/*** Styles specifically for OMJ Jobsearch. Most header/footer and general styles are found in the MGS app for OMJMY channel ***/
#col1 { width: 525px; }

/*** Search Default Page (and other JS) Styles ***/
#MasterPage1_PageTemplateContent_search_wrapper { height: 450px; width: 873px; background: transparent url(https://securemedia.newjobs.com/id/cc/omjmy/nov11/OMJ-search-bkgd-13.jpg) no-repeat bottom right; text-align: left; border-top: 1px solid #fff; padding: 5px 40px 0px 40px; }
#MasterPage1_PageTemplateContent_search_wrapper h4 { margin:0; padding: 0; }
span.title label { color: #6B0713; font-weight: bold; font-family: Verdana, Arial, Sans-Serif; }
#search_kw {padding-top:7px; }
#search_jt { padding-right: 10px; }
.KeywordsTextBox { width: 200px; }
.JobtitleTextBox { width: 200px; }
.selectBox { background-color: #fff; }
.searchfor { float: left; }
.wordcriteria { float: left; }

#search_wrapper #search_exact, #search_wrapper #search_loc,#search_wrapper #search_loc_error, #search_wrapper #search_onet_code, #search_wrapper #search_company, #search_wrapper #search_exclude, #search_wrapper #search_careerlvl { float: left; clear: both; margin-bottom: 10px; width: 100%; }
#search_wrapper #search_kw {clear: both; margin-bottom: 10px; width: 100%; }
ul.location-box { margin: 0; padding-left: 0; }
ul.location-box li { display: inline; list-style-type: none; padding-right: 10px; float: left; }
ul.location-box li#liRadius { padding-right: 0; width: 100px; }
#search_wrapper #search_toggle_adv {position:relative; }
#search_toggle_adv {}
#search_toggle_adv h5 { margin:0; padding: 0; }
#search_toggle_adv h5 a { text-decoration: none; }
#search_toggle_adv h5 a img { border: none; }
#search_toggle_adv h5 a img.displaytog { position: relative; top: 3px; }
#search_exact label { position: relative; bottom: 2px; }

#search_results_pagetop #search_toggle_adv {clear:both;position:relative;float:left;}
#search_results_pagetop #search_toggle_adv h5 {position:relative;float:left;clear:both;top:auto;left:auto;left:-5px;margin:0 0 10px;}
#MasterPage1_PageTemplateContent_search_wrapper #search_toggle_adv h5 {position:relative;float:left;clear:both;top:auto;left:auto;left:-5px;margin:20px 0 5px;}

/*** Search Results Page Styles***/
#sr_refine h5 a {text-decoration:none;padding-left:14px;}
#sr_refine h5 a:hover {text-decoration:underline;}
.collapsed {background:url('https://securemedia.newjobs.com/id/mgs/5273/right-SM.gif') no-repeat 0 3px;}
.expanded {background:url('https://securemedia.newjobs.com/id/mgs/5273/down-SM.gif') no-repeat 0 3px;}
.collapsedUL {visibility:hidden;display:none;}
.expandedUL {visibility:visible;display:block;}
#toggleRefine {float:right;padding:18px 10px 0 0;}

#search_results_pagewrapper { width: 952px; background: #fff url(https://securemedia.newjobs.com/id/cc/omjmy/nov11/OMJ-refine-bkgd.gif) top left no-repeat; position: relative; float: left; }
#search_results_pagetop { text-align: left; padding: 20px 30px; }
#search_results_pagetop h4 { margin: 0; padding: 0 0 10px 0; }
#search_results_pagetop .wordcriteria { margin: -3px 0 10px 0; }
#search_results_pagetop #search_kw { float: left; margin-bottom: 5px; }
#search_results_pagetop #search_exact { float: left; clear: both; margin-bottom: 5px;}
#search_results_pagetop #search_careerlvl, #search_results_pagetop #search_exclude { float: left; padding:0 0 0 10px; }
#search_results_pagetop #search_company { float: left; }
#search_results_pagetop #search_loc,#search_results_pagetop #search_loc_error { float: left; clear: both; }
#search_results_pagetop #search_onet_code { float: left; clear: both; margin-bottom: 20px; margin-top: 5px;}

#search_criteria { float: left; width: 715px;height:200px;}
#search_criteria h5 { margin: 0; padding: 0; position:absolute;left:240px;top:25px;}
#search_results_pagetop .omj_btn { float: right; }
#search_results_pagetop #search_btns { position:absolute; left:330px;top:103px; }

#search_results_pagebody { width: 952px; float: left }

#searchcol1 { width: 750px; float: left; }
#searchcol2 { width: 200px; float: right; }
#searchcol1 a img, #searchcol2 a img, #search_criteria a img, #col1 a img { border: none; }

table.resultscount { background-color: #ecebeb; }
table.resultscount td { padding: 10px 0 10px 10px; vertical-align: top; }
tr.resultscounttop { background: #ecebeb url(https://securemedia.newjobs.com/id/cc/omjmy/search_results_top.gif) repeat-x top left; }

table#searchresults td { padding: 10px 0 10px 8px; line-height: 1.25em; font-size: 105%; }
table#searchresults tr { background-color: #fff; }
table#searchresults tr.alt { background-color: #ecebeb; }
table#searchresults th { color: #000; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; padding: 5px 0 8px 8px; }
table#searchresults h5 { margin: 0; padding: 0; line-height: 1.25em; }

#noresults { padding: 20px; font-size: 125%; font-weight: bold; }

#searchcol2 h4 { background: #cae04a url(https://securemedia.newjobs.com/id/cc/omjmy/filter_hdr_bg.gif) repeat-x top left; color: #000; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; padding: 18px 0 10px 10px; margin: 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#sr_filters, #sr_refine { background-color: #F9E6AB; text-align: left; padding-bottom: 10px; }
#sr_refine h5 { padding: 10px 0 0 10px; margin: 0; color: #6B0713; font-size: 9pt; }
#sr_filters ul, #sr_refine ul { margin: 0; padding: 10px; list-style-type: none; }
#sr_filters ul li { color: #6B0713; padding: 0 0 3px 0; line-height: 1.25em; }
#sr_refine ul li { color: #000; padding: 0 0 4px 0; line-height: 1.25em; }
#sr_refine ul li a { color: #000; }
#sr_refine ul li a.refinemore { color: #6B0713; font-weight: bold; }
#sr_refine ul {padding-left:14px;}

.helplink { position:absolute;left:208px;top:23px;}
.isGreenJob { float: right;  font-size: 85%; text-align: center; color: #649E37; position: relative; top: 20px; }
.greenjob { display: block; clear: both; padding: 15px 25%; }

/****JS Button Styles*****/
#search_btns { clear: both; margin: 0px 0; padding-top: 10px; left: 435px;width: 170px;position: absolute;top: 172px;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #search_btns {top: 179px;left:440px;}
}
.omj_btn { background: transparent url(https://securemedia.newjobs.com/id/cc/omjmy/nov11/btn_search_bg_wide.gif) no-repeat scroll left top; height: 31px; width: 154px; border: none; cursor:pointer; display: block; font-family: Geneva,Verdana,Arial,Helvetica,Sans-Serif; font-size: 10pt; color: #000; font-weight: bold; padding:0 2px 5px 0; margin: 0 auto; }
.omj_btn span { display: none; }

/****JS Error Page Styles****/
#errorblock { width: 500px; margin: 30px auto 200px auto; padding: 20px; font-size: 125%; font-weight: bold; border: 4px solid #EDD23D; background-color: #F9E6AB; }

/* Google Map/Floater styles */
#infoDiv { text-align: left; color:#666; background-color: #fff; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin-top:1px; padding: 5px 0px 3px 0px; }
#infoDiv .map_Title { font-weight:bold; color:#ff6600; }
.map_small_infoWindow { width: 200px; border-style: solid; border-width: 1px;}
.map_infoWindow { /*width: 250px;*/	}
.mapFloat { display: none; color:#666; }
.mapSearchResultsFloat {}
.mapSearchResultsFloat iframe.map { width:620px; height:306px; }
.mapJobFloat {position: absolute; z-index: 1000; background-color: #fff; border: 1px solid #b2b2b2; padding: 5px 7px 7px 7px;}
.mapJobFloat iframe.map { width:300px; height:285px; }
.mapJobFloat .close { text-align: right; }
.mapJobFloat img { border: 0; font-size: 12px; }
.loadingMap { background:url(https://securemedia.newjobs.com/nmy/usen/loginlayer/preloader.gif) no-repeat; margin: 50px 0px; padding: 7px 0px 0px 40px; height: 2em; position: absolute; font: bold 16px GillSans, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #f60; }
.loadingMultiMap { 	background-position: .3em; }
.loadingMultiMap span { margin-left: .3em; }
.loadingSingleMap { width:265px; }
#iframeSingleJobMapFloat { position: absolute; display: none; z-index: 999; background-color:transparent; } /*transparent iframe for IE6 */
#MapJob { padding: 3px 0; }
#MapJob div.map { width:300px; height:253px; }
#MapSearchResults { padding: 3px 0; }
#MapSearchResults div.map { width:620px; height:284px; }
#MapSearchResults div.note { padding: 3px 0; float: right; }
#mapNote { color:#666; font-size: 11px; text-align: center; width: 300px; }

span.viewMapIcon a:link,span.viewMapIcon a:active,span.viewMapIcon a:visited
	{
		font-family : verdana,arial,helvetica,sans-serif;
		font-size : 8pt;
		font-weight : normal;
		color : gray;
		text-decoration:none;
		float: left;
		background:url(https://securemedia.newjobs.com/id/cc/omjmy/flag.gif) top left no-repeat;
		padding-left:18px;
	}

/****JobDetail page styles****/
#jobdetailwrapper { width: 93%; margin: 0 30px; padding-bottom: 20px; }
#jobdetailwrapper h2 { color: #6B0713; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; font-size: 28px; }
#jobdetailwrapper h3 { color: #6B0713; font-size: 18px; font-weight: bold; margin-top: 0; }
#jobdetailwrapper h4 { margin: 25px 0; float: left; width: 75%; }
#jobdetailwrapper h5 { padding: 15px 0; margin: 0; }
#jobdetailwrapper p { color: #6B0713; clear: both; }
#jobsummarywrapper { float: left; width: 200px;  }
#jobdescriptionwrapper { float: right; width: 485px; }
#jobdescription { font-size: 9pt; color: #000; line-height: 1.25em; margin-bottom: 20px; }
.jobdetailsummary { background-color: #F0F0F0;  margin-bottom: 0; }
.jobdetailsummary dl { margin: 10px; }
.jobdetailsummary dt { color: #6B0713; }
.jobdetailsummary dd, .jobdetailsummary ul { margin: 3px 0 8px 0; font-size: 105%; color: #000; font-weight: normal; }
.jobdetailsummary ul li { margin-left: 20px; }
.buttons { margin: 10px 0; }
.buttons .omj_btn { float: left; margin-right: 20px; }

/* header social media */
div#header
{
	position:relative;
	width: 952px;
	/*height: 115px; set in MGS, to keep IE7 from overlapping */
	margin: 0px 6px;
	border-bottom: 0px solid #6f6f6f;
	text-align: center;
}
#socialMedia {padding:0;margin:0;position:absolute;top:11px;right:0px;height:64px;white-space:nowrap;}
#socialMedia ul {list-style-type: none;padding:0;margin:0;display: table-row;}
#socialMedia li {padding:0 3px 0 0;margin:0;float:left;display: block; vertical-align:bottom;display: table-cell;height: 64px;margin-top:1px;}
#socialMedia li a {display: table-cell;vertical-align: bottom;height: 64px;}
#socialMedia .qrcode { padding-left:10px;padding-right:2px;}
.saveSearchButton { background: transparent url(https://securemedia.newjobs.com/id/cc/omjmy/nov11/btn_search_bg_wide.gif) no-repeat top; height: 31px; width: 140px; border: none; cursor:pointer; display: block; font-family: Geneva,Verdana,Arial,Helvetica,Sans-Serif; font-size: 10pt; color: #000; font-weight: bold; padding:5px 24px; margin: 0 auto; }
#savedsearchlink { display: inline-block }


/* general */
.cssDisplayInlineBlock { display: inline-block; }
.cssMarginRight { margin-right: 10px; }
.cssBold { font-weight: bold; }
.cssSideMargins { margin-left: 10px; margin-right: 10px; }

/* new pager overrides */

.resultscounttop h4 
{
    display: inline !important;
    margin: 0;   
}

.resultscounttop .pager {
    margin-top: 10px;
    float: left;
}

.pager .pageNumbers
{
    margin-left:35px;
}

.pager .pageNumbers a, .pager .pageNumbers em
{
    padding:0 2px;
    font-style:normal;
}

.marginLeft14 
{
    margin-left:14px;
}

.marginRight14 
{
    margin-right:14px;
}

.resultscounttop .sort
{
    margin-top: 5px;   
}

.resultscounttop .saveButton 
{
    float:right;   
}

.resultscounttop .saveButton a
{
    background-image: url("https://securemedia.newjobs.com/id/mgs/6914/btn_search_bg_wide50.gif");
    height: 45px;
    
    margin: 4px 8px 0 0;
    padding: 5px 20px 0 25px;
}


.currentNumberOfJobs 
{
    margin-right: 5px;
}