﻿#ecg-home
{
	float:left;
	display:block;
	border:solid 1px #89A4C9;
	clear:both;
	padding:10px 20px 8px 20px;
	margin-bottom:20px;	
	background:#E2E7F4;
}

#ecg-home h3
{
	font-weight:bold;
	color:#3E4260;
	margin-bottom:8px;
}

#ecg-home a
{		
	color:#20255B;
	margin-right:20px;
}


#ecg-details
{
	margin-top:12px;
	width:400px;	
	float:left;
}

#ecg-logo
{
	margin-top:8px;
	margin-left:10px;
	width:100px;		
	float:left;
}








.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;    
}

.field-validation-error
{    
    color: #ff0000;    
}
.validation-summary-errors li
{
    font-weight: bold;
    color: #ff0000;
    list-style-image:none;
}

#module-index 
{
	margin:0;
	padding:0;
}

#module-index li
{	
	border:solid 1px #98BBCE;
	background-color:#E0EBFF;
	list-style-image:none;
	list-style:none;
	float:left;	
	margin-bottom:10px;	
	vertical-align:middle;
	height:40px;
}

#module-index h4
{			
	/*border:solid 1px black;*/
	color:#4A5471;
	font-weight:bold;
	font-size:16px;
	width:120px;	
	margin:12px 0 10px 20px;
	height:20px;
	float:left;
}

#module-index .notes
{	
	/*border:solid 1px black;*/
	font-size:14px;
	width:200px;		
	margin:12px 0 10px 0;
	height:20px;
	float:left;
}

#module-index .notes img
{	
	float:left;
	margin:-2px 3px 0 0;
}

#module-index .assessment
{	
	/*border:solid 1px black;*/
	font-size:14px;
	width:217px;	
	margin:12px 0 10px 0;
	height:20px;
	float:left;
}

#module-index .result
{	
	/*border:solid 1px black;*/
	font-size:14px;
	width:417px;		
	margin:12px 0 10px 0;
	height:20px;
	float:left;
}

#module-index .future h4
{
	color:#CCC;
}

#module-index .future 
{
	border:solid 1px #CCC;
	background-color:#eee;
	color:#CCC;
}

/******************************************************/

.question
{	
	margin: 20px 0 0px 0;
}

.question .answer
{	
	display:block;	
}
.question .answer input
{		
	clear:none;
}

.question .answer label
{	
	display:block;			
	padding: 0 0 10px 10px;
}

#tabs li
{
	list-style-image: none;
}

/******************************************************/

#side-by-side fieldset {   
	margin: 1.5em 0 0 0;   
	padding: 0;  
	clear:both;
	border: solid 1px #CCC;
}  
#side-by-side legend {   
	margin-left: 1em;   
	color: #000000;   
	font-size: 1.4em;	
	color: #719f03;
}  
#side-by-side fieldset ol {   
	padding: 1em 1em 0 1em;   
	list-style: none;  
}  
#side-by-side fieldset li {   
	padding-bottom: 1em;  
}  

#side-by-side fieldset.submit {   
	border-style: none;  
}

#side-by-side label {    
	float: left;    
	width: 20em;    
	margin-right: 2em;    
	text-align: left;   
}

/******************************************************/

#login
{
	padding-top:20px;	
}

#login fieldset.submit {   
	border-style: none;  
}

#login label {    
	float: left;    
	width: 75px;    
	margin-right: 2em;    
	text-align: left;   
}

#login #remember
{
	margin-left:95px;
}

#login label.inline {    
	float: none;    
}

/** register steps **/
#register-stage
{    
    text-align:center;     
    border-top:solid 1px #ccc; 
    border-bottom:solid 1px #ccc;      
    float:left;
    margin:0 0 30px 0;
    padding:10px 0 10px 0;
    width:570px;  
}

#register-stage ul
{    
    display:block;
    margin:0;
    padding-left:75px;       
    float:left;    
}

#register-stage li
{        
    list-style:none;   
    float:left;   
    margin:0 30px 0 0;
    padding:0; 
    color:#ccc;
}

#register-stage li.active
{        
    color:#006ea7;       
}

#pay-online
{
    border:solid 2px #EEEEEE;
    float:left;
    width: 200px;
    padding:20px;    
    margin-right:50px;
    background-color:#FFF;
}

#pay-invoice
{
    border:solid 2px #EEEEEE;
    float:left;
    width: 200px;
    padding:20px;    
    background-color:#FFF;
}


/******************************************************/


body,html,img, ol li p
{
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	border: none;
}

a:visited
{
	color:#4a5471;
}

p
{
	margin-top: 0;
}

body {	
	text-align: center;
	background: #FFF url(page-background.gif) 0 0 repeat-x;
	font-size: 12px;
	color: #444;
}

h1 {	
	margin-left:-1500px;
	float:left;
}

h2
{
	font-size: 1.4em;	
	color: #719f03;	
}

h3
{
	font-size: 1.2em;
	font-weight: normal;
	padding:0;
	margin:0;
	color: #719f03;	
}

h4
{
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #719f03;	
}

ul li 
{
	list-style-image:url(arrow3.gif);		
	padding-bottom:2px;
}

/* Sessions Table */

.sessions th
{
	background-color: #89a4c9;
	/*background-color: #bbc3d9;*/
	color:White;
	padding: 4px;
}

.sessions td
{
	background-color: #e2e7f4;
	/*background-color: #d7dff3;*/	
	padding: 1px 4px 1px 4px;
	
}

/* Green Table */

table.green 
{
    margin-bottom: 1em;
}

.green th
{
	background-color: #89a4c9;
	/*background-color: #bbc3d9;*/
	color:White;
	padding: 4px;
	width:20%;
}

.green td
{
	background-color: #e2e7f4;
	/*background-color: #d7dff3;*/	
	padding: 1px 4px 1px 4px;
	width:30%;
}

blockquote
{
    font-family: Geneva;
    font-size:18px;
    color:Black;
    font-style:italic;
}

cite
{
    width:100%; 
    text-align:right;  
    display:block;    
}


#page-container {
	width: 700px;
	/*width: 800px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;	
	border-bottom: solid 1px #CCCCCC;	*/
	background: #FFF;	
	margin: 0 auto;
	text-align: left;	
} 

#logo
{
	display: none;
	/*
	padding-left:30px;
	background-image:url(banner.jpg);
	background-repeat:no-repeat;
	height:250px;
	*/
}

#logo.logo_1
{
	background-image:url(banner_confident.jpg);
}
#logo.logo_2
{
	background-image:url(banner_prepared.jpg);
}
#logo.logo_3
{
	background-image:url(banner_qualified.jpg);
}
#logo.logo_4
{
	background-image:url(banner_green.jpg);
}

#logo img
{
	padding-top:30px;
	padding-left:30px;
}

#content
{	
	padding: 0px 20px 20px 20px;	
	
	width:560px;
	float:left;
}

#benchnav
{
	display: none;
	/*
	padding-top:10px;
	padding-right:20px;
	width:170px;		
	float:left;
	*/
}

#benchnav ul
{	
	margin:0;
	padding: 10px;	
}

#benchnav li
{	
	list-style:none;
	padding: 2px 0 2px 2px;
	border-top: solid 1px #CCCCCC;	
}

#benchnav li.selected a
{	
	color:Green;
}


#benchnav li a
{	
	padding-left: 20px;
	margin-left:5px;
	background-image:url(arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	color: #1d2b54;
}

#benchnav ul.secondary
{
	margin:0;
	padding:0;
	padding-left:10px;
}


	
#benchnav li 
{	
	list-style-image:none;
}	
	
#benchnav li ul li
{	
	margin:0;
	padding:0;
}	

#benchnav li ul li a
{	
	padding-left: 8px;
	margin-left:14px;
	background-image:url(arrow2.gif);
	background-repeat:no-repeat;
	background-position:left;	
}	
	
#benchnav li ul li.last
{	
	border-bottom: none;
}	

#benchnav li.last
{	
	border-bottom: solid 1px #CCCCCC;
}

#benchnav li a
{
	text-decoration: none;
}

#footer
{
	padding-top: 20px;
	margin-right: 20px;
	margin-bottom:20px;
	color: #999999;
	text-align:right;
	clear:both;
	
}

#footer a
{
	color: #999999;
	text-align:right;
	clear:both;	
}

#search-form
{
	margin: 10px;
	margin-top: 30px;
	padding: 15px;
	background: #FFF url(page-background.gif) 0 0 repeat-x;
	/* background: #FFF url(page-background.gif) 0 0 repeat-x; */
	border:solid 1px #cccccc;
}

#search-form h2
{
	margin: 0;
	padding: 0;
}

#search-form select
{
    font-family:Tahoma;
    font-size: 0.98em;
	display: block;
}

#search-form label
{
    clear: both;
	margin-top: 1em;	
    display:block;
}

#search-form .button
{
	clear:both;
	margin-top: 30px;
}

.vertical-form input, textarea
{
    font-family:Tahoma;
    font-size: 0.98em;
    width:175px;
	display: block;
}

.vertical-form span input
{
    font-family:Tahoma;
    font-size: 0.98em;
    width:auto;
	display:inline;
}

.vertical-form .calendar input
{
	display:inline;
	margin:0;
}

.vertical-form .calendar .button 
{    
	margin-left:5px;
}

.vertical-form select
{
    font-family:Tahoma;
    font-size: 0.98em;
	display: block;
}

.vertical-form label
{	
	margin-top: 1em;
    display:block;
}

.vertical-form span label
{	
	margin-left: 1em;
    margin-right: 1em;	
    display:inline;
}

.vertical-form .button
{
	clear:both;
	margin-top: 30px;
	width:auto;
}

.partner 
{
	float:left;
	margin-bottom:8px;
}

.partner .logo
{
	float:left;	
	width:170px;	
	display:block;
	text-align:center;
	padding-bottom:10px;
	clear:both;
}

.partner p
{	
	float:left;	
	width:400px;	
}

.booknow
{
	float:left;
	display:block;
	padding-right:40px;
}

.booknow a
{
	float:left;
}

cite
{
	font-weight:normal;
	margin-bottom:30px;
}


blockquote
{
	font-weight:normal;
	font-size:20px;
	font-family:Georgia;
	color:#555;
}

.booknow .nrt
{
	float:right;
}

.page-title
{
	margin-bottom:30px;	
}

.resource
{
	float:left;
	margin-bottom:20px;
	width:580px;	
}

.resource img
{
	float:left;
	margin-right:18px;	
	border:solid 1px #ccc;
}

.resource p
{
	float:left;
	width: 400px;	
}


.validator
{
	margin-top:10px;
	border:solid 1px Red;
	padding:10px 20px 0 20px;	
}

.validator ul
{
	margin-top:0;
}

.validator-error
{
	color:Red;
}


#courses a
{
	color:#666666;
	background-image:url("pdf_icon.gif");
	background-repeat:no-repeat;
	padding: 4px 0 4px 25px;		
	margin: 0 0 12px 8px;
	display:block;
}

td.state-title{
	background-color:#7490b7;	
	padding: 5px 0 5px 10px;
}

td.state-title a{
	 text-decoration: none;
	 color:#fff;
	  font-size: 18px;	 	   
}

.state-subhead th{
	background-color:#94aed0;		
}


