/* Sonali Comments 081309
   added height to #swapnav_wrap */

.content:nth-child(1n) {border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; box-shadow: rgba(0,0,0,0.3) 0 1px 3px; }
productheader ul#productnav li#pn-search a:active span, a:active { cursor: pointer;}

/* FOR BASE */
h1 { font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-size: 1em; line-height: 18px; }
h4 { font-size: 10px; line-height: 18px; }

p, ul {color: #333;}

/*----- typography -----*/
.replaced { display: block; height: 1px; outline: none; overflow: hidden; text-indent: -9999px; width: 1px; }


body#welcome #productheader ul#productnav li#pn-welcome a, 
body#corporate  #productheader ul#productnav li#pn-corporate a,
body#retail  #productheader ul#productnav li#pn-retail a
{ color: #333; cursor: pointer; }


/*Alternating row color for striped tables.*/
.row1 {background: #fff;}
.row0 {background: #F4FAFD;}


ul.disc { margin-left: 1em; list-style: disc outside; margin-top: 4px; margin-bottom: 5px; }


/* PRODUCT HEADER */
#productheader {border: 0;}
#productheader img {float: left; margin: 0 0 8px 8px;}
#productheader ul#productnav {margin-bottom: 8px;}
#productheader ul#productnav li#pn-search a {background: transparent url(img/btn_startsearch_left.gif) no-repeat top left; display: block; float: left; font-size: 11px; line-height: 14px;  height: 23px; padding-left: 10px; text-decoration: none; margin: 8px 0 0 20px;}
#productheader ul#productnav li#pn-search a:link, #productheader ul#productnav li#pn-search a:visited, #productheader ul#productnav li#pn-search a:active {
color: #fff; }
#productheader ul#productnav li#pn-search a span {background: transparent url(img/btn_startsearch_right.gif) no-repeat top right; display: block; padding: 4px 13px 5px 5px;}
body#corporate li#pn-corporate a {cursor: default !important;}
body#retail li#pn-retail a {cursor: default !important;}
body#welcome li#pn-welcome a {cursor: default !important;}


/* LAYOUT */
body { background: #f2f2f2; }
html { background: #f2f2f2; }
#container { width: 984px; }

#main, #swapnav, #details, #campus_events { background: url(img/bg_main_top.png) no-repeat; padding-top: 0px; behavior: url(iepngfix.htc); color: #666;}
#main_wrap, #swapnav_wrap, #details_wrap, #campus_events_wrap { background: #fff url(img/bg_main.gif) repeat-y; padding: 0 2px; width: 980px; overflow: hidden; }
#swapnav_wrap { height: 731px;}
#main_bottom, #swapnav_bottom, #details_bottom, #campus_events_bottom { background: url(img/bg_main_bottom.gif) no-repeat; width: 984px; height: 10px; margin-bottom: 15px; }


#content, #details_content { padding: 18px 80px 25px 80px;}
#content p, #content ul, #details p, #diversity_statement p, #corporate .intro p, #globalfooter p { color: #797c80; }
#content h3 { font-size: 14px; line-height: 18px; padding-top: 14px; padding-bottom: 4px; color: #000; font-weight: bold; }

#content img.flushleft { float: left; margin-left: -50px;}
#content img.flushright { float: right; margin-right: -50px; }

.grid2col .column { width: 415px; margin-left: 50px; }
.grid3col .column { width: 260px; margin-left: 50px; }

.left {float: left;}
.right {float: right;}

#diversity_statement {text-align: center; color: #75797c; font-size: 11px; padding: 22px 0 8px;}

/* -- to tighten spacing between diversity statement and breadcrumb elements  -- */
#globalfooter { margin: 0 auto 18px;}

/* LINK STYLES */
#productnav a:active {cursor: default;}

/* LINK WITH ARROW */
a.more { background: url(img/arrow_08c.gif) no-repeat 100% 65%; color: #063; font-weight; normal; font-size: 12px; padding-right: 8px;}
a:link.more, #main a:visited.more, #main a:active.more { text-decoration: none;}
a:hover.more {text-decoration: underline;}

a.moredown { background: url(img/scrollernav_arrow_down20100901.gif) no-repeat 100% 65%; color: #08c; font-weight; normal; font-size: 12px; padding-right: 12px; white-space: nowrap;}
a.moreup { background: url(img/scrollernav_arrow_up.gif) no-repeat 100% 65%; color: #08c; font-weight; normal; font-size: 12px; padding-right: 12px; white-space: nowrap; float: right; margin-top: -35px;}

a.more_12px { background: url(img/arrow_08c_12px.gif) no-repeat 100% 65%; color: #08c; font-weight; normal; font-size: 12px; padding-right: 10px;}
a:link.more_12px, #main a:visited.more_12px, #main a:active.more_12px { text-decoration: none;}
a:hover.more_12px {text-decoration: underline;}

a.top {background: url(img/arrow_08c_top.png) no-repeat 100% 65%; color: #08c; font-weight; normal; font-size: 11px; padding-right: 12px; float: right;}
a:link.top, #main a:visited.top, #main a:active.top { text-decoration: none;}
a:hover.top {text-decoration: underline;}
a:focus {outline: none;}

/* OVAL ARROW BUTTON */
a.ovalarrow {background: transparent url(img/btn_ovalarrow_a.gif) no-repeat scroll top right; display: block; float: left; font-weight: normal; font-size: 11px; font-family: 'Lucida Grande'; height: 20px; margin: 0 10px 0 -2px; padding-right: 25px;  border: 0;}
a.ovalarrow span {background: transparent url(img/btn_ovalarrow_span.gif) no-repeat; display: block !important; line-height: 14px; padding: 2px 0 4px 15px; border: 0;}
a:link.ovalarrow, a:visited.ovalarrow, a:active.ovalarrow{
color: #fff; text-decoration: none; white-space: nowrap;}

/* IMAGE ROUNDED CORNERS */
img.topleftrounded {border-radius: 4px 0 0 0; -webkit-border-top-left-radius:4px; -moz-border-radius: 4px 0 0 0; -o-border-radius: 4px 0 0 0; -khtml-border-radius: 4px 0 0 0; }

img.topleft_topright_rounded { border-radius: 4px 4px 0 0; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; }

/* BUTTON BLUE GRADIENT */
#gradient {
color: #fff;
height: 18px;
padding: 5px 10px;

/* For WebKit (Safari, Google Chrome etc) */
background: -webkit-gradient(linear, left top, left bottom, from(#40a4e6), to(#0063c2));

/* For Mozilla/Gecko (Firefox etc) */
background: -moz-linear-gradient(top, #40a4e6, #0063c2);

/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF40A4E6FF, endColorstr=#FF0063C2FF);

/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF40A4E6FF, endColorstr=#FF0063C2FF)";

border-bottom-left-radius: 4px 4px; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-top-right-radius: 4px 4px;

}

#gradient a {color: #fff;}
#gradient a:hover {text-decoration: none;}

/* CALLOUT GRADIENT */
#callout_gradient {
padding: 10px 0 40px 20px; border: 1px solid #f2f2f2;

/* For WebKit (Safari, Google Chrome etc) */
background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f0f0f0));

/* For Mozilla/Gecko (Firefox etc) */
background: -moz-linear-gradient(top, #fafafa, #f0f0f0);

/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFAFAFAFF, endColorstr=#FFF0F0F0FF);

/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFAFAFAFF, endColorstr=#FFF0F0F0FF)";

border-bottom-left-radius: 4px 4px; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-top-right-radius: 4px 4px;

}

.left a:hover {text-decoration: none;}


/* TICKER */
#ticker {border-top: 1px solid #e5e5e5; width: 100%; margin-bottom: -10px; overflow: hidden;}
#ticker .head { float: left; margin-top: 12px; width: 244px; border-right: 1px solid #ddd; }
#ticker .head p {margin-left: 45px}
#ticker .head p, #ticker .head ul { margin-bottom: 0; float: left; padding-left: 18px; font-size: 11px; font-weight: bold; } 
#ticker .head ul { float: right; margin-top: 6px; margin-right: 16px; display: inline; }
#ticker .head ul li { float: left; }
#ticker .head a { color: #000; }
#ticker .head a:hover { color: #08c; text-decoration: none; }
#ticker .head a.ticker-link { display: block; float: left; margin-right: 3px; background: url(img/ticker_dot_off.gif) no-repeat; width: 7px; height: 7px; text-indent: -9999px; outline: none; overflow: hidden; }
#ticker .head a.ticker-link.active { background-image: url(img/ticker_dot_on.gif); }
#ticker .stories { float: right; margin-top: 12px; width: 700px; font-size: 11px; }
#ticker .stories #tickerContent { position: relative; line-height: 1.5; margin-left: -19px; color: #08c}
#ticker .stories #tickerContent .tickerParts { position: absolute; top: 0; left: 15px; }
#tickerPartsContainer { text-indent: -9999px; overflow: hidden; height: 0; }

/* PRIVACY */
#privacy #productheader img {margin-top: 30px;}


/* STARTSEARCH PAGE */
#startsearch #hero {width: 550px; margin: 0 0 30px 0; overflow: hidden; float: left;}
#startsearch #hero h1 {margin-bottom: 0;}
#startsearch #hero h1 img {float: none;}
#startsearch #hero p {font-size: 14px; line-height: 20px; margin-top: 0; padding-top: 0; overflow: hidden;}
#startsearch #hero #corporate, #startsearch #hero #retail {overflow: hidden; margin: 35px 0 0 0; }
#startsearch .container {width: 550px; margin-bottom: 0px:}
#startsearch .footer {clear:left; border-top: 1px solid #e5e5e5; padding-top: 5px;}
#startsearch .left {float: left; margin-bottom: 0;height: 112px; }
#startsearch #corporate .left {width: 189px;}
#startsearch #retail .left {height: 114px; width: 235px;}
#startsearch .ovalarrow {padding-bottom: 5px;}
#startsearch a.ovalarrow { margin: 30px 0 0 0;}
#startsearch a.more {line-height: 20px; margin-top: 20px; text-align: left;}
#startsearch .link_box {height: 112px; margin-bottom: 0px; padding-left: 20px; overflow: hidden;}
#startsearch #corporate ul.signin {width: 330px;}
#startsearch #retail ul.signin {width: 250px;}
#startsearch ul.signin {clear: both; float: left; padding-left: 5px; }
#startsearch ul.signin li {display: inline; font-size: 10px;}
#startsearch ul.signin li.first {border-right: 1px solid #08c; margin-right: 8px; padding-right: 5px;}
#startsearch .sidebox {float: right; margin: 37px 0 30px ; width: 250px; background: url(img/bg_tips_top.gif) no-repeat 0 0; }
#startsearch .sidebox h2 {font-size: 15px; font-weight: normal; font-family:'Lucida Grande'; margin: 30px 30px 24px;}
#startsearch .sidebox ul {margin: 0 30px 37px;}
#startsearch .sidebox ul li {color: #666; font-size: 11px; line-height: 15px; margin-bottom: 20px;}
#startsearch .sidebox span {color: #333; font-size: 13px; font-family: 'Lucida Grande';}
#startsearch .sidebox div.clearer {background: url(img/bg_tips_bottom.gif) no-repeat bottom left; height: 6px;}


/* HOME PAGE */
//#index #main { background: url(../images/hero_home1.png) 0 0 no-repeat; padding-top: 295px;width: 984px; behavior: url(iepngfix.htc);}
#index #hero h1 {margin: 12px 0 8px; text-align: center; line-height: normal;}
#index #hero p, #index #hero a.more {font-size: 14px;}
#index #hero a.more { background: url(img/arrow_08c_10px.gif) no-repeat 100% 75%; color:}
#index #hero p {margin: 0 auto 5px; width: 870px; text-align: left; font-size: 16px; line-height: 22px;}
#index #hero  {font-size: 14px; margin: 0 auto;}
#index #section {margin: -30px 0px 25px 0px; padding-top: 25px; overflow: hidden; }
#index #main_wrap #calling, #index #main_wrap #company {width: 980px; overflow: hidden;}
#index #main_wrap #calling {min-height: 320px;}
#index #main_wrap #calling h1{margin: 35px 0 4px 0px; text-align: left;}
#index #main_wrap #calling p { line-height: 18px; margin: -5px 0 0px 0px;  width: 450px; padding-left: 1px;}
#index #main_wrap #company {overflow: hidden; }
#index #main_wrap #company h2 {float: left; margin: 80px 0px 3px 310px;}
#index #main_wrap #company p {float: left; margin: 2px 0px 0px 310px; width: 560px; line-height: 18px;}
#index #main_wrap h2 {margin: 65px 0px 0px 0px;}
#index #details h2 {margin: 20px 0 0 0;}
#index #details p.want {width: 500px;}
#index .grid3col .column { background: url(img/bg_column_right.png) no-repeat 220px 0px; width: 260px; margin-left: 20px; padding-right: 20px;}
#index .grid2col .column { background: url(img/bg_column_right.png) no-repeat 380px 0px; width: 400px; margin-left: 20px; padding-right: 20px;}
#index .column.last {padding-right: 0px !important; background: none !important; margin-left: 20px !important;}
#index .grid3col .column h3, #index .grid2col .column h3, #index .grid1col .column h3 { font-size: 19px; font-weight: normal; margin: 18px 0 3px 0; line-height: 20px;}
/*#index .grid1col .column h3 {margin-left: 300px;}
#index .grid1col .column p {margin-left: 300px; margin-top: -100px; float: right;}
#index .grid1col .column img {float: left;}*/
#index .grid2col .column img, #index .grid1col .column img {margin: 0 60px;}
#index .grid2col .column h3 img, #index .grid1col .column h3 img {margin: 0px;}
#index #main, #index #swapnav, #index #details, #index #campus_events, #index #main_wrap, #index #swapnav_wrap, #index #details_wrap, #index #campus_events_wrap { background: #fff none !important; margin-bottom: 15px;}
#index #main_wrap {width: 982px; padding: 0px 0px 0px 2px;}
#index .grid1col .column.first {width:400px;}
#index #details_wrap {padding: 0px}

/* WITHOUT GRADIENT */
#index #strip {margin-bottom: 15px;}
#index #strip p{ font-size:16px; padding-top:15px; text-align:center; line-height:30px;}
#index #strip .grid2col {padding: 0px 60px; width: 864px;}
#index #strip .grid2col .first {width: 208px;}
#index #strip .grid2col .column {background: none; height: 88px !important;}
#index #strip .grid2col .last {width: 500px; padding-top: 40px; height: 40px !important;}
#index #strip .grid2col .first img, #index #strip .grid2col .last img {margin: 0px; overflow: hidden;}



/* NEW CORPORATE */

#corporate #swapnav_wrap {height: auto !important;}
#corporate #hero {width: 984px; behavior: url(iepngfix.htc); margin-bottom: 15px;}
#corporate #swapnav_wrap {padding: 0px;}
#corporate .intro h1 {margin: 20px 0 12px; text-align: center; line-height: normal;}
#corporate .intro p {color: #; font-size: 16px; font-weight: normal; line-height: 22px; margin: -5px auto 44px; text-align: center; width: 870px;}
#corporate #hero_wrapper {padding: 18px 60px 0 60px;}
#corporate #swapnav_wrap {margin-bottom: 15px;}
#corporate #hero_banner_wrapper { margin: -9px 0px 0px; width: 984px;}
#corporate #hero_banner_wrapper div.content {border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border: 1px solid #E6E6E6; border-right: none; -webkit-box-shadow:none !important; -moz-box-shadow: none !important; box-shadow: none !important; margin: -1px 0px 0px -1px;}

#corporate #main, #corporate #swapnav, #corporate #details, #corporate #campus_events, #corporate #main_wrap, #corporate #swapnav_wrap, #corporate #details_wrap, #corporate #campus_events_wrap { background: #fff none !important;}
#corporate #swapnav .grid2col { margin-left: 40px;}
#corporate #swapnav_wrap .corporate .grid2col {margin-left: 0px; padding-top: 20px;}

#corporate ul.disc {margin-left: 1.5em; list-style: disc outside; margin-top: 4px; margin-bottom: 5px; }

#corporate #hero_wrapper .grid2col {width: 860px;}

#corporate .grid2col .column.first {width: 544px;}
#corporate .grid2col .column.last {width: 316px;}
#corporate .quote .top {float: right; margin-bottom: 43px;}
#corporate .quote .bottom {margin: 40px 0; padding-left: 40px;}

#corporate .talents {
    overflow: hidden; width: 544px;
}

#corporate .talents .column.first {
    width: 200px;
}

#corporate .talents .column.last {
    width: 344px;
}

#corporate .talents h2 {
    margin: 0 0 6px;
    padding: 0;
    width: 340px;
}

#corporate .talents p {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 340px;
}

#corporate .intltalents {
    overflow: hidden; width: 544px !important; min-height: 150px;
}

#corporate .intltalents h2 {
    margin: 0 0 0px;
    padding: 0 0 7px;
}

#corporate .intltalents p {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 1px;
    text-align: left;
    width: 544px;
}


#corporate .possibility {
    margin-top: 40px;
    overflow: hidden;
    width: 544px;
}

#corporate .possibility h2 {
    margin-bottom: 6px;
    width: 305px;
}

#corporate .possibility .column.first {
margin-top: 30px; width: 305px;
}

#corporate .possibility .column.first p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 0 0 0 1px;
    text-align: left;
    width: 305px;
}

#corporate .possibility .column.last  {
    width: 237px;
}
#corporate .possibility .column.last img {
    margin-left: 10px; position: relative; bottom: -8px;
}

#corporate #details_content .grid2col {margin-top: 26px;}
#corporate #details_content .grid2col .column.first  {width: 507px; padding-right; 30px;}
#corporate #details_content .grid2col .column.first h3 {height: 16px; width: 419px; margin-bottom: 5px;}
#corporate #details_content .grid2col .column.last h3 {height: 16px; width: 243px; margin-bottom: 5px;}
#corporate #details_content .grid2col .column.first .left img { margin-right: 25px;}
#corporate #details_content .grid2col .column.first a.more {margin-left: 2px;}
#corporate #details_content .grid2col .column.last {border-left: 1px solid #DCDCDC; padding-left: 35px; width: 298px;}
#corporate #details_content .figure {margin-bottom: 25px; padding-bottom: 20px; overflow: hidden;}
#corporate #details_content .sidebox {float: right;  width: 270px; background: url(../images/bg_form_top.gif) no-repeat 0 0;}
#corporate #details_content label{display: block; }
#corporate #details_content .top_cap  { background: #fff url(../images/bg_form_top.gif) no-repeat bottom left; width: 298px; height:13px; margin: 0;}
#corporate #details_content .wrap  {background: #fff url(../images/bg_form_wrap.gif) repeat-y; padding: 15px 35px; overflow: hidden;}
#corporate #details_content .wrap .left {width: 20px;}
#corporate #details_content .wrap .right {margin-bottom: 20px; width: 205px;}
#corporate #details_content .wrap h2 {margin: 0 0 18px; padding: 0;}
#corporate #details_content .wrap p {color: #000; margin-bottom: 5px;}
#corporate #details_content .wrap .small {margin-bottom: 10px;}
#corporate #details_content .wrap input {width: 198px;}
#corporate #details_content .wrap label {color: #000; font-size: 10px; margin-top: 5px;}
#corporate #details_content .bottom_cap  { background: #fff url(../images/bg_form_bottom.gif) no-repeat top left; width: 298px; height:13px; margin: 0; padding: 0;}
#corporate a.close {margin-bottom:10px;background: url(http://images.apple.com/global/elements/buttons/close.png) no-repeat 0px 0px;color: #888;display: block;left: 66px;padding-left: 16px;text-decoration: none;text-transform: lowercase;top: 26px;z-index: 1;}
#corporate a.close:hover { color: #08c; background-position: 0 -50px; }
/*#corporate .video-showcase video, #corporate .video-showcase object {border: 1px solid #E5E5E5;}*/
#corporate #swapnav .video {background: url(http://images.apple.com/jobs/global/images/bg_video_retail.gif) repeat-y; color: #333; float: right; margin: 0px 0px 20px; width: 202px;}
#corporate #swapnav .video p { line-height: 14px; margin: -7px 0px 0px; padding: 0px 25px 5px; text-align: center;}
#corporate #swapnav .left {margin-bottom: 20px;}
#corporate .left p a.ovalarrow { margin-top:12px;}
#corporate .video .clearer {background: url(http://images.apple.com/jobs/global/images/bg_video_retail_bottom.gif) no-repeat 0% 100%; height: 8px;}
/*#corporate #video-showcase object, #corporate #video-showcase video {border: 1px solid #E5E5E5;}*/
/*#corporate #swapnav .video-showcase object, #corporate #swapnav .video-showcase video {border: 1px solid #E5E5E5;}*/
#corporate #swapnav .more {float:left; margin-top:6px;}

#corporate #hero_banner_wrapper img.content { display:block; border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -o-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; }


/*********** jobs.css deviations *******/
#corporate #main_wrap {padding: 0;}
#corporate #main_wrap #content {padding: 0;}


/* WELCOME PAGE */

/* Reset padding for Welcome page */
#welcome #content{ padding: 0;}
#welcome #hero {margin-bottom: 25px; overflow: hidden; background: url(../images/hero_welcome_appleproduct.jpg) no-repeat 510px 35px;}
#welcome #hero #calling, #welcome #hero #company, #welcome #overview {width: 980px; overflow: hidden;}
#welcome #hero #calling h1{margin: 35px 0 0 60px;}
#welcome #hero #calling p {font-size: 14px; line-height: 20px; margin: -5px 0 0 60px;  width: 540px;}
#welcome #hero h2 {margin: 65px 0 0 60px;}
#welcome #hero #calling p {font-size: 14px; line-height: 20px; margin: -5px 0 0 60px;  width: 540px;}
#welcome #hero #change p {font-size: 12px; line-height: 18px; margin: 2px 0 0 60px;width: 400px;}
#welcome #hero #company {overflow: hidden; background: url(../images/photo_welcome_store.jpg) no-repeat left 87px;}
#welcome #hero #company h2 {float: left; margin: 185px 0 0 397px;}
#welcome #hero #company p {float: left; margin: 2px 0 0 400px; width: 490px;}
#welcome #overview {overflow: hidden;  margin: 70px 0 55px 60px;}
#welcome #overview h2 {height: 24px; width: 283px; margin-bottom: 5px;}
#welcome #overview h3 {font-size: 16px;}
#welcome #overview .grid2col {float: left; width: 545px; margin-right: 0; }
#welcome #overview .grid2col .column {width: 215px; margin-top: 7px; padding-bottom: 0;}
#welcome #overview .grid2col .column.first {padding-right: 50px; border-right: 1px solid #e5e5e5; }
#welcome #overview .grid2col .column.first img {position: absolute; left: 45px;  z-index: 8;height: 124px;}
#welcome #overview .grid2col .column.first h3 { margin-top: 130px;}
#welcome #overview .grid2col .column p {margin-bottom: 0;}


/* SIDEBOX */
#welcome .sidebox {float: right; width: 250px; margin: 0; position: relative; top: 0; right: 120px; background: url(http://images.apple.com/jobs/global/images/bg_sidebox_top.gif) no-repeat top left; }
#welcome .sidebox h2:first-child {padding: 30px 30px 0;}
#welcome .sidebox div.clearer {background: url(http://images.apple.com/jobs/global/images/bg_sidebox_bottom.gif) no-repeat bottom 0; padding: 30px 30px 0;}/**/
#welcome .sidebox h2 {font-size: 14px; font-weight: normal; margin-bottom: -5px; padding: 10px 30px 0; background-image:none;}
#welcome .sidebox ul, #welcome .sidebox p {margin-top: 0; padding: 0 30px 15px;}
#welcome .sidebox ul:last-child, #welcome .sidebox p:last-child {margin: 0 0 22px;}
#welcome .sidebox h2.rule {border-top: 1px solid #fff; margin-top: 30px;  padding-top: 30px;}


/************* STUDENTS ********************/
#students #job_location_selector #select_location { position: relative;    background: url(img/select_location.gif) no-repeat 0 0; margin: 0 auto; padding-bottom: 5px;}
#students #job_location_selector #select_location select {opacity:0; width:244px;}

#students #main_wrap .grid2col p, #students #strip .grid3col p {color:#797C80;}
#students .content img.topleft_topright_rounded {margin-top: -10px;}
#students #strip .grid3col p {margin-bottom: 0px;}
#students #hero h1 {margin: 12px 0 0; text-align: center}
#students #hero p, #students #hero a.more {font-size: 14px;}
#students #hero a.more { background: url(img/arrow_08c_10px.gif) no-repeat 100% 75%; color:}
#students #hero p {margin: 0 auto 35px; text-align: center; font-size: 16px; line-height: 22px; font-weight: normal;}
#students #hero  {font-size: 14px; margin: 0 auto;}
#students #main p.want {width: 980px;}
#students .grid2col .grid3col .column { background: url(img/bg_column_right.png) no-repeat 220px 0px; width: 260px; margin-left: 0px; padding: 0 15px;}
#students .grid2col .column { background: url(img/bg_column_right.png) no-repeat 380px 0px; width: 400px; /*margin-left: -2px;*/ padding-right: 20px;}
#students .column.last {padding-right: 0px !important; background: none !important; margin-left: 20px;}
#students .grid3col .column h3, #students .grid2col .column h3 { margin-top: 6px;}
#students #main, #students #main_wrap { background: #fff none !important; margin-bottom: 15px;}
#students #main_wrap {width: 982px; padding: 0px 0px 0px 2px;}
#students #main_wrap .grid2col { padding: 0 60px; width: 860px;}
#students #main_wrap .grid2col h2 { margin-bottom: 2px; font-size: 30px;}

#students .grid2col .grid3col h2 {font-weight: normal; font-size: 14px !important;}
#students .grid2col .grid3col p {line-height: 18px;}
#students .grid2col .grid3col .column { width: 28%;}
#students .grid2col .grid3col .column.first {padding-left: 0px !important;}
/*#students .grid2col .grid3col .column.last { padding-right: 20px; margin-right: 20px;}*/

#students .nav_section {background: url(img/tab_background.png) no-repeat 0% 100%; height: 100%; padding-bottom: 40px;}

/** STUDENTS: strip **/
#students #strip {margin: 0px 40px 30px 40px; /*background: url(http://images.apple.com/jobs/global/images/tab_background.png) no-repeat 0% 100%;*/ padding: 0px;}
#students #strip .grid3col {padding: 30px 40px 0; width: 810px;}
#students #strip .grid3col .first {width: 100px; padding: 0px;}
#students #strip .grid3col .last {width: 260px; padding: 3px 0; margin-right: 15px;}
#students #strip .grid3col .middle {width: 400px; margin-left: 30px;}
#students #strip .grid3col .column {background: none;}
#students #strip .grid3col h2 {margin: 20px 0 0 0;}
#students #strip .grid3col .column_expand {margin: 90px 0px 20px;}
#students #strip table  {border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; width: 100%;  }
#students #strip table td {color: #555; font-size: 11px; padding: 10px !important; text-align: left !important;}
#students #strip table td strong {color: #333;}
#students #strip .grid3col.content, #students #campus_rep .content { background: #fff; border: 1px solid; border-color: #E6E6E6; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  /*-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0px 1px; -moz-box-shadow: rgba(0,0,0,0.3) 0 0px 1px; box-shadow: rgba(0, 0, 0, 0.3) 0 0px 1px;)*/ }

/** STUDENTS: event **/
#students #campus_events {background: none; margin: 0 0 5px; display: block;}
#students #campus_events .first {padding: 20px 20px 0; width: 60%;}
#students #campus_events .last {padding: 20px 20px 0; width: 30%;border-left: 1px solid #fff;}
#students #campus_events form#select_location {background: url(http://images.apple.com/jobs/global/images/students_pulldown.gif) no-repeat; position: relative; width: 244px; height: 34px; margin-left: 17px;}
#students #campus_events form  {width: 244px;}
#students #campus_events form select {position: relative; opacity: 0; width: 244px; height: 34px; top: -25px;}
#students #campus_events h4#location_selection {position: relative; font-size: 16px; color: #0088cc; font-weight: normal; padding: 8px 8px 8px 15px;}

#students #main .grid2col {padding-bottom: 30px; /*background: url(http://images.apple.com/jobs/global/images/bg_column_top.gif) no-repeat;*/ background: url(http://images.apple.com/jobs/global/images/tab_background.png) no-repeat 0% 100%; padding: 60px 20px 60px 60px; width: 900px;}
#students #main .grid2col h2 {margin: 0 0 8px 0; font-size: 16px;}
#students #main .grid2col span a {margin-right: 6px;}
#students #main .grid2col .first {width: 200px;}
#students #main .grid2col .last {border-left: 1px solid #e6e6e6; padding-left: 30px; float: left !important; width: 630px;}
#students #main .grid2col .last p {color: #333;;}
#students #main .grid2col .last img {float: right; padding: 4px 0 20px 20px;}
#students #main .grid2col .last .right img {padding-top: 0px; margin-top: 0px;}
 /*#students #main .grid2col:first-child {background: none !important; }*/
#students #main .grid2col:last-child {background: none !important; }
#students #main .grid2col #section {width: 400px; float: left;}
#students #main .grid2col .video {height: 110px; width: 198px;}
#students #main .grid2col .video.content {border: 1px solid #f6f6f6; padding: 10px 0px 30px 0px;}
#students #main .grid2col .video img {padding: 0 15px;}
#students #main .grid2col .video p {padding: 0px 17px; margin-top: 110px; margin-bottom: 20px; white-space: normal; width: 186px}
#students #main .grid2col .video a {white-space: normal;}

#students #campus_rep .content {width: 372px; height: 80px; padding: 20px; background: url(http://images.apple.com/jobs/global/images/tab_background.png) no-repeat 0% 90%;}
#students #campus_rep .content form#select_school {background: url(http://images.apple.com/jobs/global/images/students_section_pulldown.gif) no-repeat; position: relative; width: 370px; height: 26px; float: left;}
#students #campus_rep .content form  {width: 244px;}
#students #campus_rep .content form select {opacity: 0; width: 244px;}
#students #campus_rep .content h4#school_selection {position: relative; font-size: 12px; color: #000; font-weight: normal; padding: 5px 8px;}
#students #campus_rep .content form select {position: relative; opacity: 0; width: 370px; height: 26px; top: -25px; left: 10px;}
#students #campus_rep .content h2 {margin: 0px; padding-bottom: 3px;}
#students #campus_rep .content p {margin-bottom: 10px;}
#students #campus_rep .content #gradient {float: right; margin-right: 35px; padding: 3px 10px;}
#students #callout_gradient {width: 610px; clear:both; 
padding: 10px 0 40px 20px; border: 1px solid #f2f2f2;

/* For WebKit (Safari, Google Chrome etc) */
background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff));

/* For Mozilla/Gecko (Firefox etc) */
background: -moz-linear-gradient(top, #fafafa, #ffffff);

/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFAFAFAFF, endColorstr=#FFFFFFFFFF);

/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFAFAFAFF, endColorstr=#FFFFFFFFFF)";

border-bottom-left-radius: 4px 4px; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-top-right-radius: 4px 4px;
padding-bottom: 5px !important;}
#students .video #callout_gradient {margin-top: 0px; padding: 10px 0px 0px; width: 198px;}
#students a.close {margin-bottom:10px;background: url(http://images.apple.com/global/elements/buttons/close.png) no-repeat 0px 0px;color: #888;display: block;left: 66px;padding-left: 16px;text-decoration: none;text-transform: lowercase;top: 26px;z-index: 1;}

#students .nav-container { position:relative; margin-top: 40px;}
#students #app-nav, #students #app-nav2 { top:-73px; left:0;  height:470px; color: #959595; font-size: 22px; height: 93px; padding: 5px 0 0 154px; *position: relative; width: 826px; z-index: 100; position:absolute; _position:relative; _left:auto; _right:auto; }
#students .tabs-nav {background: url(http://images.apple.com/jobs/global/images/nav.jpg) no-repeat 0% 0%}
#students .tabs-nav2 {background: url(http://images.apple.com/jobs/global/images/nav2.jpg) no-repeat 0% 0%}
#students #app-nav.alt { background-position: 50% 100%; }
#students #app-nav li { color: #414040; float: left; line-height: 115px; text-align: center; width: 337px; z-index:100; }
#students #app-nav li a,  #students #app-nav li a:visited, #students #app-nav li a:hover { color: #414040; text-decoration: none;}
#students #app-nav li:not(.active_tab):hover {cursor:pointer; color: #08c;}
#students .nav-container .grid5col {padding: 70px 20px 40px 60px; width: 900px; /*background: url(http://images.apple.com/jobs/global/images/tab_background.png) no-repeat;*/ }
#students .nav-container .grid5col .column {padding-right: 10px; width: 140px;}
#students .nav-container .grid5col .column h2 {margin-bottom: 5px; font-size: 14px;}
#students .nav-container .grid5col .column.first {border-right: 1px solid #E6E6E6; min-height: 100px; width: 200px; margin-right: 15px;}
#students .nav-container .grid5col .column.first p {font-size: 14px; color: #797C80;}
#students .nav-container .grid5col .column.last {float: left !important; margin-left: 20px !important};

/* STUDENTS-DEGREE PAGE */
/************* STUDENTS ********************/
#students-degree #main_wrap .grid2col p, #students-degree #strip .grid3col p {color:#797C80;}
#students-degree .content img.topleft_topright_rounded {margin-top: -10px;}
#students-degree #strip .grid3col p {margin-bottom: 0px;}
#students-degree #hero h1 {margin: 12px 0 0; text-align: center}
#students-degree #hero p, #students-degree #hero a.more {font-size: 14px;}
#students-degree #hero a.more { background: url(http://images.apple.com/jobs/global/images/arrow_08c_10px.gif) no-repeat 100% 75%; color:}
#students-degree #hero p {margin: 0 auto 35px; text-align: center; font-size: 16px; line-height: 22px; font-weight: normal;}
#students-degree #hero  {font-size: 14px; margin: 0 auto;}
#students-degree #main p.want {width: 500px;}
#students-degree .grid2col .grid3col .column { background: url(http://images.apple.com/jobs/global/images/bg_column_right.png) no-repeat 220px 0px; width: 260px; margin-left: 0px; padding: 0 15px;}
#students-degree .grid2col .column { background: url(http://images.apple.com/jobs/global/images/bg_column_right.png) no-repeat 380px 0px; width: 400px; /*margin-left: -2px;*/ padding-right: 20px;}
#students-degree .column.last {padding-right: 0px !important; background: none !important; margin-left: 20px;}
#students-degree .grid3col .column h3, #students-degree .grid2col .column h3 { margin-top: 6px;}
#students-degree #main, #students-degree #main_wrap { background: #fff none !important; margin-bottom: 15px;}
#students-degree #main_wrap {width: 982px; padding: 0px 0px 0px 2px;}
#students-degree #main_wrap .grid2col { padding: 0 60px; width: 860px;}
#students-degree #main_wrap .grid2col h2 { margin-bottom: 2px; font-size: 30px;}

#students-degree .grid2col .grid3col h2 {font-weight: normal; font-size: 14px !important;}
#students-degree .grid2col .grid3col p {line-height: 18px;}
#students-degree .grid2col .grid3col .column { width: 28%;}
#students-degree .grid2col .grid3col .column.first {padding-left: 0px !important;}
/*#students-degree .grid2col .grid3col .column.last { padding-right: 20px; margin-right: 20px;}*/

#students-degree .nav_section {background: url(http://images.apple.com/jobs/global/images/tab_background.png) no-repeat 0% 100%; height: 100%; padding-bottom: 40px;}

/** STUDENTS: strip **/
#students-degree #strip {margin: 0px 40px 30px 40px; /*background: url(http://images.apple.com/jobs/global/images/tab_background.png) no-repeat 0% 100%;*/ padding: 0px;}
#students-degree #strip .grid3col {padding: 30px 40px 0; width: 810px;}
#students-degree #strip .grid3col .first {width: 100px; padding: 0px;}
#students-degree #strip .grid3col .last {width: 260px; padding: 3px 0; margin-right: 15px;}
#students-degree #strip .grid3col .middle {width: 400px; margin-left: 30px;}
#students-degree #strip .grid3col .column {background: none;}
#students-degree #strip .grid3col h2 {margin: 20px 0 0 0;}
#students-degree #strip .grid3col .column_expand {margin: 90px 0px 20px;}
#students-degree #strip table  {border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; width: 100%;  }
#students-degree #strip table td {color: #555; font-size: 11px; padding: 10px !important; text-align: left !important;}
#students-degree #strip table td strong {color: #333;}
#students-degree #strip .grid3col.content, #students-degree #campus_rep .content { background: #fff; border: 1px solid; border-color: #E6E6E6; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  /*-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0px 1px; -moz-box-shadow: rgba(0,0,0,0.3) 0 0px 1px; box-shadow: rgba(0, 0, 0, 0.3) 0 0px 1px;)*/ }

/** STUDENTS: event **/
#students-degree #campus_events {background: none; margin: 0 0 5px; display: block;}
#students-degree #campus_events .first {padding: 20px 20px 0; width: 60%;}
#students-degree #campus_events .last {padding: 20px 20px 0; width: 30%;border-left: 1px solid #fff;}
#students-degree #campus_events form#select_location {background: url(http://images.apple.com/jobs/global/images/students_pulldown.gif) no-repeat; position: relative; width: 244px; height: 34px; margin-left: 17px;}
#students-degree #campus_events form  {width: 244px;}
#students-degree #campus_events form select {position: relative; opacity: 0; width: 244px; height: 34px; top: -25px;}
#students-degree #campus_events h4#location_selection {position: relative; font-size: 16px; color: #0088cc; font-weight: normal; padding: 8px 8px 8px 15px;}

#students-degree #main .grid2col {padding-bottom: 30px; /*background: url(http://images.apple.com/jobs/global/images/bg_column_top.gif) no-repeat;*/ background: url(http://images.apple.com/jobs/global/images/tab_background.png) no-repeat 0% 100%; padding: 60px 20px 60px 60px; width: 900px;}
#students-degree #main .grid2col h2 {margin: 0 0 8px 0; font-size: 16px;}
#students-degree #main .grid2col span a {margin-right: 6px;}
#students-degree #main .grid2col .first {width: 200px;}
#students-degree #main .grid2col .last {border-left: 1px solid #e6e6e6; padding-left: 30px; float: left !important; width: 630px;}
#students-degree #main .grid2col .last p {color: #333;;}
#students-degree #main .grid2col .last img {float: right; padding: 4px 0 20px 20px;}
#students-degree #main .grid2col .last .right img {padding-top: 0px; margin-top: 0px;}
 /*#students-degree #main .grid2col:first-child {background: none !important; }*/
#students-degree #main .grid2col:last-child {background: none !important; }
#students-degree #main .grid2col #section {width: 400px; float: left;}
#students-degree #main .grid2col .video {height: 110px; width: 198px;}
#students-degree #main .grid2col .video.content {border: 1px solid #f6f6f6; padding: 10px 0px 30px 0px;}
#students-degree #main .grid2col .video img {padding: 0 15px;}
#students-degree #main .grid2col .video p {padding: 0px 17px; margin-top: 110px; margin-bottom: 20px; white-space: normal; width: 186px}
#students-degree #main .grid2col .video a {white-space: normal;}

#students-degree #campus_rep .content {width: 372px; height: 80px; padding: 20px; background: url(http://images.apple.com/jobs/global/images/tab_background.png) no-repeat 0% 90%;}
#students-degree #campus_rep .content form#select_school {background: url(http://images.apple.com/jobs/global/images/students_section_pulldown.gif) no-repeat; position: relative; width: 370px; height: 26px; float: left;}
#students-degree #campus_rep .content form  {width: 244px;}
#students-degree #campus_rep .content form select {opacity: 0; width: 244px;}
#students-degree #campus_rep .content h4#school_selection {position: relative; font-size: 12px; color: #000; font-weight: normal; padding: 5px 8px;}
#students-degree #campus_rep .content form select {position: relative; opacity: 0; width: 370px; height: 26px; top: -25px; left: 10px;}
#students-degree #campus_rep .content h2 {margin: 0px; padding-bottom: 3px;}
#students-degree #campus_rep .content p {margin-bottom: 10px;}
#students-degree #campus_rep .content #gradient {float: right; margin-right: 35px; padding: 3px 10px;}
#students-degree #callout_gradient {width: 610px; clear:both; 
padding: 10px 0 40px 20px; border: 1px solid #f2f2f2;

/* For WebKit (Safari, Google Chrome etc) */
background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff));

/* For Mozilla/Gecko (Firefox etc) */
background: -moz-linear-gradient(top, #fafafa, #ffffff);

/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFAFAFAFF, endColorstr=#FFFFFFFFFF);

/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFAFAFAFF, endColorstr=#FFFFFFFFFF)";

border-bottom-left-radius: 4px 4px; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-top-right-radius: 4px 4px;
padding-bottom: 5px !important;}
#students-degree .video #callout_gradient {margin-top: 0px; padding: 10px 0px 0px; width: 198px;}
#students-degree a.close {margin-bottom:10px;background: url(http://images.apple.com/global/elements/buttons/close.png) no-repeat 0px 0px;color: #888;display: block;left: 66px;padding-left: 16px;text-decoration: none;text-transform: lowercase;top: 26px;z-index: 1;}

#students-degree .nav-container { position:relative; margin-top: 40px;}
#students-degree #app-nav, #students-degree #app-nav2 { top:-73px; left:0;  height:470px; color: #959595; font-size: 22px; height: 93px; padding: 5px 0 0 154px; *position: relative; width: 826px; z-index: 100; position:absolute; _position:relative; _left:auto; _right:auto; }
#students-degree .tabs-nav {background: url(http://images.apple.com/jobs/global/images/nav.jpg) no-repeat 0% 0%}
#students-degree .tabs-nav2 {background: url(http://images.apple.com/jobs/global/images/nav2.jpg) no-repeat 0% 0%}
#students-degree #app-nav.alt { background-position: 50% 100%; }
#students-degree #app-nav li { color: #414040; float: left; line-height: 115px; text-align: center; width: 337px; z-index:100; }
#students-degree #app-nav li a,  #students-degree #app-nav li a:visited, #students-degree #app-nav li a:hover { color: #414040; text-decoration:none;}
#students-degree #app-nav li:not(.active_tab):hover {cursor:pointer; color: #08c;}
#students-degree .nav-container .grid5col {padding: 70px 0px 40px 140px; width: 900px; /*background: url(http://images.apple.com/jobs/global/images/tab_background.png) no-repeat;*/ }
#students-degree .nav-container .grid5col .column {padding-right: 10px; width: 140px;}
#students-degree .nav-container .grid5col .column h2 {margin-bottom: 5px; font-size: 14px;}
#students-degree .nav-container .grid5col .column.first {border-right: 1px solid #E6E6E6; min-height: 100px; width: 200px; margin-right: 15px;}
#students-degree .nav-container .grid5col .column.first p {font-size: 14px; color: #797C80;}
#students-degree .nav-container .grid5col .column.last {float: left !important; margin-left: 20px !important};


/* DIVERSITY PAGE */
#diversity #hero {width: 800px; margin: 30px auto 55px;}
#diversity #hero h1 {height: 46px; width: 507px;  margin: 0 auto 8px; text-align: center;}
#diversity #hero p {font-size: 14px; font-weight: normal; color: #777; line-height: 22px; margin: 0 auto; text-align: center;}
#diversity h3 {margin: 0 0 9px; padding-top: 0;}
#diversity ul {margin-bottom: -16px;}
#diversity li {margin-bottom: 16px;}
#diversity .grid3col {background: url(http://images.apple.com/jobs/global/images/bg_diversity.gif) repeat-y top left; margin-bottom: 15px;} 
#diversity .grid3col .column {width: 245px;}

/* BENEFITS  PAGE */
#benefits #hero {width: 800px; margin: 30px auto 45px; }
#benefits #hero h1 {margin: 0; text-align: center;}
#benefits #hero p {font-size: 14px; font-weight: normal; color: #777; line-height: 22px; margin: 0 auto; text-align: center;}
#benefits ul {margin-bottom: -16px;}
#benefits li {margin-bottom: 16px;}
#benefits .grid2col {background: url(http://images.apple.com/jobs/global/images/bg_benefits.gif) repeat-y top left; margin: 0 auto 55px; width: 700px;}
#benefits .grid2col .column {width: 285px;}

/* NEWS PAGE */
#news .item {padding-bottom: 20px;}
#news .grid2col {margin-bottom: 20px;}
#news #content h3 {font-size: 12px; margin: -3px 0 0 0; padding-top: 0;}
#news #feature {border-bottom: 1px solid #e5e5e5; margin: 30px 0 40px 0; }
#news #feature .grid2col .column.first {width: 160px;text-align: center; }
#news #feature .grid2col .column.last {width: 385px;}
#news #tips {margin: 50px}
#news #tips div.last {padding-bottom: 10px}
#news #tips ul { margin: 0 30px 30px; }
#news #tips li { margin-bottom: 5px;}
#news #tips h2 {color: #000; font-size: 14px; font-weight: normal; font-family: 'Lucida Grande';  padding: 0 0 0 0;}


/* PROMOFOOTER */
#promofooter {  background: url(http://images.apple.com/jobs/global/images/bg_promofooter_bottom.gif) no-repeat 0 100%; zoom: 1; }
#promofooter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#promofooter img {}

#corporate #promofooter {padding-top: 0px !important;}
#retail #promofooter {padding-top: 0px !important;}
#welcome #promofooter {padding-top: 0px !important;}
#index #promofooter {padding-top: 0px !important;}
#startsearch #promofooter {padding-top: 0px !important;}


#promofooter ul#promos { background: url(http://images.apple.com/jobs/global/images/bg_promofooter_top.gif) no-repeat; margin-bottom: 0; width: 984px; padding: 17px 0 0; }

#promofooter ul#promos li{ position: relative; float: left;width: 245px; margin-top: -17px; _margin-bottom: -17px;  height: 179px; display: block; }
#promofooter ul#promos li img {behavior: url(/global/scripts/lib/iepngfix.htc); border: 0; height: 175px; width: 245px;}

/* --  HRMODAL STYLE -- */
#overlayBoxModal {height: 360px; width: 640px;}

/* -- RETAIL LEADER -- */
/*#leaderprogram #hero {margin: 20px 0;}
#leaderprogram #hero h1 {margin: 0; text-align: center;}
#leaderprogram #content h3 { height: 16px !important;}
#leaderprogram #hero p {font-size: 14px; line-height: 20px; margin: -5px auto 44px; text-align: center; width: 640px;}
#leaderprogram #hero .right h3 {height:16px; margin: 0 0 4px 0; padding: 0;}
#leaderprogram #hero .right p {font-size: 12px; line-height: 18px; margin: 0 0 18px 0; padding: 0; text-align: left; width: 408px;}
#leaderprogram #details_content .grid2col {margin-top: 26px;}
#leaderprogram #details_content .grid2col .column.first  {width: 507px; padding-right; 30px;}
#leaderprogram #details_content .grid2col .column.first h3 {height: 16px; width: 419px; margin-bottom: 5px;}
#leaderprogram #details_content .grid2col .column.last h3 {height: 16px; width: 243px; margin-bottom: 5px;}
#leaderprogram #details_content .grid2col .column.first .left img { margin-right: 25px;}
#leaderprogram #details_content .grid2col .column.first a.more {margin-left: 2px;}
#leaderprogram #details_content .grid2col .column.last {width: 285px; padding-left: 35px; border-left: 1px solid #e5e5e5;}
#leaderprogram #campus_events  {margin: 20px 0 0 0; overflow: }
#leaderprogram #campus_events h3 {margin-bottom: 0;}
#leaderprogram #campus_events .grid2col {margin-top: 0; border-top: 0;}
#leaderprogram #campus_events #selector {margin: 0 0 5px; width: 240px; display: block;}
#leaderprogram #campus_events #selector .first {padding: 20px 20px 0; width: 60%;}
#leaderprogram #campus_events #selector .last {padding: 20px 20px 0; width: 30%;border-left: 1px solid #fff;}
#leaderprogram #campus_events #selector form#select_location  {position: relative;    background: url(http://images.apple.com/jobs/global/images/select_location.gif) no-repeat 0 0; margin: 0 auto; padding-bottom: 5px;width: 244px;}
#leaderprogram #campus_events #selector form#select_diversity {position: relative;  background: url(http://images.apple.com/jobs/global/images/select_diversity.gif) no-repeat 0 0; margin: 20px auto; padding-bottom: 5px; width: 244px; }
#leaderprogram #campus_events #selector form  {width: 244px;}
#leaderprogram #campus_events #selector form select {opacity: 0; width: 244px;}
#leaderprogram #campus_events #selector div.clearer {background: url(http://images.apple.com/jobs/global/images/bg_events_bottom.gif) no-repeat bottom left; height: 6px; width: 860px;}
#leaderprogram #campus_events table  {border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; width: 100%;  }
#leaderprogram #campus_events table td {color: #555; font-size: 11px; padding: 10px !important; text-align: left !important;}
#leaderprogram #campus_events table td strong {color: #333;}
#leaderprogram img.right {margin: 10px 0 25px 10px; float: right;} 
#leaderprogram #row { margin-top:530px;}
#leaderprogram #row .sidebox {color: #333; float: right; margin: 0; width: 202px; background: url(http://images.apple.com/jobs/global/images/bg_sidebox_top202.gif) no-repeat 0 0; }
#leaderprogram #row .sidebox h2 {font-size: 14px; font-weight: normal; font-family: 'Lucida Grande'; margin: 30px 30px 10px;}
#leaderprogram #row .sidebox ul {margin: 0 30px 20px;}
#leaderprogram #row .sidebox ul li {font-size: 11px; line-height: 15px;}
#leaderprogram #row .sidebox div.clearer {background: url(http://images.apple.com/jobs/global/images/bg_sidebox_bottom202.gif) no-repeat bottom left; height: 15px;}
#leaderprogram #row .sidebox div.rule {border-top: 1px solid #fff; margin-top: 30px; padding-bottom: 0;}
#leaderprogram #row .sidebox p {margin: 20px 30px 20px 30px; font-size: 11px; line-height: 15px; color: black;}
#leaderprogram #row .sidebox p.highlight {color: #666666; margin-top:-20px;}

#leaderprogram #row .grid3col .first {width: 45%;}
#leaderprogram #row .grid3col .mid {width: 15%;}
#leaderprogram #row .grid3col .last {width: 25%;}
#leaderprogram #row .grid3col .mid {margin-top:30px; margin-left: -1px;}

#leaderprogram #details h1 { font-size: 20px; color:black; line-height:26px;}
#leaderprogram #details #content1 { margin-top: 26px;}
#leaderprogram #details #content1 #row_image { float:left;}
#leaderprogram #details #content1 #row_content { float: right; width:45%;}
#leaderprogram img.down { padding-top: 5px; margin-right: 35px; width: 432px; height: 274px;}*/



/* -- ASLP -- */
#leaderprogram #content h2 {font-size: 24px; font-weight: normal; margin: 35px 0 10px 0; padding: 0;}
#leaderprogram p {margin-bottom: 16px;}
#leaderprogram #hero {margin: 20px 0;}
#leaderprogram #hero h1 {margin: 0; text-align: center;}
#leaderprogram #hero p {font-size: 18px; line-height: 24px; margin: 0px auto 27px; text-align: center; width: 640px;}
#leaderprogram #leaders .badge {/*float: right; position: absolute; top: 0px; right: -60px; z-index: 1;*/ position: absolute; margin-left: 455px; overflow: hidden;}
#leaderprogram #leaders .video {color: #777; font-size: 10px; line-height: 14px;   width: 300px;}
#leaderprogram #leaders .video img {margin: 30px 0 5px;}
#leaderprogram #leaders p {font-size: 12px; line-height: 18px; margin: 0 0 18px 0; padding: 0; text-align: left; width: 465px;}
#leaderprogram #leaders #videoLink {clear:both;}
#leaderprogram #leaders {z-index:1; display: block; position: relative; margin-bottom: 50px;}

#leaderprogram #learn {border-bottom: 1px solid #bbb;position: relative; top: -70px;overflow: hidden;}
#leaderprogram #learn h3 {font-size: 16px; font-weight: normal; line-height: 20px;}
#leaderprogram #learn .left  {position: absolute; left: 145px; bottom: 0;}
#leaderprogram #learn .left img {margin-bottom: -5px;}
#leaderprogram #learn .right {margin-top: 105px; padding-bottom: 20px; width: 340px;}

#leaderprogram #launch {overflow: hidden; position: relative; margin-bottom: -70px; top: -35px; width: 880px}
#leaderprogram #launch .left { width: 370px;}
#leaderprogram #launch .right {position: relative; right: 0px; top: -8px; z-index: 10;}
#leaderprogram #launch h2 {font-size: 21px; font-weight: normal; line-height: 26px; font-weight: normal; margin: 0; padding: 0;}
#leaderprogram #campus_events {background:none;}
#leaderprogram #campus_events_content {padding- top: 40px;}
#leaderprogram #campus_events h3 {margin: 0 0 20px;}
#leaderprogram #campus_events .grid2col {margin-top: 0; border-top: 0;}
#leaderprogram #campus_events #selector {background: url(http://images.apple.com/jobs/global/images/bg_events_top.gif) no-repeat 0 0; margin: 0 0 5px; width: 860px; }
#leaderprogram #campus_events #selector .first {  padding: 20px 20px 0;  width: 60%;}
#leaderprogram #campus_events #selector .first p {height: 10px;position: relative; top:2px;}
#leaderprogram #campus_events #selector .last {padding: 20px 20px 0; width: 30%;border-left: 1px solid #fff;}
#leaderprogram #campus_events #selector form#select_school  {position: relative;    background: url(http://images.apple.com/jobs/global/images/form_selector.gif) no-repeat 0 0; margin: 0 auto; padding-bottom: 15px;width: 244px;}
#leaderprogram #campus_events #selector form#select_events {position: relative; top: -15px; background: url(http://images.apple.com/jobs/global/images/select_events.gif) no-repeat 0 0; margin: auto; padding-bottom: 5px;width: 244px;}
#leaderprogram #campus_events #selector form#select_location  {position: relative;    background: url(http://images.apple.com/jobs/global/images/select_location.gif) no-repeat 0 0; margin: 0 auto; padding-bottom: 5px; width: 244px;}
#leaderprogram #campus_events #selector form#select_diversity {position: relative;  background: url(http://images.apple.com/jobs/global/images/select_diversity.gif) no-repeat 0 0; margin: 20px auto; padding-bottom: 5px; width: 244px; }
#leaderprogram #campus_events #selector form  {width: 244px;}
#leaderprogram #campus_events #selector form select {opacity: 0; width: 244px;}
#leaderprogram #campus_events #selector div.clearer {background: url(http://images.apple.com/jobs/global/images/bg_events_bottom.gif) no-repeat bottom left; height: 6px; width: 860px;}
#leaderprogram #campus_events table  {border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; width: 100%;  }
#leaderprogram #campus_events table td {color: #555; font-size: 11px; padding: 10px !important; text-align: left !important;}
#leaderprogram #campus_events table td:first-child {padding-left: 20px !important; }
#leaderprogram #campus_events table td strong {color: #333;}
#leaderprogram img.right {margin: 10px 0 25px 10px; float: right;} 
#leaderprogram #details_content #deadlines, #leaderprogram #deadlines {background: url(http://images.apple.com/jobs/global/images/bg_deadlines_top.gif) no-repeat 0 0; margin: 30px 0 25px; width: 860px; display: block; }
#leaderprogram #deadlines .column {padding: 30px;}
#leaderprogram #deadlines .column.first { width: 47%;}
#leaderprogram #deadlines .column.last {width: 39%;}
#leaderprogram #details_content #deadlines div.clearer, #leaderprogram #deadlines div.clearer {background: url(http://images.apple.com/jobs/global/images/bg_deadlines_bottom.gif) no-repeat bottom left; height: 6px; width: 860px;}
.black, #deadlines dt {color: #000;}
#deadlines dd {margin-bottom: 15px;}
#leaderprogram a.close {margin-bottom:10px;background: url(http://images.apple.com/global/elements/buttons/close.png) no-repeat 0px 0px;color: #888;display: block;left: 66px;padding-left: 16px;text-decoration: none;text-transform: lowercase;top: 26px;z-index: 1;}
#leaderprogram a.close:hover { color: #08c; background-position: 0 -50px; }
/* #leaderprogram #video-showcase video, #leaderprogram #video-showcase #videoElementInner {border: 1px solid #E5E5E5;} */
/* -- Sonali --*/
#leaderprogram a.ovalarrow {margin-bottom: 25px;}
#leaderprogram .video a {font-size: 10px;}

/* PK: removed old collegeadvisor 2010-09-14 */

/* PK: Added 2010-09-09 */
/* AT HOME ADVISOR PAGE */
/* TMP: remove for bleed
#collegeadvisor #productheader {position: relative; z-index:99;}
#collegeadvisor #hero_content {position: relative; top: -33px; margin-bottom: -33px;}
*/
/* #collegeadvisor #hero img {margin-top: -17px;} */
#collegeadvisor #productheader {position: relative; z-index:99;}

#collegeadvisor #hero {position: relative; bottom: -7px; width: 984px;}
#collegeadvisor #hero_wrap { background: #fff url(http://images.apple.com/jobs/global/images/bg_hero_wrap.gif) no-repeat bottom left; padding: 0 2px; width: 980px; overflow: hidden;}
#collegeadvisor #hero_bottom { background: url(http://images.apple.com/jobs/global/images/bg_hero_bottom.gif) no-repeat; width: 984px; height: 10px; margin-bottom: 15px; }

/*#collegeadvisor #hero img { position: relative; z-index: 10;}*/
#collegeadvisor .intro { padding-top: 35px; overflow: hidden; width: 860px;}
#collegeadvisor .intro .first {width: 560px;}/*600px*/
#collegeadvisor .intro .last {width: 250px;}/*200px*/
#collegeadvisor .intro .last a.ovalarrow {margin-top: 5px;}
/*selector*/
#collegeadvisor .intro  .last img {display:block; margin:5px;}
#collegeadvisor .intro .selector form  {width: 244px; position: relative;    background: url(http://images.apple.com/jobs/global/images/select_location.gif) no-repeat 0 0; margin: 0 auto; padding-bottom: 5px;width: 244px;}
#collegeadvisor .intro .selector form select {opacity: 0; width: 244px;}


#collegeadvisor .swapcontent h4 {color: #000; font-size: 12px;}
/* #collegeadvisor #campus_events_content { padding: 18px 60px 40px 0px;}*/
#collegeadvisor #campus_events  {background: none;}
#collegeadvisor #campus_events .intro { margin: 20px 0 5px; padding-top: 0;}
#collegeadvisor #campus_events .intro h3 {float: left; width: 202px;}
#collegeadvisor #campus_events .intro .right {margin: 0 0 ; width: 590px;}
#collegeadvisor #campus_events .grid2col {margin-top: 0; border-top: 0;}
#collegeadvisor #campus_events #selector {background: url(http://images.apple.com/jobs/global/images/bg_events_top.gif) no-repeat 0 0; margin: 0 0 5px; width: 860px; } /*height: 75px?*/
#collegeadvisor #campus_events #selector .first {  padding: 20px 20px 0;  width: 60%;}
#collegeadvisor #campus_events #selector .first p {height: 10px;position: relative; top: 8px;}
#collegeadvisor #campus_events #selector .last {padding: 20px 20px 0; width: 30%;border-left: 1px solid #fff;}
#collegeadvisor #campus_events #selector form#select_events {position: relative; top: 5px; background: url(http://images.apple.com/jobs/global/images/select_events.gif) no-repeat 0 0; margin: auto; padding-bottom: 5px;width: 244px;height:49px;}
/*
#collegeadvisor #campus_events #selector form#select_location  {position: relative;    background: url(http://images.apple.com/jobs/global/images/select_location.gif) no-repeat 0 0; margin: 0 auto; padding-bottom: 5px; width: 244px;}
#collegeadvisor #campus_events #selector form#select_diversity {position: relative;  background: url(http://images.apple.com/jobs/global/images/select_diversity.gif) no-repeat 0 0; margin: 20px auto; padding-bottom: 5px; width: 244px; }
*/
#collegeadvisor #campus_events #selector form  {width: 244px;}
#collegeadvisor #campus_events #selector form select {opacity: 0; width: 244px;}
#collegeadvisor #campus_events #selector div.clearer {background: url(http://images.apple.com/jobs/global/images/bg_events_bottom.gif) no-repeat bottom left; height: 6px; width: 860px;}
#collegeadvisor #campus_events table {border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; margin-bottom: 10px; width: 100%;}
#collegeadvisor #campus_events table td {color: #555; font-size: 11px; padding: 10px !important; text-align: left !important;}
#collegeadvisor #campus_events table td:first-child {padding-left: 20px !important; }
#collegeadvisor #campus_events table td strong {color: #333;}
#collegeadvisor img.right {margin: 10px 0 25px 10px; float: right;} 
#collegeadvisor #campus_events #deadlines {background: url(http://images.apple.com/jobs/global/images/bg_deadlines_top.gif) no-repeat 0 0; margin: 30px 0 25px; width: 860px; display: block; }

/*  Joe Roberts: ADDED hero gallery for At-Home-Advisor page - October 4, 2010 */

#collegeadvisor #hero_content #hero #hero_main { height: 480px; border-bottom: 1px solid #BBB; width: 970px; margin-left: 6px; }
#collegeadvisor #hero_content { background: url(http://images.apple.com/jobs/global/images/bg_main_top.png) no-repeat; top right; }

#collegeadvisor #hero_content #hero { height: 520px; width: 984px; padding-top: 7px; position: relative; background: #fff url(http://images.apple.com/jobs/global/images/bg_main.gif); bottom left;}
#collegeadvisor #hero_content #hero #hero_text { width:970px; height: 520px; position: absolute;}
#collegeadvisor #hero_content #hero #hero_text img { height: 480px; float: right; }
#collegeadvisor #hero_content #hero #hero_text h2 img { height: 37px; margin-top: 0px; float: none; }
#collegeadvisor #hero_content #hero #hero_text h2 { margin-left: 39px; margin-top: 133px; width: 450px; margin-bottom: 0px !important; }
#collegeadvisor #hero_content #hero #hero_text p { margin-left: 51px; width: 450px; color: #AAA; font: normal normal normal 18px/24px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; }
                                 
#collegeadvisor #hero_content #hero #videoLink { margin-left: 65px; margin-top: 345px; position: absolute; }
#collegeadvisor #hero_content #hero #videoLink p { width: 185px; margin-left: 136px; margin-top: -75px; color: #888; font: normal normal normal 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; text-decoration: none; }

#collegeadvisor #hero_content #hero #video-showcase { padding-top: 30px; padding-left: 60px; background: #fff url(http://images.apple.com/jobs/global/images/bg_main.gif); bottom left;  }
#collegeadvisor #hero_content #hero #video-showcase a.close { padding-left: 17px; position: absolute; margin-top: -20px; text-decoration: none; text-transform: lowercase; background: url(http://images.apple.com/jobs/global/images/close_inactive.png) no-repeat 0 0; display: block; cursor: auto;color: #888;}
#collegeadvisor #hero_content #hero #video-showcase a.close:hover { color: #08c; background: url(http://images.apple.com/jobs/global/images/close_hover.png) no-repeat 0 0; }
/*#collegeadvisor #hero_content #hero #video-showcase video, #collegeadvisor #hero_content #hero #video-showcase object { border: 1px solid #E5E5E5; }*/
#leaderprogram #campus_events {background:none;}

/**** NEW RETAIL ****/

#retail #swapnav_wrap {height: auto !important;}


#retail #hero { background: url(http://images.apple.com/jobs/global/images/hero_retail.png) 0 0 no-repeat; padding-top: 298px;width: 984px; behavior: url(/global/scripts/lib/iepngfix.htc);}


#retail #hero .intro h1 {margin: 20px 0 12px; text-align: center;}
#retail #hero .intro p {color: #; font-size: 16px; font-weight: normal; line-height: 22px; margin: -5px auto 44px; text-align: center; width: 870px;}


#retail #hero_wrapper {background: url(http://images.apple.com/jobs/global/images/bg_hero_wrapper.png) no-repeat bottom left;  margin-bottom: 15px; padding: 18px 60px 0 60px;}


#retail #hero .grid2col {width: 860px;}
#retail #hero .grid2col .column.first {width: 544px;}
#retail #hero .grid2col .column.last {width: 316px;}

#retail #hero .quote .top {float: right; margin-bottom: 43px;}
#retail #hero .quote .bottom {margin-bottom: 40px; padding-left: 18px;}


#retail #hero .talents {
    overflow: hidden; width: 544px;
}

#retail #hero .talents .column.first {
    width: 200px;
}

#retail #hero .talents .column.last {
    width: 344px;
}

#retail #hero .talents h2 {
    margin: 0 0 0px;
    padding: 0;
    width: 340px;
}

#retail #hero .talents p {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 340px;
}

#retail #hero .intltalents {
    overflow: hidden; width: 544px !important; min-height: 150px;
}

#retail #hero .intltalents h2 {
    margin: 0 0 0px;
    padding: 0;
}

#retail #hero .intltalents p {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 544px;
}


#retail #hero .possibility {
    margin-top: 40px;
    overflow: hidden;
    width: 544px;
}

#retail #hero .possibility h2 {
    margin-bottom: 0px;
    width: 305px;
}

#retail #hero .possibility .column.first {
margin-top: 30px; width: 305px;
}

#retail #hero .possibility .column.first p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 0;
    text-align: left;
    width: 305px;
}

#retail #hero .possibility .column.last  {
    width: 237px;
}
#retail #hero .possibility .column.last img {
    margin-left: 10px; position: relative; bottom: -2px;
}


#retail #students  {margin: 46px 0 30px; overflow: hidden;/*outline: 1px solid red*/}
#retail #students #top_cap  { background: #fff url(http://images.apple.com/jobs/global/images/bg_retail_student_top.gif) no-repeat bottom left; width: 860px; height:7px; margin: 0;}
#retail #students  #wrap  {background: #f4f4f4 url(http://images.apple.com/jobs/global/images/bg_retail_students.gif) repeat-y; padding: 33px 54px 34px 54px; overflow: hidden;}
#retail #students #bottom_cap  { background: #fff url(http://images.apple.com/jobs/global/images/bg_retail_student_bottom.gif) no-repeat top left; width: 860px; height:7px; margin: 0; padding: 0;}
#retail #students h3 {height: 23px; width: 249px; margin-bottom: 5px; }
#retail #students .grid5col {margin: 24px 0 0; padding-bottom: 0;}
#retail #students .grid5col .column { width: 16%; margin-left: 2%; padding-left: 2%; border-left: 1px solid #DCDCDC; font-size:10px;}
#retail #students .grid5col .column.first { margin-left: 0; padding-left: 0; border-left: 0;}
#retail #students .grid5col .column h4 {line-height: 16px;}
#retail #students .grid5col .column p {line-height: 16px; margin-bottom: 0;}

#retail #students .grid4col {margin: 24px 0 0; padding-bottom: 0;}
#retail #students .grid4col .column { width: 21%; margin-left: 2%; padding-left: 2%; border-left: 1px solid #DCDCDC; font-size:10px;}
#retail #students .grid4col .column.first { margin-left: 0; padding-left: 0; border-left: 0;}
#retail #students .grid4col .column h4 {line-height: 16px;}
#retail #students .grid4col .column p {line-height: 16px; margin-bottom: 0;}




#retail #details_content .grid2col {margin-top: 26px;}
#retail #details_content .grid2col .column.first  {width: 507px; padding-right; 30px;}
#retail #details_content .grid2col .column.first h3 {font-size: 16px; margin-bottom: 5px;}
#retail #details_content .grid2col .column.last h3 {font-size: 16px; margin-bottom: 5px;}
#retail #details_content .grid2col .column.first .left img { margin-right: 25px;}
#retail #details_content .grid2col .column.first a.more {margin-left: 2px;}
#retail #details_content .grid2col .column.last {border-left: 1px solid #DCDCDC; padding-left: 35px; width: 298px;}
#retail #details_content .figure {margin-bottom: 25px; padding-bottom: 20px; overflow: hidden;}
#retail #details_content .sidebox {float: right;  width: 270px; background: url(../images/bg_form_top.gif) no-repeat 0 0;}
#retail #details_content label{display: block; }
#retail #details_content .top_cap  { background: #fff url(../images/bg_form_top.gif) no-repeat bottom left; width: 298px; height:13px; margin: 0;}
#retail #details_content .wrap  {background: #fff url(../images/bg_form_wrap.gif) repeat-y; padding: 15px 35px; overflow: hidden;}
#retail #details_content .wrap .left {width: 20px;}
#retail #details_content .wrap .right {margin-bottom: 20px; width: 205px;}
#retail #details_content .wrap h2 {margin: 0 0 18px; padding: 0;}
#retail #details_content .wrap p {color: #000; margin-bottom: 5px;}
#retail #details_content .wrap .small {margin-bottom: 10px;}
#retail #details_content .wrap input {width: 198px;}
#retail #details_content .wrap label {color: #000; font-size: 10px; margin-top: 5px;}
#retail #details_content .bottom_cap  { background: #fff url(../images/bg_form_bottom.gif) no-repeat top left; width: 298px; height:13px; margin: 0; padding: 0;}
#retail a.close {margin-bottom:10px;background: url(http://images.apple.com/global/elements/buttons/close.png) no-repeat 0px 0px;color: #888;display: block;left: 66px;padding-left: 16px;text-decoration: none;text-transform: lowercase;top: 26px;z-index: 1;}
#retail a.close:hover { color: #08c; background-position: 0 -50px; }
/* #retail .video-showcase video, #retail .video-showcase object #videoElementInner {border: 1px solid #E5E5E5;} */
#retail #swapnav .video {background: url(http://images.apple.com/jobs/global/images/bg_video_retail.gif) repeat-y; color: #333; float: right; margin: 0px 0px 20px; width: 202px;}
#retail #swapnav .video p { line-height: 14px; margin: -7px 0px 0px; text-align: center;}
#retail #swapnav .left {margin-bottom: 20px;}
#retail .left p a.ovalarrow { margin-top:12px;}
#retail .video .clearer {background: url(http://images.apple.com/jobs/global/images/bg_video_retail_bottom.gif) no-repeat 0% 100%; height: 8px;}
/* #retail #video-showcase object, #retail #video-showcase video {border: 1px solid #E5E5E5;} */
/* #retail #swapnav .video-showcase object #videoElementInner, #retail #swapnav .video-showcase video {border: 1px solid #E5E5E5;} */
#retail #swapnav .more {margin-top:6px;}


/*********** jobs.css deviations *******/
#retail #main_wrap {padding: 0;}
#retail #main_wrap #content {padding: 0;}

/* More exceptions to fix Radar #8646833 */
/*#collegeadvisor #container #details #details_wrap #campus_events {margin-left: -62px;}*/
#collegeadvisor #container #details #details_wrap #campus_events_wrap {background: white; width: 860px; }

/* AHA Pro page: Cascade location - /jobs/us/aha */
/* Joe Roberts: ADDED AHA Pro page - February 17, 2011 */

#aha #productheader {position: relative; z-index:99;}

#aha #hero {position: relative; bottom: -7px; width: 984px;}
#aha #hero_wrap { background: #fff url(http://images.apple.com/jobs/global/images/bg_hero_wrap.gif) no-repeat bottom left; padding: 0 2px; width: 980px; overflow: hidden;}
#aha #hero_bottom { background: url(http://images.apple.com/jobs/global/images/bg_hero_bottom.gif) no-repeat; width: 984px; height: 10px; margin-bottom: 15px; }

#aha .intro { padding-top: 35px; overflow: hidden; width: 860px;}
#aha .intro .first {width: 560px;}/*600px*/
#aha .intro .last {width: 250px;}/*200px*/
#aha .intro .last a.ovalarrow {margin-top: 5px;}
/*selector*/
#aha .intro  .last img {display:block; margin:5px;}
#aha .intro .selector form  {width: 244px; position: relative;    background: url(http://images.apple.com/jobs/global/images/select_location.gif) no-repeat 0 0; margin: 0 auto; padding-bottom: 5px;width: 244px;}
#aha .intro .selector form select {opacity: 0; width: 244px;}


#aha .swapcontent h4 {color: #000; font-size: 12px;}
/* #collegeadvisor #campus_events_content { padding: 18px 60px 40px 0px;}*/
#aha #campus_events  {background: none;}
#aha #campus_events .intro { margin: 20px 0 5px; padding-top: 0;}
#aha #campus_events .intro h3 {float: left; width: 202px;}
#aha #campus_events .intro .right {margin: 0 0 ; width: 590px;}
#aha #campus_events .grid2col {margin-top: 0; border-top: 0;}
#aha #campus_events #selector {background: url(http://images.apple.com/jobs/global/images/bg_events_top.gif) no-repeat 0 0; margin: 0 0 5px; width: 860px; } /*height: 75px?*/
#aha #campus_events #selector .first {  padding: 20px 20px 0;  width: 60%;}
#aha #campus_events #selector .first p {height: 10px;position: relative; top: 8px;}
#aha #campus_events #selector .last {padding: 20px 20px 0; width: 30%;border-left: 1px solid #fff;}
#aha #campus_events #selector form#select_events {position: relative; top: 5px; background: url(http://images.apple.com/jobs/global/images/select_events.gif) no-repeat 0 0; margin: auto; padding-bottom: 5px;width: 244px;height:49px;}

#aha #campus_events #selector form  {width: 244px;}
#aha #campus_events #selector form select {opacity: 0; width: 244px;}
#aha #campus_events #selector div.clearer {background: url(http://images.apple.com/jobs/global/images/bg_events_bottom.gif) no-repeat bottom left; height: 6px; width: 860px;}
#aha #campus_events table {border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; margin-bottom: 10px; width: 100%;}
#aha #campus_events table td {color: #555; font-size: 11px; padding: 10px !important; text-align: left !important;}
#aha #campus_events table td:first-child {padding-left: 20px !important; }
#aha #campus_events table td strong {color: #333;}
#aha img.right {margin: 10px 0 25px 10px; float: right;} 
#aha #campus_events #deadlines {background: url(http://images.apple.com/jobs/global/images/bg_deadlines_top.gif) no-repeat 0 0; margin: 30px 0 25px; width: 860px; display: block; }

#aha #hero_content #hero #hero_main { height: 480px; border-bottom: 1px solid #BBB; width: 970px; margin-left: 6px; }
#aha #hero_content { background: url(http://images.apple.com/jobs/global/images/bg_main_top.png) no-repeat; top right; }

#aha #hero_content #hero { height: 520px; width: 984px; padding-top: 7px; position: relative; background: #fff url(http://images.apple.com/jobs/global/images/bg_main.gif); bottom left;}
#aha #hero_content #hero #hero_text { width:970px; height: 520px; position: absolute;}
#aha #hero_content #hero #hero_text img { height: 480px; float: right; }
#aha #hero_content #hero #hero_text h2 img { height: 37px; margin-top: 0px; float: none; }
#aha #hero_content #hero #hero_text h2 { margin-left: 38px; margin-top: 133px; width: 450px; margin-bottom: 0px !important; }
#aha #hero_content #hero #hero_text p { margin-left: 51px; width: 450px; color: #AAA; font: normal normal normal 18px/24px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; }
                 
#aha #hero_content #hero #videoLink { margin-left: 65px; margin-top: 345px; position: absolute; }
#aha #hero_content #hero #videoLink p { width: 185px; margin-left: 136px; margin-top: -75px; color: #888; font: normal normal normal 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; text-decoration: none; }

#aha #hero_content #hero #video-showcase { padding-top: 30px; padding-left: 60px; background: #fff url(http://images.apple.com/jobs/global/images/bg_main.gif); bottom left;  }
#aha #hero_content #hero #video-showcase a.close { padding-left: 17px; position: absolute; margin-top: -20px; text-decoration: none; text-transform: lowercase; background: url(http://images.apple.com/jobs/global/images/close_inactive.png) no-repeat 0 0; display: block; cursor: auto;color: #888;}
#aha #hero_content #hero #video-showcase a.close:hover { color: #08c; background: url(http://images.apple.com/jobs/global/images/close_hover.png) no-repeat 0 0; }

#promofooter #promos p a {padding-left: 0px !important;}
