/* CSS Document */
		
			/*-- universal stuff that needed updating -- May 2007 : jperry*/

			/* KS added - Nov 2007 - needed for xhtml dtd used on some channels */
			body, html {
			width:100%;
			height:100%;
			}			
			
			body {
				
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#000; background:#fff;
				padding:0; margin:0;
				}
				
			.clearThis {clear:both;}
			/* amarculescu:  DEV00219309 and DEV00217817. 
			The style clearThisFooter is modified in NewSearchTemplate.ascx when 
			the browser is IE7. The modified style is clear:both;height:1 */
			.clearThisFooter {clear:both;}
			/* ---------------- amarculescu:  DEV00219309 and DEV00217817. */ 
			a:link, a:visited {color:#639; /* text-decoration:underline; */}
			a:hover {cursor:pointer; text-decoration:none;}
			
			#jsr_wrapper 
			{
				margin-left: 0px;
				margin-right: 0px;
				padding-right:0px;
				width:960px;
				/*margin-left: auto;*/
			}
			
			/* KS modified -- Nov 2007
			#homepageAds {	
				float:left;
				width:160px;
				margin:5px;
			}
			*/
						
			#jsr_wrapper .homepageAdsContainer 
			{
				float:left;
				width:160px;
				margin-left: 10px;		
			/*	margin-left: 5px; */						
				
			}

			#footer {border-top: 1px dotted #999;
				text-align:center;
				font-size:10px;
				margin:14px 0px 14px 0px;
				padding:14px 0px 14px 0px;
				width:100%;
				} 
			a.FooterSmall {color:#999; text-decoration:none; font-size:10px;}
			
			#JobSearchMainHeader h1 {
				padding-left:15px;
				margin:0px; 
				margin-top:5px;
				float:left;
				display:inline;
				height:25px;
				width:650px;
				overflow:hidden;
				color:#FFFFFF;
				font-size:20px;
				font-family:Gil Sans, Myriad, Verdana, Arial;
				}			
			#JobSearchMainHeader h1.seo-js-head { width:auto; }	
			#JobSearchMainHeader h1.seo-js-head .subhead { font-size:11px; color:#fff; font-weight:normal; padding-left:10px; }
			/*-- job search top search bar -- */

			/* KS modified -- Nov 2007 */			
			#JobSearchBar {
				background-color:#B1C555;
				margin-top:2px;
				font-size:11px;
				width:960px;
			}
			#jsr_welcome {margin-top:20px; float:left; padding-bottom:7px; font-size:10px; }

			#jsr_links {color:#cbd98e; float:right; margin-top:7px; margin-right:10px; font-size:10px;}
			#jsr_links ul {list-style:none; padding:0px; margin:0px;}
			#jsr_links ul li {list-style:none; padding:3px; margin:0px; border-bottom:1px solid #cbd98e;  }
			#jsr_links ul li a {color:#fff; text-decoration:none; display:block; }
			
			#JobSearchBarBottom {
				clear:both; 
				background-color:#B1C555; margin-bottom:2px;
				height:15px; 
				}
							
			/* KS modified -- Nov 2007 */			
			#JobSearchBar div#searchFields span.searchField {
				font-weight:bold; 
				display:block; 
				font-size:10px; color:#262c07; padding-bottom:1px;
				}
			/* KS modified -- Nov 2007 */										
			#JobSearchBar div#searchFields span.searchField a {color:#262c07; font-weight:normal; text-decoration:underline;}
			#JobSearchBar div#searchFields span.searchField a.selected {color:#262c07; font-weight:bold; text-decoration:none;}		
						
			div#searchFields div {padding-left:1px; padding: 0px;}
			
			div.kwOccJtoWrapper {
				float:left;
				display:inline;
				margin: 0px 3px 0px 16px;
			}
			
			div.kwOccWrapper { float:left; display:inline; }
				
			div.js_keyword { float:left; display:inline; }
			/* KS modified -- Nov 2007 */
			div.js_occupations { float:left; display:inline; }
			div.js_jobTitle { float:left; display:block; margin-top:5px; }
			div.js_exactPhrase { float:left; display:block; margin-top:5px; }
			div.js_city { float:left; margin:0px; }
			div.js_state {float:left; }
			div.js_zip {float:left; }
			div.js_radius {float:left;  }
			div.js_exclKeyword {float:left; margin-left:16px; display:inline; }
			div.js_company {float:left; display:inline; }
			div.js_industry {float:left; }
			div.js_jobtype {float:left; margin-left:3px;}

			#searchFieldActions { float: right; margin-right: 10px; width: 285px; }
			div.js_searchButtons { margin-top:12px; text-align: right; }						
			#advancedCriteriaSwitch {margin-top: 5px; text-align: right; vertical-align:bottom; }
			#advancedCriteriaSwitch a { font-weight: bold; text-decoration: none;}
			#advancedCriteriaSwitch a.less { background:url(http://media.monster.com/id/njs/58/other_images/up_chevron.png) no-repeat right center; padding-right: 17px; }	
			#advancedCriteriaSwitch a.more { background:url(http://media.monster.com/id/njs/58/other_images/down_chevron.png) no-repeat right center; padding-right: 17px; }			
			
			div.js_filters { clear: both; font-size:10px; } 	
			/*div.js_filters div {margin-right:14px;}*/
			
			#searchFields input,
			#searchFields select {
				padding:0px; margin:0px;
				margin-right:3px; 
				font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
			#searchFields .tabs .tab select {
				margin:2px 0 0 0px;}
			#searchFields .tabs .tab input{
				margin:2px 1px 0 2px;
				height:19px;}
			
			
			/*-- job search side refinements --*/
			#JSR_refineCol {
				font-size:10px;
				width:160px; margin-left:0px;
				background:#FFFFFF;
				float:left; display:inline;
				}

			#JSR_refine_other
			{
				background:url(http://media.monster.com/id/njs/58/GJS2007/jsrefine_back.gif) top left repeat-y;
				border-bottom:solid 1px #B1C555;
				padding:2px 10px 2px 14px;
			}
				
			#JSR_refine h2,
			#JSR_refine_last h2 {
				padding:5px 0px 3px 14px;
				margin:0;
				font-size:11px;
				color:#4b590e;
				background:#B1C555;
			}
			
			/* KS modified -- Nov 2007 */			
			#JSR_refine div.JSR_refine_wrapper,
			#JSR_refine_last div.JSR_refine_wrapper 
			{
				padding: 4px 10px 4px 14px;
				background:url(http://media.monster.com/id/njs/58/GJS2007/jsrefine_back.gif) top left repeat-y;
				border-bottom:1px dotted #b1c555;
			}

			#JSR_refine div.JSR_refine_wrapper a.twiddle,			
			#JSR_refine_last div.JSR_refine_wrapper a.twiddle {
				display:block; 
				background:url('http://media.monster.com/id/njs/58/other_images/orange_rt_arrow_7x6.gif') top right no-repeat;
				margin-left:-12px;
				padding-left:12px;
				font-weight:bold;
			}

			/* KS added -- Nov 2007 */			
			#JSR_refine div.JSR_refine_wrapper a.twiddle_closed,			
			#JSR_refine_last div.JSR_refine_wrapper a.twiddle_closed {
				display:block; 
				background:url('http://media.monster.com/id/njs/58/other_images/orange_rt_arrow_7x6.gif') top right no-repeat;
				margin-left:-12px;
				padding-left:12px;
				font-weight:bold;
			}
			
			#JSR_refine div.JSR_refine_wrapper a.twiddle_open,			
			#JSR_refine_last div.JSR_refine_wrapper a.twiddle_open {
				display:block; 
				background:url('http://media.monster.com/id/njs/58/other_images/orange_down_arrow_7x6.gif') top right no-repeat;
				margin-left:-12px;
				padding-left:12px;
				font-weight:bold;		
			}				
			
/* -- Job Search Results Column, Header and Footer tweaks -- Feb 2007 :jperry */
				
			#JobResultsColumn {width:620px; float:left; margin-left:10px; z-index: 500; position: static; /* margin-left:5px; */}	
								
			#Rslt_sort_top,
			#Rslt_sort_bottom
				{
				margin:0px;
				padding:10px 0px 6px 0px;
				width:620px;
				border:none;
				background-color:#b39acd;
				clear:both;	
				font-size:11px;
				height:24px;	 
				}
				
			#Rslt_sort_bottom {
			padding:6px 0px 6px 0px;
				height:3.5em;
				background-color:#b39acd;
				}	
				
				
			#Rslt_sort_top input, #Rslt_sort_top select,
			#Rslt_sort_bottom input, #Rslt_sort_bottom select {
				font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
				}
			
	
			#Rslt_sort_top div,
			#Rslt_sort_bottom div {margin:0px;}
			
			div.js_sortby {font-weight:bold; padding:4px 14px 0px 7px;}
			div.js_sortBy_Radio {font-size:11px; padding:4px 0px 4px 7px;}
			/* KS modified -- Nov 2007 */			
			div.js_sortBy_Radio span.header {font-weight:bold; color:#97b11c;}
			div.js_sortBy_Radio label { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal;}			
			
			div.js_jobview, div.js_jobviewbottom { display: block; float: left; padding:7px 0px 0px 14px;}
			div.js_jobview a, div.js_jobviewbottom a {color:#639; text-decoration:none; padding:7px 0px 11px 0px;}
			div.js_jobview a.selected 
				{font-weight:bold; background:url(http://media.monster.com/id/njs/58/GJS2007/js_jobview_indicator_top.gif) bottom no-repeat;}
			
			div.js_jobviewbottom {padding:0px 0px 0px 14px;}
			div.js_jobviewbottom a.selected 
				{font-weight:bold; background:url(http://media.monster.com/id/njs/58/GJS2007/js_jobview_indicator_bottom.gif) top no-repeat;}
			#Rslt_sort_bottom div.js_pagination { padding: 0px 7px 7px 0px;}
			div.js_pagination { display: block; text-align:right; padding:7px 7px 0px 0px; float:right;}
			div.js_pagination a {color:#639; text-decoration:none;}
			div.js_paginationDrop { clear: both; width:600px; text-align:right; padding: 0 0 0px 0;}
				
/* --------- Search Result tweaks ---------- */	
			#JobRslt {width:620px; margin-top:1px; border-top: 1px solid #b1c555; padding:10px 0px 4px 0px;}
			
			#JobRslt div {
				font:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;	
				font-weight:normal;		
				}
			
			/* Added by KS - 3/2008 */
			/* Begin Results Placeholder Styles - for toggling in viewManager.js - DO NOT REMOVE/RENAME !!! */ 
			#JobRslt .result { padding: 0px; margin: 0px; }
			#JobRslt .result .resultsJobFields { margin-left: 5px; margin-right: 5px; vertical-align: top; }
			#JobRslt .result .resultsJobFields .upsell { font-weight: bold !important; }
			#JobRslt .result .resultsJobFields img { border: 0px; font-weight: normal!important; vertical-align: bottom; }						
			#JobRslt .result .mapView { margin-left: 28px; }
			#JobRslt .result .jobTitleRow { margin-right: 5px; border: solid 1px green;  }			
			#JobRslt .result .resultsJobFields .controlsRow { clear: both; font-size: 10px; padding-top: 3px; color: #666666; }
			#JobRslt .result .resultsJobFields .controlsRow a { color: #666666; font-size: 10px; font-weight: normal; }
			#JobRslt .result .resultsJobFields .controlsRowmapView { margin-left:-28px;  }						
			#JobRslt .result .resultsJobFields .controlsRow .logos { float:left; width:224px; padding-right: 10px; }
			#JobRslt .result .resultsJobFields .controlsRow .logos div span { font-size: 10px; }
			#JobRslt .result .resultsJobFields .controlsRowmapView .logos { width: 252px;  }
			#JobRslt .result .resultsJobFields .controlsRow .logos .expandCollapseSwitch { float: left; font-size: 10px; font-weight: normal;   }
						
			#JobRslt .result .resultsJobFields .controlsRow .logos  a.expand { font-size: 10px; padding-left: 15px; background:url(http://media.monster.com/id/njs/58/other_images/expand_icon_16x12.png) no-repeat left center;}			
			#JobRslt .result .resultsJobFields .controlsRow .logos  a.collapse { font-size: 10px; padding-left: 15px; background:url(http://media.monster.com/id/njs/58/other_images/collapse_icon_16x12.png) no-repeat left center;}						
									
			#JobRslt .result .resultsJobFields .jobDetail { margin-right: 5px; vertical-align: top; padding-top: 5px; padding-bottom:7px; }
			#JobRslt .result .resultsJobFields .jobDetail a.more { background:url(http://media.monster.com/id/njs/58/other_images/orange_rt_arrow_7x6.gif) no-repeat right center; color: #ff6600; padding-right: 10px; font-size: 10px; }

			#JobRslt .result .mapPins { padding: 0; margin: 0; float: left; vertical-align: top;  }  			
			/* End Search Results Placeholder Styles */
			
			#JobRslt a:link {text-decoration:none;}
					
			/* KS modified -- Nov 2007 */				
			#JobRslt .jobTitle			{ float:left; width:234px; color: #663399; font-size: 11px; line-height: 13px;}			
			#JobRslt .jobCompany		{ float:left; color: #000000; font-size: 11px; line-height: 13px; /*width:240px; padding-left:5px;*/}
			#JobRslt .jobLocation		{ display: inline; color: #663399; font-size: 11px; line-height: 13px; /*float:left; width:240px;padding-left:5px;*/ }
			
			/* #JobRslt .jobLocation span.map	{} */
			/* KS modified -- Nov 2007 */			
			#JobRslt span.viewMapIcon { float: left; vertical-align: bottom; }
			#JobRslt span.viewMapIcon a
			{
				background:url(http://media.monster.com/id/njs/58/other_images/marker_icon.gif) top left no-repeat;
				padding-left:14px;
			}
			
			#JobRslt div.jobCompanyLogo		{ float:right; margin-right:7px; }	
			#JobRslt .jobPostDate_Distance	{float:right; text-align:right; color: #000000; font-size: 10px; line-height: 13px;}

			#JobRslt .jobLinks				{float:right; text-align:right; }
			
			/* KS modified -- Nov 2007 */	
			#JobRslt .upsell .jobTitle,
			#JobRslt .upsell .jobCompany,
			#JobRslt .upsell .jobLocation,
			#JobRslt .upsell .jobPostDate_Distance	{font-weight:bold; }
			
/*			#JobRslt .jobBadges		{margin-left:7px; vertical-align:middle; padding-bottom:7px; clear:both;}*/	

			/* KS modified -- Nov 2007 */	
			div.jobLinks a.saveJob,
			div.jobLinks a.applied,
			div.jobLinks a.saved {
				text-decoration:none; 
				color: #666666; font-size: 10px;
				/*background:url(http://media.monster.com/id/njs/58/GJS2007/linkIcon_check.gif) 0px 2px no-repeat; */
				padding-left:0px; 
				/* margin-right:7px; */ 				
				}
				
			div.jobLinks a.saved, div.jobLinks a.saved { /* TODO: purple */ }
				
			/* KS modified -- Nov 2007 */		
			div.jobLinks a.moreJobs	{
				text-decoration:none; 
				color: #666666; font-size: 10px;
				/*background:url(http://media.monster.com/id/njs/58/GJS2007/linkIcon_arrow.gif) 0px 2px no-repeat; */ 
				/*padding-left:14px;  
				margin-left:7px;*/
				}
								
			div.jobLinks a.jobToggle {float:left; margin-left:7px; text-decoration:none;  display:inline;}
			
							
			#JobRslt.result_odd {
				background:#f5f8e9;
				}
				
			#JobRslt.result_even {
				background:#fff;
				}		
				
			div.js_savesearch_links {
				width:300px;				
				font-size:11px;
				}
				
			div.js_savesearch_button {
				width:200px;
				font-size:11px;
				float:right;
				text-align:right;								
				}
			
			
			/* FLOATER */
			#trailimageid {
				position: absolute;
				left: 0px;
				top: 0px;
				width: 280px;
				height: 1px;
				z-index: 1000;
			}
			
			span.mapTitle {
				font-size:11px; 
				font-weight:bold; 
				color:#ff6600;
				padding:7px;
				}
			span.mapBody {
				margin-top:1px;
				padding: 3px 0px 0px 0px;
				font-size:11px;
				color:#666;
				display:block;
				}	
				
			/*  -- Map view tweaks  --*/
			body#jsr_mapview #JobRslt {
				width:315px; margin-top:1px; 
				border-top: 1px solid #b1c555; 
				padding:5px 0px 10px 0px;
				float:left;
				}
			
			#mapSpot {
				z-index:999;
				position:fixed;
				float:right;
				margin-left:320px;
				width:300px;
				height:300px;
				background: #d4d4d4;
				font-size: 11px;
				}
			
			
			
			/* -- End Search Results Tweaks -- */
			
			
			/*-- ad tweaks --*/
			#banner_field {clear:both;}
			#inline_bannerads {
				font-size:10px ;color:#666;
				text-align:center;
				vertical-align:middle;
				border-top:none;
				padding:0;
				margin:0;	
				height:80px;
				border-top:1px solid #e4e4e4;
				border-bottom:1px solid #e4e4e4; 			
				}
				
/* Added by KS (Merged from Styles200709.css) - 11/2007 */
/* Misc */ 				
.RelTitle {font-size:10px; color:Black;}

#criteria_error
{
	height: 20px;
	float: left;	
	margin-top: -5px;	
}

#criteria_error span.criteria_error
{
	margin-top: 2px;
	display: block;
	color: #ff0000;
	background-color: #fff;
	border: solid 2px #97B11C;
	padding: 3px;
	z-index: 1; 
	position: relative;
}

/* Added by KS - 11/2007 */
/* Begin 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(http://media.monster.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; }

/* End Google Map/Floater styles */

.SmallBoldWhite
{
	color: White !important;
}

/* tab */


.js_city .tabs {
	float:left;
	width:240px;
	margin-bottom: 10px;
	height:47px;
	margin-top: -1px;
}
.tabs .tab {
	width: 290px;
	height: 22px;
	padding-right:1px;
	background:url(http://media.monster.com/mm/homepage/tab-content-bg.gif) no-repeat left top;
}
.tabs .tab div.tabline, .tabs .tab div input{
	float:left;
}
.tabline#tabCity{
	padding-right:2px;
}
.tabline#tabCity input{
	width:96px;
/*	width:66px; */ /* This width is used for full state name display (e.g., FRFR and DEGE) */
}
.tabline#tabState{
	margin-right:-1px;
}
.tabline#tabEuroState{
	margin:2px -1px 0 -1px;
}
.tabline#tabState select {
	width:60px;
/*	width:92px; */ /* This width is used for full state name display (e.g., FRFR and DEGE) */
}
.tabline#tabRadius select{
	width:74px;
}
.tabline#tabLoc{
	margin:2px 0 0 2px;
}
div#t1 {background:url(http://media.monster.com/mm/homepage/tabs_bg_full.gif); no-repeat left top; width:55px; text-align:center; line-height: 190%; margin:0 1px 0 0;padding:0 0 0 10px;height:21px;}
div#t2 {background:url(http://media.monster.com/mm/homepage/tabs_bg_full.gif) no-repeat center top; width:90px; text-align:center; line-height: 190%; margin:0 1px 0 0;height:21px;}
div#t3 {background:url(http://media.monster.com/mm/homepage/tabs_bg_full.gif) no-repeat right top; width:93px; text-align:center; line-height: 190%; height:21px;}

.twoentries div#t1 {background:url(http://media.monster.com/mm/homepage/tabs_bg_full.gif); no-repeat left top; width:119px; text-align:center; line-height: 190%; margin:0 1px 0 0;height:21px;}
.twoentries div#t3 {background:url(http://media.monster.com/mm/homepage/tabs_bg_full.gif) no-repeat right top; width:120px; text-align:center; line-height: 190%; height:21px;}

#t1:hover, a.selected div#t1, a:hover #t1{ background:url(http://media.monster.com/mm/homepage/tabs_bg_full.gif) no-repeat left; background-position: left bottom;color:#FFFFFF;}
#t2:hover, a.selected div#t2, a:hover #t2{ background:url(http://media.monster.com/mm/homepage/tabs_bg_full.gif) no-repeat left ; background-position: center bottom;color:#FFFFFF;}
#t3:hover, a.selected div#t3, a:hover #t3{ background:url(http://media.monster.com/mm/homepage/tabs_bg_full.gif) no-repeat left ; background-position: right bottom;color:#FFFFFF;}

span.searchField a div {float:left;margin:0px;}

/*
 * Application wide styles for buttons
 *
 */
.orangebg {
	color:#ffffff;
	font-family: Arial;
	font-weight:bold;
	font-size:12px;
	background:transparent url('http://media.monster.com/mm/homepage/searchbtn_orange_left.png') no-repeat scroll left top;
	_background:transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.monster.com/mm/homepage/searchbtn_orange_left.png', sizingMethod='crop');
	margin: 0px 18px 0px 0px;
	padding: 0px 1px 4px 14px;
	line-height: 23px;
	border: none;
	cursor:pointer;
	overflow:visible;
	height:25px;
	display: inline;
	zoom: 1;
	vertical-align:top;
}

.orangebg span {
	background:transparent url('http://media.monster.com/mm/homepage/searchbtn_orange_right.png') no-repeat scroll left top;
	_background:transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.monster.com/mm/homepage/searchbtn_orange_right.png', sizingMethod='');

	border: none;	
	margin: -4px 0px 0px 4px;
	position: absolute;
	width: 16px;
	height:25px;
	display: inline;
}

*:first-child+html .orangebg span {
	margin: -4px 0px 0px 1px;
}

.orangebg span {
	margin: 0px 0px 0px 1px\9;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.orangebg span { margin: -1px 0px 0px 4px; }
}

/* 
   Opera and FF3.5 margin: -4px 0px 0px 4px;
   IE8 std mode  margin: 0px 0px 0px 1px;
   IE8 comp mode  margin: -4px 0px 0px 1px;
   Safari / Chrome margin: -1px 0px 0px 4px;
*/

a.orangebg, span.orangebg, div.orangebg {
	_height: 27px;
}

/* in order to display white text within the Save Search As link */
a.orangebg:link, a.orangebg:visited, a.orangebg:hover, a.orangebg:active {
	color:#ffffff !important;
	text-decoration:none !important;
}