body {
	text-align: center;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background:url(img/back_grad.jpg) repeat-x left top #97abbc;
}

p{ padding:0px; margin: 0px 0px 15px; line-height: 20px;}

a:link {color: #516a80}     /* unvisited link */
a:visited {color: #7790a8}  /* visited link */
a:hover {color: #7790a8}   /* mouse over link */
a:active {color: #516a80}   /* selected link */



/*messages*/
.success{border: 1px solid green; background-color: #E2F9E3; color:#000000; width: auto; padding: 5px; margin:10px 0 10px 0;}
.success p{font-size: 120%; font-weight: bold; margin-top: 2px; margin-bottom: 2px; background:url(icons/saved.gif) no-repeat left top; padding:2px 0px 2px 25px;}

.error{border: 1px solid red; background-color : #FFCCCC; color:#000000;  width: auto; padding: 5px; margin:10px 0 10px 0;}
.error p{font-size: 120%; font-weight: bold; margin-top: 2px; margin-bottom: 2px;background:url(icons/error.gif) no-repeat left top; padding:2px 0px 2px 25px;}


.spacing { line-height:20px; padding: 0px 0px 0px 0px; list-style: none; }
.spacing li { padding-bottom: 15px; }

.wrap{ text-align:left; margin:0px auto; padding:0px; width:916px;}
.homepagetext p{ font-size:11px; line-height:15px; }

#header{ padding: 37px 10px 5px 0px;}
#header h1{ background:url(img/next-ventures.jpg) no-repeat; width:330px; height:60px; float:left;}
#header h1 a{ display:block; height:60px; text-indent:-2000px; overflow:hidden;}
#header .right{
	float:right;
	padding-top:33px;
	color: #FFFFFF;
	font-size: 14px;
}

#content{}

.frame{ background:url(img/frame-r.gif) repeat-y right top #FFFFFF;}
.frame_top{ background:url(img/frame-rt.jpg) no-repeat right top; padding:6px 11px 6px 6px;}
.frame_bottom{ background:url(img/frame-b.jpg) no-repeat right top; height:5px; padding-bottom: 30px;}

.clear{clear:both; height:0px; overflow:hidden;}

/*menu*/
.main_menu{ background:url(img/menu_grad.jpg) top left repeat #071e2e; font-size:12px;text-transform: uppercase;}
.main_menu ul{ list-style:none; margin:0px; padding:0px; line-height:16px;}
.main_menu ul li{ float:left; padding:0px; margin:0px; border-right:solid 1px #fff; }
.main_menu ul li a{	display:block;	padding: 7px 15px;	text-decoration:none; color:#FFFFFF; background:url(img/menu_grad.jpg) top left repeat #071e2e; }
.main_menu ul li a:hover{ text-decoration:none; color:#082235; background:url(img/menu_hover.jpg) left top #FFFF00;}

ul { line-height: 25px; /*list-style-image: url(img/arrow_bullet.gif)*/ }

/* selected menu */
.p_index .m_index a,
.p_about_us .m_about_us a,
.p_key_markets .m_key_markets a,
.p_services .m_services a,
.p_brochure .m_brochure a,
.p_vacancies .m_vacancies a,
.p_candidate_zone .m_candidate_zone a,
.p_join_the_team .m_join_the_team a,
.p_contact_us .m_contact_us a{text-decoration:none; color:#082235; background:url(img/menu_hover.jpg) left top;}

/*main image*/
.main_img{  border-bottom: solid 2px #fff;border-top: solid 1px #fff; width:899px; height:223px; overflow:hidden;}
.main_img h1 { margin:180px 0 0 20px; color:#FFFFFF; font-size:26px; background:none; }

.cel{ padding:20px; vertical-align:top;}
.cel1{ background:url(img/cel1_back.gif) repeat-x left top #eeeee4;}
.cel_flat{ background-color:#edede5;}
.cel2{ background:url(img/cel2_back.gif) repeat-x left top #f0f0e8;  padding:20px 30px 20px 30px; }
.cel3{ background:url(img/cel2_back.gif) repeat-x left top #eeeee4;  padding-bottom:0px; }
.sep{ border-right:solid 1px #fff;}

.content{ color:#072236;}

.bigquoteleft{
	font-size:15px;
	color:#0e4267;
	float:left;
	width:140px;
	margin: 0px 15px 15px 0px;
	padding:15px;
	border: solid 1px #DDDDDD;
	line-height: 23px;
	background-color: #FFFFFF;
}	

.bigquoteright{
	font-size:15px;
	color:#0e4267;
	float:right;
	width:140px;
	margin: 0px 0px 15px 15px;
	padding:15px;
	border: solid 1px #DDDDDD;
	line-height: 23px;
	background-color: #FFFFFF;
}

.bigquotemain{
	font-size:14px;
	color:#0e4267;
	width:525px;
	margin: 0px 0px 15px 0px;
	padding:15px;
	border: solid 1px #DDDDDD;
	line-height: 23px;
	background-color: #FFFFFF;
}

p.cite {
	text-align:right;
	font-size:12px;
	margin-bottom:-6px;
}

.bigquoterightold{
	font-size:15px;
	color:#FFFFFF;
	float:right;
	width:140px;
	margin: 0px 0px 15px 15px;
	padding:15px;
	line-height: 23px;
	word-wrap: break-word;
	background:url(img/quotebacking.gif) repeat-x bottom left;
	background-color: #97abbc;
}

.quotemenu{
	font-size:15px;
	color:#0e4267;
	margin: 30px 0 15px 0;
	padding:15px;
	border: solid 1px #DDDDDD;
	line-height: 23px;
	background-color: #FFFFFF;
	text-transform:none;
}

.textquote{ font-size:16px;margin: 0px 0px 15px; color:#0e4267; line-height:20px; }

h1, h2{
	margin:0px 0px 10px;
	padding:0px 0px 10px;
	background:url(img/dash.gif) repeat-x bottom left;
	font-size:20px;
	color:#3399cc;
	font-weight: normal;
	/*text-transform: uppercase;*/
}

/*h2{ font-size:18px; margin:5px 0 20px 0; }*/
h3{ margin: 0px 0px 5px 0px; padding:0px;
	font-size:20px;
	color:#0e4267;
	font-weight: normal;
}
h4 { 
	margin: 20px 0 5px 0; padding:0;
	font-size:12px;
	color:#0E4267;
	font-weight: bold;
}

h1 .control,
h2 .control{font-size:10px;}

.keystaff h2 { font-size:18px; margin:5px 0 10px 0; line-height: 23px; }
.subheading{ font-size:14px; color:#7790A8; }
.subheading2{ font-size:15px; color:#0e4267; }

.promoted p { font-size:14px;margin: 0px 0px 15px; color:#0e4267; line-height:16px;}
.promoted_normal p { color:#0e4267; font-weight:bold; }

p.tabbed { /*padding:0 0 0 20px;*/ }
p.highlighted { color:#0e4267; font-size:14px; }
p.intro { color:#5c5b36; padding:10px 10px 20px 10px; background:url(img/dotted.gif) repeat-x bottom left #FFFFFF; } 

.sub_menu{text-transform: uppercase; font-size:11px;}
.sub_menu ul{ padding:0px; margin:0px; list-style:none; background:url(img/dash.gif) repeat-x left top; line-height:16px;}
.sub_menu ul li{ margin: 0px; padding: 10px 0px; background: url(img/dash.gif) repeat-x bottom left;}
.sub_menu ul li a{ background:url(img/arrow.gif) no-repeat 0px 3px; padding-left:25px; text-decoration:none; color:#072236; display:block;}
.sub_menu ul li a:hover{ background:url(img/arrow_over.gif) no-repeat 0px 3px; color:#7790a8;}

.sub_menu ul li ul li{ background-position:top left; padding: 10px 0px 0px; margin: 10px 0px 0px;}
.sub_menu ul li ul li a{padding-left:45px; background-position:20px 3px;}
.sub_menu ul li ul li a:hover{ padding-left:45px; background:url(img/arrow_over.gif) no-repeat 0px 3px; background-position:20px 3px; color:#7790a8;}

.currently { background: transparent url(img/dash.gif) repeat-x scroll left bottom; color:#2c82bf;padding-bottom: 10px; }


/*page spesific */
.countries_covored{ background: #f0f0e8 url('img/countries-covored-back.jpg') left top no-repeat; line-height:normal;}
.countries_covored p{ line-height:normal;}
.countries_covored strong{color:#1d4e70; font-weight:bold;}


/* form styles */
table.form{}
table.form tr{}
table.form tr td{ padding:0px 0px 15px;}
table.form label, label { color:#0e4267; font-weight:bold;}

/* input field styles */
.field_border{ border: solid 1px #c2c3bd;}
.field_width_join_team{width:166px;}
.field_width_candidate{width:260px;}
.field_width_job{ width:260px;}

/* seperator between lines */
.dash_seperator{
	background:transparent url(img/dash.gif) repeat-x scroll left bottom;
	margin:0px 0px 10px;
	padding:0px 0px 10px;
	height:0px;
}
.dash_seperator_5px{
	background:transparent url(img/dash.gif) repeat-x scroll left bottom;
	margin:0px 0px 5px;
	padding:0px 0px 5px;
	height:0px;
}

/*candidate zone downloads box*/
.candidate_zone_downloads{}
.candidate_zone_downloads h2{ color:#4082be;}
.candidate_zone_downloads ul{ margin:0px; padding:0px; border-top: solid 1px #c4c4bc; border-bottom:solid 1px #fdfdfc; list-style:none;}
.candidate_zone_downloads ul li{border-top: solid 1px #fdfdfc; border-bottom:solid 1px #c4c4bc; padding:10px 0px 3px; margin:0px; background-position:0px 10px; background-repeat:no-repeat;}
.candidate_zone_downloads ul li a{ display:block; padding:3px 0px 5px 30px; color:#4082be;}
.candidate_zone_form label{color:#0e4267; font-weight:bold;}

/*press downloads boxes and front end image box styles*/
.press_downloads{}
.press_downloads h2{ color:#4082be;}
.press_downloads ul{ margin:0px; padding:0px; border-top: solid 1px #c4c4bc; border-bottom:solid 1px #fdfdfc; list-style:none;}
.press_downloads ul li{border-top: solid 1px #fdfdfc; border-bottom:solid 1px #c4c4bc; padding:53px 0px 3px; margin:0px; margin-right:8px; background-position:0px 10px; background-repeat:no-repeat; line-height:25px; width:270px; float:left;}
.press_downloads ul li a{ display:block; padding:3px 0px 5px 70px; color:#4082be;}
.press_form label{color:#0e4267; font-weight:bold;}
.pressfootertext { padding-top:10px; font-size:11px; line-height:15px; display:block; clear:both; }
.promoted .fasttrack img { margin-left:10px; padding:1px 17px 0px 0px;float:right; }
.promoted .fasttrack span { display:block;color:#4082be;font-weight:bold;font-size:15px;line-height:17px; }
.promoted .fasttrack a { font-weight:bold;font-size:10px;line-height:12px; }

/*brochure downloads boxes*/
.brochure_downloads{}
.brochure_downloads h2{ color:#4082be;}
.brochure_downloads ul{ margin:0px; padding:0px; border-top: solid 1px #c4c4bc; border-bottom:solid 1px #fdfdfc; list-style:none;}
.brochure_downloads ul li{border-top: solid 1px #fdfdfc; border-bottom:solid 1px #c4c4bc; padding:79px 0px 3px; margin:0px; background-position:0px 10px; background-repeat:no-repeat; line-height:25px;}
.brochure_downloads ul li a{ display:block; padding:3px 0px 5px 100px; color:#4082be;}
.brochure_form label{color:#0e4267; font-weight:bold;}

/*  vacancy pages */
.form_job_search{}
.form_job_search tr{}
.form_job_search tr td{ padding:8px 2px 8px 0px; background:transparent url(img/dash.gif) repeat-x scroll left bottom; vertical-align:top; }

/* job list */
.job_list{}
.job_list ul{ padding:0px; margin:0px; list-style:none;}
.job_list ul li{ padding:17px 8px; margin:0px; background:url(img/line-shade.gif) bottom left repeat-x;}
.job_list p{ padding:0px 0px; margin:0px;}

.job_title{color:#4082be; font-weight:bold;}
.job_type,
.job_salary{ color:#afa823;}
.job_body{color::#000000;}
.job_location{color:#a3a398;}
.job_controls a{color:#4082be;}

/*bar at the top of search results page before results*/
.search_info{ background-color:#e3e3d9; padding:5px; border-right:solid 5px #c9c9bd; color:#000; margin:0px;}


/* line shades colors*/
h2.line_shade_bottom{ background:url(img/line-shade.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:10px;}
h2.blue{  color:#4082be;}
.dark_blue{color:#285c8d;}


/*paginator */
.paginator{}
.paginator a{ color:#a7a6a0; text-decoration:none;}
.paginator a:hover,
.paginator .selected{ color:#2c5978;}