/* THIS MUST GO FIRST: CLIENT SPECIFIC */
@charset "utf-8";
/* CSS Document */

/*====================== Web Recruit Contents ======================*/

/*
GENERAL -------------------------------------------------

1.			Reset Styles
2.	 		General Styles

HEADER  -------------------------------------------------

3.	 		Header Styles - Base
4.	 		Header Styles - Candidates Section

NAVIGATION  ---------------------------------------------

5.	 		Site Wide Navigation Menu
5.1		 	Site Wide Navigation Menu - Active Page States
6.			Secondary Navigation - Candidates Section
7.			Secondary Navigation - Base
8.			Employer Section - Secondary Navigation Active Page States
9.			Candidates Section - Secondary Navigation Active Page States

CONTENT BLOCKS  ------------------------------------------

10.			Featured Jobs Slider
11.			Content Blocks
12.			Right Hand Header Buttons
13. 		Base Content Styles
14.			Base Left Column Styles
15.			Homepage Styles
16. 		Breadcrumbs
17.			Right Col Base Styles
18.			Job Search Form - Homepage
19.			Job Search Form - Common Pages

SIDEBAR -------------------------------------------------

20.			Standard Sidebar Container
21.			News Items
22.			Social Networks

MISC    -------------------------------------------------

23.     Misc (ULs, OLs, download buttons, cv template/ cover letter template pages etc etc)
24.			Featured Box
25.			Cost Calculator
26.			slider widget

SIDEBAR WIDGETS -----------------------------------------

27.			Testimonials
28.			Client Logo Cycle
29.			Quick Contact Form
30.			Case Study Links

CONTACT FORM  -----------------------------------------

31.			Contact Form

FOOTER STYLES -----------------------------------------

32.			Footer Styles

--------------------------*/


/*====================== RESET STYLES ======================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	margin: 0;
	line-height: 1;
	padding: 0;
	text-align: left;
}
h1, h2, h3, h4, h5, h6{text-transform:lowercase!important;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}



/*====================== GENERAL STYLES ======================*/
body {
	background:#DDD url(/images/bg-repeat.png) repeat-y 50% 0;
	color:#002e60;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
body p {
	line-height:1.4em;
}
#previewBar {
	background:#000;
	color:#FFF;
	font-size:0.8em;
	padding:6px 10px;
	position:fixed;
	width:100%;
	z-index:10000;
}
#wrap {
	margin:0 auto;
	width:1024px;
}


/*====================== HEADER STYLES - BASE ======================*/
.preview-mode #header {
	margin-top:25px !important;
}
#header {
	background:url(/images/bg-navbar.png) no-repeat 50% 0;
	float:left;
	height:auto;
	padding:0 35px 8px 35px;
	position:relative;
	text-align:center;
	width:954px;
	z-index:9999;
}
#headerSocial {
	position:relative;
}
#header #heading-top {
	float:left;
	height:170px;
	width:100%;
}
#header #heading-top a#logo {
	background:url(/images/logo.png);
	display:block;
	float:left;
	height:0px;
	overflow:hidden;
	padding:107px 0 0 0;
	width:299px;
}
#header #heading-top a#callus {
	background:url(/images/callus-header.png) no-repeat left top;
	float:right;
	height:0px;
	overflow:hidden;
	padding:73px 0 0 0;
	width:396px;
}
#header #heading-top #nav-wrap {
	float:left;
	height:40px;
	width:954px;
}
#header #heading-top #nav-wrap ul#nav {
	float:left;
	padding:12px 0 0 0;
	width:954px;
}
#header #heading-top #nav-wrap ul#nav li {
	float:left;
	position:relative;
	z-index:1000;
}
.cufon {
	z-index:0 !important;
}
#header #heading-wrap {
	float:left;
	height:auto;
	padding:10px 0 20px 0;
	width:500px;
}
#header #heading-wrap h1.main-heading {
	color:#002e60;
	font-size:3.7em;
	float:left;
}
#header #heading-wrap h1.main-heading strong {
	color:#52b6be;
}

#header #heading-top a#headerSubmitVacancy{
	height:0 !important;
	background:url(/images/btn-submit-vacancy-header.png) no-repeat !important;
	width:175px !important;
	padding:25px 0 0 0 !important;
	overflow:hidden;
	float:left;
	margin:3px 0 0 300px;
	/*position: absolute;
	right:36px;
	top:78px;*/
	display:block;
	}
#header #heading-top a:hover#headerSubmitVacancy{
	background:url(/images/btn-submit-vacancy-header.png) no-repeat 0 -25px !important;
	}
#header #heading-top a#headerRequestBrochure{
	height:0 !important;
	background:url(/images/btn-request-brochure-header.png) no-repeat !important;
	width:167px !important;
	padding:25px 0 0 0 !important;
	overflow:hidden;
	float:right;
	margin:3px 0 0 0;
	clear:right;
	display:block;
	/*position: absolute;
	right:220px;
	top:78px;*/
	}
#header #heading-top a:hover#headerRequestBrochure{
	background:url(/images/btn-request-brochure-header.png) no-repeat 0 -25px !important;
	}

/*====================== HEADER STYLES - CANDIDATES SECTION ======================*/

.candidates #header {
	background:url(/images/header-candidates.jpg) no-repeat 50% 0;
}
.candidates #header #heading-top #nav-wrap ul#nav li a {
	background:#51B6BE;
}
.candidates #heading-top #nav-wrap ul#nav li a:hover {
	background:url(/images/nav-btns-light.jpg) center bottom!important;
}
.candidates #heading-top #nav-wrap ul#nav li ul.subnav li.subnav-item a:hover {
	background:#51B6BE!important;
	color:#fff;
	background-image:none!important;
}

/*====================== NAVIGATION STYLES - BASE ======================*/

#header #heading-top #nav-wrap ul#nav li a.nav-item1 {
	padding:10px 20px 0 0;
}
#header #heading-top #nav-wrap ul#nav li a.nav-item1, a.nav-item2, a.nav-item3, a.nav-item4, a.nav-item5, a.nav-item6, a.nav-item7 {
	color:#fff;
	display:block;
	font-size:1.3em;
	height:32px;
	overflow:hidden;
	padding:10px 20px 0 20px;
	text-decoration:none;
}
#header #heading-top #nav-wrap ul#nav li a.nav-item1 {
	padding:10px 20px 0 0!important;
	width:50px;
}
#header #heading-top #nav-wrap ul#nav li a.nav-item2 {
	width:90px;
}
#header #heading-top #nav-wrap ul#nav li a.nav-item3 {
	width:90px;
}
#header #heading-top #nav-wrap ul#nav li a.nav-item4 {
	width:153px;
}
/*#header #heading-top #nav-wrap ul#nav li a.nav-item4 {
	width:150px;
}*/
#header #heading-top #nav-wrap ul#nav li a.nav-item5 {
	width:94px;
}
#header #heading-top #nav-wrap ul#nav li a.nav-item6 {
	width:70px;
	cursor:auto;
}
#header #heading-top #nav-wrap ul#nav li a.nav-item7 {
	width:80px;
}
#header #heading-top #nav-wrap ul#nav li a:hover {
	background:url(/images/nav-btns.jpg) center bottom;
}
#header #heading-top #nav-wrap ul#nav li a {
	background:#002e60;
}
#header #heading-top #nav-wrap ul#nav li ul {
	display:none;
}
#header #heading-top #nav-wrap ul#nav li:hover ul.subnav {
	background:#fff;
	border-left:5px #002E60 solid;
	border-right:5px #002E60 solid;
	border-bottom:5px #002E60 solid;
	display:block;
	left:-16px;
	position:absolute;
	padding:5px;
	top:42px;
	width:145px;
	z-index:9;
}
.candidates #header #heading-top #nav-wrap ul#nav li:hover ul.subnav {
	background:#fff;
	border-left:5px #97D3D8 solid;
	border-right:5px #97D3D8 solid;
	border-bottom:5px #97D3D8 solid;
	display:block;
	left:-16px;
	position:absolute;
	padding:5px;
	top:42px;
	width:145px;
	z-index:9;
}
#header #heading-top #nav-wrap ul#nav li ul.subnav li.subnav-item a {
	background:#fff;
	color:#002E60;
	display:block;
	font-size:0.9em;
	height:15px;
	text-decoration:none;
	width:143px;
	padding:2px 0 2px 2px;
}
#header #heading-top #nav-wrap ul#nav li ul.subnav li.subnav-item a:hover {
	background:#002E60;
	color:#fff;
}
.candidates #header #heading-top #nav-wrap ul#nav li ul.subnav li.subnav-item a:hover {
	background:#97D3D8;
	color:#fff;
}

/*====================== MAIN ACTIVE PAGE STATES ======================*/


#nav-item1 #header #heading-top #nav-wrap ul#nav li a.nav-item1{
	background:url(/images/nav-btns.jpg) center bottom;}
	
#nav-item2 #header #heading-top #nav-wrap ul#nav li a.nav-item2{
	background:url(/images/nav-btns.jpg) center bottom;}
	
#nav-item3 #header #heading-top #nav-wrap ul#nav li a.nav-item3{
	background:url(/images/nav-btns-light.jpg) center bottom;}
	
#nav-item4 #header #heading-top #nav-wrap ul#nav li a.nav-item4{
	background:url(/images/nav-btns.jpg) center bottom;}
	
#nav-item5 #header #heading-top #nav-wrap ul#nav li a.nav-item5{
	background:url(/images/nav-btns.jpg) center bottom;}
	
#nav-item7 #header #heading-top #nav-wrap ul#nav li a.nav-item7{
	background:url(/images/nav-btns.jpg) center bottom;}
	
.this-nav-item1 #header #heading-top #nav-wrap ul#nav li a.nav-item1{
	background:url(/images/nav-btns.jpg) center bottom;}
	
.this-nav-item2 #header #heading-top #nav-wrap ul#nav li a.nav-item2{
	background:url(/images/nav-btns.jpg) center bottom;}
	
.this-nav-item3 #header #heading-top #nav-wrap ul#nav li a.nav-item3{
	background:url(/images/nav-btns-light.jpg) center bottom;}
	
.this-nav-item4 #header #heading-top #nav-wrap ul#nav li a.nav-item4{
	background:url(/images/nav-btns.jpg) center bottom;}
	
.this-nav-item5 #header #heading-top #nav-wrap ul#nav li a.nav-item5{
	background:url(/images/nav-btns.jpg) center bottom;}

.this-nav-item7 #header #heading-top #nav-wrap ul#nav li a.nav-item7{
	background:url(/images/nav-btns.jpg) center bottom;}

/*====================== SECONDARY NAVIGATION - CANDIDATES ======================*/

	
.candidates #second-level-nav {
	background:#51B6BE;
	height:21px;
	margin:0;
	padding:5px 5px 0 3px;
	width:642px;
	float:left;
}
.candidates #second-level-nav ul {
	float:left;
	width:635px;
}
.candidates #second-level-nav ul li {
	float:left;
	position:relative;
	z-index:500;
}
.candidates #second-level-nav ul li a {
	color:#fff;
	display:block;
	font-size:0.7em;
	text-decoration:none;
	padding:2px 10px 0 4px;
	height:20px;
	float:left;
}
.candidates #second-level-nav ul li ul {
	display:none;
}
.candidates #second-level-nav ul li:hover ul {
	background:#fff;
	border:3px solid #51B6BE;
	display:block;
	height:auto;
	left:0px;
	position:absolute;
	top:21px;
	width:150px;
	z-index:9;
	border-top:0px;
}
.candidates #second-level-nav ul li ul li a {
	display:block;
	height:auto;
	padding:5px;
	float:left;
	width:140px;
	color:#51B6BE;
}
.candidates #second-level-nav ul li ul li a:hover {
	background:#51B6BE;
	color:#fff;
}


/*====================== SECONDARY NAVIGATION - BASE ======================*/


#second-level-nav {
	background:#002E60;
	height:21px;
	padding:5px 5px 0 3px;
	width:642px;
	float:left;
}
#second-level-nav ul {
	float:left;
	width:635px;
}
#second-level-nav ul li {
	float:left;
	position:relative;
	z-index:500;
}
#second-level-nav ul li a {
	color:#fff;
	display:block;
	font-size:0.7em;
	text-decoration:none;
	padding:2px 8px 0 4px;
	height:20px;
	float:left;
	margin-right:2px;

}
#second-level-nav ul li a:hover { background:url(/images/sub-nav-hover.png) bottom center no-repeat;
}
#second-level-nav ul li ul {
	display:none;
	
}
#second-level-nav ul li:hover ul {
	background:#fff;
	display:block;
	height:auto;
	left:0px;
	position:absolute;
	top:21px;
	width:170px;
	z-index:9;
	border:3px solid #002E60;
	border-top:0px;
	padding:5px;
}
#second-level-nav ul li ul li a {
	color:#002E60;
	display:block;
	padding:5px;
	float:left;
	width:160px;
	height:auto;
}
#second-level-nav ul li ul li a:hover {
	background:#002e60 !important; color:#fff;
}

#second-level-nav ul li.sub_nav_current a {
	background:url(/images/sub-nav-hover.png) bottom center no-repeat;
}


/*====================== SECONDARY NAVIGATION ACTIVE STATES - BASE ======================*/

.employers-sub #second-level-nav ul li.nav_employers a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}
.our-story-sub #second-level-nav ul li.nav_our-story a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}
.our-pricing-sub #second-level-nav ul li.nav_our-pricing a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}
.what-we-do-sub #second-level-nav ul li.nav_what-we-do a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}
.our-experience-sub #second-level-nav ul li.nav_our-experience a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}
.why-choose-us-sub #second-level-nav ul li.nav_why-choose-us a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}
.resources-sub #second-level-nav ul li.nav_resources a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}
.web-recruit-enterprise-sub #second-level-nav ul li.nav8 a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}
	
/*====================== SECONDARY NAVIGATION ACTIVE STATES - CANDIDATES ======================*/

body.candidates-sub #second-level-nav ul li.nav_candidates a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}
body.career-advice-sub #second-level-nav ul li.nav_career-advice a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}
body.about-us-sub #second-level-nav ul li.nav_about-us a{
background:url(/images/sub-nav-hover.png) bottom center no-repeat;}

	

/*====================== FEATURED JOBS SLIDER ======================*/


#f-jobs-slider {
	width:650px;
	height:172px;
	overflow:hidden;
}
#f-jobs-slider .jobs-wrap {
	float:left;
	padding:20px 0 0 0;
	width:700px;
}
#f-jobs-slider .jobs-wrap .job-left, .job-right {
	border:3px solid #51b6be;
	float:left;
	height:125px;
	padding:10px;
	width:285px;
	margin:0 25px 0 0;
	position:relative;
}
#f-jobs-slider .jobs-wrap .job-left {
}
#f-jobs-slider .jobs-wrap span.f-jobs-title {
	display:block;
	float:left;
	font-weight:bold;
	font-size:1em;
	height:25px;
	overflow:hidden;
	padding:0 5px 0 0;
	width:200px;
}
#f-jobs-slider .jobs-wrap span.f-jobs-salary {
	display:block;
	float:right;
	font-weight:bold;
	font-size:1em;
	height:25px;
	text-align:right;
	width:80px;
}
#f-jobs-slider .jobs-wrap span.f-jobs-location {
	display:block;
	font-weight:bold;
	font-size:0.8em;
	padding:0 0 5px 0;
}
#f-jobs-slider .jobs-wrap a.f-jobs-read-more {
	background:url(/images/btn-readmore.png);
	cursor:pointer;
	display:block;
	float:right;
	height:0px;
	margin:0 0 0 35px;
	overflow:hidden;
	padding:25px 0 0 0;
	width:105px;
}
#f-jobs-slider .jobs-wrap a.f-jobs-read-more:hover {
	background-position:0 -25px;
}
#f-jobs-slider .jobs-wrap img.client-logos {
	position:absolute;
	left:0px;
	top:0px;
}
.slider-nav {
	padding:20px 3px 0 0;
}
.slider-nav a#prev {
	background:url(/images/btn-prev.png) no-repeat;
	display:block;
	float:right;
	height:0px;
	padding:25px 5px 0 0;
	overflow:hidden;
	width:88px;
}
.slider-nav a#prev:hover {
	background-position:0 -25px;
}
.slider-nav a#next {
	background:url(/images/btn-next.png);
	display:block;
	float:right;
	height:0px;
	padding:25px 0 0 0;
	overflow:hidden;
	width:66px;
}
.slider-nav a#next:hover {
	background-position:0 -25px;
}


/*====================== CONTENT BLOCKS ======================*/


.content-block-left, .content-block-right {
	border:5px solid #EEEEEE;
	float:left;
	height:140px;
	margin:15px 15px 15px 0;
	padding:15px;
	width:275px;
}
.content-block-right {
	margin:15px 0 15px 0!important; float:right;
}
.content-block-left h3, .content-block-right h3 {
	font-size:1.5em;
}
.content-block-left span.inner-wrap, .content-block-right span.inner-wrap {
	height:80px;
	padding:5px 0 5px 0;
	float:left;
}
.content-block-right a.block-read-more, .content-block-left a.block-read-more {
	background:url(/images/btn-readmore.png);
	cursor:pointer;
	display:block;
	float:right;
	height:0px;
	margin:0 0 0 35px;
	overflow:hidden;
	padding:25px 0 0 0;
	width:105px;
}
.content-block-right a.block-read-more:hover, .content-block-left a.block-read-more:hover {
	background-position:0 -25px;
}


/*====================== RIGHT HAND HEADER BUTTONS ======================*/


#header #right-links {
	float:right;
	width:454px;
}
#header a.candidates-link {
	background:url(/images/candiates-link.png);
	display:block;
	float:right;
	height:0px;
	overflow:hidden;
	padding:125px 0 0 0;
	width:222px;
}
#header a.employers-link {
	background:url(/images/employers-link.png);
	display:block;
	float:right;
	height:0px;
	margin:0 5px 0 0;
	overflow:hidden;
	padding:125px 0 0 0;
	width:222px;
}
#header a.candidates-link:hover {
	background-position:0 -126px;
}
#header a.employers-link:hover {
	background-position:0 -126px;
}
#header #divider {
	background:url(/images/header-div.png) no-repeat;
	bottom:0px;
	clear:both;
	height:12px;
	left:17px;
	position:absolute;
	width:990px;
}


/*====================== CONTENT STYLES - BASE ======================*/

.homepage #content-wrap {
	background:url(/images/right-col-bg.png) 18px 0 repeat-y;
	float:left;
	margin-top:19px;
	padding:0 35px 0 35px;
	width:954px;
}
#content-wrap {
	background:url(/images/right-col-bg-small.png) 18px 0 repeat-y;
	float:left;
	margin-top:2px;
	padding:0 35px 0 35px;
	width:954px;
}
.candidates #content-wrap {
	background:url(/images/right-col-bg-small.png) 18px 0 repeat-y;
	float:left;
	margin-top:2px;
	padding:0 35px 0 35px;
	width:954px;
}
#content-wrap p {
	font-size:0.8em;
}
#content-wrap h2.savings {
	color:#002e60;
	font-size:1.9em;
	padding:20px 0 20px 0;
}
#content-wrap ul.tick-list {
	height:180px;
	float:left;
	padding:5px 0 10px 0;
	width:215px;
}
#content-wrap ul.tick-list li {
	background:url(/images/bullet-tick.png) no-repeat 0 2px;
	font-size:0.8em;
	line-height:1.4em;
	padding:0 0 10px 25px;
}
#content-wrap #divider-small,
#content-wrap .divider-small {
	background:url(/images/header-div.png) no-repeat;
	clear:both;
	float:left;
	height:12px;
	margin:10px 0 15px 0;
	width:650px;
}
#content-wrap h1.main-heading-small {
	color:#002e60;
	clear:both;
	font-size:2.5em;
	padding:15px 0 0 0;
}
#content-wrap h1.main-heading-small strong{
	color:#52B6BE;
}
.candidates #content-wrap h1.main-heading-small {
	color:#51B6BE;
}
#col-wrapper {
	float:left;
	padding:10px 0 20px 0;
	width:650px;
}
#col-wrapper #col1, #col2 {
	float:left;
	padding:0 29px 0 0;
	width:197px;
}
#col-wrapper #col3 {
	float:right;
	padding:0;
	width:198px;
}
#col-wrapper span {
	border:5px #eeeeee solid;
	float:left;
	height:130px;
	padding:5px 10px 5px 10px;
}
#col-wrapper span p {
	text-align:justify;
}
.featuredjobs {
	font-size:2.1em;
	color:#51B6BE;
}


/*====================== LEFT COLUMN STYLES ======================*/

.homepage #content-wrap #leftcol {
	float:left;
	padding:0 20px 0 0;
	width:625px;
}
#content-wrap #leftcol {
	float:left;
	padding:0 20px 0 0;
	width:650px;
}
.candidates #content-wrap #leftcol {
	float:left;
	padding:0 20px 0 0;
	width:650px;
}
#content-wrap #leftcol p {
	padding:0 0 15px 0;
	text-align:justify;
	line-height:1.7em;
}
#content-wrap #leftcol p a, #content-wrap #leftcol ul.standard a, ul.tick-list a {
	color:#52B6BE; text-decoration:none; font-weight:bold;
}

#content-wrap #leftcol p a:hover, #content-wrap #leftcol ul.standard a:hover, ul.tick-list a:hover {
	color:#002E60;
}
#content-wrap #leftcol p strong {
	font-weight:bold; color:#002E60;
}

#content-wrap #leftcol ul.standard {
	padding:0 0 20px 40px; list-style:disc;
}

#content-wrap #leftcol ul.standard li{ padding:0 0 10px 0; font-size:0.8em; line-height:1.5em;}
#content-wrap #leftcol ul.standard li strong{	font-weight:bold; color:#002E60;}

#content-wrap #leftcol h2 {
	font-weight:bold; font-size:1.4em; padding-bottom:10px; padding-top:10px;
}
/*====================== HOMEPAGE STYLES ======================*/


#content-wrap #leftcol #savings-butterfly {
	background:url(/images/butterfly-bg.png) no-repeat left top;
	float:right;
	height:309px;
	position:relative;
	width:409px;
}
#content-wrap #leftcol #savings-butterfly #butterflywing-left {
	left:10px;
	position:absolute;
	top:35px;
}
#content-wrap #leftcol #savings-butterfly #butterflywing-right {
	position:absolute;
	right:8px;
	top:35px;
}
#content-wrap #leftcol #savings-butterfly #slider1 {
	height:150px;
	width:190px;
}
#content-wrap #leftcol #savings-butterfly #slider2 {
	height:150px;
	width:190px;
}
#content-wrap #leftcol #savings-butterfly p {
	color:#fff;
	padding:3px;
	text-align:center;
	width:190px;
}
#content-wrap #leftcol #savings-butterfly p.job-title {
	font-size:1.3em;
}
#content-wrap #leftcol #savings-butterfly p.salary {
	font-size:0.9em;
}
#content-wrap #leftcol #savings-butterfly p.agencyfees {
	color:#002e60;
	font-size:0.95em;
}
#content-wrap #leftcol #savings-butterfly p.clientpaid {
	font-size:1.3em;
}
#content-wrap #leftcol #savings-butterfly p.fee {
	font-size:2em;
}
#content-wrap #leftcol #total-savings {
	background:#eeeeee;
	float:left;
	height:70px;
	padding:15px 0 10px 10px;
	width:206px;
}
#content-wrap #leftcol p.totalclientsavings {
	font-size:1.2em;
	padding:0 0 10px 0;
}
#content-wrap #leftcol p.totalclientsavings-figure {
	font-size:2.2em;
	padding:0px;
}
#content-wrap #leftcol #homepage-testimonial {
	background:url(/images/testimonial.png) 10px 30px no-repeat;
	float:left;
}
#content-wrap #leftcol #homepage-testimonial p {
	display:block;
	float:left;
	font-style:italic;
	padding:16px 0 0 35px;
	background:url(/images/testimonial-closed.png) 130px 94px no-repeat;
}
#content-wrap #leftcol #homepage-testimonial strong {
	clear:both;
	font-weight:bold;
	float:left;
	padding:6px 0 0 0;
}
#content-wrap #leftcol #homepage-jc-message {
	background:url(/images/james-caan.png) 10px 0 no-repeat;
	float:right;
}
#content-wrap #leftcol #homepage-jc-message p {
	display:block;
	float:left;
	font-style:italic;
	padding:16px 65px 0 35px;
	width:170px;
	text-align:left;
	background:url(/images/testimonial-closed.png) 92px 116px no-repeat;
}
#content-wrap #leftcol #homepage-jc-message a.btn-readmore {
	background:url(/images/btn-readmore.png);
	cursor:pointer;
	display:block;
	float:left;
	height:0px;
	margin:5px 0 0 35px;
	overflow:hidden;
	padding:25px 0 0 0;
	width:105px;
}
#content-wrap #leftcol #homepage-jc-message a.btn-readmore:hover {
	background-position:0 -25px;
}
#content-wrap #leftcol .lower-boxes {
	border:4px solid #55b7bf;
	height:200px;
	padding:10px;
	width:275px;
}
#content-wrap #leftcol .lower-boxes h3 {
	font-size:1.2em;
}


/*====================== BREADCRUMBS ======================*/
#breadcrumb-wrapper {
	float:left;
	height:20px;
	width:650px;
}
#breadcrumb-wrapper ul.breadcrumbs li { float:left;
	color:#999;
}
#breadcrumb-wrapper ul.breadcrumbs li a {
	background:url(/images/breadcrumb-div.png) no-repeat top right;
	color:#999;
	cursor:pointer;
	display:block;
	float:left;
	font-size:0.8em;
	padding:4px 20px 10px 5px;
	width:auto;
	text-transform:capitalize;
	text-decoration:none;
}
#breadcrumb-wrapper ul.breadcrumbs li strong {
	color:#999;
	display:block;
	float:left;
	font-size:0.8em;
	padding:4px 20px 10px 5px;
	width:auto;
	text-transform:capitalize;
	text-decoration:none;
}
#breadcrumb-wrapper ul.breadcrumbs li a:hover {
	color:#52B6BE;
}

#leftcol p img{ padding:10px 30px 10px 0; float:left;}

/*====================== RIGHTCOL BASE STYLES ======================*/
.homepage #content-wrap #rightcol {
	float:left;
	padding:19px;
	width:271px;
}
#content-wrap #rightcol {
	float:left;
	padding:17px 17px 17px 17px;
	width:240px;
}
.candidates #content-wrap #rightcol {
	float:left;
	padding:17px 17px 17px 17px;
	width:240px;
}
#content-wrap #rightcol ul.rightnav {
	float:left;
	list-style:none;
	margin:0px;
	padding:0 0 20px 0;
}

#content-wrap #rightcol ul.rightnav li {
	float:left;
}
#content-wrap #rightcol ul.rightnav li a {
	background-color:#fff;
	background:url(/images/right-nav.png);
	color:#002E60;
	cursor:pointer;
	display:block;
	height:12px;
	font-size:0.9em;
	margin:2px;
	padding:11px 5px 11px 30px;
	text-decoration:none;
	width:214px;
	text-transform:lowercase;
}
#content-wrap #rightcol ul.rightnav li a:hover {
	background-position:0 -34px;
}
#content-wrap #rightcol h3 {
	font-size:1.2em;
}

/*#content-wrap #rightcol ul#upper-nav {
	background:#fff; width:270px; 
	margin:-20px 0 15px -20px;
	padding:0 0 20px 20px;*/
#content-wrap #rightcol ul#upper-nav {
	border-bottom:15px solid #FFF; 
	margin:0 0 15px 0;
	padding:0 0 15px 0; 
	position:relative;
	width:270px; 
}

#content-wrap #rightcol ul#upper-nav .border-end{
	background-color:#FFF;
	bottom:-15px;
	height:15px;
	position:absolute; 
	left:-15px;
	width:18px;}
	
#content-wrap #rightcol ul#upper-nav li a{
	color:#002E60;
	background:url(/images/right-nav.png) 0 0px;
}

#content-wrap #rightcol ul#upper-nav li a.nav-item:hover, body.our-story-sub-sub li.side_nav_our-story a, body.meet-the-team-sub-sub li.side_nav_meet-the-team a, body.james-caans-message-sub-sub li.side_nav_james-caans-message a, body.our-pricing-sub-sub li.side_nav_our-pricing a, body.our-guarantee-sub-sub li.side_nav_our-guarantee a, body.what-we-do-sub-sub li.side_nav_what-we-do a, body.initial-consultation-sub-sub li.side_nav_initial-consultation a, body.reaching-candidates-sub-sub li.side_nav_reaching-candidates a, body.candidate-screening-sub-sub li.side_nav_candidate-screening a, body.recruitment-partnership-sub-sub li.side_nav_recruitment-partnership a, body.our-experience-sub-sub li.side_nav_our-experience a, body.marketing-recruitment-sub-sub li.side_nav_marketing-recruitment a, body.it-recruitment-sub-sub li.side_nav_it-recruitment a, body.financial-recruitment-sub-sub li.side_nav_financial-recruitment a, body.new-media-sub-sub li.side_nav_new-media a, body.sales-recruitment-sub-sub li.side_nav_sales-recruitment a,  body.engineering-recruitment-sub-sub li.side_nav_engineering-recruitment a, body.resources-sub-sub li.side_nav_resources a, body.cost-saving-calculator-sub-sub li.side_nav_cost-saving-calculator a, body.benefits-of-web-recruit-sub-sub li.side_nav_benefits-of-web-recruit a, body.how-to-recruit-online-sub-sub li.side_nav_how-to-recruit-online a, body.online-recruitment-terms-sub-sub li.side_nav_online-recruitment-terms a,body.career-advice-sub-sub li.side_nav_career-advice a, body.cv-tips-sub-sub li.side_nav_cv-tips a, body.cv-writing-service-sub-sub li.side_nav_cv-writing-service a, body.free-cv-critique-sub-sub li.side_nav_free-cv-critique a, body.tips-for-online-job-hunting-sub-sub li.side_nav_tips-for-online-job-hunting a{
	background-position:0 -34px !important;
}

/*====================== JOB SEARCH FORM HOMEPAGE ======================*/
#content-wrap #rightcol #jobsearch-box {
	background:#fff;
	float:left;
	margin:7px 0 20px 0;
	position:relative;
	padding:10px;
	width:252px;
}
#content-wrap #rightcol #jobsearch-box label {
	font-size:0.75em;
	float:left;
	padding:5px;
	width:60px;
}
#content-wrap #rightcol #jobsearch-box fieldset {
	float:right;
	height:30px;
}
#content-wrap #rightcol #jobsearch-box .select {
	background: url(/images/select-bg.png) no-repeat;
	color: #002E60;
	font: 12px/21px arial, sans-serif;
	height: 28px;
	padding: 2px 24px 0 8px;
	position: absolute;
	overflow: hidden;
	right:0px;
	width: 158px;
	
}
#content-wrap #rightcol #jobsearch-box input {
	border:1px solid #a8dade;
	color:#002e60;
	height:21px;
	padding-left:3px;
	width:175px;
}
#content-wrap #rightcol #jobsearch-box .btn-search {
	background:url(/images/btn-search.png);
	border:none;
	clear:both;
	cursor:pointer;
	display:block;
	float:right;
		height:25px;
	overflow:hidden;
	text-indent:-9999px;
	width:78px;
	padding:25px 0 0 0;}
#content-wrap #rightcol #jobsearch-box .btn-search:hover {
	background-position:0 -25px;
}


/*====================== JOB SEARCH FORM - COMMON ======================*/
#content-wrap #rightcol #jobsearch-box-small {
	background:#fff;
	float:left;
	margin:7px 0 20px 0;
	padding:10px;
	position:relative;
	width:231px;
	overflow:hidden;
}
#content-wrap #rightcol #jobsearch-box-small label {
	font-size:0.8em;
	float:left;
	padding:5px 0 0 0;
	width:70px;
}
#content-wrap #rightcol #jobsearch-box-small fieldset {
	float:left;
	height:30px;
	width:231px;
	clear:both;
}
#content-wrap #rightcol #jobsearch-box-small .select {
	background: url(/images/select-bg.png) -20px 0 no-repeat;
	border-left:1px solid #A8DADE;
	color: #002E60;
	font: 12px/21px arial, sans-serif;
	height: 24px;
	margin:0 0 0 1px;
	position: absolute;
	right:0px;
	padding: 2px 24px 0 8px;
	overflow: hidden;
	width: 137px;
}


#content-wrap #rightcol #jobsearch-box-small input {
	border:1px solid #a8dade;
	color:#002e60;
	height:21px;
	margin-left:1px;
	padding-left:3px;
	width:154px;

}
#content-wrap #rightcol #jobsearch-box-small .btn-search {
	background:url(/images/btn-search.png);
	border:none;

	cursor:pointer;
	display:block;
	height:25px;
	float:right;
	overflow:hidden;
	padding:25px 0 0 0;
	text-indent:-9999px;
	width:78px;
}
#content-wrap #rightcol #jobsearch-box-small .btn-search:hover {
	background-position:0 -25px;
}


/*====================== STANDARD SIDEBAR CONTAINERS ======================*/
.standard-sidebar-container {
	background:#fff;
	float:left;
	margin:7px 0 20px 0;
	padding:10px;
	width:231px;
	position:relative;
}
.standard-sidebar-container p.upload-desc {
	float:left;
	width:150px;
}
a.custom-button {
	background:url(/images/custom-button.png) right top; display:block; color:#fff; padding:4px 25px 4px 5px; text-align:left; font-size:1em;
	float:right;
	height:17px;
	width:auto;
	text-decoration:none;
}
a.custom-button:hover {
	background:url(/images/custom-button.png) right bottom;
}

#quick-contact-form {
	display:none;
}
#quick-contact-loader {
	display:none;
	float:right;
	padding:13px 10px 0 0;
}
#quick-contact-form .contact-form-item-error {
	background:#FCC;
}

/*====================== NEWS ITEMS ======================*/
#content-wrap #rightcol .news-item {
	background:#fff;
	float:left;
	margin:7px 0 10px 0;
	padding:10px;
	width:252px;
}

.news-item span{ color:#666; font-style:italic; clear:both; font-size:0.8em; width:245px; display:block; border-bottom:2px solid #eee; padding:0 0 4px 0; margin:0 0 4px 0;}
#content-wrap #rightcol .news-item h4 a {
	color:#002E60;
	clear:both;
	font-weight:bold;
	font-size:0.8em;
	float:left;
	text-decoration:none;
	padding:0 0 6px 0;
	line-height:1.4em;
}
#content-wrap #rightcol .news-item h4 a:hover {
	color:#52B6BE;
}
#content-wrap #rightcol .news-item p {
	clear:both;
	font-size:0.75em;
	float:left;
	line-height:1.7em;
	width:252px;
}


/*====================== SOCIAL NETWORKS ======================*/
#content-wrap #rightcol h3.social-networks {
	float:left;
	margin:10px 0 0 0;
	width:265px;
}
#content-wrap #rightcol #social-networks-box {
	float:left;
	padding:10px 0 0 0;
}
#content-wrap #rightcol #social-networks-box-small {
	float:left;
	padding:10px 0 0 0;
	width:265px;
}
#content-wrap #rightcol #social-networks-box-small img {
	height:auto;
	width:80px;
}


/*====================== VARIOUS MISC STYLES ======================*/
/*
#content-wrap #leftcol ol {
	background:#DDDDDD;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	list-style:decimal;
	margin:20px 20px 20px 25px;
	padding:0 0 0 40px;
}
#content-wrap #leftcol ol li {
	background:#fff;
	border-bottom:1px solid #DDDDDD;
	margin:0px;
	padding:10px 15px 0 15px;
}
#content-wrap #leftcol ol li p {
	color:#585858;
	font-size:0.55em;
	font-weight:normal;
}
*/
#content-wrap h2 {
	font-size:1.5em;
}
#col-wrapper h2 {
	color:#51B6BE;
	font-size:1.1em;
	padding:0 0 10px 0;
}
.cols {
	float:left;
	margin:0 0 25px 0;
	width:200px;
}
.cols2 {
	float:left;
	margin:0 0 25px 25px;
	width:200px;
}
.cols span, .cols2 span {
	height:170px!important;
	overflow:hidden;
	text-align:justify;
	position:relative;
}
#content-wrap a.download {
	border:7px solid #EEEEEE;
	border-top:none;
	background:#51B6BE;
	clear:both;
	color:#fff;
	cursor:pointer;
	display:block;
	font-weight:bold;
	font-size:1.2em;
	padding:5px;
	text-align:center;
	text-decoration:none;
	width:176px;
}
#content-wrap a.download:hover {
	background:#002F60;
}
#content-wrap .cv-template-image {
	bottom:0px;
	left:0px;
	position:absolute;
}
#content-wrap .pagination {
	background:#eee;
	display:block;
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	height:22px;
}
#content-wrap .pagination p.pagination-container {
	float:right;
	margin:1px 6px 0 0;
}
	
#content-wrap .pagination p.pagination-container a {
	background:#51B6BE;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
	padding:3px 6px 3px 6px;
	margin-left: 4px;
}

#content-wrap .pagination p.pagination-container a.currentPage {
	background:#002F60;
}

#content-wrap .pagination p.pagination-container a:hover {
	background:#002F60;
}

#content-wrap img.page-image-left {
	border:1px solid #eee;
	float:left;
	height:auto;
	margin:0 10px 0 0;
	padding:1px;
	width:180px;
}
#content-wrap img.page-image-right {
	border:1px solid #eee;
	float:right;
	height:auto;
	margin:0 0 0 10px;
	padding:1px;
	width:180px;
}
#content-wrap img.meet-team-image {
	border:1px solid #eee;
	float:left;
	height:90px;
	margin:0 10px 0 0;
	padding:1px;
	width:90px;
}
#content-wrap #leftcol span.meet-team-item {
	float:left;
	padding:0 0 20px 0;
}
#content-wrap img.c-box-small {
	height:50px;
	padding:0 3px 4px 3px;
	width:50px;
}
#content-wrap .content-box-l {
	border:5px solid #eee;
	float:left;
	padding:5px;
	margin:0 10px 10px 0;
	width:300px;
}
#content-wrap .content-box-r {
	border:5px solid #eee;
	float:left;
	margin-bottom:10px;
	padding:5px;
	width:300px;
}
#content-wrap .content-box-l h2, .content-box-r h2 {
	padding:0 0 10px 0;
}
#content-wrap .content-box-l a.readmore, .content-box-r a.readmore {
	background:url(/images/btn-readmore.png);
	cursor:pointer;
	display:block;
	float:right;
	height:0px;
	margin:5px 6px 6px 0px;
	overflow:hidden;
	padding:25px 0 0 0;
	width:105px;
}
#content-wrap .content-box-l a.readmore:hover, .content-box-r a.readmore:hover {
	background-position:0 -25px;
}


/*====================== FEATURED BOX ======================*/

#content-wrap .featured-box {
	border:5px #eee solid;
	float:left;
	padding:10px;
	margin:10px 0 0 0;
}
#content-wrap .featured-box h2 {
	color:#5BB9C1;
	padding:0 0 10px 0;
}
#content-wrap .featured-box a.button-l {
	background:#5BB9C1;
	border:5px solid #eee;
	color:#fff;
	float:left;
	font-weight:bold;
	padding:5px 5px 0 5px;
	text-align:center;
	text-decoration:none;
	width:150px;
}
#content-wrap .featured-box a.button-r {
	background:#5BB9C1;
	border:5px solid #eee;
	color:#fff;
	float:right;
	font-weight:bold;
	padding:5px 5px 0 5px;
	text-align:center;
	text-decoration:none;
	width:150px;
}
#content-wrap .featured-box a.button-l:hover {
	background:#002E60;
}
#content-wrap .featured-box a.button-r:hover {
	background:#002E60;
}
#content-wrap .featured-box .f-left {
	float:left;
	padding:0 10px 0 0;
	width:300px;
}
#content-wrap .featured-box .f-right {
	float:left;
	padding:0 0 0 10px;
	width:300px;
}
#content-wrap .featured-box .f-left h2 {
	font-size:1.3em;
}
#content-wrap .featured-box .f-right h2 {
	font-size:1.3em;
}
#content-wrap .featured-box p{ text-align:left!important;}

/*====================== COST CALCULATOR ======================*/

#content-wrap #leftcol #csc-left {
	border:5px solid #eee;
	float:left;
	height:140px;
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	width:360px;
}
#content-wrap #leftcol #csc-right {
	border:5px solid #eee;
	float:right;
	height:auto;
	min-height:140px;
	margin:0 0 20px 0;
	padding:10px;
	width:210px;
}
#content-wrap #leftcol #csc-right p.csc-small {
	color:#52B6BE;
	font-size:1em;
	padding:5px;
	text-align:center;
}
#content-wrap #leftcol #csc-right p.csc-large {
	background:#52B6BE;
	border:4px solid #eee;
	color:#fff;
	display:block;
	font-size:1.7em;
	margin:5px 0 0 0;
	padding:2px 5px 5px 5px;
	text-align:center;
	text-transform:capitalize;
	height:55px;
}
#content-wrap #leftcol #csc-left span {
	float:left;
	width:180px;
	
}
#content-wrap #leftcol #csc-left span label {
	display:block;
	font-size:1em;
	float:left;
	padding:7px 5px 5px 0px;
	width:170px;
}
#content-wrap #leftcol #csc-left span input {
	border:4px solid #eee;
	height:20px;
	width:160px;
}

#content-wrap #leftcol #csc-left span input.csc-form-item-error{
		border:4px solid #900;
	height:20px;
	width:160px;
	}

/*#content-wrap #leftcol #csc-left a.csc-calculate {
	background:url(/images/btn-calc-savings.png) left top no-repeat;
	display:block;
	float:right;
	height:25px;
	margin:-12px 0 0 -4px;
	overflow:hidden;
	text-indent:-999px;
	width:176px;
	z-index:999;
}*/
#content-wrap #leftcol #csc-left{ position:relative;}
#content-wrap #leftcol #csc-left a.csc-calculate {
	background:url(/images/btn-calc-savings.png) left top no-repeat;
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	height:25px;

	overflow:hidden;
	text-indent:-999px;
	width:176px;
	z-index:999;
}

#content-wrap #leftcol #csc-left a.csc-calculate:hover {
	background-position:0 -25px;
}
#content-wrap #leftcol #csc-left span.cost-saving-calculator {
	background:#002E60;
	display:block;
	margin:0 0 10px 0;
	padding:3px;
	width:355px;
}
#content-wrap #leftcol #csc-left span.cost-saving-calculator img {
	float:left;
}
#content-wrap #leftcol #csc-left span.cost-saving-calculator h2 {
	color:#fff;
	font-size:1.5em;
	float:left;
	padding:3px 0 0 5px;
}

#content-wrap #leftcol #csc-left .csc-salary{ position:relative; }
#pAmount{ position:absolute; right:-150px; top:38px; font-weight:bold; color:#52B6BE;}
#inpSalary{ height:17px!important;}
/*====================== SLIDER WIDGET ======================*/

#content-wrap #leftcol #csc-left .csc-salary #slider {
	float:left;
	margin:7px 0 0 0;
	width:130px;
	height:17px!important;
}
#content-wrap #leftcol #csc-left .csc-salary #slider .ui-slider-range {
	background:#52B6BE;
}
#content-wrap #leftcol #csc-left .csc-salary #slider a.ui-slider-handle {
	cursor:e-resize;
	width:10px;
	margin-top:2px;
	margin-left:-2px;
}
#content-wrap #leftcol #csc-left .csc-salary #slider a.ui-state-hover {
	border:1px solid #52B6BE;
}
#content-wrap #leftcol #csc-left .csc-salary #slider a.ui-state-focus {
	border:1px solid #52B6BE;
}

#content-wrap #leftcol #csc-left .csc-salary input{ height:30px;}

/*====================== TESTIMONIALS ======================*/
blockquote{
	border-left:4px solid #eee;
	display:block;  
	font-size:0.8em;
	float:left;
	font-style:italic;
	line-height:1.4em;
	margin:0 0 10px 0; 
	padding:0 0 0 5px;
	width:228px;
}
	
cite{
	float:right;
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 10px 0;
	line-height:1.4em;}

#rightcol .standard-sidebar-container a.btn-readmore{
	background:url(/images/btn-readmore.png);
	cursor:pointer;
	display:block;
	float:right;
	height:0px;
	margin:0 0 0 35px;
	overflow:hidden;
	padding:25px 0 0 0;
	width:105px;
}
#rightcol .standard-sidebar-container a.btn-readmore:hover {
	background-position:0 -25px;}
	
/*====================== SIDEBAR CLIENT LOGO CYCLE ======================*/#sidebar-cycle{ 
	float:left;
	height:125px;}


/*====================== QUICK CONTACT ======================*/
#rightcol .standard-sidebar-container span.sidebar-contact{
	float:left;
	height:25px;
	padding:0 0 10px 0;
	width:230px;}
	
#rightcol .standard-sidebar-container span.sidebar-contact-textarea{
	float:left;
	height:45px;
	padding:0 0 10px 0;}

#rightcol .standard-sidebar-container span label{
	font-size:0.8em;
	float:left;
	padding:7px 0 0 0;
	width:70px;}

#rightcol .standard-sidebar-container span input, textarea{
	border:1px solid #A8DADE;
	float:left;
	width:152px;}
	
#rightcol .standard-sidebar-container span input{
	height:24px;}
	
#rightcol .standard-sidebar-container span input:hover{
	border-color:#52B6BE;}

#rightcol .standard-sidebar-container span input#emailaddress{ width:156px;}
	
#rightcol .standard-sidebar-container span textarea:hover{
	border-color:#52B6BE;}
	
#rightcol .standard-sidebar-container a.send,
#rightcol .standard-sidebar-container input.send{
	background:url(/images/btn-send.png) left top no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	float:right;
	height:25px;
	margin:10px 0 0 0;
	padding:25px 0 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:65px;}	

#rightcol .standard-sidebar-container a.send:hover,
#rightcol .standard-sidebar-container input.send:hover{
	background-position:0 -25px;}
	
#rightcol .standard-sidebar-container a.send-job-alerts,
#rightcol .standard-sidebar-container input.send-job-alerts{
	background:url(/images/btn-send.png) left top no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	float:right;
	height:25px;
	margin:0 0 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:65px;
	padding:25px 0 0 0;

}	


#rightcol .standard-sidebar-container a.send-job-alerts:hover,
#rightcol .standard-sidebar-container input.send-job-alerts:hover{
	background-position:0 -25px;}

.quick-contact-success{ color:#090; font-size:0.7em; font-weight:bold; width:120px; background:url(/images/success2.png) #DAFED6 4px 4px no-repeat; line-height:1.2em; padding:5px 5px 5px 30px; border:1px solid #090; position:absolute; left:10px; bottom:10px;}
.quick-contact-success{
	display:none;
	}
/*====================== SIDE BAR CASE STUDY LINKS ======================*/
	
#rightcol .standard-sidebar-container	span.case-study-item{
	border:3px solid #eee;
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:4px;
	width:217px;}

#rightcol .standard-sidebar-container	#case-study-item-end{
	margin:0px;}
	
#rightcol .standard-sidebar-container	span.case-study-item img{
	height:38px; width:76px;}

#rightcol .standard-sidebar-container	span.case-study-item a.view-case-study{
	background:url(/images/btn-view-case-study.png) left top no-repeat; 
	display:block; 
	float:right;
	height:25px;
	margin:7px 5px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:135px;}
	
#rightcol .standard-sidebar-container	span.case-study-item a.view-case-study:hover{
	background-position:0 -25px;}

/*====================== CONTACT US PAGE AND VACANCY/BROCHURE FORMS  ======================*/

#content-wrap #leftcol .contact-form-loader {
	float:right;
	padding:13px 10px 0 0;
}

#content-wrap #leftcol span.contact-form-item {
	border-bottom:1px solid #eee;
	float:left;
	padding:10px 0 10px 0;
	width:650px;
}

#content-wrap #leftcol span.contact-form-item-error {
	border-bottom:1px solid #eee;
	float:left;
	padding:10px;
	width:630px;
	background:#FCC;
	border:1px solid #900;
	margin:1px 0 1px 0;
}

#content-wrap #leftcol span.contact-form-item-error label {
	color:#900;
	font-size:0.8em;
	font-weight:bold;
	float:left;
	padding:10px 0 0 0;
	width:190px;

}
#content-wrap #leftcol span.contact-form-item label {
	font-size:0.8em;
	float:left;
	padding:10px 0 0 0;
	width:190px;
}

#content-wrap #leftcol span.contact-form-item-error input {
	border:4px solid #900;
	height:20px;
	width:430px;
}

#content-wrap #leftcol span.contact-form-item input {
	border:1px solid #A8DADE;
	height:26px;
	width:446px;
	float:right;
}

#content-wrap #leftcol span.contact-form-item-error input.half-width-input{
		border:4px solid #900;
	height:20px;
	width:200px;}

#content-wrap #leftcol span.contact-form-item input.half-width-input {
width:220px!important;margin:0 0 0 2px;

}
#content-wrap #leftcol span.contact-form-item-error select {
	border:4px solid #900;
height:30px;
	width:440px;
	float:right;
	padding:4px;
	color:#666;
}
#content-wrap #leftcol span.contact-form-item select {
	border:1px solid #A8DADE;
	height:30px;
	width:446px;
	float:right;
	padding:4px;
	color:#666;
}

#content-wrap #leftcol span.contact-form-item input:hover {
	border:1px solid #52B6BE;
}
#content-wrap #leftcol span.contact-form-item-message {	width:650px; float:left; padding:10px 0px; border-bottom:1px solid #eee;
}

#content-wrap #leftcol span.contact-form-item-message-error { 
	background:#FCC;
	border:1px solid #900;
	float:left; 
	margin:1px 0 1px 0;
	padding:10px;
	width:630px;
}
#content-wrap #leftcol span.contact-form-item-message-error label {
	font-size:0.8em;
	float:left;
	width:190px;
	padding:10px 0 0 0;
	font-weight:bold;
	color:#900;
}

#content-wrap #leftcol span.contact-form-item-message-error textarea {
	border:4px solid #900;
	height:150px;
	width:428px;
}


#content-wrap #leftcol span.contact-form-item-message label {
	font-size:0.8em;
	float:left;
	width:200px;
	padding:10px 0 0 0;
}
#content-wrap #leftcol span.contact-form-item-message textarea {
	border:1px solid #A8DADE;
	height:150px;
	width:446px;
	float:right;
}



#content-wrap #leftcol span.contact-form-item-message textarea:hover {
	border:1px solid #52B6BE;
}


#content-wrap #leftcol a.send,
#content-wrap #leftcol input.send{
	background:url(/images/btn-send.png) left top no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	float:right;
	height:25px;
	margin:10px 0 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:65px;}	

#content-wrap #leftcol a.send:hover,
#content-wrap #leftcol input.send:hover{
	background-position:0 -25px;}
	
	
#content-wrap #leftcol input.continue{
	background:url(/images/btn-next.jpg) left top no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	float:right;
	height:25px;
	margin:10px 0 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:65px;}	


#content-wrap #leftcol input.continue:hover{
	background-position:0 -25px;}
	
.success{ 
	background:url(/images/success.png) 5px 5px no-repeat #d9ffd9;
	border:1px solid #060; 
	color:#060; 
	/*float:right;*/
	font-weight:bold; 
	font-size:0.8em; 
	padding:8px 10px 10px 35px;
	margin:6px 0 4px 0;
}

.errors{ 
	background:url(/images/error.png) 5px 5px no-repeat #FFE6E7;
	border:1px solid #900;
	color:#900;
	/*float:right;*/
	font-weight:bold; 
	font-size:0.8em; 
	padding:8px 10px 10px 35px;
	margin:6px 0 4px 0;
}


.submit-vacancy h2{ float:left; clear:both; width:100%;}
.submit-vacancy .checkbox-left{ width:215px; float:left;}
.submit-vacancy .checkbox-item{ width:200px; float:left; font-size:0.75em; color:#666; padding:0 0 4px 0;}
.submit-vacancy .checkbox-item label{ width:160px; float:right; padding-top:3px;}
/*====================== FOOTER STYLES ======================*/
#footer {
	background:url(/images/header-div.png) top center no-repeat;
	color:#a7a7a7;
	font-size:0.8em;
	float:left;
	height:100px;
	margin:20px 0 0 0;
	padding:20px 35px 0 35px;
	width:954px;
}
#footer a {
	color:#a7a7a7;
	text-decoration:none;
}
#footer a:hover {
	color:#52b6be;
}

/*====================== SITEMAP STYLES ======================*/
#sitemap li {
	padding: 0 0 10px 0;
}

#sitemap ul {
	padding: 10px 0 0 20px;
}

#sitemap ul li {
	padding: 0 0 5px 0;
}

/*blog styles*/
.stepcarousel{ width:656px!important; }

.stepcarousel .panel{width:615px!important; height:380px!important; margin:0 0 10px 5px!important;}

.stepcarousel .panel img{ width:180px; height:130px; border:5px solid #ccc!important; padding:0px!important; background:none!important; }

.stepcarousel .panel p { color:#002E60!important; width:330px!important; font-family:Arial, Helvetica, sans-serif!important; line-height:1.5em!important;}

#slider { height:220px!important; position:relative; background-color:#fff!important; background-image:none!important; border:5px solid #eee!important; margin:0 5px 20px 1px!important;}



.stepcarousel .panel h2 a{ color:#002E60!important; text-decoration:none; }
.stepcarousel .panel h2 { margin-bottom:10px!important; padding-bottom:0px!important;}

.stepcarousel .panel h2.featuredtitle{ width:330px; font-size:1.2em!important;}

.home-post{ position:relative; width:190px; float:left; padding:10px; background: url(/images/col-bg.png) bottom center no-repeat #eee; border-right:3px solid #fff; border-left:3px solid #fff; /*height:560px;*/}

.home-post .commentsHome{ text-align:center;line-height:1.6em;border-right:3px solid #eee;  border-bottom:3px solid #eee; padding:5px; width:117px; margin:0 10px 0 3px; background:#fff; position:absolute; left:57px; top:0;}
.home-post .commentsHome a{font-size:.9em; text-decoration:none; color:#52B6BE;}
.home-post .commentsHome a:hover{color:#002E60;}
#content-wrap #leftcol .home-post h2{padding-top:45px;}
.home-post p{ padding:10px!important;}
.date{ border-right:3px solid #eee;  border-bottom:3px solid #eee; padding:5px; width:50px; margin:3px 10px 0 3px; background:#fff; font-size:1.2em; position:absolute; left:10px; top:10px;}

.home-post h2 a{ height:70px; padding:5px; font-size:0.9em; text-decoration:none; color:#002E60; display:block; background:#fff; margin:10px 0 0 0;}
.home-post small{ font-size:0.7em;}
.home-post small a{ color:#fff; display:block; padding:5px; text-decoration:none; background:#52B6BE; text-transform:capitalize;}
.home-post small a:hover{ background:#002E60;}

.home-post a.post-readmore{ font-size:1.3em; text-transform:capitalize; padding:5px; border:#ccc 2px solid; margin:10px 0 0 0; text-align:center; color:#fff; display:block; background:#52B6BE; text-decoration:none;}
.home-post a.post-readmore:hover{ background:#002E60;}
.panel a.post-readmore{ width:172px; font-size:1.3em; text-transform:capitalize; padding:5px; border:#ccc 4px solid; margin:10px 0 0 0; text-align:center; color:#fff; display:block; background:#52B6BE; text-decoration:none; position:absolute; right:60px; bottom:180px;}
.panel a.post-readmore:hover{ background:#002E60;}
.multiwidget_author_avatars .author-list .user{ float:left; padding:3px 3px 0 2px!important;}
.multiwidget_author_avatars .author-list .avatar img { border:1px solid #666;}

input#s{ border:3px solid #eee; height:24px; float:left;}
.submit{ border:none; width:60px; display:block; padding:3px; border:3px solid #eee; float:left; font-size:0.9em; text-align:center; color:#fff; background:#52B6BE; padding:3px 1px 4px 1px;  margin:0 0 0 10px; cursor:pointer;}
.submit:hover{ background:#002E60;}

.post h1{ font-size:1.8em; padding:10px 0 45px 0; background:url(/images/header-div.png) bottom left no-repeat; margin:0 0 20px 0;}
.post small{ padding:5px; background:#eee; font-size:0.8em; font-style:italic; margin:0 0 10px 0;}
.post small a{font-style:italic; text-decoration:none; color:#52B6BE; font-weight:bold;}
.post small .comments{ float:right;}
#sidebar h3{ padding:0 0 4px 0;}

.leftSitemap li a, .rightSitemap li a {
	color:#52B6BE;
	font-weight:bold;
	text-decoration:none;
	}


ul li.popular a{ text-decoration:none; color:#002E60; background:url(/images/breadcrumb-div.png) 5px center no-repeat; display:block; padding:4px 4px 4px 25px; font-size:0.7em; margin:0 0 10px 0; border:2px solid #eee; line-height:1.3em;}
ul li.popular a:hover{}
#respond h2{font-size:1.4em; padding:30px 0 0 0;  background:url(/images/header-div.png) bottom left no-repeat; margin:0 0 20px 0;}

#commentform textarea{ border:4px solid #eee; font-family:Arial, Helvetica, sans-serif; color:#002E60; width:635px; font-size:0.8em;}
#commentform input{border:4px solid #eee; font-family:Arial, Helvetica, sans-serif; color:#002E60; }
.wp-caption-text{ font-size:0.8em!important; margin:-2px 0 0 0!important;}
.wp-caption{ float:left!important; margin:0 20px 0 0!important;}
h3.widgettitle{ display:none;}

.lower-page{ float:left; width:auto; padding:20px 0 0 4px;}
.facebook-box{ width:295px; height:auto;  float:left; padding:0px;}
.twitter-feed{ float:left; width:150px; border:1px solid #ccc; background:#eee; padding:20px 0 0 0; margin:0 0 0 20px; background:url(/images/twitter-icon.png) left top no-repeat;}

a.linkedin-box{ text-decoration:none; display:block; cursor:pointer; line-height:1.4em; float:left; width:86px; height:78px; padding:0 0 0 70px; background:url(/images/linkedin-icon.png) left top no-repeat; text-align:left; color:#999; font-size:0.7em; margin:0 0 20px 20px;}
a.rss-box{ text-decoration:none;  display:block;  cursor:pointer; line-height:1.4em;  float:left; width:86px; height:78px; padding:0 0 0 70px; background:url(/images/rss.png) left top no-repeat; text-align:left; color:#999; font-size:0.7em; margin:0 0 0 20px;}

#submit-comment{ float:right!important; font-size:1.1em; border:4px solid #eee;background:#52B6BE; color:#fff!important; padding:5px; display:block; cursor:pointer; margin:0px!important;}
#submit-comment:hover{ background:#002E60;}

img.blog-list-img{ float:left; width:110px; height:80px; border:4px solid #eee!important; padding:0px!important; margin:0 20px 0 0;}

h1.blogtitle{ font-size:1.8em; padding:0 0 30px 0; background:url(/images/header-div.png) bottom left no-repeat; margin:0 0 20px 0;}
h2.blog-list-title a{ text-decoration:none; color:#002E60; font-size:0.9em;}

.post-bloglist{ padding:0 0 5px 0; border-bottom:3px solid #eee; margin:0 0 20px 0; padding:0 0 15px 0; float:left;}
.post-bloglist small{ padding:5px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; font-size:0.7em; font-style:italic; margin:5px 0 10px 0; width:637px!important; float:left;}
.post-bloglist small a{font-style:italic; text-decoration:none; color:#52B6BE; font-weight:bold;}
.post-bloglist small .comments{ float:right;}

a.post-readmore{ text-transform:lowercase; float:right; color:#fff!important; font-size:1.4em!important; padding:2px; text-decoration:none; background:#002E60; border:3px solid #eee; margin:10px 0 0 0; height:20px!important;}

a.post-readmore:hover{ background:#52B6BE;}

.comment-meta{ font-size:0.6em; font-weight:normal; }
.comment-meta a{text-decoration:none!important; color:#006!important; display:block; background:#fff; padding:2px; width:auto; float:right;}
.comment-body p{ float:left; width:480px; margin:-10px 0 0 0;}

ul.commentlist{float:left;}
ul.commentlist li{min-height:55px; position:relative; background:url(/images/comment-item-bottom.png) bottom left no-repeat; margin:0 0 20px 0; float:left; width:627px; padding:10px 10px 25px 10px;}
.comment-meta{ width:200px; float:right; padding:0px!important;}
a.comment-reply-link{ position:absolute; right:10px; bottom:25px; border:2px solid #ccc; background:#52B6BE; color:#fff; text-decoration:none; padding:2px 5px 2px 5px; font-size:1.1em;}
a.comment-reply-link:hover{ background:#002E60;}

h3#comments{ padding:0 0 10px 0;}
ul.commentlist img { border:3px solid #fff; float:left; margin:0 10px 0 5px;}
.vcard{ font-size:0.8em; position:absolute; left:10px; top:10px;}
cite.fn{ float:left; font-size:1em; padding:0 3px 0 0;}
ul.commentlist li p{ float:left; padding:20px 0 0 69px!important; }

/*====================== Sitemap ======================*/

ul#sitemap li{ font-size:1.4em; font-weight:bold; width:300px; float:left;}
ul#sitemap li ul{ font-weight:normal; font-size:0.6em;}
ul#sitemap li ul{ margin:0 0 20px 0; padding-bottom:10px;}
ul#sitemap li ul li{ padding-bottom:5px;}
ul#sitemap li a{text-decoration:none!important; color:#043162;}
ul#sitemap li a:hover{ color:#52B6BE;}

/*====================== SmallContactForm ======================*/
.contact-form-small{ float:left; border:5px solid #eee; padding:10px; margin:10px 0 0 0;}
.contact-form-small .contact-item{ padding:5px 0 5px 0; width:100%; float:left;}
.contact-form-small .contact-item label{ width:150px; float:left; font-size:0.8em; padding:5px 0 0 0;}
.contact-form-small .contact-item input.low-forms{	
	border:1px solid #A8DADE;
	float:left;
	width:465px;
	height:20px;}
.contact-form-small .contact-item input.error{	
	border:2px solid #900;
	float:left;
	width:465px;
	height:20px;}
.contact-form-small .message-sent{
	background:url(/images/success2.png) #DAFED6 4px 4px no-repeat; 
	border:1px solid #090; 
	color:#090; 
	float:right; 
	font-size:0.7em; 
	font-weight:bold;
	line-height:1.2em; 
	margin:0px 3px 0 0;
	padding:5px 5px 5px 30px; 
	width:575px;}
.contact-form-small .cv-error {color:#900; font-size:0.8em; margin-left:5px;}
.contact-form-small .small-loader {float:right; padding:13px 5px 0 0;}
	
/* TWITTER FEED */
ul#twit-twit, ul#twit-twit ul {
	list-style-type: none;
	padding-left: 0;
}


ul#twit-twit {
	width: 150px; 
}


ul#twit-twit li ul {
	margin: 6px 0 0 0; list-style:none;
}


ul#twit-twit li {
	margin: 0 0 0 0;
}


ul#twit-twit li {
	 text-align:left;
	font-size: 0.7em;
	line-height:1.3em;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
}


ul#twit-twit li ul li {
	font-weight: normal;
	color: #222;
	font-size: 8pt;
	padding-top: 8px;
}


ul#twit-twit li.twit-alt {
	color: #888; background-color:#fff;
}


ul#twit-twit li.twit-first {
	color: #800;
}


ul#twit-twit a.twit {
	display:none;
}


ul#twit-twit a.twit:hover, ul#twit-twit a.twit:visited:hover {
	color: #600;
}


p.twit-more, li.twit-more {
	text-align: right;
	font-size: 0.9em;
	padding: 4px 0 0 0;
list-style:none;
}


p.twit-more a.twit-more, li.twit-more a.twit-more {
color:#fff; background-color:#52B6BE; padding:2px; border-top:1px solid #ccc; border-left:1px solid #ccc; float:right; text-decoration:none; font-weight:bold;
}
p.twit-more a.twit-more, li.twit-more a.twit-more:hover{ background:#002E60;}

p.twit-more a.twit-more:hover, p.twit-more a.twit-more:visited:hover, li.twit-more a.twit-more:hover, li.twit-more a.twit-more:visited:hover {
	color: #000;

}
.news-item span{
	display:none;
	}
.cufon{ padding:0 0 5px 0;}

#leftcol .post p em{ font-style:italic;}

.recommendUs{ position:absolute; right:400px; top:82px; background:none !important;}
.googleplus{ position:absolute; right:550px; top:82px; background:none !important;}

.feedsIcons{
	padding:0 0 0 30px;
	line-height:40px;
	}
.feedsContainer{
	float:left;
	}
.feedsContainer li{
	float:left;
	height:50px;
	}
.countsRSS,.countsMail,.countsFacebook,.countsTwitter,.countsLinkedin{
	text-decoration:none;
	}
.countsRSS a,.countsMail a,.countsFacebook a,.countsTwitter a,.countsLinkedin a, .linkedInCounts, .countsYouTube a, .countsGoogle a{
	text-decoration:none;
	color:#52B6BE;
	font-size:1.1em;
	font-weight:normal !important;
	}
.countsRSS a span,.countsMail a span,.countsFacebook a span,.countsTwitter a span,.countsLinkedin a span{
	color:#002E60 !important;
	}
.countsRSS img, .countsFacebook img, .countsMail img, .countsTwitter img, .countsLinkedin img, .countsYouTube img, .linkedInCounts iframe, .countsGoogle img{ float:left; width:40px;}
.countsRSS strong, .countsFacebook strong, .countsMail strong, .countsTwitter strong, .countsLinkedin strong{ float:left; padding:10px 0 0 8px; font-weight:normal !important; width:175px;}
#content-wrap #rightcol ul#menu-blog-sidebar-menu {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 20px;
	}
.countsYouTube, .countsGoogle{
	display:block;
	float:left;
	}
.countsYouTube strong, .countsGoogle strong{ float:left; padding:10px 0 0 8px; font-weight:normal !important;}
.linkedInCounts{
	clear:both;
	display:block;
	float:left;
	width:210px;
	}
.linkedInCounts strong{ padding:10px 0 0 8px; font-weight:normal !important;}
#home-sidebar-linkedin-banner{
    margin: 7px 0 20px;
	background:url("../graphics/home-linkedin-banner.gif") no-repeat 0 0;
	display:block;
	overflow:hidden;
	width:273px;
	height:88px;
	}
#home-sidebar-linkedin-banner a.li-connect-link{
	color:#002D5F;
	font-size:.8em;
	}
span.li-connect-widget{
	padding:58px 0 0 80px;
	float:right;
	}
#home-sidebar-linkedin-banner iframe{ z-index:9999;}
.linkedin-profile{
	padding:10px 0;
	width:640px;
	}
.linkedin-profile-widget{
	width:380px;
	float:left;
	}
.linkedin-profile-text{
	width:260px;
	float:left;
	padding:16px 0 0 0;
	}
.feedsContainer li.countsYouTube {
    height: 40px !important;}


/* NOW WE CAN SPECIFY STYLES HERE */
/* JOB-BOARD SPECIFIC */
#kaonixCell h1 {
	color:#002e60;
	font-size:2.8em;
	padding:0 0 15px 0;
	color:#51B6BE;
}
#kaonixCell h2, #kaonixCell h3, #kaonixCell h4 {
  padding-bottom: 10px;
  padding-top: 5px;
}
#kaonixCell p, #kaonixCell th, #kaonixCell td, #kaonixCell div, #kaonixCell ol li {
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: small;
}
#kaonixCell table {
  margin-bottom:20px;
}
#kaonixCell td.datacellright {
  text-align: right;
}
#kaonixCell td.datacellright select {
  float: right;
}
#kaonixCell ol {
	border: 0;
  list-style: decimal;
  margin-left: 20px;
}
#kaonixCell ol li {
  color: #002E60;
}
#kaonixCell textarea{
	border:1px solid #A8DADE;
	width:100%;
}

body > div#kaonixCell {
  width: 480px;
  margin: auto;
}

body > table {
  max-width: 480px !important;
  margin: auto;
}

.csbutton {
	background:#5BB9C1;
	border:5px solid #eee;
	color:#fff;
	font-weight:normal;
  font-size:medium;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	text-decoration:none;
  text-transform:lowercase;
}
.csbutton:hover {
	background:#002E60;
}
#kaonixCell a {
  color: #52b6be;
  font-weight:bold;
}
#kaonixCell a:hover {
  color:#002E60;
	text-decoration:none;
}

#kaonixCell ul li { padding-bottom: 20px; font-size: small; }
#kaonixCell ul li ul li { padding-bottom: 20px; font-size: small; }
#kaonixCell ul .liNoPadding { padding-bottom: 0px; font-size: small; }

.datatable { padding: 0px; border-collapse: collapse; width: 100%; }
.dataheader { padding-top: 3px; padding-right: 3px; border-bottom: 3px solid #038c98; text-align: left; vertical-align: top; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color:#545454; }
.datacell { padding-top: 3px; padding-right: 3px; padding-bottom: 10px; border-bottom: 1px solid #038c98; vertical-align: top; }
.datacellmiddle { padding-top: 3px; padding-right: 3px; vertical-align: top; }

.formtable { width: 100%; }
.formtable strong { color:#038c98; }
.labelcell { vertical-align: top; font-weight: bold; }
.fieldcell { vertical-align: top; }
.fielddividercell { vertical-align: top; border-bottom: 1px solid #038c98; }
.dividercell { line-height: 10px; border: 0px; border-top: 1px solid #038c98; }

.questiontable { padding: 0px; border-collapse: collapse; width: 100%; }
.questionlabel { padding-top: 0px; }
.subquestionlabel { padding-top: 25px; }

.required { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: Red; }
.small { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; margin: 5px; }
.redbold { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: Red; }
.errormessage { background-color: #ffcccc; color: #000000; }

.headeralignleft { font-family :Verdana,Arial,Helvetica,sans-serif; font-size : 10px; font-style : normal; font-weight : bold; color : #000000; text-align : left; }
.mycvtop { font-weight : bold; font-size : 111px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-bottom; text-align : right; background-color : #FFFFCC; }
.mycvheaderlarge { font-weight : bold; font-size : 111px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: bottom; text-align : left; }
.mycvheaderbld { font-weight : bold; font-size : 14px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : left; }
.mycvheadermed { font-weight : normal; font-size : 14px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : left; }
.mycvheadersmlrt { font-weight : bold; font-size : 10px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : right; }
.mycvhdrsmlltnorm { font-weight : normal; font-size : 10px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : left; }
.mycvhdrsmlrtnorm { font-weight : normal; font-size : 10px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : right; }
.mycvheadersmllt { font-weight : bold; font-size : 10px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : left; }
.mycvtextjust { font-family :Verdana,Arial,Helvetica,sans-serif; font-size : 10px; font-style : normal; font-weight : normal; text-align: justify; vertical-align: text-top; }
.mycvtext { font-family :Verdana,Arial,Helvetica,sans-serif; font-size : 11px; font-style : normal; font-weight : normal; text-align: right; vertical-align: text-top; }
.mycvpage { font-family :Verdana,Arial,Helvetica,sans-serif; font-size : 10px; background-color : #999999; margin-left : 0; margin-right : 0; margin-top : 0; margin-bottom : 0; margin : 0; padding-left : 0; padding-right : 0; padding-top : 0; padding-bottom : 0; padding : 0; }
.whitetext { font-size : 10px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; color : #ffffff; text-align : justify; }

#kaonixCell table.shortlisthints th {
  padding: 5px;
  margin-bottom: 10px;
  text-align: center;
  background: url(/images/green-bullet.png) 0px 5px no-repeat;
  width: 40px;
  height: 50px;
  color: #ffffff;
  font-weight: bold;
  font-size: 1em;
}
#kaonixCell table.shortlisthints td {
  vetical-align: middle;
  font-size: 0.9em;
}

