#lcol {float:left; width: 655px;  padding-left:30px; position:relative;}
#lcol h2{font-size:18px;visibility:visible;}
#lcol h4.jobs{font-size:13px; font-weight:bold; text-transform: uppercase; margin-top:20px;}
#lcol a{}
#lcol h2 a {text-decoration:none;}
#lcol h2 a:hover {text-decoration:underline;}

#listingdetail {position:relative;}
#listingdetail img {vertical-align:middle;}
#listingdetail ul#tools	{position:absolute; top:20px;right:0px;}
#listingdetail ul#tools li {display: inline;}
#listingdetail ul.bullets li{list-style-type: disc; margin-left:45px;}
#listingdetail input.btn {padding:6px 3px; margin-right:5px;}
#popup {position: absolute; top: 50px; right:0px; width: 400px; margin-left: -200; padding:20px; background: #f9f9f9; display:none;z-index:10; border: 1px solid #979797;} 
#popup label {display:inline-block; width: 70px; vertical-align:top;}
#popup textarea.message{width:300px; height:100px;}
#popup input.textfield {width:175px;}
#closepopup {float:right;}

#alert {position: absolute; top: 70px; right:0px; width: 315px; margin-left: -200; padding:5px; display: none; background: #fff799; border: 1px solid #979797;} 
#thanks {position: absolute; top: -35px; right:0px; width: 315px; margin-left: -200; padding:5px; display: none; background: #fff799; border: 1px solid #979797;} 


#post_job p.required_note {float:right;margin-top:8px;}
#post_job h2 {border-bottom:1px solid #01478D; margin-bottom:15px;}
#post_job ul.reqs {width: 327px; float:left; text-align:right;}
#post_job ul.reqs li{margin-bottom:5px;}
#post_job ul.reqs input.reqs {width: 310px;}
#post_job ul.jobtype li {display:inline; margin-right:20px;}
#post_job ul.jobtype {display:inline;}
#post_job select.citystate {width: 145px;margin-right:10px;}
#post_job input.email {width: 195px;}
#post_job input.textfield2 {width:205px; margin-right:10px;}
#post_job textarea{width:534px; height:100px;}
#post_job label {vertical-align:middle; font-weight: normal; display:inline-block; width:104px;font-size: 11px;}
#post_job label.intl_city {margin-left:25px;width:60px;}
#post_job label.txt_area {vertical-align: top;}
#post_job p {clear:both; margin-bottom:5px;}
#post_job p.buttons {float:right;}
#post_job p.disclaimer {clear:both; font-size:10px; margin-top:20px;}
#post_job p.terms {margin-left: 105px; font-size:10px;}
#post_job a.more_reqs {display:block; text-align:right; font-size:9px;}
.astrsk {font-weight:bold; color: #ff0101;}
.bold {font-weight:bold;}

#post_job label.error { display:none !important;}
input.error {padding:2px; margin: 0px; border-width:1px;}
select.error {padding:0px; margin: 0.5em 0; border-width:1px;}
textarea.error {padding:5px; margin: 0.5em 0; border-width:1px;}
#post_job ul.jobtype li label.error {display: block !important; width:530px; margin-top: -20px; float:right; color: #fbe3e4; border-width: 1px;}
#post_job p.terms label.error {display: block !important; width:530px; margin-top: -20px; float:right; color: #fbe3e4; border-width: 1px;}

#search_results {position:relative;}
#search_results img {vertical-align:middle;}
#search_results #page_number {position: absolute; top:-10px; right:20px;}
#search h5, #search_results h5{ font-weight:bold;}
ul.sort_by {margin: 10px 0px;}
ul.sort_by li {display:inline; margin-right:10px;}
ul.legend {background-color: #e9e9e9; padding:5px; width:430px;margin:25px 0px;}
ul.legend li	{display:inline; margin-right:10px;}
form {display:inline;}
h2.bold {font-weight:bold;}
table.search_results{border-collapse:collapse;}
table.search_results td{padding:5px 0;}
tr.head {border-bottom:1px solid #01478D;}
a.job_title {text-transform:uppercase; font-size:11px; font-weight:bold;}

#flashregion {display:none;}
#flashstate {display:none;}

#search {background: url(/images/job_map.gif) no-repeat top left;}
#search h2{display:inline-block; margin-top:20px;}
#search_lcol {float:left; width: 250px;}
#search_rcol {width:350px; float:left;}
#search a.all_results {}
#search ul.states li {font-size: 17px;}
#search .get_results {clear: left; margin-top:60px;}
#search  input.btn {font-size:15px;}
#search .cities {margin-bottom: 15px; display:none;}
#search  ul.citylist{height:100px; width: 300px;overflow:auto; background: #f1f1f1;}

#rcol {float:left; width: 260px; margin:30px 0px 0px 35px; position:relative; font-size:13px;}
#rcol h2 {font-size: 17px; visibility: visible; border-bottom:1px solid #c4161C;margin-bottom: 6px; width:250px;font-weight:bold;}
 input.btn {background-color: #c4161C; color: #FFF; border:none; text-transform:uppercase;display:inline; font-size:11px; padding:2px; border: 1px outset #c4161C;}
 input.btn:hover {background-color: #0066cc;}
 input.btn:active {background-color: #c4161C; border: 1px inset #c4161C;}
#rcol p.title{font-weight:bold; text-transform:uppercase;}
#rcol p.details{font-style:italic;}

#sb_search, #sb_latest, #sb_employers, #sb_browse, #sb_saved {margin-bottom:15px;}
#sb_search input.search {float:left; width: 170px;}

#sb_search input.btn {position:relative; right: 0px;}
#sb_search select.search {width: 200px;}
#sb_search input.search {width: 195px;}
#sb_search p {clear:left; font-size: 9px;}
#adv_search {display:none;}

#sb_saved h2 {}

#search1 ul li{float:left; padding: 0px 10px;}
#search1 ul {position:absolute; top:200px; left:105px;}
#search1 {background: url(/assets/images/job_map.gif) no-repeat top left; min-height:500px;}
#search1 .searchworld {position:absolute; top: 60px; right: 100px;}
.suggestion{display:none;}

#rcol a{}
#sb_latest{ padding:5px; background-color:#eee;}
#sb_employers{background-color: #979797; padding:5px; color: #FFF;}
#sb_employers h2{color:#FFF!important; border-bottom: 1px solid #FFF!important;}
#sb_employers input.post_job {width:160px; margin-bottom: 4px;}
#sb_browse ul{width:110px; float:left; margin-bottom:10px;}
#sb_browse p{clear:left;}

ul.countries {width: 217px; float:left;}	
#logobarmain{background-color:#eee;margin:0 auto;}
#logobarmain p{text-align:center;}
#logobarmain img{}




#sb_employers2 		{ margin:30px 0px; background-color: #fff; padding:5px; }
#sb_employers2 a img	{border:0px;}