/* hide from IE mac \*/
body {background-color:#fff;}
/* end hiding from IE5 mac */

body {
	background-color: #C8C8C8;
	padding: 0;
	margin: 0;
}

#wrap-outer {
	margin: 0px auto 0px auto;
	width: 900px;
	padding: 0;	
}

/*-------------------  HEADER -------------------*/
#header {
    background: #fff url('../images/headerbg.gif') repeat-x top;
	width:900px;
	padding:0;
	margin:0;
	padding-top:20px;
}

#logo {
    float:left;
    text-align:right;
    width: 248px;
}

.nav {
    padding-top:10px;
    float:left;
    width: 210px;      
    font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;    
 }

#topleftnav {margin-left:20px; margin-right:2px;}
.nav h1 {color:#D40069; font-size:12pt; padding:0; margin:0;}
.nav li {color:#D40069; font-size:8pt; margin-left:-20px;}
.nav a {text-decoration:none; color:#000000;}
.nav a:hover {text-decoration:underline;}

/*-------------------  HEADER -------------------*/

/*-------------------  CONTENT -------------------*/

#content {
	background: #F0EFEB url("../images/contentbg.gif") repeat-x top left;
	color:#666666;
	padding:0px;	
	padding-top:20px;
}


#content-left {
	float:left;
	width: 210px;
	margin-left:15px;
	border-right: 1px dotted #333;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;	
	margin-right:10px; 
}

#content-left h2 {color:#D40069; font-size:12pt; padding:0; margin:0; margin-bottom:5px;}
#content-left {margin-top:0px;}
#content-left li {margin-left:-23px; color:#D40069; line-height:20px;}
#content-left a {text-decoration:none; color:#000000;}
#content-left a:hover {text-decoration:underline;}

#content-homepage {
    float:left;
    width:425px;
    padding:10px;
    margin:0px;
    padding-top:0px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;	  	
	background-color: #fff; 
}

#content-homepage h3 {color:#D40069; font-size:14pt; padding:0; margin:0;}
#content-homepage h4 {color:#D40069; font-size:12pt; padding:0; margin:0;}
#content-homepage img {float:left; padding-right:6px;}

#content-page {
    float:left;
    width:625px;
    padding:10px;
    margin:0px;
    padding-top:0px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;	   
    background-color:#fff;     
}

#content-page a {text-decoration:none; color:#000000;}
#content-page a:hover {text-decoration:underline;}


#content-cms {
    float:left;
    padding:10px;
    margin:0px;
    padding-top:0px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;	   
    background-color:#fff;     
}

#content-right {
	float:left;
	width: 200px;
	padding-top:10px;
	margin-left:10px;
	padding-left:5px;
	border-left: 1px dotted #333;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;	
	padding-top:0px;
}
#content-right h2 {color:#D40069; font-size:12pt; padding:0; margin:0; margin-bottom:5px;}
/*-------------------  CONTENT -------------------*/


/*-------------------  SPOT LIGHT -------------------*/

.spotlight {	
    padding:0;
    margin:0;
    border:1px #fff solid;
    background-color:#fff;
    width:190px;   
    margin-bottom:15px;
}

.spotlight img {float:left; margin-right:5px;}
.spotlight p {
    margin:0;
    padding:0;
    color:#002649;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;	
	font-weight:bold;
}
.dotted {
    border-top:1px black solid;
    padding-left:10px;
    padding-right:10px;
}

.spotlightbottom {
    padding-top:5px;    
    margin:0;
    margin-top:5px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-top:1px dotted #000;
}

.spotlightinfo {
    padding:0;
    margin:0;
    width:75px;
    float:left;
}

.spotlightprice {
    color:#002649;	
    width:95px;
    padding:0;
    margin:0;    
    float:left;
    padding-left:5px;
}

.spotlightprice p{
    color:#D40069;	
}

/*-------------------  SPOT LIGHT -------------------*/


/*-------------------  FOOTER -------------------*/

#wrap-footer {	
    padding-top:10px;
    width:900px;
    margin:auto;	
    background-color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;	    
}
	
#footer-content-left {
	float:left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 15px;
}

#footer-content-right {
	float:right;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right:10px;
	text-align:right;
}

#footer-content-left a, #footer-content-right a {
	color:#666666;
	text-decoration:none;
}

#footer-content-left a:hover, #footer-content-right a:hover{
	color:#666666;
	text-decoration:underline;}

/*-------------------  FOOTER -------------------*/
.clear {clear:both;}

.homesearchbox {
    border-bottom:1px dotted #000;
    padding-top:5px;
    padding-bottom:10px;
    margin-bottom:10px;
}

/*------------------- RESULTS -------------------*/
.searchresultstitlebox {
    border-bottom:1px dotted #000;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;
}

.searchresultstitlebold {
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;	   
	font-weight:bold;
}

.searchresultstitle {
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;	   
}


.rowdata 
{
    margin:0;
    padding:0;    
    border-bottom: 1px dotted #000;
    float:left;
    width:625px;
    padding-bottom:2px;
    padding-top:2px;
}

.productcode 
{
    margin:0;
    padding:0;    
    margin-left:5px;
    float:left;
    width:90px;    
}

.productname 
{
    margin:0;
    padding:0;    
    margin-left:5px;
    float:left;
    width:370px;   
    color:#002151; 
}

.productname a
{
    color:#002151; 
    text-decoration:none;
}

.productname a:hover
{
    color:#002151; 
    text-decoration:underline;
}

.productprice 
{
    margin:0;
    padding:0;    
    margin-left:5px;
    float:left;
    width:50px; 
    text-align:right;   
}

.productbuy 
{
    margin:0;
    padding:0;    
    margin-left:5px;
    float:left;
    width:72px;  
    background-color:#fce8f1;  
    text-align:center;
}

.productinvoice 
{
    margin:0;
    padding:0;    
    margin-left:10px;
    float:left;
    width:72px;  
    background-color:#f3f4f6;  
    text-align:center;
}

.prodtitle 
{
    color:#000;
    font-weight:bold;
}
/*------------------- RESULTS -------------------*/



/*------------------- DETAILS -------------------*/
.courseinfotitlebox {
    
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;
}

.courseactions {
    border-bottom:1px dotted #000;
    padding-bottom:10px;
}

.coursename
{
    color:#000;
    font-weight:bold;
    font-size:14pt;
}

.courseback
{
    float:left;
    width:150px;
}
.courseoptions
{
    float:right;
    width:150px;
    text-align:right;
}

#trainingcoursedetails 
{
    width:410px;
    float:left;
}

#printtrainingcoursedetails 
{
    float:left;
}

#trainingcourse
{
    font-size:11pt;
}

#trainingcoursesummary
{
    padding-top:10px;
}
        

#buyoptions
{
    width:201px;
    float:right;
    margin-left:10px;
}

#buyoptions p
{
    border-bottom:1px #000 dotted; 
    margin:0px;
    padding:0px;
    padding-bottom:10px;
    margin-bottom:10px;
}


#othercourses
{
    width:190px;
    float:right;
    margin-left:10px;
    background-color:#f0efeb;
    color:#000;
    padding:5px;
}

#othercourses a
{
    color:#002151; 
    text-decoration:none;
}

#othercourses a:hover
{
    color:#002151; 
    text-decoration:underline;
}
/*------------------- DETAILS -------------------*/


/* IE 6 fixes */
div#IEProof .productname 
{
    width:300px;
}

div#IEProof #content-homepage {
    width:400px;
}