/*
Baskin Robbins
Developed by MNET - maintainnet.com
*/

html {
 height: 100%;

}

 body { 
	background: url(/images/global/body_bkg_stars.jpg) #002d70 repeat-x; 
	margin:0; 
	padding:0; 
	min-height: 100%;
	height:100%; 
	text-align:center; 
	font-family:Arial, Verdana, sans-serif;
}

#total{
	width: 770px;
	background: #FFFFFF;
	/*background: transparent  url("/images/global/body_bkg_shadow.png")*/;
	margin: 0px auto;
	position: relative;
	text-align: center;
	display: table;
	height: 100%;
}

#sitediv{ 
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	width:750px; 
	text-align:left; 
}

img {border:0px;}

/*
Forcing background image to fill browser height
*/

*>#sitediv {min-height:100%;}
* html #sitediv {
    /* IE5Mac filter \*/
    height: 100%;
    /* end filter */
 }

#sitedivpopup { /*background:transparent url(/images/global/bodybackground2_choc.gif) repeat;*/ background: #FFF; margin:0 auto; padding:0; width:622px; max-width:622px; min-height:100%; height:auto; text-align:left; position:relative; }
html>#sitedivpopup {width: 622px; min-height:100%;}

/*
Forcing popup background image to fill browser height
*/

*>#sitedivpopup {min-height:100%; margin: 0 auto;}
* 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 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;}
#bodydiv { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; width: 720px;}
#footerdiv { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; width: 730px;}

#topnavdiv {float:right; padding: 0px 20px 0px 0px; font-size:9pt; font-family:Arial,Verdana,Trebuchet MS, sans-serif;}

#topnavdiv ul {padding:0px 0px 0px 0px; margin: 10px 0px 10px 0px; }
#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 {margin: 0px 0px 5px 0px;}

/* Primary Pink Navigation */

#primary_nav {width: 730px; height: 32px; margin: 0px 0px 0px 0px; background: url("/images/global/primary_nav.gif") no-repeat; float: left;}

ul.nav{ list-style-type: none; height: 32px; overflow: hidden; text-indent: -1000px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.nav li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left;}

#m_icecream, #m_icecream_in, #m_sundaes, #m_sundaes_in, #m_cakes, #m_cakes_in, #m_beverages, #m_beverages_in, #m_snacks, #m_snacks_in, #m_bdayclub, #m_bdayclub_in  {float: left;}

#m_icecream a {display: block; width: 94px; height: 32px; background: url("/images/global/primary_nav.gif") 0 0 no-repeat; margin: 0 0 0 0px;}
#m_icecream a:hover {display: block; width: 94px; height: 32px; background: url("/images/global/primary_nav.gif") 0 -32px no-repeat; margin: 0 0 0 0px;}
#m_icecream_in a{display: block; width: 94px; height: 32px; background: url("/images/global/primary_nav.gif") 0 -32px no-repeat; margin: 0 0 0 0px;}
#m_icecream_in a{display: block; width: 94px; height: 32px; background: url("/images/global/primary_nav.gif") 0 -32px no-repeat; margin: 0 0 0 0px;}


#m_sundaes a {display: block; width: 87px; height: 32px; background: url("/images/global/primary_nav.gif") -94px 0 no-repeat; margin: 0 0 0 0px;}
#m_sundaes a:hover {display: block; width: 87px; height: 32px; background: url("/images/global/primary_nav.gif") -94px -32px no-repeat; margin: 0 0 0 0px;}
#m_sundaes_in a{display: block; width: 87px; height: 32px; background: url("/images/global/primary_nav.gif") -94px -32px no-repeat; margin: 0 0 0 0px;}

#m_cakes a {display: block; width: 70px; height: 32px; background: url("/images/global/primary_nav.gif") -181px 0 no-repeat; margin: 0 0 0 0px;}
#m_cakes a:hover {display: block; width: 70px; height: 32px; background: url("/images/global/primary_nav.gif") -181px -32px no-repeat; margin: 0 0 0 0px;}
#m_cakes_in {display: block; width: 70px; height: 32px; background: url("/images/global/primary_nav.gif") -181px -32px no-repeat; margin: 0 0 0 0px;}

#m_beverages a {display: block; width: 100px; height: 32px; background: url("/images/global/primary_nav.gif") -250px 0 no-repeat; margin: 0 0 0 0px;}
#m_beverages a:hover {display: block; width: 100px; height: 32px; background: url("/images/global/primary_nav.gif") -250px -32px no-repeat; margin: 0 0 0 0px;}
#m_beverages_in a{display: block; width: 100px; height: 32px; background: url("/images/global/primary_nav.gif") -250px -32px no-repeat; margin: 0 0 0 0px;}

#m_snacks a {display: block; width: 77px; height: 32px; background: url("/images/global/primary_nav.gif") -349px 0 no-repeat; margin: 0 0 0 0px;}
#m_snacks a:hover {display: block; width: 77px; height: 32px; background: url("/images/global/primary_nav.gif") -349px -32px no-repeat; margin: 0 0 0 0px;}
#m_snacks_in a{display: block; width: 77px; height: 32px; background: url("/images/global/primary_nav.gif") -349px -32px no-repeat; margin: 0 0 0 0px;}

#m_bdayclub a {display: block; width: 119px; height: 32px; background: url("/images/global/primary_nav.gif") -426px 0 no-repeat; margin: 0 0 0 0px;}
#m_bdayclub a:hover {display: block; width: 119px; height: 32px; background: url("/images/global/primary_nav.gif") -426px -32px no-repeat; margin: 0 0 0 0px;}
#m_bdayclub_in a{display: block; width: 119px; height: 32px; background: url("/images/global/primary_nav.gif") -426px -32px no-repeat; margin: 0 0 0 0px;}

/* End Primary Nav */

#body_flash_promo{
	width: 730px;
	float:left;
}

#bodydiv {float: left; font-size:10pt; margin:6px 0px 0px 10px; padding: 0px 0px 0px 0px; }
html>body #bodydiv {margin:6px 0px 0px 20px;}

#mainpromocontentdiv {float: left; height:250px; min-height:250px;}
#secondarypromodiv {float: left; width: 730px; margin:10px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#promo1{float: left; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;} 
#promo2 {float: left; margin:0px 0px 0px 13px; padding: 0px 0px 0px 0px;}
#promo3 {float: right; margin:0px 0px 0px 0px; padding: 0px 0px 0px 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;}


#bodyphoto {float:left; width:245px; overflow: hidden;/*max-width:252px; margin-right:20px; margin-bottom:30px; margin-top:14px;*/}

#bodyphotostore {float:left; width:245px; overflow: hidden; /*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; margin: 0px 0px 0px 0px;}
#fobodyheaderimg img {border:0px; margin-top:14px;}
#aubodyheaderimg img {border:0px; margin-top:14px;}

.bodycontenttext {font-size:9pt; color:#666; 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;}

.aubodycontenttext {font-size:10pt; color:#666; font-weight:normal; line-height:12pt;}
.aubodycontenttext p {margin-top:5px; margin-right:20px; line-height:14pt;}
.aubodycontenttextlg p {font-size:12pt; margin-top:5px; line-height:16pt; color:#666; margin-right:20px;}
.aubodycontenttext td {font-size:10pt;}

#foleftnav {float:left; width:145px; margin-top:0px; font-family:Arial, Verdana, sans-serif; font-weight:bold; font-size:13px; padding-bottom:30px; overflow: hidden;}
#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/franchise_opportunities/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/franchise_opportunities/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.aubodysubheader {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;}

#aubodycontent {float:right; font-size:10pt; width:556px; max-width:556px; text-align:left; background-color:#fff; margin-bottom:30px; margin-top:0px;}

#auleftnav {float:left; width:145px; margin-top:0px; font-family:Arial, Verdana, sans-serif; font-weight:bold; font-size:13px; padding-bottom:30px; overflow: hidden;}
#auleftnav ul {list-style:none; margin:0px 2px 0px 2px; padding:0px; }
#auleftnav li { color:#DB4E98; border-bottom:1px solid #b3b3b3;}
#auleftnav li a {color:#DB4E98; text-decoration:none; background-color:#fff; padding:5px 5px 5px 5px; display:block;}
#auleftnav li a:hover {color:#DB4E98; text-decoration:none; background-color:#FBEDF5;}
#auleftnav li a:link {color:#DB4E98;}
#auleftnav li a:active {color:#DB4E98;}

ul#auleftsubnav {padding:0px 0px 0px 0px; }
#auleftsubnav li {border-bottom:1px solid #fff; font-weight:normal; font-size:12px; display:block; line-height:10px;}
#auleftsubnav li a {text-decoration:none; background-color:#fff;}
#auleftsubnav li a:hover {text-decoration:none; background-color:#FBEDF5;}
#auleftnavbot {border-top:4px solid #F09CC3; padding:30px 0px 30px 0px;}

#ausubnav {background:#fff url('/images/about/bkgrd_subnav.gif') top left no-repeat; font-size:10pt; color:#666; margin-right:10px;}
.ausubnavhead {color:#fff; font-size:13pt; font-weight:bold; padding:8px 0px 8px 4px;}
.ausubnavbold {font-size:13pt; color:#DB4E98; font-weight:bold;}

#ausubnav ul {list-style:none; margin:0px; padding:0px; color:#666; }
#ausubnav li {color:#666; border-bottom:2px solid #E6E6E6;}
#ausubnav li a {color:#666; text-decoration:none; background-color:#fff; padding:5px 5px 5px 2px; display:block;}
#ausubnav li a:hover {color:#666; text-decoration:none; background-color:#FBEDF5;}
#ausubnav li a:link {color:#666;}
#ausubnav li a:active {color:#666;}

ul#ausubsubnav {padding:0px 0px 0px 0px; }
#ausubsubnav li {border-bottom:1px solid #fff; font-weight:normal; font-size:12px; display:block; line-height:12px;}
#ausubsubnav li a {text-decoration:none; background-color:#fff; color:#DB4E98;}
#ausubsubnav li a:hover {text-decoration:none; background-color:#FBEDF5; color:#DB4E98;}
#ausubsubnav li a:visited {color:#DB4E98;}
#ausubsubnav li a:link {color:#DB4E98;}
#ausubnavbot {border-top:4px solid #F09CC3; padding:30px 0px 30px 0px;}

.aubkgrdlinks {font-size:11pt; font-weight:bold;}
a.aubkgrdlinks {text-decoration:none; color:#0645C4;}
a.aubkgrdlinks:hover {text-decoration:underline; color:#0645C4;}
a.aubkgrdlinks:link {color:#0645C4;}
a.aubkgrdlinks:visited {color:#0645C4;}

.auhistlinkssm {color:#0645C4;}
a.auhistlinkssm {color:#0645C4; text-decoration:none;}
a.auhistlinkssm:hover {color:#0645C4; text-decoration:underline;}
a.auhistlinkssm:link  {color:#0645C4;}
a.auhistlinkssm:visited {color:#0645C4;}

#aufunfactstxt {margin:10px 24px 10px 10px;}

.auprentry {color:#666;}
.auprdate {color:#DA4E9A; font-size:8pt;}
.auprname {color:#0645C4; font-size:11pt; font-weight:bold; }
a.auprname {color:#0645C4; text-decoration:none;}
a.auprname:hover {color:#0645C4; text-decoration:underline;}
a.auprname:link {color:#0645C4;}
a.auprname:visited {color:#0645C4;}

.aupryear {color:#666; font-size:10pt; }
a.aupryear {color:#0645C4; text-decoration:none; font-weight:bold;}
a.aupryear:hover {color:#0645C4; text-decoration:underline; font-weight:bold;}
a.aupryear:link {color:#0645C4; font-weight:bold;}
a.aupryear:visited {color:#0645C4; font-weight:bold;}

.auprsublink {color:#0645C4; font-size:10pt; }
a.auprsublink {color:#0645C4; text-decoration:none; font-weight:bold;}
a.auprsublink:hover {color:#0645C4; text-decoration:underline; font-weight:bold;}
a.auprsublink:link {color:#0645C4; font-weight:bold;}
a.auprsublink:visited {color:#0645C4; font-weight:bold;}

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:4px 5px 14px 0px;}
.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 {width: 300px; font-family:'Trebuchet MS',Arial,Verdana,sans-serif; color:#0645C4; margin: 6px 6px 6px 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;}

/* Styles for 3-5-07 Chocolate Ice Cream Promotion */
#chocolatepromo {font-family: 'Arial', Verdana, sans-serif;}
#chocdatainputbox {background: url('/images/promotion/form_bkg.gif') bottom left no-repeat; padding:0px 20px 25px 10px;}
#chocregister {clear:both; width:420px;}
#chocregister label {position:relative; float:left; font-size:11px; font-weight:bold; color:#773e2c; line-height:14pt;}
#chocregister input {position:relative; margin-left:160px; margin-top:-20px; width:230px; color:#773e2c;}
#chocregister select {position:relative; margin-left:160px; margin-top:-16px; width:230px; color:#773e2c;}
#chocregister textarea {font-size:11px; width:420px; color:#773e2c; font-family:Arial, Trebuchet MS, Verdana, sans-serif;}
#chocregister2 label {position:relative; float:left; font-weight:bold; font-size:11px; color:#773e2c;}
#chocregister3 {position:relative; margin-left:160px; font-weight:bold; width:230px; font-size:11px; color:#773e2c;}
#chocregistersubtextl {position:relative; margin-top:-2px; font-size:11px; color:#773e2c;}
#chocregistersubtextr {position:relative; margin-left:160px; margin-top:-12px; font-size:11px; color:#773e2c;}
#chocstatediv td {font-size:11px; font-weight:bold; color:#773e2c; line-height:14pt;}
#chocstatediv {clear:both;}
#chocregisterflav{clear:both; width:430px;}
#chocregisterflav label, .choctext {float:left; font-size:11px; font-weight:bold; color:#773e2c; line-height:14pt;}
#chocregisterflav select {margin:-16px 0px 10px 160px; width:230px; color:#773e2c;}
.choclabel { font-size:11px; color:#773e2c; padding: 0px 50px 0px 0px;}
.chocerror {color:#ED0707; font-weight:bold; font-size:11px;}
#chocregister label .opt_in { font-size:10px; color:#773e2c; padding: 0px 30px 0px 0px;}

#form_dots_hr { width: 440px; height:1px; background:url("/images/promotion/form_dots_hr.gif") no-repeat;}
#form_dots_hr hr { display: none;}

/* Styles for new Recipes section */

h2#recipeheader {font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size:14pt; font-weight:bold; color:#0645C4; margin:10px 0px 0px 0px;}

ul#recipelinks {margin:6px 0px 4px 8px; padding:6px 0px 4px 8px; color:#417DD6; font-size:14px; font-weight:bold; font-family:Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;}
ul#recipelinks li {line-height:20px;}
#recipelinks a {color:#417DD6; text-decoration:none;}
#recipelinks a:hover {color:#417DD6; text-decoration:underline;}
#recipelinks a:link, #recipelinks a:visited {color:#417DD6;}

#recservinginfo {color:#666; font-size:12px; font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif; margin-top:4px;}

#recingredients {margin-top:14px;}
#recingredients h4 {margin:0px; color:#F643A4; font-size:14px; font-weight:bold; font-family:Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;}
#recingredients h4.recother {color:#0645C4;}
#recingredients ul {list-style-type:none; margin:0px 0px 4px 0px; padding:0px 0px 4px 0px;}

#recipedivider {height:1px; border-bottom:1px solid #F643A4; padding:4px;}

#recprepmethod {margin:14px 0px 10px 0px;}
#recprepmethod h4 {margin:2px; color:#666; font-size:14px; font-weight:bold; font-family:Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;}
#recprepmethod ol {margin:0px 4px 0px 20px; padding:0px 6px 0px 8px;}

#recbacktotop {padding:2px; margin-top:2px; text-align:right; color:#999; margin-bottom:20px;}
#recbacktotop a {color:#417DD6; text-decoration:underline;}
#recbacktotop a:hover {color:#417DD6; text-decoration:none;}
#recbacktotop a:link, #backtotop a:visited {color:#417DD6;}

#recipeextra {margin:14px 0px 10px 0px;}
#recipeextra h5 {margin:2px; color:#666; font-size:12px; font-weight:bold; font-family:Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;}
#recipeextra ul {list-style-type:none; margin:0px 0px 4px 0px; padding:0px 0px 4px 0px;}

#recipestab {position:relative; text-align:center; width:80px; height:29px; font-weight:bold; font-size:14px;}
#recipestab a {color:#fff; text-decoration:none; padding-top:4px; display:block; background:#fff url(/images/recipes/holiday06/tab_recipes_off.gif) top left no-repeat; height:25px;}
#recipestab a:hover {color:#fff; text-decoration:underline; background:#fff url(/images/recipes/holiday06/tab_recipes_on.gif) top left no-repeat;}
#recipestab a:link, #recipestab a:visited {color:#fff;}

#ideastab {position:absolute; margin-left:82px; margin-top:-29px; text-align:center; width:108px; font-weight:bold; font-size:14px;}
#ideastab a {color:#fff; text-decoration:none; padding-top:4px; display:block; background:#fff url(/images/recipes/holiday06/tab_ideas_off.gif) top left no-repeat; height:25px;}
#ideastab a:hover {color:#fff; text-decoration:underline; background:#fff url(/images/recipes/holiday06/tab_ideas_on.gif) top left no-repeat;}
#ideastab a:link, #ideastab a:visited {color:#fff;}

#tipstab {position:absolute; margin-left:191px; margin-top:-29px; text-align:center; width:80px; font-weight:bold; font-size:14px;}
#tipstab a {color:#fff; text-decoration:none; padding-top:4px; display:block; background:#fff url(/images/recipes/holiday06/tab_tips_off.gif) top left no-repeat; height:25px;}
#tipstab a:hover {color:#fff; text-decoration:underline; background:#fff url(/images/recipes/holiday06/tab_tips_on.gif) top left no-repeat;}
#tipstab a:link, #tipstab a:visited {color:#fff;}

#recipesdiv {padding:0px; border-top:4px solid #C93889;}
#recipedetail {width:458px; max-width:436px; background-color:#F8F8F8; color:#666; padding:0px 10px 10px 10px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2;}
#recipedetail h2.bodysubheader {margin-top:0px; padding-top:4px;}
#ideasdiv {padding:10px 0px 10px 0px; border-top:4px solid #5D802D;}
a.idealink {color:#3E70D1; font-weight:bold; text-decoration:none; line-height:20px;}
a.idealink:hover {color:#3E70D1; font-weight:bold; text-decoration:underline; line-height:20px;}
a.idealink:visited, a.idealink:link {color:#3E70D1;}

#ideaone {width:458px; max-width:436px; background-color:#F8F8F8; color:#666; padding:0px 10px 10px 10px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2;}
#ideaone ul {color:#F643A4; font-size:12px; margin:4px 14px 0px 14px; padding:4px 14px 0px 14px;}
#ideaone li {margin-bottom:6px;}
#ideaone li span {color:#666; line-height:18px;}

#ideatwo {width:458px; max-width:436px; background-color:#F8F8F8; color:#666; padding:0px 10px 10px 10px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2;}
#ideatwo ul {color:#F643A4; font-size:12px; margin:4px 14px 0px 14px; padding:4px 14px 0px 14px;}
#ideaone li {margin-bottom:6px;}
#ideaone li span {color:#666; line-height:18px;}

h2.ideassubheader {background-color:#F8F8F8; font-family:Trebuchet MS, Arial, Verdana, sans-serif; color:#F643A4; margin:0px; margin-bottom:10px; padding-top:6px; font-size:14pt;}

#tipsdiv {padding:10px; border-top:4px solid #3E70D1;}
h3.tipshead {color:#666; font-size:14px; font-weight:bold; margin:0; padding:0; margin-top:2px;}
h4.tipshead {color:#666; font-size:12px; font-weight:bold; margin:0; padding:0;}
#tip {margin-top:16px;}

#recpopcontent {width:460px; max-width:500px; margin:4px; padding:4px; padding-left:10px; font-size:9pt;}
#recpopup {background-color:#fff; background-image:none; margin:4px; padding:4px; text-align:left; font-family:Arial, Verdana, sans-serif; font-size:9pt;}


#footerdiv { margin:30px 0px 0px 10px; padding: 0px 0px 0px 0px; float:left;}
html>body #footerdiv { margin:30px 0px 0px 20px;}

#pink_hr { width: 730px; height:5px; background:url("/images/global/pink_hr.gif") no-repeat;}
#pink_hr hr { display: none;}

#globalfooterdiv { width: 730px; height:70px; background:url("/images/global/footer_bkg_cream.gif") no-repeat; clear:both; }

#globalstorelocatorimgdiv {float:left; padding:10px;}

#globalfooterlinks {
	font: normal 10px 'Arial', Verdana, sans-serif;
	text-align: right; 
	height: 19px; 
	width: 175px; 
	margin: 0px 0px 0px 0px; 
	padding: 10px 10px 0px 0px;
	float:right;  
}

#globalfooterlinks a, #globalfooterlinks a:link, #globalfooterlinks a:visited {padding:0px 0px 0px 0px; margin-top:30px; text-decoration:none; color:#55200e; cursor:pointer; }
#globalfooterlinks a:hover{ text-decoration:underline; color:#55200e;}

/*
.callout{
	font: normal 13px/16px 'Arial', Verdana;
	background: #ffffcc;
	padding: 15px;
	margin: 10px;
	}
	
.callout p{
	font: normal 13px/16px 'Arial', Verdana;
	color: #666;
	text-align: center;
	}
*/
	
#copyrightdiv {width: 730px; text-align:center; color:#999; font-size:8pt; margin-top:0px; padding-bottom:30px; clear:both;}

.clear{ clear:both;}

body.coupon { background:#ffffff; margin:0; padding:0; text-align:center; font-family:Arial, Verdana, sans-serif; padding-bottom:0;}

#cakespopup {background-color:transparent; background-image:none; margin:4px; padding:4px; text-align:left; font-family:Arial, Verdana, sans-serif;}

