html, body { background:#194D90 url(images/background_tile.gif) top left repeat; margin:0; padding:0; text-align:center; font-family:Arial, Verdana, sans-serif; padding-bottom:0;}
body.coupon { background:#ffffff; margin:0; padding:0; text-align:center; font-family:Arial, Verdana, sans-serif; padding-bottom:0;}

#cakespopup {background-color:#fff; background-image:none; margin:4px; padding:4px; text-align:left; font-family:Arial, Verdana, sans-serif;}

html>body {min-height:100%; height:100%;}

/*
Keep this One
*/
#sitediv { background: #fff url(images/bodybackground.gif) repeat; margin:0 auto; padding:0; width:786px; max-width:786px; min-height:100%; height:auto; text-align:left; position:relative; }

html>#sitediv {width: 786px; height:auto;}
img {border:0px;}

/*
Forcing background image to fill browser height
*/

*>#sitediv {min-height:100%;}
* html #sitediv {
    /* IE5Mac filter \*/
    height: 100%;
    /* end filter */
 }

#sitedivpopup { background:#194D90 url(/images/bodybackground2.gif) repeat; margin:0 auto; padding:0; width:622px; max-width:622px; min-height:100%; height:auto; text-align:left; position:relative; }
html>#sitedivpopup {width: 622px; height:auto;}

/*
Forcing popup background image to fill browser height
*/

*>#sitedivpopup {min-height:100%; margin-top:-18px;}
* html #sitedivpopup {
    /* IE5Mac filter \*/
    height: 100%;
    /* end filter */
 }
#popupcontentdiv {margin-left:27px; margin-right:27px; width:568px; max-width:568px;}
#popupdiv {font-size:10pt; margin-top:0px;}

#cakespopcontent {width:500px; max-width:500px; margin:4px; padding:4px; padding-left:10px; border:2px solid #1039AD;}

#headerdiv, #bodydiv, #footerdiv {margin-left:30px; margin-right:30px; width:730px; max-width:730px;}
#headerdiv {margin-top:0px;}

#topnavdiv {padding:1px; margin-right:4px; text-align:right; font-size:9pt; font-family:Arial,Verdana,Trebuchet MS, sans-serif;}

#topnavdiv ul {padding:0px; margin-top:10px; margin-bottom:10px; margin-right:-8px; }
#topnavdiv ul li {list-style-type:none; display:inline;}

#topnavdiv a {padding:4px; text-decoration:none; color:#666; }
#topnavdiv a:hover {text-decoration:underline; color:#666;}
#topnavdiv a:link {color:#666;}
#topnavdiv a:visited {color:#666;}

#topnavdiv a.on {padding:4px; text-decoration:none; font-weight:bold; color:#01459D; }
#topnavdiv a.on:hover {text-decoration:underline; color:#01459D;}
#topnavdiv a.on:link {color:#01459D;}
#topnavdiv a.on:visited {color:#01459D;}

#logodiv {position:relative; z-index:50; margin-left:170px; margin-left:170px; margin-bottom:0px;}

#mainnavdiv {position:relative; z-index:20; margin-top:-10px; margin-bottom:8px; background: #d94e99 url(/images/nav_background.gif) repeat;}

#bodydiv {font-size:10pt; margin-top:6px; }

#mainpromocontentdiv {height:250px; min-height:250px;}
#secondarypromodiv {position:relative; margin-top:10px; margin-bottom:0px;}

#alert {color:#fff; margin-top:10px;}
#alert a {text-decoration:underline; color:#fff;}
#alert a:hover {text-decoration:none; color:#fff;}
#alert a:link {color:#fff;}
#alert a:visited {color:#fff;}
#alertdiv1 {background-color:#FF0204; color:#fff; padding:6px;}
#alertdiv2 {color:#fff; padding:10px; font-size:9pt;}
#alertdiv3 {margin-top:10px; background-color:#FF9; color:#000; padding:10px; font-size:10pt; text-align:center;}
.alertdiv3header {color:#0645C4; font-weight:bold; font-size:10pt;}

#promo1 {position:relative; margin-top:10px; margin-left:0px; }
#promo2 {position:relative; margin-top:-92px; margin-left:248px;}
#promo3 {position:relative; margin-top:-92px; margin-left:496px;}

#bodyphoto {float:left; width:252px; max-width:252px; margin-right:20px; margin-bottom:30px; margin-top:14px;}

#bodyphotostore {float:left; width:252px; max-width:252px; margin-right:10px; margin-bottom:30px; margin-top:14px;}
#bodyphoto img {margin-bottom:30px;}
#bodycontent {float:right; width:458px; max-width:458px; text-align:left; background-color:#fff; margin-bottom:30px; margin-top:14px;}
#bodycontentcoupon {float:left; width:458px; max-width:458px; text-align:left; background-color:#fff; margin-bottom:30px; margin-top:14px; margin-left:14px;}
#bodycontentstore {float:right; width:468px; max-width:468px; text-align:left; background-color:#fff; margin-bottom:30px; margin-top:14px;}
#bodycontentstore.bodycontenttext td {font-size:9pt;}

#bodyheaderimg img {border:0px;}
#fobodyheaderimg img {border:0px; margin-top:14px;}

.bodycontenttext {font-size:9pt; color:#000000; font-weight:normal; line-height:12pt;}
.bodycontenttext p {margin-top:5px; margin-right:20px;}
.bodycontenttextlg p {font-size:12pt; margin-top:5px; line-height:16pt; color:#666; margin-right:20px;}
.bodycontenttext td {font-size:10pt;}

.smallflavorheader {color:#444; font-weight:bold; font-size:10pt;}
.flavcontenttext div {color:#666; margin-bottom:10px; font-size:8pt; line-height:10pt;}
div.smallcatheader {color:#D94E99; margin-top:4px; font-weight:bold; font-size:12pt; font-family:Trebuchet MS,Arial,Verdana,sans-serif;}

.fobodycontenttext {font-size:10pt; color:#666; font-weight:normal; line-height:12pt;}
.fobodycontenttext p {margin-top:5px; margin-right:20px; line-height:14pt;}
.fobodycontenttextlg p {font-size:12pt; margin-top:5px; line-height:16pt; color:#666; margin-right:20px;}
.fobodycontenttext td {font-size:10pt;}

#foleftnav {float:left; width:166px; max-width:166px; margin-top:0px; font-family:Arial, Verdana, sans-serif; font-weight:bold; font-size:13px; padding-bottom:30px;}
#foleftnav ul {list-style:none; margin:0px 2px 0px 2px; padding:0px; }
#foleftnav li { color:#DB4E98; border-bottom:1px solid #b3b3b3;}
#foleftnav li a {color:#DB4E98; text-decoration:none; background-color:#fff; padding:5px 5px 5px 5px; display:block;}
#foleftnav li a:hover {color:#DB4E98; text-decoration:none; background-color:#FBEDF5;}
#foleftnav li a:link {color:#DB4E98;}
#foleftnav li a:active {color:#DB4E98;}

#foleftnavlogo {border-top:4px solid #F09CC3; border-bottom:4px solid #FBC0DF; padding:30px 0px 30px 0px;}
#fobodycontent {float:right; font-size:10pt; width:556px; max-width:556px; text-align:left; background-color:#fff; margin-bottom:30px; margin-top:0px;}
#fobodyarea {margin-left:34px; margin-right:5px;}
#fobodyarea a {color:#03C; text-decoration:none;}
#fobodyarea a:hover {color:#03C; text-decoration:underline;}
#fobodyarea a {color:#03C;}
#fobodyarea a {color:#03C;}

.foeventsname {font-size:13pt; color:#1963AA; font-weight:bold;}
.foeventsdate {font-size:10pt; color:#1963AA; font-weight:bold;}

#fosubnav {background:#fff url('/images/bkgrd_subnav.gif') top left no-repeat; font-size:10pt; color:#666; margin-right:10px;}
.fosubnavhead {color:#fff; font-size:13pt; font-weight:bold; padding:8px 0px 8px 4px;}
.fosubnavbold {font-size:13pt; color:#DB4E98; font-weight:bold;}

#fosubnav ul {list-style:none; margin:0px; padding:0px; color:#666; }
#fosubnav li {color:#666; border-bottom:2px solid #E6E6E6;}
#fosubnav li a {color:#666; text-decoration:none; background-color:#fff; padding:5px 5px 5px 2px; display:block;}
#fosubnav li a:hover {color:#666; text-decoration:none; background-color:#FBEDF5;}
#fosubnav li a:link {color:#666;}
#fosubnav li a:active {color:#666;}
.folearnmore {margin-top:4px; margin-left:-2px;}

#fofaqq {color:03c;}
#fofaqq ul {margin:16px; padding:0px; color:#03C;}
#fofaqq li {color:#03C; font-size:10pt; font-weight:bold; line-height:13pt; margin-bottom:10px;}
#fofaqq li a {color:#03C; text-decoration:none;}
#fofaqq li a:hover {color:#03C; text-decoration:underline;}
#fofaqq li a:link {color:#03C;}
#fofaqq li a:active {color:#03C;}

#fofaqa {color:#666; margin-right:20px;}
#fofaqa h3 {color:#666; font-weight:bold; font-size:11pt; margin-bottom:0px; margin-top:30px; line-height:14pt;}
#fofaqa p {margin-right:0px; margin-bottom:10px;}
#fofaqa ul,ol {margin-left:22px; margin-top:-10px; margin-bottom:10px; padding:0px; line-height:13pt;}
#fofaqa li {margin-bottom:4px;}
#fofaqa a {color:#03C; text-decoration:none; font-size:9pt; font-weight:bold;}
#fofaqa a:hover {color:#03C; text-decoration:underline;}
#fofaqa a:link {color:#03C;}
#fofaqa a:active {color:#03C;}

.fohrbluethick {color:#8BD3E5; background-color:#8BD3E5; height:3px; border:none; margin-right:10px;}
.fohrbluethin {color:#8BD3E5; background-color:#8BD3E5; height:1px; border:none; margin-right:10px;}

#foupcomingevents {padding-top:1px;}

#fostorephotos {margin-bottom:38px; font-size:10pt; color:#808284; font-weight:bold;}
#fostorecaption {width:512px; max-width:512px; background:#fff url('/images/bkgrd_caption.gif') left bottom no-repeat; height:38px; min-height:38px;}

#fostates {margin-top:0px; margin-bottom:20px; color:#1963AA; font-size:11pt;}
#fostates td {color:#1963AA; font-size:14pt; line-height:18pt;}
#fostates table {margin-bottom:14px;}

h2.bodysubheader {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#0645C4; margin-top:26px; margin-bottom:0px; font-size:14pt;}
.snackheader {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#0645C4; font-size:14pt;}
.snacksubhead {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#0645C4; font-size:12pt;}
.snackbodysubhead {font-size:12pt; color:#666; font-weight:bold;}

h2.fobodysubheader {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#1963AA; margin-top:2px; margin-bottom:0px; padding-bottom:2px; padding-top:10px; font-size:14pt;}
h2.bodysubheader img {border:0px; float:right; margin-left:12px;}

h2.bodysubheadpopup {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#0645C4; font-size:14pt;}
h3.headpopup {margin-bottom:-12px; color:#0645C4; font-size:12pt;}
#popuplogo {text-align:left; float:left; margin-top:10px;}
#popupclose {text-align:right; float:right; margin-top:10px;}
#popupclose a {cursor:pointer;}

#cakespopupclose {text-align:right; margin-right:10px; font-size:10pt; color:#0645C4;}
#cakespopupclose a {text-decoration:none; color:#0645C4;}
#cakespopupclose a:hover {text-decoration:underline; color:#0645C4;}
#cakespopupclose a:link {color:#0645C4;}
#cakespopupclose a:visited {color:#0645C4;}

.cakessizestext td {color:#d64a94; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:10pt; font-weight:bold; line-height:18pt; padding-top:6px;}
#caketabs {margin-top:10px;}
.cakesflavorstext td {background-color:#fafafa; color:#6b6b6b; font-family:Arial, Verdana, sans-serif;}
.cakesflavorstext div {padding:12px; color:#6b6b6b;}
.cakesflavorshead {font-size:14pt; color:#0645C4; font-weight:bold;}
.cakesflavorsubhead {font-size:11pt; color:#0645C4; font-weight:bold;}

h3.cakesdetcatname {color:#d64a94; font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:12pt; font-weight:bold; margin-bottom:0px; margin-top:0px;}
.cakessizesserves {font-size:24pt;}
.cakesdesigns {font-size:10pt; font-weight:bold;}
.cakesdesigns td {background-color:#fafafa; color:6b6b6b;}
.cakesdesigns div {padding-left:12px; padding-right:12px; padding-top:12px;}
.cakesdesigns ul {color:#36c; font-weight:bold; line-height:14pt; margin-top:4px; margin-bottom:10px;}
.cakesdespinktext {font-size:10pt; color:#D64A9A; text-align:center; font-weight:bold;}
.cakesdesignssm {text-align:left; font-size:8pt; color:#6b6b6b; font-weight:normal; margin-top:-10px; margin-bottom:6px;}
.cakesdesignssm a {color:#36c; text-decoration:none;}
.cakesdesignssm a:hover {color:#36c; text-decoration:underline;}
.cakesdesignssm a:link {color:#36c;}
.cakesdesignssm a:visited {color:#36c;}
.cakesbacktodesigns {}
#cakesdetail {text-align:center;}
.cakedetailname {font-size:14pt; color:#999; font-weight:bold;}
.cakenamesm {font-size:8pt; color:#666; font-weight:normal;}

a.cakeslinks {text-decoration:none; color:#36c;}
a.cakeslinks:hover {text-decoration:underline; color:#36c;}
a.cakeslinks:link {color:#36c;}
a.cakeslinks:visited {color:#36c;}


#cakespopupback {margin-top:6px; text-align:left; margin-left:2px; font-size:9pt; font-weight:normal; color:#7d7d7d;}
#cakespopupback a {text-decoration:none; color:#7d7d7d;}
#cakespopupback a:hover {text-decoration:underline; color:#7d7d7d;}
#cakespopupback a:link {color:#7d7d7d;}
#cakespopupback a:visited {color:#7d7d7d;}


h3.bodyheadersubtext {margin-top:-4px; margin-bottom:16px; margin-right:10px; font-size:12pt; line-height:16pt; font-weight:normal;}

a {text-decoration:underline; color:#333;}
a:hover {text-decoration:none; color:#333;}
a:link {color:#333;}
a:visited {color:#333;}

#cakes a {text-decoration:none; color:#0645C4; }
#cakes a:hover {text-decoration:underline; color:#0645C4;}
#cakes a:link {color:#0645C4;}
#cakes a:visited {color:#0645C4;}

h3.bodycakesubhead {margin-top:2px; margin-right:10px; font-size:11pt; line-height:16pt; font-weight:bold;}
#showcase {margin-top:10px;}

.landingfirstp {margin-top:-14px;}

#nutritiontable {margin-top:4px; margin-bottom:14px;}
#nutritiontabledetail {margin-top:4px; margin-bottom:14px;}
.nutritiontablecell {margin-left:6px; margin-top:2px; margin-bottom:4px;}
.nutritiontablesubhead {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#0645C4; margin-left:12px; margin-bottom:2px; font-size:14pt;}
.nutritiontableheadd {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#0645C4; margin-bottom:6px; margin-left:5px; margin-top:6px; font-size:14pt;}
.nutritiontablesubheadd {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#666; margin-bottom:6px; margin-left:0px; font-size:14pt;}
#nutritiontabletabs {margin-bottom:-8px; margin-top:16px; }
.nutritioncontent {font-size:9pt;}
.nutritioncontent2 {font-size:9pt;}
.nutritionfootnote {font-size:8pt; color:#000;}
.nutritionsmall {font-size:8pt; margin:10px;}

#storeloctable {margin-top:14px; margin-bottom:14px; position:relative;}
.storeloctablehead {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#0645C4; font-size:12pt;}
.storeloctabletext {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#666; font-size:9pt;}
.storeloctabletextb {font-family:Trebuchet MS,Arial,Verdana,sans-serif; color:#0645C4; font-size:9pt;}
#storeloctable td.storeloctablecell {padding-left:10px; padding-top:10px; background-color:#ebebeb;}
.content {border:0px; background-color:#fff;}


h4.headericecream {color:#D94E99; margin-bottom:-10px; font-size:10pt; font-family:Trebuchet MS,Arial,Verdana,sans-serif;}

ul.icecreamlist {margin-top:-5px;}

#flavorjumplinks {margin-left:0; text-align:center; background-color:#F19CCA;}
#flavorjumplinks ul {margin-left:0px; padding:4px;}
#flavorjumplinks li {display:inline; line-height:16pt;}
#flavorjumplinks a {margin-right:10px;}

#nutritionicons img {border:0px;}

.errormsg {color:#ED0707; font-weight:bold; font-size:10pt;}

#footerdiv {margin-top:10px; clear:both;}

#globalfooterdiv {clear:both; }
#globalfooterlinkdiv {height:19px; background:#fff url(/images/footer_background_gray.gif) repeat;}

#globalstorelocatorimgdiv {float:left; z-index:30;}
#globalfooterlinks {height:19px; position:relative; float:right; width:175px; margin-top:0px; padding-top:2px; height:17px; background:#e0e0e0; url(/images/footer_background_dkgray.gif) repeat; font-size:8pt; text-align:right; z-index:50;}

#globalfooterlinks a {padding:4px; margin-top:30px; text-decoration:none; color:#666; cursor:pointer; }
#globalfooterlinks a:hover {text-decoration:underline; color:#666;}
#globalfooterlinks a:link {color:#666;}
#globalfooterlinks a:visited {color:#666;}
#globalfooterlinks span {color:#666;}


#hpfooterdiv {}
.hpfooterlinks {font-size:8pt; text-align:right;}
#hpstorelocatorimgdiv {float:left; z-index:30;}
#thediv {background-image:url (/images/footer_hpright.gif);}

.hpfooterlinks a {text-decoration:none; color:#666; cursor:pointer;}
.hpfooterlinks a:hover {text-decoration:underline; color:#666;}
.hpfooterlinks a:link {color:#666; text-decoration:none;}
.hpfooterlinks a:visited {color:#666;}


#hpfooterlinks a {padding:4px; text-decoration:none; color:#666; cursor:pointer;}
#hpfooterlinks a:hover {text-decoration:underline; color:#666;}
#hpfooterlinks a:link {color:#666; text-decoration:none;}
#hpfooterlinks a:visited {color:#666;}

#hpfooterlinks span {color:#666;}

#copyrightdiv {text-align:center; color:#999; font-size:8pt; margin-top:20px; padding-bottom:30px;}

#absolutefooter {background:url(/images/bodybackground.gif; position:absolute; bottom:0;}