/* CSS Document */

body {
	background-color: #a6c2d0;
	margin:10px auto 0 auto;
}
input, body, p, select, input, b { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
img, form, h1, h2, h3, h4, p { border:0; margin:0; padding:0; }
#mainContainer {
	width: 99%;
	float:left;
	margin:0 .5%;
	display:inline;
	background:#fff url(../img/header_top_bg.gif) repeat-x top left;
}
#header {
	width: 100%;
	background: url(../img/header_right_bg.gif) no-repeat right top;
	float:left;
	height:115px;
}
.menu { width:100%; float:left; }
#logo {
	width: 38%;
	float:left;
	padding:10px 2% 1.6% 3%;
	background: url(../img/header_left_bg.gif) no-repeat left top;
	font-size:10px;
	line-height:14px;
	vertical-align:top;
}
#logo img {
	vertical-align:top;
}
#massBanner {
	width:27%;
	float:left;
	padding:16px 4% 0 0;
	/*background-color: #00FF00;*/
	text-align:center;
}
#userBox {
	float: right; width:25%; color:#5f5f5f; font-size:11px; /*background-color: #0099FF;#5f5f5f*/
}
#userBox span {
	float: left; width:32%; color:#5f5f5f; font-size:11px; padding:0 2%; display:inline;
}
#loginBox {
	float: right; width:94%; margin:2% 0; display:inline; padding:1% 2% 0 4%;
	background:url(../img/login_left_dots.gif) repeat-y left top; /*background-color: #993333;*/
}
#content {
	width: 99.8%; padding-right:.1%; float:left; border-left:1px solid #999999; 
	background:url(../img/body_border.gif) repeat-y right top; padding-bottom:25px;
}
.searchContainer {
	float:left; width:95%; margin:10px 3% 30px 2%; background:url(../img/search_bg.gif) repeat-x left top;
	border-bottom:1px solid #e7e5e6; line-height:20px; display:inline;
}
.searchContainer img { margin-bottom:3px; vertical-align:bottom; }
.search_head { float:left; width:99%; background:url(../img/search_bg1.gif) no-repeat left top; padding:15px 0 10px 1%; }

.ads_container { float: left; width:15%; padding-left:2%; /*background-color: #993333;*/ }

.main_container { float:left; width:56%; padding:0 3%; /*background-color: #6666FF;*/ }

.banners_container {
	float: right; width:20%; text-align:center; /*background-color: #00CCFF;*/
}
.jobs {
	float: left; width:99%; border:1px solid #a1b3c1;  margin-bottom:20px;
	background:#fff url(../img/jobs_bg.gif) repeat-x left top; padding-bottom:5%;
}
.jobs h4, .listings h4 {
	font-size:18px; border-bottom:1px solid #d0e8ec; margin:15px 2%; color:#B30909;
}
.banners_container h4 {
	font-size:14px; margin:15px 2%; color:#B30909;
}
.jobs h5 {
	font-size:14px; border-bottom:1px solid #d0e8ec; margin:15px 2%; color:#B30909;
}
.jobs img { margin:4px 0; border:1px solid #ccc; }

ul.recent_jobs, ul.recent_jobs1 { list-style:none; width:100%; margin:0; padding:0; }

ul.recent_jobs li { list-style:none; background:url(../img/blue_dot.gif) no-repeat left 8px; margin:0 0 0 5%; 
	display:inline; padding-left:2%; padding-bottom:5px; float:left; width:42%; line-height:20px; }

ul.recent_jobs li a, ul.recent_jobs1 li a, a { color:#0365d4; }


ul.recent_jobs1 li { list-style:none; background:url(../img/blue_dot.gif) no-repeat left 8px; margin:0 0 0 5%; 
	display:inline; padding-left:2%; padding-bottom:5px; float:left; width:92%; line-height:20px; }

ul.recent_jobs1 li.last {  background: none; }


.btm_banners { float:left; width:89%; margin-top:2%; border:1px solid #e6e6e6; padding:5%; }
#footer {
	width: 99.8%; padding-right:.1%; float:left; border:solid #999999; border-width:1px 0 0 1px; text-align:center;  
	background:url(../img/body_border.gif) repeat-y right top;
}
#footer a { font-size:10px; text-decoration:none; color:#666666; text-transform:uppercase; line-height:25px; }
.testimonials { 
	float:left; width:50%; border:1px solid #cce2ef; margin-top:20px;
	background:#fefff1 url(../img/testimonials_bg.gif) repeat-x left top;
}
.testimonials1 { 
	float: right; width:50%; border:1px solid #cce2ef; margin-top:20px;
	background:#fefff1 url(../img/testimonials_bg.gif) repeat-x left top;
}
.listings { 
	float:left; width:41%; padding:0 2% 2% 2%; border:1px solid #cce2ef; margin-top:20px; margin-right:2%; display:inline;
	background:#fff url(../img/jobs_bg.gif) repeat-x left top;
}
.listings ul.recent_jobs li { width:95%; padding-left:5%; }
.testi_head {
	float:left; width:90%; font-size:20px; font-weight:bold; padding:15px 0 20px 10%;
	background:url(../img/testimonials_head_bg.gif) no-repeat left top; 
}
.testi_content { float:left; width:90%; padding:0 0 0 10%; height:185px; color:#686762;
	background:url(../img/testimonials_author_bg.gif) no-repeat bottom right; }
.testi_author { float:left; width:90%; padding:45px 0 35px 8%; color:#686762; }



.submenu { margin:0; padding:0; list-style:none; }
.submenu li { margin:0; float:left; display:inline; padding:0; list-style:none; }
.submenu li a { float:left; padding:0 15px; text-decoration:none; line-height:35px;
	background:url(../img/sub_left_bg.gif) no-repeat left top; }
.submenu li a span { background:url(../img/sub_right_bg.gif) no-repeat right top; }

.clear { clear:both; line-height:0px; height:0; }
.none { border:0; }
/*  #######################################  */
.table_dv {
	float: left;
	width:100%;
	/*border:solid #f0f0f0;
	border-width:1px 1px 0 1px;*/
	margin-top:10px;
}
.table_head_row {
	float: left;
	width:99%;  color:#f55d25;
	border-bottom:1px solid #f0f0f0;
	background:#F2F7FF;
	line-height:20px;
	font-size:11px;
	font-weight: normal;
	padding-left:1%;
}
.table_row {
	float: left;
	width:99%;
	font-size:10px;
	line-height:15px;
	border-bottom:1px solid #a1b3c1;/*#6E6E6E*/
	padding:0 0 0 1%;
}

.take_box  {
	float: right; width:41.5%; border:1px solid #a1b3c1; height:150px;  margin-top:10px;
	background:#fff url(../img/jobs_bg.gif) repeat-x left top; padding-bottom:5%;
}







.btn_edit { 
	background:url(../img/edit.png) no-repeat center center; line-height:20px; 
	border:0; cursor:pointer; width:20px; text-decoration: none;
}
.btn_delete { 	
	background:url(../img/drop.png) no-repeat center center; line-height:20px; 
	border:0; cursor:pointer; width:20px; text-decoration: none;
}

/*.lbOn { text-decoration: none; }*/


.btn { 
	font-size:11px; font-weight: normal; height:25px; color:#fff; margin:0;
	background:url(../img/btn_bg.gif) repeat-x bottom left; padding:0 7px; line-height:25px; 
	border:0; cursor:pointer; overflow: visible;
}
.b { font-weight:bold;}
.field { border:1px solid #809cb4; }
.common { float:left; width:100%; }
.common_bg { float:left; width:100%;}
.dv2 { float:left; width:2%; }
.dv3 { float:left; width:3%; }
.dv5 { float:left; width:5%; }
.dv7 { float:left; width:7%; }
.dv8 { float:left; width:8%; }
.dv10 { float:left; width:10%; }
.dv15 { float:left; width:15%; }
.dv22 { float:left; width:22%; }
.dv20 { float:left; width:20%; }
.dv25 { float:left; width:25%; }
.dv30 { float:left; width:30%; }
.dv35 { float:left; width:35%; }
.dv40 { float:left; width:40%; }
.dv45 { float:left; width:45%; }
.dv50 { float:left; width:50%; }
.dv55 { float:left; width:55%; }
.dv60 { float:left; width:60%; }
.dv65 { float:left; width:65%; }
.dv70 { float:left; width:70%; }
.dv75 { float:left; width:75%; }
.dv80 { float:left; width:80%; }
.dv85 { float:left; width:85%; }
.dv90 { float:left; width:90%; }
.dv95 { float:left; width:95%; }
.dv99 { float:left; width:99%; }
.form_row, .form_row1, .form_row2, .sucess_div { float:left; width:100%; padding:5px 0; line-height:18px; }
.form_row a, .form_row1 a { color:red; }
.form_row1 { }
.form_row2 { }
.form_row_view { float:left; width:100%; padding:5px 0; border-bottom:1px solid #a1b3c1; line-height:18px; }
.form_row_view1 { float:left; width:100%; padding-top:5px; line-height:18px; }
.sucess_div{ border:0px solid #63b88e; background-color:#feffc3; }
.form_label { float:left; width:28%; padding:0 4% 0 2%; font-weight:bold; font-size:11px; }
.form_field { float:left; width:65%; font-size:11px; }
.form_field2 { float:left; width:100%; font-size:11px; color:red;}
.form_field1 { float:left; width:65%; color:#000; font-size:12px; }
.form_field span, .form_label span { font-size:10px; color:#5f5f5f; }
.form_field span.black, .form_label span.black { font-size:10px; color:#000; }
.inner_form, .inner_form1, .inner_form2 { float:left; width:96%; margin:0 2%; display:inline; padding:0; line-height:18px; }
.inner_form1 { background:#fff url(../img/jobs_bg.gif) repeat-x left top; }
.inner_form1 b { color:#f55d25; }
.inner_form2 { margin:0 2% 15px 2%; }
a, .blue { color:#0066FF; }
a:hover { text-decoration: underline; }
.navyblue { color: #000099; }
.red { color: #FF0000; }
.black { color: #000; }
.green { color: #009900; /* #66CC00 */ }
.gray { color: #666; }
.dark_red { color: #B30909;}
.orange { color:#f55d25; }
.font11 { font-size:11px; }
.font10 { font-size:10px; }

.b { font-weight: bold; }
.form_row b { border-bottom:1px solid orange; font-size:14px; }
.navigation { float:right; width:96%; text-align:right; padding:2%; }
.pagination_left { float: left; width: 50%; text-align: left;}
.pagination_center { float: left; width: 100%; text-align: center; }
.pagination_right { float: right; width: 50%; }

.search_resultdv1 {
	float:left; width:96%; margin:0 2%; display:inline; padding:0; line-height:20px; background-color:#DFDFDF;
}
.search_resultdv {
	float:left; width:96%; margin:0 2%; display:inline; padding:15px 0 15px 0; border-bottom:1px solid #a1b3c1;
}
.search_resultdv, .search_resultdv span, .search_resultdv p {
	font-size:10px;
}
.sort_bydv { float:left; width:96%; margin:0 2%; display:inline; text-align:right; padding:0; line-height:18px; font-size:10px; }
.sort_bydv h5 { margin:5px 0; text-align:left; }
.sort_bydv input, .sort_bydv select, .sort_bydv textarea { font-size:9px; }
.sort_bydv .form_row { padding:1px 0; }
.sort_bydv .dv50 { width:47%; padding-right:2%; }
.sort_bydv strong { float:left; }
.txt_red, .form_field span.txt_red {
	float: left; color: #FF3300; padding: 2px 4px 2px 20px;
	background: transparent url(../img/exclamation.png) no-repeat scroll 0 50%;
}
.expert_photos {
	background-color: #F0F0F0;
	width:80%;
	height:110px;
	float:left;
	margin:0 10% 10% 10%;
}

.popup1 {
	position: fixed;
	top:10%;
	left:22%;
	width:40%;
	height:380px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color:#f5f5f5;
	border:5px solid #ccc;
	padding:.5% 2% 1% 2%;
	display: none;
	z-index:5000;
}

.imgpopup {
	position: fixed;
	top:10%;
	left:15%;
	overflow-y: auto;
	overflow-x: hidden;
	background-color:#f5f5f5;
	border:5px solid #ccc;
	padding:.5% 2% 1% 2%;
	display: none;
	z-index:5000;
}

#homepopup {
	position: fixed;
	top:30%;
	left:25%;
	width:40%;
	padding:.5% 2% 1% 2%;
	z-index:5000;
	display: none;
	border:5px solid orange;
	background:#fff url(../img/jobs_bg.gif) repeat-x left top;
}
.close { float:right; padding-bottom:10px; display:block; color: #FF0000; font-weight:bold; }


/*ul#top_menu, ul#top_menu li {
	list-style: none; margin:0;	padding:0;
}
ul#top_menu li {
	float:left;
}
ul#top_menu li a {
	float:left; font-size:14px; font-weight:bold; text-decoration:none; background:url(../img/search_bg.gif) repeat-x left top; padding:5px;
}
ul#top_menu li.vlnk a, ul#top_menu li a:hover {
	background:url(../img/search_bg.gif) repeat-x left top;
}*/

ul#top_menu, ul#top_menu li, ul.tabNavigation, ul.tabNavigation li {
	list-style: none; margin:0;	padding:0;
}
ul#top_menu li, ul.tabNavigation li {
	float:left;
}
ul#top_menu li a, ul.tabNavigation li a {
	float:left; text-decoration:none;
}
ul#top_menu li a span {
	float:left; font-size:14px; font-weight:bold;
	padding:5px 25px;
}
ul.tabNavigation li a span {
	float:left; font-size:12px; font-weight:bold;
	padding:5px 20px;
}
ul#top_menu li.vlnk a span , ul#top_menu li a:hover span, ul.tabNavigation li a.selected span , ul.tabNavigation li a:hover span {
	float:left; cursor:pointer;
	background:url(../img/sub_right_bg.gif) no-repeat right top;
}
ul#top_menu li a:hover,  ul#top_menu li.vlnk a, ul.tabNavigation li a:hover,  ul.tabNavigation li a.selected {
	background:url(../img/sub_left_bg.gif) repeat-x left top; color:#B30909;
}

/* $$$$$$$$$$$$$$$$   JOB RESULTS SECTION CSS   $$$$$$$$$$$$$$ */
.job_result {
	float: left;
	width:96%;
	margin:0 2%;
	padding:2% 0 0% 0; font-size:11px;
	line-height:18px;
}
.job_btmborder {
	border-bottom:1px solid #d0e8ec;
}
.job_title { font-size:12px; color: #B30909; text-decoration:underline; font-weight:bold; }
.job_row { float:left; width:95%; padding-left:5%; font-size:10px; }
.job_label { float:left; width:24%; padding-right:1%; font-weight:bold; }
.job_value { float:left; width:75%; }
.job_head_text { 
	float:left; width:100%; margin-top:15px; font-weight:bold; color:#f55d25; font-size:14px;
	background:#fff url(../img/jobs_bg.gif) repeat-x left top; line-height:25px;
}

.popup {
	float:left; width:100%; overflow-y: auto; height:450px; margin:0;	padding:0;
}

.boxoffice_tabs { float:left; width:96%; margin-left:2%; border-bottom:1px solid #a1b3c1; display:inline; }
.boxoffice_content {
	float:left; width:98%; padding:20px 0 10px 2%; font-size:11px;
	border-bottom:3px solid #a1b3c1; line-height:18px; 
	background:url(../img/border_dot.gif) repeat-y right top;
}
.boxoffice_border { 
	float:left; width:96%; 
	background:#FFFFFF url(../img/border_dot.gif) repeat-y left top; 
	margin:0 2%; display:inline;
}

.auto_suggest ul {
	list-style: none; margin:0;	padding:0;
	background:#BBDDFF;
}

.pathway {
	float: left;
	width:98.9%;
	/*margin-top:10px ;*/
	padding-left: 1%;
	line-height:25px;
	border-bottom:1px solid #CCCCCC;	
	border-left:1px solid #999999; 
	background:#FFEBD7 url(../img/body_border.gif) repeat-y right top;
}
.pathway ul, .pathway ul li {
	margin:0;
	color: #999;
	list-style:none;
	padding:0;
	padding-right:5px;
	font-size:11px;
}
.pathway ul li {
	float:left;
}
.pathway ul li a {
	color: #660000;
	padding-right:5px;
}
.pathway ul li span {
	color: #000;
	font-weight: bold;
	padding-right:5px;
}

/* OpenInvitor Classes */
.tell_a_frnd_div {
    padding:0 5%;
    font-size:11px;
}
.emails_div {
    width:100%;
    height: 500px;
    overflow: auto;
}


.thTable {
  width: 100%;
  line-height:30px;
  text_align: left;
}
.thTable tr {
    padding: 5px 0;
}
.tell_a_frnd_div table tr th {
  font-weight: bold;
  text_align: left;
}
.tell_a_frnd_div table tr td {
    line-height:16px;
    padding: 8px 0;
}
.thTableDesc {
    background-color:#e1e1e1;
}
.thTableEvenRow {
    background-color:#f5f5f5;
}
.thTextArea {
    border:1px solid #809cb4;
}
img.border_none { border:0px; }

/*UL.tabNavigation, UL.tabNavigation LI {
    list-style: none;
    margin: 0;
    padding: 0;
}

UL.tabNavigation LI {
    display: inline;
}

UL.tabNavigation LI A {
    padding: 3px 5px;
    background-color: #F7D9B3;
    color: #000;
    text-decoration: none;
    border-top:1px solid #A1B3C1;
    border-left:1px solid #A1B3C1;
    border-right:1px solid #A1B3C1;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
    background-color: #B30909;
    color: #fff;
}

UL.tabNavigation LI A:focus {
        outline: 0;
} */
div.jobs div.tabs {
  padding: 0 2%;
  width: 95%;
}


div.tabs > div {
    padding: 5px;
}

div.tabs > div h2 {
        margin-top: 0;
}
