/* STRUCTURE */
body{background:url(images/background.gif) top left repeat-x #7f7f7f;padding:0;margin:0;}
div.mainwhitearea{
	width:900px;
	background-color:#ffffff;

	margin:0 auto;
}


#topbluearea{ 
width:880px; 
height:130px; 
padding-left:20px;
background:url(images/header.jpg) top left no-repeat;
}

div.topcolor{width:900px;height:35px;margin:0;}
div.color1{background:url(images/top1.gif) top left no-repeat #ffffff;}
div.color2{background:url(images/top2.gif) top left no-repeat #ffffff;}
div.color3{background:url(images/top3.gif) top left no-repeat #ffffff;}
div.color4{background:url(images/top4.gif) top left no-repeat #ffffff;}
div.color5{background:url(images/top5.gif) top left no-repeat #ffffff;}
div.color6{background:url(images/top6.gif) top left no-repeat #ffffff;}
div.color7{background:url(images/top7.gif) top left no-repeat #ffffff;}
div.color8{background:url(images/top8.gif) top left no-repeat #ffffff;}


div.nav1{
position:absolute;
top:30px;
left:20px;
background:url(images/cmelogobg.gif) top left no-repeat;
float:left;
width:250px;
height:150px;
font-family:arial, sans-serif;
font-size:10px;
}


a, p, ul { vertical-align:baseline; line-height:1.4em;}


ol{
line-height:16px;
}

ul#faculty{
line-height:16px;
}

strong.facultyhead{
	font-size:14px;
	font-family:arial, sans-serif;
	font-weight:bold;
	color:#c4161c;
}

span.orangebutton{
color:#000000;
font-weight:bold;
padding:2px 2px 2px 2px;
background-color:#ffba00;
margin-right:4px;
}

span.bluebutton{
color:#000000;
font-weight:bold;
padding:2px 2px 2px 2px;
background-color:#b2c9cd;
}

a.yesno{
text-decoration:none;
}

ol#validationstatements{
	display:none;
}




================================
 .tooltip a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
 
 .tooltip span {display:none; padding:2px 3px; margin-left:8px; width:430px;}
 .tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}



======================

.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:97;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}

.white_content 
	{ display: none;
	  position: absolute;
	  height: 450px;
	  padding: 16px;
	  border: 16px solid orange;
	  background-color: white;
	  z-index:99; }

#light
	{ width:300px; top:45%; left:46%; }
#light ol
	{ width:290px; margin-left:0px; padding-left:0;}
#tooltipclose 
	{ width:50px;
	  margin:0 auto;
	  padding:10px 0 0 10px;
	  display:block;}
#tooltipclose a
	{ background:url(images/tooltipclose.gif) no-repeat; width:50px; height:50px;
	  margin:-455px 0 0 -180px; text-indent:-9999px; display:block;}

=======================

#rotator_h						{ margin-bottom:45px; float:none; z-index:50; }
#rotator_h img					{ display:none; }
#rotator_hnavi					{ position:absolute; display:none; top:462px; left:435px; z-index:9999; }

=======================


.nav1 ul
	{ font-family:arial,sans-serif;
	  font-size:10px;
	  margin:-2px 0 0 0;
	  }
.nav1 ul li
	{ float:left;
	  padding-top:14px;
	  padding-left:15px;}
.nav1 a
	{ color:#c4161c; 
	font-size:10px;
	  text-decoration:none;}
.nav1 a:hover
	{ color:#c4161c;
	  text-decoration:underline;}
	  
div.nav1 a img{margin:15px 0 0 5px;border:0;}



.navholder{
	width:900px; padding-top:80px;}
.nav2
	{ float:left;}
ul.nav2
	{ padding-right:15px;}
ul.nav2 li
	{ float:left; margin:5px 5px 0 0;}
ul.nav2 li a
	{ font-family:arial, sans-serif; font-size:13px; font-weight:bold;
	  letter-spacing:.15em; color:#ffffff; padding:2px 6px; display:block; text-decoration:none;}

ul.nav2 li a:hover
	{ background-color:#fff; color:#c4161c;}

ul.nav2 li a.on
	{ background-color:#c4161c; color:#fff;}
	
ul.nav2 li.mycme{border:3px double #c4161c;}

ul.nav2admin li{
	margin:5px 0px 0 0;
	text-align:right;
	width:100%;
}

ul.nav2admin li a{
	font-family:arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	letter-spacing:.25em;
	color:#c4161c;
	display:block;
	text-decoration:underline;

}

ul.nav2admin li a:hover, ul.nav2admin li a.on{
	background-color:#c4161c;
	color:#ffffff;
}


p.CMEhead1{
	font-family:arial, sans-serif; 
	font-size:15px; 
	font-weight:bold; 
	margin-bottom:0px; 
	color:#c4161c;
	margin-top:10px;
}

p.CMEhead2{
	font-family:arial, sans-serif; 
	font-size:15px; 
	font-weight:bold; 
	margin-bottom:0px; 
	color:#ffffff;
	margin-top:5px;
}



a.startcourse{
	margin:5px 5px 0 0;
	font-family:arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	letter-spacing:.25em;
	background-color:#c4161c;
	color:#ffffff;
	text-decoration:none;
	padding:2px 6px;
}

a.startcourse:hover, a.startcourse a.on{
	background-color:#ffffff;
	border:1px solid #c4161c;
	color:#c4161c;
}

a.faq:hover{
background-color:#c4161c;
color:#ffffff;
padding:3px;
}







ul.testbtn{
	padding-right:10px;	
}

ul.testbtn li{
	margin:5px 15px 0 0;
	border:1px solid #1a2e52;
}

ul.testbtn li a{
	font-family:georgia, serif;
	font-size:12px;
	color:#c4161c;
	padding:2px 6px;
	display:block;
	text-decoration:none;
}

ul.testbtn li a:hover, ul.testbtn li a.on{
	background-color:#1a2e52;
	color:#b2c9cd;
}

div.body{
	width:875px;
	overflow:hidden;
	background-color:#ffffff;
	margin-top:30px;
	margin-left:10px;
	font-family:arial, sans-serif;
	font-size:11px;
	position:relative;
	min-height:650px;
}

div.certbody{
	width:800px;
	overflow:auto;
	background-color:#ffffff;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	font-family:arial, sans-serif;
	font-size:11px;
	border:20px solid #c4161c;
}

div.footer{
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #666666;
	font-family:arial, sans-serif;
	background-color:#ffffff;
	font-size:11px;
	padding:10px 0px;
	text-align:center;
	color:#c4161c;

}

div.footer a{color:#c4161c;}
div.footer div{margin-top:12px;}


div.coursedescription{
	overflow:auto; 
	margin-bottom:25px;
	float:left;
	width:400px;
}

div.coursedescription2{
	float:left; 
	width:290px; 
	margin-left:5px;
}

/*div.creditnumber{
	float:left; 
	width:88px;
	margin-right:5px;
	padding-top:3px;
	height:18px;
	color:#000066;
	font-weight:bold;
	text-align:center;
	background-color:#b2c2c9;
}*/
div.creditnumber{
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	float:left;
	width:88px;
	background-color:#c4161c;
	padding-bottom:3px;
}

a.button{
	background-color:#c4161c;
	color:#ffffff;
	padding:4px;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;

}
	

div.previous{
	float:left; 
	width:250px; 
	font-family:arial, sans-serif;
	font-size:11px;
	height:20px;
}

div.next{
	text-align:right;
	float:left; 
	width:250px; 
	font-family:arial, sans-serif;
	font-size:11px;
	height:20px;
}

div.notes{
	overflow:auto; 
	width:185px;
	background-color:#cccbcb; 
	color:#ffffff;
	font-family:arial, sans-serif;
	margin-top:60px;
	font-size:11px;
}

div.member_bios {
	margin-top:20px;
	width:320px;
	overflow:auto;
	top:200px;
	left:200px;
	z-index:20;
}

div.coursepageleftcol{
	overflow:auto; 
	width:580px; 
	float:left;
}
div.coursepageleftcol{
	overflow:auto; 
	width:580px; 
	margin-right:50px; 
	float:left;
}

div.coursepageleftcol2 p.headings{
padding-right:180px;
line-height:1.2em;
}



img.profilepic {
	float:left;
	margin-right:5px;
}

a.users {
	background:url(images/tab_adminusers.gif);
	width:93px;
	height:31px;
}

a.users:hover {
	background:url(images/tab_adminusersUP.gif);
	width:93px;
	height:31px;
}

a.users_on {
	background:url(images/tab_adminusersUP.gif) top left no-repeat;
	width:93px;
	height:31px;
}

a.courses {
	background:url(images/tab_admincourses.gif);
	width:93px;
	height:31px;
}

a.courses:hover {
	background:url(images/tab_admincoursesUP.gif);
	width:93px;
	height:31px;
}

a.courses_on {
	background:url(images/tab_admincoursesUP.gif) top left no-repeat;
	width:93px;
	height:31px;
}





/* STYLES */

p{
	font-family:arial, sans-serif;
	font-size: 11px;
	line-height:16px;
	color:#000000;
	margin-left:15px;
}

p.sectionhead{
	font-family:arial, sans-serif;
	font-size:11px;
	color:#c4161c;
}

p.bigtext{font-family:arial, sans-serif;font-size:1.4em;line-height:1.5em;margin-left:8px;color:#666666;}
p.bigtext a{ font-family:arial, sans-serif; font-size:1em;}

p.course{
	font-family:arial, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#000000;
	margin-top:0px; 
	margin-right:10px;
}

p.course a{font-family:Arial, sans-serif;line-height:18px;font-size:15px;text-decoration:none;}
p.headings{
	font-family:arial,sans-serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#c4161c;
	margin-left:10px;
	margin-right:10px;
}

p.subhead{
color:#666666; 
font-family:arial, sans-serif; 
font-size:14px; 
border-bottom:1px solid #666666; 
margin-top:35px;
font-weight:bold;
}

p.highlightquestion{
background-color:#666666;
font-weight:bold;
color:#ffffff;
padding:3px;
}

p.membertitle{
	font-family:georgia, serif;
	font-size:14px;
	color:#91adb9;
}

p.highlighttext{
	font-family:arial, sans-serif;
	font-size:11px;
	text-decoration:bold;
	color:#c4161c;
}

p.legal{
	font-family:arial, sans-serif;
	font-size:10px;
	color:#000000;
}

.legalheader{
	background-color:#666666;
	font-weight:bold;
	color:#ffffff;
	padding:3px; 
}

p.featureheadline{
	font-family:arial, sans-serif;
	font-size:16px;
	color:#c4161c;
	margin-left:16px;
	margin-top:10px;
}

p.featuretext {
	font-family:arial, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#ffffff;
	margin:0px 0px 0px 16px;
	width:85%;
}

p.featuretext a{
	font-size:1.4em;
	font-family:arial;
	text-decoration:none;
	line-height:1.4em;
	color:#ffffff;
	display:block;
	margin:8px 0px;
}

p.facultysidebar{
	font-size:16px; 
	font-family:arial, sans-serif; 
	font-weight:bold; 
	padding-bottom:5px; 
	padding:2px; 
	border-bottom:2px solid #ffffff;
	color:#ffffff;
}

a{
	font-family:arial, sans-serif;
	color:#c4161c;
	text-decoration:none;
	font-weight:bold;
}

a.footer{color:#666666;}

a.admin{color:#990000;}

ul {
	margin-right:0px;
	margin-bottom:0px; 
	margin-top:0px;
	margin-left:0px;
	padding:0px;
}

ul li{
	list-style:none;
}

	
ul.faculty li{
	font-family:arial, sans-serif;	
	font-size: 11px;
	line-height:16px;
	color:#000000;	
	margin-left:15px;
	list-style:square;
	}
	
ul.subfaculty li{
	font-family:arial, sans-serif;	
	font-size: 11px;
	line-height:16px;
	color:#000000;	
	margin-left:35px;
	list-style:circle;
	}	

ul.nav1 li a{
	display:inline;
	padding: 3px 7px;
	float:left;
	position:relative;
	color:#000000;
	text-decoration:none;
	
}

img.thumb{margin:5px;}

table.register{margin-left:7px;}
table.register small{display:block;color:#999999}
table.register td{padding-top:10px;}

input[type=text], input[type=password]{width:300px; background:#ffffff;border:1px solid #888888;}

select{background:#ffffff;border:1px solid #888888;}

input.text{width:200px;}





/*  MY CME PAGE   */
#yearCredits
	{ margin:20px auto;
	  padding:20px 0;
	  font-size:45px;  
	  font-family:arial, sans-serif; 
	  font-weight:bold; 
	  text-align:center; 
	  color:#ffffff; }


/*  ABOUT PAGE   */
.about_col1
	{ overflow:auto; width:470px; margin-right:50px; float:left; }
.about_col1 hr
	{ width:453px;}
#parafix
	{ margin-left:20px; }
.aboutocol2
	{ overflow:auto; width:325px; overflow:auto;float:left; }


/*  TEST PAGES   */
.test_section1
	{ overflow:auto; width:870px; border-bottom:2px solid #c4161c; }
.test_section1 h3
	{ padding-left:14px; color:#c4161c; font-family:Arial,sans-serif; font-size:16px; line-height:18px;}



/* LIVE COURSES PAGE */ 
.lc_featured
	{ float:left; margin-top:20px; height:500px;width:327px; 
	background:url(images/feature_book327.gif) top left no-repeat; }
.lc_featured h3
	{ color:#B2C2C9; font-size:16px; line-height:16px;font-family:arial, sans-serif; 
	  padding:0 15px; margin-top:10px;}
	/* { color:orange; font-size:16px; font-family:arial, sans-serif; letter-spacing:0.15em; } */



/* CERTIFICATES PAGE */ 
#certificateback
	{ margin:20px 0 10px 778px; }

/* NOTES SECTION */
#notesback
	{ text-align:right;padding-right:10px;padding-top:10px;}


div#courseVideo{
position:relative;
padding-left:20px;
}	

div#pagecontrols{
margin-bottom:20px; 
position:absolute;right:0;top:-5px;
right:10px;
text-align:right;
}