/*-----------------------------------MAIN STYLES-----------------------------------*/
/* COMMON */
#topnav .careers a.tab { background-position:0 -34px; }

/* overwrite styles in global */
#main { width:960px; }
#footer { background-image:url(images/footer_bg.jpg); padding:70px 0 0 0; }

/* main containers */
#leftcontent { width:168px; float:left; margin:0; }
#rightcontent { margin:0 0 0 194px; }
.maincopy { width:477px; padding:306px 0 80px 15px; min-height:300px; }

/* common headers,paragraphs */
h1 { color:#F7941D; font-size:20px; margin:0 0 6px 0; font-weight:normal; }
h2 { color:#8CC63F; font-size:20px; margin:0 0 6px 0; font-weight:normal; }
h3 { color:#00A0DE; font-size:14px; margin:0 0 2px 0; font-weight:normal; }
h4 { color:#1D3767; font-size:14px; margin:0 0 0 0; font-weight:normal; }
p { margin:0 0 20px 0; }

.master { padding:26px 0 0 26px; margin:-16px 0 0 -20px; font-family:Verdana, Sans-Serif; }
.breadcrumb { margin:-10px 0 0 42px; float:left; font-size:10px; color:#1D3767; width:auto; }
.breadcrumb span { color:#636466; }
.breadcrumb a { color:#00A0DE; }
.clear { clear:both; }
.equalopportunity { font-size:10px; padding:20px 180px; width:auto; }
.equalopportunity a { color:#48A0DE; }

/* ARROW CONTROLS (Slider,Carousel,Spotlight) */
.arrows a.prev,
.arrows a.next { display:block; float:left; width:20px; height:23px; text-decoration:none; }
.arrows a.prev { background:url(images/arrows_bg.gif) no-repeat; }
.arrows a.next { background:url(images/arrows_bg.gif) -20px 0 no-repeat; }
.arrows a.prev:hover { background:url(images/arrows_bg.gif) 0 -23px no-repeat; }
.arrows a.next:hover { background:url(images/arrows_bg.gif) -20px -23px no-repeat; }

/* PODCAST CONTROLS */
.podcast { width:200px; }
.podcast h4 { font-size:12px; }
.podcast p { font-size:11px; margin:0; }
.podcast .podimg { float:left; width:80px; display:block; }
.podcast .podinfo { margin:0 0 0 90px; }
.podcast .podbuttons { clear:left; margin:6px 0 0 0; }
.podcast .listenbtn,
.podcast .downloadbtn { display:inline; }
.podcast .listenbtn { margin:0 3px 0 0; }

/*-----------------------------------LEFT SIDE-----------------------------------*/
/* NAVIGATION */
#cnav .cnavhdrs { display:block; }
#cnav ul { list-style-type:none; }
#cnav a,
#cnav a:link,
#cnav a:visited { font-family:Verdana, Sans-Serif; font-weight:bold; font-size:9px; color:#007BBC; text-decoration:none; }
#cnav a:hover { color:#F7941D; }

/* NAVIGATION TOP */
#cnav .cnavtop { padding:0 0 0 4px; background:url(images/leftnav/nav_bg.png) top left repeat-y; }
#cnav .cnavtop ul { padding:7px 0 3px 17px; background-color:#F4F4F4; width:140px; }
#cnav .cnavtop ul li { margin:0 0 7px 0; }
#cnav .cnavtop ul li a.selected { padding:0 0 0 6px; color:#F7941D; }

/* NAVIGATION ITEMS */
#cnav a.tab:hover, #cnav li:hover a.tab { background-position:0 -31px; }
#cnav a.tab, #cnav a.expand { width:160px; display:block; margin:0; height:31px; outline:none; text-indent:-9000px; }
#cnav .whoweare a.tab { background:url(images/leftnav/who_we_are_nav.gif); }
#cnav .whoweare a.expand { background:url(images/leftnav/who_we_are_nav.gif) 0 -31px; }
#cnav .workingatnestleusa a.tab { background:url(images/leftnav/working_at_nestle_nav.gif); }
#cnav .workingatnestleusa a.expand { background:url(images/leftnav/working_at_nestle_nav.gif) 0 -31px; }
#cnav .jobsearch a.tab { background:url(images/leftnav/job_search_nav.gif); }
#cnav .jobsearch a.expand { background:url(images/leftnav/job_search_nav.gif) 0 -31px; }
#cnav .campusrecruitment a.tab { background:url(images/leftnav/campus_recruitment_nav.gif); }
#cnav .campusrecruitment a.expand { background:url(images/leftnav/campus_recruitment_nav.gif) 0 -31px; }
#cnav .locations a.tab { background:url(images/leftnav/locations_nav.gif); }
#cnav .locations a.expand { background:url(images/leftnav/locations_nav.gif) 0 -31px; }

/* NAVIGATION BOTTOM */
#cnav .cnavbottom { height:113px; padding:14px 14px 17px 14px; background:url(images/leftnav/nav_bottom_bg.png) top left no-repeat; }
#cnav .cnavbottom input, #cnav .cnavbottom select { width:134px; }
#cnav .cnavbottom .cnavkeywords { margin:0 0 13px 0; padding:2px 0 4px 3px; background:url(images/leftnav/search_bg.gif) top left no-repeat; }
#cnav .cnavbottom .cnavkeywords .kws { border:0; width:127px; height:13px; color:#999; font-size:10px; }
#cnav .cnavbottom .cnavlocation { margin:0 0 11px 0; }
#cnav .cnavbottom .cnavlocation .sls { width:134px; height:20px; color:#999; font-size:10px; }
#cnav .cnavbottom .cnavsearch a { display:block; }
#cnav .cnavbottom .cnavsearch .asearchlnk { width:46px; float:left; }
#cnav .cnavbottom .cnavsearch .searchbtn { margin:0 0 0 63px; }

/* SOCIAL NETWORKS */
.socialnetworks { height:51px; padding:20px 20px; background:url(images/leftnav/socialnetworks_bg.png) top left no-repeat; }
.socialnetworks .networkwithushdr { display:block; margin:0 0 10px 0; }
.socialnetworks div { float:left; width:26px; }
.socialnetworks .twitter { height:38px; background:url(images/leftnav/twitter_reflect_bg.jpg) bottom left no-repeat; }
.socialnetworks .linkedin { height:38px; background:url(images/leftnav/linkedin_reflect_bg.jpg) bottom left no-repeat; }
.socialnetworks .facebook { height:38px; background:url(images/leftnav/facebook_reflect_bg.jpg) bottom left no-repeat; }
.socialnetworks .youtube { height:38px; background:url(images/leftnav/youtube_reflect_bg.jpg) bottom left no-repeat; }
.socialnetworks .linkedin, 
.socialnetworks .facebook,
.socialnetworks .youtube { margin:0 0 0 8px; }

/*-----------------------------------RIGHT SIDE-----------------------------------*/

.rightsidetouts { float:right; width:178px; height:442px; margin:286px 20px 0 0; }

/* spotlight tout */
.spotlight { width:178px; font-size:11px; color:#00A0DE; background:url(images/spotlight/spotlight_bg.gif) top left no-repeat; padding:4px 4px 30px 4px; }
.spotlight img { display:block; }
.spotlight .slwrapper { margin:0 2px; overflow:hidden; }
.spotlight h3 { margin:14px 0 10px 14px; }
.spotlight h4 { color:#666; width:140px; }
.spotlight li { padding:0 14px 0 14px; width:140px; height:164px; }
.spotlight .item { margin:0; }
.spotlight .item p { width:140px; margin:0; color:#999; }
.spotlight .divider { width:140px; background:url(images/spotlight/divider_bg.gif) top left repeat-x; height:2px; margin:10px 0 10px 0; }
.spotlight .arrows .prev { float:left; width:20px; }
.spotlight .arrows .next { margin-left:115px; }
.spotlight .arrows { margin:10px 0 0 8px; }

/* brand carousel tout */
.bctout img { display:block; }
.bctout .bcwrapper { width:158px; height:82px; padding:20px 12px; background:url(images/spotlight/bc_tout_bg.gif) top left no-repeat; }
.bctout .bcwrapper h3 { margin:0 0 2px 6px; }
.bctout .bcmain { float:left; width:115px; }
.bctout .bcmain img { width:115px; }
.bctout .bcmain li { width:115px; height:55px; }
.bctout .arrows { float:left; width:20px; margin:18px 0 0 0; }

/*-----------------------------------HOME-----------------------------------*/
.homeland { background:url(images/home_bg.jpg) top left no-repeat; }

.homeland .slider { margin:1px 0 0 13px; width:726px; height:305px; position:relative; }
.homeland .slider .scontent { z-index:0; }
.homeland .slider .scontrols { width:110px; position:absolute; top:255px; left:560px; z-index:1; }
.homeland .slider .scontrols ul { float:left; width:auto; margin:2px 0 0 0; }
.homeland .slider .scontrols li { list-style-type:none; display:inline; }
.homeland .slider .scontrols a.dotselect { float:left; display:block; width:17px; height:18px; background:url(images/slider_dots_bg.gif) no-repeat; text-decoration:none; outline:none; margin:0 2px 0 2px; }
.homeland .slider .scontrols a.activeSlide { background:url(images/slider_dots_bg.gif) -17px 0 no-repeat; }
.homeland .slider .scontrols a.dotselect:hover { background:url(images/slider_dots_bg.gif) -17px 0 no-repeat; }
.homeland .slider .scontrols .arrows a.prev { background:url(images/slider_arrows_bg.gif) no-repeat; }
.homeland .slider .scontrols .arrows a.next { background:url(images/slider_arrows_bg.gif) -20px 0 no-repeat; }
.homeland .slider .scontrols .arrows a.prev:hover { background:url(images/slider_arrows_bg.gif) 0 -23px no-repeat; }
.homeland .slider .scontrols .arrows a.next:hover { background:url(images/slider_arrows_bg.gif) -20px -23px no-repeat; }

.homeland .wnfeed .container { margin:0 auto; width:587px; }
.homeland .wnfeed .container .wrap { width:587px; overflow:hidden; position:relative; }
.homeland .wnfeed div.stockTicker { font-family:Verdana, San-serif; margin:0; padding:0; position:relative; }
.homeland .wnfeed { background:url(images/whatsnew_bg.png) top left no-repeat; width:810px; height:17px; padding:3px 0 0 10px; margin:0 0 67px 0; overflow:hidden; }
.homeland .wnfeed .whatsnew { color:#112552; font-weight:bold; float:left; width:110px; }
.homeland .wnfeed span { margin:0 10px 0 10px; }

.homeland a { color:#00A0DE; }

.homeland .campustout { width:380px; float:left; }
.homeland .campusimg { float:left; width:148px; }
.homeland .campustout h2 { margin:0 0 6px 0; }
.homeland .campustout p { width:215px; margin:0 0 0 158px;}

.homeland .awardstout { width:220px; margin:0 0 0 412px; }
.homeland .awardsimg { float:left; width:93px; }
.homeland .awardstout h2 { margin:0 0 6px 0; }
.homeland .awardstout p { width:115px; margin:0 0 0 103px;}

.homeland .accessibility { font-size:10px; padding:20px 0; clear:left; width:745px; }

.homeland .explorebrandshdr { margin:52px 0 12px 0; }

/* brand landing carousel */
.bcland .bcwrapper { float:left; padding:16px 18px 16px 14px; width:569px; background:url(images/bc_land_bg.gif) top left no-repeat; overflow:hidden; }
.bcland .bcwrapper img { width:115px; }
.bcland .bcwrapper li { width:115px; height:55px; }
.bcland .arrows { float:left; width:20px; margin:32px 0 0 0; }
.bcland .aright { margin-left:10px; }
.bcland .aleft { margin-right:10px; }

/*-----------------------------------WHO WE ARE-----------------------------------*/

/* who we are */
.whoweareland { background:url(images/employees/jay_bg.jpg) no-repeat; }

/* modal video player */
.vmodal { position:relative; width:550px; } /* width required to clear spotlight / brand carousel content */
.modallink { position:absolute; top:112px; left:285px; width:115px; height:16px; }
.videomodal { width:431px; margin:0 auto; }
.videomodal .feature { background:#FFF url(images/videoplayer/vm_modal_bg.png) no-repeat; padding:3px 3px 0 3px; width:425px; }
.videomodal .controls { float:left; width:421px; height:21px; background:url(images/videoplayer/vc_modal_bg.png) no-repeat; padding:7px 0 0 10px; }
.videomodal a.play { background:url(images/videoplayer/vc_play_pause_btn.gif) no-repeat; display:block; float:left; width:13px; height:14px; text-decoration:none; margin:0 10px 0 10px; }
.videomodal a.pause { background:url(images/videoplayer/vc_play_pause_btn.gif) -13px 0 no-repeat; display:block; float:left; width:13px; height:14px; text-decoration:none; margin:0 10px 0 10px; }
.videomodal a.volume { background:url(images/videoplayer/vc_volume_mute_btn.gif) no-repeat; display:block; float:right; width:9px; height:8px; text-decoration:none; margin:3px 10px 0 10px; }
.videomodal a.mute { background:url(images/videoplayer/vc_volume_mute_btn.gif) -9px 0 no-repeat; display:block; float:right; width:9px; height:8px; text-decoration:none; margin:3px 10px 0 10px; }
.videomodal .close { float:right; width:31px; margin:0 10px 0 0; }
.videomodal .time { width:80px; float:left; }
.videomodal .vnoflash { background-color:#000; width:425px; height:344px; }
.videomodal .vnoflash .getflash { margin:150px 0 0 150px; }

/* culture */
.cultureland { background:url(images/employees/adam_bg.jpg) no-repeat; }

/* vision */
.visionland { background:url(images/employees/phil_bg.jpg) no-repeat; }

/* value */
.valueland { background:url(images/employees/abigail_bg.jpg) no-repeat; }

/* diversity */
.diversityland { background:url(images/employees/katia_bg.jpg) no-repeat; } 

/*-----------------------------------WORKING AT NESTLE-----------------------------------*/

/* working at nestle */
.workingatnestleland { background:url(images/employees/martin_bg.jpg) no-repeat; }

.workingatnestleland .nestlenetwork { width:467px; }
.workingatnestleland .nestlenetwork .nntitle { padding:12px 14px; margin:0 0 -3px 0; background:url(images/network_bg.gif) no-repeat; }
.workingatnestleland .nestlenetwork .nntitle h4,
.workingatnestleland .nestlenetwork .nngtitle h4 { font-weight:bold; }
.workingatnestleland .nestlenetwork .nnlist { float:left; width:453px; padding:14px 0 12px 12px; border-left:1px solid #A4A4A4; border-right:1px solid #A4A4A4; }
.workingatnestleland .nestlenetwork .nnclose { border-bottom:1px solid #A4A4A4; }
.workingatnestleland .nestlenetwork .nnlinks { float:left; width:437px; background:url(images/divider_bg.gif) bottom left repeat-x; padding:0 0 12px 0; }
.workingatnestleland .nestlenetwork .nnlinks div { float:left; width:135px; }
.workingatnestleland .nestlenetwork .nnlist h4 { margin:0 0 12px 0; }
.workingatnestleland .nestlenetwork .nnlist a { color:#00A0DE; margin:0 0 4px 0; display:block; }
.workingatnestleland .nestlenetwork .nnlist p { margin:0 0 4px 0; padding:0; width:122px; }
.workingatnestleland .nestlenetwork .nnbottom { background-image:none; }
.workingatnestleland .nestlenetwork .nnbottom a { font-size:14px; }
.workingatnestleland .nestlenetwork .nngtitle { padding:12px 14px; height:21px; background:url(images/opportunities_bg.gif) no-repeat; }
.workingatnestleland .nestlenetwork .divider { float:left; background:url(images/divider_bg.gif) repeat-x; width:437px; height:2px; }
.workingatnestleland .nestlenetwork .nng { float:left; width:465px; padding:14px 0 12px 0; border:1px solid #A4A4A4; border-top:none; }

/* career paths */
.careerpathsland { background:url(images/employees/nicole_bg.jpg) no-repeat; }
.careerpathsland .cppodcasts { float:left; padding:25px 15px 0 15px; width:204px; background:url(images/podcast_bg.gif) no-repeat; height:124px; margin:0 0 10px 0; }
.careerpathsland .cppodcasts a { text-decoration:none; }


/* development */
.developmentland { background:url(images/employees/jennifer_bg.jpg) no-repeat; }

/* work life balance */
.worklifebalanceland { background:url(images/employees/chasity_bg.jpg) no-repeat; }

/* community affairs */
.communityaffairsland { background:url(images/employees/jeana_bg.jpg) no-repeat; }

/* benefits */
.benefitsland { background:url(images/employees/juhie_bg.jpg) no-repeat; }
.benefitsland .pdfdownload { width:375px; margin:0 0 0 25px; }
.benefitsland .pdficon { float:left; width:54px; }
.benefitsland .pdfdescription { width:307px; margin:0 0 0 64px; }

/*-----------------------------------JOB SEARCH-----------------------------------*/

.jsmaster { padding:26px 0 0 26px; margin:-16px 0 0 -20px; font-family:Verdana, Sans-Serif; background:url(images/job_location_bg.jpg) no-repeat; }

/* job search, my profile, job search agent */
.jobsearchland .jsearch,
.jobsearchland .jprofile,
.jobsearchland .jagent { padding:70px 0 0 15px; }
.jobsearchland .jsearch iframe { width:715px; height:890px;  }
.jobsearchland .jprofile iframe { width:715px; height:460px;  }
.jobsearchland .jagent iframe { width:715px; height:630px; }

/*-----------------------------------CAMPUS RECRUITMENT-----------------------------------*/

.crmaster { padding:26px 0 0 26px; margin:-16px 0 0 -20px; font-family:Verdana, Sans-Serif; background:#008ED6 url(images/campus_top_bg.jpg) no-repeat; width:934px; color:#F1F1F1; }
.crvcontain,
.crccontain { min-height:550px; }
.crvcontain { padding:15px 0 20px 16px; width:724px; }
.crccontain { padding:132px 0 20px 28px; width:712px; }

.crvcontain #divVideo { float:left; width:497px; height:450px; margin:0 0 8px 0; background:url(images/campus_noflash.jpg) no-repeat; }
.crvcontain .getflash { margin:225px 0 0 175px; }

.videobuttons { margin:305px 0 0 507px; font-size:11px; }
.videobuttons p { margin:0; padding:0; color:#FFD200; }
.videobuttons img { margin:0 0 0 -3px; }
.videobuttons .vtitle { color:#FFF; min-height:30px; width:205px; }

.crccontain h3 { color:#1D3767; }

.crcopy { line-height:20px; width:497px; padding:0 0 0 16px; }
div.crcopy a { color:#F1F1F1; font-weight:bold; }
div.crcopy a:hover { text-decoration:underline; color:#F1F1F1; }

.crbottom { background:url(images/campus_bottom_bg.jpg) no-repeat; height:166px; padding:24px 0 0 240px; margin:0 0 0 -20px; }
.crbottom a { margin:0 22px 0 0; }

/* campus recruitment */
.campusrecruitmentland { background-image:url(images/campus_video_bg.jpg); }
.campusrecruitmentland .realexperience { margin:0 0 10px 0; }
.campusrecruitmentland .realexperience h2 { margin:10px 0 10px 0; }
.campusrecruitmentland .reopen { margin:0; }
.campusrecruitmentland .reopen a { background:url(images/yellow_arrow_up_bg.gif) right 4px no-repeat; width:5px; height:8px; padding:0 12px 0 0; }
.campusrecruitmentland .reopen a.selected { background:url(images/yellow_arrow_down_bg.gif) right 6px no-repeat; width:8px; height:8px; padding:0 12px 0 0; }
.campusrecruitmentland h1.opportunities { margin-top:20px; }

/* experience */
.experienceland { background-image:url(images/campus_video_bg.jpg); }
.experienceland .crpods { width:480px; }
.experienceland .crpodcasts { float:left; padding:25px 15px 0 15px; width:204px; background:url(images/crpodcast_bg.gif) no-repeat; height:124px; margin:0 0 10px 0; }
.experienceland .crpodcasts a { text-decoration:none; }

/* programs */
.programsland a { color:#00A0DE; }
.programsland a:hover { text-decoration:none; }
.programsland .ptop { background:url(images/crprograms_bg.gif) no-repeat; padding:12px 14px; width:453px; margin:0 0 -3px 0; }
.programsland .ptop h3.undergrad { float:left; width:105px; }
.programsland .ptop h3.grad { margin:0 0 0 303px; }
.programsland .pwrap { background-color:#FFF; width:453px; padding:10px 0 0 12px; border-right:1px solid #A4A4A4; border-left:1px solid #A4A4A4; }
.programsland .plist1,
.programsland .plist2,
.programsland .psplit { background-color:#FFF; float:left; width:130px; }
.programsland .plist1 h4,
.programsland .plist2 h4 { margin:0 0 10px 0; }
.programsland .plist1 { margin:0 16px 0 0; }
.programsland .plist1 li,
.programsland .plist2 li { list-style-type:none; margin:0 0 6px 0; }
.programsland .plist1 a.selected,
.programsland .plist2 a.selected { margin:0 0 0 2px; color:#F7941D; }
.programsland .pcontent { color:#666; background:url(images/divider_bg.gif) repeat-x; width:435px; padding:10px 0 6px 0; margin:-35px 0 0 0; }
.programsland .psplit { border-left:1px solid #ccc; width:1px; height:170px; margin:0 10px 0 0; }
.programsland .pcontent h4 { margin:0 0 10px 0; }
.programsland .plistcheck { color:#666; background:url(images/crprograms_bottom_bg.gif) no-repeat; height:164px; width:449px;  padding:10px 6px 0 12px; }
.programsland .plistcheck p.astericks { float:left; width:25px; text-align:right; margin:2px 0 0 0; }
.programsland .plistcheck p.iminfo { width:auto; margin:0 0 10px 35px; }

/* advice */
.adviceland { background-image:url(images/campus_video_bg.jpg); }

/* events */
.eventsland { }

/*
.eventsland .eventscontain { }
.eventsland .etop { float:left; width:491px; background:#ECFAFF url(images/calendar_top_bg.gif) no-repeat; width:491px; border-bottom:1px solid #939393; }
.eventsland .ebottom { float:left; background:#ECFAFF url(images/calendar_bottom_bg.gif) bottom left no-repeat; width:491px; }
.eventsland a { color:#00A0DE; }
.eventsland a:hover { text-decoration:underline; }
.eventsland .esort { height:30px; border-bottom:1px solid #939393; padding:15px 0 0 0; }
.eventsland .esort .dates { margin:0 50px 0 0; margin:0 70px 0 14px; }
.eventsland .eline { padding:0 0 0 14px;  }
.eventsland .eline p { color:#1D3767; margin:0; }
.eventsland .eline .edate { margin:0 14px 0 0; float:left; width:90px; }
.eventsland .eline .etype { width:270px; margin:0 0 0 110px; }
.eventsland .eline .showdetail { float:right; width:auto; margin:0 10px 0 0; padding:0; }
.eventsland .eline .showdetail:hover { text-decoration:underline; }
.eventsland .eline a { color:#00A0DE; }
.eventsland .ewrapper { width:453px; padding:12px 0 22px 0; }
.eventsland .edivider { background:url(images/divider_bg.gif) bottom left repeat-x; }
.eventsland .edetail { margin:2px 0 0 110px; }
.eventsland .edetail p { margin:0 0 2px 0; }
.eventsland .moreevents a { color:#00A0DE; }
.eventsland .moreevents { background:url(images/right_arrow_bg.gif) center right no-repeat; float:right; width:auto; padding:10px 10px 10px 0; margin:0 10px 0 0; }
.eventsland .mewrapper { border-top:1px solid #939393; }

*/

/* jQuery UI datepicker */

/*
.calendar { width:484px; position:relative; padding:7px 0 0 7px; height:180px; overflow:hidden; }

.ui-icon { color:#00A0DE; }
.ui-icon:hover { text-decoration:underline; }
.ui-datepicker-prev,
.ui-datepicker-next { position:absolute; top:160px; left:0; font-size:12px; cursor:pointer;  }
.ui-datepicker-prev { margin:0 0 0 8px; background:url(images/calendar_arrow_left_bg.gif) center left no-repeat; padding:0 0 0 9px; }
.ui-datepicker-next { margin:0 0 0 442px; background:url(images/calendar_arrow_right_bg.gif) center right no-repeat; padding:0 9px 0 0; }

.ui-datepicker-group { float:left; width:154px; color:#FFF; text-align:center; font-family:Verdana, Sans-Serif; font-size:9px; margin:0 7px 0 0; }
.ui-datepicker-calendar { width:154px; background-color:#ECEBDC; border:1px solid #939393; }
.ui-datepicker-title { font-weight:bold; background-color:#20467D; height:17px; padding:6px 0 0 0; border:1px solid #939393; border-bottom:none; }
.ui-datepicker-calendar thead { background-color:#251C12; color:#E3E0C9; }
.ui-datepicker-calendar tbody { background-color:#EBECDE; }
.ui-datepicker-calendar tbody tr { background-color:#F8F6E6; }
.ui-datepicker-calendar tbody tr td { color:#DFDCC6; }
.ui-datepicker-calendar tbody tr td.event { background-color:#00A0DE; color:#00A0DE; }
.ui-datepicker-calendar tbody tr td.event .ui-state-default { color:#FFF; }
.ui-datepicker-calendar tbody tr td.event .ui-state-default:hover { text-decoration:underline; }
*/

/*-----------------------------------LOCATIONS-----------------------------------*/

/* nestle locations */
.locationsland { background:url(images/job_location_bg.jpg) no-repeat; }
.locationsland .mapcontain { padding:66px 0 0 15px; }
.locationsland .mapinfo { width:696px; }
.locationsland .mapdrops .states, 
.locationsland .mapdrops .locations { float:left; width:290px; margin:5px 10px 0 0; }
.locationsland .mapdrops { margin:0 0 28px 0; padding:0; }
.locationsland .maparea { width:682px; height:422px; }
.locationsland .mapback { background:url(images/map_bg.gif) no-repeat; width:702px; height:442px; padding:10px 10px; }
.locationsland #locations { padding:0 0 20px 0; }

/* Google Maps info */
#opacity_window { width: 251px; }
#opacity_window_contents { background:#fff; font-size:12px; color:#666; }
#opacity_window_contents a { color:#00A0DE; }
#opacity_window_contents div { padding:3px; }
#opacity_window_tl { width:20px; height:30px; background:url(images/map/map_tleft.png) top left no-repeat transparent; }
#opacity_window_t { background:url(images/map/map_top.png) top left repeat-x transparent; }
#opacity_window_tr { width:20px; height:30px; background:url(images/map/map_tright.png) top right no-repeat transparent; }
#opacity_window_l { background:url(images/map/map_left.png) top left repeat-y transparent; width:20px; }
#opacity_window_r { background:url(images/map/map_right.png) top right repeat-y transparent; width:20px; }
#opacity_window_bl { width:20px; height:30px; background:url(images/map/map_bleft.png) top left no-repeat transparent; }
#opacity_window_b { height:30px; background:url(images/map/map_bottom.png) bottom left repeat-x transparent; }
#opacity_window_br { width:20px; height:30px; background: url(images/map/map_bright.png) top left no-repeat transparent; }
#opacity_window_close { width:21px; height:21px; margin:-8px 0 0 10px; background:url(images/map/map_close.png) top left no-repeat transparent; cursor:pointer; }
#opacity_window_beak { width:40px; height:21px; background:url(images/map/map_tip.png) no-repeat transparent; margin:-1px 0 0 10px; }

/* Map info popup */
.locationsland .mappopup p { margin:0 0 12px 0; }
.locationsland .mappopup .address { color:#1D3767; font-weight:bold; }
.locationsland .mappopup .directions { margin:0; }

.locationsland .result img { float:left; width:auto; padding:2px 0 0 0; }
.locationsland .result p { margin:0; width:500px; margin:0 0 10px 30px; }
.locationsland .result a { color:#00A0DE; }

@media print 
{
	body { font-size:14pt; }
	body a { color:#000; }
	#leftcontent { float:none; }
	#leftcontent,
	#divVideo,
	.rightsidetouts,
	.breadcrumb,
	.crbottom,
	.videobuttons { display:none; }
	.crvcontain { margin:0; }
	#rightcontent { margin:0; padding:0; }
	#rightcontent .maincopy,
	#rightcontent .crcopy { width:auto; padding:0; margin:0; }
	.crmaster { background-color:#FFF; color:#000; }
}









