/*keep for now
.error {color:#e32421;}

#error {position:absolute; top:0; left:0; z-index:10000; font-size:16px; text-align:left; padding:1.25em 1em; background:#ff0; color:#7cab37;}
*/


/* GLOBAL SITE UTILITIES */
/* ------------------------------------------------ */
html
{
	height: 100%;
}

body
{
	margin: 0px;
	height: 100%;
}

form
{
    margin: 0px;
}

img{border: 0;}

div.CV_container
{
	line-height: normal;
	font-size: normal;
}

div.CV_floatLft, img.CV_floatLft{float: left;}

div.CV_floatRgt{float: right;}

div.CV_abs, span.CV_abs
{
	position: absolute;
}

div.CV_padding10{padding: 10px;}

div.CV_paddingtop10, td.CV_paddingtop10{padding-top: 10px;}

a.CV_paddingleft45{left: 45px; position: relative;}

div.CV_paddingtop20{padding-top: 20px;}

img.CV_paddingright10{padding-right: 10px;}

div.CV_paddingright20{padding-right: 20px;}

div.CV_paddingbottom10, td.CV_paddingbottom10{padding-bottom: 10px;}

input.CV_paddingbottom5{padding-bottom: 5px;}

div.CV_margintop15{margin-top: 15px;}

div.CV_margintop45{margin-top: 45px;}

div.CV_marginleft35{margin-left: 35px;}

div.CV_alignCenter{text-align: center; margin: 0 auto;}

table.CV_margintop-20{margin-top: -20px;}

div.CV_fontsize8pt, table.CV_fontsize8pt tr td, input.CV_fontsize8pt{font-size: 8pt; color: Black;}

input.CV_pricesheet, textarea.CV_pricesheet{width: 140px;}

div.CV_clear{clear:both; background-color: transparent; height:0; font-size:0px; overflow: hidden;}

div.CV_error ul, table.CV_error ul{margin: 0px; padding: 0px; list-style: none;}

span.CV_error{font-style: italic;}

input.CV_button{}

tr.CV_link td{padding: 5px 0px 5px 0px;}

a.CV_link2{color: Black; font-weight: bold; text-decoration: none;}
a.CV_link2:hover{text-decoration: underline;}
a.CV_link3{color: Black; font-size: 18px;}

a.CV_featured_job_title
{
	font-weight: bold; font-size: 11pt; text-decoration: underline; color: #666666;
}

div.CV_job_minute_emp
{
	padding-top: 3px;
}

div.CV_job_minute_emp a
{
	font-weight: bold; font-size: 10pt; text-decoration: underline; color: #666666;
}

hr.CV_pricesheet_left
{
	padding: 0px;
	margin: 0px;
	width: 504px;
	margin-top: 25px;
}

a.CV_indeed
{
	color: #666666;
}

/************ Basic Settings ******************************/
body.CV{margin: 0px;padding: 0px;}

table.CV_body{width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; color: #666666; text-align:center; background: #cccccc url(images/bg_repeat.gif) repeat-x top left; border-collapse:collapse; border-spacing:0;}

table.CV_body td
{
	color: #666666;
}

td.CV_body{padding: 0px; font-size: 10pt; height: 100%; vertical-align: top;}

div.CV_container{margin: 8px auto 0 auto; padding: 0; width: 980px;}

div.CV_border_t{background: url(images/border_t.gif) repeat-x;}

div.CV_border_b{background:url(images/border_b.gif) repeat-x bottom;}

div.CV_border_l{background: url(images/border_l.gif) repeat-y;}

div.CV_border_r{background: url(images/border_r.gif) repeat-y right;}

div.CV_border_tl{background: url(images/border_tl.gif) no-repeat;}

div.CV_border_tr{background: url(images/border_tr.gif) no-repeat top right;}

div.CV_border_bl{background: url(images/border_bl.gif) no-repeat bottom left;}

div.CV_border_br{background: url(images/border_br.gif) no-repeat right bottom;}

div.CV_border_padding{padding: 0px 10px 0px 10px;}

h1.CV_heading, h3.CV_heading{font-size: 120%; font-weight: normal; margin:0; padding:0; font-size: 1.4em; line-height: 30px; padding-top: 5px; color: #666666;}
span.CV_heading{font-weight: normal; margin:0; padding:0; font-size: 1.2em; line-height: 30px; padding-top: 5px; color: #666666;}

/************ Header *************************************/

div.CV_header{margin:0; padding:0; width:979px; text-align: left; position: relative; height: 155px; background: transparent url(images/header_people.jpg) no-repeat 227px 20px; background-position: bottom;}

div.CV_tab_stripe{height: 3px; overflow: hidden; background: #B2B2B2;}

ul.CV_top_tabs{position: absolute; top:0; left: 548px; width: 432px; margin:0; padding:0;}

ul.CV_top_tabs li{float:left; display: block;}

div.CV_employer_menu
{
	float: right; background-image: url(images/emp.gif); background-repeat: no-repeat; padding-top: 35px; padding-left: 17px; top: -104px; width: 145px; height: 69px; 
	/*float: right; top: -104px; left: 10px; width: 155px; height: 106px; position: relative;
	padding-top: 35px;
	padding-left: 17px;
	background-image: url(images/emp.gif);
	background-repeat: no-repeat;*/
}

a.CV_post_a_job
{
	float: right;
	clear: both;
	padding-top: 10px;
	padding-right: 9px;
}

div.CV_employer_menu_emp_top
{
	top: -134px;
}

div.CV_employer_menu a
{
	text-decoration: underline; color: #666666;
	line-height: 20px;
	font-weight: bold;
}

div.CV_header_emp{margin:0; padding:0; width:979px; text-align: left; position: relative; height: 155px;}

div.CV_header_content{height: 126px;}

ul.CV_bottom_tabs{margin:0; padding:0;}

li.CV_tabs{height: 23px; padding: 6px 3px 0 0; text-align:center; display:block; position: absolute; top:126px;}

li.CV_tabs a{color: #ccc; text-decoration: none; font-weight: normal;font-size: 10pt;}

li.CV_tabs a:hover{color: #fff; text-decoration: none; font-weight: normal;}

li.CV_tab_home{background: transparent url(images/home_off2.gif) no-repeat top left; width:58px; margin-left: 0;}

li.CV_tab_resume{background: transparent url(images/post_resume_off.gif) no-repeat top left; width: 101px; margin-left: 60px;}

li.CV_tab_account{background: transparent url(images/account_off.gif) no-repeat top left; width: 69px; margin-left: 162px;}

/************ content ************************************/

div.CV_content{margin:0; padding:0; width:980px; text-align:left; background-color: #fff; padding-bottom: 25px;}

div.CV_content_padding{padding: 10px; padding-top: 26px;}

/* content header */

div.CV_content_header_left{float:left; width: 678px;}

div.CV_content_header_left h2{color: #fff; font-size:165%; margin:10px 0; font-weight:normal;}

div.CV_content_header_search{margin: 20px 24px; position: relative;}

div.CV_content_header_search ul{padding: 0px; margin: 0px;}

div.CV_content_header_search li{display: block; float: left; margin-right: 20px; padding-right: 30px;}

div.CV_content_header_search input select{border: 1px solid # ccc;}

select.CV_search_category_input{position: absolute; left:0; width: 150px; margin-top: 2px; top: 66px; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;}

select.CV_search_region_input{position: absolute; left:168px; width: 260px; margin-top: 2px; top: 66px; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;}

div.CV_search_city
{
	padding-top: 15px;
}

div.CV_search_city span
{
	color: white; font-size: 9pt;
}

input.CV_search_city_input
{
	height: 16px;
	width: 157px;
}

input.CV_search_keywords_input{position: absolute; left:167px; width: 228px; height: 20px; top:66px; margin:0; padding:0;}

div.CV_content_header_content p{margin:0; padding:0; line-height: 15px; font-size: 12px;}

div.CV_content_header_content h1{padding: 0px;}

ul.CV_content_header_links a{color: #fff; font-weight: normal; text-decoration: underline;}

ul.CV_content_header_links a:hover{text-decoration: none;}

div.CV_content_header_right{float: left; width: 300px; padding: 1px 0 0 1px;}

div.CV_content_header_right img{display: block; width: 300px; height: 250px;}

/* content body */

div.CV_module{padding: 0px 0 5px 0; margin-top: 0px;}

div.CV_module2{padding: 0px 0 5px 0; margin-top: -25px;}

div.CV_module h3, div.CV_module2 h3{font-size: 120%; font-weight: normal; margin:0; padding:0; font-size: 1.4em; line-height: 30px;}

div.CV_module h4, div.CV_module2 h4{color: #010101; font-size: 100%; font-weight: bold; margin: 0px 0 5px 0; padding:0;}

div.CV_module ul, div.CV_module2 ul{margin:0; padding:0; list-style-type:none;}

div.CV_module p, div.CV_module2 p{line-height:15px; margin:0; padding:0;}

div.CV_module h4.CV_event_h4, div.CV_module2 h4.CV_event_h4{padding: 5px 0 0 0; margin: 0px;}

div.CV_content_left{width:182px; float:left; padding: 0 10px 0 10px;}

div.CV_job_minute{padding-bottom: 5px;}

img.CV_job_minute{margin:  10px 0 10px 0;}

input.CV_job_minute{width:120px; padding: 0px; margin: 0px;}

input.CV_job_minute_go{float:left; margin:-22px 0 0 131px;}

div.CV_content_middle{width:474px; float:left; padding: 0px; padding-bottom: 5px; margin-left: 15px; margin-bottom: 10px; background: transparent url(images/bg_content_middle_bottom.gif) no-repeat bottom left;}

div.CV_content_middle h3{font-size: 120%; font-weight: normal; margin:0; padding:0 0 10px 0; font-size: 1.4em;}

div.CV_content_middle_top{background: transparent url(images/bg_content_middle_top.gif) no-repeat top left; width:460px; height:8px;}

div.CV_featured_job_clips{margin: 10px;}

div.CV_center_padding{padding:20px; width:420px; padding-bottom: 0px;}

div.CV_content_right{width:264px; float:left; padding: 0px; margin-left: 15px; margin-bottom: 10px; background: transparent url(images/bg_right_bottom_border.gif) no-repeat bottom left;}

div.CV_content_right h3{font-size: 120%; font-weight: normal; margin:0; padding:0 0 10px 0; font-size: 1.4em;}

div.CV_content_right_top{width:264px; height:8px; background: transparent url(images/bg_right_top_border.gif) no-repeat top left;}

td.CV_field_text
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

td.CV_field_text2
{
	text-align: left;
	vertical-align: top;
}

h2.CV_pricesheet_header
{
	font-family: arial narrow;
	font-size: 18pt;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

h2.CV_pricesheet
{
	font-family: arial narrow;
	font-size: 14pt;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

input.CV_pricesheet_single_post
{
	position: relative;
	top: 35px;
	left: 370px;
}

input.CV_pricesheet_job_pack
{
	position: relative;
	left: 305px;
}


h3.CV_pricesheet_contact_form_sent
{
	font-family: Arial Narrow;
	font-size: 10pt;
	color: Red;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

span.CV_apply_now
{
	/*left: 880px;*/
	margin-left: 802px;
}

div.CV_related_info_text
{
	background-color: #818180; color: #f3f2f0; text-align: center; font-size: 12pt; padding-top: 8px; padding-bottom: 8px;
}

div.CV_related_info_items
{
	background-color: #f3f2f0; padding-bottom: 8px; text-align: center; height: 384px;
}

div.CV_related_info_item_text
{
	color: black; font-weight: bold; padding-left: 10px; padding-top: 12px; padding-bottom: 8px; text-align: left;
}

table.CV_purchase
{
	border: 2px solid #666666;
	border-collapse: collapse;
	padding: 0px;
}

td.CV_purchase_head_desc
{
	width: 100%;
	font-weight: bold;
	text-align: left;
	padding: 2px;
	padding-left: 15px;
	height: 25px;
	background: #faf9c0;
	border: none;
	border-bottom: 2px solid #666666;
}

td.CV_purchase_head_cost
{
	font-weight: bold;
	text-align: right;
	padding: 2px;
	padding-right: 25px;
	background: #faf9c0;
	border: none;
	border-bottom: 2px solid #666666;
}

td.CV_purchase_item_desc
{
	text-align: left;
	padding: 2px;
	padding-left: 15px;
	border: none;
}

td.CV_purchase_item_cost
{
	text-align: right;
	padding: 2px;
	padding-right: 25px;
	border: none;
}

div.CV_purchase_promo_code
{
	font-weight: bold;
	text-align: left;
	padding: 0px;
	padding-left: 15px;
	margin-top: -29px;
}

td.CV_purchase_foot_cost
{
	text-align: right;
	padding: 2px;
	padding-right: 25px;
	color: blue;
	font-weight: bold;
	background: #faf9c0;
	border: none;
	border-top: 2px solid #666666;
	height: 25px;
}

input.CV_txt_promo_code
{
	padding: 0px; margin: 0px; height: 16px;
}

div.CV_select_pay_meth
{
	font-weight: bold;
	vertical-align: middle;
	padding-right: 20px;
	font-size: 10pt;
	color: #f5ad00;
}


/************ Footer *************************************/

div.CV_footer{margin:0; padding:0; width:980px; height: 92px; text-align: left; background-color: #4d4d4d;}

div.CV_footer img{margin: 24px 0 0 26px;}
