/* Body */
body { margin:0; padding:0; background-color:#fcfcfc; background-image:url('../img/background.png'); background-repeat:repeat-x; color:#3E5167; font-size:12px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
a {color:#879BC1; text-decoration:none;}
a:focus {color:#879BC1;}
a:hover {color:#5B729E;}
:focus {outline:0;}

/* Common Blocks */
div.wrapper {width:960px; padding:0; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:20px; border:0; text-align:left; }
div.header {width:100%; background:rgba(244,247,251,0.5); border:1px solid #D5E6F9; border-bottom:7px solid #D5E6F9; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; background-image:url('../img/input.png'); background-repeat:repeat-x;}
div.body {width:958px; min-height:160px; background:rgba(255,255,255,0.97); padding-top:5px;}
div.footer {width:100%; background:rgba(255,255,255,0.97); padding:10px 0 10px 0; text-align:center;}

/* Generic Blocks */
div.clear {clear:both;}
div.block {clear:both; display:block;}

/* Toplinks Specific */
div.toplinks {display:block; text-align:right; padding-bottom:5px;}
div.toplinks span {margin:5px; padding:5px 5px 5px 15px; border-left:1px solid #d9d9d9;}
div.toplinks span.left {border-left:0;}
div.toplinks span a {font-size:1.4em; color:#718CBB;}
div.toplinks span a:hover {color:#425980;}
div.toplinks span a:focus {color:#718CBB;}
div.toplinks span a.user {color:#98C892;}
div.toplinks span a.user:hover {color:#5DA254;}
div.toplinks span a.user:focus {color:#98C892;}

/* Header Specific */
div.lefthead {float:left; width:33%;}
div.righthead {float:right; width:66%;}
div.rightblock {float:right; clear:both; display:block; padding-right:5px; padding-top:5px; text-align:right;}
div.rightblock a {font-size:13px; font-weight:bold;}
img.logo {border:0}
div.nav {height:30px; text-align:center; margin-top:15px;}
div.nav ul {display:block; list-style:none; margin:0; padding: 0 0 0 5px;}
div.nav ul li {-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;}
div.nav ul li {float:left; display:inline; margin:0 1px 0 1px; padding:3px 6px 3px 6px; border:1px solid #D5E6F9; font-size:18px; color:#839AC1; cursor:pointer;}
div.nav ul li:hover, div.nav ul li.sel {float:left; display:inline; margin:0 1px 0 1px; padding:3px 6px 3px 6px; border:1px solid #D5E6F9; background-color:#D5E6F9; font-size:18px; color:#5B729E; cursor:pointer;}
div.nav ul li.selr {float:right; margin-right:8px;}
div.nav ul li.dr {float:right; margin-right:8px;}

/* Footer Specific */
div.footblock {clear:both; margin:10px 0 10px 0; display:block; border:1px solid #ddd; background-image:url('../img/footer_advanced.png'); -moz-border-radius:5px; -webkit-border-radius:5px;}
div.footbox {float:left; width:32%;}
div.footleft {width:100%; padding:10px; border-right:0px solid #dfdfdf;}
div.footcenter {width:100%; padding:10px; border-right:0px solid #dfdfdf;}
div.footright {width:100%; padding:10px;}

/* Body Column  Wide-left - Slim-right */
div.bodyleft625 {float:left; width:625px;}
div.bodyright325 {float:right; width:323px;}
/* Body Column Wide-right - Slim-left */
div.bodyleft325 {float:left; width:323px;}
div.bodyright625 {float:right; width:625px;}


/* SubNav */
.subnav {position:relative; width:960px; line-height:20px; height:20px; border:1px solid #ddd; background-color:#ededed; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius: 5px;}
.subnav span {cursor:pointer; font-size:1.1em; color:#718CBB; margin:9px; font-weight:bold;}
.subnav span:hover {color:#425980;}
.subnav span.cp {float:right; margin-top:0px; color:#C7CCD5;}

/* Body Details [BLOCKS Version 1] ------------------------------------------------ */
div.box {
	width:100%; 
	border:1px solid #d4d4d4; 
	padding:1px;
	margin-bottom:5px;
	-moz-border-radius:5px;  
	-webkit-border-radius:5px; 	
}
div.boxhead {
	display:block; 
	background-color:#F2F6FF;	
	background-image:url('../img/input.png'); 
	background-repeat:repeat-x; 
	height:20px; 
	padding:5px;  
	-moz-border-radius-topright:5px; 
	-webkit-border-top-right-radius:5px; 
	-moz-border-radius-topleft:5px; 
	-webkit-border-top-left-radius:5px;	
	font-size:1.5em; 
	font-weight:bold; 
	color:#888;	
}
div.boxbody {
	display:block; 
	padding:3px; 
	padding-top:6px;
	border-top:2px solid #D4D9E2;
	font-size:12px; 
	color:#7A8AAB; 	
}



/* Body Details [BLOCKS Version 2] ------------------------------------------------ */
div.box_clear {
	width:100%; 
	padding:1px;
	margin-bottom:5px;
}
div.boxhead_clear {
	display:block; 
	height:20px; 
	padding:5px; 
	font-size:1.5em; 
	font-weight:bold; 
	color:#888; 
}
div.boxbody_clear {
	display:block; 
	padding:3px; 
	font-size:1.2em; 
	color:#999; 
}
div.boxbody2 {
	display:block; 
	padding:3px; 
	border-top:2px solid #f4f4f4;
	font-size:12px; 
	color:#999; 	
}



/* Login/Signup Page */
div.boxbody span, div.boxbody2 span {color:#999; font-size:1.5em;}
div.boxbody span.head, div.boxbody span.head {font-weight:bold;}
div.boxbody div.left, div.boxbody2 div.left {float:left; width:33%; text-align:right;}
div.boxbody div.right, div.boxbody2 div.right {float:right; width:66%;}
div.boxbody div.bri, div.boxbody2 div.bri {float:right; display:inline; text-align:right;}


div.minimized {display:none;}
/* opacity: .35; filter:Alpha(Opacity=35); background-image: none; */


/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/

input {padding:3px; color:#879BC1; font-size:1.3em; background-color:#fcfcfc; background-image:url('../img/input.png'); background-repeat:repeat-x; border:1px solid #dadada; -moz-border-radius:3px; -webkit-border-radius:3px;}
input:hover {color:#879BC1; background-color:#F3F8FF; border:1px solid #DBE2EE;}
input.text {width:202px; margin-bottom:5px;}
input.submit {width:80px; margin-top:6px; cursor:pointer;}
input.submit:hover {width:80px; color:#87C18B; background-color:#F3FFF5; border:1px solid #DBEEDD;}
input.check {}
input.check:hover {background-color:#F3FFF5; border:1px solid #DBEEDD;}



/* fancyform styles */
label{margin-bottom:-2px;margin-right:3px;padding-left:0.5em; color:#bdbdbd; font-size:1.1em;}
.right label, .bri label {display:block; background-position:8px center; background-repeat:no-repeat; padding:0.5em; padding-left:35px; background-position:1px left; clear:both;}
.checked{background-image:url('../img/chk_on.png')}
.unchecked{background-image:url('../img/chk_off.png')}
.selected{background-image:url(../img/rdo_on.png)}
.unselected{background-image:url(../img/rdo_off.png)}
.leftcol{float:left; clear:left; width:50%}
.rightcol{float:left; clear:right; width:50%}
.pointer {cursor:pointer;}
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
div.msg, div.err {
	width:950px;
	min-height:20px;
	background-image:url('../img/input.png');
	background-repeat:repeat-x; 
	margin-top:5px; 
	padding:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	text-align:center; 
	font-size:1.5em;
	font-weight:bold;
	
}
div.msg {background-color:#F3FFF5; border:1px solid #87AB83; color:#87AB83;}
div.err {background-color:#FFEDF1; border:1px solid #E09DA2; color:#E09DA2;}



