body { margin:0px; padding:0px; color:#154466; font-family:Arial, sans-serif;; }
img.logo { border:0px solid black; padding-left:128px; top:0px; margin-top:8px; position:absolute; }
span.link { cursor:pointer; }
span.underline-link { cursor:pointer; text-decoration:underline; color:#2881C2; }
span.button { font-family:"Times New Roman", Times, serif;; font-weight:bold; color:white; }
a { color:#2881C2; }
a.nostyle { color:#154466; text-decoration:none; }
a:hover.nostyle { color:#154466; text-decoration:underline; }
.white-title { color:white; font-family:"Times New Roman", Times, serif;; text-shadow:0.0em 0.0em 0.3em #666666; font-weight:bold; text-align:center; }
h1.white-title { color:white; letter-spacing:5px; font-size:190%; padding:0px; margin:0px; }
.blue-title { color:white; font-family:"Times New Roman", Times, serif;; text-shadow:0.0em 0.0em 0.3em #666666; font-weight:bold; text-align:center; }
h1.blue-title { color:#154466; letter-spacing:5px; font-size:190%; padding:0px; margin:0px; }
.heading { margin-top:20px; margin-bottom:10px; }
h2.white-title { color:white; letter-spacing:2px; font-size:130%; margin:0px; padding:0px; }
h2.heading { margin-top:20px; margin-bottom:10px; }
.times { font-family:"Times New Roman", Times, serif;; }
.arial { font-family:Arial, sans-serif;; }
.brown { color:#764A33; text-decoration:none; }
.dark-blue { color:#154466; }
.light-blue { color:#2881C2; }
.bad { color:red; }
.whiteright { border-right:1px solid white; }
.thick-blue { border:1px solid; border-color:#154466; }
.thin-light-blue { border:1px solid; border-color:#2881C2; }
h1 { font-size:181%; font-weight:bold; text-align:center; }
ul { line-height:180%; font-size:110%; }
p { line-height:180%; font-size:110%; }
div.chosenphoto { color:white; text-shadow:0.0em 0.0em 0.3em #666666; }
div.menu h2 { font-size:130%; }
div.blue-button-small { height:32px; background-image:url('/images/smallbutton-left.png'); background-repeat:no-repeat; background-position:left; font-weight:bold; cursor:pointer; }
div.blue-button-small div.button-right { height:32px; background-image:url('/images/smallbutton-right.png'); margin-left:10px; background-repeat:no-repeat; background-position:right; }
div.blue-button-small div.button-right div.inner-button { padding-top:8px; text-align:center; font-weight:bold; letter-spacing:2px; text-shadow:0.0em 0.0em 6px #444444; color:white; }
div.gray-button-small { height:32px; background-image:url('/images/graysmallbutton-left.png'); background-repeat:no-repeat; background-position:left; font-weight:bold; }
div.gray-button-small div.button-right { height:32px; background-image:url('/images/graysmallbutton-right.png'); margin-left:10px; background-repeat:no-repeat; background-position:right; }
div.gray-button-small div.button-right div.inner-button { padding-top:8px; text-align:center; font-weight:bold; letter-spacing:2px; text-shadow:0.0em 0.0em 6px #444444; color:white; }
div:hover.blue-button-small { background-image:url('/images/smallbutton-left-hover.png'); font-weight:bold; cursor:pointer; }
div:hover.blue-button-small .whiteright { border-right:1px solid #2881C2; }
div:hover.blue-button-small div.button-right { background-image:url('/images/smallbutton-right-hover.png'); }
div:hover.blue-button-small div.button-right div.inner-button { text-shadow:0px 0px 0px; color:#2881C2; }
div.blue-button-big { height:48px; background-image:url('/images/bigbutton-left.png'); background-repeat:no-repeat; background-position:left; font-weight:bold; cursor:pointer; }
div.blue-button-big div.button-right { height:48px; background-image:url('/images/bigbutton-right.png'); margin-left:10px; background-repeat:no-repeat; background-position:right; }
div.blue-button-big div.button-right div.inner-button { text-align:center; font-weight:bold; letter-spacing:2px; text-shadow:0.0em 0.0em 6px #444444; font-size:130%; padding-top:14px; color:white; }
div:hover.blue-button-big { background-image:url('/images/bigbutton-left-hover.png'); font-weight:bold; cursor:pointer; }
div:hover.blue-button-big div.button-right { background-image:url('/images/bigbutton-right-hover.png'); }
div:hover.blue-button-big div.button-right div.inner-button { text-shadow:0px 0px 0px; color:#2881C2; }
div.leftmenu { float:left; width:200px; text-align:right; text-shadow:0.0em 0.0em 0.3em #666666; letter-spacing:1px; font-size:140%; font-weight:bold; margin-top:50px; color:#2881C2; }
div.leftmenu div.heading { color:white; margin-bottom:8px; text-decoration:underline; font-size:120%; }
div.leftmenu ul { list-style-type:none; }
div.leftmenu ul li { margin-bottom:8px; }
div.header { width:800px; class:light-blue; float:right; margin-right:40px; font-weight:bold; font-size:90%; padding-top:18px; position:relative; }
div.header div.row { text-align:right; padding-top:5px; position:relative; z-index:2; }
div.header div.row a { text-decoration:none; }
div.footer { padding-left:10px; padding-top:60px; }
div.footer div.expansion { margin:auto; width:862px; margin-top:-30px; margin-bottom:30px; }
div.footer div.expansion img.left { padding-top:10px; padding-right:70px; float:left; }
div.footer div.expansion div.sep { width:40px; height:10px; float:left; }
div.footer div.expansion img.right { float:left; padding-left:70px; padding-top:10px; }
div.footer div.block { float:left; width:388px; padding-left:15px; padding-right:15px; }
div.footer div.block h2 { text-align:center; margin:0px; font-size:110%; }
div.footer div.block h2 a { text-decoration:none; color:#764A33; font-weight:bold; }
div.footer div.block img { border:2px solid; border-color:#154466; width:384px; height:128px; }
div.footer div.clear { clear:both; padding-top:20px; }
div.footer div.hsep { margin-left:auto; margin-right:auto; width:640px; height:1px; background-color:#8EBAD0; }
div.footer div.bottom { margin-top:10px; font-weight:bold; font-size:90%; text-align:center; }
div.footer div.bottom div.row { padding-top:6px; }
div.footer div.bottom div.row span.vsep { margin-left:7px; margin-right:5px; border-left:2px solid #154466; font-size:10pt; }
div.monthlyradio input { display:none; }
div.monthlyradio label { border:1px solid #2881C2; float:left; padding:3px; margin-right:4px; text-align:center; cursor:pointer; width:70px; }
div.monthlyradio input:checked + label { border:2px solid #154466; padding:2px; }
div.unselected-thumb img { opacity:0.4; filter:alpha(opacity=40); }
div.checkout form.offline div.billingform { display:none; }
div.checkout form.offline div.shipping-same { display:none; }
div.checkout form.online div.shipping-same { display:inline; }
div.checkout form.ship div.pickupinformation { display:none; }
div.checkout form.ship div.deliveryinformation { display:none; }
div.checkout form.ship span.shippingformdeliverylabel { display:none; }
div.checkout form.ship div.paymentmethodholder { display:none; }
div.checkout form.ship div.billingform { display:block; }
div.checkout form.ship div.shipping-same { display:inline; }
div.checkout form.deliver div.pickupinformation { display:none; }
div.checkout form.deliver div.paymentmethodholder { display:none; }
div.checkout form.deliver div.billingform { display:block; }
div.checkout form.deliver div.shippinginformation { display:none; }
div.checkout form.deliver div.shipping-same { display:inline; }
div.checkout form.deliver span.shippingformshiplabel { display:none; }
div.checkout form.pickup div.shippinginformation { display:none; }
div.checkout form.pickup div.deliveryinformation { display:none; }
div.checkout form.pickup div.shippingform { display:none; }
div.markets { line-height:100%; }
div.markets ul { list-style-type:none; margin-left:0px; padding-left:30px; }
div.markets ul li { margin-bottom:8px; margin-left:0px; padding-left:0px; }
div.favorsbody { padding-left:80px; z-index:10; position:relative; }
div.favorsbody div.image { width:450px; float:left; position:relative; height:600px; margin-right:29px; border:2px solid #8EBAD0; }
div.favorsbody div.image img { position:absolute; }
div.favorsbody div.quote { float:left; width:270px; border:2px solid #154466; padding:6px; margin-right:10px; margin-top:20px; }
div.favorsbody div.quote h2 { text-align:center; margin:0px; padding:0px; }
div.favorsbody div.quote h3 { margin:0px; text-align:center; }
div.favorsbody div.quote div.price { float:right; font-weight:bold; }
div.favorsbody div.quote div.custom-flavors-text { margin-left:35px; font-size:90%; line-height:100%; }
div.favorsbody div.right { float:left; width:650px; margin-left:25px; }
