/*** Styles specifically for ODRC Jobsearch. Most header/footer and general styles are found in the MGS app for ODRC channel ***/


/*** Search Default Page (and other JS) Styles ***/
#MasterPage1_PageTemplateContent_search_wrapper { margin: 0 auto; overflow: hidden; position: relative; padding: 0 40px; }
#MasterPage1_PageTemplateContent_search_wrapper h4 { margin-left: 0; margin-right: 0;  margin-bottom: 10px; padding: 0 0 0 0; color: #0E3F75; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 16pt; font-weight: bold; }

#col1 { position: relative; padding-bottom: 30px; }
#col2 { left:516px; overflow: hidden; position: absolute; top: 65px; }
input, select { margin-bottom: 10px; }

span.title label { color: #0E3F75; font-weight: bold; font-family: Verdana, Arial, Sans-Serif; }
.KeywordsTextBox { width: 280px; margin-right: 10px; }
.JobtitleTextBox { width: 280px; }
.selectBox { background-color: #fff; }
.searchfor { float: left; }
.wordcriteria { float: left; }

#search_wrapper #search_kw, #search_wrapper #search_exact, #search_wrapper #search_loc, #search_wrapper #search_onet_code, #search_wrapper #search_exclude, #search_wrapper #search_careerlvl { float: left; 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 { float: left; }
#search_toggle_adv h5 { margin: 10px 0; padding: 0; font-size: 100%; }
#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 Page Styles***/
#sr_refine h5 a, #sr-refine h5 a {text-decoration:none;padding-left:14px;}
#sr_refine h5 a:hover, #sr-refine h5 a:hover {text-decoration:underline;}
.collapsed {background:url('https://securemedia.applygovt.com/id/mgs/5273/right-SM.gif') no-repeat 0 3px;}
.expanded {background:url('https://securemedia.applygovt.com/id/mgs/5273/down-SM.gif') no-repeat 0 3px;}
.collapsedUL { display: none; }
.expandedUL { display: block; }

#search_results_pagewrapper { width: 755px; background: #fff url(https://securemedia.applygovt.com/id/cc/omjmy/drc/OMJ-refine-bkgd-760w.gif) top left no-repeat; position: relative; left: 1px; 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_jt, #search_results_pagetop #search_exact, #search_onet_code, #search_results_pagetop #search_careerlvl, #search_exclude { float: left; padding-right: 10px; }
#search_results_pagetop #search_careerlvl { clear: none; }
#search_results_pagetop #search_loc { float: left; }
#search_results_pagetop #search_toggle_adv { float: left; margin-top: -45px; }
#search_results_pagetop #search_criteria { float: left; width: 700px; }
#search_results_pagetop #search_criteria h5 { margin: 0 0 10px 0; padding: 0; }

#search_results_pagetop .omj_btn { float: right; } 
#search_results_pagetop #search_btns { float: right; padding-top: 0; margin-top: 10px; margin-bottom: 10px; }
#savedsearchlink { float: right; position: relative; top: 25px; }

#search_results_pagebody { width: 760px; float: left }

#search_results_table { z-index: 5000; }

#searchcol1 { width: 573px; float: left; }
#searchcol2 { width: 180px; float: right; position: relative; right: 5px; }
#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.applygovt.com/id/cc/omjmy/search_results_top.gif) repeat-x top left; }

table#searchresults td { padding: 10px 0 10px 8px; line-height: 1.25em; vertical-align: top; font-size: 90%; }
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; font-size: 100%; }

#noresults { padding: 20px; font-size: 125%; font-weight: bold; }

#searchcol2 h4 { background: #cae04a url(https://securemedia.applygovt.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: #0E3F75; font-size: 9pt; }
#sr_filters ul, #sr_refine ul { margin: 0; padding: 10px; list-style-type: none; }
#sr_filters ul li { color: #0E3F75; 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: #0E3F75; font-weight: bold; }
#sr_refine ul {padding-left:14px;}

a.SmallBold {
    color: #000000;
    font-weight: bold;
}

.isGreenJob { float: right;  font-size: 85%; text-align: center; color: #649E37; }
.greenjob { display: block; clear: both; padding: 15px 25%; }


/****JS Button Styles*****/
#search_btns { clear: both; margin: 0px 0; padding-top: 10px; }

.omj_btn { background: transparent url(https://securemedia.applygovt.com/id/cc/omjmy/buttons/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 100px auto; padding: 20px; font-size: 125%; font-weight: bold; border: 4px solid #EDD23D; background-color: #F9E6AB; position: relative; }

/* 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; }
.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.applygovt.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; }

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.applygovt.com/id/cc/omjmy/flag.gif) top left no-repeat;
		padding-left:18px;
	}

/****Sidebar Box styles ****/
.sidebar_box { background-color: #FFFFFF; margin-bottom: 20px; width: 200px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #999; border-bottom: 1px solid #999; padding-bottom: 10px; }
.sidebar_box .navHeaderProfile { padding: 8px; background-color: #0e3f75; color: #FFFFFF; font: bold 12px/16px verdana; }
.sidebar_box ul { margin: 10px 0 0 22px; padding: 0; }
.sidebar_box ul li { list-style-type: disc; padding-bottom: 3px; }

	
/****JobDetail page styles****/
#jobdetailwrapper { margin: 20px 40px 0 40px; border: 1px solid #fff; }
#jobdetailwrapper h2 { color: #0E3F75; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; font-size: 28px; }
#jobdetailwrapper h3 { color: #0E3F75; font-size: 18px; font-weight: bold; margin-top: 0; }
#jobdetailwrapper h4 { margin: 10px 0 25px 0; float: left; width: 75%; }
#jobdetailwrapper h5 { padding: 15px 0; margin: 0; }
#jobdetailwrapper p { font-size: 100%; color: #0E3F75; clear: both; }
#jobsummarywrapper { float: left; width: 200px;  }
#jobdescriptionwrapper { float: right; width: 450px; }
#jobdescription { font-size: 9pt; color: #000; line-height: 1.25em; margin-bottom: 20px; }
.jobdetailsummary { margin-bottom: 0; }
.jobdetailsummary dl { margin: 10px; }
.jobdetailsummary dt { color: #0E3F75; font-weight: bold; }
.jobdetailsummary dd, .jobdetailsummary ul { margin: 3px 0 8px 0; font-size: 90%; color: #000; font-weight: normal; }
.jobdetailsummary ul li { list-style-type: none; }
.buttons { margin: 10px 0; }
.buttons .omj_btn { float: left; margin-right: 20px; }


.headerLinkDiv { z-index: 5; left: -2px; }
#odrc_outerwrapper { padding-bottom: 0; }
#box_nav_wide { border-top: 1px solid #fff; }

