body 
{
	background: #eee;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, verdana, sans-serif;
}
h1
{
    font-size: 20px;
}
img 
{
	border: 0;
}

h3 
{
	color: #006699;
}


#container {
	background: #fff;
	width: 75%;
	text-align: center;
	color: #333;
	margin: 0 auto;
}

#popcontainer {
	background: #fff;
	color: #333;
	margin: 0 auto;
	padding: 10px;
	font-size: 12px;
}
#masthead {
	padding: 7px 0;
}

#branding {
	text-align: center;
	margin: 0 auto;
}

#nav {
	clear: both;
	text-align: center !important;
	background: #444444;
	display: grid;
	width: 100%;
	height: 25px;
	margin: auto !important;
}

#legacyAdmin {
	text-align: center !important;
}

#mainContent {
	clear: both;
	text-align: left;
	padding: 12px;
	font-size: 12px;
}

#footer {
	background: #444444;
	padding: 6px 12px;
	color: #eee;
	font-size: 11px;
	text-align: left;
	line-height: 1.5;
	clear: both;
}

.clear { clear: both;}

.centertext
{
	text-align: center
}

#mainContent{ /* div you want to stretch */
	/*min-height: 400px;*/
	height: auto !important;
}

.survey_form
{
	font-size: 12px;
}

.survey_form td
{
	padding: 5px 5px 5px 5px;
}

.survey_form input, .survey_form textarea
{
	line-height: 1;
	font-size: 11px;
	font-family:Arial;
}

.survey_form_title 
{
	color:#006699;
	font-weight:bold;
	font-size: 14px;
}

.survey_form_desc
{
	font-weight: bold;	
}

.examList 
{
	font-size: 12px;	
}

table.examList, table.examList td, table.examList tr
{
	border: 0 !important;
}

#ctl00_ContentPlaceHolder1_userInfo td, #ctl00_ContentPlaceHolder1_userInfo tr
{
	border-color: White;	
}

.tabMenuContainer
{
	border-bottom: solid 1px #828282;
	border-left: solid 1px #828282;
	border-right: solid 1px #828282;
}

.pad
{
	 padding: 10px;
	 width: auto !important;
}

.rtsLevel1 {background: url(/images/bkg_border-666666.gif) repeat-x left bottom;}

/* Exam Reporting Section */
.exam_reports th 
{
	color: White;
	background-color: #255E9E; 
	padding: 5px;
}
.exam_reports td
{
	background-color: #eeeeee;
	padding: 5px;
	
}
.exam_reports .report_heading
{
	font-weight:bold;
	width: 110px; 	
	padding: 5px;
}
.exam_reports
{
	background-color: #eeeeee;	
}
.datePicker
{
	padding: 0;
}

.examTypes td
{
	padding: 2px;	
}

.countdownTimer
{
	color: Red;
	font-size: large;	
	float: left;
	width: 200px;
}

.countdownTimer_label
{
	color: Blue;
	font-size: large;	
	float: left;
	width: 150px;
}

.panelResults
{
	font-size: 11px;	
}

.examTree .rtSelected .rtIn 
{ 
	background: #e0e0e0 !important;
	color: #ffffff;
}

.menuFix
{
    z-index:100;   
}

.errorMessage {
	display: block;
    border:solid 1px #FFCC00; 
    padding:10px; 
    background-color:#FFFFCC; 
    color:#C60000; 
    margin:5px;
    font-size:12px;
    width:500px;
}

.alertMessage {
	display: block;
    border:solid 1px #FFCC00; 
    padding:10px; 
    background-color:#FFFFCC; 
    color:#48AE28; 
    margin:5px;
    font-size:12px;
    width:700px;
}

#rpt_table
{
   width: 900px;
   /*border-left: solid 7px white;*/
 }


#rpt_table th a
{
color: #ffffff;
}
#rpt_table td
{
    border-bottom:solid 1px #ffffff; 
    /*border-top: 0px;
    border-left: 0px;
    border-right: 0px;*/
    background: #eeeeee;
    padding: 5px;

}

.left 
{
    display: block;
    float:left;
}

.right 
{
    float: right;
}

.clearright
{
    clear: right;
}

.clearleft
{
    clear: left;
}


.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}


#project
{
    padding: 5px;
    width: 800px;
    
}

#project .attribute 
{
    display: block;
    float: left;
    margin: 0 20px 20px 0;
}

#project .label
{
    display: block;
    float:left;
    width: 180px;
}

#project .input
{
    display: block;
    clear: left;
}

#project .submit 
{
    float: left;
    margin: 14px 0 0 0;
}

fieldset.receipt 
{
    padding: 10px;
    width: 825px;
}

.MasterTable_Gray td
{
    color: #333;
}

.MasterTable_Gray td a
{
    color: #336699;
    font-weight: bold;
    font-size: 13px;
}

.MasterTable_Gray td a:hover
{
    color: #790000;
    font-weight: bold;
}

.projectItemLabel
{
    float: left;
    width: 100px;
    
}

.projectItemLabelLong
{
    float: left;
    width: 150px;
}

.projectToolbar
{
   display: block;
   padding: 6px 10px 6px 10px;
   background: #444;
   color: #fff;
   width: 832px;
   font-size: 12px;  
}

.projectToolbar a.links {
    width: auto;
    display: block;
    float: left;
    color: #fff;
    background: #999;
    line-height: 2;
    padding: 0 15px;
    margin-right: 10px;
    text-decoration: none;
    font-weight: bold;
    
}

.dropSelectorContainer
{
    width: 840px;
    margin: 5px;
    
}

.dropSelector 
{
    float: right;
    text-align: right;
}

.dropSelectorContainer a.links {
    width: auto;
    display: block;
    float: left;
    color: #fff;
    background: #444;
    line-height: 2;
    padding: 0 15px;
    margin-right: 10px;
    text-decoration: none;
    font-weight: bold;
    
}

#report th
{
     background: #444;
   color: #fff;
}

/*#ctl00_ContentPlaceHolder1_RadMultiPage1{border-top: solid 1px #ccc;}*/



.GridHeader_Default th {padding:0 !important;}


.GridAltRow_Default {
	background: #ddd;
}

.adminPanel {
	width: 820px;
	border: 1px solid #000;
	margin-bottom: 24px;
}

#mainContent .adminPanel h2 {
	background: #444 url(/images/bkg_th.gif) repeat-x;
	border-bottom: 1px solid #000;
	border-left: 1px solid #999;
	border-right: 1px solid #333;
	margin: 0;
	padding: 13px 0 9px 12px;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	
}

#mainContent table th {
	background: #444 url(/images/bkg_th.gif) repeat-x;
	border-bottom: 1px solid #000;
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	border-left: 1px solid #999;
	border-right: 1px solid #333;
}

#mainContent table th.small {
	font-size: 11px;
}

.adminWrapper {
	padding: 12px;
}

#mainContent h2 
{
    font-size: 16px;
	color: #006699;
}

#mainContent .RadGrid .rgHeader
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

table.grid {
	border: 1px solid #000;
}

table.grid td {
	padding: 3px;
	border-left: 1px solid #999;
}

table.grid td.noBorder {
	border: none;
}



.rtsLevel2
{
    background: #444 url(/images/bkg_th.gif) repeat-x !important;
    color: #fff !important;
}

.rtsLevel2 a.rtsLink
{
    color: #fff !important;
    font-weight:normal !important;   
} 
.rtsLevel2 a.rtsSelected 
{
    text-decoration:underline !important;
 }

/* ASP.NET VALIDATOR OVERRIDE STYLES */
input.error, select.error, textarea.error 
{
    background: #fed; 
    border: 1px solid red; 
}

.split
{
  border-bottom: dashed 1px #ccc;
  margin-bottom:20px;   
}

.login {
    font-size: 12px;
    width: 970px;
    clear: none;
    text-align: right;
    margin: 0px 5px;
}

div.RadMenu_Default {
	text-align: center;
}

div.RadMenu ul.rmRootGroup {
	display: inline-block;
}

* + html div.RadMenu ul.rmRootGroup /* IE7 */ {
	display: inline;
}

* html div.RadMenu ul.rmRootGroup /* IE6 */ {
	display: inline;
}

div.RadMenu ul.rmHorizontal {
	float: none;
} 
