/* Careers
--------------*/
#header_careers {
margin-top:-58px;
width:900px;
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;
}


#header_careers .hugeBallers{background:url(/static/imgs/careers/hugeBallers.jpg) no-repeat -5px 0;}
#header_careers .jordan{background:url(/static/imgs/careers/jordan.jpg) no-repeat 0 0;}
#header_careers .ourReceptionist{background:url(/static/imgs/careers/ourReceptionist.jpg) no-repeat -5px 0;}
#header_careers .patricia{background:url(/static/imgs/careers/patricia.jpg) no-repeat 0 0;}
#header_careers .fridays{background:url(/static/imgs/careers/fridays.jpg) no-repeat -5px 0;}
#header_careers .roundedCorners{background:url(/static/imgs/careers/roundedCorners.jpg) no-repeat 0 0;}
#header_careers .elly{background:url(/static/imgs/careers/elly.jpg) no-repeat 0 0;}
#header_careers .braggingRights{background:url(/static/imgs/careers/braggingRights.jpg) no-repeat 0 0;}
#header_careers .badgeOfHonor{background:url(/static/imgs/careers/badgeOfHonor.jpg) no-repeat 0 0;}
#header_careers .wtf{background:url(/static/imgs/careers/wtf.jpg) no-repeat 0 0;}
#header_careers .meredith{background:url(/static/imgs/careers/meredith.jpg) no-repeat 0 0;}
#header_careers .wayne{background:url(/static/imgs/careers/wayne.jpg) no-repeat 0 0;}
#header_careers .stressRelief{background:url(/static/imgs/careers/stressRelief.jpg) no-repeat 0 0;}
#header_careers .hannah{background:url(/static/imgs/careers/hannah.jpg) no-repeat 0 0;}
#header_careers .sugar{background:url(/static/imgs/careers/sugar.jpg) no-repeat 0 0;}
#header_careers .huge{background:url(/static/imgs/careers/huge.jpg) no-repeat 0 0;}
#header_careers .clyde{background:url(/static/imgs/careers/clyde.jpg) no-repeat 0 0;}
#header_careers .swag{background:url(/static/imgs/careers/swag.jpg) no-repeat 0 0;}
#header_careers .mondays{background:url(/static/imgs/careers/mondays.jpg) no-repeat 0 0;}

#header_careers .mondays{background:url(/static/imgs/careers/mondays.jpg) no-repeat 0 0;}
#header_careers .clocks{background:url(/static/imgs/careers/clocks.jpg) no-repeat 50px 20px;}
#header_careers .todd{background:url(/static/imgs/careers/todd.jpg) no-repeat 100px 0;}
#header_careers .diversity{background:url(/static/imgs/careers/diversity.jpg) no-repeat 30px 80px;}
#header_careers .michael{background:url(/static/imgs/careers/michael.jpg) no-repeat 89px 4px;}
#header_careers .fabio{background:url(/static/imgs/careers/fabio.jpg) no-repeat 100px 0;}
#header_careers .sasha{background:url(/static/imgs/careers/sasha.jpg) no-repeat 91px 12px;}
#header_careers .angela{background:url(/static/imgs/careers/angela.jpg) no-repeat 80px 5px;}
#header_careers .tonya{background:url(/static/imgs/careers/tonya.jpg) no-repeat 75px 0;}
#header_careers .shirley{background:url(/static/imgs/careers/shirley.jpg) no-repeat 130px 0;}
#header_careers .claudia{background:url(/static/imgs/careers/claudia.jpg) no-repeat 50px 0;}
#header_careers .success{background:url(/static/imgs/careers/success.jpg) no-repeat -8px 2px;}


#header_careers .sketchiness{background:url(/static/imgs/careers/sketchiness.jpg) no-repeat 0 0;}
#header_careers .satelliteImagery{background:url(/static/imgs/careers/satelliteImagery.jpg) no-repeat 0 0;}
#header_careers .perfectionism{background:url(/static/imgs/careers/perfectionism.jpg) no-repeat -3px 0;}
#header_careers .ourTravelDepartment{background:url(/static/imgs/careers/ourTravelDepartment.jpg) no-repeat 0 0;}

#header_careers .bowling{background:url(/static/imgs/careers/bowling.jpg) no-repeat 100px 0;}
#header_careers .ryan{background:url(/static/imgs/careers/ryan.jpg) no-repeat 80px 0;}
#header_careers .darth{background:url(/static/imgs/careers/darth.jpg) no-repeat 80px 0;}
#header_careers .zelda{background:url(/static/imgs/careers/zelda.jpg) no-repeat 88px 0;}
#header_careers .daryl{background:url(/static/imgs/careers/daryl.jpg) no-repeat 80px 0;}




#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:444px;
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;
border-bottom:1px solid #CCC;
width:100%;
overflow:hidden;
padding: 0 0 16px 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:29px;
float:left;
}

#careersWrapper #currentPositions #nyrow1 {
width:415px !important;
}

#careersWrapper #currentPositions #nyrow1 a {
float:left;
    display:block;
    width:180px
}

#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:11px;
margin-bottom:6px;
}

#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;
}

/* 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;
}
