@charset "utf-8";
/* CSS Document */




/*  RYAN, KEEP THE STYLES IN ALPHABETICAL ORDER!!!!  */



html, body {
	height:100%; 
  }



body	{
	font-family:Arial, Helvetica, sans-serif;
	color:#4f666c;
	height:100%; 
  min-height:100%;
	}




a	{
	color:#43575c;
	text-decoration:underline;
	}


	
a:hover	{
	text-decoration:none;
	}
	


ul, ol	{
	margin-bottom:19px;
	}




#wrapper	{
	width:968px;
	margin:0 auto;
	}
	
#courseNav #articles	{
	width:287px;
	margin:29px auto 14px auto;
	background:#ff9c01;
	font-size:11px;
	}
	
#courseNav #articles div	{
	padding:16px 29px 15px 29px;
	}
	
#courseNav #articles div a	{
	color:#4f666c;
	text-decoration:underline;
	text-transform:uppercase;
	}
	
#courseNav #articles div a:hover	{
	text-decoration:none;
	color:#4f666c;
	}

#courseNav #articles div a:hover:visited	{
	text-decoration:none;
	color:#617d84;
	}
	
#courseNav #articles div a:visited	{
	color:#617d84;
	}
	
#courseNav #articles ul	{
	list-style:outside circle;
	padding:0;
	margin:0;
	}
	
#courseNav #articles ol	{
	list-style:outside decimal;
	padding:0;
	margin:0;
	}
	
#courseNav #articles li	{
	line-height:14px;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	}
	
#courseNav #articles div h1	{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	margin-bottom:14px;
	}
	
#chaptersPN	{
	color:#fd771b;
	text-transform:uppercase;
	font-size:12px;
	}
	
#chaptersPN .right	{
	text-align:right;
	
	}
	
#chaptersPN a	{
	color:#fd771b;
	text-decoration:none;
	font-weight:bold;
	}
	
#chaptersPN a:hover	{
	text-decoration:none;
	border-bottom:none;
	font-weight:bold;
	}
	
#chaptersPN span a	{
	text-decoration:underline;
	}
	
#columns	{
	overflow:hidden;
	background:url(../../interface/threeColumnsBG.jpg) repeat-y;
	}
	
#columnLeft	{
	width:343px;
	float:left;
	}
	
#columnLeft .heading	{
	background:#4f666c;
	padding:35px 0 0 46px;
	margin:0;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
#columnLeft .content, #columnMiddle .content	{
	padding:33px 65px 40px 35px;
	font-size:12px;
	}
	
#columnLeft .content ul,  #columnMiddle .content ul	{
	margin:0 0 0 24px;
	list-style:circle outside;
	}
	
#columnLeft .content li,  #columnMiddle .content li	{
	padding:0 0 24px 0; 
	}
	
#columnLeft .content ul li h1,  #columnMiddle .content ul li h1	{
	color:#4f666c;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	}
	
#columnLeft .content ul li span,  #columnMiddle .content  ul li span	{
	font-size:12px;
	}
	
#columnMiddle .content h1	{
	color:#4F666C;
	font-size:16px;
	font-weight:bold;
	margin:0 0 12px 0;
	}
	
#columnMiddle .content h2	{
	color:#4F666C;
	font-size:14px;
	font-weight:bold;	
	margin:0 0 12px 0;
	}
	
#columnMiddle .content h3	{
	color:#67878B;
	font-size:14px;
	font-weight:bold;
	margin:0 0 12px 0;
	}
	
#columnMiddle .content h4	{
	color:#4F666C;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0 0 12px 0;
	}
	
#columnMiddle .content h5	{
	color:#74979B;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0 0 12px 0;
	}
	
#columnMiddle .content h6	{
	color:#74979B;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	letter-spacing:2px;
	}
	
#columnMiddle .content p	{
	margin:0 0 22px 0;
	font-style:normal;
	line-height:16px;
	}	
	
#columnMiddle .content em	{
	font-style:oblique;
	font-weight:normal;
	color:#4F666C;
	}
	
#columnLeft .heading span	{
	position:relative;
	top:3px;
	}
	
#columnMiddle .heading span	{
	position:relative;
	top:3px;
	}
	
#columnLeft .content .more	{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	font-style:normal;
	margin-top:35px;
	}
	
#columnLeft .content .more img	{
	float:right;
	padding:0 0 0 4px;
	}
	
#columnMiddle	{
	width:312px;
	float:left;
	font-size:12px;
	}
	
#columnMiddle .heading	{
	padding:35px 0 0 35px;
	background:#495f64;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
	}
	

	

	


	
#columnMiddle .content .more	{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	font-style:normal;
	margin-top:35px;
	}
	
#columnMiddle .content .more img	{
	float:right;
	padding:0 0 0 4px;
	}
	
#columnRight	{
	width:311px;
	float:left;
	}
	
#columnRight .heading	{
	background:#43575c;
	padding:35px 0 0 31px;
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	position:relative;
	top:0;
	left:0;
	width:282px;
	}
	
#columnRight .heading span	{
	position:relative;
	top:3px;
	}
	
#columnRight .content	{
	padding:33px 45px 40px 32px;
	}
	
#columnRight .content p	{
	font-size:12px;
	font-style:italic;
	line-height:15px;
	}
	
#columnRight .content h1	{
	margin:0 0 35px 0;
	padding:0;
	font-size:12px;
	line-height:16px;
	text-align:right;
	}
	
	
#columnRight .content .more	{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	font-style:normal;
	margin-top:35px;
	}
	
#columnRight .content .more img	{
	float:right;
	padding:0 0 0 4px;
	}
	
#content	{
	padding:32px 140px 92px 81px;
	font-size:14px;
	line-height:18px;
	}
	
#content ul	{
	list-style:outside circle;
	margin:0 0 0 0;
	}
	
#content ul li	{
	margin:0 0 13px 0;
	}
	
* html #courseFeatures{
	zoom:1.0
	}
	
#courseFeatures	{
	overflow:hidden;
	}
	
#courseBG	{
	background:#9bcdcf;
	}

#courseNav	{
	background:#74979b;
	width:324px;
	float:left;
	padding:19px 0;
	color:#455a5f;
	font-size:12px;
	font-weight:bold;
	}
	
#courseNav ul	{
	
	}
/*
#courseNav ul li	{
	text-transform:uppercase;
	padding:6px 16px 6px 29px;
	border-bottom:1px dotted #4f666c;
	}
	
#courseNav ul li.selectSection	{
	padding:0;
	margin:0;
	}
	
#courseNav ul li.selectSection p	{
	color:#fff;
	padding:6px 29px;
	border-bottom:1px dotted #97c7ca;
	}
	
#courseNav ul li.selectChapter p {
border:none;
color:#FFFFFF;
padding:6px 29px;
}

#courseNav ul li.selectSection ul li	{
	padding:6px 18px 6px 43px;
	color:#d2e6e7;
	font-weight:normal;
	font-size:11px;
	border-bottom:1px dotted #97c7ca;
	}
	
#courseNav ul li.selectSection ul li:last-child	{
	padding:6px 18px 6px 43px;
	color:#d2e6e7;
	font-weight:normal;
	font-size:11px;
	border-bottom:none;
	}
	
#courseNav ul li.selectSection ul li.selectChapter	{
	padding:6px 0;

	font-weight:normal;
	font-size:11px;
	background: white;
	}
	
#courseNav ul li.selectSection ul li.selectChapter p	{
	padding:0 18px 6px 43px;
	color:#4F666C;
	font-weight:normal;
	font-size:11px;
	}
	
#courseNav ul li.selectSection ul li.selectChapter ul li	{
	padding:6px 20px 6px 58px;
	font-weight:bold;
	text-transform:none;
	}
	
#courseNav ul li.selectSection ul li.selectChapter ul li.currentChapter	{
	background:#fff;
	color:#4f666c;
	}
	
#courseNav ul li.selectSection ul li:last-child	{
	padding:6px 16px 6px 43px;
	color:#d2e6e7;
	font-weight:normal;
	font-size:11px;
	border-bottom:none;
	}
	
*/


.courseNavItem	{
	text-transform:uppercase;
	border-top:1px dotted #4f666c;
	background-color:#74979B;
	
}
#courseNav a {
	text-decoration: none;
	padding:6px 16px 6px 16px;
	display:block;
}

#courseNav a.secondLevelLink{
	color:#324044;
	padding-left:42px;
	font-weight: normal;
}
#courseNav a.thirdLevelLink{
	color:#324044;
	padding-left:68px;
	font-weight: normal;
}


#coursePick a{
	color:#fff;
}

#currentHilight {
	background-color: #FFFFFF;
}
#currentHilight a.secondLevelLink {
	color: #324044;
}
#currentHilight a.thirdLevelLink	{
	color: #324044;
}

#parentHilight a.secondLevelLink{
	color:#FFFFFF;
	
}
#courseHilight a {
	color: #FFFFFF;
}







#chapterPick a{
	background: #fff;
	color:#4f666c;
}




#courseTableofContents	{
	padding:25px 0 0 0;
	background:#67878a url(../../interface/homeFeatureGradient.jpg) repeat-x scroll 0 0;
	overflow:hidden;
	}
	
#courseTableofContents #courseIndex li	{
	border-bottom:#85a1a4 solid 1px;
	padding:20px 0;
	overflow:hidden;
	}
	
#courseTableofContents #courseIndex li ul li	{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	width:284px;
	height:210px; /*used to be 160px*/
	padding:12px 20px 31px 17px;
	font-size:12px;
	color:#fff;
	line-height:14px;
	border-right:#a9bdbf solid 1px;
	border-bottom:none;
	}
	
#courseTableofContents #courseIndex li ul li.lastInRow	{
	border-right:none;
	}
	
#courseTableofContents #courseIndex li.lastCourse ul li.lastCourse	{
	border:none;
	padding:12px 20px 31px 17px;
	}
	
#courseTableofContents #courseIndex li.lastCourse	{
	width:322px;
	margin:20px auto;
	border-bottom:none;
	border-top:none;
	border-right:1px solid #a9bdbf;
	border-left:1px solid #a9bdbf;
	
	}
	
#courseTableofContents #courseIndex li.lastCourse ul li	{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	width:284px;
	height:160px;
	padding:12px 20px 31px 0;
	font-size:12px;
	color:#fff;
	line-height:14px;
	border-right:#a9bdbf solid 1px;
	border-bottom:none;
	}
		
#courseTableofContents #courseIndex h1	{
	font-size:24px;
	color:#d2e6e7;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:6px;
	line-height:26px;
	margin:0;
	text-transform:none;
	}
	
#courseTableofContents #courseIndex h2	{
	font-size:14px;
	color:#d2e6e7;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:14px;
	}
	
#courseIndex .courseIcon	{
	float:left;
	padding-right:8px;
	display:inline;
	}
	

	
#courseTableofContents h1	{
	font-size:28px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:80px;
	color:#fff;
	}

#feature	{
	background:#67878a url(../../interface/homeFeatureGradient.jpg) repeat-x;
	overflow:hidden;
	padding:25px 0;
	}
	
#footer	{
	padding:30px 0 60px 0;
	background: #2f3c42 url(../../interface/footerBG.jpg) repeat-x;
	overflow:hidden;
	color:#fff;
	width:968px;
	float:left;
	clear:both;
	}
	
#footer a	{
	color:#fff;
	text-decoration:none;
	}
	
#footer div	{
	width:500px;
	float:left;
	}
	
#footer h1	{
	font-size:14px;
	font-weight:bold;
	}
	
#footer p	{
	font-size:12px;
	padding-bottom:22px;
	line-height:14px;
	}
	
#footer p.smallFont	{
	font-size:11px;
	line-height:14px;
	}
	
#footer p.smallFont a	{
	color:#fff;
	text-decoration:underline;
	}
	
#footer p.smallFont a:hover	{
	text-decoration:none;
	}
	
#footer img	{
	float:left;
	padding:0 40px 0 0;
	}
	
#govtMessage	{
	color:#fff;
	padding:30px 30px 0 30px;
	line-height:18px;
	font-size:14px;
	text-align:center;
	}
	
#govtMessage h3	{
	font-size:20px;
	color:#d2e6e7;
	margin:0 0 6px 0;
	}
	
#govtMessage h3 span	{
	text-transform:uppercase;
	}
	
#govtMessage h3 a	{
	color:#d2e6e7;
	text-decoration:none;
	}	
	
#govtMessage h3 a:hover	{
	color:#d2e6e7;
	text-decoration:underline;
	}
	
#govtMessage p	{
	margin:0 0 6px 0;	
	line-height:22px;
	}
	
#govtMessage a	{
	color:#fff;
	text-decoration:none;
	}	
	
#govtMessage a:hover	{
	color:#fff;
	text-decoration:underline;
	}
	
#govtMessage p span	{
	margin:10px 0 0 0;
	text-transform:uppercase;
	}

#header	{
	background:transparent url(../../interface/logoBG.jpg) no-repeat;
	overflow:hidden;
	width:968px;
	}
	
#header div.image	{
	width:645px;
	height:173px;
	background:url(../../images/headerSecondary.jpg) no-repeat right;
	border-left:1px solid #858d92;
	float:right;
	}
	
#header .logo	{
	margin-top:100px;
	margin-bottom:40px;
	float:left;
	}
	
#header .logoSecondary	{
	margin-top:6px;
	margin-right:48px;
	float:left;
	}
	
#homeImage	{
	width:625px; 
	height:345px; 
	float:right;
	background:url(../../images/headerImage.jpg) no-repeat;
	}
	
#loginBar	{
	margin-right:40px;
	width:439px;
	padding:0;
	float:right;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	}
	
#loggedContent	{
	background:url(../../interface/bgCourseNav.jpg) repeat-y;
	overflow:hidden;
border-right:1px solid #4f666c;
	}
		
* html #loginContent{
	zoom:1.0;
	height:1%;
	}
	
#loginContent em	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: bold;
	font-style:normal;
	color:#9fa632;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
	
	
#loginContent a	{
	color:#fd771b;
	text-decoration:underline;
	}
	
#loginContent a:hover, #loginContent a:hover:visited	{
	color:#fd771b;
	text-decoration:none;
	}
	
#loginContent a:visited	{
	text-decoration:underline;
	color:#fd904e;
	}

#loginContent	{
	overflow:hidden;
	padding:50px 38px 38px 38px;
	color:#4b4b4b;
	font-size:14px;
	line-height:18px;
	}
	
#loginContent h1	{
	color:#4f666c;
	font-weight:bold;
	text-transform:uppercase;
	font-size:28px;
	line-height:24px;
	}
	
#loginContent h2	{
	color:#67878b;
	font-weight:bold;
	margin:0 0 15px 0;
	font-size:24px;
	line-height:28px;
	}
	
#loginContent h3	{
	color:#4f666c;
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
	}
	
#loginContent h4	{
	color:#74979b;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	letter-spacing:2px;
	}
	
#loginContent h5	{
	color:#4b4b4b;
	font-size:10px;
	text-transform:uppercase;
	line-height:14px;
	margin:0 0 8px 0;
	}
	
#loginContent p	{
	margin-bottom:22px;
	}
	
#loginContent ul	{
	list-style:disc outside;
	margin:0 0 22px 18px;
	}
	
#loginContent ol	{
	margin:0 0 22px 18px;
	list-style:decimal outside;
	}
	
#loginContent img.icon	{
	padding:0 8px 0 0;
	float:left;
	}
	
#mainContent	{
	padding:32px 140px 92px 81px;
	font-size:14px;
	line-height:18px;
	border-right:1px solid #4f666c;
	border-left:1px solid #4f666c;
	}
	
#mainContent ul	{
	list-style:outside circle;
	margin:10px 0 30px 0;
	}
	
#mainContent ul li, #mainContent ol li	{
	margin:0 0 13px 0;
	}
	
#mainContent ol	{
	list-style:outside decimal;
	margin:10px 0 30px 0;
	}
	
#mainContent ol.lettered	{
	list-style:outside lower-alpha;
	}
	
#mainContent p	{
	line-height:18px;
	margin:0 0 20px 0;
	}
	
#mainContent h1	{
	color:#67878b;
	font-size:20px;
	font-weight:bold;
	margin:0px 0 12px 0;
	}
	
#mainContent h2	{
	color:#4f666c;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 4px 0;
	}
	
#registerContent	{
	padding:0;
	font-size:14px;
	line-height:18px;
	border-right:1px solid #4f666c;
	border-left:1px solid #4f666c;
	overflow:hidden;
	}
	
#registerContent ul	{
	list-style:outside circle;
	margin:0 0 30px 0;
	}
	
#registerContent ul li	{
	margin:0 0 13px 0;
	}
	
#registerContent p	{
	line-height:18px;
	margin:0 0 20px 0;
	}
	
#registerContent h1	{
	color:#67878b;
	font-size:20px;
	font-weight:bold;
	margin:0px 0 12px 0;
	}
	
#registerContent h2	{
	color:#4f666c;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 4px 0;
	}
	
#courseTitle	{
	background:#4f666c;
	padding:35px 0 0 81px;
	}
	
#courseTitle h1	{
	font-weight:bold;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	position:relative;
	top:3px;
	}
	
#mainNavigation	{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	border-top:1px solid #717376;
	float:left;
	width:968px;
	}
		
#mainNavigation ul	{
	text-align:center;
	width:921px;
	margin:0 23px;
	padding:21px 0 19px 0;
	background:#13161b;
	}
	
#mainNavigation li	{
	display:inline;
	padding:20px 14px 21px 14px;
	}
	
#mainNavigation li a	{
	color:#ffffff;
	text-decoration:none;
	}
	
#mainNavigation li a:hover	{
	color:#808080;
	text-decoration:none;
	}
	
#mainNavigation li a:hover:visited	{
	color:#808080;
	text-decoration:none;
	}
	
#mainNavigation li a:visited	{
	color:#e5e5e5;
	text-decoration:none;
	}
	
#mainNavigation #current	{
	background:url(../../interface/hollowArrow.jpg) center top no-repeat;
	color:#bdc53b;
	padding:20px 14px 21px 14px;
	}
	
#mainNavigation #current a	{
	color:#bdc53b;
	text-decoration:none;
	}
	
#mainNavigation #current a:hover	{
	color:#94992e;
	text-decoration:none;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
#mainNavigation #current	{
	background:url(../../interface/hollowArrow.jpg) center top no-repeat;
	color:#bdc53b;
	padding:21px 14px 0 14px;
	height:21px;
	vertical-align:bottom;
	}


}
		
#price	{
	width:194px; 
	float:left;
	}

#tagline	{
	width:344px;
	padding:60px 0 36px 0;
	text-align:center;
	float:left;
	background:url(../../interface/featureDivider.jpg) no-repeat right;
	}
	
#tagline h1	{
	text-transform:uppercase;
	color:#d2e6e7;
	font-size:24px;
	font-weight:normal;
	}
	
#tagline h2	{
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	color:#fff;
	padding-bottom:22px;
	}
	
#title	{
	background:#4f666c;
	padding:35px 0 0 81px;
	}
	
#title h1	{
	font-weight:bold;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	position:relative;
	top:3px;
	}
	
#registerTitle	{
	background:#4f666c;
	padding:35px 0 0 81px;
	width:887px;
	}
	
#registerTitle h1	{
	font-weight:bold;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	position:relative;
	top:3px;
	}
	
	
#trainingAd	{
	padding:25px 27px 0 35px;
	overflow:hidden;
	color:#fff;
	}
	
#trainingAd img#placement	{
	float:left;
	padding-right:40px;
	}
	
#trainingAd h1	{
	font-size:28px;
	font-weight:bold;
	}
	
#trainingAd h2	{
	font-weight:normal;
	font-size:60px;
	}
	
#trainingAd h3	{
	font-size:12px;
	text-transform:uppercase;
	padding:11px 0 0 0;
	margin:0;
	letter-spacing:2px;
	font-weight:bold;
	}
	
#trainingAd h4	{
	font-size:24px;
	color:#d2e6e7;
	font-weight:bold;
	margin-bottom:20px;
	}
	
#trainingAd li	{
	font-size:14px;
	list-style:circle;
	margin:5px 0 0 17px;
	}
	
#trainingAd sup	{
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	padding:0;
	margin:0;
	}
	
#trainingAd .eachCourse	{
	padding:0 0 0 30px;
	font-size:14px;
	font-weight:bold;
	}
	
#trainingAd .icons	{
	padding:15px 10px 0 4px;
	margin:0;
	float:left;
	}
	
#trainingAd .titleIconFake	{
	padding:0 8px 0 0;
	margin:0;
	width:38px;
	height:55px;
	float:left;
	}	
	
#trainingAd .titleIcon	{
	padding:0 8px 0 0;
	margin:0;
	width:55px;
	height:55px;
	float:left;
	}	
	
#trainingAd p	{
	padding:0 0 14px 0;
	line-height:18px;
	}
	
#trainingAd #title	{
	background:none;
	padding:0;
	margin:0;
	}
	

	
* html #trainingAd{zoom:1.0}



	

	



.clearer	{
	clear:both;
	}

.floatLeft	{
	float:left;
	}
	
.floatRight	{
	float:right;
	}
	
.figure	{
	padding:0 0 35px 18px;
	float:right;
	}
	
*html .fields	{zoom:1.0}

.fields	{
	background:#9fa632;
	padding:5px 0 0 0;
	margin:0 13px;
	height:25px;
	}
	
.fields table td	{
	vertical-align:bottom;
	}
	
.fields span	{
	padding-right:7px;
	}

.fields li	{
	display:inline;
	font-weight:bold;
	padding:0 13px;
	color:#fff;
	border-right:1px solid #fff;
	}
	
.fields li:last-child	{
	border-right:none;
	}
	
.fields a	{
	color:#fff;
	text-decoration:none;
	}
	
.fields a:hover	{
	text-decoration:underline;
	}
	
.fieldInput	{
	height:12px;
	width:87px;
	background:url(../../interface/bgField.gif) repeat;
	border:1px solid #5d6268;
	font-size:10px;
	margin-right:4px;
	padding:0 5px 4px 5px;
	}
	
.fieldSubmit	{
	height:18px;
	width:47px;
	background:url(../../interface/bgSubmit.gif) repeat;
	border:1px solid #5d6268;
	font-size:10px;
	padding-bottom:2px;
	position:relative;
	}	
	
.last	{
	padding-bottom:0;
	border-bottom:none;
	}
	
.moreCourseInfo	{
	float:right;
	margin-top:20px;
	}
	
.noWrap	{
	overflow:hidden;
	}
	
.titleBar	{
	height:70px;
	}
	
#registrationForm label{
	margin-left:25px;
	width:275px;
	text-align: right;	
	display:block;
	float:left;
	padding-top:20px;
	clear:left;

}

#registrationForm ul.price li	{
	width:100%;
	}

#registrationForm ul.price li	{
	float:left;
	display:block;
	list-style:none;
	width:400px;
	}
	
#registrationForm ul.price li label{
	margin-left:0px;
	width:0;
	text-align: right;	
	display:none;
	float:none;
	padding-top:00px;
	clear:none;

}

#registrationForm .formValue{
	padding-left:40px;
	padding-top:20px;
	color:black;
	width:200px;
	vertical-align: top;
	border-left:1px solid #4F666C;
	margin-left:10px;

}

#registrationForm .regTextField{
	padding:7px;
	width:300px;
	margin:10px;
	border:solid #4F666C 1px;
	background: #DDDDDD;
	font-size: 12px;
	
}

#registrationForm .regCheckbox{
	
	margin:20px;
	
	
}

.submitButton{
	padding:10px 35px 10px 35px;
	margin-left:10px;	
	border:solid #4F666C 2px;
	background: #DDDDDD;
	font-weight: bold;
	cursor: pointer;
}
.submitButton:hover{
	background: #4f666C;
	color:#ffffff;
}
label.error {
	float:none !important;
	display:inline !important;
	text-align: left !important;
	color:red;
	margin-left:25px !important;
	
	
}
#changePass {
display:none;
background-color: #9FA632;
width:600px;
float:right;
width:100%;
padding-top:10px;
padding-bottom:15px;
}
#changePass p {
color:white;
font-size:24px;
font-weight:bold;
margin:0 0 15px;
float:left;
padding:15px;
width:175px;
}
#changePass label {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:white;
width:150px;
font-size:10px;
margin-top:10px;
}
#changePass input {
border:1px solid #999999;
background:white;
padding:4px;
font-size:12px;
width:215px;

margin-top:3px;
}
#changePass .submit {
background: #CCCCCC;
border:1px solid #5D6268;
font-size:10px;
padding:3px;
position:relative;
width:100px;
margin-top:-1px;
}
#changeError {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FF3300;
font-size:12px;
margin-top:10px;
display:none;
}
#changeSuccess {
color:white;
text-align:center;
font-size:18px;
font-weight:bold;
margin-top:20px;
}
#questions input {

}

#beanStreamError {
line-height:50px;
color:#8F0303;
}







#loginContent .chart2	{
	font-size:11px;
	}
	
#loginContent .chart2 td	{
	 border-bottom: 1px solid rgb(151, 199, 202);
	 vertical-align:top;
	 padding:4px;
	}

#loginContent .chart2 td p	{
	padding:0;
	margin:0;
	}

#loginContent .chart2 td.borderTop	{
	 border-top: 1px solid rgb(151, 199, 202);
	}
	
#loginContent .chart2 td.borderRight	{
	border-right:1px solid rgb(151, 199, 202);
	}
	
#loginContent .chart2 td h3	{
	color:#67878b;
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin:0;
	}
	
#loginContent .chart2 td.noBorder	{
	border-bottom:none;
	}


#loginContent .chart	{
	font-size:11px;
	}
	
#loginContent .chart td	{
	 border-bottom: 1px solid rgb(151, 199, 202);
	 vertical-align:top;
	 padding:4px 0;
	}
	
#loginContent .chart td p	{
	padding:0;
	margin:0;
	}
	
#loginContent .chart td.borderTop	{
	 border-top: 1px solid rgb(151, 199, 202);
	}
	
#loginContent .chart td h3	{
	color:#67878b;
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin:0;
	}
	
#loginContent .chart td.noBorder	{
	border-bottom:none;
	}
	
.headerCol	{
	vertical-align:bottom;
	}
	
.formLines	{
	border-right:1px solid #67878b;
	border-bottom:1px solid #67878b;
	padding:4px;
	}
	
.formEnd	{
	border-bottom:1px solid #67878b;
	padding:4px;
	}
	
.formBottom	{
	padding:4px;
	border-right:1px solid #67878b;
	}
	
.paddingCells	{
	padding:4px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#newMember	{
	float:left; 
	width:300px; 
	margin:114px 20px 0 80px;
	*margin:57px 10px 0 40px;	
	clear:left;
	}
	
#returningLogin	{
	float:left; 
	width:470px; 
	overflow:hidden; 
	border-left: 1px solid rgb(79, 102, 108); 
	padding:30px 0 0px 22px; 
	margin:0 0 20px 0;
	
	}
	
#returningLogin label	{
	width:150px;
	text-align:right;
	margin-left:0px;
	clear:left;
	display:block;
	}
	
#returningLogin .regTextField {
background:#DDDDDD;
border:1px solid #4F666C;
font-size:12px;
margin:10px;
padding:7px;
width:250px;
}

#returningLogin .submitButton	{
	width:215px;
	margin:10px 10px 10px 160px;
	}


#repeatTitle	{
	background:url(../../interface/topHomeRepeat.jpg) repeat-x;
	overflow:hidden;
	display:block;
	}
.amexDetails{
	display:none;
}







