@charset "UTF-8";
/* CSS Document */

/* GENERAL PAGE TEMPLATE STYLES */

#pagehdr {
	padding:0px 0px 15px 0px;
}
#pagehdr h1, #pagehdr h2, #pagehdr h3, #pagehdr div {
	float:left;
	font-size: 18px;
	color: #666666;
	font-weight: normal;
}
#pagehdr h1 a, #pagehdr h2 a, #pagehdr h3 a, #pagehdr div {
	font-size: 18px;
	color: #666666;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif !important;
	text-decoration: none;
}
#pagehdr a:hover {
	text-decoration: underline;
}

#pagehdr .current {
	font-weight: bold;
	color: #b0d244;
}

#hdrspacer {
	height:15px;
	width: 100%;
}

#sidebar, #contents, .contents.milwaukee {
	float:left;
}
/*#sidebar { width: 172px; overflow: hidden; }
#contents { width: 761px; overflow: hidden; }*/




/* LAYOUT TYPES */

.twocol-vid { width:764px; margin-left: 4px; float: left; }
.twothird-col { width: 750px; margin-left: 18px; float: left; }
.twocol-full {width:750px; margin-left: 18px; float: left; }


/* SUB NAV STYLES */

#subnav {
	width:172px;
	background: url('../images/subnav-bg.gif') repeat-y;
}
#subnav-top {
	background: url('../images/subnav-top.gif') no-repeat;
	overflow: hidden;
	width: 165px;
	height: 10px;
}
#subnav-btm {
	background: url('../images/subnav-btm.gif') no-repeat;
	overflow: hidden;
	width: 165px;
	height: 10px;
	margin-bottom: 10px;
}
#subnav ul, #subnav li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#subnav li {
	font-size: 11px;
	line-height: 12px;
}
#subnav li a {
	color:#666666;
	text-decoration: none;
	display: block;
	width: 142px;
	/*height: 22px;*/
	padding: 5px 20px 5px 10px;
}
#subnav li a:hover {
	background: url('../images/subnav-hover.gif') repeat-y;
}
#subnav li a.current {
	background: url('../images/subnav-selected.gif') no-repeat right center #5a5a5a;
	color: #FFFFFF;
	font-weight: bold;
}
.subnav-div {
	width:172px;
	height: 20px;
	margin: 5px 0px;
	background: url('../images/subnav-div.gif') no-repeat;
}

/* VIDEO - 2 Column Layout Styles */

#vid-left, #vid-right, #two-video, #one-video {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 230px;
	display: block;
}
#two-video { width:725px; background: #b0d244; }
#one-video { width:362px; background: #b0d244; }
#vid-left {	background: url('../images/page-vidleft.gif') no-repeat; width: 19px; overflow: hidden; }
#vid-right { background: url('../images/page-vidright.gif') no-repeat; width: 19px; overflow: hidden; }

#two-video .video, #one-video .video {
	float:left;
	margin: 18px 11px;
}

.twocol-vid #left-col {
	float:left;
	width: 362px;
	margin:30px 0px 0px 7px;
}

#mw-leadin {
	width: 362px;
}
#mw-leadin h4 a {
	background: url(../images/mw-leadin-ttl.gif) no-repeat;
	width:164px;
	height: 75px;
	display: block;
}
#mw-leadin .fleft div {
	width:152px;
	font-size: 11px;
	color: white;
	background: url(../images/mw-leadin-bg.gif) no-repeat;
	height: 85px;
	padding: 15px 0px 0px 12px;
	line-height: 16px;
}
#mw-leadin-img {
	float: left;
	width:198px;
	height: 175px;
	background:url(../images/milwaukee/corp-imgs/1.jpg) no-repeat;
}
#mw-leadin-img a {
	float:right;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: #333333;
	padding: 2px 5px;
	margin-top: 140px;
}
#mw-leadin-img a:hover {
	color:#53bbc7;
}


.twocol-vid #right-col {
	float:right !important;
	width: 360px;
	margin:20px 7px 0px 0px;
}
.twocol-vid #right-col h3, .newyork #right-col h3, .todays-opps {
	width: 360px;
	height: 43px;
	background: url(../images/joblist-opp-ttl.gif) center no-repeat;
}

.from-manager {
	width: 360px;
	height: 43px;
	background: url(../images/managersdesk.gif) center no-repeat;
}

.news-med .news-gray-top, .news-med .news-gray-btm, .news-med .news-blue-top, .news-med .news-blue-btm { width: 362px; background-repeat: no-repeat; overflow: hidden; }
.news-med .news-gray-top { background: url(../images/news-graynorm-top.gif) }
.news-med .news-gray-btm { background: url(../images/news-graynorm-btm.gif) }
.news-med .news-blue-top { background: url(../images/news-bluenorm-top.gif) }
.news-med .news-blue-btm { background: url(../images/news-bluenorm-btm.gif) }

.twocol-vid h4.currently { margin-top: 25px; }

.learnmore { margin-bottom: 30px; }
.learnmore, .learnmore a { color:#ac0048; text-decoration: none; }
.learnmore a:hover { text-decoration: underline; }





/* 2/3 Column Layout Styles */

.twothird-col #main {
	float: left;
	width: 470px;
}
.privacy {
	float: left;
	width: 570px;
}
.privacy h2 { font-family: Arial, Helvetica, sans-serif; color: #ac0048; }
.twothird-col #main hr { margin-top: 30px ;}

.twothird-col #right-col {
	float: right;
	width: 260px;
}
.twothird-col .learnmore h3 {
	width: 260px;
	height: 43px;
	background: url(../images/joblist-opp-ttl.gif) center no-repeat;
}

#about-hdr h2 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	padding: 5px 15px 10px 15px;
}
#about-hdr p { margin: 0px; padding: 15px 15px; }


#about-hdr #logos {
	float: left;
	width: 150px;
	height: 150px;
	background: url(../images/brands-logobg.gif) no-repeat;
}
#about-hdr #logos img { top: 10px !important; left: 10px !important; }

.abouthdr-padding { padding: 5px 10px 5px 15px;}

#logo-list, #logo-list li { list-style: none; margin: 0; padding: 0; }
#logo-list li { float: left; }
#logo-list li a {
	display: block;
	padding: 10px 17px;
	cursor: pointer;
}

.microsite { clear: both; padding-bottom: 20px; }
.microsite img, .microsite .ttl { float: left; }
.microsite img {
	width: 140px;
	padding: 2px;
	border: 1px solid #CCCCCC;	
}
.microsite .ttl { width: 100px; padding-left: 10px; margin-top: 30px; }
.microsite h4 a { font-size: 14px !important; font-weight: normal !important; line-height: 16px !important; }
.microsite .ttl a { color: #666666; font-weight: inherit; text-decoration: none; font-size: 11px; }
.microsite .ttl span a { color: #53bbc7 !important;  }
.microsite .ttl a:hover { text-decoration: underline; }

#right-col hr { margin: 0 0 20px 0; padding: 20px 0 0 0; border-bottom: 1px solid #CCCCCC; border-top: none; }


#about-hdr #title { float: right; width: 280px; margin-top: 20px; }
#about-hdr #title h2 { margin: 0 0 10px 0; padding: 0; }
#about-hdr #title p { color: #FFFFFF; margin: 0; padding: 0; }

#history-markers, #history-markers li { margin: 0; padding: 0; list-style: none; }
#history-markers li { color: #53bbc7; font-weight: bold; margin-bottom: 5px; }
#history-markers li a { color: #53bbc7; font-weight: bold; text-decoration: none; }
#history-markers li a:hover { text-decoration: underline; }
#history-markers { padding-top: 5px; }

.history h3 { margin-top: 30px; color: #53bbc7; font-size: 16px; }
.history hr { margin: 10px 0px !important; }


#history-images { text-align: center; }
#history-images div { width: 242px; text-align: right; margin: 0 auto; margin-top: 5px; font-size: 11px; color: #999999; }
#history-images div img { border: 1px solid #f2f2f2; }
#history-images .image { margin-bottom: 20px; }

#right-col .graybg { padding: 10px 20px; }
#right-col .graybg h3 { font-family: Georgia, "Times New Roman", Times, Serif; font-size: 18px; margin-bottom: 10px; }
#right-col .graybg span { line-height: 18px; }

.news-sm .news-gray-top, .news-sm .news-gray-btm, .news-sm .news-blue-top, .news-sm .news-blue-btm { width: 260px; background-repeat: no-repeat; overflow: hidden; }
.news-sm .news-gray-top { background: url(../images/news-graysm-top.gif) }
.news-sm .news-gray-btm { background: url(../images/news-graysm-btm.gif) }
.news-sm .news-blue-top { background: url(../images/news-bluesm-top.gif) }
.news-sm .news-blue-btm { background: url(../images/news-bluesm-btm.gif) }

.jobdescription h2 { font-family: Arial, Helvetica, Sans-Serif; color: #ac0048; margin: 0 0 10px 0; }
.jobdescription h3 { font-size: 12px; margin: 0px; }
.jobdescription p, .jobdescription ul { margin: 0px 0px 20px 0px; padding: 0px; }
.jobdescription li { margin-left: 30px; }

#jobtitle-lbl, #jobtitle { float: left; margin-right: 5px;}
#jobtitle-lbl { color: #b0d244; font-weight: bold; }
h1#jobtitle { font-size: 20px; width: 400px; font-weight: normal; padding-bottom: 10px; }

#jobprofile-ttl {
	background: #ac0048;
	color: #ffffff;
	padding: 5px 15px;
}
#jobprofile {
	padding: 15px;
	background: #f2f2f2;
}
#jobprofile ul, #jobprofile li { list-style: none; margin: 0; padding: 0; }
#jobprofile li { margin-bottom: 10px; }

.newstores h3 { font-size: 14px; margin-bottom: 15px; }
.about h4 { font-size: 12px; color: #53bbc7; }
.about p { margin: 0px 0px 15px 0px; }

.newstores .text { background: #ac0048; padding: 10px 20px; }
.newstores .text h2, .newstores .text p { color: #FFFFFF; }
.newstores .text p { font-weight: normal; line-height: 18px; margin: 10px 0px 0px 0px; }
.newstores #apply-online-now { 
	width: 132px;
	height: 23px;
	display: block;
	background: url(../images/applyonlinenow-btn.gif) no-repeat;
	margin-bottom: 30px;
}
.newstores #main h2 { margin-top: 20px; }

.newstores #main strong { font-size: 14px; }

#right-col #store-list { background: #f2f2f2; padding: 20px 20px 10px 20px; }
#right-col #store-list li { list-style: none; margin: 0px; padding: 0px; } 
#right-col #store-list ul { padding-left: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 15px; }
#right-col #store-list h4 { color: #666666; }


.moreinfo, .jobdescription { padding-top: 10px; }
.moreinfo ul { padding:0px 0px 0px 0px; margin-left: 0px; list-style: none; }
.moreinfo li { padding:5px 10px; line-height: 18px; list-style-position: inside; margin-bottom: 5px; list-style: none; }

.internships h3 {
	background: url(../images/internship-opps.gif);
	width: 260px;
	height: 41px;
	margin-top: 10px;
}

.applyonline #right-col .text {
	background: #ac0048;
	padding: 5px 15px;
}
.applyonline #right-col .text h2 { color: #FFFFFF; }

.applyonline h2#currentopenings { font-family: Arial, Helvetica, Serif; float: left; font-size: 18px; }

.applyonline #job-totals { float: right; margin-top: 2px; }
.applyonline #job-totals div { float: left; margin-left: 3px; }
.applyonline #job-totals .jobcount { margin-top: -1px; margin-right: 10px; }

.applyonline #search-terms h4 { font-size: 12px; color: #ac0048; margin: 7px 0px; }
.applyonline #search-terms {
	background: #f2f2f2;
	padding: 10px;
}
.applyonline #search-terms label { font-weight: bold; }
.applyonline #search-terms select, .applyonline #search-terms input#search-field { margin: 2px 0px 15px 0px; width: 220px }

.applyonline .or-div {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: url(../images/apply-or-div.gif) no-repeat center;
	margin: 10px 0px;
}
#search-jobs-btn { text-align: center; }
#search-jobs-btn input { width: 200px; margin: 0 auto; margin-top: 10px; }

.applyonline #job-results, .applyonline #job-results li { list-style: none; margin: 0; padding: 0; }
.applyonline #job-results li { padding: 7px 10px; clear: both; }
.applyonline #job-results li, .applyonline #job-results li a { font-size: 11px; }

.applyonline #job-results .job-title { float: left; width: 305px; font-weight: bold; line-height: 16px; }
.applyonline #job-results .job-location { float: right; width: 130px; font-size: 11px; }
.applyonline #job-results li a { color: #666666; }
.applyonline #job-results li a:hover { color: #ac0048; }

#search-specs { margin-top: 10px; }
#apply-search-results {
	padding: 2px 15px;
	background: #b0d244;
	color: #FFFFFF;
}

.tour-location { }
.tour-location h3 { margin:0 0 10px 20px; font-size: 14px; }
.tour-location ul, .tour-location li { list-style: none; padding: 0; margin: 0; }
.tour-location ul { padding-left: 10px; margin-left: 20px; }
.tour-location li { background: url(../images/campus-calicon.gif) 0px 1px no-repeat; padding-left: 22px; margin-bottom: 5px; }
.tour-location hr { margin: 15px 0 !important; }


.benefits hr { margin: 15px 0 20px 0 !important; }
.benefits ul { padding-left: 20px; margin: 10px 0; padding-bottom: 10px; }
.benefits h4 { font-size: 14px; margin: 0px; }
.benefits p { margin-top: 0px; }



/* FULL PAGE - 2-Column layout */

.twocol-full { }

#startcareer-intro { padding: 6px 10px; margin-bottom: 20px; margin-top:0px; float:left; width:490px; }
h1#startcareer-ttl {
	background: url(../images/crhdr.gif) no-repeat;
	background-position:left top;
	width:215px;
	height: 115px;
	float: left;
}
#startcareer-videos { background: #f2f2f2; text-align: center; }
#startcareer-videos .video {
	margin-right:24px;
	float: left;
}
#video-container { width: 704px; overflow: hidden; position: relative; margin: 0px auto; padding: 30px 0px 0px 0px; text-align: left; }
#video-slider { width: 793px; position: relative; top: 0px; left: 0px; }

#video-header { width: 750px; background: #53bbc7; padding: 0 0 20px 0; text-align: center; }
#vid-header-wrap { width: 550px; margin: auto; }
#video-markers { width: 382px; height: 33px; overflow: hidden; margin: 0 auto; padding-top: 10px; float: left; }
#video-markers div { width: 58px; height: 33px; float: left;  cursor: pointer; padding-right: 7px; }
#video-markers a.marker, #video-markers a.current { display: block;  width: 40px; height: 23px; cursor: pointer; }
#video-markers #extender { width: 1000px; }

#video-footer { background: #d6d6d6; width: 750px; padding: 5px 0; }

.video a.dept 
{
    color: #666;
	font-size: 12px;
	text-decoration: underline;
}
.video div a img 
{
    border:none;   
}
#video-slider .video { text-align:center; }
#video-slider .dept { text-align: center !important; text-decoration: none; font-size: 14px; font-weight: bold; background: none; color: #666666; }
#video-slider .dept:hover { text-decoration: underline; color: #53bbc7; }

#startcareer-videos #prev-next-nav { width: 370px; margin: 0 auto; margin-top: 10px; }

#video-header a { width: 61px; height:27px; background-repeat: no-repeat; display: block; float: left; }
#video-header #prev { background: url(../images/startcareer-prev-btn.gif); margin: 12px 20px 0px 0px; }
#video-header #next { background: url(../images/startcareer-next-btn.gif); margin: 12px 0px 0px 20px; }

#corporate-top .header {
	width: 735px;
	height: 39px;
	padding: 10px 0px 0px 20px;
	background: url(../images/corporate-hdr-bg.gif) no-repeat;
}
#corporate-top .header h2, #corporate-top .header h4 { color: #ffffff; float: left; margin-right: 20px; }
#corporate-top .header h4 { font-size: 12px; font-weight: normal; padding-top: 3px; color: #f6faef; }
#corporate-top #departments {
	background: #b0d244;
	padding: 10px 0 0 0;
}
#corporate-top #departments ul, #corporate-top #departments li { padding: 0px; margin: 0px; list-style: none; }
#corporate-top #departments li { width:215px; float: left; margin-right: 15px; }
#corporate-top #departments #carousel { float: left; width: 676px; overflow: hidden !important; position: relative; }
#corporate-top #departments #carousel ul { width: 4830px; position: relative; top: 0; left: 0; }

#corporate-top #departments #previous { float: left; width: 36px; height: 120px; background: url(../images/corporate-larrow.gif) center no-repeat; cursor: pointer; }
#corporate-top #departments #next { float: left; width: 36px; height: 120px; background: url(../images/corporate-rarrow.gif) center no-repeat; cursor: pointer; }

#corporate-top #departments a { 
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 2px 0;
}
#corporate-top #departments a:hover { color: #333333; }

#corporate-startcareer { margin-top: 30px; }
#corporate-startcareer h2 { margin: 0px !important; }
#corporate-startcareer h2 a { background: url(../images/corporate-startcareer.gif); width: 178px; height: 97px; float: left; }
#corporate-startcareer .text { background: url(../images/corporate-startcareer-linkbg.gif); width: 182px; height: 75px; float: left; text-align: center; padding-top: 22px; margin: 0px !important; }
#corporate-startcareer .text a { display: block; color: #ffffff; text-decoration: none; font-weight: bold; line-height: 16px; }
#corporate-startcareer .text a:hover { text-decoration: underline; }
#corporate-startcareer #corporate-startcareervids { clear: both; }
#corporate-startcareer #corporate-startcareervids a { display: block; background: url(../images/corproate-startcareervids.jpg) no-repeat; width: 360px; height: 108px; }


.twocol-full #left-col {
	float:left;
	width: 362px;
	margin:30px 0px 0px 0px;
}

.twocol-full #right-col {
	float:right;
	width: 360px;
	margin:30px 0px 0px 0px;
}

.twocol-full.no-top #left-col, .twocol-full.no-top #right-col { margin-top: 0px; }

#newyork-ttl { width: 750px; height: 161px; background: url(../images/newyork-ttl.jpg); }

#videopage-videobg { width: 750px; background: #333333; margin: 0px; padding: 0px; }
.videopage-video { width: 340px; padding: 10px; background: #666666; margin-left: 190px; float: left; }
#videopage-videobg .dept-link { font-size: 14px; color: #aeaeae; width: 165px; float: left; margin-left: 20px; line-height: 18px; margin-top: 60px; }
#videopage-videobg .dept-link a { font-weight: bold; color: #53bbc7; text-decoration: none; }
#videopage-videobg .dept-link a:hover { text-decoration: underline; }
#videogrid { width: 750px; }
#videogrid .container { width: 780px; }
#videogrid div { float: left; margin: 10px 15px 10px 0px; }
#videogrid img { padding: 3px; background: #53bbc7; }



/* ALL LAYOUT STYLES */

#joblist, #joblist-mit, #joblist-mat { background: #ac0048; padding: 5px 15px; }
#joblist ul, #joblist li, #joblist-mit ul, #joblist-mit li, #joblist-mat ul, #joblist-mat li { margin: 0px; padding: 0px; list-style: none; }
/*#joblist ul { margin-bottom: 20px; }*/
#joblist li, #joblist a, #joblist-mit li, #joblist-mit a, #joblist-mat li, #joblist-mat a {
	font-size: 11px;
	line-height: 14px;
	/*margin: 10px 0px;*/
	color: #FFFFFF;
	text-decoration: none;
}
#joblist a, #joblist-mit a, #joblist-mat a {
	display: block;
	padding: 6px 0 6px 5px;
}
#joblist a:hover, #joblist-mit a:hover, #joblist-mat a:hover { background: #9e003b; }
#joblist h4 {
	color:#FFFFFF;
	font-size: 14px;
	margin-top: 10px;
	float: left;
}
#joblist-mit h4, #joblist-mat h4 {
	color:#FFFFFF;
	font-size: 14px;
	margin-top: 0px;
	float: left;
}
#joblist select, #joblist-mit select, #joblist-mat select { margin-bottom: 10px; width: 150px }

.directions { color: #AC0048; }
.directions a { text-decoration: none; }
.directions a:hover { text-decoration: underline; }

#manager-message { background: #6d6d6d; padding: 1px 15px; color: #FFFFFF; }
#manager-message p { font-size: 11px; line-height: 14px; color:#ffffff; margin: 5px 0px; }
#manager-message a { padding: 6px 0 6px 2px; font-size: 11px; line-height: 14px; color: #FFFFFF; }
#manager-message h4 { color:#FFFFFF; font-size: 14px; margin-top: 15px;}

#hourly-dwnld {
	width:150px;
	height: 35px;
	margin-left: 7px;
	padding-top: 92px;
	background: url(../images/hourly-dwnld.gif) no-repeat;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	display:block;
}
#hourly-dwnld a { color:#ffffff; font-weight: bold; text-decoration: none; }
#hourly-dwnld:hover { text-decoration: underline; }

#newstore-apply {
	width:165px;
	height: 33px;
	margin:15px 0px 0px 0px;
	padding-top: 88px;
	background: url(../images/newstores-apply.gif)  no-repeat;
	text-align: center;
	color: #53bbc7;
	font-weight: bold;
	text-decoration: none;
	display:block;
}
#newstore-apply a { color:#53bbc7; font-weight: bold; text-decoration: none; }
#newstore-apply:hover { text-decoration: underline; }

h4.currently {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-left: 12px;
}

.news-gray-top, .news-blue-top { height: 16px; margin-top: 10px; overflow: hidden; }
.news-gray-btm, .news-blue-btm { height: 10px; overflow: hidden; }
.news-gray { background: #f2f2f2; padding:0px 15px; }
.news-blue { background: #e5f5f7; padding:0px 15px; }
#news h5 a { font-size: 12px; line-height: 18px; color:#666666; text-decoration: none; }
#news h5 a:hover { text-decoration: underline; color: #ac0048; }
#news h5 span { font-weight: normal !important; }
#news p, #news a.blogtitle { font-size: 11px; line-height: 18px; margin: 0px; padding: 0px 0px 5px 0px; }
#news a.blogtitle { font-weight: bold; color: #666666; text-decoration: none; }
#news a.blogtitle:hover { text-decoration: underline; }

#sidebar-logos { width: 165px; margin-bottom: 20px; }
#sidebar-logos h3 {
	background: url(../images/sidebar-brands-ttl.gif);
	width: 142px;
	height: 19px;
	margin: 20px 0px 10px 0px;
}
#sidebar-logos #logos {
	background: url(../images/sidebar-brands-bg.gif) no-repeat;
	width: 165px;
	height: 138px;
	padding-top: 7px;
	text-align: center;
}
#logos a {
	top: 7px!important;
	left: 17px!important;
}
#sidebar-logos a { text-decoration: none; }
#sidebar-logos a:hover { text-decoration: underline; }
#sidebar-logos h3, #sidebar-logos p { margin-left: 10px; }

h3.mydev { width: 202px; height: 60px; background: url(../images/mydev-logo.gif); }

a#applynow-btn, a#backtolist-btn { height: 23px; display: block; float: left; margin: 10px 10px 0px 0px; }
a#applynow-btn { background: url(../images/applynow-btn.gif); width: 110px; margin-left: 15px; }
a#backtolist-btn { background: url(../images/backtolist-btn.gif); width: 105px; }

#startcareer-leadin {
	width:260px;
	clear: both;
	margin-bottom: 30px;
	font-weight: bold;
}
#startcareer-leadin a { color: #7a9b27; font-size: 12px; }
#startcareer-leadin a:hover img { border: 1px solid #45640a; }
#startcareer-leadin h2 a {
	display: block;
	width: 260px;
	height: 108px;
	background: url(../images/campus-startcareer.gif) no-repeat;
}
#startcareer-leadin img { border: 1px solid #7a9b27; padding: 3px; margin-bottom: 5px; }
#startcareer-leadin .text {
	padding: 7px 20px;
	color: #ffffff;
	font-size: 14px;
	width: 200px;
	margin: auto;
	line-height: 18px;
}
#startcareer-leadin .text a { font-size:14px; color: #45640a; text-decoration: none; display: block; margin-top: 5px; line-height: 18px; margin-bottom: 5px; }
#startcareer-leadin .text a:hover { color: #45640a; text-decoration:underline; }


/* JOBS PAGES */

#Jobs-Pagination { margin: 0 !important; padding: 0 !important; }
#Jobs-Pagination a {
	display: block;
	float: left;
	padding: 1px 4px;
	cursor: pointer;
	margin: 0;
}

#Jobs-Pagination a.currentPage, #Jobs-Pagination-mit a.currentPage, #Jobs-Pagination a.currentPage-mat { background: #90002e; color:#FFF; }

#job-pages { float: right; margin-top: 10px; }
#job-pages div, #job-pages-mit div, #job-pages-mat div { float: left; color: #ffffff; font-size: 11px; line-height: 14px; }
#job-pages-mit div, #job-pages-mat div {
    margin:3px 0px 7px 0px;
}
#job-pages #pages-title, #job-pages-mit #pages-title, #job-pages-mat #pages-title { padding-top: 2px; }
#job-pages #pages-title-apply, #job-pages-mit #pages-title-apply, #job-pages-mat #pages-title-apply
{
    color:#333;
}

.global { margin: 10px 0px 20px 0px; background: none !important; }

.global li a {
	display: list-item;
	background: #ffffff;
	text-decoration: underline;
}
.global ul li a:hover {
	background: #ffffff !important;
	color: #ac0048 !important;
}
#joblist select, #joblist-mit select, #joblist-mat select { margin-top: 10px; }
#mitpostings 
{
    float:left;
}
#matpostings 
{
    float:right;
}
div.blacktabgreytop 
{
    margin:10px 0px 0px 0px;
    background-repeat:no-repeat;
    background-image:url(/images/internshipsboxtop.gif);
    overflow: hidden;
    height:10px;
    width:470px;
}
p.blacktabgreytop a
{
    color:#FFF;
    text-decoration:none;
}
p.blacktabgreytop a:hover
{
    text-decoration:underline;
}
ul.greylist 
{
	float: left;
  /*  margin:0px;
    padding:0px 15px;
    background-position:left bottom;
    background-repeat:no-repeat;
    background-image:url(/images/internshipsboxbottom.gif);*/
    background-color:#f2f2f2;
    /*width:440px;
    height:135px;*/
    margin-left: 20px;
}
.graybottom {
	background: url(../images/internshipsboxbottom.gif) no-repeat;
	width: 470px;
	height: 10px;
	overflow: hidden;
}
ul.greylist li 
{
    padding:1px 2px 3px 0px;
    margin:0px;
    font-size:11px;
}
ul.greylist li a
{
    color:#666;
    text-decoration:none;
}
ul.greylist li a:hover
{
    text-decoration:underline;
}

/* Specific to Benefits Page Updates */
.benefits hr { margin: 15px 0 20px 0 !important; }
.benefits ul { padding-left: 20px; margin: 10px 0; padding-bottom: 10px; }
.benefits h4 { font-size: 14px; margin: 0px; }
.benefits p { margin-top: 0px; }

.benefits #welcome {height:230px; background: #56c7d3 url(/images/benefits/top-left-bg.gif) top left no-repeat; margin-bottom: 40px; padding: 0;}
.benefits #welcome .topRight {display:block; float: right;}
.benefits #welcome .welcomeLeft, .benefits #welcome .welcomeRight {float:left;}
.benefits #welcome .welcomeLeft {width: 300px; margin: 20px 20px 0 30px;}
.benefits #welcome .welcomeLeft h1 {color:#ffffff; font-size: 20px; font-weight: bold; margin-bottom: 10px;} 
.benefits #welcome .welcomeLeft p {color: #ffffff; font-size: 12px; line-height: 20px;}
.benefits #welcome .welcomeRight {padding: 20px;}

* html .benefits #welcome .welcomeRight {padding: 0; margin: 18px 5px;}

.benefits .toggle {margin-left:20px;}
.benefits .toggle h2 {color:#78ad12; font-size: 20px; font-family: Arial, Helvetica, Sans-serif; font-weight: bold; margin-bottom: 10px;}
.benefits .toggle .switch {display: block; float: left; width:84px; height:26px; margin-right: 10px; cursor: pointer;}
.benefits .toggle p {display: block; float: left; color:#5a5a5a; font-size: 10px; line-height: 12px; text-transform: uppercase;}

.benefits .accordian {height:600px;}
.benefits .accordian h3 {background: #bcd74d url(/images/benefits/acc-header-bg.gif) top left no-repeat; color:#ffffff; font-size: 16px; font-weight: bold; padding: 10px 0 3px 20px;}
.benefits .accordian img.topLevelBtm {margin-bottom: 10px;}
.benefits .accordian .topLevel {position: relative; background: #f2f2f2 url(/images/benefits/acc-top-open.gif) top left no-repeat; padding-top:13px;}
.benefits .accordian .topLevel ul {margin: 0; padding: 0;}
.benefits .accordian .topLevel .benefitItem {background: #ffffff url(/images/benefits/plusSign.gif) center right no-repeat; padding: 5px 10px 0 20px; border-bottom:3px #f2f2f2 solid; margin-bottom:0; color: #5a5a5a; list-style: none; height: auto;}
.benefits .accordian .topLevel .benefitItem h4 {font-size: 12px;}
.benefitItem h4 { width: 100%; }
.benefitItem .addToListBtn {display:none; float: right; margin-right: 5px; cursor: pointer; position: relative;}
.corpItem h4 {color: #53bbc7;}
.benefitItem p {display:block; font-size: 11px; line-height: 14px; padding-right: 100px; margin-bottom: 0; padding-bottom: 10px;}
.currentOpen {background: #f2f2f2 none !important;}
.currentOpen h4 {width: 300px; cursor: default !important; position: relative;}
* html .currentOpen h4 {height: 1%;}
.currentOpen .addToListBtn {display: block;}
.benefits .accordian .topLevel .benefitItem h4 {padding-bottom: 4px;}
.benefits .accordian h3, .benefits .accordian h4, .benefits .accordian h3:focus, .benefits .accordian h4:focus {outline: 0 none; border: none; cursor: pointer;}

.benefits .videoArea {padding-top: 20px;}
.benefits .videoAreaDefault, .benefits .videoArea .videoAreaInner{width:259px; background: #bcd74d; text-align: center; padding-bottom: 5px; color: #456417;}

.benefits .videoAreaDefault h3 {}
.benefits .imgWrap {display: inline-block; border: 1px solid #456417; padding: 5px; margin: 10px 0;}
.benefits .videoAreaDefault p {padding: 0 20px;}
* html .benefits .videoAreaDefault p {padding: 0 15px;}

.benefits .videoArea .videoAreaInner {display:none;}
.benefits .videoArea .infoText {font-size: 11px; line-height: 13px !important; font-weight: bold;  margin-bottom: 10px; color: #456417;}
.benefits .videoArea .videoWrap {padding: 3px; margin: 5px 5px 0 5px; border: 1px solid #456417; height: 125px;}

.benefits .benefitList {display:none; margin-top:20px; background: #ffffff url(/images/benefits/listBG.gif) top left no-repeat;}
.benefits .benefitList ul {margin: 0; padding: 1px 0 0 0;}
.benefits .benefitList ul li {background: transparent url(/images/benefits/myListBG.gif) top left no-repeat; list-style: none; margin: 5px 5px 0 5px; color: #ffffff; font-size: 12px; line-height: 18px; font-weight: bold; padding: 5px 10px; cursor: pointer;}

.benefits .printFriendly{text-align: right; font-size: 11px;}
.benefits .printFriendly a{color:#333333; text-decoration: none;}
.benefits .printFriendly a:hover{text-decoration: underline;}

.benefitvideooverlay {display:none; background-color:#000; position:absolute; top:0px; left:0px; z-index: 15;}
#benefitsVideoHolder {display:none; width:421px; height:413px; position: absolute; z-index: 16; font-family: Arial, Helvetica, sans-serif;}
#benefitsVideoHolder #upperleft, #benefitsVideoHolder #upperright, #benefitsVideoHolder #bottomleft, #benefitsVideoHolder #bottomright {
	background-position: top left; background-repeat: no-repeat; width:40px; height:40px; position: absolute; }
#benefitsVideoHolder #upperleft {background-image: url(../images/vb_upperleft.png); top:0px; left:0px;}
#benefitsVideoHolder #upperright {background-image: url(../images/vb_upperright.png); top:0px; right:0px;}
#benefitsVideoHolder #bottomleft { background-image: url(../images/vb_bottomleft.png); bottom:0px; left:0px;}
#benefitsVideoHolder #bottomright { background-image: url(../images/vb_bottomright.png); bottom:0px; right:0px;}
#benefitsVideoHolder #top {position: absolute; background-image: url(../images/vb_top.png); top:0px; left:40px; height:29px; width:341px; background-position: top left; background-repeat: repeat-x;}
#benefitsVideoHolder #bottom { position: absolute; background-image: url(../images/vb_bottom.png); bottom:0px; left:40px; height:29px; width:341px; background-position: top left; background-repeat: repeat-x; }
#benefitsVideoHolder #left { position: absolute; background-image: url(../images/vb_left.png); top:40px; left:0px; height:333px; width:40px; background-position: top left; background-repeat: repeat-y;}
#benefitsVideoHolder #right {position: absolute; background-image: url(../images/vb_right.png); top:40px; right:0px; height:333px; width:40px; background-position: top left; background-repeat: repeat-y;}
#benefitsVideoHolder #content { position: absolute; background-color: #333; width:341px; height:355px; top:29px; left:40px; color:#53bbc7; text-align:left; }
#benefitsVideoHolder #content img { position: absolute; right:0px; bottom:0px; }
#benefitsVideoHolder #content #video { margin-top:11px; margin-bottom:12px; width:340px; height:260px; }

#benefitsVideoHolder #content #persistentlink {
	outline:none;
	margin:0px;
	margin-left:3px;
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, Sans-Serif;
}
#benefitsVideoHolder #content a img {
	border:none;
}
#benefitsVideoHolder #content hr {
	margin:16px 0px 21px 0px;
	padding:0px;
	height:1px;
	border:none;
	border-top:#666 1px solid;
}
#benefitsVideoHolder #content #urltext {
	font-weight: bold;
	color:#FFF;
	font-size: 12px;
}
#benefitsVideoHolder #content a {
	color:#53bbc7;
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
}
#benefitsVideoHolder #content a:hover {
	text-decoration: underline;
}