/* @override 
	http://futurefit.testserver.uniteform.com/CMSTemplates/FutureFit/styles/main.css
	http://future.uniteform.com/CMSTemplates/FutureFit/styles/programmer.css
	http://future.uniteform.com/CMSTemplates/FutureFit/styles/main.css
	http://futurefit.uniteform.com/CMSTemplates/FutureFit/styles/main.css
	http://futurefit.co.uk/CMSTemplates/FutureFit/styles/main.css
*/

/**************************************************************

Future Fit Stylesheet
Author - MP

STYLESHEET CONTENTS
1. Fonts
	  a. Font Sizing
2. HTML Tags
3. Page Structure
4. Page Section Formatting
      a. Header
	  b. Footer
	  c. Navigation
	  d. Nav Column
	  e. Content Column
	  f. Info Column
	  g. Homepage
	  h. Student Zone Specific
	  
	  
	  z. Buttons (all) - image replacement
5. Clearing div fixes - (:after)
6. General Formatting Classes
7. JQuery Tabs
8. Hector's magnificent, marvellous and masterful niche code

***************************************************************/

/* RESET */
* { margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;}

/********************* Fonts ********************/

body {	
	font-family: Arial, "Lucida Sans", Helvetica, sans-serif;}	

/* -------- Font Sizing -------- */		

body {
	font-size:62.5%} /* set the default to 10px */


/* 1em (10px) */
li li,
#subNav li li,
li p,
#infoColumn h4,
#newsColumn h4,
#contentColumn #paperworkList h4,
#contentColumn #readingList h4  {
	font-size: 1em;}
	
#moduleList h3.block {
	font-size: 1.08333em;
	clear: both;
}

/* 1.1em (11px) */
#footer,
#ctl00_footer,
#infoColumn .info,
#homeFooter,
fieldset label,
#accomMapSm a,
.btnLChat,
.szHomeMoreNews {	
	font-size: 1.1em}

/* 1.2em (12px) */
p, li, #courseDesc h3, #contentColumn h3, #contentColumn h4, td, th {
	font-size: 1.2em;
}

#courseMenu li {
	display: inline;
	float: left;
	clear: both;
	width: 215px;
}

/* 1.3em (13px) */
#contentColumn h3.block, .subNav li, #subNav li, #bookStep, #welcomeBack {
	font-size: 1.3em;}

p.pTabIntro {
	font-size: 1.4em;}

#ny,
#courseList h3,
#contentColumn h4.szAVName {
	font-size: 1.5em;}

/* 1.6em (16px) */	
#infoColumn h3,
#piTitle,
#nm,
.subNavTitle,
#contentColumn h3,
#newsColumn h3 {
	font-size: 1.6em;}

/* 1.7em (17px) */
#introText,
.coursePrice,
#siteIntro p,
#homeFeature h1,
#contentColumn h3.sifr,
#examResults {
	font-size: 1.7em;}

/*19px */	
#contentColumn h3.sifrLg {
	font-size: 1.9em;}
		
/* 2.4em (24px)*/
h2,
.szHome #introText {
	font-size: 2.4em;} 

#siTitle,
#courseMenuTitle {
	font-size: 2.8em;}

#nd {
	font-size: 3.2em;}

h1 {	
	font-size: 4.1em;}
	
/* 12 px from 11px */
#infoColumn .info h4 {
	font-size: 1.09090909em;}

/* 11px reduced from 12px */
#newsList p,
#latestNewsInfoCol .desc p,
#contentColumn #readingList p,
#contactList li p {
	font-size: 0.916666em;}

/* 11px reduced from 13px */
h3.block span.cStat {
	font-size: 0.84615em;}

/* 15px from 12px */	
#newsList h4,  
#contentColumn .szOverviewList h3{	
	font-size: 1.25em;}

/* 14px from 12px */	
a.moreNewsLink,
#szVenueList h3 {
	font-size: 1.166666em;}	
	
/*20px from 12px */	
#homeInfo .title, #courseInfo .title {
	font-size: 1.6em;}		
		

	
/*16px from 12px */	
.lnItem .date {
	font-size: 1.1em;}			

/*32px from 16px */	
.lnItem .date span {
	font-size: 2em;}		
/* -------- End Font Sizing -------- */		

/********************* End Fonts ********************/
	
/********************* HTML Tags ********************/

html {	}	

body {
	
}

body#studentZone {
	
}

p, td, th, .Body {	
	line-height: 140%;
	color: #4E5C67;
	margin-bottom: 	20px;}

p a {	
	color: #4E5C67;}
	
li {
	list-style-type:none;
	color: #4E5C67;}

a {
	text-decoration: none;
	color: inherit;}
	
a:hover {
	text-decoration: none;}

p a {
	text-decoration: underline;
	color: #4E5C67;}
	
a:hover {
	text-decoration: none;}
	
h1 {
	color: #102246;}

#splash h1 {
	margin-bottom: 20px;
	display: block;
}
	
h2 {
	color: #102246;
	display: block;
	border-bottom: 1px solid #E3E3E5;
	margin: 0 0 20px 0;
	font-weight: bold;
}

#contentColumn h2 {
	position: relative;
}

h1.narrow {
	width: 310px;}

#contentColumn h3 {
	color: #4E5C67;
	}
	
#contentColumn h3.afford {
	font-size: 1.4em;
	border-bottom: 1px solid #e3e3e5;
	padding-left: 40px;
	padding-bottom: 8px;
	margin-bottom: 16px;
}

#contentColumn h3.sifr {
	margin: 0 0 15px;
	color: #102246;}
	
#contentColumn h3.sifrLg {
	margin: 0px 0 15px 0;
	color: #102246;}
	
#contentColumn h3.block {
	color: #144A8B;
	font-weight: bold;
	padding: 10px 0 10px 26px;
	margin: 0 0 20px 0;
	background: url(../images/h2BG.gif) left no-repeat;
	border: none;
	line-height: 0.8em;
}	

.szHome #contentColumn h3.block {
	background: url(../images/szH3BG.gif) left no-repeat;
	clear: both;
	margin-bottom: 5px;
	font-size: 1.3em;
	line-height: 1.3em;
}

#contentColumn h4 {
	font-weight: bold;
	margin: 0 0 20px 0;
	color: #4E5C67;}
	
#contentColumn ul#examQuestions h4 {
	margin-bottom: 10px;
	font-size: 1.4em;
}
		
#splash h4 {
	color: #fff;
}	
	
/********************* End HTML Tags *********************/
		
/********************* Layout Divs *********************/

#container {	
	width: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: left;
	background: #144a8b url(../images/body_new.gif) repeat-x;
}

.studentZone #container {
	background-color: #0297db;
}
			
#header {
	background-color:#144A8B;
	width: 932px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	z-index: 99;
}		

			
#studentZone #header {
	background-color:#0297DB;
	float: none;
	min-height: 302px;
	height: auto;
	_height: 302px;
}	
				
.szHome #header {
	overflow: visible;}
				
.szHome #content {
	position: relative;
	width: 932px;
}

#navColumn {
	width: 240px;
	float: left;
	display: inline;
	margin: 25px 20px 0 34px;
	overflow: hidden;
} 

#forumColumn {
	width: 800px;
	float: left;
	margin: 20px 0 0 0;
	position: relative;
	display: inline;
}

#contentColumn {
	width: 380px;
	float: left;
	margin: 20px 0 0 0;
	position: relative;
	display: inline;
}

#contentColumn p {
	
}

#contentColumn.inbox {
	width: 638px;
}

#contentColumn.tutor {
	width: 668px;
}

#contentColumn.tutor p {
	padding-left: 38px;
}

#contentColumn.tutor b {
	display: block;
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
}

#contentColumn.tutor img {
	margin-bottom: 10px;
	border: 4px solid #efefef;
	margin-left: 30px;
	margin-top: 62px;
}

.BackToList {
	position: absolute;
	top: 4px;
	right: 0;
	font-size: 1.1em;
}

.BackToList a {
	text-decoration: none;
}

.BackToList a:hover {
	text-decoration: underline;
}

.szHome #contentColumn {	
	width: 446px;
	margin-left: 33px;
	float: left;
	display: inline;
}

#studentZone #ctl00_footer.clearfix {
	clear: both;
	width: 900px;
	z-index: 9999;
	position: relative;
}

#infoColumn {
	width: 212px;
	float: left;
	margin: -28px 0 0 20px;
	background-color: #F0F0F0;
	position: relative;
	z-index: 100000;
	padding: 9px;
	display: inline;
}

#onlinebooking #infoColumn {
	float: right;
	margin-left: 0;
	margin-right: 8px;
}
	
.szHome #infoColumn {	
	width: 176px;
	left: 0;
	float: left;
	background-color: #F0F0F0;
	z-index: 9999;
	padding: 9px;
	display: inline;
	margin: -28px 0 0 16px;
	position: relative;
	zoom: 1;
}
	
.szHome #newsColumn {
	width: 228px;
	_width: 228px;
	position: relative;
	display: inline;
	float: right;
	background-color: #fff;
	z-index: 999;
	padding-top: 20px;
	overflow: hidden;
}	

#coursesColumn {
	width: 460px;
	margin: 16px 0 0 32px;
	padding-bottom: 85px;
	float: left;
	display: inline;
	min-height: 374px;
	height: auto;
	_height: 374px;
}	

#footer {
	border-top: 1px solid #CCC;	
	margin: 20px auto 0;
	width: 902px;
	padding-left: 30px;
	clear: both;
	background:#fff;
}
	
#ctl00_footer {	
	border-top: 1px solid #CCC;	
	margin: 20px auto 0;
	width: 902px;
	padding-left: 30px;
	clear: both;
	z-index: 999;
	position: relative;
	background:#fff;
}
/********************* End Layout Divs *********************/
	
/********************* Specific formatting *********************/

/* -------- Header -------- */

#intro {
	width: 490px;
	background: transparent url(../images/logoWhite.gif) no-repeat 30px 30px;
	display: inline;
	padding-right: 0;
	padding-top: 124px;
	padding-left: 0;
	float: left;
}
	
.coursesPage #intro {
	background-color:#144A8B;
	margin: -2px 0 0;
	background-position: 33px 32px;
	width: 473px;
	height: 147px;
	padding-right: 33px;
	padding-top: 127px;
	padding-bottom: 0;
}

#studentZone #intro {
	background: transparent url(../images/logoWhite_lightBlue.gif) no-repeat 30px 30px;}

#introHeader {
	font-family: Arial, Helvetica, sans-serif;	
	color: #FFF;
	background: url(../images/introHeaderBG.gif) 0 14px no-repeat;
	padding: 0 0 0 33px;}
	
#studentZone #introHeader {
	background: url(../images/introSZHeaderBG.gif) 0 14px no-repeat;}	
	
#introText {
	color: #FFF;
	margin: 6px 45px 10px 35px;
}	

#header img {
	z-index: 9;
	margin-top: -2px;
	float: right;
	display: inline;
}

.szHome #ctl00_ContentTop_MainImage_imgImage, .SZLogin #header img {
	position: absolute;
	top: 30px;
	right: 0;
}

div#ctl00_ContentBody_LogonForm_pnlBody {
	clear: both;
	width: 932px;
	margin-left: auto;
	margin-right: auto;
	z-index: 9999;
}

#login div#ctl00_ContentBody_LogonForm_pnlBody {
	clear: both;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	z-index: 9999;
}
	
.aboutUs#header {
	background: url(../images/mainPicAboutUs.jpg) right 28px no-repeat #144A8B;}	

/* -------- End Header -------- */

/* -------- Footer -------- */

#footer, #footer a {
	color: #102246;}

#footer a:hover {
	text-decoration: underline;}

#ctl00_footer, #ctl00_footer a {
	color: #4E5C67;}

#ctl00_footer a:hover {
	color: #677a88;
	text-decoration: underline;}

#footerInfo {
	float: left;
	padding: 16px 0 0;
	line-height: 2em;
	width:490px;
	font-size: 1em;
	color: #4E5C67;
}

#home #footerInfo {
	color: #b1c0d2;
}

#footerLogos {
	float: right;
	padding: 10px 0 14px;
}	
	
	#home #footerLogos {
	float: right;
	padding: 10px 0 14px;}	
	
#footerLogos img {
	margin-left: 20px;
}

/* -------- End Footer -------- */

/* -------- Navigation -------- */

div#mainNav {	
	background:url(../images/mainNav_NEW_BACKING.gif) top left repeat-x transparent;
	height: 36px;
	position: relative;
	z-index: 99999;
	}
	
div#homeHeader div#mainNav ul {
	height: 36px;
	width: 680px;
	/*width:932px;*/
	float: left;
	display: inline;
	position: relative;
	z-index: 999;
	padding: 0;
	margin: 0;
	list-style: none;	
	}	

div#mainNav ul#nav {
	height: 36px;
	width: 659px;
	/*width:932px;*/
	float: left;
	display: inline;
	position: relative;
	z-index: 999;
	padding: 0;
	margin: 0;
	list-style: none;
	}

div#mainNav ul#nav li {
	float: left;
	position: relative;
	z-index: 9999;
	height: 28px;
	padding: 0 5px 0 0;
	margin: 0;
	}

div#mainNav ul#nav li a,
div.basket a { 
	display:block;
	overflow: hidden;
	text-indent:-9999px; 
	height: 28px;	
	outline:none; 
	border:none;
	margin: 0;
	padding: 0;
	line-height: 1px;
	font-size: 1px;
	z-index: 1;
	float: left;
	}

/* Nav measurements for image replacement

WIDTHS
Home - 32px
About Us - 48px
Courses - 44px
Prospectus - 60px
Testimonials - 68px
Book Now - 55px
Live Chat - 49px
News - 31px
Contact us - 56px

Start Points
Home - 0px
About Us - 55px
Courses - 131px
Prospectus - 201px
Testimonials - 286px
Book Now - 384px
Live Chat - 469px
News - 548px
Contact us - 608px*/

div#mainNav ul#nav li.navHome a, 
div#mainNav ul#nav li.navAbout a, 
div#mainNav ul#nav li.navCourses a, 
div#mainNav ul#nav li.navProsp a, 
div#mainNav ul#nav li.navTest a, 
div#mainNav ul#nav li.navBook a,
div#mainNav ul#nav li.navChat a, 
div#mainNav ul#nav li.navNews a, 
div#mainNav ul#nav li.navContact a,
div.basket a { 
	background: url(../images/mainNav.gif) top left no-repeat;
	}

div#mainNav ul#nav li.navHome a {
	background-position: 0 0;
	width: 54px;
	}

	div#mainNav ul#nav li.navHome a:hover, 
	div#mainNav ul#nav li.navHome a.CMSListMenuLinkHighlighted {
	background-position: 0 -45px;
	width: 54px;
	}
	
div#mainNav ul#nav li.navAbout a {
	background-position: -59px 0;
	width: 76px;
	}
	
	div#mainNav ul#nav li.navAbout a:hover, 
	div#mainNav ul#nav li.navAbout a.CMSListMenuLinkHighlighted {
	background-position: -59px -45px;
	width: 76px;
	}


div#mainNav ul#nav li.navCourses a {
	background-position: -140px 0;
	width: 70px;
	}
	
	div#mainNav ul#nav li.navCourses a:hover, 
	div#mainNav ul#nav li.navCourses a.CMSListMenuLinkHighlighted {
	background-position: -140px -45px;
	width: 70px;
	}

div#mainNav ul#nav li.navProsp a {
	background-position: -215px 0;
	width: 87px;
	}
	
	div#mainNav ul#nav li.navProsp a:hover, 
	div#mainNav ul#nav li.navProsp a.CMSListMenuLinkHighlighted {
	background-position: -215px -45px;
	width: 87px;
	}

div#mainNav ul#nav li.navTest a {
	background-position: -307px 0;
	width: 97px;
	}
	
	div#mainNav ul#nav li.navTest a:hover, 
	div#mainNav ul#nav li.navTest a.CMSListMenuLinkHighlighted {
	background-position: -307px -45px;
	width: 97px;
	}

div#mainNav ul#nav li.navBook a {
	background-position: -409px 0;
	width: 82px;
	}
	
	div#mainNav ul#nav li.navBook a:hover, 
	div#mainNav ul#nav li.navBook a.CMSListMenuLinkHighlighted {
	background-position: -409px -45px;
	width: 82px;
	}

/*li.navChat a {
	background-position: -468px 0;
	width: ??px;}*/

div#mainNav ul#nav li.navNews a {
	background-position: -496px 0;
	width: 57px;
	}
	
	div#mainNav ul#nav li.navNews a:hover, 
	div#mainNav ul#nav li.navNews a.CMSListMenuLinkHighlighted {
	background-position: -496px -45px;
	width: 57px;
	}

div#mainNav ul#nav li.navContact a {
	background-position: -558px 0;
	width: 91px;
	}
	
	div#mainNav ul#nav li.navContact a:hover, 
	div#mainNav ul#nav li.navContact a.CMSListMenuLinkHighlighted {
	background-position: -558px -45px;
	width: 91px;
	}

div.basket {
	position: absolute;
	top: 0px;
	right: 212px;
	z-index: 999999;
	}

body#home div.basket {
	position: absolute;
	top: 0px;
	right: 240px;
	z-index: 999999;
	}

	div.basket a {
	background: url(../images/mainNav.gif) -654px 0 no-repeat;
	width: 61px;
	height: 28px;
	display: block;
	}

	div.basket a:hover {
	background: url(../images/mainNav.gif) -654px -45px no-repeat;
	}

div.signout {
	position: absolute;
	top: 2px;
	right: 165px;
	z-index: 999999;
	}

div.signout a {
	background: url(../images/btn-signout.gif) no-repeat;
	width: 56px;
	height: 23px;
	display: block;
	}

	div.signout a:hover {
	border-bottom: 2px solid #24c0f0;
	}

a.szLink {
	float: right;
	width: 170px;
	height: 26px;
	background: url(../images/btnStudentZone2.png) no-repeat left;
	margin: 2px 0 0 0;
	text-indent: -9999px;
	}

body#studentZone a.szLink {
	width: 170px;
	height: 26px;
	background:url(../images/MainSite.png) top left no-repeat;
	margin: 2px 0 0 0;
	text-indent: -9999px;
	float: right;
	}


/*------------------ Student Zone Main Nav -------------------------- */


#courseList div.selected div.cDesc ul li {
	width: 300px;
	padding: 14px;
	background: url(../images/bulletLightBlueTriangle.gif) no-repeat 4px 4px;
	}
	
div.szNav#mainNav ul#nav li a { 
	display:block;
	overflow: hidden;
	text-indent:-9999px; 
	height: 28px;	
	outline:none; 
	border:none;
	margin: 0;
	padding: 0;
	line-height: 1px;
	font-size: 1px;
	z-index: 1;	
	}

	/*.szNav a.szLink, #mainNav a.szLink {
	float: right;}*/
	
div.szNav#mainNav ul#nav li.szNavHome a, 
div.szNav#mainNav ul#nav li.szNavNews a, 
div.szNav#mainNav ul#nav li.szNavCourses a, 
div.szNav#mainNav ul#nav li.szNavHelp a, 
div.szNav#mainNav ul#nav li.szNavAccount a, 
div.szNav#mainNav ul#nav li.szNavBookNow a {
	background: url(../images/szNav.gif) top left no-repeat;
	}

div.szNav#mainNav ul#nav li.szNavHome a {
	background-position: 0 0;
	width: 54px;
	}
	
	div.szNav#mainNav ul#nav li.szNavHome a:hover, 
	div.szNav#mainNav ul#nav li.szNavHome a.CMSListMenuLinkHighlighted {
	background-position: 0 -45px;
	width: 54px;
	}

div.szNav#mainNav ul#nav li.szNavAccount a {
	background-position: -59px 0;
	width: 94px;
	}

	div.szNav#mainNav ul#nav li.szNavAccount a:hover, 
	div.szNav#mainNav ul#nav li.szNavAccount a.CMSListMenuLinkHighlighted {
	background-position: -59px  -45px;
	width: 94px;
	}

div.szNav#mainNav ul#nav li.szNavCourses a {
	background-position: -158px 0;
	width: 96px;}
	
div.szNav#mainNav ul#nav li.szNavCourses a:hover, 
div.szNav#mainNav ul#nav li.szNavCourses a.CMSListMenuLinkHighlighted {
	background-position: -158px -45px;
	width: 96px;
	}

div.szNav#mainNav ul#nav li.szNavNews a {
	background-position: -259px 0;
	width: 55px;}
	
	div.szNav#mainNav ul#nav li.szNavNews a:hover, 
	div.szNav#mainNav ul#nav li.szNavNews a.CMSListMenuLinkHighlighted {
	background-position: -259px -45px;
	width: 55px;
	}
	
div.szNav#mainNav ul#nav li.szNavBookNow a {
	background-position: -319px 0;
	width: 87px;}	

	div.szNav#mainNav ul#nav li.szNavBookNow a:hover, 
	div.szNav#mainNav ul#nav li.szNavBookNow a.CMSListMenuLinkHighlighted {
	background-position: -319px -45px;
	width: 87px;
	}

div.szNav#mainNav ul#nav li.szNavHelp a {
	background-position: -411px 0;
	width: 96px;
	}

	div.szNav#mainNav ul#nav li.szNavHelp a:hover, 
	div.szNav#mainNav ul#nav li.szNavHelp a.CMSListMenuLinkHighlighted {
	background-position: -411px -45px;
	width: 96px;
	}


#welcomeBack {
	float: left;
	width: 240px;
	text-align: right;
	color: #FFF;
	line-height: 28px;
	margin-top: 5px;}
	

#tblSubNav td {
	font-size:1.3em;
}

/* -------- End Navigation -------- */


/* -------- Breadcrumb -------- */
.breadcrumb {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:888px; /* orignally 932px */
	padding:8px 10px 8px 34px;
	z-index:900;
	/*background-color:#F0F0F0;*/
	font-size:12px;
}
.breadcrumb a {
	color:#788FAF;
	font-size:12px;
	margin-right:1px;
}
.breadcrumb a:hover {
	color:#102246;
}
/* -------- End Breadcrumb -------- */


/* -------- Left Column Search -------- */

.search_class input#ctl00_ContentBody_cmssearchbox_txtWord {
	border:1px solid #31629E;
	background-color:#F0F0F0;
	margin:0 4px 0 0;
	padding:5px 5px 5px 5px;
	width:183px;
	float:left;
}

.search_class input#ctl00_ContentBody_cmssearchbox_btnImageButton {
	margin:0;
	padding:0;
}

/* -------- End Left Column Search -------- */



/* -------- Search Results -------- */

.search {
	float:left;
	margin:0 20px 0 34px;
	display:inline;
}
#CustomCMSSearchDialog, #ctl00_ContentBody_wpccmscompletesearchdialog_cmscompletesearchdialog_cmscompletesearchdialog_CMSSearchDialog {
	background-color:#F0F0F0;
	padding:10px;
	margin-bottom:16px;
}
#ctl00_ContentBody_wpccmscompletesearchdialog_cmscompletesearchdialog_cmscompletesearchdialog_CMSSearchDialog label{
	display:block;
	width:90px;
}

input#ctl00_ContentBody_wpccmscompletesearchdialog_cmscompletesearchdialog_cmscompletesearchdialog_CMSSearchDialog_txtSearchFor, input.CMSSearchDialogSearchForTextBox{
	border:1px solid #E0E0E0;
	margin:0 4px 0 0;
	padding:5px 5px 5px 5px;
	width:133px;
	float:left;
}

.SearchResult .ResultTitle a {
	background:transparent url(../images/courseListTitleBG.gif) no-repeat scroll left 0.5em;
	border-bottom:1px solid #D1D1D1;
	color:#144A8B;
	cursor:pointer;
	display:block;
	font-weight:bold;
	line-height:180%;
	padding:2px 60px 8px 17px;
}
.SearchResult .ResultTitle a:hover {
	color: #102246 !important;
}

.PagerResults {
	/*background-color:blue;*/
	font-size:1.2em;
	margin:10px 0 10px 0;
}


.PagerNumberArea {
	background-color:#F0F0F0;
	color: #4E5C67 !important;
	padding: 8px 8px 8px 4px;
	font-size:1.2em;
}

.PagerControl {
	color:#4E5C67;
}

.SelectedPage {
	background-color:#4E5C67;
	color: #fff !important;
	padding: 2px 4px 2px 4px;
	border: 1px solid #fff;
	font-size:1.2em;

	/*margin-right:3px;*/
}
.PagerControl span a,
.PagerControl span span a {
	background-color:#144A8B;
	color: #fff !important;
	padding: 2px 4px 2px 4px;
	border: 1px solid #fff;
	font-size:1.2em;
	/*margin-right:3px;*/
}

.PagerControl span a:hover {
	background-color:#24C0F0;
}


/* -------- End Search Results -------- */


/* -------- Sitemap -------- */

ul.CMSSiteMapList li a:hover {
	background-color:#F0F0F0;
	padding:2px 4px 2px 4px;
}


ul.CMSSiteMapList li ul {
	margin:8px 0 8px 0 !important;
}
ul.CMSSiteMapList li ul li {
	background:transparent url(../images/bulletChevron-electric.gif) no-repeat scroll left 4px !important;
	font-size:11px !important;
	margin-bottom:8px !important;
}
ul.CMSSiteMapList li ul li a {
	color:#3391D2 !important;
}


ul.CMSSiteMapList li ul li ul {
	margin:5px 0 5px 0 !important;
}
ul.CMSSiteMapList li ul li ul li{
	background:transparent url(../images/bulletChevron-faint.gif) no-repeat scroll left 4px !important;
	font-size:10px !important;
	margin-bottom:5px !important;
}
ul.CMSSiteMapList li ul li ul li a {
	color:#788FAF !important;
}

/* -------- End Sitemap -------- */


/* -------- Nav Column -------- */

#navColPromo {
	/*border: 1px solid #CCC;*/
	width: 240px;
	margin: 30px 0 0 0;
	clear: both;
	float: left;
	display: inline;
}

#prospectusInfo {
	border: 7px solid #F0F0F0;
	float: left;
	display: inline;
}

#piTitle {
	background: url(../images/infoColH3BG.gif) 9px 4px no-repeat #F0F0F0;
	padding: 0 10px 5px 30px;
	color: #144A8B;
	/*Style applied from info column heading*/}

#prospectusInfo ul {
	padding: 10px 0;
	float: left;
	display: inline;
}
	
#prospectusInfo li {
	line-height: 160%;
	background:url(../images/piChevron.gif) left no-repeat;
	padding-left: 15px;
	margin-left: 16px;
	font-weight: bold;
	width: 180px;
	padding-top: 2px;
	padding-bottom: 2px;
}


/* -------- End Nav Column -------- */

/* -------- Content Column -------- */

#contentColumn ul {
	clear: both;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
}

#contentColumn ul.booktabs {
	border-bottom: 1px solid #e3e3e5;
	float: left;
	width: 605px;
	padding-left: 40px;
	display: inline;
}

#onlinebooking #contentColumn ul.booktabs li {
	float: left;
	background-image: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 6px;
	position: relative;
	top: 1px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #f6f6f6;
	border-bottom: 1px solid #e3e3e5;
	padding-left: 0;
}

#contentColumn ul.booktabs li a {
	display: block;
	padding: 10px 14px 8px;
}

#contentColumn ul.booktabs li a:hover {
	background-color: #fff;
}

#onlinebooking #contentColumn ul.booktabs li.active, #onlinebooking #contentColumn ul.booktabs li#active {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #e3e3e5;
	border-right: 1px solid #e3e3e5;
	border-bottom: 1px solid #fff;
}	

#contentColumn li {
	background: url(../images/bulletChevron.gif) left 4px no-repeat;
	margin: 0 0 10px 18px;
	padding-left: 18px;
	position:relative;}
	
#contentColumn a {
	color: #4E5C67;
}

#jobsList a {
	text-decoration: underline;
}

#jobsList a:hover {
	text-decoration: none;
}
	
	#contentColumn a b {
	color: #4E5C67;}
	
#contentColumn .tabcontent a {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

#contentColumn .tabcontent a:hover {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}

.tabcontent em {
	color: #7b878c;
	font-size: 1em;
}

.diplomatab, .moduletab {
	clear: both;
	
}

div#ctl00_ContentBody_pnlTabs {
	border-bottom: 1px solid #e3e3e5;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
	
table.List td a {
	text-decoration: underline;
}

table.List td a:hover {
	text-decoration: none;
}
		
	#booking #contentColumn a {
	color: #144A8B;
	text-decoration: underline;}
	
	#booking #contentColumn a:hover {
	color: #144A8B;
	text-decoration: none;}	
	
.coursePrice {
	color: #C61319;
	width: 200px;
	margin-left: 0;
	margin-right: 0;
	padding-top: 1px;
	margin-bottom: 0;
}
	
#courseModList li {
	line-height: 250%;
	border-bottom: 1px solid #F0F0F0;
	position: relative;}

#moduleList li {
	margin: 0;
	padding: 0 0 32px 0;
	background: none;
	clear: both;
	float: left;
	width: 381px;
}

#moduleList p.block {
	width: 100%;
	color: #144A8B;
	line-height: 180%;
	margin: 0 0 12px 0;}

#moduleList p {
	line-height: 134%;
	color: #122454;
	margin: 0 0 7px 0;
	width: 240px;
}
	
#moduleList a {
	line-height: 134%;
	color: #122454;
	text-decoration:underline;}

#moduleList a:hover {
	text-decoration:none;}
	
#moduleList li img {
	float: right;
	margin: 0 -1px 0 0;}	
	
#bookStep {
	margin-top: -39px;
	text-indent: -9999px;
	width: 70px;
	height: 13px;
	border-bottom: 1px solid #e3e3e5;
	padding: 0 0 5px 0;
	float: right;}
	
.step1#bookStep {
	background:url(../images/step1_4.gif) top left no-repeat;}	
.step2#bookStep {
	background:url(../images/step2_4.gif) top left no-repeat;}	
.step3#bookStep {
	background:url(../images/step3_4.gif) top left no-repeat;}	
.step4#bookStep {
	background:url(../images/step4_4.gif) top left no-repeat;}	

#testimonialsList {
	position: relative;
}

#testimonialsList li {
	clear: both;
	padding: 0;
	background:none;
	position: relative;
	display: inline;
	float: left;
	margin: 0 0 10px;
}	

.testQuoteWrapper {
	background: #f0f0f0 url(../images/speechBubbleTop.gif) no-repeat left top;
	position: relative;
	clear: both;
	float: left;
}

.testQuote {
	background:url(../images/speechBubbleBottom.gif) bottom left no-repeat transparent;
	padding: 15px 66px 14px;
	position: relative;
	clear: both;
}	

.testBy {	
	background: url(../images/speechBubbleCorner.gif) no-repeat left top;
	position: relative;
	display: inline;
	width: 294px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 66px;
	clear: both;
	float: left;
}	

.testBy img {		
	border: 4px solid #F0F0F0;
	margin: 0 10px 0 0;
	float: left;
}

.testBy p {
	margin-top: 5px;
	line-height: 140%;
}

.testBy p a {
	font-weight: bold;
	text-decoration: none;
	line-height: 150%;
	display: block;
	margin-top: -5px;
}

.testQuote p {
	clear: both;
	width: 240px;
	margin-bottom: 0;
}
	
.testBy p a:hover {
	text-decoration: underline;}

#newsList li {
	margin: 0;
	background: none;
	clear: both;
	padding: 0 0 10px;
	float: left;
}

#newList li .newsleft {
	float: left;
	width: 122px;
	display: inline;
}

#newsList li .newsright {
	width: 248px;
	display: block;
	float: left;
	clear: right;
}


#newsList h4 {
	
	font-weight: bold;
	padding: 3px 0;
	font-size: 1.21em;
	width: 248px;
	margin-bottom: 0;
	line-height: 1.6em;
	display: inline;
	top: 0;
	float: none;
	clear: none;
}

.newsleft {
	float: left;
}	

#newsList a { 	
	text-decoration: underline;
	color: #0297db;
}

#newsList a span, #newsList span a span { 	
	text-decoration: underline;
	color: #0297db;
}

#newsList a:hover { 		
	text-decoration: none;}

#newsList h4 a {
	display: block;
}

#newsList p {
	display: block;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 12px;
}

#newsStory p {
	font-size: 1.2em;
}

#newsList li li {
	line-height: 140%;
	font-size: 0.916666em;
	background: url(../images/bulletLightBlueTriangle.gif) no-repeat left 3px;
	padding-left: 8px;
	padding-bottom: 4px;
	float: none;
	width: 240px;
}

#newsList p.newsDate { 		
	color: #0297DB;
	font-weight: bold;
	margin-bottom: 12px;
	margin-right: 0;
	padding-left: 0;
	margin-left: 0;
	clear: both;
}	

#newsList img {
	border: 4px solid #F0F0F0;
	margin: 0 10px 0 0;}
	
	#newsStory img {
	border: 4px solid #F0F0F0;
	margin: 0 10px 0 0;}

.nlDesc {
	float: right;
	width: 245px;}	

p.moreNews {
	text-align: right;
	clear: both;
}
	
a.moreNewsLink {
	color: #0297DB;
	font-weight: bold;
	text-decoration: none;}	

a.moreNewsLink:hover {
	text-decoration: underline;}
.moreNewsLink a{
	color: #0297DB;
	font-weight: bold;
	text-decoration: none;}	

.moreNewsLink a:hover {
	text-decoration: underline;}

span.szHomeMoreNews a {
	color: #C11A22;
	background:url(../images/bulletDarkBlueTriangle.gif) left no-repeat;
	padding-left: 12px;
	display: block;
	clear: both;
}	
#newsDateCol {
	float: left;
	width: 70px;}	

#newsDate {
	text-align: center;
	width: 49px;
	border: 4px solid #F0F0F0;}
	
#newsStory #newsDateCol {
	width: 61px;
}
	
#nd {
	color: #0297DB;
	font-weight: bold;
	line-height: 1em;}
#nm {
	color: #4E5C67;
	font-weight: bold;}
#ny {
	color: #A6ADB3;
	font-weight: bold;}			

#newsStoryCol {
	width: 300px;
	float: left;}	
	
#newsList #newsStory img {	
	margin-bottom: 10px;
	margin-right: 0;
}

.coursesMainPic {
	float: right;
	position: absolute;
	right: 0;
	top: 28px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	z-index: 99998;
}
	
#courseList div.title, #moduleList div.title {
	position: relative;
	margin: 3px 0 0 0;
	vertical-align: middle;
	clear: both;
	display: block;
	float: left;
	width: 458px;
}

#moduleList div.title {
	width: 380px;
}

#courseList, #moduleList {
	float: left;
	padding-bottom: 20px;
	width: 460px;
}

#courseList .contentIntroTextTop {
	float:left;
	padding-bottom:10px;
	color:#122454; /* blue */
	line-height:140%;
	font-size:1.2em;
}
#courseList .contentIntroTextBottom {
	float:left;
	color:#122454; /* blue */
	line-height:140%;
	font-size:1.2em;
}

#moduleList {
	width: 380px;
}

#courseList div.title img, #moduleList div.title img {
	position: absolute;
	right: 0;
	top: 8px;}

#courseList div.selected {}
	
#courseList div.selected.title, #moduleList div.selected.title {
	border-bottom-style: none;
}	

#courseList div.selected.title img, #moduleList div.selected.title img {
	display: none;
	visibility: hidden;}	

#courseList div.cDesc, #moduleList div.cDesc {
	padding: 10px 0 1px 0;
	float: left;
	width: 458px;
}

#moduleList div.cDesc {
	width: 380px;
	padding-bottom: 10px;
}

#courseList .selected .cDesc, #moduleList .selected .cDesc {
	border-bottom: 1px solid #d1d1d1;
}

#courseList h3, #moduleList h3 {
	color: #144A8B;
	background:url(../images/courseListTitleBG.gif) left 0.5em no-repeat;
	line-height: 180%;
	cursor: pointer;
	display: block;
	border-bottom: 1px solid #D1D1D1;
	padding: 0 60px 0 17px;
}


#contentColumn .diplomas .title h3 {
	color: #144A8B;
	background: url(../images/courseListTitleBG.gif) no-repeat 12px;
	line-height: 180%;
	cursor: pointer;
	display: block;
	border-bottom: 1px solid #D1D1D1;
	padding: 0 0 0 40px;
}

#CourseListBook .title {
	background: url(../images/courseListMoreInfo.gif) no-repeat right;
}
#courseList .selected h3, #moduleList .selected h3 {
	border: none;
}

#courseList p, #moduleList p {
	line-height: 134%;
	color: #122454;
	margin: 0 0 10px 0;
}

#courseList ul li, #moduleList ul li {
	background: url(../images/bulletLightBlueTriangle.gif) no-repeat 0.5em left;
	padding-left: 12px;
	margin-left: 6px;
	line-height: 1.70em;
}

#courseList .cDesc p, #moduleList .cDesc p {
	line-height: 134%;
	color: #122454;
	margin: 0 0 10px 0;
	width: 320px;
}

#moduleList .cDesc p {
	width: 240px;
}

#courseList p a, #moduleList p a {
	color: #122454;}

#courseInfo {
	clear: both;
	background-color: #F0F0F0;
	padding: 20px 0 20px 33px;
	position: relative;}
	
#courseInfo li {
	width: 199px;
	float: left;
	background: url(../images/dottedLineHorizGrey2.gif) bottom left repeat-x;}

#courseInfo li.mid {
	margin: 0 30px;}
	
#courseInfo .infoBox {
	background: url(../images/dottedLineHorizGrey.gif) bottom right repeat-x;
	margin: 0;}

#courseInfo .last {
	width: 168px;
	margin: 0;
	padding: 0;}

#courseInfo .noborder {
	background: none;}


#courseInfo .title {
	color: #3b465a;
}

	
#courseInfo .title.bookOnline {
	}

#courseInfo .title.prospectus {
	}

#courseInfo .title.testimonials {
	}	

	
#courseInfo a {
	background: url(../images/morered.gif) no-repeat left center;
	color: #c7141a;
	padding-left: 16px;;
	}
	
#courseInfo a:hover {
	text-decoration: underline;
	}
	

#courseInfo a.lnkCourse {
	background: url(/images/morered.gif) no-repeat left center;
	color: #c7141a;
	padding-left: 16px;}

#courseInfo a.lnkCourseBkNow {
	background: url(/images/morered.gif) no-repeat left center;
	color: #c7141a;
	padding-left: 16px;}
#courseInfo a.lnkCourseDL {
	background: url(/images/morered.gif) no-repeat left center;
	color: #c7141a;
	padding-left: 16px;}	
#courseInfo a.lnkCourseTest {
	background: url(/images/morered.gif) no-repeat left center;
	color: #c7141a;
	padding-left: 16px;}		
	
.quoteBar {
	border-left: 4px solid #144A8B;
	margin-left: 22px;
	padding-left: 15px;}
	
#partnerList li {
	border-bottom: 1px solid #E3E3E5;
	background: none;
	padding: 0;
	margin: 0 0 15px 0;}	
	
#jobsList li.last {	
	border: none;}

.jobTitle {
	position: relative;
	font-weight: bold;
	margin: 0 0 10px 0;}	
	
.jobRef {
	position: absolute;
	right: 0;
	font-weight: normal;}	

#partnerList li {
	clear: both;
	margin: 0;
	padding: 0 0 15px 0;}
	
#partnerList li img {
	float: left;}
	
#partnerList li .partnerDesc {
	width: 193px;	
	float: right;
	padding: 15px 0 0 0;}	
		
#partnerList li .partnerDesc p {
	margin: 0 0 5px 0;}	
	
#partnerList li .partnerDesc a {
	text-decoration: underline;}
	
#partnerList li .partnerDesc a:hover {
	text-decoration: none;}

#prospectusRequest {
	position: relative;}


ul#prospectusTabs {
	border-bottom: 1px solid #E3E3E5;	
	position: relative;
	z-index: 100;	
	margin-bottom: 0;
	height: 30px;}

#prospectusTabs li {
	margin : 0 5px -1px 0;
	padding : 0;
	float: left;
	background: none;
	position: relative;
	z-index: 10;}	

#prospectusTabs li a {
	display: block;
	height: 30px;
	text-indent: -9999px;}
	
.ptDL a {
	background:url(../images/prospectusTabs_Download.gif) top left no-repeat;
	width: 107px;}

.ptPOST a  {
	background:url(../images/prospectusTabs_Post.gif) top left no-repeat;
	width: 70px;}

.ptCB a  {
	background:url(../images/prospectusTabs_CallBack.gif) top left no-repeat;
	width: 107px;}
	
#prospectusTabs li.ui-tabs-selected a {
	position: relative;
	z-index: 100000000;
	height: 31px;}

#prospectusTabs li.ui-tabs-selected a, #prospectusTabs li.ui-tabs-selected a:hover {
	background-position: 0 -34px;}
	
#prospectusTabs li a:hover {
	background-position: 0 -68px;}

.pTab {
	background:url(../images/prospectusTabBG.png) top left no-repeat #FFF;
	padding: 15px 12px;
	position: relative;
	z-index: 1;}
	
p.pTabIntro {
	font-weight: bold;
	margin-bottom: 20px;}

a.needModule img {	
	margin-top: 12px;}	
	
/* -------- End Content Column -------- */

/* -------- Info Column -------- */

#infoColumn h3 {
	background: url(../images/infoColH3BG.gif) 0 4px no-repeat;
	padding: 0 0 0 21px;
	margin: 0 0 0 9px;
	color: #144A8B;
	width: 182px;}

#studentZone #infoColumn h3 {	
	padding-bottom: 5px;
	width: 146px;
}

#infoColumn h4, #infoColumn h4 a,
#newsColumn h4, #newsColumn h4 a {
	font-weight: bold;
	color: #595c67;
}

#studentZone #infoColumn h4, ul.lnItem h4 {
	width: 90px;
	position: relative;
	z-index: 9;
	background: none;
	padding-bottom: 4px;
}

ul.lnItem h4 {
	width: 152px;
}

#studentZone #infoColumn .moreInfoCol h4 {
	width: 154px;
}

#infoColumn h4 a:hover,
#newsColumn h4 a:hover {
	text-decoration: underline;}

#infoColumn .info {
	padding: 10px 12px 10px 10px;
	color: #4E5C67;
	float: left;
	width: 190px;
	background: #fff;
	clear: both;
	margin: 6px 0 12px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.szHome #infoColumn .info {
	width: 155px;}

.szHome #infoColumn h3 {	
	width: 120px;}

#infoColumn h3 {
	clear: both;
}	

#infoColumn .info p {
	font-size: 1em;
	margin-bottom: 0;
	float: left;
	width: 100px;
	z-index: 99;
	position: relative;
}
	
#infoColumn .info a p, #infoColumn .info a {
	text-decoration: none;
	color: #4E5C67;
	}
	
#infoColumn .info a:hover p, #infoColumn .info a:hover {
	text-decoration: underline;}

#infoColumn .info a img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 300;
}

#infoColumn .info a.box_image {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 455;
	width: 108px;
	height: 65px;
	display: block;
	cursor: pointer;
	}
	
	#infoColumn .info a.box_image img.box_image_inside {
	float: right;
	padding: 0;
	margin: 0;
	border: 0;
	}


.szHome #infoColumn .info img {
	position: absolute;
	z-index: 0;
}

#infoColumn .calculator, #infoColumn .empAdv, #infoColumn .accom {
	background: #FFF;}
		
#infoColumn .info h4 {
	margin-bottom: 10px;}

#infoColumn .info h4 a {
	color: #13254A;
	text-decoration: none;
	background: none;}
	
#infoColumn .info h4 a:hover {
	text-decoration: underline;}

.szHome #infoColumn .info {
	float: none;}
	
.moreInfoCol {
	padding: 4px 0 0;
}	
	
#liveChatBox {
	width: 239px;
	height: 0;
	overflow: hidden;
	padding-top: 150px;
	/*text-indent: -9999px;*/
	/*background:url(../images/contactBox.gif);*/
	float: right;
	position: absolute;
	right: 10px;
	top: 306px;
	z-index:999999}
	
div#homeWrapper div.liveChatBox {
	width: 239px;
	height: 158px;
	background: url(../images/contactBox5.jpg) no-repeat 0 -6px;
	position: absolute;
	right: -6px;
	top: -91px;
	z-index:999999;
	}


div#homeFeature div#liveChatBox {
	display: none;	
	}

.coursesPage #liveChatBox {	
	/*background:url(../images/contactBox2.gif);*/
	top:-97px;
	right: 0px;
	}
	
.liveChatBoxRight {
	width: 239px;
	float: right;
	position: absolute;
	top:-97px;
	right: 0px;
	/*margin-top:39px;*/
	/*padding-top: 54px;*/
	z-index:999999
	}
	
div#homeContent div#liveImageChatbox  {
	width: 239px;
	height: 152px;
	float: right;
	position: absolute;
	top:-91px;
	right: 0px;
	/*margin-top:39px;*/
	/*padding-top: 54px;*/
	z-index:999999
	}
	
	div#homeContent div#liveImageChatbox img.liveChatBoxRight {
	float: left;
	position: inherit;
	top: 0px;
	right: 0px;
	}

#liveChatBox a {
	position: absolute;
	width: 44px;
	height: 44px;
	right: 2px;
	top: 34px;}	

/* -------- End Info Column -------- */

/* -------- Homepage -------- */

div#homeContainer div#homeHeader  {		
	background: transparent url(../images/mainNav_NEW_BACKING.gif) repeat-x left top;
	height: 36px;
	position: relative;
	z-index: 9911;
	}

div#homeHeader div#mainNav {
	width: 960px;
	height: 36px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 9999;
	}

div#homeContent {
	width: 930px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 888;
	height: 195px;
	}

#homeFeatureWrapper {
	background-color: #FFF;
	/*margin-top: -2px;*/
}

#homeFeature {
	height: 403px;
	position: relative;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

/*#homeFeature div {
	border: 1px solid red;}*/

#homeFeatureBottom {
	border-top: 4px solid #EEEFF2;
	border: 2px solid red;
	margin-top: 10px;}
	
#siteIntro, #siteIntroIE6 {
	background: url(../images/logoColour.gif) no-repeat right;
	height: 144px;
	padding: 20px 130px 0 0;
	position: absolute;
	top: 10px;
	left: 475px;
	width: 353px;
}
	
#siTitle {
	padding-left: 30px;
	background: url(../images/siteIntroTitleBG.gif) 0 5px no-repeat;}	

#siteIntro h1, #siteIntroIE6 h1 {
	margin: 5px 0 0 30px;
	font-size: 1.8em;
}	

#siteIntro .spacer, #siteIntroIE6 .spacer {
	width: 470px;
	height: 1px;
	border-top: 4px solid #EEEFF2;
	clear: both;
	position: absolute;
	top: 172px;
	left: 0;
}	

#introHeader h1, #introHeader #introText {
	color: #ffffff;
}

#home {
	background-color: #144A8B;}

#homeWrapper {
	background:url(../images/homeFooterBG.png) top left repeat-x ;}

#liveImageChatbox .EditableImageEdit
{
	margin-bottom: 20px!important;
}

div#homeInfo {
	padding: 27px 0 0 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	}

div#homeInfo ul li {
	width: 200px;
	height: 130px;
	float: left;
	/*background:url(../images/dottedLineHorizTrans.gif) bottom left repeat-x;*/
	position: relative;
	padding-bottom: 20px;
	}

div#homeInfo ul li.mid {
	display: block;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 30px;
	}

div#homeInfo ul li.lower {
	margin-right: 30px;
	}

div#homeInfo ul li.noLine {
	padding: 0 0 20px 0;
	}



#homeInfo .title, #courseInfo .title {
	/* text-indent: -9999px;
	width: 200px;
	height: 21px;
	border-bottom: 1px solid #5B6A89;*/
	background: url(../images/homeInfoTitleBG.gif) repeat-x left 25px;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	margin: 0 0 10px;}
	
#courseInfo .title {
	background:url(../images/courseInfoTitleBG.gif) bottom left repeat-x;
	color: #3b465a;
}
	
/*	
#homeInfo .title.loveyourjob {
	background:url(../images/titleHomeLYJ.png) top left no-repeat;}

#homeInfo .title.prospectus {
	background:url(../images/titleHomeGAP.png) top left no-repeat;}

#homeInfo .title.testimonials {
	background:url(../images/titleHomeTest.png) top left no-repeat;}	
*/

#homeInfo p {
	color: #C7C9D5;
	line-height: 127%;
	margin-bottom: 0;
	display: block;
	padding-bottom: 12px;
}

#homeInfo p span.homeTestBy {
	color: #828EA8;}

div.littlecontent {
}

#homeInfo li a img {
	position: relative;
	background: none;
	color: #fff;
	float: right;
	border: none;
	width: 50px;
	height: 71px;
	padding-bottom: 10px;
	background: url(../images/reflection.gif) no-repeat 0 bottom;
	margin-left: 5px;
}

#homeInfo a:hover {
	text-decoration: underline;
}
	
#homeInfo a.lnkFOM { width: 105px; }
#homeInfo a.lnkDL { width: 125px; }

#homeInfo span.lnkFOM a {
	position: absolute;
	bottom: 0;
	text-indent:0px;
	background: url(../images/findoutmore.gif) no-repeat left center;
	color: #fff;
	padding-left: 16px;
	width: 180px;
}
#homeInfo span.lnkDL a{ width: 125px; }


/*	
#homeInfo .infoBox {
	background: url(../images/dottedLineHorizBlue.gif) bottom right repeat-x;
	margin: 0 0 10px 0;}

#homeInfo .infoBox.last {
	border-bottom: none;}

#homeInfo .infoBox.noborder {
	background: none;}
	
#homeInfo .title {
	text-indent: -9999px;
	width: 200px;
	height: 21px;
	margin: 0 0 11px 0;}

#homeInfo .title.loveyourjob {
	background:url(../images/titleHomeLYJ.png) top left no-repeat;}

#homeInfo .title.prospectus {
	background:url(../images/titleHomeGAP.png) top left no-repeat;}

#homeInfo .title.testimonials {
	background:url(../images/titleHomeTest.png) top left no-repeat;}

#homeInfo p {
	color: #C7C9D5;
	line-height: 127%;
	margin-bottom: 0;}

#homeInfo p span.homeTestBy {
	color: #828EA8;}
		
#homeInfo a {
	text-indent: -9999px;
	display: block;
	height: 16px;}
	
#homeInfo a.lnkFOM {
	background:url(../images/lnkFindOutMore2.png) top left no-repeat;
	width: 105px;}
#homeInfo a.lnkDL {
	background:url(../images/lnkHomeDownload2.png) top left no-repeat;
	width: 125px;}
*/





	
#homeFooter {
	border-top: 4px solid #38639A;
	width: 930px;
	margin-top: 23px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#homeFooter, #homeFooter a {	
	color: #b1c0d2;
	text-decoration: none;}
	
#homeFooter a:hover {	
	color: #d2dbe5;
	text-decoration: underline;}

#courseMenu, #courseDesc {
	display: inline;
}
		
#coursePhotos, #coursePhotos div {
	width: 816px;
	height: 403px;
	overflow: hidden;	
}

#coursePhotos {
	overflow: hidden;
	position: relative;
	left: -341px;
	background-color: #fff;
}

#coursePhotos #cp1 {
	background: url(/CMSTemplates/FutureFit/Images/homeCourse1BG.jpg) no-repeat left top;}
#coursePhotos #cp2 {
	background: url(/CMSTemplates/FutureFit/Images/homeCourse2BG.jpg) no-repeat left top;}
#coursePhotos #cp3 {
	background: url(/CMSTemplates/FutureFit/Images/homeCourse3BG.jpg) no-repeat left top;}
#coursePhotos #cp4 {
	background: url(/CMSTemplates/FutureFit/Images/homeCourse4BG.jpg) no-repeat left top;}
#coursePhotos #cp5 {
	background: url(/CMSTemplates/FutureFit/Images/homeCourse5BG.jpg) no-repeat left top;}

#courseMenuTitle {
	overflow: hidden;
	position: absolute;
	top: 205px;
	left: 476px;
	z-index: 999;
}		
	
#courseMenu {
	width: 214px;
	height: 135px;
	position: absolute;
	left: 476px;
	top: 246px;
}

#courseMenu h2 {
	margin: 0;
	border: none;
	text-decoration: none;
}

#courseMenu li h2 {
	display: block;
	width: 214px;
	line-height: 15px;
	float: left;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #e8585d;
	text-indent: 0px;
	padding-top: 7px;
}

#courseMenu li a {
	color: #c7141a;
	display: block;
	font-weight: bold;
}

#courseMenu li a:hover {
	
}

#courseMenu li h2 {
	border-bottom: 1px solid #f1f1f1;
} 

#courseMenu li a#cm1 {
	border-bottom: 1px solid #f1f1f1;
} 
#courseMenu li a#cm2 {
	border-bottom: 1px solid #f1f1f1;
} 
#courseMenu li a#cm3 {
	border-bottom: 1px solid #f1f1f1;
}            
#courseMenu li a#cm4 {
	border-bottom: 1px solid #f1f1f1;
}            
#courseMenu li a#cm5 {
	border-bottom: 1px solid #f1f1f1;
}    

#courseMenu li a.activeSlide#cm1  {
color: #c5141a;} 
#courseMenu li a.activeSlide#cm2  {
color: #c5141a;} 
#courseMenu li a.activeSlide#cm3  {
color: #c5141a;} 
#courseMenu li a.activeSlide#cm4  {
color: #c5141a;} 
#courseMenu li a.activeSlide#cm5  {
color: #c5141a;}

#courseDesc {
	width: 230px;
	position: absolute;
	right: 0;
	top: 250px;}


#courseDesc h3, #courseDesc h3 a, #infoColumn h3 a {
	color: #4E5D79;
	font-weight: normal;
	line-height: 125%;}	
	
#courseDesc h3 a {	
	text-decoration: underline;}
	
#courseDesc h3 a:hover {	
	text-decoration: none;}
/* -------- End Homepage -------- */

/* -------- Student Zone -------- */

#welcomeBack {
	float: left;
	width: 240px;
	text-align: right;
	color: #FFF;
	line-height: 28px;
	margin-top: 5px;}
	
#latestNewsInfoCol {
	background-color: #FFF;
	padding: 10px 5px 0 10px;
}

#latestNewsInfoCol li {
	clear: both;}
	
#latestNewsInfoCol li ul.lnItem li.desc ul li {
	line-height: 140%;
	font-size: 0.916666em;
	background: url(../images/bulletLightBlueTriangle.gif) no-repeat left 3px;
	padding-bottom: 4px;
	padding-left: 8px;
	float: none;
	clear: none;
}

#latestNewsInfoCol .lnItem {
	float: left;
	clear: both;
	width: 192px;
	display: inline;
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef;
}

.szHome #latestNewsInfoCol .lnItem {
	width: 240px;
}

#latestNewsInfoCol .date {
	border: 3px solid #F0F0F0;
	width: 40px;
	float: left;
	text-align: center;
	font-weight: bold;
	line-height: 100%;
	padding: 4px 2px;
	display: inline;
	margin-bottom: 10px;
}

#latestNewsInfoCol .date span {
	color: #0297DB;
	line-height: 1em;
	padding-left: 2px;
}

#latestNewsInfoCol .desc {
	width: 130px;
	display: inline;
	padding-left: 11px;
	float: left;
	clear: none;
}

.szHome #latestNewsInfoCol .desc {
	width: 153px;
	_width: 137px;
}	

.szHome #latestNewsInfoCol {
	background: url(../images/dottedLineHoriz.gif) repeat-x left top;
	float: left;
	width: 240px;
	_width: 212px;
	display: inline;
	padding: 10px 0 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}	

#latestNewsInfoCol h4 a {
	color: #4E5C67;}

#latestNewsInfoCol p {
	margin-bottom: 6px;
}
/**/
#contentColumn ul.szOverviewList li {
	margin: 25px 0;
	padding: 0;
	background: none;
	color: #122454;}
	
#contentColumn ul.szOverviewList li p {	
	margin-bottom: 10px;
	color: #122454;}

#contentColumn ul.szOverviewList li a {	
	color: #122454;}	
	
#contentColumn ul.szOverviewList li h3 {	
	color: #144A8B;
	border-bottom: 1px solid #D1D1D1;
	margin: 0 0 12px 0;
	padding: 0 0 3px 18px;
	background: url(../images/blueSmChevron.gif) left 2px no-repeat;}

.szLinksList a {
	font-weight: bold;
	text-decoration: underline;}
	
.szLinksList a:hover {
	text-decoration: none;}

p.backLink {
	text-align:right;}
	
p.backLinkMap 
{
	text-align:left;
	padding-top:20px;
	padding-left:18px;
	
}

#contentColumn p.backLink a, #contentColumn p.backLinkMap a {
	color: #0297DB;
	font-weight: bold;
	text-decoration: underline;}	

#contentColumn p.backLink a:hover, #contentColumn p.backLinkMap a:hover {
	text-decoration: none;}

#accomList {
	float: left;
	width: 361px;
	min-height: 345px;
	height: auto;
	_height: 345px;
	padding-top: 30px;
	position: relative;
}

#accomList li {
	background: url(../images/blueXSmChevron.gif) left no-repeat;
	z-index: 12;
	position: relative;
	}

#accomList li a {
	font-weight: bold;
	text-decoration: underline;
	line-height: 200%;}

#accomList li a:hover {
	text-decoration: none;}
	
#accomMap {
	background:url(../images/accomMap.gif) top left no-repeat;
	width: 199px;
	height: 345px;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	z-index:10}

#accomMap dt, #accomMap dd {
	text-indent: -9999px;}	

#accomMap dd a {
	height: 16px;
	width: 16px;
	position: absolute;}	

#accomMap dd a:hover {
	background:url(../images/accomMapHover.gif) top left no-repeat transparent;}
	
#accomLondon {
	top: 278px;
	left: 152px;}		
#accomManchester {
	top: 211px;
	left: 104px;}		
#accomPortsmouth {
	top: 305px;
	left: 137px;}		
#accomGloucester {
	top: 289px;
	left: 99px;}		
#accomWestMidlands {
	top: 246px;
	left: 123px;}
#accomLeeds	{
    top:193px;
    left:116px;}
#accomList ul{
    width:250px;}	

ul#szVenueList {
	margin-top: 40px;}

#szVenueList li {
	background: none; 
	padding: 0; 
	margin: 0 0 15px 0;
	border-bottom: 1px solid #EBEBED;}	

#szVenueList li.last {
	border: none;}

#szVenueList h3	{
	margin: 0 0 10px 0;}

#szVenueList h3 a {
	text-decoration: underline;}
#szVenueList h3 a:hover {
	text-decoration: none;}
	
#accomMapSm {
	width: 95px;
	position: absolute;
	top: 50px;
	right: 0;
	margin-left: 20px;}	

#accomMapSm img{
	margin-bottom: 5px;}
	
#accomMapSm a {
	font-weight: bold;
	text-decoration: underline;
	color: #0297DB;
	margin: 0 0 0 5px;}	
	
#accomMapSm a:hover {
	text-decoration: none;}	

#accomRegionIntro {
	width: 255px;}

h3.gapRight {
	width: 300px;}
	
#szAccomDetailList {}

#szAccomDetailList li {
	border-bottom: 1px solid #EBEBED;
	background: none;
	padding:0 0 10px 0;
	margin:20px 0 0 0;
	clear:both;}

#szAccomDetailList p {
	width: 225px;
	margin-bottom: 10px;
	float:right;}
	
#szAccomDetailList img {
	float: left;}

#contentColumn h4.szAVName {
	font-weight: bold;
	color:#0297DB;
	padding: 10px 0 20px 0;}	
	
.accountDetails .text {
	float: right;
	margin-top: 0;
	padding: 2px;
	height: 20px;
}	
	
.accountDetails label {
	clear: both;
	float: left;
	padding-top: 8px;
}	
		
h3.block span.cStat {
	position: absolute;
	right: 14px;
	font-weight: normal;}	
	
h3.block span.cStat span.on {	
	color: #669900;}

#contentColumn ul.myCourseModules {}
	
#contentColumn ul.myCourseModules li {
	padding: 0 120px 0 0;
	margin: 0;
	background: none;
	line-height: 250%;
	border-bottom: 1px solid #F0F0F0;
	position: relative;
}		

#contentColumn ul.myCourseModules li.last {	
	border-bottom: none;}
	
#contentColumn ul.myCourseModules li a:hover {	
	text-decoration: underline;}
	
#contentColumn ul.myCourseModules li a {
}

#contentColumn ul.myCourseModules li span {	
	position: absolute;
	right: 8px;
	padding-right: 22px;
	top: 0;
	_top: -6px;
}

a.NewMessage {
	background: url(../images/iconAdd.gif) no-repeat;
	display: inline;
	float: left;
	width: auto;
	padding-left: 18px;
	font-size: 1.2em;
	line-height: 1.5em;
}

.List input {
	margin-right: 4px;
	margin-top: 2px;
}

a#ctl00_ContentBody_inbox_ucInbox_btnReply {
	background: url(../images/msgReply.gif) no-repeat 0 2px;
	display: inline;
	float: left;
	width: auto;
	padding-left: 20px;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-right: 16px;
}

a#ctl00_ContentBody_inbox_ucInbox_btnForward {
	background: url(../images/msgForward.gif) no-repeat 0 2px;
	display: inline;
	float: left;
	width: auto;
	padding-left: 20px;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-right: 16px;
}

a#ctl00_ContentBody_inbox_ucInbox_btnDelete {
	background: url(../images/msgDelete.gif) no-repeat 0 2px;
	display: inline;
	float: left;
	width: auto;
	padding-left: 20px;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-right: 16px;
}

a#ctl00_ContentBody_inbox_ucInbox_btnReply:hover, a#ctl00_ContentBody_inbox_ucInbox_btnForward:hover, a#ctl00_ContentBody_inbox_ucInbox_btnDelete:hover {
	text-decoration: underline;
}

div.ViewMessageHeader, div.NewMessageHeader {
	font-size: 1.3em;
	font-weight: bold;
	clear: both;
	color: #4E5C67;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

.ViewPanel .Body {
	background-color: #f8f8f8;
	font-size: 1.1em;
	padding: 12px 10px;
	border-top: 1px solid #e9e9e9;
	line-height: 1.6em;
}

input#ctl00_ContentBody_inbox_ucInbox_ucViewMessage_ucMessageUserButtons_btnAddToIgnoreList {
	display: inline;
	float: left;
}

span#ctl00_ContentBody_inbox_ucInbox_ucViewMessage_lblFrom {
	float: left;
	margin-right: 10px;
}

.HeaderTable {
	margin-left: 10px;
}

td.FieldCaption, span.FieldCaption {
	width: 80px;
	font-size: 1.1em;
	color: #677a88;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 3px;
}

span.FieldCaption {
	display: block;
	float: left;
}

input.SubjectField, input.ToField {
	display: block;
	float: left;
	width: 300px;
	border: 1px solid #dfdfdf;
	color: #4E5C67;
	font-size: 0.9em;
}

input.ToField {
	width: 200px;
}

.SubjectRow {
	margin-left: 10px;
	margin-top: 8px;
	float: left;
	width: 400px;
}

.Body {
	clear: both;
}

textarea.TextAreaField, textarea.TextAreaFieldRed
{
	margin-top: 10px;
	color: #4E5C67;
	font-size: 1.1em;
	line-height: 1.6em;
	border: 1px solid #ffe9a8;
	font-family : Arial, Sans-Serif ;
	background-color: #fefbda;
	padding: 6px 0 6px 4px;
	overflow: hidden;
	height:43px;
}
textarea.TextAreaFieldRed { color:Red; }

* {
	
}


.Body textarea {
	margin-top: 14px;
	margin-left: 90px;
	width: 400px;
	height: 140px;
	color: #4E5C67;
	font-size: 1.1em;
	line-height: 1.6em;
	border: 1px solid #dfdfdf;
}

input#ctl00_ContentBody_inbox_ucInbox_ucSendMessage_ucMessageUserSelector_btnSelect {
	background-color: #fff;
	cursor: pointer;
	color: #4E5C67;
	text-decoration: underline;
	margin-left: 8px;
}

input#ctl00_ContentBody_inbox_ucInbox_ucSendMessage_btnSendMessage {
	background: #fff url(../images/iconCourseComplete.gif) no-repeat 4px 4px;
	cursor: pointer;
	color: #4E5C67;
	text-decoration: none;
	padding: 4px 8px 4px 22px;
	border: 1px solid #dfdfdf;
	border-bottom-color: #d4d4d4;
	border-bottom-width: 2px;
}

div.Buttons {
	padding-left: 90px;
	padding-bottom: 20px;
}

table.List th {
	text-align: left;
	font-size: 1.1em;
	padding-bottom: 6px;
	border-bottom: 1px solid #e8e8e8;
	background-color: #f7f7f7;
	padding-top: 6px;
}

a.DeleteAll {
	background: url(../images/iconDelete.gif) no-repeat 1px 1px;
	display: inline;
	float: left;
	width: auto;
	padding-left: 18px;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-left: 20px;
}

a.DeleteAll:hover {
	text-decoration: underline;
}

table.List {
	clear: both;
	margin-bottom: 8px;
}

td.Field input {
	padding: 2px;
}

.FooterInfo {
	font-size: 1.1em;
	color: #666;
	border-top: 1px solid #e8e8e8;
	padding-top: 6px;
	text-align: right;
	padding-bottom: 6px;
	background-color: #f5f5f5;
	padding-right: 10px;
}

#ctl00_ContentBody_inbox_ucInbox_pnlGeneralActions, .MessageActions {
	float: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
	margin-bottom: 12px;
	width: 638px;
}

.szHome #ctl00_ContentBody_inbox_ucInbox_pnlGeneralActions, .szHome .MessageActions {
	width: 100%;
}

.szHome div#ctl00_ContentBody_inbox_ucInbox_pnlList.ListPanel {
	margin-bottom: 20px;
}

table.List td {
	padding-right: 10px;
	vertical-align: top;
	padding-top: 8px;
}

a:hover.NewMessage {
	text-decoration: underline;
}

#contentColumn ul.myCourseModules li span.statComp {	background:url(../images/iconCourseComplete.gif) right no-repeat;
	color: #669900;}


#contentColumn ul.myCourseModules li span.statDates {	background:url(../images/iconStartDate.gif) right no-repeat;
	color: #669900;}
	
#contentColumn ul.myCourseModules li span.statDates a { color: #669900; }
	
#contentColumn ul.myCourseModules li span.statDates {	background:url(../images/iconStartDate.gif) right no-repeat;
	color: #669900;}

#contentColumn ul.myCourseModules li span.statBook {
	background:url(../images/iconCourseBookNow.gif) right no-repeat;
	color: #7398c1;
	height: 28px;
}

#contentColumn ul.myCourseModules li span.statOnline {
	background:url(../images/iconCourseOnline.gif) right no-repeat;
	color: #82a2c7;
	height: 28px;
}

#contentColumn ul.myCourseModules li span.statOnline a {
	color: #82a2c7;
}

span.error {
	clear: both;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
}

#contentColumn ul.myCourseModules li span.statBook a {	
	color: #C81413;}

#contentColumn ul.myCourseModules li span.statBook a:hover {
	text-decoration: underline;}

#infoLiveChat {
	margin-top: 30px;}

#infoLiveChat .text {
	width: 204px;}	

#infoLiveChat textarea {
	height: 100px;}	

#contentColumn ul#moduleLinkList li { 
	float: left;
	width: 182px;
	height: 152px;
	margin: 0 16px 16px 0;
	padding: 0;
	background: none;
	display: inline;
}

#contentColumn ul#moduleLinkList li.alt {
	margin-right: 0;}
	
a#lnkModExam {
	background: url(../images/lnkModuleExam.jpg) 0 0 no-repeat transparent;
	width: 182px;
	height: 152px;
	display: block;
	text-indent: -9999px;}

a#lnkModPaperwork {	
	background: url(../images/lnkModuleDownload.jpg) 0 0 no-repeat transparent;
	width: 182px;
	height: 152px;
	display: block;
	text-indent: -9999px;}

a#lnkModReading {
	background: url(../images/lnkModuleReading.jpg) 0 0 no-repeat transparent;
	width: 182px;
	height: 152px;
	display: block;
	text-indent: -9999px;}

a#lnkModStay {
	background: url(../images/lnkModuleStay.jpg) 0 0 no-repeat transparent;
	width: 182px;
	height: 152px;
	display: block;
	text-indent: -9999px;}
	
a#lnkModExam:hover, a#lnkModPaperwork:hover, a#lnkModReading:hover, a#lnkModStay:hover {	
	background-position: 0 -153px;}

#contentColumn ul#assignmentList li { 	
	margin: 0;
	padding: 0;
	background: none;
	line-height: 200%;}

	
#contentColumn ul#assignmentList li a { 		
	text-decoration: underline;
	font-weight: bold;}

#contentColumn ul#assignmentList li a:hover { 		
	text-decoration: none;}

#paperworkList {
	padding: 10px 0 5px 0;
	line-height: 100%;
	font-size: 1.2em;
}

#paperworkList h4 {
	margin-bottom: 8px;
}
	
#paperworkList, #paperworkList ul {
	padding-top: 3px;}	

#paperworkList li {
	background: none; 
	margin: 0;
	position: relative;
	border-bottom: 1px solid #E9E9EA;
	font-size: 1em;
	padding-right: 0;
	padding-left: 0;
}	

#paperworkList ul {
	padding-bottom: 10px;}	
	
#paperworkList li a {	
	text-decoration: none;
	display: block;
	padding-top: 11px;
	padding-bottom: 11px;
}
	
#paperworkList li a:hover {	
	text-decoration: underline;}
	
a.pdf {
	background:url(../images/iconPDF.gif) left no-repeat;
	padding: 4px 0 4px 30px;
	position: relative;}

a.excel {
	background: url(../images/excel.gif) no-repeat 1px center;
	padding: 4px 0 4px 30px;
	position: relative;}	
	
a.word {
	background: url(../images/word.gif) no-repeat 1px center;
	padding: 4px 0 4px 30px;
	position: relative;}
	
#examQuestions li {
	background: none; 
	padding: 5px 0; 
	margin: 0;
	display: block;
	clear: both;
	border-bottom: 1px solid #E9E9EA;
	vertical-align: middle;}
	
#examQuestions	li.hdrRow {
	border-bottom: none;
	font-weight: bold;}

#examQuestions	li.last {
	border-bottom: none;}
	
#examQuestions	li ul li {
	float: left;
	clear: none;
	margin: 0;
	padding: 5px 0 0 0;	
	border-bottom: none;}	

#examQuestions li.qNum {
	width: 24px;
	font-weight: bold;
	padding-left: 3px;
	border: none}	
#examQuestions li.q {
	width: 255px;}	
#examQuestions li.t {
	width: 38px;
	text-align:center;
	margin: 0 10px 0 10px;}	
#examQuestions li.f {
	width: 38px;
	text-align:center;}	
	
#examQuestions li ul li input {	}

#examResults {
	margin-top: 26px;
	text-align: right;
	font-weight: bold;
	color: #144A8B;
	padding-top: 12px;
	clear: both;
	float: left;
	width: 380px;}
	
#examResults span {	
	color: #0297DB;}
	
#readingList .ReadingListSeperator
{
border-top: 1px solid #E3E3E5;		
}
	
#readingList li {
	background: none; 
	padding: 22px 0 20px 0; 
	margin: 0;	}

#readingList li img {	
	float: left;
	margin: 0 35px 0px 35px;}

#readingList li .readingDesc {	
	float: right;
	width: 230px;}	
	
#readingList li h4 {
	margin: 0 0 5px 0;}	
	
#readingList li h4 a {
	text-decoration: underline;}	
#readingList li h4 a:hover {
	text-decoration: none;}	
	
#readingList li p {
	line-height: 130%;
	margin-bottom: 0px;}	

#contactList {
	background: #FFF;
	padding: 10px 12px 10px 10px;}	

#contactList li {
	margin-bottom: 20px;}
	
#contactList li.last {
	margin-bottom: 0px;}

#contactList li p {
	line-height: 133%;
	margin: 5px 0 0 0;}	
	
#contactList li span {
	color:#C0121B;}	

#newsColumn h3 {
	background: url(../images/blueSmChevron.gif) 0 5px no-repeat;
	padding-bottom: 4px;
	padding-left: 20px;
}
	
#newsColumn li {
	padding: 0;
	margin: 0;}
		
/* -------- End Student Zone -------- */

/* -------- Buttons -------- */
.btnBookNow {
	overflow: hidden;	
	cursor: pointer; 
	background:transparent url(../images/btnCourseBookNow.gif) top left no-repeat;
	width: 147px;
	height: 29px;
	padding-top: 29px;
	margin-bottom: 40px;
	clear: both;
}
	
.btnCourseListBook {
	overflow: hidden;	
	cursor: pointer; 
	background:transparent url(../images/btnCourseListBookNow.gif) top left no-repeat;
	width: 70px;
	height: 9px;
	padding-top: 9px;
	position: absolute;
	right: 0;
	top: 11px;}

.btnUpdateDetails {
	overflow: hidden;	
	cursor: pointer; 
	/*background:transparent url(../images/btnUpdateDetails.gif) top left no-repeat;*/
	width: auto;
	height: auto;
	/*padding-top: 29px;*/
	float: right;
	clear: both;
	margin: 20px 0 0 0;}
	
.studentZone .btnUpdateDetails {
	overflow: hidden;	
	cursor: pointer; 
	/*background:transparent url(../images/btnUpdateDetails.gif) top left no-repeat;*/
	width: auto;
	height: auto;
	/*padding-top: 29px;*/
	float: right;
	clear: both;
	margin: 10px 134px 0 0;}

.btnLChat {
	background-color:#C7181F;
	color: #FFF;
	font-weight: bold;
	padding: 3px 5px;
	float: right;}	
	
.btnSubmit {
	overflow: hidden;	
	cursor: pointer; 
	background:transparent url(../images/btnSubmit.gif) top left no-repeat;
	width: 109px;
	height: 29px;
	padding-top: 29px;
	float: right;
	clear: both;
	margin: 20px 0 0 0;}
	
.btnSubmit.mockexam {
	padding: 0px;
	background: none;
	margin-top: 10px;
	height: 28px;
	width: 91px;
}

#pcbSend, #ppstSend, #pdloadSend, #conSend {
	overflow: hidden;	
	cursor: pointer; /* hand-shaped cursor */
	background:transparent url(../images/btnSend.gif) top left no-repeat;
	width: 45px;
	height: 23px;
	margin-top: 15px;
	padding-top: 24px;}	

/* -------- End Buttons -------- */

/********************* End Specific formatting *********************/

/********************* Clearing Div Fixes *********************/

.clearfix:after, 
#partnerList li:after, 
#szAccomDetailList li:after,
#newsList li:after,
#examQuestions li:after,
#readingList li:after { 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0; } 
	
#content {
	width: 932px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
	z-index: 9999;
}

.clearfix, #partnerList li, #szAccomDetailList li, #newsList li,#examQuestions li, #readingList li { 
	display: inline-block; } 

html[xmlns] .clearfix, html[xmlns] #partnerList li, html[xmlns]#szAccomDetailList li, html[xmlns] #newsList li,  
html[xmlns] #examQuestions li, html[xmlns] #readingList li{ 
	display: block; } 

* html .clearfix, * html #partnerList li, * html #szAccomDetailList li, * html #newsList li, * html #examQuestions li, 
* html #readingList li
{ height: 1%; }

/********************* End Clearing Div Fixes *********************/

/********************* General Formatting *********************/

.left {
	float:left;}

.right {
	float:right;}

img.right {
	margin: 0 0 0 10px;}	

img.right.test {
	margin: 0px 0px 15px 15px;}	
	
.clear {
	clear:both;}	
	
a.returnLink {
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;}						

a.returnLink:hover {
	text-decoration: none;}

.returnLink a{
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;}						

.returnLink a:hover {
text-decoration: none;}

	
input.text, textarea.text, .CartStepInnerPanel input, .CartStepInnerPanel textarea {
	border: 1px solid #E0E0E0;
	/*border: 1px solid #3D4750;*/
	padding: 3px;
	margin: 5px 0 10px 0;
	width: 220px;}

td.checkboxremove input {
	width: auto;
	text-align: left;
	margin-top: 2px;
}
	
#onlinebooking select {
	border: 1px solid #E0E0E0;
	/*border: 1px solid #3D4750;*/
	padding: 3px;
	margin: 5px 0 10px 0;
	height: 24px;
}

.studentZone #onlinebooking select {
	margin: 00px;
}

fieldset label {
	font-weight: bold;
	color: #666666;}
	
fieldset label span {
	font-weight: normal;}
	
select {
	border: 1px solid #3D4750;
	margin: 5px 0 10px 0;}	
	
/********************* End General Formatting *********************/

/********************* JQuery Tabs *********************/

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}


/********************* End JQuery Tabs *********************/

/* Hector's magnificent, marvellous and masterful niche code */

#courseNiche {
	position: absolute;
	height: 403px;
	width: 19px;
	z-index: 9;
	top: 0;
	left: 457px;
}

#niche1 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 403px;
	width: 19px;
	overflow: hidden;
}

#niche2 {
	position: absolute;
	top: 0;
	left: 0px;
	height: 403px;
	width: 19px;
	overflow: hidden;
}

#niche3 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 403px;
	width: 19px;
	overflow: hidden;
}

#niche4 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 403px;
	width: 19px;
	overflow: hidden;
}

#niche5 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 403px;
	width: 19px;
	overflow: hidden;
}

#niche1 span {
	background-image: url(../images/niche.png);
	width: 19px;
	height: 535px;
	position: absolute;
	top: -128px;
	left: 0;
	behavior: url(../iepngfix.htc);
}

#niche2 span {
	background-image: url(../images/niche.png);
	width: 19px;
	height: 535px;
	position: absolute;
	top: -100px;
	left: 0;
	behavior: url(../iepngfix.htc);
}

#niche3 span {
	background-image: url(../images/niche.png);
	width: 19px;
	height: 535px;
	position: absolute;
	top: -71px;
	left: 0;
	behavior: url(../iepngfix.htc);
}

#niche4 span {
	background-image: url(../images/niche.png);
	width: 19px;
	height: 535px;
	position: absolute;
	top: -43px;
	left: 0;
	behavior: url(../iepngfix.htc);
}

#niche5 span {
	background-image: url(../images/niche.png);
	width: 19px;
	height: 535px;
	position: absolute;
	top: -16px;
	left: 0;
	behavior: url(../iepngfix.htc);
}

/* Booking styles */

#onlinebooking #contentColumn {
	width: 644px;
	display: inline;
	float: left;
	margin-right: 30px;
}

#onlinebooking #contentColumn h2, #onlinebooking #contentColumn p {
	padding-left: 40px;
}

#onlinebooking #contentColumn .form_right p {
	clear: both;
	margin-bottom: 8px;
	padding-top: 4px;
	padding-left: 0;
}

label span {
	color: #c54447;
	margin-left: 3px;
}

#onlinebooking #infoColumn ul {
	padding-top: 6px;
	padding-bottom: 6px;
}

#onlinebooking li {
	margin-bottom: 3px;
}

#onlinebooking #contentColumn li {
	background: url(../images/bulletLightBlueTriangle.gif) no-repeat left 4px;
	margin: 0 0 14px 48px;
	padding-left: 14px;}

#onlinebooking li.step1 {
	display: block;
	background: url(../images/booking/step1.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#onlinebooking li.step2 {
	display: block;
	background: url(../images/booking/step2.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#onlinebooking li.step3 {
	display: block;
	background: url(../images/booking/step3.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#onlinebooking li.step4 {
	display: block;
	background: url(../images/booking/step4.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#onlinebooking li.step5 {
	display: block;
	background: url(../images/booking/step5.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#onlinebooking li.step6 {
	display: block;
	background: url(../images/booking/step6.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#onlinebooking li.step7 {
	display: block;
	background: url(../images/booking/step7.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#onlinebooking li#active {
	background-position: 0 0;
	background-color: #fff;
}

#onlinebooking div.form {
	float:left;
	display:inline;
	width: 560px;
	margin-left: 40px;
	padding-bottom: 8px;
}

.studentZone #onlinebooking div.form {
	margin-left: 0;
}

#onlinebooking div.form.book {
	width: 320px;
}

#onlinebooking div.form.checkbox {
	padding-bottom: 18px;
}

div.form label, .SearchLabel {
	color: #4E5C67;
	font-size: 12px;	
	float:left;
	display:inline;
	width: 220px;
	padding-top:8px;
	font-weight: bold;
	padding-bottom: 12px;
}
.SearchLabel {
	font-size: 14px;
	padding-bottom: 8px;
}

div.form.checkbox label{
	color: #4E5C67;
	font-size: 12px;
	display:inline;
	font-weight: normal;
	padding-bottom: 12px;
	float: right;
	padding: 0;
	width: 530px;
}

div.form.payproceed label {
	padding-top: 6px;
}

div.form.payproceed {
	padding-top: 10px;
}

div.form select {
	margin: 0;
	border: 1px solid #bdbdbd;
	font-size: 12px;
	width: 300px;
}

span.req {
	color: #c54447;
	font-weight: bold;
}

div.form textarea {
	margin: 0;
	border: 1px solid #bdbdbd;
	font-size: 12px;
	width: 300px;
	height: 120px;
}

div.form input{
	padding:4px 5px 1px 5px;
	border:1px solid #cbcbcb;
	font-size:12px;
	height:1.4em;
	width:288px;
	float:right;	
}

div.form.checkbox input{
	padding: 0;
	border:0px;
	font-size:12px;
	height: auto;
	width: auto;
	float: left;
	margin-left: 6px;
}

div.form input.button{
	padding:0px;
	border:0px;
	font-size:12px;
	height:auto;
	width:auto;
	float:left;	
}

input.button.submit, input.button.next, input.button.addbooking, input.button.proceed {
	margin-left: 258px;
}

.form.book input.button.next {
	margin-left: 0px;
}

div.form_right_bg{
	background:#e7e7e7;
	padding:3px;	
	float:right;
}

div.form.book div.form_right {
	float: left;
	clear: both;
}

div.form_right{float:right; display:inline;	width:306px;}

#onlinebooking div.form_right {
	
}

.shopping_steps{float:right; display:inline; width:230px; background:#f0f0f0; padding-bottom:20px;}
.shopping_steps li{display:block; padding-bottom:8px; padding-left:9px}

.diplomas {
	width: auto;
	float: left;
}

#onlinebooking p {
	clear: both;
}

#contentColumn .diplomas h3 {
	font-size: 14px;
	border-bottom: 1px solid #e3e3e5;
	margin-bottom: 12px;
	padding-bottom: 6px;
	padding-left: 40px;
	cursor: pointer;
}

#contentColumn .diplomas ul {
	padding-left: 40px;
	margin-top: 0;
	margin-bottom: 24px;
}

#onlinebooking #contentColumn .diplomas ul li {
	padding-left: 14px;
	padding-bottom: 8px;
	margin-left: 0px;
	font-size: 1.3em;
}

.diplomas em {
	color: #6487b0;
}

#contentColumn .diplomas a {
	color: #144a8b;
	text-decoration: underline;
}

#contentColumn .diplomas a:hover {
	text-decoration: none;
}

p.example em {
	color: #436ea2;
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
	padding-right: 3px;
}

.form span.selected {
	font-size: 1.5em;
	line-height: 2em;
	padding-left: 4px;
	color: #404b53;
}

#onlinebooking table {
	margin-bottom: 10px;
	width: 100%;
}

#onlinebooking th {
	border-bottom: 1px solid #e3e3e5;
	text-align: left;
	padding-left: 40px;
	padding-bottom: 8px;
	font-size: 1.1em;
}

#onlinebooking td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 40px;
	vertical-align: middle;
}

#onlinebooking td.remove {
	text-align: right;
}

#onlinebooking td.total {
	text-align: right;
	padding-top: 12px;
	padding-bottom: 18px;
	border-top: 1px solid #e3e3e5;
	padding-right: 10px;
	font-size: 1.2em;
}

#onlinebooking td.total2 {
	font-size: 1.6em;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #e3e3e5;
	padding-top: 0;
}

span#ctl00_ContentBody_ucCart_wzdStep0_lblCoupon {
	font-size: 1.1em;
	color: #4E5C67;
	margin-left: 130px;
}

#contentColumn input.button.payment {
	float: right;
}

#onlinebooking #contentColumn table td small a {
	color: #C61319;
	text-decoration: none;
}

#onlinebooking #contentColumn table td small a:hover {
	color: #C61319;
	text-decoration: underline;
}

#contentColumn li strong.price {
	color: #436ea2;
	font-size: 1.2em;
}

span.blockheader {
	color: #144A8B;
	font-weight: bold;
	margin: 0 0 20px 0;
	background: url(../images/h2BG.gif) no-repeat left center;
	border: none;
	display: inline;
	font-size: 1.2em;
	padding: 8px 0 8px 26px;
	width: 355px;
	float: left;
	position: relative;
}

span.blockheader a {
	color: #144A8B;
	font-size: 1.1em;
	text-decoration: underline;
	line-height: 1.1em;
	display: block;
}

span.blockheader a:hover {
	text-decoration: none;
}

ul#jobsList table {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

ul#jobsList td {
	padding-right: 10px;
	padding-bottom: 10px;
}

.jobintro {
	border-bottom: 1px solid #ddd;
	margin-bottom: 18px;
}

.jobintro p {
	margin-bottom: 18px;
}

.ErrorLabel {
	color: #b91918;
	font-weight: bold;
	line-height: 140%;
	display: block;
	border-bottom: 1px solid #b91918;
	margin-bottom: 1em;
	clear: both;
	font-size: 1.2em;
	text-align: left;
	
}

.SuccessLabel {
	color: #7bc927;
	font-weight: bold;
	line-height: 140%;
	display: block;
	border-bottom: 1px solid #7bc927;
	margin-bottom: 1em;
	clear: both;
	font-size: 1.2em;
	text-align: left;
	
}

ul#examQuestions span.SuccessLabel, ul#examQuestions span.ErrorLabel {
	margin-top: -12px;
	font-size: 1.3em;
	padding-left: 12px;
} 

td.LogonDialog span.ErrorLabel {
	font-size: 1.2em;
	padding-left: 90px;
}

.WarningLabel {
	color: #999;
	font-weight: bold;
	line-height: 150%;
	display: block;
	border-bottom: 1px solid #b91918;
	margin-bottom: 1em;
	margin-top: 0.6em;
	clear: both;
	font-size: 1.1em;
}

#onlinebooking .ErrorLabel {
	padding-left: 40px;
}

.EditingFormErrorLabel {
	background: #b91918;
	color: #fff;
	font-weight: bold;
	display: inline;
	padding: 3px 5px;
	border-bottom: 1px solid #8b100f;
	line-height: 120%;
	font-size: 1.1em;
	margin-top: 4px;
	margin-bottom: 2px;
}

td.EditingFormValueCell .EditingFormErrorLabel {
	font-size: 0.9em;
	font-weight: normal;
	font-style: normal;
	margin-top: 0;
	width: 218px;
}


.intro, .introintable, .editlink {
	font-size: 1.2em;
	padding-bottom: 1.2em;
	color: #6487b0;
}
.intro { padding-left:40px; }
.editlink { color:#000; font-weight:bold; }

span.BlockTitle {
	color: #4E5C67;
	padding-left: 40px;
	font-weight: bold;
	display: block;
	font-size: 1.3em;
	background-color: #f7f7f7;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	margin-bottom: 1.2em;
}

.coupon {
	color: #4E5C67;
	display: block;
	background-color: #f7f7f7;
	padding-top: 1.0em;
	padding-bottom: 1.2em;
	margin-bottom: 1.8em;
}

#onlinebooking td.signin {
	color: #4E5C67;
	background-color: #f7f7f7;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
	padding-left: 16px;
}

span#ctl00_ContentBody_ucCart_wzdStep0_lblInfo {
	font-size: 1.2em;
	padding-bottom: 1.2em;
	display: block;
	padding-left: 40px;
	color: #4E5C67;
}

td.signin input {
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
}

td.signin label {
	line-height: 1.6em;
	margin-left: 7px;
}

a.passwordforget {
	text-decoration: underline;
}

a:hover.passwordforget {
	text-decoration: none;
}

input.ButtonSendPassword {
	color: #666;
	background: url(../images/btnSendPassword.gif);
	text-indent: -9999px;
	overflow: hidden;
	width: 106px;
	height: 24px;
	margin-bottom: 0;
	display: block;
	margin-top: 12px;
}

#onlinebooking .LoginPanelPasswordRetrieval td {
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 2px;
}

#onlinebooking .LoginPanelPasswordRetrieval td span {
	font-size: 0.8em;
}

#onlinebooking .AddressPreview td {
	padding-bottom: 0;
	font-size: 1.1em;
	padding-top: 8px;
}

#onlinebooking legend, span#ctl00_ContentBody_ucCart_wzdStep3_lblPaymentMethod, span#ctl00_ContentBody_ucCart_wzdStep3_lblNote {
	display: block;
	font-size: 1.2em;
	
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 8px;
	width: 600px;
}

table.DialogPosition {
	margin-left: 32px;
}

table.DialogPosition label {
	font-size: 0.6em;
}

table.DialogPosition input {
	border: 1px solid #bbb;
	padding: 2px;
	font-size: 0.75em;
	margin-right: 4px;
	margin-left: 24px;
	width: 220px;
}

.loginform input, .registerform input {
	border: 1px solid #bbb;
	padding: 2px;
	font-size: 1.2em;
	margin-right: 4px;
	width: 260px;
	display: block;
	float: left;
	clear: both;
}

.loginform input#ctl00_ContentBody_LogonForm_Login1_LoginButton {
	width: 74px;
	height: 28px;
	margin-bottom: 0;
}

.registerform td.regbtn input {
	width: 91px;
	height: 28px;
	margin-bottom: 0;
	padding: 0;
}

.forgotpassword {
	font-size: 1.2em;
}

.loginform label, .registerform label {
	font-size: 0.8em;
	clear: both;
	display: block;
	padding-bottom: 4px;
}

.loginform td.check label {
	display: inline;
}

.registerform label {
	clear: both;
	display: block;
	font-size: 0.8em;
}

.loginform {
	float: left;
	display: inline;
	padding-left: 40px;
	width: 280px;
}

.registerform {
	float: left;
	display: inline;
	padding-left: 40px;
	font-size: 1.2em;
	width: 280px;
}

table.DialogPosition input.button 
{
	width:auto;
}

input#ctl00_ContentBody_LogonForm_Login1_chkRememberMe {
	border: none;
	width: auto;
	display: inline;
}

input#ctl00_ContentBody_LogonForm_txtPasswordRetrieval {
	margin-left: 90px;
	float: left;
	font-size: 1.1em;
	margin-right: 8px;
	width: 160px;
	cursor: pointer;
}

.loginform input#ctl00_ContentBody_LogonForm_txtPasswordRetrieval {
	margin-left: 0;
	float: left;
	font-size: 1.1em;
	margin-right: 8px;
	width: 160px;
	margin-bottom: 14px;
	cursor: pointer;
}

input#ctl00_ContentBody_LogonForm_btnPasswdRetrieval {
	margin-left: 0;
	background-image: url(../images/btnSendPasswordSZ.gif);
	width: 106px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	border-style: none;
	padding: 0;
	float: left;
	margin-right: 0;
}


.loginform input#ctl00_ContentBody_LogonForm_btnPasswdRetrieval {
	margin-left: 0;
	background-image: url(../images/btnSendPassword.gif);
	width: 106px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	border-style: none;
	padding: 0;
	float: left;
	margin-right: 0;
}

table.DialogPosition a#ctl00_ContentBody_LogonForm_lnkPasswdRetrieval {
	color: #4E5C67;
	margin-left: 90px;
	margin-top: 20px;
	text-decoration: underline;
}

table.DialogPosition a:hover#ctl00_ContentBody_LogonForm_lnkPasswdRetrieval {
	color: #4E5C67;
	text-decoration: none;
}

input#ctl00_ContentBody_LogonForm_Login1_LoginButton {
	background-image: url(../images/btnSZ.gif);
	width: 91px;
	height: 28px;
	display: block;
	margin-bottom: 10px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 4px;
	border-style: none;
	padding: 0;
}

span#ctl00_ContentBody_LogonForm_lblPasswdRetrieval {
	display: block;
	margin-left: 90px;
	font-size: 0.8em;
	margin-top: 10px;
	margin-bottom: 4px;
}

p.moduleIntro {
	width: 320px;
}

/* Splash */

body#splash, html, #splash form
{
	height:100%;
	position: relative;
}

#splash #shim {
    width: 100%;
	height: 45%;
	margin-top: -250px;
	float: left;
	visibility: hidden;
}

#splash #container {
	border: 7px solid #cdcdcd;
	width: 758px;
	height: 505px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	float: none;
	position: relative;
}

#splash #container em {
	position: absolute;
	top: 525px;
	right: 0;
	background-image: url(../splash/badges.gif);
	width: 282px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#splash #container #backgrounds {
	width: 758px;
	height: 505px;
	overflow: hidden;
}

#splash #one, #splash #two, #splash #three, #splash #four, #splash #five, #splash #six {
	width: 758px;
	height: 505px;
}

#splash #one {
	background: url(../splash/one.jpg) no-repeat;
}

#splash #two {
	background: url(../splash/two.jpg) no-repeat;
}

#splash #three {
	background: url(../splash/three.jpg) no-repeat;
}

#splash #four {
	background: url(../splash/four.jpg) no-repeat;
}

#splash #five {
	background: url(../splash/five.jpg) no-repeat;
}

#splash #six {
	background: url(../splash/six.jpg) no-repeat;
}

#splash #selection {
	position: absolute;
	z-index: 999;
	top: 80px;
	width: 230px;
	text-align: center;
	left: 90px;
}

#splash a {
	background: url(../splash/go.gif) no-repeat;
	width: 19px;
	height: 19px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 1px;
	float: right;
}

#splash select {
	width: 200px;
	border: 1px solid #7f7f7f;
	display: inline;
	font-size: 13px;
	vertical-align: middle;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
}

#onlinebooking tr {
    border: #fff;
}

a.AddToCartLink {
	
}

#navColumn a.AddToCartLink {
	float: left;
	clear: both;
	margin-top: 20px;
	padding: 0;
	background-image: none;
}

.diplomas a.AddToCartLink {
	position: relative;
	left: 0;
}

.addbook {
	position: relative;
	padding-bottom: 20px;
}

#newsColumn li.desc li {
	line-height: 140%;
	font-size: 0.916666em;
	background: url(../images/bulletLightBlueTriangle.gif) no-repeat left 3px;
	padding-left: 8px;
	padding-bottom: 4px;
	float: none;
}

span.backbtn {
	display: block;
	float: left;
	background: url(../images/dottedLineHoriz.gif) bottom left repeat-x;
}

span.backbtn a {
	color: #4E5C67;
	display: inline;
	float: left;
	clear: both;
	width: 230px;
	background: url(../images/bulletBack.gif) no-repeat left center;
	font-size: 1.3em;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
}

span.backbtn a:hover {
	text-decoration: underline;
}

.KenticoWarning p {
	margin-bottom: 0;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	color: #716531;
	font-size: 1.4em;
}

.KenticoWarning a {
	text-decoration: none;
}



#bg-cheat {
	background-color: #fff;
	position: absolute;
	top: 36px;
	right: 0;
	z-index: 2;
	width: 500px;
	height: 700px;
}

#homeContainer #bg-cheat {
	display: none;
}

.KenticoWarning {
	background-color: #ffe677;
	position: absolute;
	z-index: 9999;
	width: 100%;
	top: 28px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #d3a44b;
	border-top: 1px solid #f9fcbb;
	text-align: center;
}

.KenticoWarning p {
	margin-bottom: 0;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	color: #716531;
	font-size: 1.4em;
}

.studentZone.szHome div#content.clearfix {
	
}

li.List {
	float: left;
	width: 170px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
}

.ptintro p {
	font-size: 1.3em;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 16px;
	padding-top: 10px;
}

.thanks {
	margin-top: 14px;
}

#coursesTop {
	width: 932px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 999;
}

/* Brand New Subnav */

#navColumn li {
	float: left;
	display: inline;
	background: url(../images/dottedLineHoriz.gif) repeat-x 0 bottom;
	position: relative;
}

#navColumn li ul li {
	float: left;
	display: inline;
	background: none repeat-x 0 bottom;
	margin-left: 20px;
}

#navColumn a {
	color: #788FAF;
	background: url(../images/bulletLightBlueTriangle.gif) no-repeat left 0.95em;
	line-height: 1.35em;
	padding: 7px 10px;
	float: left;
	width: 220px;
	display: inline;
	position: relative;
}

#navColumn li ul li a {
	color: #788FAF;
	background: url(../images/bulletLightBlueTriangle.gif) no-repeat left 0.95em;
	line-height: 210%;
	padding: 8px 10px;
	line-height: 1.3em;
	float: left;
	width: 200px;
	display: inline;
}

#navColumn li ul li a:hover {
	color: #102246;
	background: url(../images/bulletDarkBlueTriangle.gif) no-repeat left 0.95em;
}

#navColumn a:hover {
	color: #102246;
	/*background: url(../images/bulletDarkBlueTriangle.gif) no-repeat left 0.95em;*/
}

#navColumn a.CMSListMenuLinkHighlighted {
	color: #102246;
	background: url(../images/bulletDarkBlueTriangle.gif) no-repeat left 0.95em;
}

#navColumn li ul li a.CMSListMenuLinkHighlighted {
	color: #102246;
	background: url(../images/bulletDarkBlueTriangle.gif) no-repeat left 0.95em;
}

#navColumn .otherSubNav {
	clear: both;
	margin-top: 20px;
	float: left;
}

.subNavTitle {
	background: url(../images/courseListTitleBG.gif) 0 4px no-repeat;
	padding: 0 0 0 21px;
	color: #144A8B;
	width: 182px;
	margin: 0 0 4px;
}

#navColPromo a {
	background-image: none;
	padding-left: 0;
	padding-right: 0;
	width: auto;
}

table.mockanswers 
{
	width: 100%;
	border-collapse: collapse;
}

#examQuestions li.answerlist {
	border-collapse: collapse;
	background-color: #f8f8f8;
	border: 1px solid #efefef;
	font-size: 1em;
	margin-bottom: 16px;
}


table.mockanswers label {
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
}

table.mockanswers td 
{
	padding-right: 20px;
	padding-left: 12px;
}

table.mockanswers td input {
	margin-right: 5px;
	position: relative;
	float: left;
	margin-top: 5px;
}

ul#examQuestions ul li.q {
	width: 100%;
	font-size: 1.3em;
	padding-bottom: 8px;
	padding-top: 0;
}

#contentColumn ul#examQuestions ul {
	margin-bottom: 0px;
}

marquee 
{
	display:none;
}

#courseDesc
{
	z-index: 999999;
}

.Blank 
{
	width:auto;
}

/* The remarkable scrolling div */

.holder {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 928px;
	margin-bottom: 28px;
	clear: both;
	display: block;
}

.scroll-pane {
	width: 928px;
	overflow: auto;
	float: left;
}

.sIFR-active .scroll-pane h1, .sIFR-active .scroll-pane h2, .scroll-pane h1, .scroll-pane h2 {
	visibility: visible;
	color: #7495c1;
	font-size: 1.1em;
	padding-bottom: 4px;
	border: 0;
	margin-bottom: 0;
}

.sIFR-active .scroll-pane h2, .scroll-pane h2 {
	margin-bottom: 14px;
}

.scroll-pane p {
	color: #6a8cb6;
	font-size: 1.1em;
	margin-bottom: 0;
	padding-bottom: 4px;
	padding-right: 24px;
}

.scroll-pane a {
	color: #6a8cb6;
}

#pane1 {
	height: 110px;
	padding-right: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url(/CMSTemplates/FutureFit//images/scroll-bar.gif) no-repeat right top;
}
.jScrollPaneDrag {
	position: absolute;
	background: url(/CMSTemplates/FutureFit/images/scroll-bit.gif) no-repeat right center;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.studentZone #infoColumn h3 {
	color: #255793;
}

#content #infoColumn div.info h4 a {
	background-color: #fff;
}

/* Login Section */

#login #infoColumn {
	float: right;
	margin-left: 0;
	margin-right: 8px;
}

#login #contentColumn ul.booktabs li {
	float: left;
	background-image: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 6px;
	position: relative;
	top: 1px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #f6f6f6;
	border-bottom: 1px solid #e3e3e5;
	padding-left: 0;
}

#login #contentColumn ul.booktabs li.active {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #e3e3e5;
	border-right: 1px solid #e3e3e5;
	border-bottom: 1px solid #fff;
}
		
	#login #contentColumn a {
	color: #144A8B;
	text-decoration: underline;}
	
	#login #contentColumn a:hover {
	color: #144A8B;
	text-decoration: none;}

#login #contentColumn {
	width: 674px;
	display: inline;
	float: left;
}

#login #contentColumn h2, #login #contentColumn p {
	padding-left: 40px;
}

#login #contentColumn .loginform p, #login #contentColumn .registerform p {
	padding-left: 0;
}

#login #contentColumn .registerform p {
	font-size: 1em;
	width: 270px;
}

#login #contentColumn .form_right p {
	clear: both;
	margin-bottom: 8px;
	padding-top: 4px;
	padding-left: 0;
}

#login #infoColumn ul {
	padding-top: 6px;
	padding-bottom: 6px;
}

#login li {
	margin-bottom: 3px;
}

#login #contentColumn li {
	background: url(../images/bulletLightBlueTriangle.gif) no-repeat left 4px;
	margin: 0 0 14px 48px;
	padding-left: 14px;}

#login li.step1 {
	display: block;
	background: #f0f0f0 url(../images/booking/step1.gif) no-repeat left -29px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#login li.stepLog {
	display: block;
	background: #fff url(../images/booking/step8.gif) no-repeat left 0px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#login li.step2 {
	display: block;
	background: url(../images/booking/step2.gif) left -29px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#login li.step3 {
	display: block;
	background: url(../images/booking/step3.gif) left -29px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#login li.step4 {
	display: block;
	background: url(../images/booking/step4.gif) left -29px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#login li.step5 {
	display: block;
	background: url(../images/booking/step5.gif) left -29px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#login li.step6 {
	display: block;
	background: url(../images/booking/step6.gif) left -29px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#login li.step7 {
	display: block;
	background: url(../images/booking/step7.gif) left -29px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}

#login li.step1.active {
	background: #fff url(../images/booking/step1.gif) no-repeat left top;
}

#login li.step2.active {
	background: #fff url(../images/booking/step2.gif) no-repeat left top;
}

#login li.step3.active {
	background: #fff url(../images/booking/step3.gif) no-repeat left top;
}

#login li.step4.active {
	background: #fff url(../images/booking/step4.gif) no-repeat left top;
}

#login li.step5.active {
	background: #fff url(../images/booking/step5.gif) no-repeat left top;
}

#login li.step6.active {
	background: #fff url(../images/booking/step6.gif) no-repeat left top;
}

#login li.step7.active {
	background: #fff url(../images/booking/step7.gif) no-repeat left top;
}

#login div.form{float:left; display:inline; width: 560px;
	margin-left: 40px;
	padding-bottom: 8px;
}

#login div.form.book {
	width: 320px;
}

#login div.form.checkbox {
	padding-bottom: 18px;
}

input.button.submit, input.button.next, input.button.addbooking, input.button.proceed {
	margin-left: 258px;
}

#login div.form_right {
	
}

#login p {
	clear: both;
}

#login .loginform p {
	margin-bottom: 12px;
}

#login #contentColumn .diplomas ul li {
	padding-left: 14px;
	padding-bottom: 8px;
	margin-left: 0px;
	font-size: 1.3em;
}

#login table {
	margin-bottom: 10px;
	width: auto;
}

#login table {
	margin-left: 0px;
}

#login td.TopLeftCorner {
	display: none;
}

#login th {
	border-bottom: 1px solid #e3e3e5;
	text-align: left;
	padding-left: 40px;
	padding-bottom: 8px;
	font-size: 1.1em;
}

#login td {
	padding-top: 8px;
	padding-bottom: 8px;
}

#login td.regbtn {
	padding-top: 20px;
}

#login td.button {
	padding-bottom: 0;
}

#login td.remove {
	text-align: right;
}

#login td.total {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 18px;
	border-top: 1px solid #e3e3e5;
	padding-right: 10px;
	font-size: 1.2em;
}

#login td.total2 {
	font-size: 1.6em;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 18px;
	border-top: 1px solid #e3e3e5;
	line-height: 0.4em;
}

#login #contentColumn table td small a {
	color: #C61319;
	text-decoration: none;
}

#login #contentColumn table td small a:hover {
	color: #C61319;
	text-decoration: underline;
}

#login .ErrorLabel {
	padding-left: 40px;
}

#login td.signin {
	color: #4E5C67;
	background-color: #f7f7f7;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
	padding-left: 16px;
}

#login .LoginPanelPasswordRetrieval td {
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 2px;
}

#login .LoginPanelPasswordRetrieval td span {
	font-size: 0.8em;
	margin-left: 0;
}

#login .AddressPreview td {
	padding-bottom: 0;
	font-size: 1.1em;
	padding-top: 8px;
}

#login legend, span#ctl00_ContentBody_ucCart_wzdStep3_lblPaymentMethod, span#ctl00_ContentBody_ucCart_wzdStep3_lblNote {
	display: block;
	font-size: 1.2em;
	
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 8px;
	width: 600px;
}
span#ctl00_ContentBody_ucCart_wzdStep3_lblNote { border-bottom:0px solid white; }
#login tr {
    border: #fff;
}

#login .loginform table td.fail {
	padding: 0;
}

/* Dev overrides */

#onlinebooking th.colremove { width:25px; }
.colname { width:300px; }
.colqty { width:30px; }
.colqty input { border: 1px solid #ccc; color:#777; padding:2px; width:30px; }
.colitemprice { width:100px; }
#onlinebooking .colfootspacer {
	text-align: left;
	width: 420px;
	padding-left: 42px;
}
input.txtcoupon { border: 1px solid #ccc; color:#777; padding:2px; width: 140px;
	clear: both;
	display: block;
	margin-top: 10px;
	margin-left: 130px;
}

input.ContentButton {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}

input.FormButton { width:auto; height:auto; }
input.BookingOkButton { width:auto; height:auto; }


#onlinebooking .total { padding-left:0px; width:123px; }
#onlinebooking .total2 { padding-left:0px; width:30px; }
.TextBoxField, .TextboxField, .othershort  {
	padding: 2px;
	width: 200px;
	font-size: 1.2em;
	color: #555;
	border: 1px solid #ccc;
}

.othershort {
	width: 60px;
	margin-right: 10px;
}

#onlinebooking td.EditingFormLabelCell, #onlinebooking td.FieldLabel { width:140px;
	vertical-align: middle;
}
#courseMenu li a, #courseMenu li h2 { height:21px; }

.ajax_updateprogress
{
	background-color: #008000;
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
}

/* SZ Table Styles */

table.MsoNormalTable {
	font-size: 0.8em !important;
	clear: both !important;
	border: 1px solid #999 !important;
	border-collapse: collapse !important;
	width: 100% !important;
	text-align: left !important;
	margin: 0 !important;
}

table.MsoNormalTable td {
	border-bottom: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	border-collapse: collapse !important;
	border-left: 1px solid #ccc !important;
	vertical-align: middle !important;
	padding: 6px 8px !important;
	text-align: left !important;
}

table.MsoNormalTable td p {
	text-align: left !important;
}

.studentZone #contentColumn table.table {
	clear: both;
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 14px;
}

.studentZone #contentColumn table.table td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	vertical-align: middle;
	padding: 6px 8px;
}

.studentZone #contentColumn table.table td.table-label, .studentZone #contentColumn table.table th {
	background-color: #eee;
	font-weight: bold;
}

.studentZone #contentColumn table.table th {
	border-bottom: 1px solid #999;
	vertical-align: middle;
	font-size: 1.3em;
	font-weight: normal;
	font-style: normal;
	padding: 6px 8px;
	background-color: #144a8b;
	color: #fff;
	border: 1px solid #0d3565;
}

/* Course Key */

.courseKey {
	background-color: #f5f5f5;
	border: 1px solid #e8e8e8;
	margin-bottom: 12px;
}

#contentColumn .courseKey ul {
	margin-bottom: 0;
	background-color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 22px;
}

#contentColumn .courseKey ul li {
	padding-bottom: 8px;
}

#contentColumn .courseKey ul li.workshop {
	background: url(../images/iconRed.gif) no-repeat;
	color: #f5514a;
}

#contentColumn .courseKey ul li.elearning {
	color: #4fb0dc;
	background: url(../images/iconLBlue.gif) no-repeat;
}

#contentColumn .courseKey ul li.homestudy {
	color: #3d648f;
	background: url(../images/iconDBlue.gif) no-repeat;
}

#contentColumn .courseKey ul li.complete {
	color: #80b56d;
	background: url(../images/iconComplete.gif) no-repeat;
	padding-right: 0;
}

#contentColumn .courseKey small {
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 8px;
	padding-left: 8px;
	display: block;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 4px;
}

#contentColumn .courseKey ul li {
	background: none;
	display: inline;
	margin: 0;
	padding-right: 20px;
}

/* Nice new icons */

span.statDBlue {
	background: url(../images/iconDBlue.gif) no-repeat right center;
}

#contentColumn span.statDBlue a {
	color: #3d648f;
}

span.statLBlue {
	background: url(../images/iconLBlue.gif) no-repeat right center;
}

#contentColumn span.statLBlue a {
	color: #4fb0dc;
}

span.statRed {
	background: url(../images/iconRed.gif) no-repeat right center;
}

#contentColumn span.statRed a {
	color: #f5514a;
}

span.statGreen {
	color: #80b56d;
	background: url(../images/iconComplete.gif) no-repeat right center;
}

/* Error Page */

body.error {
	background-color: #f5f5f5;
}

body.error #error {
	width: 300px;
	height: 145px;
	position: absolute;
	margin-left: -150px;
	top: 50%;
	left: 50%;
	margin-top: -140px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-width: 2px;
	padding: 20px;
}

body.error #error h1, #ctl00_ContentBody_ucCart_wzdStep2_lblInfo {
	color: #333;
	background: url(../images/error.gif) no-repeat left 4px;
	line-height: 2em;
	padding-left: 40px;
	padding-bottom: 10px;
	font-size: 1.8em;
}
#ctl00_ContentBody_ucCart_wzdStep2_lblInfo { background:none; }

body.error #error p {
	padding-left: 40px;
	color: #666;
}

body.error #error p a {
	color: #144a8b;
	font-weight: bold;
}

#track img {
	display: none;
}

.popupcontainer {
	width:80%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
	z-index: 9999;
}


.popupcontainer {
	color:#4E5C67;
	line-height:140%;
	margin-bottom:20px;
	font-size:1.2em;
	}

.ResultPath {
	display:none;
}
.ResultTitle {
	padding-bottom:5px;
}


/*==================== ADDED BY AC ON 12-11-09 ===========================*/


/*==================== HOMEPAGE LOGIN STYLES ===========================*/


/*div#homeInfo ul li.noLine table td {
	float: left;
	width: 200px;
	background-color: #FF00FF;
	}
	
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead {
	border: 1px solid red;
	}*/
	
	div#homeInfo div.HomePageLoginPanel {
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
	border: none;
	/*background-color: #00FF00;*/
	}

div#homeInfo div.HomePageLoginPanel div.login_field_container {
	float: left;
	clear: both;
	width: 200px;
	padding: 0 0 5px 0;
	/*background: #FFFF00;*/
	}

div#homeInfo div.HomePageLoginPanel label.login_label {
	color: #FFFFFF;
	float: left;
	width: 80px;
	margin: 0;
	padding: 0;
	}
	
div#homeInfo div.HomePageLoginPanel input.LogonTextBox {
	float: left;
	width: 105px;
	margin: 0 0 8px 0;
	padding: 3px;
	}	
	
div#homeInfo div.HomePageLoginPanel span.error_marker {
	float: left;
	display: block;
	width: 5px;
	padding: 0 0 0 3px;
	/*color: #FF0000;*/
	}	

div#homeInfo div.HomePageLoginPanel div.login_button_container {
	float: left;
	clear: both;
	clear: both;
	width: 190px;
	padding: 0 0 5px 0;
	/*background: #990033;*/
	}

	div#homeInfo div.HomePageLoginPanel div.login_button_container span.remember_label {
	float: left;
	width: 115px;
	color: #FFFFFF;
	margin: 0;
	padding: 8px 0 0 0;
	/*background: #0000CC;*/
	}
	
	div#homeInfo div.HomePageLoginPanel div.login_button_container span.remember_label label {
	width: 80px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 7px;	
	}

	div#homeInfo div.HomePageLoginPanel input.button {
	float: right;
	width: 105px;
	margin: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	width: 63px;
	height: 28px;
	}	

div#homeInfo ul li.noLine div.HomePageLoginPanel p {
	background: url(../images/findoutmore.gif) no-repeat left center;
	color: #fff;
	padding-left: 16px;
	width: 180px;
	float: left;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 12px;
	line-height: 13px;
	}	
	
div#homeInfo ul li.noLine div.HomePageLoginPanel p a {
	color: #fff;
	padding-left: 16px;
	width: 180px;
	display: block;
	float: left;
	cursor: pointer;
	text-decoration: none;
	}
	
	div#homeInfo ul li.noLine div.HomePageLoginPanel p a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
/*==================== REGISTER PAGE STYLES ===========================*/
	
div#contentColumn_register {
	width: 600px;
	margin: 0 auto;
	}	
	
	div#contentColumn_register div.new_registerform {
	float: left;
	width: 550px;
	padding: 40px 0 40px 80px;
	background: #e6e6e6 ;
	}
	
	div#contentColumn_register div.new_registerform label.long_label {
	float: left;
	width: 150px;
	color: #333333;
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
	
	div#contentColumn_register div.new_registerform input.LogonTextBox {
	width: 150px;
	border: 1px solid #999999;
	font-size: 12px;
	color: #666666;
	margin: 0;
	padding: 3px;
	}
	
	div#contentColumn_register div.new_registerform select {
	width: 150px;
	border: 1px solid #999999;
	font-size: 12px;
	color: #666666;
	margin: 0 0 10px 0;
	padding: 2px;
	}
	
	