/* Reset */
*{margin:0; padding:0;}

html
{
	width:100%;
}

body{	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: 1.7em;
	color: #333333;	
	background:url(/media/build/bg.jpg) #dad6c5 top left repeat-x;
}
#ezypayCompleteBody {background:none !important;}
#atffc { display: none; }
abbr{border:0;}
p,li{font-size: 1.2em;font-family: Arial, Verdana, Helvetica, sans-serif;color:#333333}
table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
input,select,textarea{font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border: 0;}
a{color: #0a4d8d;text-decoration: none;outline: none;}
a:hover{text-decoration: underline;outline: none;}

a.bold{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	outline:none;	
	background:url(/media/build/arrow-grey.gif) top right no-repeat !important;
	padding-right:10px !important;
}

a:hover.bold{
	text-decoration:underline;
	outline:none;
}

.orangeHeading{color:#ff6700;font-size:1.7em !important;padding-bottom:5px;background-color:transparent}
.whiteHeading{color:#ffffff;font-size:1.7em !important;padding-bottom:5px;background-color:transparent}
.blueHeading{color:#0380ba;font-size:1.7em !important;padding-bottom:5px;background-color:transparent}
.printSwfType{display:none}

object,embed{margin-left:-2px}
.flash object,.flash embed{margin-left:0 !important}

.floatLeft	{float:left}
.floatRight	{float:right}
.clearLeft	{clear:left}
.block		{display:block}
.aster		{color:#ff6600;font-weight:bold;font-size:1.1em;}
.clear{clear: both;clear: both; height:0px; margin:0;padding:0;line-height:0px;}

.container{
	float:left;
	width:100%;
}

.center{
	width:950px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	/* border:2px solid #000000; */
}

.header{
	float:left;
	width:950px;
	height:131px;
}

.header h1 a{
	float:left;
	display:block;
	width:246px;
	height:119px;
	margin:8px 0 0 0;
	background:url(/media/build/logo.gif) top left no-repeat;
	text-indent:-100000px;
}

.header .topEnrol a{
	float:left;
	display:block;
	width:204px;
	height:77px;
	margin:9px 0 0 80px;
	background:url(/media/build/strap_enrolonline.gif) top left no-repeat;
	position:relative;
	/*text-indent:-100000px;*/
}
.header .topEnrol a:hover {text-decoration:none;}
.header .topEnrol a span {text-indent:-100000px; display:block;}
.header .topEnrol a span#numdiv {position:absolute; left:20px; font-size:20px; top:40px; font-weight:bold; text-indent:0;}
.header .topEnrol object {margin-left:18px;}
.topBasket{
	float:right;
	position:relative;
	width:236px;
	height:73px;
	padding:4px 0 0 10px;
	margin:9px 0 0 0;
	background:url(/media/build/bg-shoppingbag.gif) top left no-repeat;
}

.topBasket .title a{
	display:block;
	width:131px;
	height:34px;
	background:url(/media/build/ttl_shoppingcart.gif) top left no-repeat;
	text-indent:-10000px;
}

.topBasket table{
	float:left;
	width:90px;
	font-size:1.1em;
	margin:-5px 0 0 43px;
}

.topBasket table td{width:55px}
.topBasket table td.items{text-indent:-100000px;width:35px !important;background:url(/media/build/ttl_items.gif) top left no-repeat;}
.topBasket table td.total{text-indent:-100000px;width:35px !important;background:url(/media/build/ttl_total.gif) top left no-repeat;}

.topBasket .btns
{
	position:absolute;
	top:0;
	right:0;
	margin:19px 12px 0 0;
}

a.btnViewCart{
	text-indent:-10000px;
	display:block;
	width:66px;
	height:20px;
	margin:0 0 3px 0;
	background:url(/media/build/btn_viewcart_off.gif) top left no-repeat;
}

a:hover.btnViewCart{background:url(/media/build/btn_viewcart_over.gif) top left no-repeat;}

a.btnCheckout{
	text-indent:-10000px;
	display:block;
	width:66px;
	height:21px;
	background:url(/media/build/btn_checkout_off.gif) top left no-repeat;
}

a:hover.btnCheckout{background:url(/media/build/btn_checkout_over.gif) top left no-repeat;}

.header ul{
	position:absolute;
	top:0;
	right:0;
	width:690px;
	height:27px;
	margin:105px 0 0 0;
}

.header ul li{
	float:left;
	height:27px;
	margin:0 4px 0 0;
	padding:0;
	list-style-type:none;
}

.header ul li.btnLogin{margin-left:18px;margin-right:0}

.header ul li.btnHome,.header ul li.btnHomeOn a				{width:49px;background:url(/media/build/nav/home_on.gif) top left no-repeat}
.header ul li.btnAboutOCA, .header ul li.btnAboutOCAOn a	{width:82px;background:url(/media/build/nav/aboutoca_on.gif) top left no-repeat}
.header ul li.btnCourses, .header ul li.btnCoursesOn a		{width:66px;background:url(/media/build/nav/courses_on.gif) top left no-repeat}
.header ul li.btnAboutOT, .header ul li.btnAboutOTOn a		{width:166px;background:url(/media/build/nav/aboutonlinetraining_on.gif) top left no-repeat;}
.header ul li.btnContactUs, .header ul li.btnContactUsOn a{width:86px;background:url(/media/build/nav/contactus_on.gif) top left no-repeat;} 
.header ul li.btnBlog, .header ul li.btnBlogOn a				{width:44px;background:url(/media/build/nav/blog_on.gif) top left no-repeat;}
.header ul li.btnLogin, .header ul li.btnLoginOn a			{width:96px;background:url(/media/build/nav/courselogin_on.gif) top left no-repeat;}

.header ul li.btnELearningDemo, .header ul li.btnELearningDemoOn a		{width:121px;background:url(/media/build/nav/elearningdemo_on.gif) top left no-repeat;}
.header ul li.btnCareerTools, .header ul li.btnCareerToolsOn a		{width:99px;background:url(/media/build/nav/careertools_on.gif) top left no-repeat;}

.header ul li a{
	text-indent:-10000px;
	height:27px;
	display:block;
}

.header ul li.btnHome a		 {width:49px;background:url(/media/build/nav/home_off.gif) top left no-repeat}
.header ul li.btnAboutOCA a  {width:82px;background:url(/media/build/nav/aboutoca_off.gif) top left no-repeat}
.header ul li.btnCourses a    {width:66px;background:url(/media/build/nav/courses_off.gif) top left no-repeat}
.header ul li.btnAboutOT a    {width:166px;background:url(/media/build/nav/aboutonlinetraining_off.gif) top left no-repeat}
.header ul li.btnContactUs a{width:86px;background:url(/media/build/nav/contactus_off.gif) top left no-repeat}
.header ul li.btnBlog a          {width:44px;background:url(/media/build/nav/blog_off.gif) top left no-repeat;}
.header ul li.btnLogin a        {width:96px;background:url(/media/build/nav/courselogin_off.gif) top left no-repeat;}

.header ul li.btnELearningDemo a    {width:121px;background:url(/media/build/nav/elearningdemo_off.gif) top left no-repeat}
.header ul li.btnCareerTools a    {width:99px;background:url(/media/build/nav/careertools_off.gif) top left no-repeat}

.header ul li.btnHome a:hover		 {background:url(/media/build/nav/home_on.gif) top left no-repeat}
.header ul li.btnAboutOCA a:hover  {background:url(/media/build/nav/aboutoca_on.gif) top left no-repeat}
.header ul li.btnCourses a:hover    {background:url(/media/build/nav/courses_on.gif) top left no-repeat}
.header ul li.btnAboutOT a:hover    {background:url(/media/build/nav/aboutonlinetraining_on.gif) top left no-repeat}
.header ul li.btnContactUs a:hover{background:url(/media/build/nav/contactus_on.gif) top left no-repeat}
.header ul li.btnBlog a:hover          {background:url(/media/build/nav/blog_on.gif) top left no-repeat;}
.header ul li.btnLogin a:hover        {background:url(/media/build/nav/courselogin_on.gif) top left no-repeat;}

.header ul li.btnELearningDemo a:hover    {background:url(/media/build/nav/elearningdemo_on.gif) top left no-repeat}
.header ul li.btnCareerTools a:hover    {background:url(/media/build/nav/careertools_on.gif) top left no-repeat}

.mainContent{
	float:right;
	width:692px;
	position:relative;
	padding:20px 0 20px 0;
}

.pageContent h3{
	color:#0380ba;
	background-color:transparent;
	font-weight:bold;
	font-size:1.4em !important;
}

.leftContent{
	float:left;
	width:237px;
}

.flash img, .flash object,.flash embed{display:block;}

.stepGuide{
	float:left;		
	width:692px;
	padding:17px 0 18px 0;
	margin:0;
}

.stepGuide dd,.stepGuide dt{text-indent:-100000px}

.stepGuide .title{
	float:left;
	width:189px;
	height:65px;
	background:url(/media/build/ttl_getqualified.gif) top left no-repeat;
}

.stepGuide .one		{float:left;width:131px;height:65px;background:url(/media/build/step1.gif) top left no-repeat;}
.stepGuide .two		{float:left;width:179px;height:65px;background:url(/media/build/step2.gif) top left no-repeat;}
.stepGuide .three	{float:left;width:193px;height:65px;background:url(/media/build/step3.gif) top left no-repeat;}

.tcCategory{
	float:right;
	width:690px;
	background:url(/media/build/tcbg.gif) top left repeat-y;
}

.tcCategory .bg{
	float:left;
	width:675px;
	padding:11px 0 0 15px;
	background:url(/media/build/tcheader.gif) top left no-repeat;
}

.tcCategory ul{
	float:left;
	width:672px;
	padding:1px 0 16px 18px;
	margin-left:-15px;
	background:url(/media/build/tcfooter.gif) bottom left no-repeat;
}

.tcCategory ul li{
	float:left;
	width:210px;
	font-size:1.1em;
	list-style-type:none;
	padding:0 10px 1px 0;
}

.tcCategory ul li a{
	background:url(/media/build/arrow-orange.gif) top left no-repeat;
	padding:0 0 0 10px;
	color:#333333;
}

.ourSpecialities{
	float:right;
	width:690px;	
	background:url(/media/build/border.gif) bottom left no-repeat;
	padding:12px 0 15px 0;
	margin:0 0 9px 0;
}

.ourSpecialities ul {
	position:relative;
	width:711px;
	padding:8px 0 0 0;
}

.ourSpecialities ul li{
	float:left;
	list-style-type:none;
	width:215px;
	padding:0 22px 0 0;
}
.ourSpecialities ul li img{float:left;margin:0 0 8px 0}
.ourSpecialities ul li h3{font-size:1.0em;font-weight:bold;color:#075a81;background-color:transparent}
.ourSpecialities ul li p{font-size:1.0em}

.aboutOCA{
	float:right;
	width:690px;
	background:url(/media/build/border.gif) bottom left no-repeat;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}

.paging{
	float:left;
	width:691px;
	background:url(/media/build/border.gif) bottom left no-repeat;
	padding:0 0 10px 0;
	margin:-3px 0 10px 0;
	font-size:1.2em;
}

.withExtraMarg{margin-top:10px}

.previous{
	float:left;
	width:150px;
	height:20px;
}

.next{
	float:right;
	width:150px;
	height:20px;
	text-align:right;
}

.index{
	float:left;
	width:391px;	
	text-align:center;
}

.index a	{font-weight:bold;color:#333333;}
.index span 	{font-weight:bold;color:#075a81;background-color:transparent}

.previous a,
.next a{
	font-weight:bold;
	color:#333333;
}

.previous a	{padding-left:9px;background:url(/media/build/arrow-previous.gif) top left no-repeat;}
.next a		{padding-right:9px;background:url(/media/build/arrow-next.gif) top right no-repeat;}

.emailAFriendBox{
	float:right;	
	width:690px;
	padding:0 0 15px 0;
}

.emailAFriendBox .sent
{
	float:left;
	display:block;
	padding:10px;
	width:477px;
	margin:10px 0px 10px 40px;
	font-size:0.9em;
	background-color:orange;	
}

.emailAFriendBox a.emailAFriendBtn{
	display:block;
	width:226px;
	height:30px;
	background:url(/media/build/btn_emailtoafriend_off.gif) top left no-repeat;
	text-indent:-10000px;
}

.emailAFriendForm{
	float:left;
	width:645px;
	position:relative;	
	background:url(/media/build/border.gif) bottom left no-repeat;
	padding:3px 0 5px 45px;
	margin:0 0 10px 0;
}

.emailAFriendForm .emailAFriendBtnClose{position:absolute;bottom:0;right:0;margin-bottom:10px}

.halfCol{
	float:left;
	width:254px;
	font-size:1.2em;
	padding:0 0 7px 0;
}

.fullCol{
	float:left;
	width:494px;
	font-size:1.2em;
	padding:0 0 7px 0;
}

.txtHalfCol,
.txtFullCol{
	background-color:#ffffff;
	border:1px solid #7f9db9;
	font-size:1.0em;
	margin-top:3px;
	color:#666666;
}

.txtHalfCol{
	width:236px;
	height:17px;
	padding:2px 0 0 2px;
}

.txtFullCol{	
	width:488px;
	height:66px;
	padding:2px;
}

.smallFont{font-size:0.9em !important}
.halfCol .floatRight{padding-right:11px}

.pageContent,
.siteMap{
	float:left;
	width:692px;
	padding:0 0 19px 0;
	margin:0 0 24px 0;
	background:url(/media/build/border.gif) bottom left no-repeat;
}

.lessPad{margin-bottom:17px !important;}
.lessMarg{margin-bottom:16px !important;}

.rhsBox{
	float:right;
	width:250px;
	padding:6px 0 15px 15px;
}

.manageHeight{min-height:270px}

.rhsBox img.floatRight{margin-bottom:19px;position:relative;z-index:3}
.rhsBox img.cdImage{float:right;padding-bottom:10px;padding-top:10px}

.rhsBox .rnd{
	float:right;
	width:250px;
	margin:0;
	padding-bottom:5px;
	background:url(/media/build/rnd-footer.gif) bottom left no-repeat;
}

.rnd .bg{ 
	float:right;
	width:222px;
	background:url(/media/build/rnd-bg.gif) top left repeat-y;
	padding:6px 15px 5px 13px;
}

.rhsBox .rnd ul{margin-left:0 !important;padding-left:0 !important}

.rhsBox .rnd h4{
	text-indent:-100000px;
	background:url(/media/build/ttl_rnd.gif) top left no-repeat;
	width:250px;
	height:46px;
}

.rhsBox .rnd ul li{
	font-size:1.1em;
	line-height:1.4em;
	list-style-type:none;
	background:url(/media/build/arrow-orange.gif) top left no-repeat;
	padding:0 0 7px 10px;
}

.rhsBox .rnd ul.border
{
	background:url(/media/build/downloadborder.gif) bottom left no-repeat;
	margin-bottom:13px;
	padding-bottom:8px;
}

.rhsBox li a{color:#333333}

.pageContent h3{font-size:1.2em}

.pageContent ul,
.pageContent ol
{
	margin:10px 0 10px 15px
}

.rhsBox .nrq,
.rhsBox h3.sccd{
	float:right;
	width:221px;
	height:40px;
	text-indent:-100000px;
	margin:0 0 9px 0;
}

.rhsBox .nrq{background:url(/media/build/logo_nrq.gif) top right no-repeat;}
.rhsBox h3.sccd{background:url(/media/build/ttl_shortcourse.gif) top right no-repeat;}

.rhsBox a.wed{
	float:right;
	display:block;
	text-indent:-100000px;
	background:url(/media/build/btn_watchdemo_off.gif) top left no-repeat;
	width:250px;
	height:64px;
	margin:0 0 12px 0;
}

.rhsBox a.dlCourseDetails{
	float:right;
	width:221px;
	height:40px;
	background:url(/media/build/btn_dlcoursedetails.gif) top right no-repeat;
	display:block;
	margin:0 0 9px 0;
	text-indent:-10000px;
}
.btnShortCourseAttainment
{
    float:right;
	width:220px;
	height:72px;
	background:url(/media/build/btn_shortCourse_attainment.png) top left no-repeat;
	display:block;
	text-indent:-99999px;
	margin-bottom:9px;
}
.courseCost{
	float:right;
	width:219px;
	padding:0 0 8px 0;
	background:url(/media/build/coursecosts_bg.gif) #075a81 bottom left no-repeat;
}

.courseCost h3{
	text-indent:-100000px;
	background:url(/media/build/ttl_coursecosts.gif) top left no-repeat;
	width:219px;
	height:28px;
	padding:0 0 6px 0;
}

.courseCost p{color:#ffffff;font-size:1.2em;padding-left:13px;background-color:transparent}
.courseCost p a{color:#dad6c5;font-weight:bold;background:url(/media/build/arrow-lightgrey.gif) top right no-repeat;padding-right:10px;background-color:transparent}
.courseCost p.ppAvailable
{
	background:url(/media/build/ttl_ppavailable2.gif) top right no-repeat;
	width:114px;
	height:18px;
	text-indent:-100000px;
	margin:5px 0 6px 0;
}

.noSearch{margin-top:0 !important}

.crumbtrail{
	float:left;	
	width:692px;
	font-size:1.1em;
	padding:0 0 9px 0;
	margin:109px 0 11px 0;
	background:url(/media/build/border.gif) bottom left no-repeat;
}

.crumbtrail a{
	font-weight:bold;
	background:url(/media/build/arrow-crumb.gif) top right no-repeat;
	padding:0 9px 0 0;
	color:#333333;
}

.crumbtrail a.backTo{
	background:url(/media/build/arrow-backto.gif) top left no-repeat;
	padding:0 0 0 9px;
	color:#333333;
}
.crumbtrail .current{color:#ff6700;padding-left:3px;font-weight:bold;}

.contactDetails{		
	float:left;
	width:423px;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
	background:url(/media/build/border.gif) bottom left no-repeat;
}

.contactDetails p{padding:0;line-height:1.7em}

.contactUsContainer{	
	position:relative;
	font-size:1.2em;
	padding:13px 0 0 0;
}
.singParentContainer {padding:0;}

.contactUsContainer .col{
	float:left;
	width:220px;	
	padding:0 0 6px 0;
}

.contactUsContainer .col2{
	float:left;
	width:200px;	
	padding:0 0 6px 0;
}

.contactUsContainer .fulCol{
	float:left;
	clear:left;
	width:420px;
	position:relative;
	padding:0 0 6px 0;
}

.removeBottomPad{padding-bottom:0 !important}

.leftContent .courseSearch{
	float:left;
	width:237px;
	background:url(/media/build/bg-coursesearch.gif) #0380ba bottom right no-repeat;
	margin-top:9px;
	height:210px;
}

.btnFloat{float:right;margin-right:-4px;position:relative;}

.leftContent .courseSearch h3{
	text-indent:-10000px;
	width:237px;
	height:65px;
	background:url(/media/build/ttl_coursesearch.gif) top left no-repeat;
}

.leftContent .courseSearch div{
	padding:0 0 5px 17px;
	font-size:1.1em;
	color:#fff;
	background-color:transparent;
	float:left;
	width:220px;
}

.leftContent .courseSearch table,
.mainContent .courseSearch table
{
	float:left;
	border-collapse:collapse;
}

.leftContent .courseSearch  td, .mainContent .courseSearch  td{padding:2px 4px 0 0;}
.leftContent .courseSearch  td.cb,.mainContent .courseSearch  td.cb{padding:0 4px 0 0;}

/*
body:nth-of-type(1) .leftContent .courseSearch  td,body:nth-of-type(1) .mainContent .courseSearch  td{padding:1px 4px 0 0;}
body:nth-of-type(1) .leftContent .courseSearch  td.cb,body:nth-of-type(1) .mainContent .courseSearch  td.cb{padding:1px 4px 0 0;}
*/

.leftContent a.sc{
	float:left;	
	width:237px;
	display:block;
	margin:0 0 17px 0;
	text-indent:-100000px;
	background:url(/media/build/img_shortcourses.jpg) top right no-repeat;
	height:111px;
}

.mainContent .courseSearch{
	position:absolute;
	float:right;
	top:20px;
	right:0;
	width:690px;
	height:92px;
	background:url(/media/build/bg_coursesearch.jpg) top left no-repeat;
	padding:0; 
	margin:0 0 0 -3px;
}

.mainContent .courseSearch h3{ 
	position:relative;
	width:227px;
	height:63px;
	background:url(/media/build/ttl_coursesearch2.gif) top left no-repeat;
	padding:0;
	margin:-11px 0 0 5px;
	text-indent:-100000px;
}

.mainContent .courseSearch p{
	font-size:1.1em;
	color:#fff;
	background-color:transparent;
	position:relative;
	width:160px;
	padding:0 0 0 36px;
	line-height:1.3em;
	margin:-2px 0 0 0;
}

.mainContent .courseSearch .col,
.mainContent .courseSearch .col2{
	float:left;
	padding-bottom:5px;
}

.mainContent .courseSearch .col{width:214px;}
.mainContent .courseSearch .col2{width:200px;}

.mainContent .courseSearch .table{
	float:right;
	width:424px;
	position:relative;
	color:#ffffff;
	background-color:transparent;
	font-size:1.1em;
	margin:-67px 23px 0 0;
}

.mainContent .courseSearch div .cb{	
	float:left;		
	margin-top:2px;
}

.mainContent .courseSearch div span{float:left;display:block;padding:0 8px 0 4px}
.mainContent .courseSearch .col2 .floatRight{margin:1px -6px 0 0;position:relative}

.searchSubmit{
	float:right;
	margin:16px 15px 0 0;
}

.txtCourseSearch,
.ddlCourseSearch,
.txtHalfForm,
.ddlHalfForm,
.textArea,
.txtCommentField,
.commentTextarea{
	border:1px solid #7f9db9;
	background-color:#ffffff;
	color:#666666;
	font-size:1.0em;
	font-family:arial;
}

.error{border:1px solid #cd003a !important; background-color:#fff2f2 !important}
.errorlist{padding:6px;margin:6px 0;border:1px solid #cd003a !important; background-color:#fff2f2 !important}

.txtCourseSearch{
	height:17px;
	margin-top:2px;
	padding:2px 0 0 5px;
	width:197px;
}

.ddlCourseSearch{
	height:19px;
	margin-top:2px;
	margin-bottom:2px;
	padding:0;
	width:204px;
}

/*
body:nth-of-type(1) .ddlCourseSearch,
body:nth-of-type(1) .ddlHalfForm
{
	height:21px;
}
*/

.ddlHalfForm{
	display:block;
	height:19px;
	margin-top:2px;
	margin-bottom:2px;	
	width:224px;
	font-size:0.9em;
}

.txtHalfForm{
	height:17px;
	margin-top:2px;
	padding:2px 0 0 2px;
	width:200px;
}

.textArea{
	margin-top:3px;
	height:60px;
	padding:2px;
	width:416px;
}

.commentTextarea{
	margin-top:5px;
	height:60px;
	padding:2px;
	width:500px;
	height:100px;
}

.txtCommentField{
	height:17px;
	margin-top:2px;
	margin-right:5px;
	padding:2px 0 0 2px;
	width:220px;
}

.liveChat{float:left;padding:17px 0 10px 0;}
.liveChatSmall{float:left;padding:20px 0 10px 0;}

.liveChat a{
	width:237px;
	display:block;
	text-indent:-100000px;
	background:url(/media/build/img_livechat.jpg) top right no-repeat;	
	height:121px;
}

.liveChatSmall a{
	width:237px;
	display:block;
	text-indent:-100000px;
	background:url(/media/build/img_livechatsmall.jpg) top right no-repeat;	
	height:92px;
}

.btnNAC{	
	float:left;
	padding:0 0 17px 0;
}

.btnNAC a{
	width:237px;
	display:block;
	text-indent:-100000px;
	background:url(/media/build/btn_nac.gif) top right no-repeat;	
	height:111px;
}

.featuredCourses {
	float:left;
	position:relative;
	width:237px;
	margin:0 0 17px 0;
}

.featuredCourses .bg{
	float:left;
	width:237px;
	margin-top:20px;	
	padding-bottom:5px;
	background:url(/media/build/featuredcoursefooter.gif) bottom left no-repeat;
}

.featuredCourses .noJs{
	float:left;
	width:237px;
	padding-bottom:5px;
	margin:0;
	padding:0;
	background:url(/media/build/featuredcoursefooter.gif) bottom left no-repeat;
}

.featuredCourses h3 a{
	position:relative;
	display:block;
	z-index:3;
	width:237px;
	height:59px;
	text-indent:-100000px;
	background:url(/media/build/ttl_featuredcourses.png) top left no-repeat;
}

.blueTtl h3 a{background:url(/media/build/ttl_featuredcoursesblue.png) top left no-repeat;}

.featuredCourses li{		
	width:237px;
	list-style-type:none;
	float:left;
}

.featuredCourses li .desc{
	float:left;
	width:205px;
	padding:5px 15px 7px 17px;
	background:url(/media/build/featuredcoursebg.gif) top left repeat-y;
}

.featuredCourses li .one a,
.featuredCourses li .two a{
	top:0;
	margin-top:52px;
	position:absolute;
	float:left;
	text-indent:-100000px;
	height:27px;	
}

.featuredCourses li .one a.noJs,
.featuredCourses li .two a.noJs{
	position:relative;
	margin:5px 0 0 1px;
	float:left;
	text-indent:-100000px;
	height:27px;	
}

.featuredCourses li .one a{width:102px;left:0;}
.featuredCourses li .two a{width:134px;right:0;}

.featuredCourses li .one a{background:url(/media/build/btn_shortcourses_off.gif) top left no-repeat;}
.featuredCourses li .two a{background:url(/media/build/btn_accreditecourses_off.gif) top left no-repeat;}

.featuredCourses li .one a.noJs{background:url(/media/build/btn_shortcourses_on.gif) top left no-repeat;}
.featuredCourses li .two a.noJs{background:url(/media/build/btn_accreditecourses_on.gif) top left no-repeat;}

.featuredCourses li .one a.on{background:url(/media/build/btn_shortcourses_on.gif) top left no-repeat;}
.featuredCourses li .two a.on{background:url(/media/build/btn_accreditecourses_on.gif) top left no-repeat;}

.featuredCourses p{
	font-size:1.0em;
}

.featuredCourses .t{clear:left;display:block;font-weight:bold;color:#075a81;padding-top:10px;background-color:transparent}

.featuredCourses p.row{
	float:left;
	width:202px;
	border-top:1px solid #c7bfb8;
	margin:6px 0 0 0;
	padding:5px 0 0 0;
}	

.featuredCourses p.row a{	
	font-weight:bold;
	color:#0380ba;
	background-color:transparent;
	background:url(/media/build/arrow-blue.gif) top right no-repeat;
	padding-right:10px;
}

.featuredCourses a.bold{float:left;}

.fromTheBlog{
	float:left;
	position:relative;
	width:237px;
	margin:0 0 17px 0;
	background:url(/media/build/blogfeature_bg.gif) top left repeat-y;
}

.fromTheBlog .bg{
	float:left;	
	padding:0 0 14px 0 !important;
	background:url(/media/build/blogfeature_footer.gif) bottom left no-repeat;
	width:237px;
}

.fromTheBlog h3 a{
	display:block;
	text-indent:-100000px;
	background:url(/media/build/ttl_fromtheblog.gif) top left no-repeat;
	width:237px;
	height:57px;
}

.fromTheBlog p{
	float:left;
	clear:left;
	width:200px;
	font-size:1.2em;
	padding:0 15px 0 18px;
}

.fromTheBlog a.bold{float:left}
.fromTheBlog .t{display:block;font-weight:bold;color:#075a81;padding-top:5px;background-color:transparent}

.shareUs{
	float:left;
	width:225px;
	height:123px;
	padding:8px 0 15px 12px;	
	background:url(/media/build/shareusbg.gif) top left no-repeat;
}

.shareUs .fixHeight{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	height:63px;
}

.shareUs h4{float:left;padding:0;margin:0}
.shareUs p{clear:left;color:#ffffff;background-color:transparent}
.shareUs p a{color:#fd9734;font-weight:bold;}

.subNav{
	float:left;
	position:relative;
	width:237px;
	/* background:url(/media/build/blogfeature_bg.gif) top left repeat-y; */
	margin:0px 0 15px 0;
}

.subNav .topBg{
	float:left;
	background:url(/media/build/blogfeature_bg.gif) top left repeat-y;
	width:237px;
}

.addPad{margin-top:10px}

.subNav .bg{
	float:left;	
	position:relative;
	padding:0 0 16px 18px;
	background:url(/media/build/blogfeature_footer.gif) bottom left no-repeat;
	width:219px;
}

.noNav{padding-bottom:7px !important}

.subNav h3				{text-indent:-10000px;padding:0;margin:0;width:237px;}
.subNav h3.aboutOCA a	{background:url(/media/build/ttl_aboutoca.png) top left no-repeat;height:61px;display:block}
.subNav h3.courses a	{background:url(/media/build/ttl_courses.png) top left no-repeat;height:61px;display:block}
.subNav h3.aot a			{background:url(/media/build/ttl_aot.png) top left no-repeat;height:61px;display:block}
.subNav h3.cu a			{background:url(/media/build/ttl_contactus.png) top left no-repeat;height:61px;display:block}
.subNav h3.sc a			{background:url(/media/build/ttl_cart.png) top left no-repeat;height:61px;display:block}
.subNav h3.sr a			{background:url(/media/build/ttl_sr.png) top left no-repeat;height:61px;display:block}
.subNav h3.legals a		{background:url(/media/build/ttl_legals.png) top left no-repeat;height:61px;display:block}

.subNav h3.blog{width:143px !important;}

.subNav h3.blog a{
	background:url(/media/build/ttl_blog.gif) top left no-repeat;
	height:58px;
	width:140px !important; 
	float:left;
	display:block;
}

.subNav h4.getRss a{
	background:url(/media/build/btn_getrss_off.gif) top left no-repeat;
	width:97px;
	height:75px;
	position:absolute;
	top:0;
	right:0;
	z-index:4;
	display:block;
	text-indent:-100000px;
}

.subNav h4.getRss a:hover{background:url(/media/build/btn_getrss_over.gif) top left no-repeat;}
.subNav ul{float:left;padding:6px 0 0 0}
.subNav ul.archive{padding-top:0px}

.subNav ul li{
	float:left;
	list-style-type:none;
	width:200px;
	font-size:1.1em;
	color:#333333;
	padding:0;
}

.subNav ul li.split{	
	border-bottom:1px solid #c7bfb8;
	padding-bottom:3px;
	margin-bottom:3px;
}

.subNav ul li a{display:block;color:#333333;background:url(/media/build/arrow-orange.gif) top left no-repeat;padding:0 0 0 10px}
.subNav ul li.on a{color:#ff6600;font-weight:bold}

.subNav a.watchDemo{
	display:block;
	position:relative;
	margin:15px 0 -16px -18px;
	float:left;
	background:url(/media/build/btn_watchdemo.gif) top left no-repeat;
	width:237px;
	height:51px;
	text-indent:-100000px;
}

.subNav .item{
	float:left;
	width:205px;
	padding:0 0 16px 0;
	margin:0 0 10px 0;
	background:url(/media/build/subnavborder.gif) bottom left no-repeat;
}

.subNav .tagClouds{float:left;padding:0;width:205px}

.tagClouds a{
	font-size:1.1em;
	padding:0;	
	color:#0b587d;
}

.searchBlog{
	float:left;
	position:relative;
	width:200px;
	z-index:40;
	background:url(/media/build/subnavborder.gif) bottom left no-repeat;
	padding:0 0 14px 0;
	margin:0 0 10px 18px;
}

.txtBlogSearch{
	border:1px solid #7f9db9;
	background-color:#ffffff;
	height:17px;
	padding:2px 0 0 2px;
	font-size:1.1em;
	width:165px;
	float:left;
}

.searchBlog .btn{
	float:right;	
	position:relative;
	margin:2px -4px 0 0;
}

.listItem{
	float:left;
	width:691px;
	background:url(/media/build/listborder.gif) bottom left no-repeat;
	padding:0 0 8px 0;
	margin:0 0 12px 0;
}
.listItemLast {background:transparent;padding:0;margin:0;}

.listItem .image	{float:left;width:160px;}
.listItem .text		{float:left;width:531px;padding-bottom:6px;}

.darkerBorder	{background:url(/media/build/border.gif) bottom left no-repeat !important;}
.lighterBorder	{background:url(/media/build/listborder.gif) bottom left no-repeat !important;}

.listD{
	float:right;
	width:148px;
	padding:0 0 11px 0;
	margin:0 0 6px 0;
	background:url(/media/build/listdbg.gif) #ffffff bottom right no-repeat;
}

.listItem h3		{font-size:1.2em;}
.listD h4			{text-indent:-100000px;width:148px;padding-bottom:4px;}
.listD h4.nrq	{background:url(/media/build/ttl_nrq.gif) top left no-repeat;height:37px;}
.listD h4.sc		{background:url(/media/build/ttl_sc.gif) top left no-repeat;height:27px}
.listD h4.cd		{background:url(/media/build/ttl_cd.gif) top left no-repeat;height:6px}
.listD p			{padding:0 10px 0 8px;width:140px;font-size:1.2em;}
.listD p strong	{padding:0;}
.listD p span		{padding:0 0 0 0;}

.listD a.btnPP{
	display:block;
	text-indent:-100000px;
	background:url(/media/build/ttl_ppavailable.gif) top left no-repeat;
	width:129px;
	height:18px;
	margin:4px 0 0 8px;
}

.featureBox{
	float:left;
	background-color:#ffffff;
	border:1px solid #a6a28f;
	margin:15px 0 0 0;
	padding:10px 15px 10px 15px;
	width:661px;
	position:relative;
}

#unitOfStudy{padding-top:5px}
#unitOfStudy ol {margin-left:30px;}

.featureBox table{
	border:0;
	width:100% !important;
	font-size:1.2em;	
	margin:10px 0 10px 0;
	border-top:1px solid #a6a28f;
}
.featureBox table td
{
	padding:5px 10px 5px 5px;
	border-bottom:1px solid #a6a28f;
}
.featureBox table td p{font-size:1.0em !important}

.featureBox p{color:#000000;background-color:transparent}
.featureBox p.pad{padding-bottom:14px}

.featureBox a{cursor:pointer}

.featureBox a.toggle{	
	position:absolute;
	top:10px;
	right:10px;
	text-indent:-10000px;
	display:block;
	width:58px;
	height:11px;	
}

.featureBox a.open{background:url(/media/build/btn_open_off.gif) top right no-repeat;}
.featureBox a.close{background:url(/media/build/btn_close2_off.gif) top right no-repeat;}

.featureBox a:hover.open{background:url(/media/build/btn_open_over.gif) top right no-repeat;}
.featureBox a:hover.close{background:url(/media/build/btn_close2_over.gif) top right no-repeat;}

.sectionBox{
	float:left;
	width:688px;
	margin:12px 0 0 0;
}

.lightBlue			{background:url(/media/build/lightblue-content.gif) top left repeat}
.lightBlue .bg	 	{background:url(/media/build/lightblue-header.gif) top left no-repeat}
.lightBlue .border	{background:url(/media/build/lightblue-footer.gif) bottom left no-repeat}

.darkBlue			{background:url(/media/build/darkblue-content.gif) top left repeat}
.darkBlue .bg	 	{background:url(/media/build/darkblue-header.gif) top left no-repeat}
.darkBlue .border	{background:url(/media/build/darkblue-footer.gif) bottom left no-repeat}

.sectionBox .bg{
	float:left;
	width:688px;
}

.sectionBox .border{
	float:left;
	width:666px;
	padding:10px 7px 13px 15px;
}

.sectionBox .left{
	float:left;
	width:440px;
	padding:4px 0 0 0;
}

.sectionBox .right{
	float:right;
	width:195px;
	color:#ffffff;
	background-color:transparent;
	font-size:1.2em;	
	padding:4px 0;
}

.sectionBox .right form{margin-top:8px}

.sectionBox .right a{
	display:block;
	width:79px;
	height:20px;
	margin:4px 0 0 0;
	text-indent:-100000px;
}

.sectionBox h4{color:#ffffff;font-size:1.6em;padding-bottom:5px;background-color:transparent}
.lightBlue p{color:#cde1eb;font-size:1.2em}
.darkBlue p{color:#ffffff;font-size:1.2em;background-color:transparent}
.sectionBox .right strong{font-size:1.2em}

.lightBlue .right a{background:url(/media/build/btn_feat1_addtocart_off.gif) top left no-repeat;}
.darkBlue .right a	{background:url(/media/build/btn_feat2_addtocart_off.gif) top left no-repeat;}
.lightBlue .right a:hover{background:url(/media/build/btn_feat1_addtocart_over.gif) top left no-repeat;}
.darkBlue .right a:hover{background:url(/media/build/btn_feat2_addtocart_over.gif) top left no-repeat;}

.blogList{
	float:left;
	width:691px;
	position:relative;
	background:url(/media/build/border.gif) bottom left no-repeat;
	padding:0 0 15px 0;
	margin:15px 0 0 0;
}

.blogList .date{
	float:left;	
	width:39px;	
	height:34px;
	line-height:1.0em;
	font-size:1.5em;
	color:#ffffff;
	background-color:transparent;
	font-weight:bold;
	text-align:center;
	padding:3px 14px 0 0;
	background:url(/media/build/datebg.gif) top left no-repeat;
}

.blogList .text{
	float:left;
	width:638px;
}

.blogList .text h3{font-size:1.2em}
.blogList .text h3 a{color:#333333}
.blogList .text p
{
	float:none;
	clear:left;
	width:600px;
}

.blogList .text p a{font-weight:bold;color:#0380ba;background-color:transparent;background:url(/media/build/arrow-lightblue.gif) top right no-repeat;padding-right:10px}

.blogList .text object,
.blogList .text img{
	display:block;
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:10px;
}

.article {margin-top:5px !important}
.article .text{padding-bottom:40px}
.article span{bottom:10px !important;}
.article span.left{left:0 !important}
.article span.left a{background:url(/media/build/arrow-leftblue.gif) top left no-repeat;padding-left:10px}

.article ul,.article ol{margin:10px 0 0 17px}

.blogList  span.postedIn{
	position:absolute;
	bottom:5px;
	right:0;
	font-size:1.2em;	
}

.blogList  span.postedIn a{color:#0380ba;font-weight:bold;background-color:transparent}

.shareIt{
	float:left;
	width:690px;
	margin:16px 0 0 0;
	height:36px;
	background:url(/media/build/sharebg.gif) #0380ba top right no-repeat;
}
.shareIt dt,
.shareIt dd
{
	float:left;
	display:block;
	color:#fff;
	background-color:transparent;
	font-size:1.1em;
}

.shareIt a{color:#fff;background-color:transparent}

.shareIt dd{padding:0;margin:0}

.shareIt dd a{	
	float:left;
	height:26px;
	padding:10px 26px 0 30px;
	display:block;
	/* background-color:none; */
}

.shareIt dd a:hover{background-color:#279bd1 !important;text-decoration:none}

.shareIt dt{background:url(/media/build/ttl_addto.gif) top left no-repeat;width:86px;height:36px;text-indent:-10000px}

.shareIt dd.facebook a		{background:url(/media/build/logo_facebook.gif) center left no-repeat;}
.shareIt dd.twitter a		{background:url(/media/build/logo_twitter.gif) center left no-repeat;}
.shareIt dd.delicious a	{background:url(/media/build/logo_delicious.gif) center left no-repeat;}
.shareIt dd.stumbleUpon a{background:url(/media/build/logo_stumble.gif) center left no-repeat;}
.shareIt dd.digg a			{background:url(/media/build/logo_digg.gif) center left no-repeat;}
.shareIt dd.rss a			{background:url(/media/build/logo_rss.gif) center left no-repeat;}

.comment{
	float:left;
	width:691px;
	background:url(/media/build/border.gif) bottom left no-repeat;
	padding:0 0 15px 0;
	margin:10px 0 0 0;
}

.comment p.border{
	float:left;
	width:691px;	
	background:url(/media/build/border.gif) bottom left no-repeat;
	padding:0 0 9px 0;
	margin-bottom:4px;
}

.commentItem {
	float:left;
	width:691px;
	padding:10px 0 4px 0;
}

.commentItem img{
	display:block;
	float:left;
	border:1px solid #aba89a;
	margin:4px 13px 0 0;
	width:54px;
}

.commentItem p{
	float:left;
	font-size:1.1em;
	width:614px;
}

.commentItem p span.date{display:block;font-style:italic}
.commentItem p span.bigger{font-size:1.1em}
.commentItem p a{color:#0380ba;background-color:transparent}

.form{
	float:left;
	width:540px;
	padding:15px 0 0 0;
}

.form .col1,.form .col2,.form .col3{font-size:1.2em}

.form .col1{clear:left;float:left;width:60px;padding-bottom:3px;padding-top:4px;}
.form .col2{float:left;width:440px;padding-bottom:3px;}
.form .col3{float:left;width:500px;padding-top:6px}
.form .col3 .floatRight{margin:7px -8px 4px 0}

.flashDemo{
	float:left;
	width:692px;
	font-size:1.1em;
	margin:15px 0 0 0;
}

#flashDemo div
{
	background-color:#ffffff;	
	text-align:center;
	padding:150px 0;
}

.quickFindBox{
	float:left;	
	position:relative;
	width:934px;
	height:150px;
	margin:0 0 19px 0;
	padding:12px 0 0 15px;
	background:url(/media/build/quickfind-bg.gif) top left no-repeat;
}

.quickFindBox ul {
	float:left;
	margin:2px 0 0 0;
	width:450px;
}

.quickFindBox ul li{
	float:left;
	width:137px;
	font-size:1.1em;
	list-style-type:none;	
	padding:0 10px 1px 3px;	
}

.quickFindBox li a{color:#666666;background:url(/media/build/arrow-orange.gif) top left no-repeat;padding-left:10px;}
.cuBlurb a{color:#ff6700}

.cuBlurb{	
	position:absolute;
	width:205px;
	font-size:1.0em;
	margin:15px 0 0 484px;
	top:0;
	left:0;
}

.cuBlurb h3{margin-bottom:5px}
.cuBlurb p{color:#666666;font-size:1.1em}
.cuBlurb p.pad{padding-bottom:8px;}

.newsletterSignUp{
	position:absolute;
	top:0;
	right:0;
	margin-right:20px;
	width:202px;
}

.newsletterSignUp h3{
	z-index:10;
	position:relative;
	text-indent:-10000px;
	background:url(/media/build/ttl_newsletter.gif) top left no-repeat;
	width:195px;
	height:59px;
	margin-top:-19px;	
	margin-left:-6px;
}

.newsletterSignUp p{
	color:#ffffff;
	background-color:transparent;
	font-size:1.1em;
}

.newsletterSignUp .txtCourseSearch{float:right;margin-top:6px;height:16px;font-size:1.1em}
.newsletterSignUp .floatRight{margin-right:-2px;margin-top:6px !important}

.paymentBg{
	float:left;
	position:relative;
	width:939px;
	height:124px;
	padding:12px 0 18px 10px;
	background:url(/buildassets/images/payment-bg.gif) top right no-repeat;
}

.secureTransaction{
	float:left;
	width:175px;
	padding:0 37px 0 5px;
}

.secureTransaction .veriSign, .stContent .veriSign{
	float:left;
	width:81px;
	height:72px;
	margin:-15px 0 0 0;
}

.secureTransaction .two{
	float:right;
	width:79px;
	height:39px;
	margin:0px -3px 0 0;
	text-indent:-100000px;
	background:url(/media/build/logo_nab.gif) top left no-repeat;
}

.paymentMethods{
	float:left;
	width:183px;
	padding:0 20px;
	margin-left:20px;
}

.paymentMethods .one{
	float:left;
	width:156px;
	height:28px;
	margin:-5px 0 0 0;
	text-indent:-10000px;
	background:url(/media/build/logo_cardtypes.gif) top left no-repeat;
}

.paymentMethods p{width:170px;clear:left;float:left;font-size:1.1em; line-height: 1.2em;}

.awards{
	float:left;
	width:68px;
	padding:0 28px;

}

.awards .ima{
	float:left;
	width:68px;
	height:48px;
	margin:0px 0 0 0;
	text-indent:-10000px;
	background:url(/media/build/btn-ima.gif) top left no-repeat;
}
.awards p{width:68px;clear:left;float:left;font-size:1.1em;}

.accreditations{
	float:left;
	width:300px;
	margin-left:30px;
}
.paydisc {font-size:10px;color:#666;line-height:12px;margin-top:2px;}

.accreditations .one{
	float:left;
	width:55px;
	height:44px;
	padding:0 10px 0 0;
	background:url(/media/build/logo_nrt.gif) top left no-repeat;
	text-indent:-10000px;
}

.accreditations .two{
	float:left;
	width:91px;
	height:56px;	
	background:url(/media/build/logo_das-2005.png) top left no-repeat;
	text-indent:-10000px;
}

.accreditations .three{
	float:left;
	width:95px;
	height:56px;	
	background:url(/media/build/logo_das-2008.png) top left no-repeat;
	text-indent:-10000px;
}

.accreditations .four{
	float:left;
	width:66px;
	height:56px;	
	background:url(/media/build/logo_iarc.png) top left no-repeat;
	text-indent:-10000px;
}

.accreditations .five{
	float:left;
	width:293px;
	height:56px;	
	background:url(/buildassets/images/accreds.png) top left no-repeat;
	text-indent:-10000px;
}

.accreditations span{
	float:left;
	color:#666666;
	padding:0 0 0 8px;
	width:345px;
	line-height:1.1em;
	margin:-5px 0 0 0;
}

.paymentBg a{color:#ff6700}


.errorBox{
	float:left;
	clear:left;
	/* width:662px; */
	width:393px;
	height:30px;
	margin:10px 0 11px 0;
	padding:18px 15px 6px 15px;
	background:url(/media/build/error-contact.gif) top left no-repeat;	
}

.errorBox p{	
	font-size:1.1em;		
}
.errorBoxStretch
{
	float:left;
	width:692px;	
	margin:0 0 11px 0;
	background:url(/media/build/bg_error_content.gif) top left repeat-y;	
}

.errorBoxStretch .top
{
	float:left;
	width:692px;
	padding-top:9px;
	background:url(/media/build/bg_error_top.gif) top left no-repeat;	
}

.errorBoxStretch .bottom
{
	float:left;
	width:662px;
	padding:0 15px 9px 15px;
	background:url(/media/build/bg_error_bottom.gif) bottom left no-repeat;	
}

.errorBoxStretch p, errorBoxStretch li{font-size:1.1em}
.errorBoxStretch ul{margin-left:14px}

.disclaimer{
	font-size:1.1em;
	color:#333333;
	background:url(/media/build/disclaimerborder.gif) top left repeat-x;
	width:100%;
	min-width:950px;
	float:left;
	padding:14px 0 14px 0;
	margin:10px 0 0 0;
}

.disclaimer a{color:#333333;}

.siteMap ul			{float:left;clear:left;width:100%;}
.siteMap ul li 			{padding:0 0 5px 0;float:left;clear:left;list-style-type:none;}
.siteMap ul li ul		{margin:5px 0 0 0 !important;padding:0 0 0 10px !important;}
.siteMap ul li ul li		{font-size:1.0em;background:url(/media/build/arrow-orange2.gif) top left no-repeat;padding:0 0 3px 10px;}
.siteMap ul li a		{font-weight:bold;color:#333333;}
.siteMap ul li ul a		{font-weight:normal}
.siteMap ul li ul a		{font-weight:bold;color:#075a81;background-color:transparent}
.siteMap ul li ul li ul a	{font-weight:normal;color:#333333}
.siteMap ul li ul 		{padding-left:15px;padding-top:10px;}

li.courseCat{float:left;clear:none !important;width:195px;padding:0 20px 10px 10px !important;}
li.courseCat li{padding-bottom:0 !important;width:100%;}

a.smallestTag	{ font-size: 1.1em; }
a.smallTag 		{ font-size: 1.2em; }
a.mediumTag	 	{ font-size: 1.4em; font-weight:bold}
a.largeTag 		{ font-size: 1.5em; font-weight:bold}
a.largestTag	{ font-size: 1.6em; font-weight:bold }

#dataOverlay, #dataOverlay2, #dataOverlay3
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:300;
}
#dataOverlay2, #dataOverlay3 {display:none;}

.dataOverlay3Deals {}

#dataOverlayBox
{
	position:absolute;
	top:0;
	left:0;
	z-index:400;
	padding:10px;
	width:450px;
	left:50%;
	height:110px;
	margin-top:85px;
	margin-left:-245px;
	background-color:#ffffff;
}
	
#dataOverlayBox .border
{
	float:left;
	position:relative;
	width:420px;
	height:80px;
	background-color:#dad6c5;
	padding:15px;
}

h3.ttlNewsletterSignUp
{
	float:left;
	font-size:16px;
	color:#ff6700;
	display:block;
	text-indent:-10000px;
	background:url(/media/build/ttl_newslettersignup.gif) top left no-repeat;
	height:19px;
	width:146px;
}

a#btnClose
{
	position:absolute;
	bottom:0;
	right:0;
	color:#ff6700;
	font-size:11px;
	font-weight:bold;
	margin:0 15px 10px 0;
	cursor:pointer;
}

#dataOverlayBox  p
{	
	float:left;
	width:350px;
	clear:both;
	padding:10px 0 0 0;	
	font-size:11px;
}

/* start testimonial addition */

.testimonials
{
	float:right;
	width:219px;
	margin:10px 0 0 0;
	background:url(/media/build/bg_studenttestimonials.gif) #e68026 bottom left no-repeat;
}

.testimonials h3
{
	text-indent:-10000px;
	background:url(/media/build/ttl_studenttestimonials.gif) top left no-repeat;
	width:219px;
	height:36px;
	padding:0;
	margin:0;
}

.testimonials p
{
	float:left;
	width:194px;
	color:#fff;
	background-color:transparent;
	padding:8px 10px 4px 15px;
}

.testimonials div
{
	float:left;
	width:190px;
	background:url(/media/build/border_studenttestimonials.gif) top right no-repeat;
	margin:6px 0 0 0;
	padding:8px 0 12px 15px;
}

.testimonials div a
{
	cursor:pointer;
	font-weight:bold;
	font-size:1.1em;
	color:#fff;
	background-color:transparent;
	padding:0 0 0 10px;
	background:url(/media/build/arrow-orange3.gif) top left no-repeat;
}

/* end testimonial addition */

/* start of your qualification */

.yourQualification
{
	float:left;
	margin:-5px 0 0 0;
	background:url(/media/build/bg_yourqualification.gif) #ffffff bottom left no-repeat;
	width:234px;
}

.yourQualification h3
{
	float:left;
	text-indent:-10000px;
	background:url(/media/build/ttl_yourqualification.gif) top left no-repeat;
	width:234px;
	height:74px;
}

.yourQualification p
{
	float:left;
	width:204px;
	color:#000;
	background-color:transparent;
	padding:0 15px 0 15px;
}

.yourQualification div
{
	float:left;
	width:212px;
	background:url(/media/build/border_yourqualification.gif) top right no-repeat;
	padding:11px 0 8px 15px;
	margin:11px 0 0 0;
}

.yourQualification a
{
	cursor:pointer;
	font-weight:bold;
	font-size:1.1em;
	background-color:transparent;
	background:url(/media/build/arrow-blue2.gif) top left no-repeat;
	padding-left:8px;
	color:#0380ba;
}

/* end of your qualification */

#coursePP
{
	position:absolute;
	width:670px;
	background-color:#ffffff;
	border:1px solid #a6a28f;
	padding:15px 5px 15px 15px;
	z-index:301;
	left:50%;
	margin-top:70px;
	margin-left:-345px;
}

#coursePP .title{float:left}
#coursePP .btn{float:right;padding-right:6px}

#coursePP .overflow
{
	float:left;
	max-height:420px;
	overflow:auto;
	width:670px;
	margin:14px 0 0 0;
}

#coursePP .qualificationContent
{
	float:left;
	/* height:530px; */
	width:650px;
	margin:7px 0 0 0;
}

.qualificationContent img
{
	float:none !important;
	display:block !important;
	padding:15px 0 20px 25px;
	text-align:center !important;
}

.testimonialItem
{
	float:left;
	width:633px;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	background:url(/media/build/border-testimonial.gif) bottom left repeat-x;
}

.testimonialItem img
{
	float:left;
	display:block;
	padding:0 10px 0 0;
	width:116px;
}

.testimonialItem .wImage
{
	float:left;
	width:505px;
}

.testimonialItem  blockquote
{
	font-size:1.8em;
	line-height:1.4em;
	font-weight:normal;
	font-style:italic;
	font-family:georgia;
	padding:0 0 5px 0;
	color:#0380ba;
	background-color:transparent;
}

.testimonialItem i{color:#ff6700}

#informatixLIVE_chat_link
{
	float: left;
}

p.discount15
{
	float: right;	
	width: 109px;
	height: 99px;
	margin: -18px -5px 0px 0px;
	background: url(/media/build/ttl_discount.png) top left no-repeat;
	text-indent: -10000px;
}

.ctc
{
	float: right;
	margin: 10px 0px 0px 0px;
}
.ctc img
{
	float: right;
	width: 220px;
}
.facebookLike {padding-bottom:5px; margin-left:-3px;}
.btnEnrolNow
{
    background:url(/media/build/btn_enrol_now_off.gif) no-repeat top left;
    width:91px;
    height:25px;
    display:block;
    text-indent:-9999px;
    margin:7px 0 2px 13px;
}
.btnEnrolNow:hover {background:url(/media/build/btn_enrol_now_over.gif) no-repeat top left;}
.courseCost input {margin:7px 0 2px 13px;}
.coursePayment fieldset {border:0;}
.coursePayment
{
	position:absolute;
	left:50%;
	margin-left:-294px;
	z-index:301;
	width:588px;
	color:#FFFFFF;
	padding-top:4px;
	display:none;
	background:url(/media/build/bg_popup_top.gif) no-repeat top left;
}
.coursePayment2 {width:273px;margin-left:-136px;background:url(/media/build/bg_popup_top2.gif) no-repeat top left;}

.cpHamilton {width:673px;background:url(/buildassets/images/cp_hamilton_top.gif) no-repeat top left;}

.coursePayment .popupInner {background:url(/media/build/bg_popup_end.gif) no-repeat bottom left; padding-bottom:3px;float:left;}
.coursePayment .popupInner2 {background:url(/media/build/bg_popup_end2.gif) no-repeat bottom left;}
.coursePayment .popupTop {background:url(/media/build/bg_popupLight_rpt.gif) repeat-y top left; float:left; width:588px;}
.coursePayment .popupBot {background:url(/media/build/bg_popupDark_rpt.gif) repeat-y top left; float:left; width:588px;}
.coursePayment .popupTop2 {background-image:none;background-color:#046b9b;float:left; width:273px;}
.coursePayment .popupBot2 {background-image:none;background-color:#03577e;float:left; width:273px;}
.coursePayment .bg  
{	
	width:560px;
	float:left;
}
.coursePayment .bg2 {width:245px;}
.coursePayment .popupTop .bg {background:url(/media/build/bg_popupLight.gif) no-repeat top left; padding:9px 14px 5px;}
.coursePayment .popupBot .bg {background:url(/media/build/bg_popupDark.gif) no-repeat bottom left; padding:9px 14px;}
.coursePayment .popupTop .bg2 {background-image:none;background-color:#046b9b; padding:9px 14px;}
.coursePayment .popupBot .bg2 {background-image:none;background-color:#03577e; padding:9px 14px;}
.coursePayment .popupBot .bg3 {background-color: #046B9B;}

.cpHamilton .bg {width:645px;float:left;}
.coursePayment .popupTop {background:transparent; float:left; width:673px;}
.coursePayment .popupBot {background:transparent; float:left; width:673px;}
.cpHamilton .popupInner {background:url(/buildassets/images/cp_hamilton_btm.gif) no-repeat bottom left;padding-bottom:3px;float:left;}
.cpHamilton .popupTop .bg {background:url(/buildassets/images/cp_hamilton_popupLight.gif) no-repeat top left; 
                           height:93px;padding:9px 14px 5px;}
.cpHamilton .popupBot .bg {background:url(/buildassets/images/cp_hamilton_popupDark.gif) no-repeat bottom left; padding:9px 14px 0 14px;}
.cpHamilton .popupBot {margin-top:-4px;}

.coursePayment .btnClose 
{
	text-indent:-9999px;
	display:block;
	background:url(/media/build/btn_close4_off.gif) no-repeat top left;
	width:37px;
	height:12px;
	position:absolute;
	top:14px;
	right:14px;
}
.cpHamilton .btnClose {top:-18px;right:8px;background:url(/buildassets/images/btn_close_ham_off.gif) no-repeat top left;}

.coursePayment .left 
{
	float:left;
	width:265px;
	position:relative;
}
.cpHamilton .left {width:215px;}
.coursePayment .right
{
	width:245px;
	float:right;
}
.cpHamilton .right {width:235px;}
.coursePayment p {color:#FFFFFF;}
.coursePayment p.largerFont {font-size:1.4em;}
.coursePayment h3 {font-size:1.4em; margin-bottom:3px;}
.coursePayment .paymentPromo 
{
	text-indent:-9999px;
	display:block;
	background:url(/media/build/img_paymentpromo.gif) no-repeat top left;
	width:110px;
	height:100px;
	position:absolute;
	top:-14px;
	right:15px;
}
.coursePayment .popupBot input
{
	margin-top:9px;
}



/* Nova competition */

.novaPromoLeft
{
	float: left;
display:none;
}

.competitionEntry
{
	float: left;
	margin: 20px 0px 25px 0px;
}
h3.ttlCompetition
{	
	text-indent:-9999px;
	background: url(/buildassets/novacomp/ttl-winacourseeveryweek.jpg) top left no-repeat;
	width: 948px;
	height: 138px;
	margin: 0px 0px 20px 0px;
}
.entryForm
{
	float: left;
	background: url(/buildassets/novacomp/bg-entry.gif) repeat-y left top #fff;
}
.entryFormBtm
{
	float: left;
	background: url(/buildassets/novacomp/bg-entry-btm.gif) no-repeat left bottom;
	width: 514px;
	padding: 0px 15px 10px 20px;	
}
.entryForm h3.ttlEnterHere
{	
	text-indent:-9999px;
	background: url(/buildassets/novacomp/ttl-enterhere.gif) top left no-repeat;
	width: 549px;
	height: 69px;
	margin-left: -20px;
}
.entryForm .col
{
	width: 260px;
}
.entryForm .col2
{
	width: 250px;
}
.entryForm input.txtHalfForm
{
	width: 247px;
}
.entryForm .textArea
{
	width: 503px;
}
.entryForm .fulCol
{
	width: 507px;
}

.results
{
	float: left;
	width: 374px;
	margin: 0px 0px 0px 26px;
}
.results .winnersSoFar
{
	float: left;
	margin: 0px 0px 15px 0px;
	background: url(/buildassets/novacomp/bg-winners.gif) #662d91 repeat-y left top;	
}
.winnersSoFarBtm
{
	float: left;
	background: url(/buildassets/novacomp/bg-winners-btm.gif) no-repeat left bottom;
	width: 362px;
	padding: 0px 0px 15px 12px;
}
h3.ttlWinnersSoFar
{
	text-indent:-9999px;
	background: url(/buildassets/novacomp/ttl-winners.gif) top left no-repeat;
	width: 374px;
	height: 55px;
	margin-left: -12px;
	margin-top: -7px;
}
.winnersSoFar p
{
	color: #fff;
	padding-left: 4px;
}


.results .coursesOnOffer
{
	float: left;
	background: url(/buildassets/novacomp/bg-coursesonoffer.gif) repeat-y left top;	
}
.coursesOnOfferBtm
{
	float: left;
	background: url(/buildassets/novacomp/bg-coursesonoffer-btm.gif) no-repeat left bottom;
	width: 362px;
	padding: 10px 0px 15px 12px;	
}
h3.ttlCoursesOnOffer
{
	text-indent:-9999px;
	background: url(/buildassets/novacomp/ttl-coursesonoffer.gif) top left no-repeat;
	width: 374px;
	height: 55px;
	margin-left: -12px;
	margin-top: -10px;
}
.coursesOnOffer ul
{
	float: left;
	margin: 5px 0px 0px 4px;
}
.coursesOnOffer li
{
	list-style-type: none;	
}
.coursesOnOffer li a
{
	font-weight: bold;
	color: #075981;
}

.tcs
{
	float: left;
	width: 960px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-top: dashed 1px #817c68;
}
.tcs object
{
	margin-top: 10px;
}
.tcs p
{
	font-size: 1.1em;
}

/* Roadblock */
.leftRoadBlock
{
	position: absolute;
	left: 0;
	top:0;
	margin: 151px 0px 0px -125px;
}
.rightRoadBlock
{
	position: absolute;
	right: 0;
	top:0;
	margin: 151px -125px 0px 0px;
}

/* new upfront payment stuff */

.continueBtn {margin-top:10px;cursor:pointer;}
.upfrontTitles {float:left;width:100px;}
.upfrontAmounts {float:right;width:100px;text-align:right;}
.upfrontHR {background:url(../media/build/bg_upfronthr.gif) no-repeat top left;width:245px;height:1px;display:block;padding:0;margin:5px 0;text-indent:-9999px;}
.coursePayment .popupInner3 {background:url(/media/build/bg_popup_end3.gif) no-repeat bottom left;}
.coursePayment .popupBot input.addToCartBtn {margin-top:0;float:right;}
.coursePayment .left2 {width:245px;float:left;}
.coursePayment .left2 fieldset {width:245px;}
.ifUpfront {border:1px solid #817c68;background:#c3bea7;padding:5px 8px;float:right;}
table.basket td.noBorder {background:transparent;padding: 8px 0 5px 0;}
table.basket td.noPad {padding: 0 0 11px 0;}
.coursePayment h3.upfrontPaymentTitle {margin-bottom:8px;}

/* personality test stuff */
.subNav h3.cartools a {background:url(/media/build/ttl_careertools.png) top left no-repeat;height:61px;display:block}

.careerPersonalityTest {padding-bottom:0;}

.careerPersonalityTest .crumbtrail {margin-top:0;}
.careerPersonalityTest .article .mainImage { float: right; margin: 0 0 16px 16px; width: 250px }

.personalityTestForm {
    width:444px;
    float:left;
    }
    
.personalityTestForm .errorBox {
    width:347px;
    background:url(/media/build/error-cpt.gif) no-repeat top left;
    }
    .personalityTestForm .errorBox p {font-size:11px;}
 
 .careerPersonalityContainer  {
    width:396px;
    background:url(/media/build/bg_cpt-form.png) repeat-y top left;
	padding:10px 0 0 22px;
	float:left;
}

.careerPersonalityContainer .txtHalfForm{
	height:17px;
	margin-top:2px;
	padding:2px 0 0 2px;
	width:176px;
}

.careerPersonalityContainer .col{
	float:left;
	width:196px;	
	padding:0 0 6px 0;
}

.careerPersonalityContainer .col2{
	float:left;
	width:176px;	
	padding:0 0 6px 0;
}

.careerPersonalityContainer .fulCol{
	float:left;
	clear:left;
	width:376px;
	position:relative;
	padding:0 0 6px 0;
}

.careerPersonalityFooter {
    width:418px;height:9px;display:block;text-indent:-9999px;float:left;
    background:url(/media/build/cpt_footer.png) no-repeat top left;
    }
    
.personalityTestForm .cptHeader {
    width:444px;
    height:179px;
    background:url(/media/build/ttl_personalitytest.jpg) no-repeat top left;
    display:block;
    float:left;
    }

.personalityTestForm .cptHeader p {
    color:#fff;
    padding:74px 0 0 17px;
    width:191px;
    }

.entryForm h3.ttlCPYourDetails
{	
	text-indent:-9999px;
	background: url(/media/build/ttl-cpyourdetails.gif) top left no-repeat;
	width: 549px;
	height: 69px;
	margin-left: -20px;
}

.facebookC
{
	float: right;
	width: 240px;
	height:279px;
	margin: 0 0 10px 0;
	background:url(/media/build/img_facebook_bg.jpg) no-repeat top right;
	position:relative;
	z-index:2;
}

.facebookC .ocaFacebook p.likeUs {color:#fff;padding:65px 13px 0 13px;}

.facebookC .likeCode {
    width:198px;background:#fff;margin-left:17px;padding:5px;
    border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
    position:absolute;
    bottom:15px;
    left:0;
    z-index:3;
    }

.courseDealPromo {
    width:235px;
    float:right;
    height:131px;
    display:block;
    text-indent:-9999px;
    background:url(/media/build/course-deal-promo.jpg) no-repeat top left;
    }
 
 /* course deals updates */
 .noBorder	{background:transparent !important;}
    
 .courseDealBox  {
     width:200px;
     float:left;
     background:url(/media/build/bg-coursedealtop.png) #0380ba no-repeat top left;
	 margin-bottom: 15px;
     margin-right:15px;
     padding:10px 10px 0 10px;
     margin-top:0;
     }
     .courseDealThird {margin-right:0;}
     
 .courseDealBox .courseDealTag {background:#ff6600;color:#fff;padding:0 4px;margin-bottom:3px;}
 .courseDealBox .dealImage {width:220px;height:190px;display:block;border:0;margin-left:-10px;}
 .courseDealBox .clickForMoreDetails {background:url(/media/build/btn_clickformoredetails.png) no-repeat top left;
   width:220px;
   height:43px;
   display:block;
   text-indent:-9999px;
   border:0;
   margin-left:-10px;
   }
   .courseDealBox .clickForMoreDetails:hover {border:0;}
   .courseDealBox .whiteHeadingMed a {color:#fff;}

.marBottom {margin-bottom:10px;}
.marBot15 {margin-bottom:15px;}
.marBot30 {margin-bottom:30px;}
.noMarBot {margin-bottom:0 !important;}
.hr {background:url(/media/build/border.png) bottom left no-repeat;}


/*  Course Deals Popup
    20/10/2011 --- MKR
*/
.mainContent {
	z-index: 300;
}
.courseDealPopup {
	background-image: url(/media/build/coursedeal/bg_popup_top.png);
	width: 480px;
}
.courseDealPopup .popupInner {
	background-image: url(/media/build/coursedeal/bg_popup_end.png);
}
.courseDealPopup .bg {
	background: url(/media/build/coursedeal/bg_popup_repeated.png) repeat-y 0 0;
	width: 100%;
}
.courseDealPopup .left,
.courseDealPopup .right {
	padding: 24px;
	width: 192px
}
.courseDealPopup .left p {
	clear: both;
	color: #000;
}

.courseDealPopup .courseDealTag {
	background-color: #f60;
	float: left;
	padding: 0 5px;
}
.courseDealPopup .courseDealTitle {
	float: left;
	margin-top: 3px;
	overflow: hidden;
}
.courseDealPopup .courseDealTitle object {
	float: left;
}
.courseDealPopup .right ul {
	list-style: none;
	padding: 0;
}
.courseDealPopup .right li {
	overflow: hidden
}
.courseDealPopup .right .paymentDetails {
	margin-bottom: 10px;
}
.courseDealPopup .right .courseDetails {
	margin-top: 2px;
}
.courseDealPopup .right .courseDetails li {
	background: url(/media/build/coursedeal/bg_coursedetails_li.png) no-repeat 0 3px;
	padding-left: 12px
}
.courseDealPopup .right li,
.courseDealPopup .right a {
	color: #fff;
	line-height: 1.55em;
}
.courseDealPopup .right li img {
	padding: 6px 0 0
}
.courseDealPopup .right a {
	font-weight: bold;
}
.courseDealPopup .btnEnrol {
	background: url(/media/build/coursedeal/btn_enrolnow.png) no-repeat 0 0;
	float: left;
	height: 24px;
	margin: 5px 0 0;
	text-indent: -999em;
	width: 89px;
}
.courseDealPopup .btnEnrol:hover {
	background-position: -91px 0;
}
.courseDealPopup .btnClose {
	background: url(/media/build/coursedeal/btn_close.png) no-repeat 0 0;
}

/* Hamilton island promo */
.hamIsland {background:url(/buildassets/images/bg_hamcomp.jpg) no-repeat top left;}
.hamIsland p {color:#fff;}

.hamIsland .left{
	float:left;
	width:195px;
	padding:4px 0 0 0;
	background:url(/buildassets/images/bg_hamcompleft.png) no-repeat top right;
	height:70px;
}

.hamIsland .right{
	float:left;
	width:195px;
	color:#ffffff;
	background-color:transparent;
	font-size:1.2em;	
	padding:4px 0;
	margin-left:17px;
}

/* National Recognised Qualification Details Modal
   ================================================ */
   
   #natQualDetails .popupTop .bg  
   {
       background: #046b9b;
       padding: 32px 14px 18px;
   }
   #natQualDetails p  
   {
       margin-bottom: 1em;
   }
   #natQualDetails ul  
   {
       margin: 0 2.5em;       
   }
   #natQualDetails li  
   {
       color: #fff;
   }
   #natQualDetails .popupInner
   {
       background-image: url(/media/build/bg_popup_bottom.gif);
   }

   
/* YouTube Competition 2011
   ========================= */
   
   body.youtube-competition 
   {
       background-image: url(/media/build/bg_youtube_competition.png);
   }
   
   .youtube-competition .container
   {
       background: url(/media/build/bg_youtube_competition_texture.jpg) no-repeat 50% 134px;
   }
   
   .youtube-competition .promotion 
   {   
       clear: both;
       height: 840px;
       margin: 0 auto;
       overflow: visible;
       position: relative;
       top: 20px;
       width: 650px;
   }
   
   .youtube-competition .promotion .heading,
   .youtube-competition .promotion .call-to-action 
   {    
       background: url(/media/build/youtube_competition_sprite.png) no-repeat;
       display: block;
       text-indent: -999em;
   }
   
   .youtube-competition .promotion .heading
   {
       background-position: 0 0;
       height: 135px;
       margin: 0 0 0 -25px;
       width: 678px;
   }
   
   .youtube-competition .promotion a.call-to-action
   {
       background-position: 0 -143px;
       height: 105px;
       width: 623px;
   }
   
   .youtube-competition .promotion strong.call-to-action
   {
       background-position: -696px 0;
       height: 33px;
       margin: 0 auto;
       width: 256px;
   }
   
   .youtube-competition .promotion iframe 
   {
       margin-bottom: 8px;
   }

