/* File name: web.css */
/* Purpose: Base website styles */

html	{padding:0;}
body	{
	margin:6px auto;
	width:740px;
	font-size:100%;
	font-family:Arial,sans-serif;
	color:#222;
	background-color:#2e3092;
	background-image:url(../images/back.jpg);
	background-repeat:repeat;}
#wimeMenu	{
	margin:0;
	padding:0;}
#pageHead	{
	margin:0;
	padding:0;}
#pageContent	{
	padding:1px 35px 1px 40px;
	background-color:#fff;
	border-bottom:7px solid #d3ebd3;}
a:link	{
	color:#0000ff;
	text-decoration:underline;}
a:visited	{
	color:#7c95ce;
	text-decoration:underline;}
#wimeMenu a:hover	{
	color:#0000ff;
	text-decoration:none;}
#pageContent a:hover	{
	color:#090;
	background-color:fff;}
p,th,td,li	{font-size:.8em;}
p	{margin-bottom:20px;}
p,li	{line-height:1.5em;}
ul ul li	{font-size:1em;}
acronym {
	cursor:hand;
	cursor:pointer;
	border-bottom:1px dotted #999;}	
h1,h2,h3	{font-family:"Times New Roman",Times,serif;}	
h1	{font-size:1.8em;color:#3e1f00;}
h2	{font-size:1.3em;color:#257b53;}
h3	{font-size:1.2em;color:#257b53;padding-top:8px;}
h3.highlight	{
	color:#000;
	border-bottom:1px solid #ccc;
	font-weight:bold;}
h4,h5{font-size:.9em;}
.courseTitle	{margin-bottom:10px;font-weight:normal;}
.courseSubtitle	{font-size:80%;}
.printHeading	{display:none;}
ul.guarantee	{  /*home pages*/
	padding-left:20px;
	margin-top:0;
	margin-bottom:25px;}
/* ------------------------curriculum expand-collapse category heads */
h3.sectionheader	{
	font-size:1.1em;
	font-weight:normal;
	color:#333;
	margin-left:3px;
	padding:0;}
.sectionheader	{
	cursor:hand;
	cursor:pointer;}
h3.opensectionheader	{
	background-color:#e9f9e6;
	color:#257b53;
	padding:0;
	margin:20px 0 0 0;
	font-weight:bold;}
.sectioncontent	{padding:8px 6px 12px 6px;}
/* curriculum content */
#courseList	{
	margin-top:12px;
	margin-bottom:30px;}
#courseList caption	{display:none;}
#courseList table	{width:100%;}
span.new	{padding-left:8px;}
/*---------------------------------------------layout columns*/	
#colR	{
	float:right;
	width:158px;}
#colL	{
	float:left;
	width:460px;
	padding:0;}	
/* nests inside colR */
#localNav	{
	border:3px double #696;
	padding:0;
	margin-top:0;}
#localNav ul	{
	list-style-type:none;
	font-size:.9em;
	margin:0;
	padding:10px 10px 10px 12px;}
#localNav ul.navGroup1	{
	background-color:#e9f9e6;}	
#localNav ul.navGroup2	{
	background-color:#daf1da;
	border-top:1px solid #fff;}
#localNav ul.navGroup3	{
	background-color:#d3ebd3;
	border-top:1px solid #fff;}
#localNav li	{padding-bottom:3px;}
/*---------------------------------------------forms*/	
form	{
	margin:0 20px 0 20px;
	border:0;}
input	{
	font-size:.9em;
	padding:0 1px;}
fieldset	{border:none;}
legend	{display:none;}
#fieldAlign	ul {
	list-style:none;
	text-align:right;
	margin-right:100px;}
#fieldAlign li	{padding-bottom:8px;}
#fieldAlign .required	{
	font-size:.7em;
	color:#468e46;}
.form	{margin-bottom:30px;}
.embedForm	{border:none;}
/*---------------------------------------------layout table*/		
table	{width:90%;}
th,td	{
	border:none;
	background-color:#fff;
	padding:6px 12px 6px 0;
	vertical-align:top;}
th	{
	font-size:.7em;
	letter-spacing:1px;
	vertical-align:top;
	border-bottom:1px solid;
	color:#333;}
th.right	{padding-right:6px 0;}
td.right	{padding-right:6px 0;}
#courseList th,td	{padding-right:0;}
/*---------------------------------------------data table*/		
table.data {
	border:1px solid #ccccff;
	width:100%;}
table.data th	{
	font-size:.75em;
	padding:3px;
	border:1px solid #ccccff;}
table.data td	{
	border:1px solid #ccccff;
	padding:6px 12px 6px 12px;}	
/*----------------------------------------------course display */
#courseMenu	{
	float:right;
	width:158px;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:12px;}
#courseMenu p	{margin-left:0;}
#courseInfo	{
	float:left;
	width:460px;
	margin-left:2px;}
#courseInfo p	{
	color:#3e1f00;
	font-size:.75em;
	margin:10px 0 0 0;}	
.coursePrice	{padding-left:5px;margin:5px 0;color:#3e1f00;letter-spacing:1px;}
.contactHours	{padding-left:5px;color:#3e1f00;letter-spacing:1px;}
#courseInfo .accStatementsHead	{
	color:#257b53;
	font-size:.75em;
	font-weight:bold;
	padding-top:8px;
	border-bottom:1px solid #257b53;}
/*---------------------------------------curriculum right sidebars*/
#guarantee	{
	border:3px double #ccc;
	text-align:center;
	font-size:.9em;
	padding:12px;}
#promo	{
	padding:16px 5px 0 5px;
	background-color:#fdf0e3;
	border:3px double #ead0b7;
	text-align:center;}
#promo p	{
	font-size:.8em;}
#promo .med	{font-size:.75em;}
#testimonials	{
	padding:10px 8px 0 2px;
	margin-bottom:0;}
#testimonials p	{
	font-size:.75em;
	font-style:italic;
	margin-left:8px;}
#testimonials .source	{
	padding-left:40px;
	font-weight:normal;
	font-size:.875em;}
#promo .LTOcourse	{
	font-weight:bold;
	font-size:1.2em;
	font-family:'Times New Roman', Times, serif;}
/*------------------------------------home new courses list*/
ul.newCourses	{
	list-style-type:none;
	padding-left:2px;}
ul.newCourses li	{padding-bottom:6px;}
.ch	{font-size:.8em;padding-left:10px;}
/*-------------------------------------Q-A in faqs*/
p.faqQ	{
	margin-top:36px;
	margin-bottom:0;
	font-weight:bold;
	font-style:italic;}
p.faqA	{margin-top:0;}
/* ---------------------------cms content */
.curriculumNote	{
	display:block;
	padding-left:12px;
	color:#b85c01;
	font-size:.75em;
	font-family:Verdana,Arial,sans-serif;}
/* course price note */
.discountNote	{
	padding-left:12px;
	color:#b85c01;}
/* test informational note*/
.testInfoNote	{
	font-size:.7em;
	font-family:Verdana,Arial,sans-serif;
	line-height:1.25em;
	padding-bottom:10px;
	color:#b85c01;}
/* course informational note */
.courseInfoNote	{
	font-size:.7em;
	line-height:1.25em;
	color:#b85c01;
	margin:0 0 12px 0;
	font-family:Verdana,Arial,sans-serif;}
/*---------------------author bio, course summary mouseover js */
.summaryDropDown	{
	position:absolute;
	visibility:hidden;
	border:1px solid #000; 
	background-color:#fbf8d4;
	width:300px;
	padding:0 9px;
	margin-left:100px;}
.courseSummary	{
	font-size:11px;
	font-family:Verdana,sans-serif;
	margin:0;}
.summary	{
	font-size:.875em;
	line-height:normal;}
/*---------------------------------------------display test */
#test	{
	margin:30px 5px 0 0;
	padding:8px 20px 12px 20px;
	border:1px solid #257b53;}
#test fieldset	{
	margin:0;
	padding:0;
	border:0;}
#test legend	{display:none;}
#test input	{margin-right:8px;}
ul.answerset	{
	list-style:none;
	margin-top:12px;
	margin-left:0;}
ul.answerset li	{
	padding-bottom:9px;}
#test p.testQuestion	{}
#test .testAnswer	{
	text-indent:-46px;
	padding-left:58px;}
#test .testCorrectAnswer	{
	text-indent:-46px;
	padding-left:58px;}	
/* --------------------------------------------grade test */
#testInfo	{
	text-align:center;
	margin-bottom:0;
	padding:0;
	line-height:normal;}
#testInfo h2	{margin-bottom:10px;}
.messageTestResult	{
	font-size:110%;
	color:#cc6600;
	margin-bottom:0;
	padding-bottom:0;}
#testInfo .small	{font-size:90%;}
#testReview	{
	margin:0;
	padding:0 20px 0 0;}
#testReview	p	{text-align:left;}
#testReview h2	{text-align:left;}
#testReview ul	{text-align:left;}
#highlight	{padding-top:10px;padding-bottom:20px;}	
#eval	{
	margin:0;
	padding:0 10px 20px 0;
	border:1px solid #257b53;}
#eval h2	{margin-left:20px;}
#eval ul	{padding-right:0;margin-right:0;margin-top:0;}
#eval li	{
	display:inline;
	font-size:.7em;
	text-transform:uppercase;
	color:#333;}
/* LO display in eval */
#LOs	{}
.learningObjective	{padding-bottom:12px;}
#LOs ul	{
	margin:0 0 8px 0;
	padding:8px 0 0 16px;}
#LOs ul.answerset	{margin-bottom:20px;}
#LOs li	{
	text-transform:none;
	color:#000;
	font-size:.8em;
	margin-right:0;
	padding-right:0;}
#LOs ul ul	{margin-left:6px;padding-right:0;border-bottom:none;}
#LOs ul ul li	{
	font-size:.875em;
	text-transform:uppercase;
	color:#333;
	padding:0 0 12px 0;
	margin-right:0;}
#eval fieldset	{
	margin:0;
	padding:0;
	border:0;}
#eval legend	{display:none;}
.evaluationQuestion	{padding-top:10px;margin-bottom:5px;}	
.req	{color:#cc6600;}
/* ------------------------------------------------------footer*/
#pageFoot	{
	padding-top:20px;
	margin-bottom:20px;
	font-size:.875em;
	background-image:url(../images/irismedley.gif);
	background-repeat:no-repeat;
	background-position:bottom;}
#footLeft	{
	width:50%;
	float:left;}
#footRight	{
	width:50%;
	float:right;
	margin-top:12px;}
#pageFoot ul	{
	margin:0 0 12px 0;
	padding:0;
	list-style:none;
	border-top:1px solid #ccccff;}
#pageFoot ul li	{	
	display:inline;
	padding-right:20px;}
#pageFoot p	{margin:0;}	
/* newsletter head in footer */	
.nl	{
	color:#2e3092;
	letter-spacing:1px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:1em;}	
/* ----------------------------------------single col footer*/
.footlinks	{padding-top:8px;}
.footlinks a	{padding:0 5px 8px 0;}
/* ----------------------------------------general classes*/	
.left	{text-align:left;}
.center	{text-align:center;}
.right	{text-align:right;}
.nomargin	{margin:0;}
.nomargintop	{margin-top:0;}
.nomarginbottom	{margin-bottom:0;}
.padb8	{margin-bottom:8px;}
.padb12	{padding-bottom:12px;}
ul.pad li	{padding-bottom:8px;}
ol.pad li	{padding-bottom:8px;}
ol ul li	{font-size:1em;}
.listSubhead	{font-weight:bold;font-style:italic;color:#063;}
.floatRight	{float:right;}
.standard	{line-height:normal;}
.homeTagLine	{
	font-size:.5em;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;}
.thomeTagLine	{
	font-size:.5em;
	font-family:Arial,Helvetica,sans-serif;
	color:#468e46;
	font-weight:normal;}
.accredTagLine	{
	font-size:.35em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;}
.note	{ /*category curriculum page*/
	font-family:Verdana,Arial,sans-serif;
	font-size:.75em;
	line-height:1.3em;}
#courseList .note	{
	font-size:.7em;}
.rust	{color:#cc6600;}
.tnr	{font-family:"Times New Roman", Times, serif;}
.smallcaps	{font-size:.875em;}
.small	{font-size:.7em;}
.med		{font-size:.875em;}
.large	{font-size:110%;}
.nobold	{font-weight:normal;}
.shade	{
	background-color:#e9f9e6;
	background-image:url(../images/greenback.jpg);
	background-repeat:no-repeat;
	border:3px double #468e46;
	padding:0 10px;
	margin-top:30px;
	margin-bottom:30px;}
.padtop	{padding-top:30px;}
.topspace	{padding-top:10px;}
.indent	{padding-left:18px;}
.error	{color:#cc0000;}
.embed	{
	padding:12px;
	float:right;}
.noBullet	{list-style:none;}
.darkgreenfont	{color:#257b53;}
.comment	{
	font-weight:bold;
	margin-bottom:20px;}
.commentSource	{font-style:italic;font-weight:normal;}
.expand	{letter-spacing:1px;}
/*-------------------------------------------sign in, create account*/
#login 	{
	text-align:center;
	font-size:.75em;
	padding:0 14px 0 0;
	margin-bottom:12px;
	line-height:1.3em;}
#login img	{margin-bottom:2px;}
#login p	{
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#cc6600;}
#section1	{
	padding:0 10px 0 0;
	border:1px solid #f5ede0;
	background-color:#f9f7f4;}
#section1 p.error	{padding:0 12px;}
#section1 h3	{margin-top:0;padding-left:12px;}
#section1 form	{
	margin:0;}
#section1 fieldset	{margin-bottom:0;}
#section1	ol	{
	list-style:none;
	padding-left:0;
	margin:5px 0 0 0;}
#section1 li	{padding-bottom:5px;}
#section2 li	{margin-right:100px;}
#GlobalSign	{
	float:right;
	text-align:center;
	margin:20px 0;}
.gsLink	{
	font-size:9px;
	font-family:Verdana,Geneva, sans-serif;
	margin:0;
	padding:2px 0 0 0;}
/*------------------------------------general accred info: home,curr */	
#accredInfo {}
#accredInfo img	{
	float:left;
	padding-right:10px;}
#accredInfo p.ems	{padding-top:20px;}
.ot	{text-align:center;} 
#accredInfoHome	{}
#accredInfoHome p	{
	font-family:'Times New Roman',Times,serif;
	text-align:center;
	line-height:1.15em;
	margin-top:0;
	margin-bottom:10px;
	font-size:.95em;
	font-weight:bold;}
.accAgcy	{
	font-size:.95em;
	font-weight:normal;}
.agcylist	{font-family:Arial, Helvetica, sans-serif;}

	
	

/*-------------------------general website error messages------*/
.hint	{font-size:.9em;font-style:italic;}
#error	{padding-bottom:10px;}
.errormessage	{
	display:block;	
	color:#cc0033;
	padding:0;
	margin-bottom:6px;
	font-size:.8em;
	font-family:Verdana,Helvetica,sans-serif;}
