﻿body, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

.boxTitle
{
	font-family: Arial, Helvetica, sans-serif;
}

img
{
	border: none;
}

/*-----------------------------------------------------Heights---------------------------------------*/

#topLeftMenu
{
	height: 31px;
}

#bottomMenu
{
	height: 54px;
}

.boxTitle a	
{
	height: 35px;
}

.boxText
{
	height: 180px;
}

#breadcrumb
{
	height: 35px;
}

#greyBar
{
	height: 37px;
}

/*-----------------------------------------------------Widths---------------------------------------*/

#pageDiv
{
	background-image: url(../images/pageBackground.gif);
	background-position: top left;
	background-repeat: repeat-x;
	width: 100%;
}

#breadcrumb, #breadcrumbBar, #mainContent
{
	width: 940px;
}

#bottomMenu
{
	width: 735px;
}

#mainContentLeft
{
	width: 700px;
}

#mainContentRight, #divQuickSearch, #divLogin
{
	width: 220px;
	#display: none;
}

.textBox
{
	width: 190px;
}

.cbo
{
	width: 195px;
}

.boxTitle a, .boxText
{
	width: 320px;
}

.question
{
	width: 100%;
}

/*-----------------------------------------------------Borders---------------------------------------*/

.textBox
{
	border: inset 1px #CCCCCC;
}

.textBoxError
{
	border: solid 1px #EF4848;
}

.textBoxSuccess
{
	border: solid 1px #C1D27B;
}

/*-----------------------------------------------------Font Sizes---------------------------------------*/

#topLeftMenuItems a, #breadcrumbBar, .textBox, .cbo, #greyBar
{
	font-size: 11px;	
}

h4, h5, h6, body, .newWindow, .formTableHeading, .errorMessage, .contentLink, .jobsTable a
{
	font-size: 12px;	
}

#topRightMenu a, .quotation
{
	font-size: 13px;	
}

#bottomMenu a, h3
{
	font-size: 14px;	
}

.pctaTitle
{
	font-size: 15px;
}

h2
{
	font-size: 18px;
}

.boxTitle a
{
	font-size: 22px;
}

h1
{
	font-size: 35px;
}

/*-----------------------------------------------------Font Colours---------------------------------------*/

#topLeftMenuItems a, #topRightMenu a:hover
{
	color: #003366;
}

#topRightMenu a, .pctaTitle, body, .formTableHeading
{
	color: #333333;
}

#topLeftMenuItems a:hover, .boxTitle a:hover, #greyBarLeft a:hover
{
	color: #0099FF;
}

#bottomMenu a, #topRightMenu .selected a
{
	color: #FFFFFF;
}

#breadcrumbBar, #greyBarLeft
{
	color: #666666
}

#breadcrumbBar a, .boxTitle a, .newWindow, .question, .contentLink, .quotation, .jobsTable a, h1, h2,
#greyBarLeft a
{
	color: #1E4C79;
}

.slashColor
{
	color: #CCCCCC;
}

.errorMessage
{
	color: #AF253E;
}
/*-----------------------------------------------------Form Styles---------------------------------------*/

.textBox
{
	padding: 3px;
}

.newWindow, .contentLink, .jobsTable a, #breadcrumbBar a
{
	text-decoration: underline;
}

.newWindow:hover, #breadcrumbBar a:hover, .contentLink:hover, .jobsTable a:hover, #greyBarLeft a:hover
{
	text-decoration: none;
}

/*-----------------------------------------------------Styles---------------------------------------*/

#topRightMenu a, .pctaTitle, .boxTitle a, .question, .formTableHeading, .boldText
{
	font-weight: bold;
}

ul.withBullets
{
	margin-left: 15px;
}

.withBullets
{
	padding-left: 15px;
}

.dynamicBullets li a.single
{
	padding-top: 10px;
}

.faqBullets
{
	padding: 0px;
	margin: 0px;
}

/*-----------------------------------------------------Positioning---------------------------------------*/

#topRightMenu
{
	float: right;
}

#topRightMenu a
{
	padding: 7px 0px 8px 20px;
	display: block;
}

#mainContent div
{
	float: left;
}

#breadcrumb, #mainContent
{
	margin-left: auto;
	margin-right: auto;	
}

#breadcrumbBar
{
	position: relative;
	top: 10px;
}

#greyBarLeft
{
	position: relative;
	top: 10px;
	left: 205px;
}

#footerArea
{
	margin-top: 10px;
}

#topLeftMenu
{
	float: left;
}

#topLeftMenuItems
{
	margin-top: 10px;
}

td select.cbo
{
	margin-top: 8px;
}

.boxTitle a
{
	margin-top: 7px;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 10px;
	display: block;
}

.boxText
{
	margin-top: 7px;
	margin-left: 6px;
	padding-top: 5px;
	padding-left: 10px;	
}

.question
{
	padding-top: 5px;
	padding-bottom: 5px;
  display : block;
	cursor: pointer;
}

.question ul
{
	list-style-type: none;
}

.formTable td
{
	padding-top: 8px;
}

#footerArea, #greyBar
{
	clear: both;
}

/*-----------------------------------------------------Backgrounds---------------------------------------*/

.unselectedCareers
{
	height: 31px;
	width: 83px;
	background-image: url(../images/TopRightMenu/UnselectedCareers.gif);
	background-repeat: no-repeat;
}

.unselectedCareersHR
{
	height: 31px;
	width: 83px;
	background-image: url(../images/TopRightMenu/UnselectedCareersHR.gif);
	background-repeat: no-repeat;
}

.unselectedCareersHL
{
	height: 31px;
	width: 83px;
	background-image: url(../images/TopRightMenu/UnselectedCareersHL.gif);
	background-repeat: no-repeat;
}

.unselectedCareers:hover, .unselectedCareersHR:hover
{
	background-image: url(../images/TopRightMenu/UnselectedCareersHover.gif);
	background-repeat: no-repeat;
}

.selectedCareers
{
	height: 31px;
	width: 83px;
	background-image: url(../images/TopRightMenu/SelectedCareers.gif);
	background-repeat: no-repeat;
}

.unselectedWorkForUs
{
	height: 31px;
	width: 104px;
	background-image: url(../images/TopRightMenu/UnselectedWorkForUs.gif);
	background-repeat: no-repeat;
}

.unselectedWorkForUsHL
{
	height: 31px;
	width: 104px;
	background-image: url(../images/TopRightMenu/UnselectedWorkForUsHighlightLeft.gif);
	background-repeat: no-repeat;
}

.unselectedWorkForUs:hover, .unselectedWorkForUsHL:hover, .unselectedWorkForUsHR:hover
{
	height: 31px;
	width: 104px;
	background-image: url(../images/TopRightMenu/UnselectedWorkForUsHover.gif);
	background-repeat: no-repeat;
}

.selectedWorkForUs
{
	height: 31px;
	width: 104px;
	background-image: url(../images/TopRightMenu/SelectedWorkForUs.gif);
	background-repeat: no-repeat;
}

.unselectedWorkForUsHR
{
	height: 31px;
	width: 104px;
	background-image: url(../images/TopRightMenu/UnSelectedWorkForUsHR.gif);
	background-repeat: no-repeat;
}

.unselectedRecruitmentProcess
{
	height: 31px;
	width: 156px;
	background-image: url(../images/TopRightMenu/unselectedRecruitmentProcess.gif);
	background-repeat: no-repeat;
}

.unselectedRecruitmentProcessHL
{
	height: 31px;
	width: 156px;
	background-image: url(../images/TopRightMenu/unselectedRecruitmentProcessHL.gif);
	background-repeat: no-repeat;
}

.unselectedRecruitmentProcessHR
{
	height: 31px;
	width: 156px;
	background-image: url(../images/TopRightMenu/unselectedRecruitmentProcessHR.gif);
	background-repeat: no-repeat;
}

.unselectedRecruitmentProcess:hover, .unselectedRecruitmentProcessHL:hover, .unselectedRecruitmentProcessHR:hover
{
	height: 31px;
	width: 156px;
	background-image: url(../images/TopRightMenu/unselectedRecruitmentProcessHover.gif);
	background-repeat: no-repeat;
}

.selectedRecruitmentProcess
{
	height: 31px;
	width: 156px;
	background-image: url(../images/TopRightMenu/SelectedRecruitmentProcess.gif);
	background-repeat: no-repeat;
}

.selectedAboutUs
{
	height: 31px;
	width: 104px;
	background-image: url(../images/TopRightMenu/SelectedAboutUs.gif);
	background-repeat: no-repeat;
}

.quickSearchTLC
{
	height: 10px;
	width: 10px;
	background-image: url(../images/QuickSearch/quickSearchTLC.gif);
	background-repeat: no-repeat;	
}

.quickSearchTL
{
	height: 10px;
	background-image: url(../images/QuickSearch/quickSearchTL.gif);
	background-repeat: repeat-x;	
}

.quickSearchTRC
{
	height: 10px;
	width: 10px;
	background-image: url(../images/QuickSearch/quickSearchTRC.gif);
	background-repeat: no-repeat;	
}

.quickSearchLL
{
	width: 10px;
	background-image: url(../images/QuickSearch/quickSearchLL.gif);
	background-repeat: repeat-y;	
}

.quickSearchRL
{
	width: 10px;
	background-image: url(../images/QuickSearch/quickSearchRL.gif);
	background-repeat: repeat-y;	
}
 
.quickSearchBLC
{
	height: 45px;
	width: 10px;
	background-image: url(../images/QuickSearch/quickSearchBLC.gif);
	background-repeat: no-repeat;	
}

.quickSearchBL
{
	height: 10px;
	background-image: url(../images/QuickSearch/quickSearchBL.gif);
	background-repeat: repeat-x;	
}

.quickSearchBRC
{
	height: 45px;
	width: 10px;
	background-image: url(../images/QuickSearch/quickSearchBRC.gif);
	background-repeat: no-repeat;	
}

.purpleBackground
{
	background-image: url(../images/QuickSearch/purpleBackground.gif);
	background-repeat: repeat;	
	display: none;
}

.purpleSeperator
{
	height: 4px;
	background-image: url(../images/QuickSearch/purpleSeperator.gif);
	background-repeat: repeat-x;	
}

.bbb 
{
	height: 255px;
	width: 344px;
	background-image: url(../images/BigBoxBackground.gif);
	background-repeat: no-repeat;	
}

.withBullets
{
	vertical-align: middle;
	list-style-image: url(../images/bullet.gif);
}

.faqTLC
{
	height: 14px;
	width: 14px;
	background-image: url(../images/FAQs/faqTLC.gif);
	background-repeat: no-repeat;	
}

.faqTL
{
	height: 14px;
	background-image: url(../images/FAQs/faqTL.gif);
	background-repeat: repeat-x;	
}

.faqTRC
{
	height: 14px;
	width: 14px;
	background-image: url(../images/FAQs/faqTRC.gif);
	background-repeat: no-repeat;	
}

.faqSL
{
	height: 14px;
	width: 14px;
	background-image: url(../images/FAQs/faqSL.gif);
	background-repeat: no-repeat;	
}

.faqSM
{
	height: 14px;
	background-image: url(../images/FAQs/faqSM.gif);
	background-repeat: repeat-x;	
}

.faqSR
{
	height: 14px;
	width: 14px;
	background-image: url(../images/FAQs/faqSR.gif);
	background-repeat: no-repeat;	
}

.faqLL
{
	width: 14px;
	background-image: url(../images/FAQs/faqLL.gif);
	background-repeat: repeat-y;	
}

.faqGLL
{
	width: 14px;
	background-image: url(../images/FAQs/faqGLL.gif);
	background-repeat: repeat-y;	
}

.faqGRL
{
	width: 14px;
	background-image: url(../images/FAQs/faqGRL.gif);
	background-repeat: repeat-y;	
}

.faqLLSelected
{
	height: 1px;
	width: 14px;
	background-image: url(../images/FormTable/CurrentRow.gif);
	background-repeat: no-repeat;	
}

.faqLLSelectedLarge
{
	height: 1px;
	width: 14px;
	background-image: url(../images/FormTable/CurrentRowLarge.gif);
	background-repeat: no-repeat;	
}

.faqRL
{
	width: 14px;
	background-image: url(../images/FAQs/faqRL.gif);
	background-repeat: repeat-y;	
}

.faqBLC
{
	height: 14px;
	width: 14px;
	background-image: url(../images/FAQs/faqBLC.gif);
	background-repeat: no-repeat;	
}

.faqBL
{
	height: 14px;
	background-image: url(../images/FAQs/faqBL.gif);
	background-repeat: repeat-x;	
}

.faqBRC
{
	height: 40px;
	width: 14px;
	background-image: url(../images/FAQs/faqBRC.gif);
	background-repeat: no-repeat;	
}

.faqBG, h2
{
	background-image: url(../images/FAQs/faqBG.gif);
	background-repeat: repeat-x repeat-y;	
}

.oliveBackground
{
	background-image: url(../images/Login/oliveBackground.gif);
	background-repeat: repeat;	
}

.loginSeperator
{
	height: 6px;
	background-image: url(../images/Login/loginSeperator.gif);
	background-repeat: repeat-x;	
}

.loginTLC
{
	height: 10px;
	width: 10px;
	background-image: url(../images/Login/loginTLC.gif);
	background-repeat: no-repeat;	
}

.loginTL
{
	height: 10px;
	background-image: url(../images/Login/loginTL.gif);
	background-repeat: repeat-x;	
}

.loginTRC
{
	height: 10px;
	width: 10px;
	background-image: url(../images/Login/loginTRC.gif);
	background-repeat: no-repeat;	
}

.loginLL
{
	width: 10px;
	background-image: url(../images/Login/loginLL.gif);
	background-repeat: repeat-y;	
}

.loginRL
{
	width: 10px;
	background-image: url(../images/Login/loginRL.gif);
	background-repeat: repeat-y;	
}

.loginBLC
{
	height: 45px;
	width: 10px;
	background-image: url(../images/Login/loginBLC.gif);
	background-repeat: no-repeat;	
}

.loginBL
{
	height: 10px;
	background-image: url(../images/Login/loginBL.gif);
	background-repeat: repeat-x;	
}

.loginBRC
{
	height: 45px;
	width: 10px;
	background-image: url(../images/Login/loginBRC.gif);
	background-repeat: no-repeat;	
}

.framing
{
	height: 400px;
	width: 100%;
}


