/* CSS Document */

*
{
	margin: 0;
	padding: 0;
}
html, body
{
	min-height: 100%;
}
body
{
	color: #000;
	font-family: 'PT Sans', Arial , sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 85%;
	overflow-x: hidden;
	overflow-y: auto;
	_overflow: auto;
	text-align: center;
	background: #f6f6f6;
}
img
{
	border: none;
}
hr
{
	margin: 10px 0;
}
a
{
	cursor: hand;
}
/* Formatting ***************************************************************/
p
{
	font-size: 0.9em;
	line-height: 1.5em;
	padding: 5px 0;
	margin: 0;
}
ul
{
	padding: 12px 0 0 0;
}
h1
{
	color: #000;
	font-size: 1.6em;
	font-weight: normal;
	padding: 2px 0;
	margin: 0;
}
h2
{
	color: #000;
	font-size: 1.4em;
	font-weight: normal;
	padding: 2px 0;
	margin: 0;
}
h3
{
	color: #1c7d2c;
	font-size: 1.0em;
	font-weight: bold;
	padding: 2px 0;
	margin: 0;
}
.h3Black
{
	color: #000;
}
a:link, a:visited, a:active, a:hover
{
	color: #000;
	border: none;
	text-decoration: none;
}
a:hover
{
	text-decoration: none;
}
#contentContainer a, #contentContainer2 a, .qaUser, .qaPreliminaryRegistration
{
	color: #14529b;
}
#contentContainer a:hover, #contentContainer2 a:hover, .qaUser:hover, .qaPreliminaryRegistration:hover
{
	text-decoration: none;
}
ul.bulletArrow
{
	font-size: 0.9em;
}
/* Page Layout ***************************************************************/
/* Header ********************************************************************/
#header
{
	background: url(../assets/backgrounds/header.jpg) top repeat-x;
	margin: 0;
}
#headerTop
{
	height: 106px;
	width: 964px;
	margin: 0 auto;
}
.headerImageLeft
{
	width: 230px;
	height: 74px;
	float: left;
	margin: 11px 0 10px 4px;
}
.footerImageLeft
{
	width: 152px;
	height: 49px;
	float: left;
	width: 199px;
}
.login
{
	color: #1f7f2b;
	font-weight: bold;
}
#headerLoginTitle
{
	padding: 15px 5px 0 0;
}
#headerLoginUser
{
	padding: 0 5px 0 0;
}
#headerLoginPass
{
}
#headerLoginFooter a:hover
{
	text-decoration: underline;
}

.headerImageRight
{
	width: 45px;
	height: 59px;
	float: right;
	margin: 10px 0 10px 10px;
}
#headerMiddle
{
	height: 88px;
}
#headerBottom
{
	height: 80px;
	margin: 0 auto;
}
#headerBottom
{
}
.menuItemFirst
{
	height: 73px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 -1px 0 5px;
}
.menuItem
{
	height: 73px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 -1px 0 0;
	background: url(../assets/menuItemSperarator.png) left no-repeat;
	_background: url(../assets/menuItemSperarator.gif) left no-repeat;
}
.menuItemLeft
{
	width: 14px;
	height: 73px;
	float: left;
}
.menuItemCenter
{
	float: left;
}
.menuItemCenterUpper
{
	height: 14px;
}
.menuItemCenterMiddle
{
	height: 45px;
	padding: 0 8px 0 8px;
}
.menuItemCenterMiddle p
{
	padding: 14px 0 0 0;
	font-size: 0.88em;
}
.menuItemCenterLower
{
	height: 14px;
}
.menuItemRight
{
	width: 14px;
	height: 73px;
	float: right;
}
.menuItemCurrent .menuItemLeft
{
	background: url(../assets/backgrounds/menuItemLeft.png) no-repeat;
	_background: url(../assets/backgrounds/menuItemLeft.gif) no-repeat;
}
.menuItemCurrent .menuItemCenterUpper
{
	background: url(../assets/backgrounds/menuItemCenterUpper.png) repeat-x;
	_background: url(../assets/backgrounds/menuItemCenterUpper.gif) repeat-x;
}
.menuItemCurrent .menuItemCenterMiddle
{
	background: #FFF;
}
.menuItemCurrent .menuItemCenterLower
{
	background: url(../assets/backgrounds/menuItemCenterLower.png) repeat-x;
	_background: url(../assets/backgrounds/menuItemCenterLower.gif) repeat-x;
}
.menuItemCurrent .menuItemRight
{
	background: url(../assets/backgrounds/menuItemRight.png) no-repeat;
	_background: url(../assets/backgrounds/menuItemRight.gif) no-repeat;
}
.menuItemCurrent a
{
	color: #1c7d2c;
	outline: none;
}

/* Main  *********************************************************************/
#main
{
	clear: left;
	text-align: left;
	width: 968px;
	margin: 0 auto;
	overflow: hidden;
}
#mainUpper
{
	height: 30px;
	background: url(../assets/backgrounds/mainUpper.png) no-repeat;
	_background: url(../assets/backgrounds/mainUpper.gif) no-repeat;
}
#mainMiddle
{
	background: url(../assets/backgrounds/mainMiddle.png) repeat-y -1px;
	_background: url(../assets/backgrounds/mainMiddle.gif) repeat-y -1px;
}
#mainLower
{
	height: 30px;
	width: 960px;
	background: url(../assets/backgrounds/mainLower.png) no-repeat;
	_background: url(../assets/backgrounds/mainLower.gif) no-repeat;
}

#mainHeader
{
	background: #616161;
	margin: 0 31px 0 31px;
	padding: 0 10px 0 15px;
	height: 44px;
	overflow: hidden;
	display: block;
	color: #FFF;
}
.mainHeaderTitleQuestionsMaster
{
	background: #616161;
	margin: 0 31px 0 31px;
	padding: 10px 0px 0 15px;
	height: 34px;
	font-size: 1.25em;
	overflow: hidden;
	display: block;
	color: #FFF;
}

.mainHeaderTitleQuestionsMaster2
{
	margin: 0 !important;
}

#mainHeader li
{
	display: block;
	float: left; /*margin:0 0 0 20px;*/
	margin: 0 0 0 10px;
	padding: 10px 0 0 16px;
	height: 22px;
	white-space: nowrap;
}
.application a, .application a:visited
{
	font-size: 0.8em;
	text-decoration: underline;
	color: #999;
	vertical-align: top;
	outline: none;
}
.applicationCurrent a
{
	color: #FFF !important;
	outline: none;
}
#mainHeader .trafficGreen
{
	background: url(../assets/applicationTrafficGreen.jpg) left no-repeat;
}
#mainHeader .trafficAmber
{
	background: url(../assets/applicationTrafficAmber.jpg) left no-repeat;
}
#mainHeader .trafficRed
{
	background: url(../assets/applicationTrafficRed.jpg) left no-repeat;
}
#mainHeader .mainHeaderTitle, #mainHeader .mainHeaderTitle2
{
	text-transform: uppercase;
	font-weight: bold;
	padding: 14px 10px 0 5px; /*margin: 5px 0 0 0;*/
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
.mainHeaderTitle2
{
	padding: 8px 10px 0 5px !important;
}
#contentContainer
{
	background: url(../assets/backgrounds/content.jpg) repeat-y;
	overflow: hidden;
	margin: 0 31px 0 31px;
}
#contentContainer2
{
	overflow: hidden;
	margin: 0 31px 0 31px;
}
#content
{
	margin: 20px 0 0 0;
	padding: 20px;
	background: url(../assets/backgrounds/elements.png) repeat-y;
	overflow: hidden;
	padding: 5px 0 5px 0;
}
#elementsContainer
{
	overflow: hidden;
	margin: 20px 0 15px 0;
}
#tabs, .tabs
{
	width: 837px;
	height: 59px;
	display: block;
	overflow: hidden;
	margin: 0 12px 0 12px;
	padding: 12px 15px 0 30px;
	background: url(../assets/backgrounds/tabs.png) no-repeat;
	_background: url(../assets/backgrounds/tabs.gif) no-repeat;
	font-size: 1.1em;
}
.elementsTop
{
	width: 837px;
	height: 13px;
	display: block;
	overflow: hidden;
	margin: 0 12px 0 12px;
	padding: 12px 15px 0 30px;
	background: url(../assets/backgrounds/elementsTop.png) no-repeat;
	font-size: 1.1em;
}
#tabs h3
{
	padding: 2px 0 0 3px;
}
.tab
{
	height: 34px;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	color: #ccc;
}
.tab a
{
	color: #ccc;
	text-decoration: none !important;
}
.tabLeft
{
	height: 34px;
	width: 14px;
	background: url(../assets/backgrounds/tabLeft.png) no-repeat;
	_background: url(../assets/backgrounds/tabLeft.gif) no-repeat;
	float: left;
}
.tabCenter
{
	height: 34px;
	background: url(../assets/backgrounds/tabCenter.png) repeat-x;
	_background: url(../assets/backgrounds/tabCenter.gif) repeat-x;
	float: left;
	padding: 8px 0 0 0;
}
.tabCenter p
{
	margin: 0 5px 0 0;
	white-space: nowrap;
	padding: 0;
}
.tabCenter span
{
	float: left;
	padding: 3px 0 0 0;
}
.tabCenter .trafficGreen
{
	padding: 0 20px 0 0;
	height: 26px;
	background: url(../assets/tabTrafficGreen.jpg) right no-repeat;
	_background: url(../assets/tabTrafficGreen.jpg) right no-repeat;
}
.tabCenter .trafficAmber
{
	padding: 0 20px 0 0;
	height: 26px;
	background: url(../assets/tabTrafficAmber.jpg) right no-repeat;
	_background: url(../assets/tabTrafficAmber.jpg) right no-repeat;
}
.tabCenter .trafficRed
{
	padding: 0 20px 0 0;
	height: 26px;
	background: url(../assets/tabTrafficRed.jpg) right no-repeat;
	_background: url(../assets/tabTrafficRed.jpg) right no-repeat;
}
.tabRight
{
	height: 34px;
	width: 14px;
	background: url(../assets/backgrounds/tabRight.png) no-repeat;
	_background: url(../assets/backgrounds/tabRight.gif) no-repeat;
	float: left;
}
.tabCurrent a:link, .tabCurrent a:visited, .tabCurrent a:active, .tabCurrent a:hover
{
	color: #1c7e2c !important;
	outline: none;
}
.elementsHolder
{
	overflow: hidden;
	background: url(../assets/backgrounds/elementsMiddle.png) repeat-y;
	_background: url(../assets/backgrounds/elementsMiddle.gif) repeat-y;
	margin: -2px 12px 0 12px;
	width: 882px;
	position: relative;
}
.elementsHolder2
{
	overflow: hidden !important;
}
#elements
{
	overflow: hidden !important;
	background: url(../assets/backgrounds/elementsMiddle.png) repeat-y;
	_background: url(../assets/backgrounds/elementsMiddle.gif) repeat-y;
	margin: 0 12px 0 12px;
	width: 882px;
}
#navBar, .navBar
{
	margin: 40px 0 0 0;
	overflow: hidden !important;
	float: left;
	width: 882px;
}
.navButton p
{
}
#navBack
{
	width: 59px;
	color: #FFF;
	margin: 0 0 0 30px;
}
.navButtonBlack
{
	color: #FFF;
	background: #262626;
	border: 1px solid #000;
	height: 27px;
	float: left;
	text-align: center;
	font-weight: bold;
}
.navButtonOrange
{
	background: #1c7e2c;
	border: 1px solid #000;
	height: 27px;
	float: left;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.buttonDecoration a:link
{
	text-decoration: none !important;
}
#navValidateSection
{
	width: 124px;
	margin: 0 0 0 30px;
}
#navViewPDF
{
	width: 105px;
	margin: 0 0 0 30px;
}
#navSaveForLater
{
	width: 105px;
	float: right;
	margin: 0 30px 0 0;
}
#navSubmit
{
	width: 105px;
	float: right;
	margin: 0 30px 0 0;
}
#navNext
{
	width: 59px;
	color: #FFF;
	float: right;
	margin: 0 30px 0 0;
}
#elementsLower
{
	height: 21px;
	background: url(../assets/backgrounds/elementsLower.png) no-repeat;
	_background: url(../assets/backgrounds/elementsLower.gif) no-repeat;
	margin: 0 12px 0 12px;
}
/* Footer  *******************************************************************/
#footer
{
	background: url(../assets/backgrounds/footer.png) repeat-x;
	height: 58px;
	padding: 45px 0 0 0;
	text-align: center;
	bottom: 0px;
}
#footerContent
{
	width: 946px;
	margin: 0 auto;
	text-align: right;
	display: block;
	overflow: hidden;
	font-weight: bold;
}
#footerContent li
{
	float: right;
	margin: 0 0 0 22px;
	padding: 0 0 0 28px;
	display: block;
	margin-top: 6px;
}
#footerContent .separator
{
	background: url(../assets/footerSeparator.png) left no-repeat;
	_background: url(../assets/footerSeparator.gif) left no-repeat;
	list-style-position: inside;
}
.footerNotes
{
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	font-weight:normal;
}
#footer p, #footer a
{
	color: #000; /*font-size: 0.7em;*/
	line-height: 1em;
}
/* Process Page */
#processContainer
{
	overflow: hidden;
	background: url(../assets/backgrounds/elementsMiddle.png) repeat-y;
	margin: 20px 12px 15px 12px;
	padding: 12px 0 12px 0;
	width: 882px;
}
.clearfix {
	hasLayout:true;
}
.processContainer
{
	overflow: hidden;
	background: url(../assets/backgrounds/elementsMiddle.png) repeat-y;
	margin: 20px 12px 15px 12px;
	padding: 12px 0 12px 0;
	width: 882px;
	position: relative;
}
#processContent
{
	background: #f6f6f6;
	float: left;
	border: 2px solid #dadada;
	overflow: hidden;
	margin: 14px 31px 14px 31px;
	padding: 22px 30px 22px 30px;
	width: 755px;
}
#processContentNew
{
	float: left;
	overflow: hidden;
	margin: 14px 20px 14px 20px;
	width: 846px;
}
#processContentChecklist
{
	background: #f6f6f6;
	border: 2px solid #dadada;
	width: 648px;
	overflow: hidden;
	margin: 0px;
	padding: 10px;
}
#processContent ul
{
	list-style-type: decimal;
	margin: 16px 0 16px 0;
	padding: 0 0 0 40px;
}
#processContent a
{
	color: #14529b;
	text-decoration: underline;
}
.bulletArrow
{
	list-style-image: url(../assets/bulletArrow.png);
	font-size: 0.9em;
	margin: 6px 0 6px 0 !important;
}
/* Home Page */
#homeContainer
{
	display: table;
	margin: 0 auto;
	overflow: visible;
}
/*left*/
#mainLeft
{
	text-align: left;
	width: 354px;
	margin: 0 auto;
	overflow: hidden;
	float: left;
}
#mainLeftUpper
{
	height: 30px;
	background: url(../assets/backgrounds/mainLeftUpper.png) no-repeat;
	_background: url(../assets/backgrounds/mainLeftUpper.gif) no-repeat;
}
#mainLeftMiddle
{
	background: url(../assets/backgrounds/mainLeftMiddle.png) repeat-y;
	_background: url(../assets/backgrounds/mainLeftMiddle.gif) repeat-y;
}
#mainLeftLower
{
	height: 30px;
	background: url(../assets/backgrounds/mainLeftLower.png) no-repeat;
	_background: url(../assets/backgrounds/mainLeftLower.gif) no-repeat;
}
#homeLeftContainer
{
	overflow: hidden;
	background: #fff;
	margin: 0px 12px 0 5px;
	padding: 8px 10px;
	width: 252px;
	border: 1px solid #c6c6c6;
}
#homeLeftContent
{
	background: #f6f6f6;
	border: 2px solid #dadada;
	overflow: hidden;
	margin: 14px 31px 14px 31px;
	padding: 22px 30px 22px 30px;
}
.qualifyTable
{
	margin: 0 5px 5px 5px;
	width: 274px;
	background: #999;
	font-size: 0.85em;
}
.qualifyTableHeaderRow
{
	background: #ffffff;
}
.optionColumn1, .optionColumn2
{
	width: 21px;
}
.qualifyTable td, .qualifyTable th
{
	padding: 5px 9px 5px 9px;
	border: 1px solid #c6c6c6;
}
.qualifyTable input
{
	margin: 0 0 0 3px;
}
.qualifyTableOddRow
{
	background: #f2f2f2;
}
.qualifyTableOddRow .optionColumn1
{
	background: #eaeaea;
}
.qualifyTableOddRow .optionColumn2
{
	background: #dbdbdb;
}
.qualifyTableEvenRow
{
	background: #fff;
}
.qualifyTableEvenRow .optionColumn1
{
	background: #f7f7f7;
}
.qualifyTableEvenRow .optionColumn2
{
	background: #e8e8e8;
}
.qualifyTableEvenRow
{
	background: #fff;
}



.leftButton
{
	width: 60px;
}
.payAndsubmitButton
{
	width: 216px;
	float: right;
	margin: 0 11px 10px 0;
}
#proceedToApplication, .proceedToApplication
{
	width: 152px;
	float: right;
	margin: 0 11px 10px 0;
}
#homeNavSubmitPayment
{
	width: 60px;
	float: right;
	margin: 10px 11px 10px 0;
}
/*right*/

#mainRight
{
	text-align: left;
	width: 614px;
	margin: 0 auto;
	overflow: hidden;
	float: left;
}
#mainRightUpper
{
	height: 30px;
	background: url(../assets/backgrounds/mainRightUpper.png) no-repeat;
	_background: url(../assets/backgrounds/mainRightUpper.gif) no-repeat;
}
#mainRightMiddle
{
	background: url(../assets/backgrounds/mainRightMiddle.png) repeat-y;
	_background: url(../assets/backgrounds/mainRightMiddle.gif) repeat-y;
	overflow: hidden;
}
#mainRightLower
{
	height: 30px;
	background: url(../assets/backgrounds/mainRightLower.png) no-repeat;
	_background: url(../assets/backgrounds/mainRightLower.gif) no-repeat;
}

.mainRightUpper
{
	height: 47px;
	background: url(../assets/backgrounds/mainRightUpper.png) no-repeat;
	_background: url(../assets/backgrounds/mainRightUpper.gif) no-repeat;
}
.mainRightUpperLarge
{
	height: 47px;
	background: url(../assets/backgrounds/mainRightUpperLarge.png) no-repeat;
	_background: url(../assets/backgrounds/mainRightUpperLarge.gif) no-repeat;
	width:800px;
}
.mainRightMiddle
{
	background: url(../assets/backgrounds/mainRightMiddle.png) repeat-y;
	_background: url(../assets/backgrounds/mainRightMiddle.gif) repeat-y;
	overflow: hidden;
}
.mainRightMiddleLarge
{
	background: url(../assets/backgrounds/mainRightMiddleLarge.png) repeat-y;
	_background: url(../assets/backgrounds/mainRightMiddleLarge.gif) repeat-y;
	overflow: hidden;
	width:800px;
}
.mainRightLower
{
	height: 30px;
	background: url(../assets/backgrounds/mainRightLower.png) no-repeat;
	_background: url(../assets/backgrounds/mainRightLower.gif) no-repeat;
}
.mainRightLowerLarge
{
	height: 47px;
	background: url(../assets/backgrounds/mainRightLowerLarge.png) no-repeat;
	_background: url(../assets/backgrounds/mainRightLowerLarge.gif) no-repeat;
	width:800px;
}
#homeRightContainer
{
	overflow: hidden;
	background: #ffffff;
	margin: 15px;
	padding: 8px 10px;
}
#mainRightMiddleTop
{
	margin: 0 41px 20px 41px;
}
.progressTable
{
	width: 514px;
	font-size: 0.85em;
}
.progressTableC1
{
	width: 10px;
	height: 32px;
	float: left;
	margin: 10px 0 10px 10px;
}
.progressTableC2
{
	width: 335px;
	min-height: 30px;
	background: #f6f6f6;
	border: 1px solid #dadada;
	font-size: 1em;
	padding: 2px 8px 0px 8px;
	float: left;
	margin: 10px 5px 10px 10px;
}
.progressTableC2 img
{
	float: right;
}
.progressTableC3
{
	width: 90px;
	height: 16px;
	padding: 8px 0;
	background: #262626;
	border: 1px solid #000000;
	color: #ffffff;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	float: left;
	margin: 10px;
}
.progressTrafficGreen
{
	background: url(../assets/tabTrafficGreen.jpg) no-repeat 0 4px;
	position: relative;
}
.progressTrafficAmber
{
	background: url(../assets/tabTrafficAmber.jpg) no-repeat 0 4px;
	position: relative;
}
.progressTrafficRed
{
	background: url(../assets/tabTrafficRed.jpg) no-repeat 0 4px;
	position: relative;
}
.progressStatus
{
	margin: 5px 10px 5px 10px;
}
.progressHr
{
	margin: 5px 10px 5px 10px;
}
#homeNavSubmitOnline
{
	width: 300px;
	float: left;
	margin: 20px 10px 2px 30px;
}
#homeNavSubmitCheque
{
	width: 230px;
	float: left;
	margin: 20px 0 2px 10px;
}
#homeNavLaunch
{
	width: 90px;
	float: right;
	margin: 0 15px 15px 0;
}

/* Registration Page */
#registrationContainer
{
	overflow: hidden;
	background: url(../assets/backgrounds/elementsMiddle.png) repeat-y;
	margin: 20px 12px 15px 12px;
	padding: 12px 15px 12px 15px;
}
#registrationContent
{
	background: #f6f6f6;
	border: 2px solid #dadada;
	overflow: hidden;
	margin: 14px 31px 14px 31px;
	padding: 22px 30px 22px 30px;
}
#registrationMain
{
	clear: left;
	text-align: left;
	width: 614px;
	margin: 0 auto;
	overflow: hidden;
}
#registrationMainUpper
{
	height: 30px;
	background: url(../assets/backgrounds/registrationMainUpper.png) no-repeat;
	_background: url(../assets/backgrounds/registrationMainUpper.gif) no-repeat;
}
#registrationMainMiddle
{
	background: url(../assets/backgrounds/registrationMainMiddle.png) repeat-y -1px;
	_background: url(../assets/backgrounds/registrationMainMiddle.gif) repeat-y -1px;
}
#registrationMainLower
{
	height: 30px;
	background: url(../assets/backgrounds/registrationMainLower.png) no-repeat;
	_background: url(../assets/backgrounds/registrationMainLower.gif) no-repeat;
}
.registrationTable
{
	font-size: 0.9em;
}
.registrationTable tr
{
}
.registrationTableC1
{
	text-align: right;
	width: 210px;
}
.registrationTableC1a
{
	text-align: right;
	width: 210px;
	vertical-align: top;
	padding-top: 2px;
}
.registrationTableC2
{
	text-align: left;
	width: 350px;
}
.registrationTextInput
{
	width: 266px;
	float: left;
	margin: 9px 0 7px 18px;
}
.qaRegistrationTextInput, .detailsDiv
{
	width: 266px;
	float: left;
	margin: 0 0 7px 18px;
}
.qaRegistrationTextInput, .detailsDiv
{
	margin: 0 0 7px 9px;
}
.detailsDiv
{
	width: 450px;
}
.registrationAddress
{
	width: 266px;
	float: left;
	height: 57px !important;
	margin-left: 18px;
	font-family: Arial;
	font-size: 12px;
}
.registrationPostcode
{
	width: 116px !important;
	float: left !important;
	margin-left: 18px !important;
}
.registrationRadio, .registrationRadioButtons input[type=radio]
{
	float: left;
	margin: 8px 10px 8px 18px;
}
.registrationLabel, .registrationRadioButtons label
{
	float: left;
	width: 249px;
	margin: 8px 0 8px 0;
	clear: right;
}
.registrationTextInputOther
{
	width: 244px;
	float: left;
	margin: 0 0 7px 20px;
}
#registrationNavCheck
{
	width: 140px;
	float: left;
	margin: 15px 0 2px 0;
}
#registrationNavSubmit
{
	width: 90px;
	float: right;
	margin: 15px 0 2px 0;
}
/* Eligability Page */
.eligibilityLinksContainer
{
	width: 100%;
	overflow: hidden;
}
.eligibilityLinksContainer a
{
	color: #000 !important;
}
.eligibilityLink
{
	background: #fff;
	float: left;
	font-weight: bold;
	margin: 5px 10px 5px 0;
}
.eligibilityLink p
{
	float: left;
	padding: 5px 10px 5px 5px;
}
.eligibilityLink img
{
	float: left;
	padding: 7px 5px 7px 5px;
}
/* raised full */
.eligibilityRaisedContainerFull
{
	overflow: hidden;
	float: left;
	width: 368px;
}
.eligibilityRaisedFull
{
	float: left;
	overflow: hidden;
	margin: 5px 0 15px 0;
	width: 757px;
}

.eligibilityRaisedFullUpper
{
	float: left;
	background: url(../assets/backgrounds/eligibilityRaisedFullUpper.png) no-repeat;
	height: 5px;
	width: 757px;
}

.eligibilityRaisedFullMiddle
{
	float: left;
	background: url(../assets/backgrounds/eligibilityRaisedFullMiddle.png) repeat-y;
	width: 737px;
	padding: 0 0 0 20px;
}
.eligibilityRaisedFullLower
{
	float: left;
	background: url(../assets/backgrounds/eligibilityRaisedFullLower.png) no-repeat;
	height: 5px;
	width: 757px;
}
.eligibilityRaisedGreyFull
{
	background: #f1f1f1;
	width: 318px;
	padding: 5px 15px;
	margin: 5px 20px 10px 0;
	float: left;
}
.eligibilityRaisedFullTitle
{
	width: 346px;
	float: left;
	margin: 5px 20px 0 2px;
}
/* raised half */
.eligibilityRaisedContainerHalf
{
	overflow: hidden;
	float: Left;
	width: 757px;
}
.eligibilityRaisedContainerHalf .bulletArrow
{
	padding: 0 0 0 10px !important;
	margin: 5px !important;
}
.eligibilityRaisedContainerHalfLeft
{
	overflow: hidden;
	float: Left;
	width: 373px;
}
.eligibilityRaisedContainerHalfRight
{
	overflow: hidden;
	float: right;
	width: 373px;
}
.eligibilityRaisedHalfHeader
{
	width: 371px;
	float: left;
	margin: 5px 0 0 2px;
}
.eligibilityRaisedHalf
{
	float: left;
	overflow: hidden;
	margin: 5px 0 15px 0;
	width: 373px;
}

.eligibilityRaisedHalfUpper
{
	float: left;
	background: url(../assets/backgrounds/eligibilityRaisedHalfUpper.png) no-repeat;
	height: 5px;
	width: 373px;
}

.eligibilityRaisedHalfMiddle
{
	float: left;
	background: url(../assets/backgrounds/eligibilityRaisedHalfMiddle.png) repeat-y;
	width: 353px;
	padding: 0 0 0 20px;
}
.eligibilityRaisedHalfLower
{
	float: left;
	background: url(../assets/backgrounds/eligibilityRaisedHalfLower.png) no-repeat;
	height: 5px;
	width: 373px;
}
.eligibilityRaisedHalfTitle
{
	width: 331px;
	float: left;
	margin: 5px 20px 0 2px;
}
.eligibilityRaisedGreyHalf
{
	background: #f1f1f1;
	width: 303px;
	padding: 5px 15px;
	margin: 5px 20px 10px 0;
	float: left;
}
/* Payment Page */

.paymentOptions label
{
	padding: 5px 10px 5px 5px;
	font-weight: bold;
	font-size: 0.9em;
}
.paymentOptions input
{
	margin: 7px 5px 7px 5px;
}
.submitPaymentCheque
{
	width: 164px;
	margin: 10px 11px 10px 0;
}
.homeButton
{
	width: 80px;
	margin: 10px 11px 10px 0;
}
#submitPaymentBACS
{
	width: 90px;
	margin: 10px 11px 10px 0;
}
#submitPaymentPaypal
{
	width: 143px;
	height: 24px;
	margin: 10px 11px 10px 0;
	background: url(../assets/paypal.png) no-repeat;
	float: left;
}
#submitPaymentPaypal p
{
	display: none;
}
.clear
{
	clear: both;
}
.buttonHolder
{
	width: 112px;
	float: left;
	cursor: pointer;
}
.buttonHolder a
{
	cursor: pointer;
}
.yesNoList
{
	width: 370px;
	margin-left: 10px;
	float: right;
	margin-top: -6px;
}
.yesNoList input
{
	float: left;
	margin: 6px 25px 0 0;
}
.yesNoList label
{
	float: left;
	margin: 5px 10px 5px 0;
}
.invalidIcon
{
	/*float: right;*/
	margin: -2px 0 0 4px;
	position: absolute;
}
.tableInvalidIcon
{
	/*float: right;*/
	margin: 0 0 10px 2px;
}
/* added to sort width and positioning out*/
/* some of these may need changing as they are shared */

.performedAndReportedTable
{
	width: 100%;
}
.performedAndReportedTable td
{
	width: 10%;
}
.performedAndReportedTable input
{
	width: 63%;
	margin: 0px !important;
}
.percentageOfReports input
{
	width: 80%;
	margin: 0px !important;
}
.accreditationSubmit
{
	margin-top: 10px !important;
}

.alternateQuestionTable td input
{
	width: auto;
}

.alternateQuestionTable td label
{
	padding: 0px !important;
}
.alternateQuestionTable td span label
{
	padding: 0px !important;
	margin: -6px 11px 2px 5px;
}
.questionTable td input[type=radio]
{
	margin: 1px 0 0 2px !important;
}
.alternateQuestionTable td input[type=radio]
{
	margin: -6px 0 0 2px !important;
}

.questionTable td input[type=text]
{
	width: 85%;
	margin: 2px 0 0 2px;
}
.alternateQuestionTable td
{
	width: auto !important;
}
#element3Add a
{
	margin: 0 0 0 4px;
}
#element3Add.add .whiteBox p
{
	padding: 0 0 0 0px !important;
}
/* Document Uploader - Uploadify */

.uploadDocsDiv
{
	width: 175px;
}

.paypalHeader
{
	margin-bottom: 8px;
}
.validationLabel
{
	color: Red;
	display: block;
	font-size: 0.9em;
	margin-top: 2px;
	height: 10px;
	clear: both;
	font-weight: bold;
}
.validationLabelFixed
{
	color: Red;
	display: block;
	font-size: 0.9em;
	margin-top: 2px;
	height: 10px;
	clear: both;
	width: 120px;
	font-weight: bold;
}
.validationLabel2
{
	color: Red;
	display: block;
	font-size: 0.9em;
	float: left;
	padding: 3px 0 0 10px;
}
.checklistResultsHeader
{
	text-align: center;
	width: 95%;
	margin-left: 15px;
}
.greenHeader
{
	background: #00bc41;
	line-height: 25px;
	height: 25px;
	color: #fff;
	width: 700px !important;
	padding-left: 6px;
	display: inline-block;
	font-weight: bold;
	border: 1px solid #000;
	float: left;
}
.redHeader
{
	background: #ff0000;
	line-height: 25px;
	float: left;
	height: 25px;
	color: #fff;
	width: 700px !important;
	padding-left: 6px;
	display: inline-block;
	font-weight: bold;
	border: 1px solid #000;
}
.printButton
{
	float: right;
}

.leftChecklistGfx
{
	width: 145px;
	float: left;
}
.rightChecklistPanel
{
	float: right;
	width: 700px;
}
.checklistResultsMiddle
{
	width: 855px;
	margin-left: 15px;
	padding-left: 10px;
	display: inline-block;
	margin-top: 10px;
}
#processContentChecklist ul
{
	padding-left: 12px;
}

.loginFailureText a
{
	text-decoration: underline;
	color: Red;
	white-space: nowrap;
}
.loginFailureText a:hover
{
	text-decoration: none;
}
.disclaimerText
{
	width: 90%;
	margin: auto;
}
.disclaimerText p
{
	display: inline;
}
.disclaimerTitle
{
	color: #C93;
	font-size: 0.9em;
	font-weight: bold;
	padding: 2px 0;
	margin: 0;
}
.applicationsUl
{
	float: left;
	padding-top: 6px;
}
.asterix
{
	display: block;
	margin: 8px 0 0 5px;
	float: left;
}
.asterix2
{
	display: block;
	margin: 0 0 0 5px;
	float: left;
}
.asterix3
{
	display: block;
	margin: 8px 0 0 -4px;
	float: left;
}
.registrationRadioButtons
{
	float: left;
	width: 290px;
}

.errorMessage
{
	color: Red;
	font-weight: bold;
}
.errorMessage a
{
	color: Red !important;
}
.userNameTextBox
{
	width: 200px;
}
.listItemHolder
{
	float: left;
	width: 800px;
	clear: both;
	border-bottom: 2px solid #F0F0F0;
	padding: 7px 0 5px 0;
}
.dummyListItemType
{
	float: left;
	width: 30px;
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.headerLoginFooter
{
	margin-top: 5px;
	float: left;
}
.forgottenPasswordDiv
{
	float: left;
	width: 320px;
	margin-top: -15px;
	clear: both;
}
.forgottenPasswordDiv a
{
	font-size: 0.8em;
	margin-top: 5px;
	float: left;
}
.forgottenPasswordDiv input
{
	float: right;
	margin-right: 17px;
}
#headerLogin
{
	float: right;
	width: 405px;
	text-align: left;
	margin: 4px 23px 0 0;
	background-color: #E0E0E0;
	padding: 5px 0px 5px 15px;
}
#headerLogin label
{
	font-size: 0.9em;
	padding-left: 1px;
}
.headerLogin
{
	float: left;
}
.loggedInButton
{
	float: right;
}
.loginFailureText
{
	color: Red;
	font-size: 0.8em;
	float: left;
	width: 320px;
	white-space: nowrap;
}
.divPrintMessage
{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 15px;
}
div.tooltip
{
	background-color: #616161;
	border: 1px solid #fff;
	padding: 10px 15px;
	width: 200px;
	display: none;
	color: #fff;
	text-align: left;
	font-size: 12px; /* outline radius for mozilla/firefox only */
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
}
#contentContainer ol, #contentContainer2 ol
{
	font-size: 0.9em;
	margin-left: 40px;
	padding: 6px 0;
}
.extraPPadding
{
	padding-bottom: 20px;
}
.olExtraPadding
{
	margin-bottom: 15px;
}
.pExtraPadding
{
	padding-bottom: 12px;
}
.gradingTable
{
	background-color: #fff;
	margin: 0 auto 10px auto;
	text-align: left;
}
.gradingTable ul
{
	padding-left: 22px !important;
}
.gradingTable ul li
{
	padding-bottom: 15px;
}
.bulletArrow2
{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	list-style-image: url(../assets/bulletArrow2.png) !important;
}
.bulletArrow2 li
{
	padding-bottom: 5px !important;
}
.center
{
	text-align: center;
}
.backButton
{
	margin: 0 0 10px 0 !important;
}
.testimonialDiv
{
	padding-bottom: 15px;
}
#mainRightMiddleTop a
{
	color: #14529b;
	text-decoration: underline;
}
#mainRightMiddleTop a:hover
{
	text-decoration: none;
}
.divBACS label
{
	width: 108px;
	font-weight: bold;
	float: left;
}
.headerRight
{
	float: right;
	height: 94px;
}
.bseLogo
{
	float: right;
	margin-top: 17px;
}

.headerLoginContainer
{
	float: left; /*width: 400px;*/
	height: 40px;
}
.headerLoginContainer div
{
	display: inline;
}
.headerLoginContainer #homeNavSubmit, .submitButton, .headerLoginContainer #homeNavSubmit2
{
	height: 16px;
	font-size: 1em;
}
.headerLoginContainer #homeNavSubmit, .submitButton, .loggedOutButton #homeNavSubmit2
{
	height: 16px;
	font-size: 1em;
}
.headerLoginContainer #homeNavSubmit p, .submitButton p
{
	line-height: 0.5em !important;
}
.loggedOutButton #homeNavSubmit2 p
{
	line-height: 0.5em !important;
	position: relative;
	bottom: 0px;
}
.loggedInMessage
{
	float: left;
}
.headerLoginLoggedId
{
	margin: 6px 15px 0 0;
	float: left;
	font-size: 12px;
}
.loginH3
{
	padding: 0;
	margin: 0;
	font-size: 14px;
	padding-bottom: 2px;
}
.loggedOutButton
{
	margin-bottom: 5px;
	float: right;
}
#homeNavSubmit2
{
	width: 60px;
	float: right;
	margin: 0 11px 0 0;
}
.formsQuestions
{
	width: 375px;
}
.homePagePresident
{
	width: 100px;
	float: left;
	font-weight: bold;
}
.standardTableTextbox
{
	width: 85%;
}
.listQuestionQuestionHolder p
{
	width: 600px;
}
.listItemRadioButton
{
	float: left;
}
.listItemRadioButton label
{
	float: left;
}
.listItemRadioButton input
{
	width: 20px !important;
	float: left;
	margin-right: 16px;
}
.OutofHoursQuestions img
{
}
.OutofHoursQuestions_radioButtonList input
{
	width: 20px !important;
	float: left;
	margin-right: 20px !important;
}
.OutofHoursQuestions_radioButtonList
{
	margin-right: 24px;
	float: left;
}
.lastItemInListItemHolder
{
	border-bottom: none !important;
}
.firstItemInListItemHolder
{
	border-top: 2px solid #F0F0F0;
}
.form3Question6TableTextBox
{
	width: 90px !important;
}
.paymentOptionsButton
{
	width: 110px;
}
.pastApplicationsContainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tabsVideoAsset
{
	border-bottom: 3px solid #e6f1e8;
	width: 100%;
	float: left;
	height: auto;
	text-align: center;
	padding: 30px 0;
}

.patientDetails
{
	float: left;
	width: 100%;
	padding-bottom: 30px;
}

.questionPanel
{
	clear: both;
	border-top: 3px solid #e6f1e8;
}

#tabsNew h2
{
	padding: 27px 0 18px 27px;
	font-family: 'PT Sans', Arial , sans-serif;
	color: #58595b;
}
.trafficLightFeedbackRed
{
	background: url(../images/tabFeedbackTrafficLight.png) 0 0;
	width: 12px;
	height: 26px;
	float: left;
	display: inline;
}
.trafficLightFeedbackAmber
{
	background: url(../images/tabFeedbackTrafficLight.png) 0px -26px;
	width: 12px;
	height: 26px;
	float: left;
	display: inline;
}
.trafficLightFeedbackGreen
{
	background: url(../images/tabFeedbackTrafficLight.png) 0 -52px;
	width: 12px;
	height: 26px;
	float: left;
	display: inline;
}
.homeContainerNew h1
{
	text-align: left;
	color: #58595b; /*padding:40px 0 16px 27px;*/
}
.left
{
	float: left;
}
.formContainer
{
	width: 750px;
	margin-bottom: 10px;
}
.formContainerSmall
{
	width: 563px;
	margin-bottom: 10px;
}
.formLabel
{
	width: 210px;
	text-align: right;
	margin-right: 15px;
}
.formLabelSmall
{
	width: 90px;
	text-align: right;
}
.detailsLabel
{
	float: left;
	width: 90px;
}
.detailsRow
{
	margin-bottom: 3px;
	float: left;
	width: 500px;
}
.note
{
	font-style: italic;
	font-weight: bold;
	margin-top: 5px;
	float: left;
}
.controlContainer
{
	width: 507px;
	float: left;
	margin: 0 0 7px 0;
}
.controlContainerSmall
{
	width: 373px;
	float: left;
	margin: 0 0 7px 0;
}
.cursor
{
	cursor: pointer;
}
.inlineError
{
	clear: both;
	width: 492px;
	border: 1px solid #CC1100;
	background-color: #FFE4E1;
	margin-left: 18px;
	padding: 1px 3px;
	color: #CD0000;
	font-weight: bold;
}
.inlineError9
{
	margin-left: 9px;
}
.inlineErrorSmall
{
	width: 454px;
	margin-left: 9px;
}
.inlineErrorExtraSmall
{
	font-size: 0.7em;
	width: 86px;
	margin: 2px 0 0 0;
}
.actionPlanError
{
	font-size: 0.7em;
	width: 264px;
	margin: -9px 0 0 0;
}
.inlineErrorCompleteRegistration
{
	margin-left: 9px;
}
.divError
{
	margin: 0 auto 10px auto;
	color: #fff;
	width: 100%;
	text-align: left;
	background-color: #f00;
	border: 3px solid #fff;
	font-weight: bold;
	float: left;
}
.divError ul
{
	margin: 5px 0 0 0 !important;
	padding: 5px 0 0 0 !important;
	float: left;
}
.divError ul li
{
	list-style-type: disc;
	padding: 0;
	margin-left: 30px;
}
.feedback
{
	width: 100%;
	font-weight: bold;
	text-align: center;
}
.divErrorSmall ul li
{
	margin-left: 22px;
}
#menuList ul
{
	padding: 0 0 10px 0;
}
.deleteConfimDiv
{
	padding-top: 18px;
}
.answer
{
	width: 600px;
}
.multipleChoiceAnswers
{
	clear: both;
	border-top: 3px solid #e6f1e8;
}
.multipleChoiceAnswers ul
{
	margin: 0 0 0 28px;
	padding: 0;
}
.multipleChoiceAnswers ul li
{
	list-style-type: none;
	margin-bottom: 8px;
	float: left;
	width: 100%;
}
.answerTable
{
	min-width: 300px;
	margin: 0 9px 0 24px;
	margin-bottom: 10px;
}
.answerTable tr
{
	margin-bottom: 10px;
}
.radioButtonCell
{
	width: 20%;
	text-align: center;
}
.oddRow
{
	background-color: #F7F7F7;
	padding: 5px;
}
.oddRow td
{
	padding: 5px;
}
.evenRow
{
	background-color: #E8E8E8;
	padding: 5px;
}
.evenRow td
{
	padding: 5px;
}
.questionTextContainer
{
	margin: 0 20px 0 28px;
}
.questionTextContainer p
{
	font-size: 1em;
}
.answerSubmitted
{
	padding-left: 28px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #1C7D2C;
}
.testResultsContainer
{
	margin-left: 10px;
}
.testResultsContainer li
{
	list-style-type: none;
}
.testResultTable, .qaAdminTable
{
	margin: 10px 0 10px 10px;
	border-collapse: collapse;
	width: 96%;
	clear: both;
}
td.buttonCell
{
	width: 60px;
}
.testResultTable td, .testResultTable th, .qaAdminTable td, .qaAdminTable th, .defaultTable td, .defaultTable th
{
	border: 1px solid grey;
	padding: 3px;
}
.testResultTable th, .qaAdminTable th
{
	font-size: 0.9em;
	background-color: #E8E8E8;
}
.scoreCell
{
	width: 12%;
}
.noTestResults, .default, .messageText
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 20px;
	color: #1C7D2C;
}
.messageText
{
	text-align: center;
}
.actionPlan, .greenLink
{
	color: #1C7D2C;
}
.actionPlan:hover, .greenLink:hover
{
	text-decoration: underline;
}

.actionPlanTextArea, .tableTextArea
{
	width: 320px;
	height: 100px;
}
.smallTableTextArea
{
	height: 40px;
	width: 357px;
}
td.dateCell
{
	width: 80px;
}
.datepickerTextBox
{
	width: 90px;
}
.newActionPlanDiv
{
	width: 100%;
	margin: 10px;
}
.userContainer
{
	/*margin: 10px;*/ /*Causing problems on the UI modal */
	float: left;
}
.newActionPlanRow td, .selectedRow td
{
	background-color: #F7F7F7;
	padding-top: 16px;
	vertical-align: top;
}
.defaultTable th
{
	background-color: #F7F7F7;
}
.unselectedRow td
{
	background-color: #fff;
}
.overdueRow td
{
	background-color: #EED5D2;
}
.dulledRow td
{
	background-color: #A3A3A3;
}
.dummyButtonDiv
{
	min-height: 27px;
}
.actionPlanDiv
{
	padding: 3px 3px 3px 5px;
	width: 200px;
	color: #4F4F4F;
}
.actionPlanDiv
{
	padding: 3px 3px 3px 5px;
	width: 400px;
	color: #4F4F4F;
}
.overdueDiv
{
	background-color: #EED5D2;
	color: #660000;
}
.smallScoreCell
{
	width: 15px;
}
.markerCell
{
	background-color: #fff;
	width: 16px;
}
.messageBox
{
	width: 600px;
	border: 2px solid #E4F3E7;
	float: left;
	margin: 10px auto;
	padding: 10px 0;
}
.completeByDiv
{
	text-align: center;
	width: 100%;
	padding-top: 5px;
}
.completeByButtonDiv
{
	padding-top: 10px;
}
.oneColumnDiv
{
	width: 800px;
	text-align: center;
	margin-bottom: 10px;
}
.oneColumnDivThin
{
	text-align: center;
	margin-bottom: 10px;
}
.noTests
{
	height: 150px;
	padding-top: 15px;
	font-size: 1.1em;
	color: #1C7D2C;
	font-weight: bold;
}
.userTests
{
	width: 600px;
	margin: auto;
}
.innerContainer
{
	width: 600px;
	margin: auto;
}
.noTests
{
	height: 200px;
}
.notesTextarea
{
	width: 400px;
	height: 200px;
}
.okButton
{
	margin-top: 10px;
}
.docTable
{
	width: 554px;
	margin-left: 10px;
	float: left;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.docTable .titleCell
{
	width: 300px;
}
.docTable .uploadCell
{
	width: 116px;
}
.innerTitle
{
	margin: 0 0 10px 10px;
}
.titleError
{
	width: 353px;
	margin: 2px 0 0 0;
	font-size: 0.9em;
}
.tableUploadifyError
{
	width: 101px;
	margin: 2px 0 0 0;
	font-size: 0.9em;
}
.documentsDiv, .currentMeetingDocs
{
	border: 2px solid #E4F3E7;
	float: left;
	margin-bottom: 10px;
	padding: 5px 10px 0 0;
	background-color: #F6F6F6;
}
.documentsDiv h3, .currentMeetingDocs h3
{
	margin: 0 0 10px 10px;
}
.addNewDocumentBase
{
	text-decoration: underline;
	font-weight: bold;
	color: #1C7D2C;
	float: right;
}
.addNewDocument:hover
{
	text-decoration: none;
}
.meetingButtonDiv
{
	width: 588px;
}
.questionsLoading
{
	text-align: center;
	background-color: #F5F5F5;
}
.loadingMessage
{
	margin-top: 10px;
	font-weight: bold;
}
.userDetails
{
	margin: 10px 5px 10px 5px;
}
.adminActionPlans
{
	float: left;
	width: 563px;
}
.noModulesWithActionPlans
{
	height: 300px;
}
.titleLabel
{
	display: inline-block;
	width: 80px;
}
/*#qualifyContainer{float:left}*/

.operatorsListMargin
{
	margin-top: 10px !important;
}
.exampleQuestionIntroText
{
	background-color: #fff;
	margin-bottom: 10px;
	padding: 10px;
	min-height: 0;
}
.actionPlanCommentsDiv
{
	width: 97%;
	margin-top: 5px;
	border: 1px solid #E4F3E7;
	padding: 3px;
	float: left;
}

/*glenda css*/
.apButtonText
{
	margin: -1px 0 0 2px;
	font-size: 1em;
	font-weight: bold;
	color: #1C7D2C;
}
.inlineBlock
{
	display: inline-block;
}
.userActionPlanButtonDiv
{
	margin-top: 10px;
}
.leftActionPlanButton
{
	margin-right: 10px;
}
.commentsContainer
{
	width: 100%;
	clear: both;
}


#menuList h3 a
{
	color: #1C7D2C !important;
}
.answerHasChanged
{
	color: Red;
}
.divFurtherForms2
{
	background-color: #fff;
	float: left;
	padding-left: 10px;
	margin-top: -10px;
	padding-top: 20px;
}
.divFurtherForms2 .yesNoList
{
	margin-top: -20px;
}
.hideMe
{
	display: none;
}
.imageLoader2
{
	width: 745px;
	margin-top: 10px;
	text-align: center;
	border: 4px solid #F0F0F0;
	background: #FFF;
	padding: 20px 0;
	margin-bottom: 10px;
}
.startMessage
{
	text-align: center;
	width: 80%;
	margin: 0 auto;
}
.expiryMessage, .expiryMessage h2
{
	color: Red !important;
}

.expiredQuestion
{
	background: url(../images/exclamation.png) 0 0;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	display: inline;
	margin-left: 5px;
	margin-top: 6px;
}
.expired
{
	color: Red;
	margin: -10px 0 10px 27px;
	font-weight: bold;
}
.expiredMessage
{
	width: 100%;
	color: Red;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	margin: 10px 0 -15px 0;
}
.clearboth a
{
	color: #1C7D2C !important;
}
.expiredQuestionsDiv
{
	color: Red;
	font-weight: bold;
	float: left;
	margin: 20px auto;
	width: 100%;
}
.expiredQuestionsDiv ul
{
	color: Red;
	margin-bottom: 10px;
}

.testCompleteMessage
{
	color: #1c7d2c;
	font-size: 1.0em;
	font-weight: bold;
	padding: 2px 0;
	margin: 0;
	width: 100%;
}
.notStarted
{
	background-color: #FFFF66;
}
.notStartedDiv
{
	width: 30px;
	height: 16px;
	margin: 0 5px;
}
.hightlightedRow
{
	margin: 10px 0 0 12px;
	font-weight: bold;
	font-size: 15px;
	float: left;
	clear: both;
	width: 100%;
}
.pastTests
{
	margin: 15px 0 5px 100px;
	text-align: left;
	float: left;
}
#finalValidation
{
	min-height: 400px;
}
.greenTitle
{
	color: #1c7d2c;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 0;
	margin: 0;
}
.h3WithUnderline
{
	border-bottom: 1px solid #E4F3E7;
}
.bseLogoImage{padding-right:5px}
.guidTextBox{width:300px!important}
.questionId{margin:20px 0 0 18px;}
.overviewLink{padding:10px 0;}
.overviewLink a{color:#1C7D2C;text-decoration:underline;}
.overviewLink a:hover{text-decoration:none;}
.error{color:Red;font-weight:bold;}
.changePasswordDiv{font-size:12px;text-align:left;}
.mainRightMiddle a{color: #1C7D2C;font-weight:bold;}
.mainRightMiddle a:hover{text-decoration:underline;}
.introductionh3{padding-left:10px;font-size:16px}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

