html,body{height:100%;}
body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
*{margin:0;padding:0;}
font{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
/* PAGE CONTAINERS */
#swfContent{overflow:auto;min-height:580px;min-width:1024px;}
#bodyContainer, #SWFObjectExprInst{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;min-height:600px;min-width:900px;}
#htmlContentContainer{min-height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:3;}
#htmlWideContentContainer{background:transparent url(../images/725_bagBGSlice.png) repeat scroll 0;left:115px;position:absolute;top:0;width:725px;padding-top:12px;padding-left:0;padding-right:0;padding-bottom:35px;min-height:100%;}
#pageBodyLeftContainer{left:-184px;position:absolute;top:0;width:192px;z-index:-1;background:transparent url(../images/gbl_blue_subNav.png) repeat scroll 0;background-position:top left;min-height:100%;}
#pageBodyRightContainer{background:transparent url(../images/pageBodyRightBg_Slice.png) repeat scroll 0;left:283px;position:absolute;top:0;width:569px;z-index:5;padding-top:12px;padding-left:0;padding-right:0;padding-bottom:35px;min-height:100%;}
#kidsLeftContainer{margin-top:-15px;float:left;width:165px;text-align:right;}
#kidsRightContainer{float:left;width:525px;padding-left:30px;}
#kidsBodyLeftColumn{float:left;width:240px;}
#kidsBodyRightColumn{float:left;width:240px;padding-left:30px;}
/* HEADER, NAVIGATION AND FOOTER*/
#globalNav{height:34px;margin:0;padding:0;z-index:22;position:fixed;background:url(../images/nav_bg-trans.png) repeat;width:100%;min-width:900px;}
ol,ul{list-style:none;}
#drops,#drops ul{clear:both;float:left;width:inherit;margin:0 0 0 30px;padding:0;}
#drops ul.drop{width:160px;clear:both;float:left;margin-top:26px;background-image:url(../images/navDropBg.png);background-repeat:no-repeat;background-position:top;padding:5px; margin-left:15px;}
#drops ul.drop li{width:160px;clear:both; margin-bottom:5px; padding-left:10px; padding-top:1px;padding-bottom:0px;}
#drops ul.drop a{color:#fff;font-size:87%;text-decoration:none;font-weight:400;clear:both;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;width:95%;}
#drops ul.drop a:hover{color:#feba0d;}
#drops a{display:block;float:left;clear:both;width:160px;}
#drops li{float:left;}
#drops li ul{position:absolute;width:10em;left:-999em;}
#globalNav a.home,#globalNav a.whatIsSonic,#globalNav a.menuNutrition,#globalNav a.sonicCruisers,#globalNav a.mSC,#globalNav a.kids,#globalNav a.whatsOutThere,#globalNav a.aboutSonic{float:left;background:url(../images/sonicMenuSprite.gif) no-repeat;height:26px;text-indent:-9999px; cursor:pointer;}
#globalNav a.home{background-position:left top;width:56px;}
#globalNav a.whatIsSonic{background-position:-56px 0;width:110px;}
#globalNav a.menuNutrition{background-position:-156px 0;width:125px;}
#globalNav a.sonicCruisers{background-position:-281px 0;width:115px;}
#globalNav a.mSC{background-position:-396px 0;width:110px;}
#globalNav a.kids{background-position:-506px 0;width:55px;}
#globalNav a.whatsOutThere{background-position:-558px 0;width:125px;}
#globalNav a.aboutSonic{background-position:-677px 0;width:128px;}
#globalNav a.home:hover{background-position:left -26px;}
#globalNav a.whatIsSonic:hover{background-position:-56px -26px;}
#globalNav a.menuNutrition:hover{background-position:-156px -26px;}
#globalNav a.sonicCruisers:hover{background-position:-281px -26px;}
#globalNav a.mSC:hover{background-position:-396px -26px;}
#globalNav a.kids:hover{background-position:-506px -26px;}
#globalNav a.whatsOutThere:hover{background-position:-558px -26px;}
#globalNav a.aboutSonic:hover{background-position:-677px -26px;}
#drops li:hover ul,#drops li:hover ul,#drops li.sfhover ul{left:auto;}
div.btnFindASonic {display:inline;float:right;background-color:#FF0C00;display:block;float:right;height:26px;margin:0;position:fixed;right:0;z-index:21;top:0px; width:96px;}
div.SearchBox{display:inline;float:right;display:block;float:right;height:26px;margin:0;position:fixed;right:0;z-index:22;bottom:0px; width:122px;}
div.SearchBox form{float:right;margin:3px 4px 0 0;padding:0;}
div.SearchBoxBG{position:absolute;left:5px;background-image:url(../images/siteSearchField.gif);background-repeat:no-repeat;}
.clear{clear:both;}
.error{color:red;}
#dynamicBG{min-width:1024px;position:fixed;min-height:800px;width:100%;top:0px;}
sup{vertical-align:baseline;font-size:.5em;position:relative;top:-1em;}
.smallPrint{font-size:85%;}
.redHeadBG sup{vertical-align:baseline;font-size:.6em;position:relative;top:-.8em;}
#pageFooter{position:fixed;bottom:0;left:0;width:100%;height:26px;background:#000;z-index:21;margin:0;}
#pageFooter .globalNav{color:#fff;font-size:9px;font-weight:400;text-align:center;position:relative;text-decoration:none; margin-left: auto; margin-right:auto;}
#pageFooter .globalNav ul{list-style-type:none;margin:7px 0 0;padding:0;}
#pageFooter .globalNav ul li{display:inline;text-align:center;padding:0 3px;}
/* 	SECONDARY PAGE ELEMENTS*/
#loadingGif{margin:15px 0 0 45px;}
#pageHeaderMSC{position:fixed;top:2em;float:right;width:213px;height:52px;z-index:7;margin-right:35px;padding:0;display:inline;right:0;}
#pageHeaderMSCOPEN{position:fixed;top:2.2em;right:-18px;width:211px;height:113px;z-index:8;display:none;margin-right:17px;padding:10px;background:url(../images/mscDropDown.png);background-repeat:no-repeat;float:right;right:0px;}
.mscNickName{position:absolute;top:20px;width:200px;font-weight:700;color:#fff;padding-left:3px;}
.mscPrefCard{position:absolute;top:40px;width:200px;font-weight:700;color:#000;padding-left:3px;}
.mscLinks{position:absolute;width:200px;}
.mscTransactionsContainer{left: 0px; width: 400px; margin-top:100px; position:absolute;}
#pageHeaderMSCOPEN a:link,#pageHeaderMSCOPEN a:visited{color:#244082;text-decoration:none;font-weight:700;font-size:.9em;top:50px;position:relative;}
#pageHeaderMSCOPEN a:active{color:#797979;text-decoration:none;font-weight:700;font-size:.9em;top:50px;position:relative;}
#pageHeaderLogin{top:26px;width:375px;height:20px;color:#590000;z-index:5;font-size:9px;margin:0;}
#footerSign{position:fixed;bottom:0;left:0;z-index:6;background:url(../images/gbl_logo_driveInSign.png) no-repeat bottom left;width:144px;height:202px;}
#footerSignHomeLink {width:120px;height:120px;cursor:pointer;margin-top:10px;}
#sidebubble{width:146px;height:107px;background:url(../images/sidebar.png);position:absolute;right:-42px;}
#sidebubble a:link,#sidebubble a:visited{color:#fff;text-decoration:underline;font-size:10px;margin-left:25px;position:absolute;top:15px;}
#sidebubble a:hover{text-decoration:none;}
#sidebubble p{padding-top:50px;padding-right:10px;padding-left:10px;color:#4983cc;font-size:10px;}
/* 	PAGE ELEMENTS*/
.bodycontent{overflow:visible;position:relative;margin-left:49px;margin-right:35px;}
table.bodycontent{margin-left:0;margin-right:0;}
.bodycontent .content{width:340px;}
#kidsRightContainer a:link,#kidsRightContainer a:visited, .bodycontent a:link,.bodycontent a:visited{color:#ff0400;text-decoration:none;}
#kidsRightContainer a:hover,#kidsRightContainer a:active, .bodycontent a:hover,.bodycontent a:active{color:#ff0400;text-decoration:underline;}
#menuSection{width:350px; margin-top:30px;}
#menuSection a{clear:both;display:block;margin-left:49px;margin-bottom:7px;color:#ff0400;width:auto;}
#menuSection a:link,#menuSection a:visited{text-decoration:none;}
#menuSection a:hover,#menuSection a:active{text-decoration:underline;}
#menuSection .blueSubHeadMenu{background-image:url(../images/gbl_blue_subHead.gif);background-repeat:no-repeat;height:35px;padding-left:30px;color:#fff;font-size:17px;padding-top:22px;padding-right:55px;background-position:right top;position:relative;white-space:nowrap;left:8px;float:left;text-transform:uppercase;font-weight:700;}
table.bodycontent a:link,table.bodycontent a:visited{color:#ff0400;text-decoration:none;}
table.bodycontent a:hover,table.bodycontent a:active{color:#ff0400;text-decoration:underline;}
#VOCUSHTML a:link,#VOCUSHTML a:visited{color:#ff0400;text-decoration:none;}
#VOCUSHTML a:hover,#VOCUSHTML a:active{color:#ff0400;text-decoration:underline;}
.redHeadBG{background-color:transparent;background-image:url(../images/redHeadBG.png);background-repeat:repeat-x;color:#000;height:128px;left:7px;padding:10px 129px 0 42px;position:relative;top:14px;width:382px;}
.redHeadBGWide{background-color:transparent;background-image:url(../images/redHeadBG.png);background-repeat:repeat-x;color:#000;height:128px;left:10px;padding:25px 129px 0 42px;position:relative;top:14px;width:538px;}
.redHeadBGWideTall{background-color:transparent;background-image:url(../images/redHeadTallBG.png);background-repeat:repeat-x;color:#000;height:384px;left:10px;padding:0 61px 0 110px;position:relative;top:14px;width:538px;}
.blueHeadBGWide{background-color:transparent;background-image:url(../images/whatsOutThereBlueSky.gif);background-repeat:repeat-x;color:#000;height:241px;left:10px;padding:25px 129px 0 42px;position:relative;top:14px;width:538px;}
.pageHeader{font-size:22px;color:#fff;font-weight:700;}
.pageHeaderUppercase{font-size:22px;color:#fff;font-weight:700;text-transform:uppercase;}
.pageHeaderSubText{font-size:90%;color:#590000;width:370px;}
.blueSubHead{background-image:url(../images/gbl_blue_subHead.gif);background-repeat:no-repeat;height:60px;padding-left:30px;color:#fff;font-size:15px;padding-top:22px;padding-right:55px;background-position:right top;position:relative;white-space:nowrap;left:7px;float:left;text-transform:uppercase;font-weight:700;}
.blueSubHeadWide{background-image:url(../images/gbl_blue_subHead.png);background-repeat:no-repeat;height:60px;padding-left:42px;color:#fff;font-size:15px;padding-top:22px;padding-right:55px;background-position:right top;position:relative;white-space:nowrap;left:10px;float:left;text-transform:uppercase;font-weight:700;}
.redSubHead{background-image:url(../images/gbl_red_subHead.png);background-repeat:no-repeat;height:60px;padding-left:30px;color:#fff;font-size:15px;padding-top:20px;padding-right:55px;background-position:right top;position:relative;white-space:nowrap;left:-43px;float:left;text-transform:uppercase;margin-top:25px;font-weight:700;margin-bottom:-20px;}
.headline_std{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;color:#5374B3;display:block;line-height:20px;}
.imagefloatRight{float:right;padding-right:9px;}
.imagefloatLeft{float:left;padding-right:3px;}
.textinput{width:185px;padding:2px;}
.mscCardInfo{width:160px;position:relative;overflow:hidden;}
.preferred{padding-top:8px;}
div.preferred i strong{bottom:3px;color:#797979;position:relative;}
.mscCardListContainer {float:right;height:150px;left:26px;position:relative;width:130px;}
.mscCardListHead {background-image:url(../images/gbl_blue_Mini_subHead.png);background-position:left top;background-repeat:no-repeat;color:#FFFFFF;float:right;font-size:13px;height:36px;padding-left:25px;padding-right:35px;
padding-top:9px;position:absolute;text-transform:uppercase;white-space:nowrap;width:95px; right:0px;}
.mscCardList {height:140px;left:-11px;overflow:auto;position:absolute;width:140px; top:30px; font-size:9px;}
.mscCardList  a:link, .mscCardList  a:visited {text-decoration:none;color:#FF0400;font-size: 85%;}
.mscCardList  a:hover {text-decoration:underline;}
#pageContainerBottom{height:1px;width:880px;}
.cruiserHomeRedBG{ background-image:url(../images/left_redHeadBG.png); top:0; bottom:0; left:-206px; background-color:transparent; background-repeat:repeat-y; float:left; width:665px; background-position:right; position:absolute; top:-100px; background-attachment: scroll; }
.cruiserHomeCarHop{position:fixed;bottom:-5px;left:0;z-index:5;}
.sectionHead{width:395px;height:auto;font-size:.9em;position:relative;left:250px;top:140px;padding:3px;}
.sectionHead p{padding-top:8px;font-size:1em;color:#680100;}
.grassyKnoll{background-image:url(../images/grassyknoll.png);background-color:transparent;background-repeat:repeat-x;position:fixed;bottom:0;left:0;width:100%;z-index:6;margin:0;height:72px;}
#joinNow{width:325px;padding:10px;left:480px;position:relative;top:150px;}
h1{font-size:24px;font-weight:700;}
h2{font-size:16px;font-weight:700;}
h3{font-size:13px;font-weight:700;}
.large{font-size:36px;}
.red{color:#ff0400;}
.red a:link,.red a:visited, .red a:active{color:#ff0400;text-decoration:underline;}
.red a:hover{color:#ff0400;text-decoration:none;}
.right{float:right;}
.left{float:left;}
.ltgrey{color:#797979;}
.white{color:#fff;}
.ltBlue{color:#6a8bd1;}
.drkBlue{color:#324c8a;}
.bold{font-weight:700;}
p{padding-bottom:12px;}
ul{padding-bottom:12px;}
img{border:thin none #FFF;}
.kidsHeaderImage{float:left;}
.kidsHeaderNav{float:left;left:375px;padding:110px 0 0 30px;position:absolute;top:0;width:220px;}
.kidsHeaderNav ul li{list-style-image:url(../images/yellowLeftArrow.gif);}
.kidsHeaderText{padding-bottom:10px;font-size:10px;}
#visorImg{position:absolute;top:6px;left:-115px;}
/*What's Out There Content */
.bubbleContainer{position:relative;left:37px;top:-105px;width:625px;}
.redBox{background-image:url(../images/redGradientBg.jpg);background-position:top left;border:#fff solid 2px;height:100%;width:175px;margin:6px;padding:12px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.blueBox{background-image:url(../images/blueGradientBg.jpg);background-position:top left;border:#fff solid 2px;height:100%;width:175px;margin:6px;padding:12px;-webkit-border-radius:8px;-moz-border-radius:8px;}
/*LTO Items */
#ltoBdyImg{position:absolute;left:28px;z-index:-2;bottom:35px;}
#ltoButton{left:0;top:10px;z-index:7;cursor:pointer;position:fixed;}
#ltoToggle{cursor:pointer;height:58px;width:44px;position:absolute;float:right;right:17px;bottom:125px;z-index:99;}
#ltoPanelContainer{background-image:url(../images/lto/thumbPanel.gif);background-position:left top;background-repeat:no-repeat;float:right;height:76px;padding-left:5px;padding-right:5px;padding-top:5px;position:relative;top:-164px;width:auto;right:4px;} 
/*Locator Content */
#takingTrip{margin-top: 10px; background-image:url(../images/locatorTakingTrip.png);background-potion:left top;background-repeat:no-repeat;height:172px;width:200px;}
#tripHeader{margin-left: 25px; margin-right: 20px; padding-top: 18px; color:#FFFFFF;font-size:140%; font-weight: 700;}
#tripContent{margin-left: 25px; margin-right: 20px; margin-top: 27px; color:#000000;}
#tripButton{margin-left: 37px;margin-top: 15px;}

.newUpcoming{color:#FF0000;text-transform:uppercase;font-weight:700;}
.newUpcomingLocation a.drivingDirections:link, .newUpcomingLocation a.drivingDirections:visited, .newUpcomingLocation a.drivingDirections:hover, .newUpcomingLocation a.drivingDirections:active { color: #fff; }
.newLocationList{height:100%;left:50px;position:relative;width:500px;}
.newLocationList .firstColumn { display:inline;font-size:80%;font-weight:700;left:13px;padding-left:10px;padding-right:0;position:relative;width:70px;}
#storeOpenings .newLocationList .firstColumn { bottom: 2px; }
.newLocationList .secondColumn { display:inline;font-size:80%;font-weight:700;left:50px; padding-left:10px;padding-right:0;position:absolute;width:150px;}
.newLocationList .thirdColumn { display:inline;font-size:80%;font-weight:700;left:210px; padding-left:10px;padding-right:0;position:absolute;width:250px; }
.newLocationList a:link, .newLocationList a:visited { color: #000; }
.newLocationList .sonicLocationListItemOver a:link, .newLocationList .sonicLocationListItemOver a:visited, .newLocationList .sonicLocationListItemOver a:hover, .newLocationList .sonicLocationListItemOver a:active{color:#fff;font-weight:700;}

.sonicLocationListItemOver{color:#fff;font-weight:700;}
.sonicLocationListItemOff{border:none;color:#000;}
#tripDestination{float:right;width:300px;position:relative;bottom:265px;}
#tripOrigin{float:left;width:300px;margin-right:65px;}
.sonicLocationList{height:100%;left:-5px;margin-top:95px;position:relative;width:670px;}
#tripDirections{height:100%;left:-5px;margin-top:95px;position:relative;width:670px;}
poiInfoTitle{}
poiInfo{}
.locFirstColumn{font-size:80%;left:13px;overflow:auto;padding-left:10px;padding-right:0;position:absolute;width:480px;}
.totalDistanceColumn{font-size:80%;left:480px;overflow:auto;padding-left:10px;padding-right:0;position:absolute;width:auto;}
.totalTimeColumn{font-size:80%;left:563px;overflow:auto;padding-left:10px;padding-right:0;position:relative;width:auto;}
.locFirstColumnNumber{display:inline;font-size:80%;padding-left:5px;position:absolute;width:25px;}
.locFirstColumnHead{display:inline;margin-left:25px;}
.locMiddleColumnLocations{display:inline;position:relative;left:20px;font-size:80%;}
.locMiddleColumnDirections{display:inline;position:relative;left:500px;font-size:80%;}
.locLastColumn{display:inline;font-size:80%;left:510px;position:relative;}
.locLastColumnHead{display:inline;position: relative;left:380px;font-size:80%;}
#locatorResultsNewSearchImg{float:right;left:515px;position:absolute;top:-35px;border:medium none;}
#locatorResultsNewTripImg{float:right;left:515px;position:absolute;top:-45px;border:medium none;}
#locatorResultsOrigAddress{position:absolute;top:-25px;font-weight:700;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;color:#5374B3;}
#mapDataContainer{position:relative;left:-13px;}
#tripMapHeader{position:relative;margin-top:15px;margin-bottom:15px;}
#tripResultTabs{position:relative;}
#drivingDirectionsDivTab{cursor:pointer;background-image:url(../images/drivingDirectionsDivTab.png);background-repeat:no-repeat;width:140px;height:32px;position:absolute;top:0;top:-45px;left:150px;}
#sonicLocationsDivTab{cursor:pointer;background-image:url(../images/sonicLocationsDivTab.png);background-repeat:no-repeat;width:140px;height:32px;position:absolute;top:-45px;}
.printLogo{display:none;}
#lul1{display:none;}
.tripManeuversPrintList{display:none;}
.tripManeuversDiv{height:100%;}
/* Photo Uploader */
#photoDetails{padding-top:20px;margin-left:40px;margin-right:35px;}
#photoTitle{text-align:center;}
#photoUploader{text-align:center;color:red;}
/*Menu Items */
.menuSpacing{position:relative;left:25px;}
.nutrCol1Val{position:absolute;left:105px;z-index:99;}
.nutrCol2Val{position:absolute;left:275px;z-index:99;}
.nutrCol3Val{position:absolute;left:415px;z-index:99;}
.nutrCol1Label{position:absolute;left:25px;z-index:99;}
.nutrCol2Label{position:absolute;left:205px;z-index:99;}
.nutrCol3Label{position:absolute;left:365px;z-index:99;}
#menuPdf a:link,#menuPdf a:visited{bottom:6px;color:#06C;font-size:110%;font-weight:700;margin-bottom:4px;padding-bottom:4px;position:relative;right:7px;text-decoration:none;}
#menuPdf a:hover,#menuPdf a:active{color:#06C;font-weight:700;font-size:110%;text-decoration:underline;}
.specialtyLinks{background-color:#000;bottom:40px;left:150px;padding-bottom:4px;padding-left:4px;padding-right:4px;padding-top:4px;position:fixed;}
#backgroundController{width:347px;position:fixed;left:60%;top:70%;visibility:hidden;}
/* 	SUBNAV SECTION*/
#subnavBg{background-attachment:scroll;background-image:url(../images/subnavBg_300h.png);background-position:6px bottom;background-repeat:no-repeat;float:left;margin:0;overflow:visible;width:192px;padding-top:0;padding-right:0;padding-bottom:48px;padding-left:0;}
#subnavBgAbout{background-attachment:scroll;background-image:url(../images/subnavBg_500h.png);background-position:7px bottom;background-repeat:no-repeat;float:left;margin:0;overflow:visible;width:192px;padding-top:0;padding-right:0;padding-bottom:58px;padding-left:0;}
#subnavLinks{overflow:visible;color:#fff;margin:0;padding:38px 0 0;}
#subnavLinks .subnav, #subnavLinks .subnavMenu{font-size:10px;font-weight:400;color:#fff;}
#subnavLinks .subnav ul, #subnavLinks .subnavMenu ul{list-style-type:none;margin:-4px 0 0;padding:0;}
#subnavLinks .subnav ul li, #subnavLinks .subnavMenu ul li{text-align:left;padding:4px 0 2px 20px;}
#subnavLinks .subnav ul li.marked, #subnavLinks .subnavMenu ul li.marked{text-align:left;padding:4px 0 4px 25px;background-image:url(../images/subnavMarker.gif);background-repeat:no-repeat;background-position:7px top;}
#subnavLinks .subnav ul li.markedSub{text-align:left;background-image:url(../images/subnavMarkerCircle.gif);background-repeat:no-repeat;background-position:7px 7px;}
#subnavLinks .subnav ul li.markedSubSub, #subnavLinks .subnavMenu ul li.markedSubSub{text-align:left;background-image:url(../images/subnavMarkerCircle.gif);background-repeat:no-repeat;background-position:20px 7px;}
#subnavExtra{width:165px;overflow:visible;color:#5374B3;font-size:85%;padding:0 0 0 18px;margin:0;}
#subnavExtra p{margin-top:12px;}
/* TEXT LINK CONTENT*/
#subnavLinks .subnav ul li a:link,#subnavLinks .subnav ul li a:visited{text-decoration:none;color:#fff;}
#subnavLinks .subnav ul li a:hover,#subnavLinks .subnav ul li a:active{text-decoration:underline;color:#fff;}
#subnavLinks .subnavMenu ul li a:link,#subnavLinks .subnavMenu ul li a:visited{text-decoration:none;color:#fff; text-transform: uppercase;}
#subnavLinks .subnavMenu ul li a:hover,#subnavLinks .subnavMenu ul li a:active{text-decoration:underline;color:#fff;text-transform: uppercase;}
#pageFooter a:link,#pageFooter a:visited{text-decoration:none;color:#fff; cursor:pointer;}
#pageFooter a:hover,#pageFooter a:active{text-decoration:none;color:#666666;cursor:pointer;}
.locatorSubmitButton:hover,#locatorBox .locatorSubmitButton:hover{text-decoration:none;color:#FFF;}
#pageHeaderLogin a:link,#pageHeaderLogin a:visited{text-decoration:none;color:#FFF;}
#pageHeaderLogin a:hover,#pageHeaderLogin a:active{text-decoration:underline;color:#FFF;}
#subnavLinks .subnav ul li.marked a:link,#subnavLinks .subnav ul li.marked a:visited{text-decoration:none;color:#590000;}
#subnavLinks .subnav ul li.marked a:hover,#subnavLinks .subnav ul li.marked a:active{text-decoration:underline;color:#590000;}
#subnavLinks .subnav ul li.blackSub a:link,#subnavLinks .subnav ul li.blackSub a:visited{text-decoration:none;color:#590000;}
#subnavLinks .subnav ul li.blackSub a:hover,#subnavLinks .subnav ul li.blackSub a:active{text-decoration:underline;color:#590000;}
#subnavLinks .subnavMenu ul li.marked a:link,#subnavLinks .subnavMenu ul li.marked a:visited{text-decoration:none;color:#590000;}
#subnavLinks .subnavMenu ul li.marked a:hover,#subnavLinks .subnavMenu ul li.marked a:active{text-decoration:underline;color:#590000;}
#subnavLinks .subnavMenu ul li.blackSub a:link,#subnavLinks .subnavMenu ul li.blackSub a:visited{text-decoration:none;color:#590000;}
#subnavLinks .subnavMenu ul li.blackSub a:hover,#subnavLinks .subnavMenu ul li.blackSub a:active{text-decoration:underline;color:#590000;}
a.kidsHeaderLink:link,a.kidsHeaderLink:visited{text-decoration:none;color:#FFF;}
a.kidsHeaderLink:hover,a.kidsHeaderLink:active{text-decoration:underline;color:#FFF;}
.ie6UL{position:relative;left:25px;}
a:link, button, input {outline:none;}
.dblueHeadBGWide{background-color:transparent;background-image:url(../prmtns/2009/vma/images/chiller_greenBG.png);background-repeat:repeat-x;color:#000;height:253px;left:10px;padding:40px 129px 0 60px;position:relative;top:14px;width:520px;}
/*chillers*/
.lgreenHeadBGWide{background-color:transparent;background-image:url(../prmtns/2009/chiller/images/chiller_greenBG.png);background-repeat:repeat-x;color:#000;height:244px;left:10px;padding:70px 129px 0 60px;position:relative;top:14px;width:520px;}
/*croissonic*/
.lblueHeadBGWide{background-color:transparent;background-image:url(../prmtns/2009/croissonic/images/csn_blueBG.png);background-repeat:repeat-x;color:#000;height:253px;left:10px;padding:25px 129px 0 42px;position:relative;top:14px;width:538px;}
/* photo upload */
.pointer { cursor:pointer; }
.puploadInputBoxLong {border:0px;color:#333333;font-size:9px;font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;width:166px;}
.puploadInputBoxShort {border:0px;color:#333333;font-size:9px;font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;}
#popup_c {width:725px;}
#puploadError {
	margin: 0 0 0 40px;
}
#puploadFind {
	background: url(../images/popup-upload-findBgFIX.gif);
	background-repeat:no-repeat;
	width:663px;
	height:317px;
	position:relative;
	margin:0 0 0 40px;
}
#puploadFind_errors {position:absolute; top:239px; left:8px;}
#puploadFind_inputBox {position:absolute; top:200px; left:140px;}
#puploadFind_nextButton {position:absolute;top:270px;left:8px;width:78px;height:26px;}
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width:290px;
}

#puploadEdit {
	background: url(../images/popup-upload-editBg.gif);
	background-repeat:no-repeat;
	width:663px;
	height:317px;
	position:relative;
	margin:0 0 0 40px;
}
#puploadEdit_rotateCCW {position:absolute; top:136px; left:545px; width:36px; height:46px;}
#puploadEdit_rotateCW {position:absolute; top:136px; left:87px; width:36px; height:46px;}
#puploadEdit_photoArea {position:absolute; top:59px; left:184px;}
#puploadEdit_nextButton {position:absolute;top:270px;left:8px;width:78px;height:26px;}


#puploadFinalize {
	background: url(../images/popup-upload-finalizeBg.gif);
	background-repeat:no-repeat;
	width:663px;
	height:317px;
	position:relative;
	margin:0 0 0 40px;
}
#puploadFinalize_photo {position:absolute; top:123px; left:33px; width:130px;}
#puploadFinalize_firstName {position:absolute; top:116px; left:225px; width:166px;}
#puploadFinalize_lastName {position:absolute; top:116px; left:435px; width:166px;}
#puploadFinalize_description {position:absolute; top:169px; left:225px; width:166px;}
#puploadFinalize_tags {position:absolute; top:169px; left:435px; width:166px;}
#puploadFinalize_email {position:absolute; top:219px; left:225px; width:166px;}
#puploadFinalize_birthMonth {position:absolute; top:220px; left:433px;}
#puploadFinalize_birthDate {position:absolute; top:220px; left:511px;}
#puploadFinalize_birthYear {position:absolute; top:220px; left:551px;}
#puploadFinalize_birthdayErrors {position:absolute; top:212px; left:439px;}
#puploadFinalize_saveAsMine {position:absolute; top:288px; left:215px;font-family:Arial, Helvetica, sans-serif;color:#888888;font-size:9px;}
#puploadFinalize_termsAccepted {position:absolute; top:260px; left:215px;font-family:Arial, Helvetica, sans-serif;color:#888888;font-size:9px;}
#puploadFinalize_nextButton {position:absolute;top:270px;left:8px;width:78px;height:26px;}
#puploadFinalize_disclaimerLink {position:absolute; top:305px; height:12px; left: 355px; width: 81px;}


#puploadSuccess {
	background: url(../images/popup-upload-successBg.gif);
	background-repeat:no-repeat;
	width:663px;
	height:317px;
	position:relative;
	margin:0 0 0 40px;
}

/* css/tooltip.css -- fancy tooltips */

div.homeTip {
  position: relative;   /* this is key */
  cursor: help;
}
 
div.homeTip span.tip {
  display: none;        /* so is this */
}

/* tooltip will display on :hover event */
 
div.homeTip:hover span.tip {
  display: block;
  z-index: 100;
  position: absolute;
  top: 40px;
  left: 40px;
  width: auto;
  padding: 3px 7px 2px 6px;
  border: 1px solid #fff;
  background-color: red;
  font: normal 0.9em/1.2em arial, helvetica, sans-serif;
  text-align: left;
  color: #fff;
}

#content div.homeTip::after {
  padding-left: 2px;            /* eye candy */
  content: url(/img/bubble.gif);
}
#socialIcons {position: fixed; width: 85px; bottom: 30px; right: 35px;z-index:20000;}
#socialIcons li {float:left; display:inline;margin-right:4px;}
/* css/tooltip.css */