/* ---- Site layout ---- */
html {
background:url(/images/gfx_header.jpg) no-repeat top center #44a4e0;
}
div.main {
width:100%;
}
div.main div.main_sub {
width:932px;
margin:0 auto;
}
div.main div.main_sub div.head {
width:100%;
height:125px;
background:url(/images/gfx_header.jpg) no-repeat top center;
}
div.main div.main_sub div.head div.flashContainer {
width:220px;
height:125px;
float:left;
}
div.main div.main_sub div.head div.flashContainer h2 {
float:left;
text-indent:-8000px;
}
div.main div.main_sub div.head div.flashContainer div.flashObject {
height:105px;
cursor:pointer;
}
div.main div.main_sub div.head div.header_right {
width:712px;
height:125px;
float:right;
}
div.main div.main_sub div.head div.header_right div.statsContainer {
height:48px;
}
div.main div.main_sub div.head div.header_right div.statsContainer div.rightContainer {
float:right;
padding-top:2px;
font-size:1.1em;
margin-right:26px;
color:#C1FBFF;
text-align:right;
}
div.main div.main_sub div.head div.header_right div.statsContainer div.rightContainer div.anchorLinks {
height:22px;
}
div.main div.main_sub div.head div.header_right div.statsContainer div.rightContainer p.jobCounter {
color:#FFF;
font-weight:bold;
font-size:1.1em;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
float:right;
padding-left:20px;
}
div.main div.main_sub div.head div.header_right div.statsContainer div.rightContainer p.tagLine {
color:#FFF;
font-weight:bold;
font-size:1.4em;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
margin:14px 160px 0px 0px;
padding:3px 4px;
float:left;
background-color:#363c90;
}
div.main div.main_sub div.head div.header_right div.statsContainer div.rightContainer span.loginArea {
margin-left:10px;
}
div.main div.main_sub div.head div.header_right div.statsContainer div.rightContainer a:link, div.main div.main_sub div.head div.header_right div.statsContainer div.rightContainer a:visited {
font-weight:bold;
color:#FFF;
text-decoration:none;
}
div.main div.main_sub div.head div.header_right div.statsContainer div.rightContainer a:hover {
text-decoration:underline;
}
div.main div.main_sub div.innerBodyContainer {
width:100%;
background:url(/images/site_body_bg.jpg) repeat-y center top;
}
div.main div.main_sub div.innerBodyContainer div.containerWrap {
background:url(/images/divider_dashed_vert.gif) 685px 0px repeat-y;
width:100%;
}
div.main div.main_sub div.innerBodyContainer div.containerWrapNoDash {
background:none;
width:100%;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer {
width:640px;
float:left;
margin-left:17px;
padding-right:10px;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer {
width:240px;
float:right;
margin-right:17px;
min-height:200px;
}
div.main div.main_sub div.footer{
width:100%;
height:198px;
background: url(/images/gfx_footer_characters.jpg) no-repeat bottom center;
margin-bottom:10px;
padding-top:0px;
}
div.main div.main_sub div.footer_inside {
width:100%;
height:60px;
background: url(/images/gfx_footer.jpg) no-repeat bottom center;
margin-bottom:10px;
padding-top:0px;
}
div.main div.main_sub div.footer div.footer_links,div.main div.main_sub div.footer_inside div.footer_links {
margin-left:17px;
width:898px;
padding-top:146px;
}
div.main div.main_sub div.footer_inside div.footer_links {
padding-top:8px;
}
div.main div.main_sub div.footer div.footer_links p.links,div.main div.main_sub div.footer_inside div.footer_links p.links {
text-align:center;
padding-top:5px;
font-size:1.05em;
color:#A7D0EF;
}
div.main div.main_sub div.footer div.footer_links p.links a:link, div.main div.main_sub div.footer div.footer_links p.links a:visited ,div.main div.main_sub div.footer_inside div.footer_links p.links a:link, div.main div.main_sub div.footer_inside div.footer_links p.links a:visited{
color:#2378BE;
font-weight:bold;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.footer div.footer_links p.links a:hover,div.main div.main_sub div.footer_inside div.footer_links p.links a:hover {
background-color:#E1F5FF;
text-decoration:none;
}
div.main div.main_sub div.footer div.footer_links p.copyright,div.main div.main_sub div.footer_inside div.footer_links p.copyright {
padding-top:5px;
font-size:1.1em;
text-align:center;
}
/* ---- Old container fix ---- */
div.main div.main_sub div.innerBodyContainer div.containerWrap div.content {
background-color:#FFF;
}

/* ---- Page title ---- */
div.main div.main_sub div.innerBodyContainer div.containerWrap div.content h2.pageTitle span,
div.main div.main_sub div.innerBodyContainer div.leftContainer h2.pageTitle span {
padding-left:16px;
background:url(/images/page_title.gif) left center no-repeat;
}
div.main div.main_sub div.innerBodyContainer div.containerWrap div.content h2.pageTitle,
div.main div.main_sub div.innerBodyContainer div.leftContainer h2.pageTitle {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:bold;
text-transform:uppercase;
color:#2378BE;
padding-bottom:4px;
margin-bottom:14px;
background:url(/images/horizontal_dots_blue.gif) repeat-x bottom center;
}

/* ---- Main menu ---- */
div.main div.main_sub div.head div.header_right ul.mainMenu {
margin:0px 27px 0px 0px;
}
div.main div.main_sub div.head div.header_right ul.mainMenu li {
display:inline;
position:relative;
text-align:center;
float:right;
margin-left:1px;
padding-left:6px;
background:url(/images/main_tab_set_bg.gif) no-repeat scroll left top;
z-index:1;
}
div.main div.main_sub div.head div.header_right ul.mainMenu li a {
float:none;
display:block;
padding:4px 26px 3px 20px;
background:url(/images/main_tab_set_bg.gif) no-repeat scroll right top;
}
div.main div.main_sub div.head div.header_right ul.mainMenu li.importantTab {
background:url(/images/main_tab_set_bg.gif) no-repeat scroll left -80px;
}
div.main div.main_sub div.head div.header_right ul.mainMenu li.selected {
background:url(/images/main_tab_set_bg.gif) no-repeat scroll left -40px;
border-bottom:1px solid #FFF;
}
div.main div.main_sub div.head div.header_right ul.mainMenu li.selected a {
background:url(/images/main_tab_set_bg.gif) no-repeat scroll right -40px;
}
div.main div.main_sub div.head div.header_right ul.mainMenu li a:link, div.main div.main_sub div.head div.header_right ul.mainMenu li a:visited {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#2378BE;
text-decoration:none;
}
div.main div.main_sub div.head div.header_right ul.mainMenu li a:hover {
text-decoration:underline;
}
div.main div.main_sub div.head div.header_right ul.mainMenu li.importantTab a:link, div.main div.main_sub div.head div.header_right ul.mainMenu li.importantTab a:visited {
background:url(/images/main_tab_set_bg.gif) no-repeat right -80px #44A4E0;
color:#FFF;
border-bottom:1px solid #333;
}

div.main div.main_sub div.head div.header_right ul.mainMenu li ul {
    padding: 0;
    margin: 0;
	position:absolute;
	top: 22px;
	left: 0;
	border-style:solid;
	border-color:#0083D8;
	border-width:1px;
	z-index:5;
	width:134px !important;
}

div.main div.main_sub div.head div.header_right ul.mainMenu li ul li {

	text-align:left;
    margin: 0;
    padding: 0;
    height:22px !important;
	font-weight:normal;
	display:block;
}

div.main div.main_sub div.head div.header_right ul.mainMenu li ul li a,
div.main div.main_sub div.head div.header_right ul.mainMenu li.selected ul li a {
	display:block;
	height:100%;
	width:130px;
	background:none;
	text-transform: capitalize;
	text-decoration:none;
	background-color:#FFF;
	line-height : 1.5;
	padding:0 2px 0 2px;
}
div.main div.main_sub div.head div.header_right ul.mainMenu li ul li a:hover,
div.main div.main_sub div.head div.header_right ul.mainMenu li.selected ul li a:hover {
	display:block;
	height:100%;
	width:130px;
	text-transform: capitalize;
	background:none;
	line-height : 1.5;
	background-color:#CCC;
	text-decoration:none;
	padding:0 2px 0 2px;
}


div.main div.main_sub div.head div.header_right ul.mainMenu ul,
div.main div.main_sub div.head div.header_right ul.mainMenu li:hover ul ul,
div.main div.main_sub div.head div.header_right ul.mainMenu ul li:hover ul ul {
	display:none;
}

div.main div.main_sub div.head div.header_right ul.mainMenu  li:hover ul,
div.main div.main_sub div.head div.header_right ul.mainMenu  ul li:hover ul,
div.main div.main_sub div.head div.header_right ul.mainMenu  ul ul li:hover ul {
	display:block;
}


div.main div.main_sub div.head div.header_right ul.mainMenu li ul li ul {
    padding: 0;
    margin: 0;
	position:absolute;
	top: 0;
	left: 134px;
	border-style:solid;
	border-color:#0083D8;
	border-width:1px;
	background-repeat: repeat-x;
	background-position: top;
	z-index:5;
	width:134px !important;
}

/* ---- User stats ---- */
div.main div.main_sub div.head div.header_right div.userStatsContainer {
float:right;
display:inline;
margin:10px 24px 0px 0px;
}
div.main div.main_sub div.head div.header_right div.userStatsContainer p.userAccount {
padding-left:22px;
background:url(/images/normal_user.gif) no-repeat left center;
font-size:1.1em;
}

/* ---- Widgets ---- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget {
padding-right:10px;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl {
border-top:2px solid #73b7f1;
margin-bottom:20px;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dt,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dt {
background-color:#F7FCFF;
border-left:1px solid #D9EBF6;
border-right:1px solid #D9EBF6;
border-bottom:1px solid #D9EBF6;
padding:4px 4px;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dt span.title,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dt span.title {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:bold;
padding:1px 0px 2px 20px;
color:#2378BE;
display:block;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.postAJob dl dt span.title {
background:url(/images/post_a_job.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.howItWorks dl dt span.title {
background:url(/images/how_it_works.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.contactUs dl dt span.title {
background:url(/images/contact_us.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.television dl dt span.title {
background:url(/images/television.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.careers dl dt span.title {
background:url(/images/careers.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.revolutionise dl dt span.title {
background:url(/images/revolutionise.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.latestOpenJobs dl dt span.title {
background:url(/images/latest_jobs.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.providerRegistration dl dt span.title {
background:url(/images/provider_registration.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.controlYourFlowOfWork dl dt span.title {
background:url(/images/control_flow.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.testimonials dl dt span.title {
background:url(/images/testimonials.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobSearchFilter dl dt span.title {
background:url(/images/search_filter.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd {
padding-top:5px;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h4,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h4 {
font-size:1.2em;
padding:4px 0 0 6px;
color:#2378BE;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd p.content,
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd ul,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd p.content,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul {
font-size:1.1em;
padding:4px 6px;
font-family:Arial, Helvetica, sans-serif;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd ul {
list-style-type:none;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd ul li {
margin-left:10px;
background:url(/images/bul_orange.gif) no-repeat left 2px;
padding:0 0 0.3em 13px;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd p.content a:link,
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd p.content a:visited,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd p.content a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd p.content a:visited {
color:#2378BE;
font-weight:bold;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd p.content a:hover,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd p.content a:hover {
background-color:#E1F5FF;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd p.fullImage,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd p.fullImage {
text-align:center;
padding:2px 0;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h6,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h6 {
margin-bottom:10px;
font-size:1.05em;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h5.jobTitle,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h5.jobTitle {
padding:4px 0 0 6px;
font-size:1.15em;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color:#2378BE;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h5.jobTitle strong,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h5.jobTitle strong {
color:#B1CDD8;
font-size:1.1em;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h6,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h6 {
padding:0 6px;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h5 a:link,
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h5 a:visited,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h5 a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h5 a:visited {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#2378BE;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h5 a:hover,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h5 a:hover {
background-color:#E1F5FF;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h6 a:link,
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h6 a:visited,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h6 a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h6 a:visited {
font-weight:normal;
color:#81A600;
text-decoration:none;
background:url(/images/link_line_green.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.rightContainer div.widget dl dd h6 a:hover,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd h6 a:hover {
background-color:#F1F9D9;
}
/* -- These overrides are for widgets on the LEFT hand column like the jobs list filter -- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul {
list-style-type:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.masterLinks h3 {
padding:0 0 10px 0;
font-size:1.05em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.masterLinks h3 a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.masterLinks h3 a:visited {
/*color:#81A600;
text-decoration:none;
background:url(/images/link_line_green.gif) bottom repeat-x;*/
color:#2378BE;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.masterLinks h3 a:hover {
/*background-color:#F1F9D9;*/
background-color:#E1F5FF;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.masterLinks h3 a.selected:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.masterLinks h3 a.selected:visited {
background-color:#E8F8FF;
padding:2px 0;
background-color:#ECFEFF;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.subLinks h4 {
margin-left:6px;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
background:url(/images/arrow_bullet_blue.gif) no-repeat 0 0.3em;
padding:0 0 0.8em 13px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.subLinks h4 a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.subLinks h4 a:visited {
color:#2378BE;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.subLinks h4 a:hover {
background-color:#E1F5FF;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.subLinks h4 a.selected:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.widget dl dd ul li.subLinks h4 a.selected:visited {
background-color:#E8F8FF;
padding:2px 0;
font-size:1.05em;
font-weight:bold;
background-color:#ECFEFF;
}
/* -- end overrides -- */


/* ---- Pagination ---- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.pagination {
text-align:center;
margin-bottom:20px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.pagination a {
padding:4px 6px;
background-color:#ECF7FF;
border:1px solid #B9D6E6;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.pagination a:link, div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.pagination a:visited {
color:#2378BE;
text-decoration:none;
font-weight:bold;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.pagination a:hover {
background-color:#B9D6E6;
color:#FFFFFF;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.pagination a.selected {
font-size:1.4em;
font-weight:bold;
padding:4px 6px;
background-color:#B9D6E6;
color:#FFFFFF;
}

/* ---- Job index ---- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn {
width:210px;
float:left;
margin-left:15px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn.first {
margin-left:0;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList {
margin-bottom:20px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.masterCategory_noAjax {
padding:3px 3px 0 3px;
color:#FF4609;
cursor:default;
}
/*div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.masterCategory {
padding:3px 3px 0 3px;
background:url(/images/more_information_orange.gif) 96% center no-repeat;
color:#FF4609;
cursor:default;
}*/
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.hover {
background:url(/images/more_information_blue.gif) 96% center no-repeat;
background-color:#DFF1FF;
color:#2378BE;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li h3 {
font-size:1.15em;
font-weight:bold;
padding-bottom:4px;
background:url(/images/horizontal_dots_blue.gif) repeat-x bottom center;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.hover a:link, div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.hover a:visited, div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.hover a:hover {
color:#2378BE;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.categoryInformation {
margin-top:-1px;
margin-bottom:5px;
padding:5px;
background-color:#F7FCFF;
border:1px solid #D9EBF6;
font-size:1.1em;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.categoryInformation h4 {
padding-left:18px;
background:url(/images/information.gif) no-repeat left center;
font-size:1em;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
padding:2px 0 2px 20px;
margin-bottom:2px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.categoryInformation p.content {
padding:4px 0;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.subSection {
font-size:1.15em;
font-weight:bold;
padding:5px 3px 2px 3px;
color:#81A600;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.masterCategory {
margin-top:5px;
font-size:1.1em;
font-weight:normal;
padding:2px 3px 2px 3px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.subCategory {
font-size:1.1em;
font-weight:normal;
padding:2px 3px 2px 3px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.subCategory a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.subCategory a:visited,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.masterCategory a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.masterCategory a:visited {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#2378BE;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.subCategory a:hover,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.serviceListColumn ul.serviceList li.masterCategory a:hover {
/*color:#0087F4;*/
background-color:#E1F5FF;
text-decoration:none;
}

/* ---- Jobs list ---- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer {
margin-top:20px;
background:url(/images/divider_dashed_vert.gif) repeat-y 228px 0px;
width:100%;
}
/* -- Search filter added by Wedy -- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn {
float:left;
width:228px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn h4 {
padding-bottom:10px;
padding-left:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
color:#2378BE;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn div.jobSearchCategoryColumn {
padding:10px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn div.jobSearchCategoryColumn h3{
padding-bottom:5px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn div.jobSearchCategoryColumn h3 a{
color:#2378BE;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn div.jobSearchCategoryColumn ul li {
padding-left:20px;
padding-top:7px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn div.jobSearchCategoryColumn ul li a{
color:#2378BE;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
font-size:1.1em;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn div.jobSearchLocationColumn {
margin-top:10px;
padding:10px;
border:1px solid #EEE;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn div.jobSearchLocationColumn h3{
padding-bottom:5px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn div.jobSearchLocationColumn h3 a{
color:#2378BE;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn div.jobSearchLocationColumn ul li {
padding-left:20px;
padding-top:7px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobSearchColumn div.jobSearchLocationColumn ul li a{
color:#2378BE;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
font-size:1.1em;
}
/* -- end filter -- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn {
float:left;
width:420px;
margin-left:10px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job {
width:420px;
margin-bottom:25px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.leftColumn {
width:120px;
float:left;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn {
width:270px;
float:left;
margin-left:10px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn h1 {
text-align:center;
color:#FF4609;
font-family:"Tahoma", Arial,Helvetica,sans-serif;
font-size:1.35em;
font-weight:bold;
margin-bottom:4px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn p.resultStats {
margin-bottom:20px;
font-family:"Tahoma", Arial,Helvetica,sans-serif;
text-align:center;
font-size:1.1em;
color:#3399FF;
}
/*
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.leftColumn p.jobID {
padding:18px 10px;
background-color:#FFCC00;
text-align:center;
font-size:1.4em;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.leftColumn p.jobID.open {
background-color:#99CC33;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.leftColumn p.jobID.closed {
background-color:#FF3366;
color:#FFF;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn h4.jobTitle {
font-size:1.15em;
font-weight:bold;
color:#2378BE;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn h5.jobCategories {
font-size:1.1em;
color:#81A600;
font-weight:normal;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn h5.jobCategories a:link, div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn h5.jobCategories a:visited {
font-weight:normal;
color:#81A600;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn h5.jobCategories a:hover {
text-decoration:underline;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn p.jobDescription {
font-size:1.2em;
font-weight:normal;
color:#333;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn p.jobStats {
margin-top:3px;
font-size:1.1em;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn span.jobPosted, div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn span.jobStarts {
font-weight:normal;
padding-left:18px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn span.jobPosted {
background:url(/images/post_a_job.gif) no-repeat -2px center;
color:#F48C00;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.rightColumn span.jobStarts {
background:url(/images/job_starts.gif) no-repeat -2px center;
color:#81A600;
margin-left:1em;
}
*/
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn div.jobDetails {
margin-bottom:2px;
font-size:1.1em;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn div.jobDetails p.postAJob {
float:right;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn div.jobDetails p.postAJob a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn div.jobDetails p.postAJob a:visited {
color:#FF4609;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/link_line_orange.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn div.jobDetails p.postAJob a:hover {
background-color:#FFE9E1;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobHeader {
padding:3px;
text-align:center;
margin-bottom:3px;
font-size:1.15em;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-weight:bold;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobHeader.open {
background-color:#FAFFE8;
border:1px solid #DEE9A3;
color:#669933;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobHeader.closed {
background-color:#FFF0F5;
border:1px solid #F8C7D6;
color:#FF3366;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn h4.jobTitle {
font-size:1.15em;
font-weight:bold;
color:#2378BE;
margin-bottom:3px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn h4.jobTitle a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn h4.jobTitle a:visited {
color:#2378BE;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn h4.jobTitle a:hover {
background-color:#E1F5FF;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn h5.jobLocation {
font-size:1em;
font-weight:normal;
margin-top:3px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn h5.jobCategories {
font-size:1.1em;
color:#81A600;
font-weight:normal;
margin-bottom:3px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn h5.jobCategories a:link, div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn h5.jobCategories a:visited {
font-weight:normal;
color:#81A600;
text-decoration:none;
background:url(/images/link_line_green.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn h5.jobCategories a:hover {
background-color:#F1F9D9;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobDescription {
font-size:1.2em;
font-weight:normal;
color:#333;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobStats {
margin-top:2px;
font-size:1.1em;
color:#999999;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobStats a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobStats a:visited {
color:#999999;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/link_line_grey.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobStats a:hover {
background-color:#F4F4F4;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobStats strong {
color:#999999;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobStats a:link, 
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.jobStats a:visited {
color:#999999;
text-decoration: none;
}

div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.postAJob {
margin-top:2px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.postAJob a:link,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.postAJob a:visited {
font-size:1.1em;
color:#FF4609;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/link_line_orange.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn p.postAJob a:hover {
background-color:#FFE9E1;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn span.jobPosted, div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn span.jobStarts {
font-weight:normal;
padding-left:18px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn span.jobPosted {
background:url(/images/post_a_job.gif) no-repeat -2px center;
color:#F48C00;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer div.jobListColumn div.job div.fullColumn span.jobStarts {
background:url(/images/job_starts.gif) no-repeat -2px center;
color:#81A600;
margin-left:1em;
}

/* ---- Landing pages ---- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.introductionContainer {
/**/
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.introductionContainer div.imageContainer {
background-color:#FFF;
height:158px;
border:1px solid #E7EBF8;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.introductionContainer div.contentContainer {
margin-top:10px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.introductionContainer div.imageContainer div.landingPageHeadings {
font-weight:bold;
color:#333;
background-color:#FFF;
margin:10px 0 0 10px;
padding:3px 9px;
float:left;
/*-moz-opacity:0.8;*/
width:619px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.introductionContainer div.imageContainer div.landingPageHeadings h1.heading {
font-family:"Tahoma",Arial,Helvetica,sans-serif;
font-size:2.8em;
letter-spacing:-1px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.introductionContainer div.imageContainer h2.subHeading {
font-size:0.9em;
display:block;
letter-spacing:4px;
text-transform:uppercase;
padding-left:2px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.introductionContainer div.diagram,
div.main div.main_sub div.innerBodyContainer div.leftContainer div.diagramHowItWorks {
padding-top:10px;
}

/* ---- Modules ---- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.module {
/**/
}
div.main div.main_sub div.innerBodyContainer div.module dl {
border-top:2px solid #73b7f1;
margin-top:20px;
}
div.main div.main_sub div.innerBodyContainer div.module dl dt {
background-color:#F7FCFF;
border-left:1px solid #D9EBF6;
border-right:1px solid #D9EBF6;
border-bottom:1px solid #D9EBF6;
padding:4px 4px;
}
div.main div.main_sub div.innerBodyContainer div.module dl dt span.title, 
div.main div.main_sub div.innerBodyContainer div.module dl dt span.title h3 {
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:bold;
padding:1px 0px 2px 20px;
color:#2378BE;
text-transform:uppercase;
}
div.main div.main_sub div.innerBodyContainer div.content div.module dl dt span.title, 
div.main div.main_sub div.innerBodyContainer div.content div.module dl dt span.title h3 {
float:left;
}
div.main div.main_sub div.innerBodyContainer div.module.whatWeDo dl dt span.title {
background:url(/images/what_we_do.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.module.whyChooseUs dl dt span.title {
background:url(/images/why_choose_us.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.module.topCategories dl dt span.title {
background:url(/images/top_categories.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.module.serviceList dl dt span.title {
background:url(/images/service_list.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.module.specialised dl dt span.title {
background:url(/images/specialised.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.module.siteChanges dl dt span.title {
background:url(/images/site_changes.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.module.allServices dl dt span.title {
background:url(/images/all_services.gif) no-repeat left center;
}
div.main div.main_sub div.innerBodyContainer div.module dl dt span.actions {
padding-top:1px;
float:right;
text-align:right;
}
div.main div.main_sub div.innerBodyContainer div.module dl dt span.actions a:link,
div.main div.main_sub div.innerBodyContainer div.module dl dt span.actions a:visited {
color:#2378BE;
font-family:"Tahoma",Arial,Helvetica,sans-serif;
font-weight:bold;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.module dl dt span.actions a:hover {
background-color:#E1F5FF;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd {
padding-top:5px;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd p.content img.floated {
float:left;
padding:5px 20px 5px 0;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.boxStep {
float:left;
width:210px;
margin-left:6px;
padding:0px 2px 2px 2px;
border:1px solid #D9EBF6;
background:url(/images/box_bg.gif) center center #FFF;
min-height:142px;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.boxStep.noMinHeight {
min-height:0px;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.boxStep.borderless {
border:none;
background:none;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.boxStep.first {
margin-left:0px;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd h4 {
margin-top:5px;
padding-left:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.15em;
font-weight:bold;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.boxStep h4 {
color:#2378BE;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd p.content, div.main div.main_sub div.innerBodyContainer div.module dl dd ul {
font-size:1.15em;
padding:4px 6px;
font-family:Arial, Helvetica, sans-serif;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd ul li ul {
font-size:1em;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd ul {
list-style-type:none;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd ul li {
margin-left:10px;
background:url(/images/bul_orange.gif) no-repeat left 2px;
padding:0 0 0.3em 13px;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.boxStep ul li {
background:url(/images/bul_orange_onblue.gif) no-repeat left 2px;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd p.fullImage {
text-align:center;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd p.postAJobMini {
padding-top:10px;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd p.content a:link,
div.main div.main_sub div.innerBodyContainer div.module dl dd p.content a:visited,
div.main div.main_sub div.innerBodyContainer div.module dl dd ul li a:link,
div.main div.main_sub div.innerBodyContainer div.module dl dd ul li a:visited {
color:#2378BE;
font-weight:bold;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd p.content a:hover,
div.main div.main_sub div.innerBodyContainer div.module dl dd ul li a:hover {
/*color:#0087F4;*/
background-color:#E1F5FF;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.boxStep ul li.greenLink {
background:none;
text-align:right;
font-size:0.9em;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.boxStep ul li.greenLink a:link,
div.main div.main_sub div.innerBodyContainer div.module dl dd div.boxStep ul li.greenLink a:visited {
font-weight:normal;
color:#81A600;
text-decoration:none;
background:url(/images/link_line_green.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.boxStep ul li.greenLink a:hover {
background-color:#F1F9D9;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.footerLinks {
text-align:right;
padding:4px 6px 0 0;
clear:both;
font-size:1.1em;
text-transform:capitalize;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.footerLinks a:link,
div.main div.main_sub div.innerBodyContainer div.module dl dd div.footerLinks a:visited {
font-weight:normal;
color:#81A600;
text-decoration:none;
background:url(/images/link_line_green.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.module dl dd div.footerLinks a:hover {
background-color:#F1F9D9;
}

/* ---- Generic page content ---- */
/*div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull form, div.main div.main_sub div.innerBodyContainer div.leftContainer form {*/
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull {
margin:10px 0 0 6px;
font-size:1.1em;
padding:10px;
background-color:#F7FCFF;
border:1px solid #D9EBF6;
float:left;
width:624px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull div.formColumn {
/*background-color:#66FF00;*/
width:300px;
float:left;
margin-left:20px;
}

div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull div.formColumn.first {
margin-left:0px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull form label {
float:left;
width:200px;
margin-right:5px;
padding-top:0.2em;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull.dottedLines label {
background:url(/images/horizontal_dots_blue.gif) repeat-x center 0.8em;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull label span {
padding-right:5px;
background-color:#F7FCFF;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull.dottedLines label.noLines {
background:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull span.fieldInformation {
display:block;
padding:3px 0;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull span.fieldInformation span.extraFieldInformation {
color:#2378BE;
font-weight:bold;
cursor:help;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content, div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull {
font-family:Arial, Helvetica, sans-serif;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content a:link, div.main div.main_sub div.innerBodyContainer div.leftContainer div.content a:visited, div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull a:link, div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull a:visited {
color:#2378BE;
font-weight:bold;
text-decoration:none;
background:url(/images/link_line_blue.gif) bottom repeat-x;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content a:hover, div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull a:hover {
/*color:#0087F4;*/
background-color:#E1F5FF;
text-decoration:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content p.content, div.main div.main_sub div.innerBodyContainer div.leftContainer div.content ul {
font-size:1.1em;
padding:4px 6px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content p.fullImage {
text-align:center;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull h4 {
font-size:1.05em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#2378BE;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content h3, div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull h3, div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer h3 {
margin-top:10px;
padding-left:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
color:#2378BE;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.jobListContainer h3 {
margin-top:0px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content h3.orange {
color:#FF4609;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content h4 {
font-size:1.1em;
padding:4px 0px 0px 6px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull h4 {
font-size:1.1em;
padding:4px 0px 10px 0px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull div.legend {
margin-bottom:5px;
padding:4px 10px;
text-align:center;
background-color:#FFF;
border:1px solid #D9EBF6;
color:#2378BE;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content ul {
list-style-type:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content ul li {
margin-left:10px;
background:url(/images/bul_orange.gif) no-repeat left 2px;
padding:0 0 0.3em 13px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content ul li ul li {
margin-left:10px;
background:url(/images/bul_orange.gif) no-repeat left 2px;
padding:0 0 0.3em 13px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content img.floated {
float:right;
padding:4px 0 4px 8px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull div.transparent {
/*-moz-opacity:0.4;*/
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull ul li div.property {
float:left;
width:140px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull ul li div.property p {
font-size:1.05em;
font-weight:bold;
text-align:left;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull ul li div.value {
float:left;
width:400px;
margin-left:10px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull ul li {
margin-bottom:10px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull ul li div.value p {
font-size:1.05em;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull.dottedLines ul li div.property p {
background:url(/images/horizontal_dots_blue.gif) repeat-x center 0.6em;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.formFull ul li div.property p span {
padding-right:5px;
background-color:#F7FCFF;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.importantInformation {
padding:1em;
text-align:center;
}

/* ---- Post a job (Questions) ---- */
div.main div.main_sub div.innerBodyContainer div.leftContainer  div.formFull div.genericwrap div ul li  {
padding-left:20px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer  div.formFull div.genericwrap div ul li li  {
padding-left:20px;
}

/* ---- Homepage ---- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content.homepage_img {
background:url(../images/diagram/diagram.jpg) no-repeat top center;
height:20px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.introTextContainer {
min-height:180px;
width:430px;
float:right;
margin-top:140px;
font-size:1em;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.introTextContainer p.content.introText {
/**/
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.introTextContainer div.boxStep {
float:left;
width:134px;
margin-left:5px;
padding:0px 2px 2px 2px;
border:1px solid #D9EBF6;
background-color:#F7FCFF;
min-height:170px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.introTextContainer div.boxStep.first {
margin-left:0px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.introTextContainer div.boxStep.borderless {
border:none;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.introTextContainer div.boxStep.first {
margin-left:0px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.introTextContainer h4 {
margin-top:5px;
padding-left:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.15em;
font-weight:bold;
color:#2378BE;
}

/* ---- Job details ---- */
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.jobPostDate {
width:50px;
/*background:url(../images/jobs/job_details/post_note.gif) no-repeat center center;*/
background-color:#F7FCFF;
border-top:2px solid #73B7F1;
margin-top:5px;
float:left;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.jobPostDate ul {
list-style-type:none;
border-bottom:1px solid #D9EBF6;
border-left:1px solid #D9EBF6;
border-right:1px solid #D9EBF6;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.jobPostDate li {
margin:0;
padding:0;
background:none;
color:#2378BE;
font-family:Georgia, "Times New Roman", Times, serif;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.jobPostDate ul li p.postDay {
font-size:2em;
font-weight:bold;
margin-top:-5px;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.jobPostDate ul li p.postMonth {
font-size:1em;

}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content div.jobPostDate ul p {
text-align:center;
}
div.main div.main_sub div.innerBodyContainer div.leftContainer div.content h1.jobTitle {
color:#2378BE;
font-family:"Tahoma", Arial,Helvetica,sans-serif;
font-size:2.2em;
width:565px;
}


div#mainOffer div.offerText div div ul li {
margin-left:10px;
background:url(/images/bul_orange.gif) no-repeat left 2px ;
padding:0 0 .1em 13px;
}


div#thank-you-home-special {
margin: -27px auto 0px auto;
text-align:center;
position: relative;
top: 10;
z-index: 1;
}
div#catalog-cover {
margin: 3px auto 0px auto;
text-align:center;
}