﻿html { overflow: scroll; }

body { margin: 0 0 0 0; padding: 0 0 0 0; font-weight: normal; margin: 0px; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; color: #1C2E8A; text-decoration: none; background-color: #ffffff; overflow: hidden; }

form { margin: 0 0 0 0; padding: 0 0 0 0; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

img { border: none; }
sup { font-size: 8px; vertical-align: text-top; }




#page { width: 765px; margin: 0 auto 0 auto; background-image: url("../../images/graybg.gif"); background-repeat: repeat-y; }

#header { float: left; width: 765px; height: 87px; padding: 0 0 0 0; background-image: url("../../images/navTopLeftFull.jpg"); background-position: right; background-repeat: no-repeat; }


/* Fonts */

@font-face {
    font-family: 'MyriadProBoldSemiExtended';
    src: url('../../Fonts/myriadpro-boldsemiext-webfont.eot');
    src: url('../../Fonts/myriadpro-boldsemiext-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../Fonts/myriadpro-boldsemiext-webfont.woff') format('woff'),
         url('../../Fonts/myriadpro-boldsemiext-webfont.ttf') format('truetype'),
         url('../../Fonts/myriadpro-boldsemiext-webfont.svg#MyriadProBoldSemiExtended') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProLightSemiExtended';
    src: url('../../Fonts/myriadpro-lightsemiext-webfont.eot');
    src: url('../../Fonts/myriadpro-lightsemiext-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../Fonts/myriadpro-lightsemiext-webfont.woff') format('woff'),
         url('../../Fonts/myriadpro-lightsemiext-webfont.ttf') format('truetype'),
         url('../../Fonts/myriadpro-lightsemiext-webfont.svg#MyriadProLightSemiExtended') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face
{
    font-family: 'MyriadProSemiExtendedItalic';
    src: url('../../Fonts/myriadpro-semiextit-webfont.eot');
    src: url('../../Fonts/myriadpro-semiextit-webfont.eot?#iefix') format('embedded-opentype'), url('../../Fonts/myriadpro-semiextit-webfont.ttf') format('truetype'), url('../../Fonts/myriadpro-semiextit-webfont.svg#MyriadProSemiExtendedItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


#footer { clear: both; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #ffffff; color: black; font-size: 8pt; height: 160px; }
#footer DIV.footertext { padding: 25px 0 0 5px; color: #5F5E5E; font-family: Arial, Helvetica, Verdana, sans-serif; text-align: center; }
#footer DIV.footertextsub { padding: 0 0 0 229px; color: #5F5E5E; font-family: Arial, Helvetica, Verdana, sans-serif; }
#footer DIV.footertext a { text-decoration: underline; color: #5F5E5E; font-family: Arial, Helvetica, Verdana, sans-serif; }
#footer DIV.footertagline { float: right; color: #80A7AE; font-size: 12px; margin: 0 0 5px 0; }
#footer DIV.footerline { width: 765px; margin: 0 0 0 5px; padding: 5px 0 0 0; background-color: #ffffff; }
.footerlink { font-family: Arial, Helvetica, Verdana, sans-serif; color: #1C2E8A; font-size: 8pt; }
.footerlink:HOVER { color: #666666; }

#content { float: right; width: 580px; background-color: #ffffff; padding: 1px 0 0 0; text-align: left; }
#content DIV.maincopy { float: right; margin: 0 0 0 0; }
#content DIV.grayline { float: left; margin: 0 0 0 -185px; height: 3px; background-color: #999999; width: 765px; }
#content DIV.bottomrow { float: left; margin: 0 0 0 -185px; height: 200px; background-color: #ffffff; width: 765px; }

.productname { background-color: #303464; color: #ffffff; font-size: 20px; height: 26px; width: 342px; text-align: center; }
.classheader { background-color: #303464; color: #ffffff; font-size: 20px; height: 26px; width: 570px; text-align: center; }


#topnav { position: absolute; top: 66px; padding: 0 0 0 400px; font-size: 11px; }

.TopNavLink { color: #1C2E8A; font-size: 8pt; text-decoration: underline; }
.TopNavLink:HOVER { color: white; }


#pagecontent { float: none; margin: 5px 0 0 10px; font-size: 12px; background-color: #ffffff; }
#pagecontent span { color: Red; font-weight: bold; }
#pagecontent DIV.graybox { background-color: Gray; margin: 0 0 0 0; }
#pagecontent DIV.description { color: #000000; margin: 0 0 0 0; }
#pagecontent DIV.pdfthumbs { text-align: center; width: 570px; }
#pagecontent DIV.levelone { text-align: center; width: 285px; float: left; font-weight: bold; }
#pagecontent DIV.leveltwo { text-align: center; width: 285px; float: right; font-weight: bold; }

#specialdetails { float: none; margin: 5px 0 0 10px; font-size: 12px; background-color: #ffffff; }
#specialdetails span { color: #373895; }
#specialdetails DIV.prodName { color: #373895; text-align: center; }
#specialdetails DIV.prodImages { color: #373895; text-align: center; }

#prodfeatures { color: #373895; margin: 0 0 0 10px; padding: 0 0 0 10px; }

#flashBack { width: 540px; background-color: #333399; }
#auContent { width: 540px; }

.wheretobuyheader { color: #666666; font-size: 16px; font-weight: bold; font-family: Verdana; }
.titles { background-color: #303464; color: #ffffff; font-size: 20px; height: 26px; width: 574px; text-align: center; }



.homedropdown { font-size: 11px; margin-top: 239px; margin-left: -30px; width: 120px; }
.homedropdown2 { font-size: 11px; margin-top: 75px; margin-left: 0px; width: 150px; }

.breadcrumbs { padding: 5px 0 15px 10px; }
.breadcrumbheader_small { color: #4d4da6; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; text-decoration: none; line-height: 15px; font-weight: normal; }
.breadcrumbheader_small_arrow { color: #4d4da6; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; text-decoration: none; line-height: 15px; font-weight: normal; }
.breadcrumbheader_small:HOVER { text-decoration: underline; color: #9e9e9e; }



#leftnav { float: left; width: 185px; background-color: #f9ad55; padding: 0 0 0 0; }
#leftnav DIV.leftside { float: left; background-color: #999999; height: 100%; }
#leftnav DIV.whiteline { text-align: center; }
#leftnav DIV.ads { background-color: #999999; text-align: left; padding: 5px 0 5px 4px; }
#leftnavInner { float: left; padding: 5px 3px 0 5px; }
.leftnavParentItem { padding: 5px 0 5px 0; }
.leftnavWhiteSeperator { width: 120px; border-top: 1px solid white; height: 1px; line-height: 1px; padding: 0; margin: 0; }
.leftnavParentItem a { cursor: pointer; font-size: 8pt; text-decoration: none; color: #4d4da6; }
.leftnavChildren { display: none; padding: 1px 0 5px 5px; }
.leftnavChildrenOpen { display: block; padding: 1px 0 5px 5px; width: 120px; }
.leftnavChildren a { cursor: pointer; font-size: 8pt; text-decoration: none; color: #4d4da6; }
.leftnavChildrenOpen a { cursor: pointer; font-size: 8pt; text-decoration: none; color: #4d4da6; }
.leftnavChildren a:HOVER { text-decoration: underline; color: white; }
.leftnavChildrenOpen a:HOVER { text-decoration: underline; color: white; }
.leftnavItem { padding: 2px 0 2px 0; width: 120px; }



p { background: #ffffff; color: #666666; font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; font-weight: normal; margin: 0px; line-height: 18px; }
li { margin: 0; }
h2, h3, h4 { margin: 0; }
h1 { margin: 0; color: #ff9619; font-family: Chaparral Pro, Bell MT, Times New Roman; font-size: 25px; text-decoration: none; }
h5 { color: #ff9619; font-size: 8pt; margin: 0; }
.PageSubtitle { color: #333399; font-size: 11px; }
.PageSubtitleBold { color: #333399; font-size: 12px; font-weight: bold; }




.searchText { color: #333399; font-size: 11px; font-weight: bold; text-align: center; vertical-align: middle; }
.searchBox { font-size: 11px; height: 16px; vertical-align: middle; width: 75px; }
.searchButton { background-color: #c6c8ca; border: none; color: #333399; font-size: 11px; font-weight: bold; text-align: center; vertical-align: middle; }


.CategoryDesc { font-style: italic; color: black; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; }
#CategoryResultsRow { background-color: #f9ad55; width: 580px; height: 24px; line-height: 24px; vertical-align: middle; }
.ResultsLabel { color: White; padding: 0 0 0 15px; line-height: 24px; }
.CategoryListProductName { color: Black; font-size: 11pt; font-weight: bold; }
.CategoryListModel { color: Black; font-size: 10pt; }
.CategoryListLink { color: #1C2E8A; font-size: 8pt; text-decoration: underline; }
.AllCategoryTitle { color: black; }
.AllCategoryListLink { color: #1C2E8A; font-size: 10pt; text-decoration: underline; cursor: pointer; }
.AllCategoryListLink:HOVER { color: #666666; }
.AllCategoryListLinkSmall { color: #1C2E8A; font-size: 8pt; text-decoration: underline; }
.AllCategoryListLinkSmall:HOVER { color: #666666; }



#PageContentInner { float: left; padding: 0 5px 0 10px; }
#ProductDetailsDivImageOuter { float: left; text-align: center; }
#ProductDetailsModelDiv { clear: both; padding: 10px 0 10px 0; }
#ProductDetailsDivInfo { padding: 15px 0 0 0; }
#ProductDetailsDivInfoOuter { float: left; padding: 0 0 20px 20px; color: black; width: 300px; }
.ProductDetailsUL { font-style: normal; font-size: 11px; padding-left: 0px; margin-left: 15px; margin-top: 0px; margin-right: 0px; }
#CustomerServiceBottomBoxOuter { clear: both; width: 100%; text-align: center; height: 110px; }
#CustomerServiceBottomBox1 { float: left; width: 173px; text-align: left; padding: 2px 0 10px 10px; }
#CustomerServiceBottomBox2 { float: left; width: 173px; text-align: left; padding: 2px 0 10px 10px; }
#CustomerServiceBottomBox3 { float: left; width: 187px; text-align: left; padding: 2px 0 10px 10px; }
.CustomerServiceBottomBoxUL { font-style: normal; font-size: 11px; padding-left: 0px; margin-left: 15px; margin-top: 0px; margin-right: 0px; color: black; }




.recipedescription { font-style: italic; color: black; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; }
.recipeelement { color: black; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; padding: 2px 0 0 30px; }
.recipeelementgroup { width: 500px; height: 20px; line-height: 20px; vertical-align: middle; }
.recipeelementgroupinner { padding: 0 3px 0 3px; color: #333399; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; font-weight: bold; }


.EntertainingUL { font-style: normal; font-size: 10pt; padding-left: 0px; margin-left: 15px; margin-top: 0px; margin-right: 0px; color: black; }
.contentGray P { background-color: #999999; color: white; font-size: 11px; line-height: 15px; margin: 0px; padding-right: 15px; padding-left: 15px; height: 100%; }
.EntertainingUL { font-style: normal; font-size: 11px; padding-left: 10px; margin-left: 15px; margin-top: 0px; margin-right: 0px; color: #666666; }
.EntertainingLI { line-height: 20px; }
.EntertainingLIOutside { padding: 2px 0 2px 15px; }
.EntertainingImageOutside { float: left; width: 240px; height: 164px; text-align: center; background-color: #f9ad55; }
.EntertainingDescOutside { width: 300px; float: left; padding: 5px 5px 0 10px; line-height: 25px; font-style: italic; color: black; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; }
#entertainingBulletsOutside { text-align: center; width: 550px; padding: 0 0 0 20px; }
.entertainingBulletsColumn { text-align: left; float: left; padding: 3px 0 0 3px; width: 220px; }
.entertainingInside { padding: 10px 10px 0 5px; }
.entertainingDinnerForTwo2 { background-color: #999999; width: 243px; }
#EntertainingPageContentInner { float: left; padding: 0 0 0 10px; }
.EntertainingTipsImage { float: right; position: relative; left: 8px; }


#recipesmain { clear: both; padding: 20px 0 0 0; }
.recipecat { float: left; padding: 15px 15px 15px 15px; width: 240px; }

#productcategorymain { clear: both; padding: 20px 0 0 5px; }
.productcat { float: left; padding: 15px 15px 15px 15px; width: 240px; }
#productcatproducts { clear: both; padding: 0 0 0 15px; }
.productcatproduct { text-align: center; width: 180px; padding: 15px 0 0 0; }
.productcatproductdetail { padding: 1px 0 1px 0; }


.indextopimage { clear: both; width: 580px; border-bottom: 3px solid #9e9e9e; }
.indexColumn1 { width: 260px; float: left; }
.indexColumn2 { border-left: 1px solid #4d4da6; float: right; }
#indexPod1 { text-align: center; width: 275px; }
#indexPod1Image1 { float: left; padding: 0 20px 0 15px; }
#indexPod1Details { float: left; font-size: 20px; color: #4d4da6; padding: 15px 0 0 0; text-align: left; width: 150px; }
#indexPod1DetailsText { float: left; font-style: italic; color: #9e9e9e; font-size: 12px; text-align: left; width: 150px; }
#indexPod1DetailsText UL { font-style: normal; font-size: 11px; padding-left: 0px; margin-left: 15px; margin-top: 0px; margin-right: 0px; }
#indexPod1DetailsText LI { margin: 0px; }
#indexPod1SeeWorks { text-align: right; float: right; padding: 0 25px 0 0; }
#indexPod1SeeWorks A { font-size: 12px; color: #4d4da6; }


#defaultpageoutside { margin: auto; width: 765px; text-align: center; }
.defaultpagebanner { width: 462px; height: 330px; }
.defaultpageleft { width: 120px; height: 330px; }
.defaultpagecountryTD { width: 181px; height: 417px; background-image: url(../../images/defaultrightTemp.gif); }


.servicecenterresultslabel { color: Black; font-size: 8pt; }
#servicecenterblock { padding: 10px 0 10px 0; border-top: 1px solid black; }
.servicecentername { font-weight: bold; clear: both; color: Black; }
.servicecenteraddress { font-weight: normal; clear: both; font-size: 8pt; color: Black; }
.prodmanualsresultslabel { color: Black; font-size: 8pt; }
#prodmanualsblock { padding: 10px 0 10px 0; border-top: 1px solid black; }
.prodmanualsname { font-weight: bold; float: left; color: Black; }
.prodmanualsdetails { font-weight: normal; float: left; font-size: 8pt; color: Black; }

.faqanchor { padding: 2px 5px 2px 5px; width: 115px; }
.faqlist { padding: 0 10px 0 15px; }
.faqlistinner { padding: 0 0 10px 10px; }
.faqquestion { clear: both; color: Black; font-weight: bold; font-size: 9pt; }
.faqanswer { clear: both; color: Black; font-size: 9pt; }
.faqbacktotop { padding: 0 0 10px 0; }

