/* taken from http://css.seeker.monster.com/MONS/v1.0.10q/global_css.axd */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}


/******* =html ********/
html {height: 100%;}
/******* =html End ********/

/******* =body ********/
body { text-align: center; margin: 0; height: 100%; width: 100%; padding:0; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 12px;}
/******* =body End ********/

/******* =#mainWrapper ********/
#mainWrapper { width: 960px; text-align: left; margin: 0px auto;}
/******* =#mainWrapper End ********/

/******* =#mcHeader ********/
#mcHeader { height: 84px;  }
#mcHeader h1.monster_logo { float:left; margin: 5px 0 0 0; width: 298px; height: 76px;}
#mcHeader h1.monster_logo a {height: 76px; overflow:hidden; text-indent:-9999px; width: 298px; display: block;}
#mcHeader h1.monster_logo img { display: block; width: 298px; height: 76px; }

/* Header Links */
.hdrLinks { width: 650px;  margin: 0px; padding: 0px; float: right; font-size: 11px; color: #929292; }
.hdrLinks span.hdrLinks1 { float: left; margin: 0; list-style: none; width: 455px; margin-top: 8px; } 
.hdrLinks span.hdrLinks1 ul { float: right; padding: 0px; margin: 0px; }
.hdrLinks1 ul li { float: left; list-style: none; margin: 0px; position: relative;  display: block;  z-index: 200; padding: 0 10px 0 10px; margin: 0px; border-left:  #929292 1px solid; line-height: 11px; height: 12px; top:-1px; }
.hdrLinks1 ul li.first{ border: none;}						
.hdrLinks1 ul li.lang { xfloat: right; xtext-align: right; xright: 0px; padding: 0 10px 0 10px; margin: 0px; top: -2px; }
#langsubnav { display: none; width: 101px;  position: absolute; right: 5px; text-align: right; float: right; top: 15px; background:transparent url('http://media.monster.com/mm/redux/header/headerLanguageDropDownBottom.png') no-repeat left bottom; }	
#langsubnav ul {width: 100%; padding: 0px; margin: 0px; }
#langsubnav ul li { border: none; width: 100%; border-bottom: 1px solid #d8d8d8; background-color: #f4f4f4;  margin: 0px; padding: 0px; height: 25px; line-height: 25px; }
#langsubnav ul li.last { border: none; background-color: transparent;}
#langsubnav ul li a{float: right;color: #9878aa; padding-right: 15px;}	
.sellang { background: transparent url;  background: transparent url('http://media.monster.com/mm/redux/header/headerLanguageSelector.gif') no-repeat 100% -15px; padding: 1px 20px 2px 0px;  margin:0px; cursor: pointer; line-height: 15px; height: 15px; }
.hdrLinks span.hdrLinks1 ul li a {  padding: 0px; margin: 0px;}
.hdrLinks span.hdrLinks2 { width: 180px; float: right; right: 0px; top: 0px; }
.hdrLinks span.hdrLinks2 .hdrEmpLink a { height: 25px; width: 180px; display: block; float: left; text-indent: 10px; color: #FFF; font-weight: bold;  background:  url(http://media.monster.com/mm/redux/header/employerLinkBg_small.gif) no-repeat top left;  padding-top: 5px;}
.hdrLinks span.hdrLinks2 .hdrLargeEmpLink {font-family: verdana !important; font-size: 11px !important;height: 61px; width: 180px; display: block; float: left; text-indent: 11px; color: #FFF;background:  url(http://media.monster.com/mm/redux/header/employerLinkBg_large.gif) no-repeat top left; padding-top: 5px;}
.hdrLinks span.hdrLinks2 .hdrLargeEmpLink a {font-family: verdana !important; font-size: 13px !important;height: 25px; width: 170px;display: block; float: left; text-indent: 11px; color: #FFF; font-weight: bold; padding-top: 12px;}
   
/******* =ul.globalnav Global Navigation Styles ********/ 

#mcGlobalNav {height: 34px; float: left; position: relative; z-index: 25; width: 780px; left:-7px; }

/* Tier 1 */
ul.globalnav { margin:0; padding: 0; list-style:none; z-index: 100; height: 34px; background: url(http://media.monster.com/mm/redux/globalnav/globalNavBarMap2.gif) no-repeat left top;}
ul.globalnav li { display: block; float: left; position: relative; margin:0; padding:0; height: 34px; background-position: center bottom} 
ul.globalnav li a { text-decoration: none; color: #FFF; font-size: 1em; font-family:Tahoma, Arial, Helvetica, sans-serif;  outline:none; float:left; display: block; padding: 0 24px 0 25px; height: 34px; line-height: 32px; background:  url(http://media.monster.com/mm/redux/globalnav/globalNavDivider.gif) no-repeat right }
ul.globalnav li a:hover {text-decoration: underline;  color: #FFF;} 
ul.globalnav li.first {background-position: left bottom;  } 
ul.globalnav li.multi a {padding-right: 54px;} 
ul.globalnav li.multi span.subnavTrigger { cursor: pointer; display: block; background-image: url(http://media.monster.com/mm/redux/globalnav/globalNavBarMap2.gif); background-position: -804px 0px; height: 27px; width: 20px; position: absolute; right: 20px; top: 0;}

/* injected and controlled via javascript, positioning can be updated there */ 
ul.globalnav li.active, ul.globalnav li.multi:hover, ul.globalnav li.iehover, ul.globalnav li.first:hover { background-image: url(http://media.monster.com/mm/redux/globalnav/globalNavBarMap2.gif)}
ul.globalnav li.multi span.subnavTrigger:hover, ul.globalnav li.dropdown span.subnavTrigger { background-position: -782px 0px; }

/* Tier 2 overides */
ul.globalnav li div.subnav { clear: left; position: relative; display: none; position:absolute; left: -1px; top: 34px; width: 10em; background: transparent; padding: 0 0 6px;}
ul.globalnav li div.subnav div.subnav-bottom { position: absolute; bottom: 0; left:0; width: 100%; height: 6px;}
ul.globalnav li div.subnav div.subnav-bottomL { background: transparent url(http://media.monster.com/mm/redux/globalnav/globalNavSubNavBottom.png) no-repeat left bottom; position: absolute; left:0; width: 6px; height:6px} 
ul.globalnav li div.subnav div.subnav-bottomR { background: transparent url(http://media.monster.com/mm/redux/globalnav/globalNavSubNavBottom.png) no-repeat right bottom; height:6px; margin: 0 0 0 6px;} 
ul.globalnav li ul { margin:0; padding:0; list-style:none; position: relative; z-index: 10;  }
ul.globalnav li.dropdown div.subnav { display: block;  } 

ul.globalnav li.multi ul li {  height: auto; float: none; margin: 0; padding: 0; text-align: center;} 

ul.globalnav li.multi ul li,  
ul.globalnav li.multi ul li a,
ul.globalnav li.multi ul li a:hover  {background-image: url(http://media.monster.com/mm/redux/globalnav/globalNavSubNavVerticalDivider.gif); background-repeat: repeat-x; background-position: bottom left; }

ul.globalnav li.multi ul li a {background-color: #4b2e57; float: none; font-size: 0.92em; color: #d2cbd5; padding: 3px 5px; display: block;  margin: 0; width: auto; height:1%; line-height: 1.5em; }
ul.globalnav li.multi ul li a:hover {background-color: #785586; color: #FFF; text-decoration: none;}

ul.globalnav li.multi ul li.last, 
ul.globalnav li.multi ul li.last a,
ul.globalnav li.multi ul li.last a:hover { background-image: none; padding-bottom: 0px;} 

/* Green bar under navigation if searchbox is missing */ 
#mcEvergreenBar { height: 10px; width: 765px; float: left; background: url(http://media.monster.com/mm/redux/jobsearch/jsr/evergreen_bar.gif) 0 0 no-repeat; }

/******* =ul.globalnav End ********/


/******* =#mcPod ********/
#mcPod { width: 180px; height:88px;  float: right; position: relative; background: transparent url(http://media.monster.com/mm/redux/pod/podBg.v2.gif) no-repeat top; }
/*#mcPod[id] { width: 180px; height:88px;  float: right; background: transparent url(http://media.monster.com/mm/redux/pod/podBg.v2.png) no-repeat top;  }*/
#mcPod .smallLightGreen { font-size: 0.75em; color: #b7cc4e; font-weight: normal; font-family: Verdana; }
#mcPod .smallGreen { font-size: 0.75em; color: #848f4c; font-weight: normal; font-family: Verdana; }
#mcPod .smallGray { font-size: 0.75em; color: #919191; font-weight: normal; font-family: Verdana;}
#mcPod .lightGreen { color: #b7cc4e;}
#mcPod div.row0 p { margin-top: -14px; margin-left: 6px; padding: 0px;  position: absolute; }
#mcPod div.row1 { margin: 7px 6px; padding: 0px; height:32px;  }
#mcPod div.row1 p { margin: 0px; padding: 0px; height: 13px;}
#mcPod div.row1 p.name {font-size: 1em; font-weight: bold; height: 14px; color: #fff; width: 160px; white-space: nowrap; overflow: hidden;  _width: 100%;}
#mcPod div.row2 { margin: 7px 6px; padding: 0px;  height:26px;}
#mcPod div.row2 { height: 25px; border: 0px solid red;overflow: hidden; }
#mcPod div.row2 p {margin: 0px; padding: 0px; display: inline;}
#mcPod div.col1 { float: left; width: 60%; }
#mcPod p.col2 { float: right;  right: 10px;  position: absolute; border-top: 3px solid transparent; }
#mcPod p.col0 { text-align: center; border-top: 3px solid transparent;}
#mcPod div.row2 p.col0 { display: block;}


#mcPod .verticalAlignment1 { height: 26px; #position: relative; overflow: hidden; display: table; }
#mcPod .verticalAlignment2 { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; #width: 100px; top: 12px;}
#mcPod .verticalAlignment3 { #position: relative; #top: -50%;}
/******* =#mcPod End ********/

/******* =#mcFooter ********/
#mcFooter { text-align:center; clear:both; height: 100px;  }
#mcFooter ul { margin: 0 auto 1em; float: none; padding: 30px 0 0 }
#mcFooter ul li {display: inline; float: none; text-align: center; padding: 0 4px 0 6px }
#mcFooter p {margin: 0px;}
/******* =#mcFooter End ********/


/* General Classes */

/******* =#content ********/
#mcWorkArea { width: 960px; clear: both; z-index: 0; padding:50px 0 50px 0; }
#mcWorkArea:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/******* =#content End ********/

/******************** Start of Container Sets Code **************/


/******************** Footer style ********************/
#mcFooter {width:960px;height:100px;	background: url(http://media.monster.com/mm/redux/footer/footer.gif) no-repeat;}
#mcFooterContent { padding:5.58em 0 2.5em 0;text-align:center;font-size:.8em;color:#8c8b8b;line-height:1.5em; }
#mcFooterContent a, #mcFooterContent a:link { color:#8c8b8b;}
#mcFooterContent a:hover {color:#FF9900;text-decoration:underline;}

/******************** GENERAL TEMP ********************/
a { text-decoration:none;}
a:hover { text-decoration:underline; }
.orange { color:#FF6600; }


/*  START Global Button Styles */

.gbOrangeButton { 
	background: transparent url(http://media.monster.com/mm/redux/buttons/button_fills.gif) repeat-x 0 0; 
	border-width:1px; 
	border-style:solid; 
	border-color:#dc8f60 #a3531f #a3531f #dc8f60;
}

.gbOrangeButton:hover { 
	background: transparent url(http://media.monster.com/mm/redux/buttons/button_fills.gif) repeat-x 0 -21px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#e68d43 #853106 #853106 #e68d43;
}

.gbGreenButton  { 
	background: transparent url(http://media.monster.com/mm/redux/buttons/button_fills.gif) repeat-x 0 -42px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#abb85f #657116 #657116 #abb85f;
}

.gbGreenButton:hover { 
	background: transparent url(http://media.monster.com/mm/redux/buttons/button_fills.gif) repeat-x 0 -63px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#b7c859 #424f03 #424f03 #b7c859;
}

/* Regular Size Disabled Button */
.gbGrayButton { 
	background: transparent url(http://media.monster.com/mm/redux/buttons/button_fills.gif) repeat-x 0 -114px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#cdcec6 #7c7e77 #7c7e77 #cdcec6;
}

/*Small Size Disabled Button */
.gbGraySmallButton { 
	background: transparent url(http://media.monster.com/mm/redux/buttons/button_fills.gif) repeat-x 0 -135px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#c0c1ba #8d8f88 #8d8f88 #c0c1ba; 
	color:#fff !important; 
	font: normal 10px Arial !important; 
	white-space: nowrap !important; 
	cursor:pointer !important; 
	height:13px !important; 
	padding:0px 4px;
	display: inline-block !important; 
	display: -moz-inline-box !important; 
	zoom: 1 !important; 
	vertical-align:middle !important; 
	text-decoration: none !important; 
}

a.gbGreenSmallButton {
	background: transparent url(http://media.monster.com/mm/redux/buttons/button_fills.gif) repeat-x 0 -84px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#9cb368 #666633 #666633 #9cb368; 
	color:#fff !important; 
	font: normal 10px Arial !important; 
	white-space: nowrap !important; 
	cursor:pointer !important; 
	height:13px !important; 
	padding:0px 4px;
	display: inline-block !important; 
	display: -moz-inline-box !important; 
	zoom: 1 !important; 
	vertical-align:middle !important; 
	text-decoration: none !important;
}

a.gbGreenSmallButton:hover { 
	background: transparent url(http://media.monster.com/mm/redux/buttons/button_fills.gif) repeat-x 0 -99px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#bdd091 #7e9055 #7e9055 #bdd091; 
	text-decoration: none !important;
}

/*  END Global Button Styles */


/*  START Global Button Skeleton */

.globalButton {
	color:#fff !important;
	font-family: Arial !important;
	font-weight:bold !important;
	font-size:12px !important;
	white-space: nowrap !important;
	overflow: visible !important;		
	cursor:pointer !important;			
	height:18px !important;
	display: inline-block !important;
	display: -moz-inline-box !important;
	zoom: 1 !important;
	vertical-align:middle !important;
	text-decoration: none !important;
	padding:1px 8px 0px 8px ;
	line-height:15px;
	_padding-top: 0px !important;
	_height:18px !important;_line-height:19px;
}

.globalButton:hover { 
	color: white !important; 
	text-decoration: none !important; 
}

@media all and (min-width: 0px){ 
	.globalButton  { 
		margin:0px !important; 
		padding-top: 0px !important; 
		line-height: 18px; 
		height:19px !important;
	}
}

*:first-child+html .globalButton { 
	padding-top: 0px !important; 
	line-height: 18px !important;
}

/*  END Global Button Skeleton */