/*
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;}
/******* =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 ********/
/******* =#preMainWrapper ********/
div#preMainWrapper { display: none;}
/******* =#preMainWrapper 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; position: relative;}
.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 { padding: 0 10px 0 10px; margin: 0px; top: -1px; }
#langsubnav { display: none; width: 101px;  position: absolute; right: 5px; text-align: right; float: right; top: 15px; background:transparent url('http://media.newjobs.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; line-height: default; margin-top: 4px; }	
.sellang { background: transparent url;  background: transparent url('http://media.newjobs.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; line-height: 15px; }
.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://img-seeker.newjobs.com/mons/v3.6.0.23/partner20_main_img.axd) no-repeat;
	background-position: -548px -2px;
	line-height:22px;
}
.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.newjobs.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;}
/****** IE6 Warning ******/
#ie6WarningContainer {display: none;}
/****** Special Notices ******/
.hdrLinks1 ul li .specialNotice {
	width: 200px;
	text-align: right;
	padding-right: 10px;
	border-right: 1px solid #929292;
	height: 12px;
	margin-right: -10px; 
 }
/*.securityNotice {float:right; height:15px; padding: 5px 25px 0 0; text-align:right; width:150px;}
	.securityNotice a {color:#EF5139; font-size:14px; font-weight:bold;}
	.securityNotice a:hover {color:#EF5139; font-size:14px; font-weight:bold; text-decoration: underline;}
#mcHeader div.header_links {float: right; width: 680px; margin: 10px 10px 0 0;}
#mcHeader div.header_links ul {float: right; margin: 0; padding: 0; list-style: none; float: right; }
#mcHeader div.header_links ul li { float: left; list-style: none;}
#mcHeader div.header_links div.actions { text-align: right; float: right; min-width: 0px; max-width: 450px; border-right: 1px solid #666666; margin-right: 10px; padding-right: 10px;}
#mcHeader div.header_links div.actions p {margin: 0; padding-right: 5px;}
#mcHeader div.header_links div.actions ul.employer_actions { clear: right; margin-top: 1em;}
#mcHeader div.header_links div.actions ul.employer_actions li { float: right; clear:right; padding: 0 5px;}
 =#mcHeader End ********/
/******* =ul.globalnav Global Navigation Styles ********/ 
#mcGlobalNav {height: 34px; float: left; position: relative; z-index: 25; width: 780px; left:-7px; top: 0px;}
/* Tier 1 */
ul.globalnav { margin:0; padding: 0; list-style:none; z-index: 100; height: 34px; background: url(http://media.newjobs.com/mm/redux/globalnav/globalNavBarMap.png) 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.newjobs.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.newjobs.com/mm/redux/globalnav/globalNavBarMap.png); background-position: -804px 0px; height: 27px; width: 20px; position: absolute; right: 20px; top: 0;}
ul.globalnav .burstIcon {	background: url('http://media.newjobs.com/mm/redux/globalnav/globalNavBurstIcon.gif')  no-repeat 0px 1px; width: 28px; height: 20px; float: left; text-indent: -10000px; margin: 0px 2px 0px -25px; position: relative; cursor: pointer;}
/* 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, ul.globalnav li:hover { background-image: url(http://media.newjobs.com/mm/redux/globalnav/globalNavBarMap.png)}
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.newjobs.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.newjobs.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.newjobs.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.newjobs.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; 
}
#mcPod .mcPodBg
{
	background: transparent url(http://img-seeker.newjobs.com/mons/v3.6.0.23/partner20_width1px_img.axd) repeat-x;
	background-position: 0px 0px;
	height: 77px;
	width: 180px;
	z-index: -10;
	position: absolute;
    left: 0px;
}
#mcPod .mcPodShadow
{
	background: transparent url(http://img-seeker.newjobs.com/mons/v3.6.0.23/partner20_main_img.axd) repeat-x;
	background-position: 0px -2px;
	height: 11px;
	width: 180px;
	position: absolute;
	bottom: 0px;
}
#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 ********/
/******* =#login, =#loginModal ********/
.ctlLoginBox , #divLPFields{ color: #474747; }
.ctlLoginBox a { color: #7b4f90; text-decoration: underline}
.ctlLoginBox a.loginSignUp { float: right; }
.ctlLoginBox span.loginSignUp { float: right; color: #7B4F90; text-decoration: underline; cursor: pointer;}
.ctlLoginBox span.loginSignUp:hover { color: #FF9900; }
.ctlLoginBox .loginFields {clear: right; margin: 0.33em 0 -0.92em }
.ctlLoginBox .loginFields label, #divLPFields  label { font-weight: bold}
.ctlLoginBox input.text-field, #divLPFields input.text-field { display: block; width: 100%; border-color: #b3b9c3; padding: .17em 0; margin: 0.17em 0 1.33em}
#divLPFields .globalButton  { float: right;}
.ctlLoginBox .forgotPass { display: block; padding-bottom: 12px; }
.ctlLoginBox .persistAction { clear: left; }
.ctlLoginBox .persistAction input {float: left; }
.ctlLoginBox .persistAction label {width: 150px; display: block; float: left; margin-left: 0.5em}
.ctlLoginBox .persistAction input.btnLogin  {float: right;}
/******* =#login End ********/
/**** Modal Window Generics =#modalOverlay, =.modalContainer, .modal ****/
#modalOverlay { background-color:#000;}
.modalContainer { left:50%; top:15%; text-align: left; zoom: 1; }
.modalContainer .modalBottomLeft { position: relative; background:  url(http://media.newjobs.com/mm/redux/modal/bottomLeft.png) no-repeat bottom left; left:-8px; zoom: 1; }
.modalContainer .modalBottomRight { position: relative; background:  url(http://media.newjobs.com/mm/redux/modal/bottomRight.png) no-repeat bottom right;  left: 14px; zoom: 1; }
.modalContainer .modalInner { position: relative; left: -8px; margin: 0 0 2px; zoom: 1; }
.modalContainer a.modalCloseImg 
{
  display:block;z-index:3200;position:absolute;cursor:pointer; right: .66em; top: .5em; height:13px; width: 13px; text-indent: -5000px; 
  background:transparent url('http://media.newjobs.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -418px; 
}
.modalContainer .modalHeading { background: url(http://media.newjobs.com/mm/redux/modal/headingBg.png) repeat-x top; height: 24px; margin: 0 5px; font-size: 1em; line-height: 24px; color: #5c6d27; font-weight: bold; padding-left: 5px; position: relative; }
.modalContainer .topLeft { width: 13px; height: 24px; background: url(http://media.newjobs.com/mm/redux/modal/headingLeft.png) no-repeat top left; position: absolute; top: 0; left:-8px }
.modalContainer .topRight { width: 13px; height: 24px; background: url(http://media.newjobs.com/mm/redux/modal/headingRight.png) no-repeat top right; position: absolute; top: 0; right:-6px }
.modalContainer .modalInner .modalData { padding: 1em 1.67em 1.80em 1.67em; zoom: 1; }
.modalContainer .modalInner .modalData .modalHighlight { color:#FF413E; font-weight:bold; }
.modalContainer .modalTopImage {height: 93px; background-color: #698D21; }
.ui-draggable .modalHeading { cursor: move; } /* set heading to have move cursor when draggable */
.modal { display: none; }
/**** Modal Windows End ****/
/**** =.siteSearch ****/
div.siteSearch { float: left; position: relative;}
#mcHeader div.siteSearch {margin-top: 1.42em; float: right; }
div.siteSearch dl { padding: 0; margin: 0;   }
div.siteSearch dt { float: left; padding: 0 0 .75em;}
div.siteSearch dt.active { background: url(http://media.newjobs.com/mm/redux/site-search/siteSearchActiveTab.gif) no-repeat bottom;}
div.siteSearch dd { display: none;  margin: 0; padding: 0; height: 27px; background: #e0e5cc url(http://media.newjobs.com/mm/redux/site-search/siteSearchBoxRight.gif) no-repeat right top; width: 30em }
div.siteSearch dd.active { position: absolute; left: 0; top: 1.9em; display: block}
div.siteSearch dt a { border-left: 1px solid #666; color: #666; padding: 0 6px 0 7px; text-decoration: none;}
div.siteSearch dt.first a { border-left: none;}
div.siteSearch dt.active a { color: #e78423; }
div.siteSearch dd div.siteSearchForm {  height: 27px; background: url(http://media.newjobs.com/mm/redux/site-search/siteSearchBoxLeft.gif) no-repeat left top}
div.siteSearch dd input { margin: 4px 0 0 1.2%; width: 14%; float: left; height: 18px; line-height: 18px;  }
div.siteSearch dd input.text-field { border: 1px solid #666; padding: 0 0 0 1%; width: 39%; margin-top: 5px; height: auto; line-height: normal}
div.siteSearch dd input.text-field:focus, div.siteSearch div.siteSearchBox input.ieFocus {border-color: #e78423}
:root div.siteSearch dd, :root div.siteSearch dd div.siteSearchForm { width: 100%}
/**** =.siteSearch End ****/
/* General Classes */
/******* =helpers ******/
.verticalSeparator  {clear: both; float: left; margin:0px; padding: 0px; height: 15px; border: none; background: none; font-size: 0px;}
/******* =helpers End******/
/******* =ul.piped General class for adding pipes to horizontal lists ********/
ul.piped {float: left}
ul.piped li { border-left: 1px solid #CCCCCC; padding: 0 5px; float: left; list-style:none}
ul.piped li.first { border-left: none;}
/******* =ul.piped End ********/
/******* =input.text-field ******/
input.text-field { border: 1px solid #000 }
/******* =input.text-field End ******/
/******* =.overlay ******/
.overlay {position: absolute; width: 100%; z-index: 9999}
/******* =.overlay End ******/
/******* =.collapsable, .collapseTrigger ******/
.collapsable {margin-top: 0; margin-bottom: 0; }
.collapseToggle{cursor: pointer}
/******* =.collapsable End ******/
/******* =.rounded ******/
.rounded { position: relative; zoom: 1}
.rounded .rctl, .rounded .rctr, .rounded .rcbl, .rounded .rcbr { overflow: hidden; position: absolute; height: 4px; width: 4px; line-height: 0 }
.rounded .rctl { top: -1px; left: -1px}
.rounded .rctr { top: -1px; right: -1px}
.rounded .rcbl { bottom: -1px; left: -1px}
.rounded .rcbr { bottom: -1px; right: -1px}
/******* =.rounded End******/
/******* =.ctlErrorMessage ******/
.ctlErrorMessage { display: none; color: #e13a2b; font-size: 0.92em}
.ctlErrorMessage .ctlErrorMessageBox { display: none; border: 1px solid #ff4141; background-color: #faf9cb; }
.ctlErrorMessage .ctlErrorMessageText { position: relative; font-weight: bold; padding: .66em 1.67em .66em 2.25em ; background-image: url(http://media.newjobs.com/mm/redux/errors/redxerror.gif); background-repeat: no-repeat; background-position: 8px 8px}
.ctlErrorMessage .ctlErrorMessageDesc { padding: .75em}
.ctlErrorMessage .rounded .rctl, .ctlErrorMessage .rounded .rctr, .ctlErrorMessage .rounded .rcbl, .ctlErrorMessage .rounded .rcbr {background-image:url(http://media.newjobs.com/mm/redux/errors/errorCorners.gif); background-repeat: no-repeat;  }
.ctlErrorMessage .rounded .rctl { background-position: left top}
.ctlErrorMessage .rounded .rctr { background-position: right top}
.ctlErrorMessage .rounded .rcbl { background: transparent url(http://media.newjobs.com/mm/redux/errors/errorCorners.gif) 0 4px repeat; }
.ctlErrorMessage .rounded .rcbr { background: transparent url(http://media.newjobs.com/mm/redux/errors/errorCorners.gif) 4px 4px repeat; }
/******* =.ctlErrorMessage End ******/
/******* =.ctl036 ******/
.ctl036_hidden {display: none; visibility: hidden; }
.ctl036_ErrorMessage { border: 1px solid #ef6f6d; background-color: #f5f5ed; font-family: Verdana; font-size: 11px; color: #5c583f; margin: 7px 0 0;}
.ctl036_ErrorMessage .rctl {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_error_corners.gif) 0px 0px no-repeat;}
.ctl036_ErrorMessage .rctr {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_error_corners.gif) -4px 0px no-repeat;}
.ctl036_ErrorMessage .rcbl {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_error_corners.gif) 0px -4px no-repeat;}
.ctl036_ErrorMessage .rcbr {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_error_corners.gif) -4px -4px no-repeat; }
.ctl036_ErrorMessage .ctl036_error_error_icon{width: 29px;height: 27px;left: -6px;top: -8px;position: absolute;z-index: 1;background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_error_icon.gif) no-repeat;}
.ctl036_ErrorMessage .ctl036_errorContent { padding: 9px 0px 11px 34px;}
.ctl036_ErrorMessage .ctl036_errorContent ul li { list-style-image:none !important; list-style-position:inside !important; list-style-type:disc !important; }
.ctl036_ErrorMessage h1 { font-size: 11px; font-weight: bold; margin: 0; padding: 0px 0px 8px 0px; }
.ctl036_ErrorMessage_noIcon { border: 1px solid #ef6f6d; padding: 11px; background-color: #f5f5ed; font-family: Verdana; font-size: 11px; color: #5c583f; width: 142px; float: right; margin: 0 4px -8px 0; z-index:100; top: 0px; position: relative;}
.ctl036_ErrorMessage_noIcon .rctl {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_error_corners.gif) 0px 0px no-repeat;}
.ctl036_ErrorMessage_noIcon .rctr {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_error_corners.gif) -4px 0px no-repeat;}
.ctl036_ErrorMessage_noIcon .rcbl {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_error_corners.gif) 0px -4px no-repeat;}
.ctl036_ErrorMessage_noIcon .rcbr {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_error_corners.gif) -4px -4px no-repeat; }
.ctl036_Question { border: 1px solid #9ebddb; background-color: #f7fbff; font-family: Verdana; font-size: 11px; color: #5c583f; margin: 7px 0 0;}
.ctl036_Question .rctl {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_question_corners.gif) 0px 0px no-repeat;}
.ctl036_Question .rctr {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_question_corners.gif) -4px 0px no-repeat;}
.ctl036_Question .rcbl {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_question_corners.gif) 0px -4px no-repeat;}
.ctl036_Question .rcbr {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_question_corners.gif) -4px -4px no-repeat; }
.ctl036_Question .ctl036_question_icon{width: 29px;height: 27px;left: -6px;top: -8px;position: absolute;z-index: 1;background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_question_icon.gif) no-repeat;}
.ctl036_Question .ctl036_questionContent { padding: 9px 0px 11px 35px;}
.ctl036_Help { border: 1px solid #e1cc6d; background-color: #fcf1b6; padding: 14px 14px 8px 14px; font-family: Verdana; font-size: 11px; color: #5c583f;}
.ctl036_Help .rctl {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_help_corners.gif) 0px 0px no-repeat;}
.ctl036_Help .rctr {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_help_corners.gif) -4px 0px no-repeat;}
.ctl036_Help .rcbl {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_help_corners.gif) 0px -4px no-repeat;}
.ctl036_Help .rcbr {background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_help_corners.gif) -4px -4px no-repeat; }
.ctl036_Form_Error { width: 20px; height: 17px; float: right; margin: 10px 0px 2px 0px; padding: 0; background:transparent url(http://media.newjobs.com/mm/redux/errors/ctl036_error_icon_small.png) no-repeat; cursor: pointer;}
.ctl036_TextArea_Error { border: 2px solid #e46f6d !important; }
/******* =.ctl036 End ******/
/******* =.ajaxLoading ******/
.ajaxLoading { zoom: 1; height: 100%; width: 100%; background: url(http://media.newjobs.com/mm/redux/ajax/loading.gif) no-repeat center center; position: absolute; top: 0; left: 0 }
/******* =.ajaxLoading ******/
/******* =.clear-fix ******/
.clearfix { zoom: 1; }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/******* =.clear-fix End ******/
/******* =.Help Icons ********/
.anchorHelpIcon,.ctlGreenSections .ctlGreenSections_content .anchorHelpIcon {float:right; margin: 10px 15px 0 0;}
#manageThisResumeContent .anchorHelpIcon { float:right; margin: 0px 10px 2px 0; background-color:#E4D9EA; padding:0;}
#CreateResumePanel.modal .anchorHelpIcon {float: none; margin:-2px 0 0 5px;}
#BC_EditUserInfo .anchorHelpIcon, #searchBoxArea .anchorHelpIcon {margin: 2px 0 0 8px; float: none;}
.ctlLoginBox .loginFields label { float: left; }
.loginFields .anchorHelpIcon { margin: 0px 0 0 8px; float: left; }
.modalHeading .anchorHelpIcon { margin: 4px 0 0 8px; float: left; }
.ctl100_forms_containerTop .modalHeading .anchorHelpIcon { margin: 10px 0 0 8px; font-size: 17px; }
.ctlLoginBox input.text-field { clear: both; }
#divLostPassword .anchorHelpIcon {margin:0}
.monsHelpButton {
  height: 17px;
  width: 17px;
  background:transparent url('http://media.newjobs.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -874px;
  text-indent:-9999px;
} 
.modalHeadingText { float: left; }
/******* =.Help Icons End *******/
/******* =clear Float *******/
.clearFloat { clear: both; }
/*********************** Doormat FlyOut ******************/
#doormatFlyout{display:none; z-index:5000; position: absolute; text-align:center; margin-left:-10px; margin-top:-280px; width: 937px; height: 245px; background: url("http://media.newjobs.com/mm/redux/doormat/seoFlyout/DoormatSEOFlyout.png") no-repeat; z-index: 100; padding: 10px 20px 20px 20px}
#doormatFlyout * {text-align:left;}
.browsebyLinkList {float: left; width: 180px; height: 190px;}
.linksPanel {height: 197px; width:750px; float: left; display: none; }
.browsebyLinkList ul li {list-style-image: url("http://media.newjobs.com/mm/redux/doormat/seoFlyout/seoFlyoutList.jpg"); padding-bottom: 5px}
.browsebyLinkList ul {margin:0;margin-left:2em;}
.browsebyLinkList ul li a, .browsebyLinkList ul li a:visited {font-weight: bold; font-size: 11px;color: #7B4F90;}
.browsebyLinkList ul li a:hover {text-decoration: none}
#doormatFlyout h2 {margin: 13px 0 10px 0; font:14px verdana; font-weight: bold; color: #fe700d; border-bottom: dotted 1px #999999; padding: 0 0px 2px 0 }
#closeFlyout {height:13px; width: 15px; float:right; background: url("http://media.newjobs.com/mm/redux/doormat/seoFlyout/seoFlyoutClose.jpg") no-repeat; margin-top:10px; cursor:pointer}
.panelColumn { width:364px; height: 200px; float: left; border-left:1px solid #999999; padding-left: 10px;}
.panelColumn h3 { margin: 0 0 2px 0; font-weight:bold; font-size: 12px; color: #7B4F90;}
div.panelColumn .listColumn ul li a {font-size: 10px}
.listColumn div {float: left; width:160px; line-height:16px; margin-right: 10px; padding-left:10px; background: url("http://media.newjobs.com/mm/redux/doormat/seoFlyout/seoJobListDecoration.jpg") center left no-repeat; }
.viewAllLinks {clear:both; margin-top: 5px; background: url("http://media.newjobs.com/mm/redux/doormat/seoFlyout/seoJobListDecoration.jpg") center left no-repeat;}
.viewAllLinks a {font-weight: bold; margin-left: 10px}
.listColumn {float:left; margin-bottom:10px;}
.listColumn { font-size:10px}
.listContainer {margin-bottom: 15px; height: 150px }
#panel1{display: block}
/******* =#content ********/
#mcWorkArea { width: 960px; clear: both; z-index: 0 }
#mcWorkArea:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/******* =#content End ********/
/******* =.wacCenterStage ********/
.wacCenterStage { padding: 0 }
/******* =.wacCenterStage End ********/
/******* =.wacDoormat ********/
.wacDoormat { padding: 0 }
/******* =.wacDoormat End ********/
/******* =.wacConsole ********/
.wacConsole { height: 40px; padding: 0; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10; }
/******* =.wacConsole End ********/
/******* =.wacConsole ********/
.wacWell { height: 60px; padding: 0; margin-bottom: 15px; }
/******* =.wacConsole End ********/
/******* =.wacUtility ********/
.wacUtility { padding: 0;}
/******* =.wacUtility End ********/
/******* =.wacHeadline ********/
.wacLeadStoryBlock { padding: 0; }
/******* =.wacHeadline End ********/
/******************** Start of Container Sets Code **************/
/******* =.cs180R *******/
div.cs180R div.wacUtility { float: right; width: 180px;}
div.cs180R div.wacCenterStage { float: left; width: 765px;}
/******* =.cs180R End*******/
/******* =.cs180L *******/
div.cs180L div.wacUtility { float: left; width: 180px;}
div.cs180L div.wacCenterStage { float: right; width: 765px;}
/******* =.cs180L End*******/
/******* =.cs180L180R *******/
div.cs180L180R div.wacUtility { float: right; width: 180px;}
div.cs180L180R div.wacCenterStage { float: left; width: 570px; margin-left: 15px;}
/******* =.cs180L180R End*******/
/******* =.cs180L180RB *******/
div.cs180L180RB div.wacUtility {width: 180px;}
div.cs180L180RB div.csLeft {float: left;}
div.cs180L180RB div.csRight {float: right; position: relative; top: -130px;}
div.cs180L180RB div.wacCenterStage { float: left; width: 570px; margin-left: 15px;}
/******* =.cs180L180RB End*******/
/******* =.cs180LC *******/
div.cs180LC div.wacUtility { float: left; width: 180px;} 
div.cs180LC div.wacCenterStage { float: right; width: 765px; }
div.cs180LC div.wacConsole {  }
/******* =.cs180LC End*******/
/******* =.cs180L180RC *******/
div.cs180L180RC div.wacUtility { float: right; width: 180px;}
div.cs180L180RC div.wacCenterStage { float: left; width: 570px; margin-left: 15px; }
div.cs180L180RC div.wacConsole {  }
/******* =.cs180L180RC End*******/
/******* =.cs180RC *******/
div.cs180RC div.wacUtility { float: right; width: 180px;}
div.cs180RC div.wacCenterStage { float: left; width: 765px; }
div.cs180RC div.wacConsole {}
/******* =.cs180RC End*******/
/******* =.cs180L960D *******/
div.cs180L960D { position: relative;}
div.cs180L960D div.wacUtility { float: left; width: 180px; margin-bottom: 10px; }
div.cs180L960D div.wacCenterStage { float: right; width: 765px; margin-bottom: 10px;}
div.cs180L960D div.wacDoormat { clear: both; }
/******* =.cs180L960D End*******/
/******* =.cs180RD *******/
div.cs180RD { position: relative;}
div.cs180RD div.wacUtility { float: right; width: 180px; }
div.cs180RD div.wacCenterStage { float: left; width: 765px; padding-bottom: 200px;}
div.cs180RD div.wacDoormat { position: absolute; bottom: 0; left: 0; width: 765px;}
/******* =.cs180RD End*******/
/******* =.cs180LD *******/
div.cs180LD { position: relative}
div.cs180LD div.wacUtility { float: left; width: 180px; }
div.cs180LD div.wacCenterStage { float: right; width: 765px; padding-bottom: 200px;}
div.cs180LD div.wacDoormat { position: absolute; bottom: 0; right: 0; width: 765px;}
/******* =.cs180LD End*******/
/******* =.cs180R960D *******/
div.cs180R960D { position: relative}
div.cs180R960D div.wacUtility { float: right; width: 180px; margin-bottom: 10px; }
div.cs180R960D div.wacCenterStage { float: left; width: 765px; margin-bottom: 10px;}
div.cs180R960D div.wacDoormat { clear: both; }
/******* =.cs180R960D End*******/
/******* =.csWC  *******/
div#mcWorkArea.csWC { }
/******* =.csWC , =.cswacConsole End*******/
/******* =.cs375RC *******/
div.cs375RC div.wacUtility { float: right; width: 375px;}
div.cs375RC div.wacCenterStage { float: left; width: 570px; padding: 0px !important;}
div.cs375RC div.wacConsole { }
/******* =.cs375RC End*******/
/******* =.cs375R *******/
div.cs375R div.wacUtility { float: right; width: 375px;}
div.cs375R div.wacCenterStage { float: left; width: 570px; }
/******* =.cs375R End*******/
/******* =.cs375AdviceVert *******/
div.cs375R960D  div.wacLeadStoryBlock { float: left; width: 960px; }
div.cs375R960D div.wacUtility { float: right; width: 375px;}
div.cs375R960D div.wacCenterStage { float: left; width: 580px; padding-botom: 0px !important;}
div.cs375R960D div.wacDoormat { clear: both; padding-top:15px}
/******* =.cs375AdviceVert End*******/
/******* =.WELL310COL960D *******/
div.WELL310COL960D div.wacDoormat {clear: both;}
div.WELL310COL960D div.wacLeftColumn { float: left; width: 310px; margin:0 15px 0 0; padding:0; }
div.WELL310COL960D div.wacMiddleColumn { float: left; width: 310px; margin:0 15px 0 0; padding:0; }
div.WELL310COL960D div.wacRightColumn  { float: left; width: 310px; margin:0; padding:0; }
div.WELL310COL960D div.wacTopRow  { float: left; width: 960px; margin:0; padding:0; clear: both; }
div.WELL310COL960D div.wacBottomRow  { float: left; width: 960px; margin:0; padding:0; height: 59px; clear: both; }
/******* =.WELL310COL960D End*******/
div.cs180L180RC div.csLeft, div.cs180L180R div.csLeft { float: left}
/******************** End of Container Sets Code **************/
/******************** Doormat navigation ******************/
#ctlDoormatNav {	 font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#929292; background: url(http://media.newjobs.com/mm/redux/doormat/doormatBg3.gif) 0 0 repeat-x; background-color:#fdfdfc; height:100%; width:100%; overflow: hidden; }
#ctlDoormatNav .wrapper { background: url(http://media.newjobs.com/mm/redux/doormat/doormatCornerL.gif) top left no-repeat; padding: 15px;	width: 200%; }
#ctlDoormatNav .tr {	background: url(http://media.newjobs.com/mm/redux/doormat/doormatCornerR.gif) top right no-repeat;	width: 100%;}
#ctlDoormatNav .d-col { float:left;width: 180px;margin-right: 15px;margin-top: -10px; }
#ctlDoormatNav h3 {margin-bottom: 11px; margin-top: 2px; color: #767f62; }
#ctlDoormatNav ul { float:left; padding:0; margin: 0px; margin-top:2px; list-style:none; list-style-image:none;border: 0px solid red;}
#ctlDoormatNav ul li { float:left;	width:130px;padding: 0 0 .10em .70em;background:url(http://media.newjobs.com/mm/redux/doormat/doormatList.gif) no-repeat 0 4px; list-style:none;list-style-image:none;font-size:11px; font-weight:normal;}
/******************** Footer style ********************/
#mcFooter {width:960px;height:100px; background: url(http://media.newjobs.com/mm/redux/footer/footer.gif) no-repeat;}
#mcFooter .mcFooterBanner{padding: 45px 0 5px 0;}
#mcFooterContent{ padding: 5px 0 5px 0;text-align:center;font-size:11px;color:#8c8b8b;line-height:1.5em;font-weight:normal;}
a { color:#8c8b8b;}
/******************** GENERAL TEMP ********************/
a { text-decoration:none;}
a:hover { color:#FF9900;text-decoration:underline; }
.orange { color:#FF6600; }
/*  START Global Button Skeleton */
a.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: 0px 8px 1px 8px ;
	line-height: 16px;
}
input.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;			
	display: block !important;
	zoom: 1 !important;
	vertical-align:middle !important;
	text-decoration: none !important;
	padding: 2px 8px 0 8px;
}
button.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;			
	display: block !important;
	zoom: 1 !important;
	vertical-align:middle !important;
	text-decoration: none !important;
	padding: 2px 8px 0 8px;
}
.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 */
/*  START Global Button Styles */
.gbOrangeButton { 
	background: transparent url(http://media.newjobs.com/mm/redux/buttons/button_fills3.gif) repeat-x 0 0; 
	border-width:1px; 
	border-style:solid; 
	border-color:#dc8f60 #a3531f #a3531f #dc8f60;
	background-color: #ec8632;
}
.gbOrangeButton:hover { 
	background: transparent url(http://media.newjobs.com/mm/redux/buttons/button_fills3.gif) repeat-x 0 -21px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#e68d43 #853106 #853106 #e68d43;
	background-color: #ec8632;
}
.gbGreenButton  { 
	background: transparent url(http://media.newjobs.com/mm/redux/buttons/button_fills3.gif) repeat-x 0 -42px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#abb85f #657116 #657116 #abb85f;
	background-color: #abc03d;
}
.gbGreenButton:hover { 
	background: transparent url(http://media.newjobs.com/mm/redux/buttons/button_fills3.gif) repeat-x 0 -63px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#b7c859 #424f03 #424f03 #b7c859;
	background-color: #abc03d;
}
.gbPurpleButton { 
	background: transparent url(http://media.newjobs.com/mm/redux/buttons/button_fills3.gif) repeat-x 0 -171px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#cfb4db #684477 #4f325b #9b7aaa;
	background-color: #825995;
}
.gbPurpleButton:hover { 
	background: transparent url(http://media.newjobs.com/mm/redux/buttons/button_fills3.gif) repeat-x 0 -150px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#cfb4db #684477 #4f325b #9b7aaa;
	background-color: #825995;
}
/* Regular Size Disabled Button */
.gbGrayButton { 
	background: transparent url(http://media.newjobs.com/mm/redux/buttons/button_fills3.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.newjobs.com/mm/redux/buttons/button_fills3.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.newjobs.com/mm/redux/buttons/button_fills3.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.newjobs.com/mm/redux/buttons/button_fills3.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 */
/****** Forms Style Guide (Based on CTL 036) *****/
.formStyleGuide {position: relative;}
.formStyleGuide .clear {clear: both; overflow: hidden; height: 0; width: 0px; font-size: 0px; line-height: 0px;}
.formStyleGuide .hidden {display: none !important;}
.formStyleGuide .ctl060CheckBoxRow {padding-bottom: 8px; min-height: 15px; height: auto !important; height: 15px;}
.formStyleGuide .ctl060Row {padding-bottom: 20px; overflow: visible; min-height: 10px; height: auto !important; height: 10px;}
.formStyleGuide .ctl060RowLast {padding-bottom: 0px; overflow: visible; min-height: 10px; height: auto !important; height: 10px;}
.formStyleGuide .ctl060Row .ctl060Input, .formStyleGuide .ctl060RowLast .ctl060Input {padding-left: 18px;}
.formStyleGuide .ctl060Row .ctl060InputPlain {padding-left: 0px;}
.formStyleGuide .ctl060Row,
.formStyleGuide .ctl060RowLast {}
.formStyleGuide .ctl060Row .ctl060RowRight, .formStyleGuide .ctl060Row .ctl060RowLeft {float: left; width: 349px; overflow: visible;}
.formStyleGuide .ctl060RowLast .ctl060RowRight, .formStyleGuide .ctl060RowLast .ctl060RowLeft {float: left; width: 349px; overflow: visible;}
.formStyleGuide .ctl060Row .ctl060RowRight, .formStyleGuide .ctl060RowLast .ctl060RowRight {padding-left: 7px;}
.formStyleGuide .required, 
.formStyleGuide .ctl060ErrorIcon, 
.formStyleGuide .ctl060HelpIconLink, 
.formStyleGuide .ctl060HelpIcon {width: 15px; height: 15px; overflow: hidden; vertical-align: top;}
.formStyleGuide .required {display: block; position: absolute; top: 0px; left: 0px; color: #FF0000; font-size: 10px; font-weight: normal; text-align: right;}
.formStyleGuide .ctl060ErrorIcon {display: block; position: absolute; top: 0px; left: 0px; background: url(http://media.newjobs.com/mm/redux/ctl036/fsgIconSprite_errorHelp.png) no-repeat top left;}
.formStyleGuide .ctl060HelpIconLink {display: inline-block; background: url(http://media.newjobs.com/mm/redux/ctl036/fsgIconSprite_errorHelp.png) no-repeat bottom left; cursor: pointer;}
.formStyleGuide .ctl060EmptyIcon {padding-left: 18px;}
.formStyleGuide .ctl060CheckBox {float: left; margin-right: 3px;}
.formStyleGuide .ctl060CheckBox .ctl060Label {padding: 0px;}
.formStyleGuide .ctl060InputRadios {padding-left: 18px; line-height: 13px;}
.formStyleGuide .ctl060RowCheckboxes .required,
 .formStyleGuide .ctl060RowCheckboxes .ctl060ErrorIcon {position: static; float: left; margin-right: 3px;}
/* Fonts, Labels, Links, Etc */
.errorText {color: #ff0000 !Important; font-weight: bold !important;}
.formStyleGuide .ctl060Label {position: relative; font-weight: bold; color: #5f5f5f; font-size: 12px; padding-bottom: 2px; display: block; min-height: 15px; height: auto !important; height: 15px;}
.formStyleGuide .ctl060Label .ctl060PlainText {font-size: inherit; font-weight: normal;}
.formStyleGuide .ctl060Label .ctl060LabelText {position: relative; top: 0px; left: 18px;}
.formStyleGuide .ctl060EmptyIcon .ctl060Label .ctl060LabelText {left: 0;}
.formStyleGuide .ctl060Label .ctl060LabelText a {font-weight: normal;}
.formStyleGuide .ctl060PlainLabel {color: #000000; font-size: 11px;}
.formStyleGuide .ctl060InputRadios label {line-height: 13px; padding: 0 25px 0 8px;}
.formStyleGuide .ctl060InputSubText {}
.formStyleGuide .ctl060InputSubText div {padding-top: 5px;}
.formStyleGuide .ctl060InputSubText span {}
.formStyleGuide .ctl060InputSubText .ctl060DescError {color: #ff0000; font-size: 12px; display: none;}
.formStyleGuide .ctl060InputSubText .ctl060Hint,
.formStyleGuide .ctl060Hint {color: #9e9e9e; font-size: 10px;}
/* Form Fields */
.formStyleGuide .lrgTextField {width: 323px;}
.formStyleGuide .smTextField {width: 145px;}
.formStyleGuide .lrgSelectMenu {width: 329px;}
.formStyleGuide .smSelectMenu {width: 145px;}
.formStyleGuide .lrgTextarea {width: 677px;}
.formStyleGuide .medTextarea {width: 465px;}
.formStyleGuide .textInput {background-color: White; border: 1px solid #b3b9c3; color: #747474; font-family: Arial; font-size: 11px; padding: 3px;}
.formStyleGuide textarea {background-color: White; border: 1px solid #b3b9c3; color: #747474; font-family: Arial; font-size: 11px; padding: 3px;}
.formStyleGuide .ctl060CheckBox input {margin: 0px !important; padding: 0px !important; overflow: hidden; width: 14px; height: 14px;}
.formStyleGuide .selectMenu {background-color: White; border: 1px solid #b3b9c3; color: #5f5f5f; font-family: Verdana; font-size: 11px; font-weight: normal;}
.formStyleGuide .ctl060InputRadios input {margin: 0; padding: 0; height: 13px; width: 13px; overflow: hidden; vertical-align: middle;}
/* Interacting with the page container */
.formStyleGuide .ctl060Indent {padding-left: 5px !important; padding-right: 5px !important;}
.formStyleGuide .subColWrapper {clear: both; padding-top: 10px; margin: 0px; position: relative;}
.formStyleGuide .subColWrapper .subColLeft {width: 360px; float: left; position: relative;}
.formStyleGuide .subColWrapper .subColRight {width: 360px; float: left; position: relative;}
/* Buttons */
.ctl060Buttons {float: right; height: 21px;}
.formStyleGuide .ctl060Buttons .ctl060PrimaryButton, .formStyleGuide .ctl060Buttons .ctl060SecondaryButton {float: left; padding-left: 15px;}
.formStyleGuide .ctl060Buttons .ctl060SecondaryButton {line-height: 20px;}
.stdModal
{
	background:#999;
	background:rgba(0, 0, 0, 0.4);
	display:none;
    padding: 5px;
	z-index:11;
}
.stdModal .smHeader
{
	background:#614080;
	padding:6px 14px;
	position:relative;
}
.stdModal .smHeader .smClose
{
	background: url(http://img-seeker.newjobs.com/mons/v3.6.0.23/js20_new_img.axd);
	width: 17px; height: 17px; background-position: -93px 0px;
	cursor:pointer;
	display:inline-block;
	position:absolute;
	top:7px;
	right:7px;
}
.stdModal .smNoTitle
{
	background:#ffffff;
	padding:0;
}
.stdModal .smNoTitle .smClose
{
	top:0;
	right:0;
}
.stdModal .smContent
{
	background:#fff;
	padding:10px 14px;
	zoom:1;
}
#stdModalOverlay
{
	width:100%;
	height:100%;
	position:fixed;
	background:#FFF;
	top:0;
	left:0;
	z-index:10;
	display:none;
	opacity:0;															/* Most Browsers */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	/* IE8 - MUST BE FIRST */
	filter: alpha(opacity=0);											/* IE7 - MUST BE SECOND */
}
/* Moves header positioning to correctly show modal */
.moveHeaderZindex
{
	position:relative;
	z-index:0;
}
.carouselWrapper {color: #000000; width: 960px;height: 250px; position: relative;background-image:url('http://media.monster.com/mm/redux/careerServices/cs-carousel-background.gif');}
.carouselItem {display: none; padding: 26px 0 0 24px;}
.carousel_image {position: absolute; bottom: 23px; right: 26px;}
.carouselItemText {width: 481px;}
.carouselItemHeader {font-family: verdana; color: #3a5896; font-size: 30px; font-weight: bold; margin: 0 0 13px 0;}
.carouselItemBody {font-family: verdana; color: #8c8b8b; font-size: 18px;}
.carouselItemBody ul {margin: 17px 0 21px 0;}
.carouselItemBody ul li{font-family: verdana; font-weight: bold; color: #3a5896; font-size: 14px;}
.carouselItemCTA {width: 481px; text-align: center;}
.carouselScroller ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
.carouselScroller li { float: left;}
.carouselScroller li.carouselScroller_middle {background-image:url('http://media.monster.com/mm/redux/careerServices/cs-carousel-pager-bkg-mid2.png'); float: left; /*filter:alpha(opacity=100); opacity:1.0;*/}
.carouselScroller {position: absolute; right: 6px; bottom: 10px; height: 45px; padding: 0 0 0 10px;}
.carouselScroller_left {width: 12px; height: 45px; background-image:url('http://media.monster.com/mm/redux/careerServices/cs-carousel-pager-bkg-sprite3.png'); background-position:0px 0px;}
.carouselScroller_right {width: 12px; height: 45px; background-image:url('http://media.monster.com/mm/redux/careerServices/cs-carousel-pager-bkg-sprite3.png'); background-position:-12px 0px; padding: 0; margin: 0;}
.carouselScroller_middle {background-image:url('http://media.monster.com/mm/redux/careerServices/cs-carousel-pager-bkg-mid2.png'); height: 45px; /*filter:alpha(opacity=100); opacity:1.0;*/}
.carouselScrollerItem { width: 24px; height: 24px; line-height:24px; margin: 11px 7px 6px 0; text-align: center; cursor: pointer; font-family:verdana; font-weight:bold; font-size:13px;}
.carouselScrollerItemOff {background-image:url('http://media.monster.com/mm/redux/careerServices/cs-carousel-pager-off.gif'); color:#3b4e8c;}
.carouselScrollerItemOn {background-image:url('http://media.monster.com/mm/redux/careerServices/cs-carousel-pager-on.gif'); color:#fcfafc;}
.carouselScrollerArrow {cursor: pointer; background-image:url('http://media.monster.com/mm/redux/careerServices/cs-carousel-arrows-sprite.gif'); height: 15px; width: 8px; margin: 16px 0 0 0;}
.carouselLeftScroller {margin: 16px 10px 0 0;}
.carouselRightScroller {background-position:-8px 0px; margin: 16px 1px 0 2px;}
/****** Partner Content Boxes ******/
.cmsContentBox {margin-bottom: 10px;}
.boxStyleA {width: 318px; padding: 10px 20px; height: 160px; overflow: hidden; position: relative;}
    .boxStyleA h2 {color: #3a5896; font-size: 13px; font-weight: bold; padding-bottom: 15px; margin-bottom: 15px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsDivider_styleA.gif) repeat-x bottom left;}
    .boxStyleA h1 {font-weight: bold; font-size: 13px; padding-bottom: 12px;}
    .boxStyleA p {padding: 0 0 15px 0;}
    .boxStyleA img {height: 88px; width: 114px; float: right;}
    .boxStyleA a {font-weight: bold;}
    .boxStyleA ul li {padding: 0 0 10px 0px; margin: 0 0 0 13px; list-style-type: disc;}
    .boxStyleA ul li a {font-weight: normal;}
	.boxStyleA a.globalButton { position: absolute; left:20px; bottom: 15px; }
.boxStyleB {width: 318px; padding: 10px 20px;}
    .boxStyleB h2 {color: #3a5896; font-size: 13px; font-weight: bold; padding-bottom: 15px; margin-bottom: 15px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsDivider_styleA.gif) repeat-x bottom left;}
    .boxStyleB h1 {font-weight: bold; font-size: 13px; padding-bottom: 12px;}
    .boxStyleB a {font-weight: bold;}
    .boxStyleB p {padding: 0 0 15px 0; line-height: 16px;}
    .boxStyleB p a {font-weight: normal;}
    .boxStyleB img {height: 88px; width: 114px; float: right;}
    .boxStyleB ul li {padding: 0 0 10px 0px; margin: 0 0 0 13px; list-style-type: disc;}
.boxStyleC {width: 686px; padding: 10px 10px 0 20px;}
    .boxStyleC h2 {color: #3a5896; font-size: 13px; font-weight: bold; padding-bottom: 15px; margin-bottom: 15px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsDivider_styleA.gif) repeat-x bottom left;}
    .boxStyleC h1 {font-weight: bold; font-size: 13px; padding-bottom: 12px;}
    .boxStyleC a {font-weight: bold;}
    .boxStyleC p {padding: 0 0 15px 0; line-height: 16px;}
    .boxStyleC p a {font-weight: normal;}
    .boxStyleC img {height: 88px; width: 114px; float: right;}
    .boxStyleC ul li {padding: 0 0 10px 0px; margin: 0 0 0 13px; list-style-type: disc;}
.boxStyleD {width: 686px; padding: 10px 10px 0 20px;}
.boxStyleDFirst {min-height: 348px; height: auto !important; height: 348px;}
    .boxStyleD h2 {color: #3a5896; font-size: 13px; font-weight: bold; padding-bottom: 15px; margin-bottom: 15px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsDivider_styleA.gif) repeat-x bottom left;}
    .boxStyleD h1 {font-weight: bold; font-size: 13px; padding-bottom: 12px;}
    .boxStyleD a {font-weight: bold;}
    .boxStyleD p {padding: 0 0 15px 0; line-height: 16px;}
    .boxStyleD p a {font-weight: normal;}
    .boxStyleD img {height: 88px; width: 114px; float: right;}
    .boxStyleD ul li {padding: 0 0 10px 0px; margin: 0 0 0 13px; list-style-type: disc;}
    .boxStyleD #cmsFlashVideo {float: right; width: 361px; min-height: 333px; height: auto !important; height: 333px; padding-left: 40px; background: white url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsFlashContainer.gif) no-repeat top right;}
    .boxStyleD #cmsFlashVideo .cmsFlash {width: 320px; height: 280px; margin: 20px; background-color: #e0e0e0; overflow: hidden;}
    .boxStyleD #cmsFlashVideo .cmsFlashCaption {text-align: center; padding: 15px 10px 0 10px;}
.boxStyleE {width: 686px; padding: 0 10px 0 20px;}
    .boxStyleE h2 {color: #3a5896; font-size: 13px; font-weight: bold; padding-bottom: 15px; margin-bottom: 15px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsDivider_styleA.gif) repeat-x bottom left;}
    .boxStyleE h1 {font-weight: bold; font-size: 13px; padding-bottom: 12px;}
    .boxStyleE a {font-weight: bold;}
    .boxStyleE p {padding: 0 0 15px 0; line-height: 16px;}
    .boxStyleE p a {font-weight: normal;}
    .boxStyleE img {height: 88px; width: 114px; float: right;}
    .boxStyleE ul li {padding: 0 0 10px 0px; margin: 0 0 0 13px; list-style-type: disc;}
    .boxStyleE #cmsFlashVideo {float: right; width: 361px; min-height: 333px; height: auto !important; height: 333px; padding-left: 40px; background: white url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsFlashContainer.gif) no-repeat top right;}
    .boxStyleE #cmsFlashVideo .cmsFlash {width: 320px; height: 280px; margin: 20px; background-color: #e0e0e0; overflow: hidden;}
    .boxStyleE #cmsFlashVideo .cmsFlashCaption {text-align: center; padding: 15px 10px;}
.boxStyleF {width: 686px; padding: 10px 20px;}
    .boxStyleF h2 {color: #3a5896; font-size: 13px; font-weight: bold; padding-bottom: 15px; margin-bottom: 15px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsDivider_styleA.gif) repeat-x bottom left;}
    .boxStyleF h1 {font-weight: bold; font-size: 13px; padding: 10px 0 5px 0;}
    .boxStyleF p {padding: 0 0 10px 0; line-height: 16px;}
    .boxStyleF img {float: right; margin: 0 0 10px 40px;}
    .boxStyleF ul li {padding: 0 0 10px 0px; margin: 0 0 0 13px; list-style-type: disc;}
    .boxStyleF ul li a {font-weight: normal;}
.cmsGutterBox {width: 231px; margin-bottom: 15px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsGutterBox_bg.gif) repeat-y;}
    .cmsGutterBox .cmsGutterHeader {height: 37px; width: 211px; line-height: 29px; color: White; font-size: 13px; font-weight: bold; padding: 0 10px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsGutterBox_header.gif) no-repeat; overflow: hidden;}
    .cmsGutterBox .cmsGutterFooter {height: 8px; width: 231px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsGutterBox_footer.gif) no-repeat; overflow: hidden;}
    .cmsGutterBox .cmsGutterContent {width: 201px; padding: 15px;}
    .cmsGutterBox .cmsGutterContent p.quote {color: #3a5896; font-weight: bold; font-style: italic; line-height: 16px;}
    .cmsGutterBox .cmsGutterContent ul li {padding: 5px 0 5px 9px; margin: 0px; list-style-type: none; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsBullet_smallPurple.gif) no-repeat left 10px;}
    .cmsGutterBox .cmsGutterContent .gutterIconLink {clear: both;}
    .cmsGutterBox .cmsGutterContent .gutterIconLink img {float: left; margin: 0 10px 10px 0;}
    .cmsGutterBox .cmsGutterContent .gutterIconLink a {font-weight: bold;}
    .cmsGutterBox .cmsGutterContent .gutterIconLink div {padding-top: 3px;}
.cmsGutterBoxPlain {width: 231px; margin-bottom: 15px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsGutterBox_bg.gif) repeat-y;}    
	.cmsGutterBoxPlain .cmsGutterHeader {height: 8px; width: 231px; padding: 0px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsGutterBox_headerPlain.gif) no-repeat; overflow: hidden;}
    .cmsGutterBoxPlain .cmsGutterContent {width: 201px; padding: 7px 15px;}
    .cmsGutterBoxPlain .cmsGutterContent h1 {color: #626262; font-weight: bold; font-size: 13px; padding-bottom: 20px;}
    .cmsGutterBoxPlain .cmsGutterContent p {padding: 0 0 15px 0; line-height: 16px;}
    .cmsGutterBoxPlain .cmsGutterContent a {display: block; margin-bottom: 5px;}
    .cmsGutterBoxPlain  .cmsGutterFooter {height: 8px; width: 231px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsGutterBox_footer.gif) no-repeat; overflow: hidden;}
/****** Skinning ******/
.cmsDarkBlueSkin .cmsContentBox h2 {color: #0161b2;}
.cmsDarkBlueSkin .cmsGutterBox .cmsGutterHeader {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsGutterBox_headerDark.gif) no-repeat;}
#accordion ul li
{
    list-style: none;
    padding: 0;
    margin: 0;
}    
#accordion ul li ul 
{
    clear: both;        
    line-height: 1.3em;
    list-style-position: outside;
    margin: 3px 3px 15px 14px;
    padding: 0 2px 0 5px;
    text-align: left;
}
#accordion ul li ul li
{
    list-style-type: disc;
}    
#accordion div 
{
    padding: 0;
    margin: 0;
}
#accordion .head 
{        
    cursor: pointer;
    margin: 10px 0 5px 0;
}
#accordion .head h3 
{        
    text-decoration: underline;
    color: #7B4F90;
    padding-left: 20px;	
} 
#accordion .expand h3
{
    color: #626262;
    font-weight: bold;   
    text-decoration: none;             
}
#accordion .expandCollapseBtn 
{        
    background:url("http://media.newjobs.com/mm/redux/CMSPages/expand_collapse_btn.png") no-repeat scroll 0 0 transparent;        
    width: 13px;
    height: 13px;
    display: block;
    float: left;
    clear: left;
}           
#accordion .expand .expandCollapseBtn
{
    background-position: 0 -15px;   
}
#accordion .content
{
    display: none;
    margin-left: 20px;
}
#accordion .content img
{
    float: right;
    clear: right;
    width: 120px;
    height: 90px;
    margin: 0 0 15px 15px;
}
/****** Partner Page CSS ******/
body {font-size: 11px; color: #626262; font-family: Verdana;}
#mcGlobalNav { font-size: 12px; }  /* DEV00461648 override back the default font size override (decrease) in BODY */
#mcPod { font-size: 12px; }        /* DEV00461648 override back the default font size override (decrease) in BODY */
#loginModal  { font-size: 12px; }  /* DEV00461648 override back the default font size override (decrease) in BODY */
.cssDisplayNone { display: none; } /* DEV00461648 */
#mainWrapper {margin: 0 auto; text-align: left; width: 960px;}
.clear {clear: both; height: 0px; width: 0px; overflow: hidden;}
.cmsIndent {padding-left: 20px;}
.hide {display: none !important;}
.hdrInfoSeekerLink {color: #0161B2;font-weight: bold;}
.infoFooter {text-align: left !important;}
.cmsFooter {background: #fff !Important;}
.cmsHeader {float: right !important;width:auto !important;}
.mcCMSHeader {position: relative;}
.hdrMsgContainer {width:710px;display:none;position:absolute;top:48px;font-size:16px;font-weight:bold;height:27px;left:375px;line-height:27px;margin:0;padding:0 10px;border-left:1px solid #929292;color:#3A5896;}
/****** Fonts (Light styles) ******/
.cmsFontA a:link,
.cmsFontA a {color: #7b4f90; font-size: 11px; text-decoration: underline;}
.cmsFontA a:visited {color: #a88ab6;}
.cmsFontA a:hover {text-decoration: none;}
.cmsFontA a:active {color: #7b4f90; font-size: 11px; text-decoration: underline;}
.cmsFontB a:link,
.cmsFontB a:link {color: #7b4f90; font-size: 11px; text-decoration: underline; font-weight: bold;}
.cmsFontB a:visited {color: #a88ab6; font-weight: bold;}
.cmsFontB a:hover {text-decoration: none;}
.cmsFontB a:active {color: #7b4f90; font-size: 11px; text-decoration: underline; font-weight: bold;}
/****** Partner Navigations ******/
#cmsMainNavigation {width: 960px; height: 47px; line-height: 33px; padding-bottom: 3px;}
    #cmsMainNavigation a {height: 36px; display: block; float: left; padding: 0 23px; font-size: 12px; text-decoration: none;}
    #cmsMainNavigation a:hover {text-decoration: underline;}
    #cmsMainNavigation ul {list-style: none none; margin: 0; padding: 0;}
    #cmsMainNavigation .cmsNavShadow {height: 11px; width: 960px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_shadow.gif) no-repeat;}
.cmsNavLight {position: relative; z-index: 10; width: 960px; height: 36px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_sprite.gif) no-repeat top left;}
    .cmsNavLight li {float: left; padding-right: 1px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_dividers2.gif) no-repeat top right;}
    .cmsNavLight li a.navLink {color: #78448f;}
    /*.cmsNavLight li a.navLink:hover {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_sprite.gif) bottom;}*/
    .cmsNavLight li.firstLink {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_dividers2.gif) no-repeat top right;}
    /*.cmsNavLight li.firstLink a:hover {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_sprite.gif) bottom left;}*/
    .cmsNavLight li.lastLink {float: right !important; padding-right: 0 !important; padding-left: 1px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_dividers2.gif) no-repeat top left;}
    .cmsNavLight li.lastLink a {color: #3a5896; padding: 0 25px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_sprite.gif) center right;}
    .cmsNavLight li.lastLink a:hover {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_sprite.gif) bottom right;}
    .cmsNavLight li a.selectedLink {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_sprite.gif) bottom !important;}
    .cmsNavLight li.firstLink a.selectedLink {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_sprite.gif) bottom left !important;}
    .cmsNavLight li.lastLink a.selectedLink {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navLightGray_sprite.gif) bottom right !important;}
.cmsNavDark {position: relative; z-index: 10; width: 960px; height: 36px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navDarkBlue_sprite.gif) no-repeat top left;}
    .cmsNavDark li {float: left; padding-right: 1px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navDarkBlue_divider.gif) no-repeat top right;}
    .cmsNavDark li a.navLink {color: White; text-decoration: none; font-weight: bold; font-size: 12px;}
    .cmsNavDark li a.navLink:hover {text-decoration: none !important; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navDarkBlue_sprite.gif) bottom;}
    .cmsNavDark li.firstLink {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navDarkBlue_divider.gif) no-repeat top right;}
    .cmsNavDark li.firstLink a:hover {text-decoration: none; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navDarkBlue_sprite.gif) bottom left;}
    .cmsNavDark li a.selectedLink {text-decoration: none; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navDarkBlue_sprite.gif) bottom !important;}
    .cmsNavDark li.firstLink a.selectedLink {text-decoration: none; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/navDarkBlue_sprite.gif) bottom left !important;}
/****** Partner Headerboards ******/
#cmsHeaderboard {width: 960px; margin-bottom: 5px;}
#cmsHeaderboard .cmsHeaderShadow {height: 11px; width: 960px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsHeader_shadow.gif) no-repeat;}
.cmsHeaderCarousel {height: 250px;}
.cmsHeaderStatic {height: 249px;}
    .cmsHeaderStatic .cmsHSBox2 {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsHeaderStatic_shadowBG.gif) no-repeat; position: relative;}
    .cmsHeaderStatic .cmsHSBox3 {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsHeaderStatic_borderLeftBG.gif) no-repeat; position: relative;}
    .cmsHeaderStatic .cmsHSBox4 {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsHeaderStatic_rightRoundedBG.gif) no-repeat; position: relative;}
    .cmsHeaderStatic .cmsHSBox {width: 213px; height: 209px; float: left; padding: 20px 15px;}
        .cmsHeaderStatic .cmsHSBox h1 {color: #486c8b; font-size: 18px; padding-bottom: 20px;}
        .cmsHeaderStatic .cmsHSBox p {font-weight: bold; line-height: 16px;}
        .cmsHeaderStatic .cmsHSBox a.bottomLink {font-weight: bold; position: absolute; bottom: 20px; right: 15px;}
    .cmsHeaderStatic .cmsHSInfoBox {width: 191px; height: 199px; float: left; padding: 30px 20px 20px 20px; color: White; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsHeaderStatic_introBG.gif) no-repeat;}
        .cmsHeaderStatic .cmsHSInfoBox h1 {color: White; font-size: 18px; padding-bottom: 5px;}
        .cmsHeaderStatic .cmsHSInfoBox ul li {padding: 0 0 8px 9px; margin: 0px; list-style-type: none; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsBullet_smallWhite.gif) no-repeat left 5px;}
        .cmsHeaderStatic .cmsHSInfoBox a {color: White !important; font-weight: normal;}
        .cmsHeaderStatic .cmsHSInfoBox a:hover {color: White !important; text-decoration: none;}
.cmsHeaderBrochure {height: 172px;}
    .cmsHeaderBrochure .cmsHeaderBrochureLeft {width: 557px; height: 132px; float: left; padding: 20px; overflow: hidden; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsHeaderBrochure_left.gif) no-repeat;}
        .cmsHeaderBrochure .cmsHeaderBrochureLeft h1 {color: #3a5896; font-size: 15px; font-weight: bold; margin-bottom: 10px;}
        .cmsHeaderBrochure .cmsHeaderBrochureLeft p {line-height: 16px; font-weight: bold; margin-bottom: 10px;}
        .cmsHeaderBrochure .cmsHeaderBrochureLeft a.globalButton {float: right;}
    .cmsHeaderBrochure .cmsHeaderBrochureRight {width: 303px; height: 132px; float: left; padding: 20px 30px; overflow: hidden; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsHeaderBrochure_right.gif) no-repeat;}
        .cmsHeaderBrochure .cmsHeaderBrochureRight p {color: #3a5896; font-size: 14px; font-weight: bold; font-style: italic; line-height: 20px;}
/****** Partner Page Layouts ******/
#cmsContentsContainer {width: 960px; clear: both;}
.col3RightGutter .cmsLeftColumn {width: 358px;  float: left; margin-bottom: 15px;}
.col3RightGutter .cmsRightColumn {width: 358px; float: left; margin-bottom: 15px;}
.col3RightGutter .cmsRightGutter {width: 231px; float: right;}
.col2RightGutter .cmsLeftColumn {width: 716px;  float: left; position: relative; margin-bottom: 15px;}
.col2RightGutter .cmsRightGutter {width: 231px; float: right; margin-bottom: 15px;}
.col2Contact .cmsLeftColumn {width: 480px;  float: left; margin-bottom: 15px; min-height: 130px; height: auto !important; height: 130px; padding-left: 20px; padding-right: 60px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsContactArrow.gif) no-repeat top right;}
    .col2Contact .cmsLeftColumn h1 {color: #673694; font-size: 18px; font-weight: bold; padding: 18px 0 15px 0;}
.col2Contact .cmsRightColumn {width: 360px; float: right; margin-bottom: 15px; min-height: 130px; height: auto !important; height: 130px; padding: 35px 0 0 40px;}
    .col2Contact .cmsRightColumn span {font-size: 13px; font-weight: bold; display: block; padding-bottom: 5px;}
.col3VideoGutter .cmsLeftColumn {width: 716px;  float: left; margin-bottom: 15px;}
    .col3VideoGutter .cmsRightGutter {width: 231px; float: right; margin-bottom: 15px;}
    .col3VideoGutter .cmsLeftColumn .cmsSubColLeft,
    .col3VideoGutter .cmsLeftColumn .cmsSubColRight {width: 358px; float: left;}
/****** Page Elements ******/
#cmsBreadcrumbs {color: #673694; padding: 0 0 15px 20px;}
#cmsPageTitle {color: #673694; padding: 0 0 18px 20px; font-size: 18px; font-weight: bold;}
    .cmsLeftColumn #cmsPageTitle {padding: 0 0 0 20px;}
#cmsFooterBar {width: 960px; height: 30px; overflow: hidden; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsDivider_footer.gif) no-repeat;}
/****** Skinning ******/
.cmsDarkBlueSkin #cmsFooterBar {width: 960px; height: 30px; overflow: hidden; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsDivider_footerDark.gif) no-repeat;}
/****** Page-Specific Styles ******/
/* Contact Page */
#cmsPartnersContactForm #cmsContactFormContainer {width: 530px; padding-left: 20px; position: relative;}
#cmsPartnersContactForm #cmsContactFormContainer .formStyleGuide {margin-top: 30px;}
#cmsPartnersContactForm #cmsContactFormContainer #cmsRequiredLegend {position: absolute; top: 0px; right: 0px;}
#cmsPartnersContactForm #cmsContactFormContainer #cmsRequiredLegend .required {color: #FF0000; font-size: 10px; position: static; display: inline;}
#cmsPartnersContactForm #cmsContactFormContainer #cmsSubmit {position: relative; bottom: 0px; right: 0px; margin:30px 0 15px 0;}
/* Partners List */
#cmsListTabs {width: 693px; height: 60px; margin: 0 auto; position: relative; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsListTabs_blueBg.gif) no-repeat center bottom;}
    #cmsListTabs div {width: 227px; height: 60px; float: left;}
    #cmsListTabs div a {color: #626262; font-size: 13px; font-weight: bold; padding: 16px 0 0 18px; display: block; position: relative; z-index: 1;}
    #cmsListTabs .selectedListTab {margin-right: -6px; width: 238px; z-index: 10; position: relative; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsListTabs_whiteTabs.png) no-repeat bottom right;}
    #cmsListTabs .selectedListTab a {color: #673694; background: none;}
    #cmsListTabs .tabDivider {height: 60px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsListTabs_blueDivider.gif) no-repeat left 4px;}
#cmsListContainer {}
    #cmsListContainer .cmsIndent {padding-bottom: 20px;}
    #cmsListContainer .cmsListContentTop {height: 8px; width: 716px; overflow: hidden; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsListBackground_top.gif) no-repeat;}
    #cmsListContainer .cmsListContentBottom {height: 8px; width: 716px; overflow: hidden; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsListBackground_bottom.gif) no-repeat;}
    #cmsListContainer .cmsListContent {width: 666px; padding: 5px 25px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsListBackground_bg.gif) repeat-y;}
    #cmsListContainer .cmsListContent .cmsListPagingTop {padding-bottom: 15px; text-align: right;}
    #cmsListContainer .cmsListContent .cmsListPagingBottom {padding-bottom: 10px; text-align: right;}
    #cmsListContainer .cmsListContent .cmsListEntry {padding-bottom: 20px; margin-bottom: 20px; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsDivider_styleA.gif) repeat-x bottom left;}
    #cmsListContainer .cmsListContent .cmsListEntryLast {padding-bottom: 20px;}
    #cmsListContainer .cmsListContent .cmsListEntry h1,
    #cmsListContainer .cmsListContent .cmsListEntryLast h1 {font-weight: bold; padding-bottom: 9px;}
    #cmsListContainer .cmsListContent .cmsListEntry p,
    #cmsListContainer .cmsListContent .cmsListEntryLast p {padding-bottom: 9px;}
    #cmsListContainer .cmsListContent .cmsListEntry img,
    #cmsListContainer .cmsListContent .cmsListEntryLast img {float: right; margin-left: 15px;}
    #cmsListContainer .cmsListStateName {float: left; font-weight: bold; font-size: 13px;}
    #cmsListContainer .cmsListStates .cmsListPagingTop {padding-bottom: 25px;}
    #cmsListContainer #cmsStatesList {background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsListBackground_bg.gif) repeat-y; padding: 25px 40px;}
    #cmsListContainer #cmsStatesList h1 {font-weight: bold; font-size: 13px; padding-bottom: 15px;}
    #cmsListContainer #cmsStatesList ul.stateList {width: 25%; float: left;}
    #cmsListContainer #cmsStatesList ul.stateList li {padding-bottom: 2px;}
    #cmsListContainer .stateDivider {width: 100%; height: 12px; margin-bottom: 20px; overflow: hidden; background: url(http://media.newjobs.com/mm/redux/careerServices/partners/cmsStateDivider.gif) no-repeat top center;}
/* Info List */
.cmsDarkBlueSkin #cmsListContainer .cmsListContent {background: none;}
/* -------------------------------------------------------------------------- */
/* BEGIN copy of careerServices.css - needed for hotjobs.monster.com */
/* -------------------------------------------------------------------------- */
		/******* search box ********/
		#searchBoxArea {height: 97px;}
		/******* =.wacDoormat ********/
		.wacDoormat { clear: both; }
		/******* =#parentageNav ********/
		#parentageNav {font-size: 11px; color: #71854e; height: 40px; line-height: 40px; vertical-align: middle; margin-left: 12px;}
		#parentageNav a {color: #71854e; font-size: 11px; text-decoration: underline;}
		div#careerServices { font-family: Verdana; font-size: 11px; color: #626262; width: 960px;}
		div#careerServices div#careerServicesHeader { background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-top-banner.jpg); background-repeat: no-repeat; width:910px; height: 159px; margin-bottom: 15px; padding: 25px;}
		div#careerServices div#careerServicesHeader div.cs-services-header-left { height: 159px; width: 380px; float: left;}
		div#careerServices div#careerServicesHeader div.cs-services-header-right { width: 227px; height: 151px; padding: 4px; float: right; background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-green-photo-gradient.gif); background-repeat: repeat-x;}
		div#careerServices div#careerServicesHeader div.cs-services-header-left div.cs-top-banner-header { line-height: 20px; font-size: 26px; color: #758e30; margin: 0 0 15px 0;}
		div#careerServices div#careerServicesHeader div.cs-services-header-left h2 { font-size: 13px; font-weight: bold; margin: 0 0 5px 0; color: #888787;}
		div#careerServices div#careerServicesHeader div.cs-services-header-left p { margin: 0;}
		div#careerServices div#careerServicesHeader div.cs-services-header-left #careerServicesHeaderContent {font-size: 12px; color: #787878;}
		div#careerServices div.cs-container { position: relative; background-color: #f8f8ea; background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-main-div-gradient.jpg); background-position: bottom center; background-repeat: repeat-x; margin-bottom: 15px;}
		div#careerServices div.cs-container div.cs-header { position: relative; height: 6px; width: 100%; background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-header-background.gif); background-position: top center; background-repeat: repeat-x;}
		div#careerServices div.cs-container div.cs-header-text { padding-left: 11px; padding-bottom: 3px; font-weight: bold; font-size: 14px; color: #555c34; border-left: solid 1px #e2e2e2; border-right: solid 1px #e7e7e7;}
		div#careerServices div.cs-container div.cs-content { width: auto; min-height: 154px; border-left: solid 1px #e2e2e2; border-right: solid 1px #e7e7e7; padding: 0 5px 0 5px;}
		div#careerServices div.cs-content-inner { position:relative; background-color: #ffffff; overflow:hidden; padding: 11px;}
		div#careerServices div.cs-content-inner div.cs-content-inner-content {position:relative; height: 200px;} 
		div#careerServices div.cs-content-inner div.cs-content-inner-left { position: relative; min-height: 126px; width: 710px; float: left;}
		div#careerServices div.cs-content-inner div.cs-content-inner-main { position: relative; min-height: 126px;}
		div#careerServices div.cs-content-inner div.button { position: absolute; right: 0; bottom: 0;}
		div#careerServices div.cs-content-inner div.cs-content-inner-right { height: 126px; background-color: #d7d7d7; padding: 3px; width: 190px; float: right;}
		div#careerServices div.cs-content-inner div.cs-content-inner-content-right { margin-top: 30px; height: 83px; background-color: #d7d7d7; padding: 3px; width: 125px; float: right;}
		div#careerServices div.cs-content-inner div.cs-content-inner-content-left { position: relative; height: 200px; width: 299px; float: left;}
		div#careerServices ul { margin: 0; padding: 0 40px 0 0; float: left;}
		div#careerServices div.a1 ul { list-style: disc outside url()  !important;}
		div#careerServices div.a2 ul { list-style: disc outside url(http://media.newjobs.com/mm/redux/careerServices/cs-ul-chevron.gif)  !important;}
		div#careerServices div.a1 ul li{ margin: 0 0 0 15px; list-style: disc outside url()  !important;}
		div#careerServices div.a2 ul li{ margin: 0 0 0 15px; list-style: disc outside url(http://media.newjobs.com/mm/redux/careerServices/cs-ul-chevron.gif)  !important;}
		div#careerServices a { color: #7B4F90; text-decoration: underline;}
		div#careerServices div.cs-content-inner h2 { font-weight: bold; font-size: 13px; color: #626262; margin: 0 0 5px 0 ;}
		div#careerServices div.cs-container div.cs-content div.cs-content-inner p { margin: 0 0 10px 0;}
		div#careerServices div.cs-container div.cs-content div.cs-content-inner { min-height: 133px; height: 100%;}
		div#careerServices div.cs-center-pair div.cs-container div.cs-content,
		div#careerServices div.cs-center-pair div.cs-container div.cs-content div.cs-content-inner { height: 205px;}
		div#careerServices div.cs-center-pair div.cs-container div.cs-content div.cs-content-inner { background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-inner-div-gradient.jpg); background-repeat:repeat-y;}
		div#careerServices div.cs-container div.cs-footer { position: absolute; bottom: 0; height: 6px; width: 100%; background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-footer-background.gif); background-position: bottom center; background-repeat: repeat-x;}
		div#careerServices div.cs-960 { width: 960px; min-height: 190px;}
		div#careerServices div.cs-center-pair { height: 283px; width: 960px;}
		div#careerServices div.cs-center-pair div.cs-475 { width: 475px; height: 264px;}
		div#careerServices div.cs-container div.cs-header div.rounded-corners,
		div#careerServices div.cs-container div.cs-footer div.rounded-corners { position: absolute; background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-rounded-corner-sprite.gif); height: 6px; width: 6px; overflow: hidden;}
		div#careerServices div.cs-container div.cs-header div.topRight { top:  0px; right: 0px; background-position: -6px 0;}
		div#careerServices div.cs-container div.cs-header div.topLeft { top:  0px; left: 0px; background-position: 0 0;}
		div#careerServices div.cs-container div.cs-footer div.bottomRight { position: absolute; top: 0; right: 0; background-position: -6px -6px;}
		div#careerServices div.cs-container div.cs-footer div.bottomLeft { top: 0; left: 0; background-position: 0 -6px;}
		.cssfloatLeft { float: left;}
		.cssfloatRight { float: right;}
		/* Site Studio Higher Education Template */
		div#careerEducation { font-family: Verdana; font-size: 11px; color: #626262; width: 960px;}
		div#careerEducation div#careerServicesHeader { background-image: url(http://media.newjobs.com/mm/redux/careerServices/ce-top-banner.jpg); background-repeat: no-repeat; width:960px; height: 209px; margin-bottom: 15px;}
		div#careerEducation div#careerServicesHeader div.cs-services-header-left { height: 159px; width: 380px; float: left;}
		div#careerEducation div#careerServicesHeader div.cs-services-header-right { width: 227px; height: 151px; padding: 4px; margin: 25px; float: right; background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-green-photo-gradient.gif); background-repeat: repeat-x;}
		div#careerEducation div#careerServicesHeader div.cs-services-header-left div.cs-top-banner-header { line-height: 20px; font-size: 26px; color: #758e30; margin: 0 0 15px 0; padding: 25px 0 0 25px;}
		div#careerEducation div#careerServicesHeader div.cs-services-header-left #careerServicesHeaderContent {height: 100px; padding: 0 0 0 25px; overflow: hidden; font-size: 12px; color: #787878;}
		div#careerEducation div#careerServicesHeader div.cs-services-header-left #careerServiceHeaderLink {color: #CFCFCF; padding: 16px 0 16px 25px; font-size: 12px;}
		div#careerEducation div#careerServicesHeader div.cs-services-header-left #careerServiceHeaderLink a {color: #758E30; padding: 0 10px; text-decoration: underline;}
		div#careerEducation div#careerServicesHeader div.cs-services-header-left #careerServiceHeaderLink a.first {padding: 0 10px 0 0;}
		div#careerEducation div#careerServicesHeader div.cs-services-header-left #careerServiceHeaderLink a:hover {text-decoration: none; cursor: pointer;}
		div#careerEducation div#careerServicesHeader div.cs-services-header-left h2 { font-size: 13px; font-weight: bold; margin: 0 0 7px 0; color: #888787;}
		div#careerEducation div#careerServicesHeader div.cs-services-header-left p { margin: 0;}
		div#careerEducation div.cs-container { position: relative; background-color: #f8f8ea; background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-main-div-gradient.jpg); background-position: bottom center; background-repeat: repeat-x; margin-bottom: 15px;}
		div#careerEducation div.cs-container div.cs-header { position: relative; height: 6px; background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-header-background.gif); background-position: top center; background-repeat: repeat-x;}
		div#careerEducation div.cs-container div.cs-header-text { padding-left: 11px; padding-bottom: 3px; font-weight: bold; color: #555c34; border-left: solid 1px #e2e2e2; border-right: solid 1px #e7e7e7;}
		div#careerEducation div.cs-container div.cs-content { width: auto; border-left: solid 1px #e2e2e2; border-right: solid 1px #e7e7e7; padding: 0 5px 0 5px;}
		div#careerEducation div.cs-content-inner { position:relative; background-color: #888888; overflow:hidden;}
		div#careerEducation div.cs-content-inner div.cs-content-inner-content {position:relative; height: 200px;} 
		div#careerEducation div.cs-content-inner div.cs-content-inner-left { position: relative; min-height: 126px; width: 710px; float: left;}
		div#careerEducation div.cs-content-inner div.cs-content-inner-main { position: relative;}
		div#careerEducation div.cs-content-inner div.cs-content-inner-main iframe { display: inline-block; display: -moz-inline-box; border: none !important;}
		div#careerEducation div.cs-content-inner div.button { position: absolute; right: 0; bottom: 0;}
		div#careerEducation div.cs-content-inner div.cs-content-inner-right { height: 120px; background-color: #d7d7d7; padding: 3px; width: 184px; float: right;}
		div#careerEducation div.cs-content-inner div.cs-content-inner-content-right { margin-top: 30px; height: 83px; background-color: #d7d7d7; padding: 3px; width: 125px; float: right;}
		div#careerEducation div.cs-content-inner div.cs-content-inner-content-left { position: relative; height: 200px; width: 299px; float: left;}
		div#careerEducation ul { margin: 0; padding: 0 40px 0 0; float: left;}
		div#careerEducation div.a1 ul { list-style: disc outside url()  !important;}
		div#careerEducation div.a2 ul { list-style: disc outside url(http://media.newjobs.com/mm/redux/careerServices/cs-ul-chevron.gif)  !important;}
		div#careerEducation div.a1 ul li{ margin: 0 0 0 15px; list-style: disc outside url()  !important;}
		div#careerEducation div.a2 ul li{ margin: 0 0 0 15px; list-style: disc outside url(http://media.newjobs.com/mm/redux/careerServices/cs-ul-chevron.gif)  !important;}
		div#careerEducation a { color: #7B4F90; text-decoration: underline;}
		div#careerEducation div.cs-content-inner h2 { font-weight: bold; font-size: 13px; color: #626262; margin: 0 0 11px 0 ;}
		div#careerEducation div.cs-container div.cs-content div.cs-content-inner p { margin: 0 0 10px 0;}
		div#careerEducation div.cs-container div.cs-content div.cs-content-inner { height: 256px; width: 300px;}
		div#careerEducation div.cs-center-pair div.cs-container div.cs-content,
		div#careerEducation div.cs-center-pair div.cs-container div.cs-content div.cs-content-inner { height: 205px;}
		div#careerEducation div.cs-center-pair div.cs-container div.cs-content div.cs-content-inner { background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-inner-div-gradient.jpg); background-repeat:repeat-y;}
		div#careerEducation div.cs-container div.cs-footer { position: absolute; bottom: 0; height: 6px; width: 100%; background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-footer-background.gif); background-position: bottom center; background-repeat: repeat-x;}
		div#careerEducation div.cs-960 { float: left; margin: 0 12px 12px 0; width: 312px;}
		div#careerEducation div.cs-center-pair { height: 283px; width: 960px;}
		div#careerEducation div.cs-center-pair div.cs-475 { width: 475px; height: 264px;}
		div#careerEducation div.cs-container div.cs-header div.rounded-corners,
		div#careerEducation div.cs-container div.cs-footer div.rounded-corners { position: absolute; background-image: url(http://media.newjobs.com/mm/redux/careerServices/cs-rounded-corner-sprite.gif); height: 6px; width: 6px; overflow: hidden;}
		div#careerEducation div.cs-container div.cs-header div.topRight { top:  0px; right: 0px; background-position: -6px 0;}
		div#careerEducation div.cs-container div.cs-header div.topLeft { top:  0px; left: 0px; background-position: 0 0;}
		div#careerEducation div.cs-container div.cs-footer div.bottomRight { position: absolute; top: 0; right: 0; background-position: -6px -6px;}
		div#careerEducation div.cs-container div.cs-footer div.bottomLeft { top: 0; left: 0; background-position: 0 -6px;}
		div#careerVidioContainer {float: left; width: 1000px;}
		div#careerEducation div.cs-text-content-inner { position:relative; background-color: #FFFFFF; overflow:hidden; padding: 8px 11px 11px 11px; width: 278px; height: 120px;}
		div#careerEducation div.cs-container div.cs-header-text-inner { color:#758E30; font-weight:bold; padding: 0 0 6px;}
		div#careerEducation div.cs-text-content-inner div.cs-content-inner-left {float: left;}
		div#careerEducation div.cs-text-content-inner div.cs-content-inner-left img {margin-right: 6px; border: solid 1px #e2e2e2; width: 100px; height: 75px;}
		div#careerEducation div.cs-text-content-inner div.cs-content-inner-right {}
		div#careerEducation div.cs-container div.cs-content div.cs-iframe-content-inner { height: 126px; width: 300px;}
		/* Media Centre Template */
		div#mediaCentre a {color: #7B4F90; text-decoration: underline;}
/* ------------------------------------------------------------------------ */
/* END copy of careerServices.css - needed for hotjobs.monster.com */
/* ------------------------------------------------------------------------ */

