@charset "utf-8";
/* CSS Document */
body  {
	font: 13px Arial, Helvetica, sans-serif;
	background: url(../images/bg-page.png) top repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
a { color:#1468b3; }
a:visited { color:#1468b3; }
a:active { color:#1468b3; }
.layout #container { 
	width: 980px; 
	margin: 0 auto;
	text-align: left;
} 
.layout #header { 
	height: 110px;
} 
.layout #menu { 
	height: 20px;
	margin-bottom: 10px;
} 
.layout #innercontainer {
	background:url(../images/bg-table.png)
}
.layout #sidebar1 {
	float: left;
	width: 188px; 
	background: #ac0040; 
}
.layout #sidebar2 {
	float: right;
	width: 188px;
	background: #ac0040;
	color:#FFFFFF;
	font-size:12x;
	line-height:14px;
}
.layout #sidebar2 strong {
	font-size: 14px;
}
.layout #sidebar2 a {
	color:#FFFFFF;
	text-decoration:none;
}
.layout #maincontent { 
	margin: 0 200px;
	min-height: 460px;
} 
.layout #fullcontent { 
	margin: 0 0 0 200px;
	min-height: 460px;
	background-color:#FFF;
} 
.layout #bottombar {
	padding:0;
	margin-top:10px;
	background:#DDDDDD;
	clear:both;
}
.layout #footer {
	margin:10px 0;
	font: 11px Arial, Helvetica, sans-serif;
}
.layout #footer a { text-decoration:none; }
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.siderbaritem 				{ font-size: 12px; color:#FFFFFF; padding-left:28px; background:url(../images/lnav-bg.png) }
.siderbaritem a				{ color:#FFFFFF; text-decoration:none; }
.siderbaritem a:hover 		{ text-decoration:underline; }
.siderbaritemdown 			{ font-size: 12px; color:#FFFFFF; padding-left:28px; background:url(../images/lnav-bg2.png) }
.siderbaritemdown a 		{ color:#FFFFFF; text-decoration:none; }
.siderbaritemdown a:hover 	{ text-decoration:underline; }

ul.siderbarsubitem {
	font-size: 11px;
	color:#FFFFFF;
	line-height:18px;
}
ul.siderbarsubitem a {
	color:#FFFFFF;
	text-decoration:none;
}
ul.siderbarsubitem a:hover {
	text-decoration:underline;
}

.pagetitle { font: 26px Trebuchet MS, Arial, Tahoma, Verdana; color:#1468b3; border-bottom:3px dotted #CCCCCC; }

.fontred12 { color:#ac0040; font-size:12px; }
.fontred14 { color:#ac0040; font-size:14px; }
.fontred16 { color:#ac0040; font-size:16px; }
.fontred18 { color:#ac0040; font-size:18px; }
.fontred24 { color:#ac0040; font-size:24px; }
.fontsize10 { font-size:10px; line-height:15px; }
.fontsize11 { font-size:11px; line-height:16px; }
.fontsize12 { font-size:12px; line-height:17px; }
.fontsize14 { font-size:14px; line-height:19px; }
.fontsize15 { font-size:15px; }
.fontsize18 { font-size:18px; line-height:24px; }
.fontsize20 { font-size:20px; line-height:28px; }
.casestitle { font-size:15px; font-weight:bold; padding-bottom:10px; color:#bf0a51; }

.imgcases { border:1px dotted #CCC; padding:3px; background-color:#FFF; }
.imgright { float:right; margin: 0 0 6px 15px; }
.imgborder { border:1px dotted #CCC; margin-bottom:3px; }
/*TABLE STYLES*/
.filelink { border-bottom: 1px dashed; text-decoration:none; font-size:15px; }
th	{
	color: #FFFFFF;
	border-bottom: 2px solid #CCCCCC;
	text-transform: none;
	padding: 6px;
	background-color:#ac0040;
	border-right: 1px dashed #CCCCCC;
}
tr.rowodd td  { background-color: #FFFFFF; padding: 8px; border-bottom: 1px solid #CCCCCC; border-right: 1px dotted #CCCCCC; }
tr.roweven td 	{ background-color: #F5F5F5; padding: 8px; border-bottom: 1px solid #CCCCCC; border-right: 1px dotted #CCCCCC; }
tr.rowstudy td {background:#F5F5F5; border-bottom:3px solid #CCC; font-size:11px; }
tr.rowcleared td { background:none; padding:0; margin:0; border:none; }



/* TABLE STYLES */
table.tblprofile th { border-bottom:1px solid #CCC; border-right:none; font-size:12px; font-weight:bold; padding:6px;background-color: #FFFFFF; color:#000;  }
table.tblprofile td { font-size:12px; padding:6px 6px 15px 6px;  }
table.tblrequirements td { padding: 8px; background:#F1F1F1; border:1px solid #87C440; font-size:11px; }
table.tblmain td { padding: 6px; border-bottom: 1px #CCC solid; font-size: 12px; color: #000000; border-right: 1px dotted #CCCCCC; }
table.tblmain th { padding: 6px; background: #005dad; border-top: 2px #CCC solid; border-bottom: 1px #005dad solid; font-size: 11px; color: #FFFFFF; font-weight: bold; border-right: 1px dotted #CCCCCC; }
table.tblreset td { margin:0; padding:0; background:none; border:0; }
