body, td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	margin:0;
	border:0 solid white;
}

iframe { margin:0; padding:0; }

::-moz-selection { background:#999999; color: black; }
.noselect {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	cursor:default;
}

a { color:#333; text-decoration:none; outline: none; -moz-outline: none; }
a:hover { text-decoration:underline; outline: none; -moz-outline: none; }

a.valid {
	color:#2253A9;
	background: transparent url(/images/16/tick.png) 0 50% no-repeat;
	padding-left:20px;
	text-decoration:underline;
}
a.valid:hover { color:#FF6600; }

a.add {
	background:#fafbfb url(/images/add_20.gif) 50% 50% no-repeat;
	border:0;
	height:24px;
	display: block;
	float:right;
	margin-right:3px;
}

.fleft 	{ float:left;  }
.fright { float:right; }
.clear 	{ clear: both; }

.smalldesc { font-size:9px; color:gray; }
.center { text-align: center; }
.block { display:block; }
.none	{ display:none; }
.relative { position:relative; }
.bold { font-weight: bold; }
.pointer { cursor: pointer; }
.default { cursor:default; }
.padl { padding-left:3px; }
.padr	{ padding-right:3px; }
.sred { color: #8B0000; font-size:9px; }
.darkred { color: #550000; }
.silver { color: silver; }
.gray { color:gray; }
.lower { text-transform: lowercase; }
.vtopfix { padding-top:11px; }


.hr {
	background: url(/images/hr.gif) 0 0 no-repeat;
	margin:20px auto;
	height:25px;
	width:564px;
}
.shr {
	background: url(/images/shr.gif) 0 0 no-repeat;
	margin:20px auto;
	height:9px;
	width:200px;
}
.sep {
		padding-top: 5px;
		margin-bottom: 5px;
		border-bottom: 1px dashed silver;
		font-size:1px;
		height: 1px;
}
.paleSep {
		padding-top: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #f1f1f1;
		font-size:1px;
		height: 1px;
}

.space { margin-top:5px; }
.space10 { margin-top:10px; }
.space20 { margin-top:20px; }

.noresultsWrap {
	height:100px; 
	width: 80%;
	margin:75px auto 0 auto;
}
.noresults {
	text-align: center;
	font-weight: bold;
	border-top: 1px dashed silver;
	border-bottom: 1px dashed silver;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
}

#footer {
	position:relative;
	width:930px;
	height:70px;
	clear:both;
	margin:0 auto 20px auto;
	text-align:right;
	color:gray;
}
#footerLinks { }
#footer a { color:gray; }


#footerLinks a.edulence {
	margin-right:10px;
}

.mainWhite {
	margin:10px 0 0 0;
	background: #fafbfb url(/images/bgr/wht_btm.gif) bottom left no-repeat;
	min-height:100px;
	color:#333;
}
.mainWhiteTop {
	background: #fafbfb url(/images/bgr/wht_top.gif) bottom left no-repeat;
	height:10px;
}

#mainContent { 
	padding: 10px 30px 40px 30px; 
	width:700px;
	margin:auto auto;
}
#mainContent a { color: #4B78CD; }
#mainContent a:hover { color: #FF6600; }

.wrapTitle {
	margin:10px 0 20px 50px;
}


.stripDiv {
 	border:1px solid #e9e9e9; 
 	background:transparent url(/images/themes/default/head_stripes.gif) top left repeat-x;
	padding:10px;
}

.stripes { background:transparent url(/images/themes/default/head_stripes.gif) top left repeat-x; }

 .divTitle { 
 	font-size:10px; 
	font-weight:bold; 
	margin:0 0 20px 0; 
	color: #666666; 
	text-align: left;
}

 .mediaDiv { 
 	border:1px solid #e9e9e9; 
 	background:transparent url(/images/themes/default/head_stripes.gif) top left repeat-x;
	padding:10px;
	margin-top:20px;
	width:600px;
 }

table.thumbs td { padding:0 3px 3px 3px; }

.imgThumb {
	margin:5px;
	height:120px;
	width:125px;
	border:1px solid #E9E9E9;
	padding:4px 0 4px 0;
}
.imgThumb a { margin:5px; }
.imgThumb a img { border:2px solid #FFF; }
.imgThumb a:hover img { border:2px solid gray; }
.imgText {
	color:#666;
	font-size:10px;
	text-align: center;
	overflow: hidden;
}

img.imgBorder 				{ border:2px solid #E9E9E9; }
a:hover img.imgBorder 	{ border:2px solid #bebebe; }

.activity { 
	position:absolute; 
	top:0; 
	right:10px;
	height:20px; 
	line-height:20px; 
	width:200px; 
	background: #FAFBFB url(/images/anim/active.gif) 95% 50% no-repeat; 
	color:gray;
	font-size:10px;
	display:block;
}
.noactivity { display:none; }

.rBar {
	background: #f1f1f1 url(/images/bgr/bar_right.png) top right no-repeat;
	height: 22px;
	line-height: 22px;
	position:relative;
	width:95%; 
	margin:auto auto;
}

.rBarOpen {
	background: transparent url(/images/bgr/bar_left.png) 0 0 no-repeat;
	height: 22px;
	line-height: 22px;
	padding-left:10px;
}

.rBox {
	background: #fbfbfb url(/images/bgr/bar_top.png) 0 0 no-repeat;
	/*width:690px;*/
	margin-top: 10px;
}
.rBoxContent {
padding:10px 5px 0 10px;
}
.rBoxBottom {
	background: #fbfbfb url(/images/bgr/bar_bottom.png) 0 0 no-repeat;
	/*width:690px;*/
	height: 5px;
}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
