/* Careers
--------------*/

#header_careers{
margin-top:-58px;
width:980px;
border-bottom:1px solid #333;
}

#header_careers .headerText {
width:383px;
height:59px;
position:absolute;
left:399px;
top:318px;
margin:0;
z-index:100;
font:14px Arial, Helvetica, sans-serif;
color:#000;
}

#header_careers #sayHello {
background:url(/static/imgs/careers/sayHelloTo.png) no-repeat;
width:414px;
height:66px;
text-indent:-9999px;
position:absolute;
left:390px;
top:131px;
z-index:100;
}


/* the background image for each slide will be loaded into the background */	

#careersSlideContainer {
background:none;
width:900px;
position:relative;
height:394px;
left:-100px;
}


#careersSlideContainer #prev {
background:url(/static/imgs/prevNextBtns.png) no-repeat 0 0;
width:22px;
height:24px;
position:absolute;
top:277px;
left:499px;
display:block;
text-indent:-9999px;
overflow:hidden;
outline:none;
z-index:1000;
}

#careersSlideContainer #prev:hover {
background:url(/static/imgs/prevNextBtns.png) no-repeat 0 -24px;
}

#careersSlideContainer #next {
background:url(/static/imgs/prevNextBtns.png) no-repeat -23px 0;
width:22px;
height:24px;
position:absolute;
top:277px;
left:530px;
display:block;
text-indent:-9999px;
overflow:hidden;
outline:none;
z-index:1000;
}

#careersSlideContainer #next:hover {
background:url(/static/imgs/prevNextBtns.png) no-repeat -23px -24px;
}


#careersSlidesTxt ul {
list-style-type:none;
position:relative;
}

#careersSlidesTxt ul li {
width:900px;
position:relative;
height:200px !important;
top:205px;
left:391px;
height:71px;
text-indent:-9999px;
float:left;
}

#careersSlidesTxt {
margin-left:100px;
position:absolute !important;
top:0;
overflow:hidden;
height:389px !important;
}

#careersSlidesTxt ul li#clyde {
background:url(/static/imgs/careers/helloToClyde.png) no-repeat;
}
#careersSlidesTxt ul li#hannah {
background:url(/static/imgs/careers/helloToHannah.png) no-repeat;
}
#careersSlidesTxt ul li#huge {
background:url(/static/imgs/careers/helloToHuge.png) no-repeat;
}
#careersSlidesTxt ul li#swag {
background:url(/static/imgs/careers/helloToSwag.png) no-repeat;
}
#careersSlidesTxt ul li#wtf {
background:url(/static/imgs/careers/helloToWTF.png) no-repeat;
}
#careersSlidesTxt ul li#sugar {
background:url(/static/imgs/careers/helloToSugar.png) no-repeat;
}
#careersSlidesTxt ul li#wayne {
background:url(/static/imgs/careers/helloToWayne.png) no-repeat;
}
#careersSlidesTxt ul li#stressRelief {
background:url(/static/imgs/careers/helloToStressRelief.png) no-repeat;
}
#careersSlidesTxt ul li#fridays {
background:url(/static/imgs/careers/helloToFridays.png) no-repeat;
}
#careersSlidesTxt ul li#jordan {
background:url(/static/imgs/careers/helloToJordan.png) no-repeat;
}
#careersSlidesTxt ul li#patricia {
background:url(/static/imgs/careers/helloToPatricia.png) no-repeat;
}
#careersSlidesTxt ul li#braggingRights {
background:url(/static/imgs/careers/helloToBraggingRights.png) no-repeat;
}
#careersSlidesTxt ul li#roundedCorners {
background:url(/static/imgs/careers/helloToRoundedCorners.png) no-repeat;
}
#careersSlidesTxt ul li#meredith {
background:url(/static/imgs/careers/helloToMeredith.png) no-repeat;
}
#careersSlidesTxt ul li#elly {
background:url(/static/imgs/careers/helloToElly.png) no-repeat;
}
#careersSlidesTxt ul li#badgeOfHonor {
background:url(/static/imgs/careers/helloToBadgeOfHonor.png) no-repeat;
}
#careersSlidesTxt ul li#ourReceptionist {
background:url(/static/imgs/careers/helloToOurReceptionist.png) no-repeat;
}
#careersSlidesTxt ul li#hugeBallers {
background:url(/static/imgs/careers/helloToHUGEBallers.png) no-repeat;
}
#careersSlidesTxt ul li#mondays {
background:url(/static/imgs/careers/helloToMondays.png) no-repeat;
}
#careersSlidesTxt ul li#sketchiness {
background:url(/static/imgs/careers/helloToSketchiness.png) no-repeat;
}
#careersSlidesTxt ul li#satelliteImagery {
background:url(/static/imgs/careers/helloToSatelliteImagery.png) no-repeat;
}
#careersSlidesTxt ul li#perfectionism {
background:url(/static/imgs/careers/helloToPerfectionism.png) no-repeat;
}
#careersSlidesTxt ul li#ourTravelDepartment {
background:url(/static/imgs/careers/helloToOurTravelDepartment.png) no-repeat;
}
#careersSlidesTxt ul li#clocks {
background:url(/static/imgs/careers/punch-out.png) no-repeat;
}
#careersSlidesTxt ul li#todd {
background:url(/static/imgs/careers/todd-text.png) no-repeat;
}
#careersSlidesTxt ul li#diversity {
background:url(/static/imgs/careers/diversity.png) no-repeat;
}
#careersSlidesTxt ul li#michael {
background:url(/static/imgs/careers/michael-text.png) no-repeat;
}
#careersSlidesTxt ul li#fabio {
background:url(/static/imgs/careers/fabio-text.png) no-repeat;
}
#careersSlidesTxt ul li#sasha {
background:url(/static/imgs/careers/sasha-text.png) no-repeat;
}
#careersSlidesTxt ul li#angela {
background:url(/static/imgs/careers/angela-text.png) no-repeat;
}
#careersSlidesTxt ul li#tonya {
background:url(/static/imgs/careers/tonya-text.png) no-repeat;
}
#careersSlidesTxt ul li#shirley {
background:url(/static/imgs/careers/shirley-text.png) no-repeat;
}
#careersSlidesTxt ul li#claudia {
background:url(/static/imgs/careers/claudia-text.png) no-repeat;
}
#careersSlidesTxt ul li#success {
background:url(/static/imgs/careers/success.png) no-repeat;
}
#careersSlidesTxt ul li#daryl {
background:url(/static/imgs/careers/daryl-text.png) no-repeat;
}
#careersSlidesTxt ul li#darth {
background:url(/static/imgs/careers/darth-text.png) no-repeat;
}
#careersSlidesTxt ul li#ryan {
background:url(/static/imgs/careers/ryan-text.png) no-repeat;
}
#careersSlidesTxt ul li#bowling {
background:url(/static/imgs/careers/bowling-text.png) no-repeat;
}
#careersSlidesTxt ul li#zelda {
background:url(/static/imgs/careers/zelda-text.png) no-repeat;
}
#careersWrapper {
width:100%;
padding:22px 0 5px 0;
}
#careersWrapper #youWeWrapper a {
background:url(/static/imgs/smPinkArrow.gif) no-repeat 0 5px;
padding-left:13px;
margin-bottom:30px;
display:block;
}

#careersWrapper #youWeWrapper {
padding:30px 0 0 0;
clear:both;
}

#careersWrapper #youWeWrapper p {
float:left;
width:208px;
color:#666;
margin: 0 22px 0 0;
font-size:12px;
}


#careersWrapper #youWeWrapper h4.title{
background:url(/static/imgs/careers/you_we.png) no-repeat 0 0;
width:63px;
height:25px;
text-indent:-9999px;
margin:0 0 8px -1px;
}	

#careersWrapper #youWeWrapper #we h4.title{	
background-position: 0 -25px;
}

#careersWrapper #you {
width:484px;
float:left;
}

#careersWrapper #we {
width:420px;
float:left;
border-left:1px solid #ccc;
padding:0 0 0 20px;
}

#careersWrapper #we .last {
margin:0;
}


#careersWrapper #currentPositions {
float:left;
width:100%;
overflow:hidden;
padding: 0 0 55px 0;
}

#youWeWrapper ul {
list-style-type:none;
margin:0 0 0 -5px;
}

#youWeWrapper ul li {
background:url(/static/imgs/pinkBullet.gif) no-repeat 0 10px;
padding:0 0 0 8px;
line-height:23px;
}

#careersWrapper #currentPositions div {
/*width:193px;
margin-right:70px;
float:left;*/
}

#careersWrapper #currentPositions #nyOffice,
#careersWrapper #currentPositions #laOffice,
#careersWrapper #currentPositions #lnOffice,
#careersWrapper #currentPositions #stOffice,
#careersWrapper #currentPositions #spOffice,
#careersWrapper #currentPositions #jpOffice,
#careersWrapper #currentPositions #bzOffice
{

  margin-bottom: 100px;
}

#careersWrapper #currentPositions #nyOffice a,
#careersWrapper #currentPositions #laOffice a,
#careersWrapper #currentPositions #lnOffice a,
#careersWrapper #currentPositions #stOffice a,
#careersWrapper #currentPositions #spOffice a,
#careersWrapper #currentPositions #jpOffice a,
#careersWrapper #currentPositions #bzOffice a
{
  margin-right:65px;
  display:block;

}

#careersWrapper #currentPositions #nyrow1 a.spacer {
/*margin-right:50px;*/
}

#careersWrapper #currentPositions #nyRow2 {
padding:18px 0 0 0;
}

#careersWrapper #currentPositions #nyRow2 {
padding:18px 0 0 0;
}

#careersWrapper #currentPositions #laRow1 {
/*border-left:1px solid #d6d6d6;
padding:0 0 0 18px;*/
height:100%;
}

#careersWrapper #currentPositions #euCareers {
margin-right:0;
/*border-left:1px solid #d6d6d6;
padding:0 0 0 18px;*/
}

#careersWrapper #currentPositions a {
display:block;
font-size:12px;
margin-bottom:6px;
color: #FF3FAA;
}

#careersWrapper #currentPositions h4 {
  border-bottom:1px dotted #999999;
  margin-bottom: 15px;
  width: 100%;
  font-size: 92px;
  color: #000;
  text-align: center;
   letter-spacing: -7px;
   font-family: 'Times New Roman', Times;
}



#careersWrapper #currentPositions .careers {

display:block;
height:105px;
text-align: center;

}

#careersWrapper #currentPositions .careers span{
display:block;
font-family: 'HUGEAvantGardeBold';
line-height: 90px;
font-weight: normal;
margin-bottom:15px;
/*
text-indent:-9999px;
overflow: hidden;
background-image: url(/static/imgs/careers/officeTitles.png);
margin: auto;
*/
}

/*
#careersWrapper #currentPositions #nyOffice .careers span{
width: 340px;
}

#careersWrapper #currentPositions #lnOffice .careers span{
width: 315px;
background-position: 0px -200px;

} 
#careersWrapper #currentPositions #laOffice .careers span{
width: 475px;
background-position: 0px -100px;

}

#careersWrapper #currentPositions #bzOffice .careers span{
width: 550px;
background-position: 0px -300px;

}

#careersWrapper #currentPositions #hsOffice .careers span{
width: 540px;
background-position: 0px -398px;

}
*/


#careersWrapper #currentPositions .office-desc{
text-align: center;
padding-bottom: 15px;
border-bottom: 1px dotted #999;
}

#careersWrapper #currentPositions .office-desc span,
#careersWrapper #currentPositions .office-desc a{
display:inline-block!important;
margin-left: 20px;
margin-right: 0px!important;

}
#careersWrapper #currentPositions .office-desc a {
	margin-bottom:0;
}


#careersWrapper #currentPositions .office-desc .about-tab{
color: #FFFFFF!important;
background-color: #000;
padding: 5px 15px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; 
-khtml-border-radius: 3px; 
text-decoration: none;
font-family: "HUGEAvantGardeBold";
font-weight: normal;
font-size: 12px;
}

#careersWrapper #currentPositions #careersNY {
background:url(/static/imgs/careers/careersGfx.png) no-repeat -6px -70px;
text-indent:-9999px;
/*width:119px;*/
display:block;
}

#careersWrapper #currentPositions #careersLA {
background:url(/static/imgs/careers/careersGfx.png) no-repeat -140px -70px;
text-indent:-9999px;
/*width:68px;*/
}

#careersWrapper #currentPositions #careersEU {
background:url(/static/imgs/careers/careersGfx.png) no-repeat -229px -70px;
text-indent:-9999px;
/*width:75px;*/
}

#careersWrapper #currentPositions .department {
font-family: 'HUGEAvantGardeBold';
font-weight: normal;
display:block;
height:16px;
letter-spacing:-1px;
font-size: 16px;
margin: 0 0 10px 0;
width: 230px;
}


/*  Video Player 
-------------------*/
#careersWrapper #currentPositions .player{
 	display: inline-block;
    height: 379px;
    position: relative;
    text-decoration: none;
    width: 236px!important;
   }

#careersWrapper #currentPositions .player img {
    left: 85px;
    position: absolute;
    top: 155px;
}


#careersWrapper #currentPositions .video-desc{
font-size:10px;
color: #999;
line-height: 14px;
margin: 10px 0;
}

/* Career Thank You
--------------------*/

#careerThanks {
margin-bottom:40px;
}

#careerThanks h1 {
display:block;
overflow:hidden;
text-indent:-9999px;
width:581px;
height:89px;
background:url(/static/imgs/careers/thankYou.png) no-repeat;
}

#careerThanks p {
font-size:14px;
font-weight:normal;
margin-top:15px;
}

#careerThanks div.header {
position:relative;
margin:107px 0 60px 0;
}

#careerThanks span.pin {
display:block;
position:absolute;
top:61px;
left:556px;
width:87px;
height:103px;
background:url(/static/imgs/careers/thankYouPin.png) no-repeat;
}


/* OLD Careers styles
------------------------------------------*/

#list_nav li a {
display:block;
padding:5px 5px 5px 10px;
font-size:11px;
color:#ed228e;
text-decoration:none;
line-height:15px;
}

#list_nav li a:hover,
#list_nav li a.active {
color:#000;
background:#F7F7F7;
}

#careers_content {
width:607px;
float:left;
margin:0;
padding:0;
position:relative;
}

#careers_content p {
font-size:11px;line-height:24px;
}


#current-openings h2 {
width:130px;
height:22px;
background:url(/imgs/careers/h_current-openings.gif) no-repeat 0 0;
}

#careers_content #job-listing {
width:597px;
padding:0 0 30px 0;
}

#careers_content #job-listing h1 {
font-size:16px;
margin:0;
padding:0;
height:22px;
}

#careers_content #job-listing p,
#careers_content #job-listing li,
#careers_content #job-listing label {
font-size:12px;
line-height:normal;
}

#careers_content #job-listing p {
font-size:13px;
line-height: 18px;
padding: 15px 0;
}
#careers_content #job-listing p > strong {
padding-bottom: 15px;
}

#careers_content #job-listing label {
font-weight:bold;
display:block;
}

#careers_content  #job-listing ul {
margin-left: 30px;
}	

#careers_content #btn_submit {
margin-top:1em;
}

#careers_content #btn_apply {
margin-top:1em;
display:block;
overflow:hidden;
background:url(/static/imgs/apply.jpg) no-repeat 0 0;
width:90px;
height:18px;
float:right;   
}

#btn_apply a {
display:block;
text-indent:-9999px;
width:90px;
height:18px;
}

#careers_list {
width:260px;
float:left;
display:block;
margin:0 5px 0 0;
padding:0 0 0 10px;
border-left:1px solid #eaeaea;
}

#careers_list #list_nav {
width:260px;
float:left;
margin:0;
padding:0;
list-style:none;
border-top:2px solid #000;
}

#careers_list #list_nav li {
display:block;
border-bottom:1px solid #DEDEDE;
}

#list_nav li a {
display:block;
padding:4px 5px 4px 10px;
font-size:11px;
color:#ed228e;
text-decoration:none;
line-height:15px;
}

* html #list_nav li a {
padding:3px 5px 3px 10px;
}

#list_nav li a:hover {
color:#000;
background:#F7F7F7;
}

#list_nav li a.active {
color:#000;
background:#F7F7F7;
}

ul.errorlist {
color: red;
font-weight: bold;
}

