/*Global Styles*/
body{
    margin:0;
    padding:0;
    background-color:#802024;
    text-align:center;
    font-size:11px;
    font-family:Arial;
    color:#494949;
    }

img{border:0;}


a, a:visited {
    color:#494949;
    text-decoration:none;
    outline:0;
    }

a:hover {
    color:#494949;
    text-decoration:underline;
    }

input.textBox{
    font:11px arial ;
    color:#6d6d6d;
    }

input.imageButtonAlign{
    vertical-align:top;
    }

h1{
    background:url(/images/category/header_bg.gif) repeat-x top left;
    text-transform:capitalize;
    color:#4d0c0c;
    padding:0 12px;
    margin:0;
    font-size:20px;
    font-family:georgia;
    width:auto;
    height:auto;
    float:left;
    margin-bottom:11px;
    line-height:33px;
    font-weight:bold;
    }

h1.smaller{
    font-size:14px;
    }

h2{
    margin:0;
    padding:0;
    color:#4d0c0c;
    font-family:Georgia;
    font-size:24px;
    font-weight:normal;
    }

h3{
    margin:0;
    padding:0;
    font-size:14px;
    color:#680e15;

    }


h4{
    margin:0;
    padding:0 0 10px 0;
    font-size:12px;
    }
    
hr{
    width:707px;
    float:left;
    height:1px;
    color:#849082;
    background-color:#849082;
    border:none; 
    margin:10px 0;
    display:block;
    }
    

/*Standard Template Styles*/
/*Header Styles*/
#frame{
    width:755px;
    margin:0 auto;
    text-align:left;
    top:0px;
    z-index:2;
    }

#header{
    width:755px;
    height:100px;
    overflow:visible;
    float:left;
    background: url(/images/header/header_bg.gif) no-repeat left top;
    /*background: url(/images/header/header_bg_winter.gif) no-repeat left top;*/
    }    

#logoBox{
    width:114px;
    height:100px;
    float:left;
    margin-left:-20px;
    overflow:visible;
    z-index:20;
    margin-bottom:-12px;
    }

#headerFrame{
    width:661px;
    float:left;
    }

#logo{
    position:relative;
    top:0;
    left:0;
    z-index:50;
    }

#search{
    padding:6px 8px 0 0;
    float:right;
    text-align:right;
    }

#search img{
    vertical-align:middle;
    padding:2px 0 0 0;
    }

#search input,
.searchPageSearchBox,
.searchPageGoButton{
    vertical-align:middle;
    }

#search input.textBox{
    width:90px;
    }

#topHeader{
    height:62px;
    width:420px;
    float:right;
    }

#accountMenu{
    height:33px;
    width:245px;
    float:left;
    line-height:33px;
    }

#accountMenu img,
#accountMenu input{
    vertical-align:middle;
    padding:11px 0 9px 0;
    }

#accountMenu span{
    padding-top:2px;
    }

#accountMenu a,
#accountMenu a:visited,
#accountMenu a:hover{
    text-decoration:none;
    color:#5d1410;
    font-weight:bold;
    margin-right:7px;
    }

#mainMenu{
    margin:10px 0 0 0;
    width:419px;
    float:right;
    } 
    
#occasionMenu{
    width:661px;
    height:38px;
    float:right;
    }
    
#occasionMenu img{
    display:block;
    float:left;
    }

#pageBody{
    width:755px;
    float:left;
    background:#f2ece5 url(/images/left_nav/nav_bg.gif) repeat-y left top;
    }

/*Left Nav Styles*/

#leftNavigation{
    width:146px;
    float:left;
    background:url(/images/left_nav/nav_gradient_bg.gif) repeat-x top;
    padding:25px 0 0 0;
    }

#leftNavigation a,
#leftNavigation a:visited,
#leftNavigation a:hover{
    color:#F2ECE5;
    text-decoration:none;
    }

#leftNavigation ul li a,
#leftNavigation ul li a:visited,
#leftNavigation ul li a:hover{
    color:#F2ECE5;
    text-decoration:none;
    }

#leftNavigation ul{
    background: url(/images/left_nav/divider_line.gif) repeat-x bottom left;
    list-style-type:none;
    }

#leftNavigation li{
    padding-bottom:8px;
    }

#categoryNavigation{
    margin:6px 5px 0 10px;
    padding:0;
    font-family:Georgia;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    }

#categoryNavigation li ul{
    margin:5px 0 0 15px;
    padding:0;
    font-family:arial;
    text-transform:none;
    font-weight:normal;
    background:none;
    }

#categoryNavigation li ul li{
    list-style-image: url(/images/left_nav/left_nav_bullet.gif);
    }
   
#specialNavItem{
    background: url(/images/left_nav/divider_line.gif) repeat-x top left;
    padding-top:7px;
    }   
    
#productTypeNavigation{
    font-family:arial;
    margin:10px 9px 15px 9px;
    padding:0;
    }

#specialLinksNavigation img{
    margin:0 0 9px 3px;
    }

/*Content Area Styles*/
#content{
    width:609px;
    float:left;
    background:url(/images/header/content_area_shadow.gif) repeat-x top;
    }

.contentPadActive{
    margin:10px 24px;
    }

.contentPadInactive{
    width:609px;
    }

#checkoutContent{
    width:755px;
    float:left;
    background: #F2ECE5 url(/images/header/content_area_shadow.gif) repeat-x top;
    }

/*Footer Styles*/

#footer{
    width:755px;
    float:left;
    background:#802024 url(/images/footer/footer_bg.gif) no-repeat top;
    }

#emailSignUp{
    float:left;
    width:355px;
    height:58px;
    }

#emailSignUp img{
    padding:19px 8px 20px 15px;
    vertical-align:middle;
    }

#emailSignUp input{
    vertical-align:middle;
    }

#footer ul{
    width:395px;
    float:left;
    color:#fff;
    padding:0;
    list-style-type:none;
    }                   

#footerNavigation1{
    margin:11px 0 6px 0;
    }

#footer li{
    display:inline;
    } 

#footer a, #footer a:visited{
    color:#fff;
    text-decoration:none;
    padding-bottom: 1px;
    }

#footer a:hover{
    color:#fff;
    text-decoration:none;
    background: url(/images/footer/footer_link_underline.gif) repeat-x left bottom;
    }

#subFooter{
    width:755px;
    float:left;
    color:#c9aa86;
    font-size:10px;
    padding-top:5px;
    }

#subFooter a, #subFooter a:visited, #subFooter a:hover{
    color:#c9aa86;
    font-size:10px;
    text-decoration:underline;
    background:none;
    }

#subFooter a:hover{
    color:#fff;
    }

#address{
    float:left;
    }

#copyright{
    float:right;
    text-align:right;
    width:200px;
    }    

/*Home Page Styles*/
#homePromos{
    width:599px;
    margin:15px 0 10px 0;
    float:right;
    }

#homePromos span a, #homePromos span a:visited, #homePromos span a:hover{
    color:#797e26;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    }

#homePromos span a:hover{
    text-decoration:underline;
    }

.homePromoAreaOne, .homePromoAreaTwo{
    float:left;
    background:url(/images/home/promo_dotted_bg.gif) repeat-y right top;
    width:200px;
    height:130px;
    }

.homePromoAreaThree{
    float:left;
    width:181px;
    }

.homePromoHeader{
    float:left;
    clear:right;
    margin:8px 0 10px 10px;
    }

.homePromoThumb{
    border:solid 1px #484031;
    margin:0 10px;
    float:left;
    }

.homePromoAreaOne div, .homePromoAreaTwo div{
    float:left;
    width:73px;
    }

.homePromoAreaThree p{
    float:left;
    margin:0 10px;
    }

#todaysFeaturedItems{
    Width:585px;
    float:left;
    }

#todaysFeaturedItemsPad{
    width:564px;
    float:right;
    margin:0 0 15px 0;
    background:url(/images/home/todaysFeaturesBg.gif) repeat-y 187px top;
    }

#todaysFeaturesHeader{
    display:block;
    padding:10px 0 0 124px;
    background-color:#F2ECE5;
    }

#todaysFeaturedItemsTextArea{
    width:564px;
    float:left;
    padding:5px 0;
    background-color:#F2ECE5;
    }

.todaysFeaturedItemsBlock{
    width:187px;
    float:left;
    text-align:center;
    padding-top:10px;
    }

.todaysFeaturedItemsBlock img{
    border:solid 1px #605f5e;
    }

.todaysFeaturedItemsBlock span{
    display:block;
    text-align:left;
    margin:0 30px 0 35px;
    font-size:12px;
    }

#homeGreenPromoArea{
    float:left;
    height:233px;
    background:#b0b77f url(/images/home/greenPromoBG.jpg) no-repeat top left;
    width:204px;
    font-family:Georgia, Times New Roman, Serif;
    color:#48412e;
    margin:0 16px 0 21px;
    font-size:11px;
    }
#homeGreenPromoArea .contents{padding:9px 10px 0;}
#homeGreenPromoArea img{
    display:block;
    }
#homeGreenPromoArea p{margin:0;}
#homeGreenPromoArea span.larger{font-size:16px; font-weight:bold;}
#homeGreenPromoArea a{font-family:Arial, Verdana, Sans-Serif; color:#48412e;}

#notesFromSmokehouse{
    width:351px;
    height:233px;
    float:left;
    background: url(/images/home/notes_from_smokehouse.gif);
    }

#notesFromSmokehouse p{
    margin:0;
    padding:60px 28px 0 28px;
    font: normal 12px georgia;
    line-height:18px;
    text-align:justify;
    color:#050505;
    }

#notesFromSmokehouse p a, #notesFromSmokehouse p a:visited{
    font: bold 12px georgia;
    line-height:18px;
    color:#050505;
    text-decoration:none;
    }

#notesFromSmokehouse p a:hover{
    font: bold 12px georgia;
    line-height:18px;
    color:#050505;
    text-decoration:underline;
    }

#councilMessage{
    margin-top:10px;
    width:585px;
    float:left;
    font-size:11px;
    color:#494949;
    }

#councilMessage img{
    padding:0 9px 7px 27px;
    float:left;
    vertical-align:text-top;
    }
    
#councilMessage span{
    text-transform:uppercase;
    color:#712020;
    font-weight:bold;
    }

#councilMessage a, #councilMessage a:visited{
    color:#494949;
    font-weight:bold;
    text-decoration:none;
    }

#councilMessage a:hover{
    color:#494949;
    font-weight:bold;
    text-decoration:none;
    }

/*Product Page*/
#productTopPane{
    width:561px;
    margin:22px 0 15px 0;
    float:left;
    }

#productImagePane{
    float:left;
    width:229px;
    text-align:center;
    }

.clickEnlarge{
    margin-top:10px;
    cursor: pointer;
    }

#productTopPane h1{
    width:308px;
    float:right;
    margin:0;
    padding:0 0 8px 0;
    font: bold 14px arial;
    color:#802024;
    background:none;
    line-height:normal;
    }

#productTopPane h2{
    width:308px;
    float:right;
    margin:0 0 15px 0;
    padding:0 0 20px 0;
    font: normal 12px arial;
    color:#484a49;
    background: url(/images/product/orange_dotted_bg.gif) repeat-x bottom;
    }

#productTopPane table{
    width:308px;
    display:block;
    float:right;
    }

#productTopPane table th{
    padding-bottom:8px;
    }

#productTopPane table td{
    padding-bottom:8px;
    font-weight:bold;
    }

th.productName{
    width:188px;
    color:#802024;
    }

th.productPrice{
    width:50px;
    color:#802024;
    text-align:right;
    }

th.productQuantity{
    width:50px;
    color:#802024;
    text-align:center;
    }

td.productName{
    text-align:left;
    }

td.productName span{
    font-weight:normal;
    }

td.productPrice{
    text-align:right;
    }

td.productQuantity{
    text-align:center;
    }

td.productQuantity input{
    width:20px;
    }

#productAdd{
    width:308px;
    float:right;
    padding:4px 0 10px 0;
    text-align:right;
    background: url(/images/product/orange_dotted_bg.gif) repeat-x bottom;
    }

#productAdd input{
    margin-right:20px;
    }

.productMayWeAlsoRecommend{
    width:220px;
    float:left;
    }

#recommendPad{
    padding-left:12px;
    }

.outOfStock{
    color:Red;
    text-decoration:none;
    font-size:10px;
    }

/*Product Page Tabs*/
.productInfoTabs{
    width:308px;
    float:right;
    margin-bottom:20px;
    }

#productInfoTabsHolder{
    width:308px;
    height:20px;
    }

#productInfoTabsHolder img{
    display:block;
    float:left;
    }

.productInfoTabsContent{
    width:100%;
    height:300px;
    border:solid 1px #818181;
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:auto;
    }

.productInfoTabsContent p{ 
    padding:17px 15px;
    }

 /*Nutrition Tab*/
.productInfoNutritionTable{
    width:275px;
    margin:0 auto 15px auto;
    font-family:Verdana;
    }

.productInfoNutritionTable th{
    border-top:solid 3px #BB7D49;
    padding:3px 0;
    }

.productInfoNutritionTable td{
    border-top:solid 1px #333;
    padding:3px 0;
    }

.nutritionHeader{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	border-top:solid 1px #F2ECE5;
    } 
     
.nutritionSubHeader{
	color: #000;
	font-size: 11px;
    } 

.nutritionValueColumn{
    width:40px;
    text-align:right;
    }

/*Category and Search Results Page*/
.breadCrumb{
    width:561px;
    height:20px;
    float:left;
    line-height:20px;
    text-align:left;
    color:#494949;
    }
    
.wideBreadCrumb{
    width:707px;
    height:20px;
    float:left;
    line-height:20px;
    text-align:right;
    color:#494949;
    }

.breadCrumb a, .breadCrumb a:visited, .breadCrumb a:hover{
    color:#494949;
    text-decoration:none;
    }

.breadCrumb a:hover{
    background: url(/images/category/bread_uline.gif) repeat-x bottom;
    }

.categoryTitleImage{
    display:block;
    float:left;
    }

.categoryMainImage{
    display:block;
    float:left;
    }

.categoryPaging{
    width:561px;
    height:40px;
    float:left;
    clear:both;
    line-height:40px;
    text-align:right;
    }

#searchResults{
    width:561px;
    float:left;
    margin-top:20px;
    }

#searchResultItems{
    width:561px;
    float:left;
    }

#searchResultItems div{
    width:140px;
    float:left;
    height:200px;
    text-align:center;
    }

#searchResultItems div img{
    border:solid 1px #605f5e;
    }

#searchResultItems div span{
    display:block;
    text-align:left;
    margin:0 3px 0 12px;
    }

.listItemDescription {
    clear:both;
    padding-top:5px;
    }

.listItemDescription a, .listItemDescription a:visited{
    color:#570d0d;
    font-weight:bold;
    text-decoration:none;
    }

.listItemDescription a:hover {
    color:#570d0d;
    text-decoration:underline;
    }

/*Specialty Category Header*/
#ctl00_ContentPlaceHolder1_categorycontent{
    width:557px;
    height:200px;
    float:left;
    background-position:left top;
    background-repeat:no-repeat;
    }

#ctl00_ContentPlaceHolder1_categorycontent div{

    font-family: georgia;
    line-height:16px;
    text-align:justify;
    color:#050505;
    }

.specialtyByReservationOnly{
    background-image: url(/images/category/specialtyCategories/by_reservation_only.jpg);
    }

.specialtyByReservationOnly div{
    margin:48px 160px 0 18px;
    }

.specialtyExclusivelyYours{
    background-image: url(/images/category/specialtyCategories/exclusively_yours.jpg);
    }

.specialtyExclusivelyYours div{
    margin:54px 225px 0 23px;
    }

.specialtyGiveGift{
    background-image: url(/images/category/specialtyCategories/give_gift.jpg);
    }

.specialtyGiveGift div{
    margin:54px 235px 0 20px;
    }

.specialtyEntertainFamily{
    background-image: url(/images/category/specialtyCategories/entertain_family.jpg);
    }

.specialtyEntertainFamily div{
    margin:54px 220px 0 20px;
    }

.specialtyHealthyDining{
    background-image: url(/images/category/specialtyCategories/healthy_dining.jpg);
    }

.specialtyHealthyDining div{
    margin:54px 235px 0 20px;
    }

.specialtyWhatsNew{
    background-image: url(/images/category/specialtyCategories/whats_new.jpg);
    }

.specialtyWhatsNew div{
    margin:54px 225px 0 23px;
    }

.specialtyGiftCertificates{
    background-image: url(/images/category/specialtyCategories/gift_certificates.jpg);
    }    

.specialtyGiftCertificates div{
    margin:54px 225px 0 23px;
    }

.specialtyRecipes{
    background-image: url(/images/category/specialtyCategories/recipes.jpg);
    }  

.specialtyRecipes div{
    margin:54px 225px 0 23px;
    }

/*Wild Salmon Page*/
.wildSalmonTitleImage{
    display:block;
    float:left;
    margin-bottom:11px;
    }

#wildSalmonMain{
    width:557px;
    height:179px;
    float:left;
    background: url(/images/category/wild_salmon/wild_salmon_main_bg.gif) left;
    }

#wildSalmonMain p{
    margin:0;
    padding:54px 213px 0 23px;
    font-family: georgia;
    line-height:16px;
    text-align:justify;
    color:#050505;
    }

.wildSalmonSubCategory{
    width:186px;
    padding-top:20px;
    float:left;
    text-align:center;    
    }

.wildSalmonSubCategory img{
    border:solid 1px #605f5e;
    margin-bottom:10px;    
    }

.wildSalmonSubCategory span a, .wildSalmonSubCategory span a:visited{
    color:#570d0d;
    font-size:12px;
    text-decoration:none;    
    }

.wildSalmonSubCategory span a:hover{
    color:#570d0d;
    font-size:12px;
    text-decoration:none;
    background: url(/images/category/description_underline.gif) repeat-x bottom;
    }
    
/*Checkout Styles*/
/*Cart Styles*/
.cartTable{
    width:561px;
    float:left;
    margin:25px 0 10px 0;
    border-bottom:solid 1px #849082;
    }

.cartTable th{
    font-weight:bold;
    color:#570d0d;
    padding:5px 0;
    border-bottom:solid 1px #849082;
    text-align:center;
    }

.cartTable td{
    padding:10px 0;
    text-align:center;
    vertical-align:top;
    }

.cartTable b{
    color:#570d0d;
    }

.cartItemProduct{
    width:188px;
    text-align:left;
    border-bottom:solid 1px #ded6d4;
    }

.cartItemShipTo{
    width:165px;
    border-bottom:solid 1px #ded6d4;
    }

.cartItemShipTo select{
    width:115px;
    margin-bottom:4px;
    }

.cartItemShipTo input{
    width:115px;
    }

.cartItemQty{
    width:40px;
    border-bottom:solid 1px #ded6d4;
    }

.cartItemQty input{
    width:35px;
    }    

.cartItemUnitPrice{
    width:100px;
    border-bottom:solid 1px #ded6d4;
    }

.cartItemPrice{
    width:68px;
    border-bottom:solid 1px #ded6d4;
    }    

.proceedButton{
    width:546px;
    float:left;
    text-align:right;
    padding:15px 0;
    }

.updateCartButton{
    margin-right:16px;
    }

.continueShopButton{
    float:left; 
    }

.cartMayWeAlsoRecommend{
    width:561px;
    float:left;
    padding-bottom:30px;
    }

.cartMayWeAlsoRecommend .smaller{
    float:none;
    width:200px;
    }

.mayWeRecommendItem{
    width:186px;
    float:left;
    margin-top:15px;
    }

.mayWeRecommendItem img{
    border:solid 1px #bb7d49;
    margin-right:5px;
    display:block;
    float:left;
    }

.mayWeRecommendItem div{
    width:105px;
    padding-top:10px;
    margin:0;
    float:right;
    }

.mayWeRecommendItem div span{
    display:block;
    clear:both;
    color:#801f23;
    padding-top:5px;
    }

.specialOfferLabel{
    
    }

/*Shipping Styles*/
.checkoutBread{
    display:block;
    padding-left:40px;
    }

.checkoutHeader{
    width:707px;
    float:left;
    border-top:solid 1px #849082;
    border-bottom:solid 1px #849082;
    padding:10px 0;
    margin-top:10px;
    }
    


.checkoutHeader h2{
    width:437px;
    float:left;
    height:30px;
    }

.checkoutHeader div{
    width:270px;
    float:left;
    height:30px;
    line-height:30px;
    color:#4d0c0c;
    font-weight:bold;
    font-size:16px;
    }

.orderReviewMessage{
    float:left;
    width:420px;
    clear:left;
    font-size:12px;
    color:#666665;
    font-weight:normal;
    }

.checkoutHeader table{
    float:right;
    text-align:right;
    }

.shippingInfo{
    width:560px;
    float:left;
    margin-top:15px;
    }

.shippingInfo table{
    width:360px;
    float:left;
    text-align:right;
    }

.shippingInfo td{
    height:27px;
    }

.shippingInfo input.textbox{
    width:170px;
    }

.shippingInfo select{
    width:174px;
    }

#shippingOptions{
    width:320px;
    float:right;
    text-align:left;
    margin-top:15px;
    }

#shippingOptions select{
    margin:15px 0 0 0;
    }
    
#shippingOptions table{
    width:320px;
    margin-top:20px;
    }

#shippingOptions th{
    font-weight:bold;
    margin-top:10px;
    }

#shippingOptions td{
	margin-top:10px;
    }    

.continueButton{
    width:687px;
    float:left;
    text-align:right;
    padding:5px 0 10px 0;
    }

/*Order Review Page*/
.creditCardInfo{
    width:430px;
    float:left;
    margin-top:15px;
    }

.creditCardInfo table{
    width:430px;
    float:left;
    text-align:right;
    }

.creditCardInfo td{
    height:27px;
    }

.creditCardInfo input.textbox{
    width:170px;
    }

.ccType{
    width:174px;
    }

.expirationMonth{
    width:45px;
    }

.expirationYear{
    width:80px;
    }    

.cidNumber{
    width:76px;
    }

#orderReviewBillTo{
    width:270px;
    float:right;
    margin:55px 0 0 0;
    padding:0;
    list-style-type:none;
    }

#orderReviewSummaries{
    width:707px;
    float:left;
    border-top:solid 1px #849082;
    border-bottom:solid 1px #849082;
    padding:10px 0;
    margin:10px 0;
    }

#orderReviewSummaries h3{
    padding-bottom:10px;
    }

#orderReviewSummaries div{
    width:707px;
    float:left;
    border-bottom:solid 0px #ded6d4;
    padding-bottom:10px;
    margin-bottom:10px;
    }

#orderReviewSummaries div ul{
    width:165px;
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    }

.redULine:link, .redULine:visited, .redULine:hover{
    color:#680e15;
    text-decoration:underline;
    }

.recipientList{
    font-weight:bold;
    padding-top:5px;
    }

#orderReviewSummaries h4 span{
    font-size:14px;
    }

.recipientOrderItems{
    width:370px;
    float:right; 
    }

.recipientOrderItems th{
    color:#680e15;
    text-align:center;
    padding-bottom:5px;
    }

.recipientOrderItems td{
    padding:3px 0;
    vertical-align:top;       
    }

.orderReviewDescription{
    width:200px;
    border-bottom:solid 1px #ded6d4;
    }

.orderReviewQuantity{
    width:35px;
    text-align:center;
    border-bottom:solid 1px #ded6d4;
    }

.orderReviewUnitPrice{
    width:90px;
    text-align:center;
    border-bottom:solid 1px #ded6d4;
    }    

.orderReviewPrice{
    width:45px;
    text-align:right;
    border-bottom:solid 1px #ded6d4;
    } 

.orderReviewOrderTotal{
    color:#680e15;
    font-size:12px;
    text-align:right;
    border-top:solid 1px #849082;
    } 
    
.orderReviewOrderTotalNoBorder{
    color:#680e15;
    font-size:12px;
    text-align:right;
    } 

.orderReviewTotalTable{
    float:right;
    width:180px;
    text-align:right;
    font-size:12px;
    
    }

.orderReviewTotalTable td.rightColumn{
    width:50px;
    }

.orderReviewTotalTable th{
    font-size:14px;
    color:#680e15;
    padding-top:5px;
    padding-bottom:25px;
    }

#orderSubmit{
    width:707px;
    float:left;
    text-align:right;
    padding:5px 0 20px 0;
    color:#680e15;
    font-size:12px;
    font-weight:bold;
    }

#orderSubmit input{
    margin:10px 20px 0 0;
    }

/*Order Confirmation Page*/
#printLink{
    float:right;
    width:200px;
    text-align:center;
    line-height:normal;
    font-weight:bold;
    font-size:12px;
    }

.confirmationInfo{
    width:707px;
    float:left;
    margin-top:15px;
    }
    

.confirmationInfo h3{
    padding-bottom:10px;
    }

.confirmationInfo ul{
    float:left;
    width:260px;
    list-style-type:none;
    margin:0;
    padding:0;
    }

#orderConfirmationReturn{
    width:707px;
    float:left;
    text-align:right;
    padding:5px 0 0 0;
    }

/*Customer Service*/  
#customerServiceMain{
    width:557px;
    height:179px;
    float:left;
    }

#customerServiceMain p{
	margin: 0;
	line-height: 16px;
	text-align: justify;
	color: #050505;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-top: 10px;
    }  
    
#customerServiceMain img{
    position:relative;
    top:0px;
    left:-20px;
    float:left;
    display:block;
    }
    
.symbolImageKosher{
	position: relative;
	top: 9px;
	left: 0px;
	float: left;
	display: block;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 0px;
	vertical-align:  bottom;
    }    

.symbolImageGoldSeal{
	position: relative;
	top: 5px;
	left: 0px;
	float: left;
	display: block;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 0px;
	vertical-align:  bottom;
    }    

.symbolImageShipOnIce{
	position: relative;
	top: 9px;
	left: 0px;
	float: left;
	display: block;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 0px;
	vertical-align:  bottom;
    }      

.error{
    color: #690E15;
    font-weight: bold;
    text-decoration: none;
    }   

/*Static Pages Styles*/
.staticContent{
    width:561px;
    float:left;
    margin-bottom:15px;
    text-align:left;
    line-height:15px;
    }

.staticContent em{
    color:#8c4016;
    font-size:12px;
    font-style:normal;
    }
    

.staticContent strong{
    color:#8c4016;
    font-weight:bold;
    }

.staticContent a, .staticContent a:visited{
    text-decoration:underline;
    }    
 
.staticContent a:hover{
    text-decoration:none;
    border-bottom:dotted 1px #494949;
    }    

.salmonTypesTable{
    float:left;
    margin-bottom:15px;
    border-top:dotted 1px #4D0C0C;
    border-bottom:dotted 1px #4D0C0C;
    background-color:#E9D9C9;
    }

.salmonTypesTable th{
    color:#680E15;
    }

.salmonTypesTable td{
    vertical-align:top;   
    }    

.salmonTypesTable td img{
    border:solid 1px #680E15;   
    }  
    
#aboutSeaBearMenu{
    width:561px;
    padding-top:55px;
    float:left;
    background: url(/images/staticPages/about_seabear_menu_bg.gif) no-repeat top left;
    }    
    
#aboutSeaBearMenu ul{
    margin:0 0 0 20px;
    width:520px;
    height:200px;
    float:left;
    list-style-type:none;
    padding:0;
    }        
    
#aboutSeaBearMenu ul li{
    float:left;
    width:225px;
    background: url(/images/staticPages/menu_bullet.gif) no-repeat;
    background-position: 0px 2px;
    padding:0 0 4px 10px;
    font-weight:bold;
    }      
    
#aboutSeaBearMenu ul li ul{
    margin:5px 0 0 -3px;
    width:auto;
    height:auto;
    float:none;
    list-style-type:none;
    padding:0;
    }   

#aboutSeaBearMenu ul li ul li{
    float:none;
    width:175px;
    background: url(/images/staticPages/nested_menu_bullet.gif) no-repeat;
    background-position:0px 3px;
    padding:0 0 4px 8px;
    font-weight:normal;
    }

/*Recipes and Tips Menu*/
#recipesTipsMenu{
    width:260px;
    padding-top:60px;
    margin:30px 30px 0 0;
    float:right;
    background: url(/images/staticPages/recipes_tips_box.gif) no-repeat top left;
    }    
    
#recipesTipsMenu ul{
    margin:0 0 0 15px;
    width:200px;
    height:200px;
    float:left;
    list-style-type:none;
    padding:0;
    }        
    
#recipesTipsMenu ul li{
    background: url(/images/staticPages/menu_bullet.gif) no-repeat;
    background-position: 0px 2px;
    padding:0 0 8px 10px;
    }  
    
/*Recipes Page*/    
#recipesListing{
    width:560px;
    float:left;
    margin-bottom:15px;
    }

#recipesListing em{
    color:#8c4016;
    font-size:12px;
    font-style:normal;
    }

#recipesListing h3{
    margin:15px 0 5px 0;
    }

/*Slider Styles*/
.slidey{
    margin-bottom: 5px;
    float:right;
    width:550px;
    }
    
.slidey .title{
    font-weight:bold;
    } 

.slidey .slideblock{
    overflow: hidden;
    padding: 7px;
    }     

.slideblock{
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    }

.slideblock div{
    width:250px;
    float:left;
    }
 
.recipeInfo{
    color:#8c4016;
    padding-left:10px;
    font-weight:bold;
    }  
 
 .recipeInfo a,  .recipeInfo a:visited,  .recipeInfo a:hover{color:#8c4016;}
     
.slideblock p{
    margin:0;
    padding:5px 0 5px 10px;
    }  
    
.slideblock div p{
    margin:0;
    padding:0 0 0 10px;
    } 

.slideblock ul{
    margin:0 0 0 10px;
    list-style-type:none;
    padding:0;
    }
    
/*FAQs Page*/    
#faqContent{
    width:560px;
    float:left;
    margin-bottom:15px;
    }

#faqContent em{
    color:#8c4016;
    font-size:12px;
    font-style:normal;
    }

#faqContent div div.title a, #faqContent div div.title a:visited, #faqContent div div.title a:hover{
    color:#680E15;
    }

/*About Our Products Page*/
#ourProductsMenu{
    width:260px;
    padding-top:60px;
    float:left;
    background: url(/images/staticPages/about_products_box.jpg) no-repeat top left;
    }    
    
#ourProductsMenu ul{
    margin: 0 0 0 15px;
    width:200px;
    height:200px;
    float:left;
    list-style-type:none;
    padding:0;
    }        
    
#ourProductsMenu ul li{
    background: url(/images/staticPages/menu_bullet.gif) no-repeat;
    background-position: 0px 2px;
    padding:0 0 8px 10px;
    }   

/*Presroom Styles*/
#pressroomContent{
    width:560px;
    float:left;
    margin-bottom:15px;
    }

#pressroomContent em{
    font-style:italic;
    color:#8c4016;
    }

.pressQuoteOdd strong, .pressQuoteEven strong{
    display:block;
    font-weight:bold;
    color:#8c4016;
    }    

.pressQuoteOdd, .pressQuoteEven{
    padding:10px;
    margin:0;
    border-top:dotted 1px #4D0C0C;
    background-color:#E9D9C9;
    }
    
.pressQuoteEven{
    background-color:#F2ECE5;
    }    

#awardBlock{
    width:560px;
    float:left;
    border-top:dotted 1px #4D0C0C;
    padding:1px 0;
    }
    
#awardBlock img{
    float:left;
    padding:1px 0;
    border-top:dotted 1px #4D0C0C;
    border-bottom:dotted 1px #4D0C0C;
    }    

/*Shipping Page*/    
#shippingChargesTable{
    width:560px;
    float:left;
    text-align:left;
    margin:30px 0 20px 0;
    }
    
#shippingChargesTable th{
    width:50%;
    color:#4D0C0C;
    padding-bottom:3px;
    border-bottom:dotted 1px #4D0C0C;
    }  

#shippingChargesTable td{
    border-bottom:dotted 1px #4D0C0C;
    background-color:#E9D9C9;
    padding:6px 0 3px 0;
    }  

#shippingChargesTable .col1{
    padding-left:10px;
    }

#shippingChargesTable .col2{
    text-align:right;
    padding-right:10px;
    }
      
/*Join Team Listing*/
.jobListingTable{
    width:560px;
    float:left;
    background-color:#E9D9C9;
    margin-top:15px;
    padding-bottom:10px;
    }

.jobListingTable th{
    width:120px;
    vertical-align:top;
    padding-top:10px;
    }

.jobListingTable td{
    padding:10px 10px 0 10px;
    vertical-align:top;
    }

.jobListingTable td strong{
    font-weight:bold;
    color:#8C4016;
    font-size:12px;
    }

.resumeLink{
    text-align:center;
    } 
    
.resumeLink a, .resumeLink a:visited{
    font-size:12px;
    font-weight:bold;
    color:#802024;
    text-decoration:underline;
    }    

.resumeLink a:hover{
    font-size:12px;
    font-weight:bold;
    color:#8C4016;
    text-decoration:underline;
    }     

/*Visit Us Map*/
.map{
    width:550px;
    height:275px;
    float:left;
    margin-top:8px;
    }

.locationsMapBubble a, .locationsMapBubble a:visited, .locationsMapBubble a:hover{
    font-weight:bold;
    }

/* Site Map*/
#siteMapListOne, #siteMapListTwo{
    margin:0;
    padding:0;
    float:left;
    width:50%;
    list-style-type:none;
    }

#siteMapListOne li, #siteMapListTwo li{
    padding-bottom:5px;
    }    

.siteTitle, a.siteTitle, a.siteTitle:visited, a.siteTitle:hover{
    color:#4D0C0C;
    font-size:14px;
    font-weight:bold;
    }    
    
    
.orderHistoryTable {
    float:left;
    margin:15px 0 10px 0;
    }

.orderHistoryTable th{
    font-weight:bold;
    color:#570d0d;
    padding:5px 0;
    text-align:right;
    }
    
/* Legacy Order History*/
.legacycheckoutHeader{
    width:700px;
    float:left;
    border-top:solid 1px #849082;
    border-bottom:solid 1px #849082;
    padding:10px 0;
    margin-top:10px;
    }
    
.legacyconfirmationInfo{
    width:500px;
    float:left;
    margin-top:30px;
    }
    
.legacyconfirmationInfo ul{
    float:left;
    width:260px;
    list-style-type:none;
    margin:0;
    padding:0;
    margin-top:20px;
    }

.legacyrecipientOrderItems{
    width:700px;
    float:left; 
    margin-top:20px;
    margin-bottom:40px;
    }

.legacyorderReviewNickname{
    width:100px;
    border-bottom:solid 1px #ded6d4;
    text-align:center;
    }

.legacyorderReviewDescription{
    width:300px;
    border-bottom:solid 1px #ded6d4;
    text-align:left;
    }
/*Dinner Party Page Styles*/
.dinnerParty{
    width:561px;
    float:none;
    margin-bottom:15px;
    text-align:left;
    line-height:15px;
    }

.dinnerParty em{
    color:#8c4016;
    font-size:18px;
    font-weight:bold;
    }
    
   

.dinnerParty strong{
    color:#8c4016;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    
    }

.dinnerParty a, .dinnerParty a:visited{
    text-decoration:underline;
    }    
 
.dinnerParty a:hover{
    text-decoration:none;
    border-bottom:dotted 1px #494949;
    }    
.dinnerParty p
{
	text-align:left;

}  
.dinnerParty h2
{
	 color:#8c4016;
    font-size:24px;
    font-weight:bold;
	text-align:center;
}  

.dinnerParty h3
{
	 color:#8c4016;
    font-size:16px;
    font-weight:bold;
    font-style:italic;
	text-align:center;
}   
	 

.dinnerParty table{
    width:460px;
    float:none;
    text-align:right;
    }

.dinnerParty td{
    height:27px;
    }

.dinnerParty input.textbox{
    width:170px;
    }

.dinnerParty select{
    width:174px;
    }	
	 