﻿/* Custom text CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#fff; color:#333; font-family:Palatino Linotype, Book Antiqua, Palatino, Times, Times New Roman, serif; margin:0; padding:0;}
#PageTable {}
#PageSubTable {width:961px; background:#fff; margin:0 auto; }
#Form2 {margin:0; padding:0;}
#ContentCell {}

/* Instructions */
.Instructions {color:#000;}
#Instruction1_InstructCell {background:#ccc; border:1px solid #999; padding:7px; font-size:12px;}
#Instruction1_InstructCell a {color:#000; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px; background:#666; padding:7px; color:#fff;}
#BreadCrumbs1_BreadCrumbs1 a {color:#fff; text-decoration:underline;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:none;}

/* Search Styles */
#SearchTemplate11_ResultInfo {background:#f3f3f3; border:1px solid #ccc; padding:7px;} /* Search Result Menu*/

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-size:12px; font-weight:bold; color:#c00;}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select {color:#000;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:14px; font-weight:bold; color:#525252; background:#ccc;}

/* Buttons */
td.button img {margin:4px 0;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings,
#ContentCell h1 {font-size:32px; color:#525252; margin:0 0 15px 0; padding: 15px 0 10px 0; width:100%; text-align: center; }
#ContentCell h2 {font-size:18px; color:#525252; margin:0; padding:0; border-bottom:1px solid #ccc;}
#ContentCell h3 {font-size:14px; font-weight:bold; color:#525252; margin:0; padding:0;}
.Content {line-height:18px; font-size:12px; text-align:left; }
.Content a {color:#000; text-decoration:underline;}
.Content a:hover {text-decoration:none;}
#ContentCell p {font-size:14px; margin:0 0 15px 0;}

#ContentCell p.top {text-align:right;}
#ContentCell p.top a {padding-left:20px; background:url(images/design/c-top.gif) no-repeat 0 50%;}

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul, #TopBannerCell p,
#TopBannerCell2 ul, #TopBannerCell2 p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell p,
.search ul, .search p,
.cart ul, .cart p {margin:0; padding:0;}

#FooterCell ul {}

#TopBannerCell ul li,
#TopBannerCell2 ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li {list-style:none; float:left;}
#FooterCell ul li {list-style:none;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {background:#fff; margin:0; padding:0; height:auto;}
#TopBannerCell img {margin:0; padding:0;}
.bn-banner {background: url(images/banner_featured-special.gif) no-repeat; height: 93px; width: 961px;}
#TopBannerCell a.logo {display: block; text-indent: -9999px; height: 93px; width: 525px; margin-top:0; margin-left: 0; _margin-top: -42px;position:relative;}
#TopBannerCell a.featured {display: block; text-indent: -9999px; height: 33px; width: 80px; margin-top:0; margin-left: 530; _margin-top: -42px;position:relative;}

/* Cart Styles */

ul.cartnav {color: #fff; font-size: 10px; line-height: 24px; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; width: 301px; display: block;}
ul.cartnav li {display: inline; }
ul.cartnav li a {color: #fff; text-decoration: none;}
ul.cartnav li a:hover { text-decoration: underline;}
ul.cartnav li.account {margin-top: 14px; }
ul.cartnav li.viewcart {margin-top: 14px; }
ul.cartnav li.checkout {margin: 14px 15px 0 0;}
ul.cartnav li.divide {margin: 14px 9px 0 9px;}
ul.cartnav li.shoppingbag {margin: 14px 7px 0 7px; background: url(images/shop-bag.gif) no-repeat; height: 28px; width: 19px;}
ul.cartnav li.divide-right {margin: 14px 9px 0 0;}

ul.shopcart {}
ul.shopcart li {}
ul.shopcart li a {}
ul.shopcart li.head {}
ul.shopcart li.items {}
ul.shopcart li.total {}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {}
/* links for the navigation */
/*------------------------------------------------------------------------ Drop Downs CSS - tlink 
																		   modified from Suckerfish CSS drop-downs*/

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 961px; /*For KHTML (Safari)*/
  list-style: none;
  height: 32px;
  /*z-index:99999;*/
}

ul#navmenu li {
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 32px;
  z-index:9999;
}

ul#navmenu ul {
  margin: 8px 0 0;
  border-color:#6c6c6c;
  border-style:solid;
  border-width:1px;
  padding: 0;
  _width: 100px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
  background: #fff;
  /*z-index:99999;*/
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  background:#fff;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

ul#navmenu ul li a {
  background-image:none;
  background-color:#fff;
  text-indent:0px;
}

/* Root Menu */
ul#navmenu a {

  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  font-size:10px;
  font-weight:normal;
  text-decoration: none;
  text-indent:-9999px;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
}


/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #fff;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
  /*z-index:99999;*/
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/*--- Horizontal button graphics ---*/
ul#navmenu li#beef-dd a {
	background:url(images/top-nav_01.gif) no-repeat;  
	background-position: left top; 
	width:57px;  
	height: 32px;
	display:block;
} 

ul#navmenu li#beef-dd a:hover {
	background:url(images/top-nav_01.gif) no-repeat;  
	background-position:  left bottom;
}


ul#navmenu li#bison-dd a {   
	background:url(images/top-nav_02.gif) no-repeat;  
	background-position: left top;  
	width:65px;  
	height: 32px;  
	display:block;  
 }  
ul#navmenu li#bison-dd a:hover{  
	background:url(images/top-nav_02.gif) no-repeat;  
	background-position:  left bottom;
}  

ul#navmenu li#poultry-dd a {
	background:url(images/top-nav_03.gif) no-repeat;  
	background-position: left top;   
	width:88px;  
	height: 32px;  
	display:block; 
}

ul#navmenu li#poultry-dd a:hover {
	background:url(images/top-nav_03.gif) no-repeat;  
	background-position:  left bottom; 
}

ul#navmenu li#pork-dd a {
	background:url(images/top-nav_04.gif) no-repeat;  
	background-position: left top;  
	width:61px;  
	height: 32px;  
	display:block;  
}

ul#navmenu li#pork-dd a:hover {
	background:url(images/top-nav_04.gif) no-repeat;  
	background-position:  left bottom; 
}

ul#navmenu li#lambveal-dd a {
	background:url(images/top-nav_05.gif) no-repeat;  
	background-position: left top;   
	width:114px;  
	height: 32px;  
	display:block;  
}

ul#navmenu li#lambveal-dd a:hover {
	background:url(images/top-nav_05.gif) no-repeat;  
	background-position:  left bottom;
}

ul#navmenu li#combo-dd a {
	background:url(images/top-nav_06.gif) no-repeat;  
	background-position: left top;  
	width:175px;  
	height: 32px;  
	display:block;  
}

ul#navmenu li#combo-dd a:hover {
	background:url(images/top-nav_06.gif) no-repeat;  
	background-position:  left bottom; 
}

ul#navmenu li#spacer-dd {
	background:url(images/top-nav_07.gif) no-repeat;  
	background-position: left top; 
	width:113px;  
	height: 32px;  
	display:block;  
}

ul#navmenu li#about-dd a {
	background:url(images/top-nav_08.gif) no-repeat;  
	background-position: left top; 
	width:93px;  
	height: 32px;  
	display:block;  
}

ul#navmenu li#about-dd a:hover {
	background:url(images/top-nav_08.gif) no-repeat;  
	background-position:  left bottom; 
}

ul#navmenu li#contact-dd a {
	background:url(images/top-nav_09.gif) no-repeat;  
	background-position:  left top; 
	width:113px;  
	height: 32px;  
	display:block;  
}

ul#navmenu li#contact-dd a:hover {background:url(images/top-nav_09.gif) no-repeat; background-position:  left bottom;}
ul#navmenu li#recipes-dd a {background:url(images/top-nav_10.gif) no-repeat; background-position:left top; width:82px; height:32px; display:block;}
ul#navmenu li#recipes-dd a:hover {background:url(images/top-nav_10.gif) no-repeat; background-position:  left bottom;}

/*--- cancel out 1st tier graphics to style drop downs ---*/
ul#navmenu li#beef-dd ul a,
ul#navmenu li#bison-dd ul a,
ul#navmenu li#poultry-dd ul a,
ul#navmenu li#pork-dd ul a,
ul#navmenu li#lambveal-dd ul a {
	background:#fff;
	color:#666;
	height:19px;
	text-indent:0px;
	padding:10px 0 0 11px;}
	
/*drop down custom widths per category*/	
ul#navmenu li#beef-dd ul a {width:134px;}
ul#navmenu li#bison-dd ul a {width:134px;}
ul#navmenu li#poultry-dd ul a {width:159px;}
ul#navmenu li#pork-dd ul a {width:145px;}
ul#navmenu li#lambveal-dd ul a {width:106px;}

/*hover decorations*/
ul#navmenu li#beef-dd ul a:hover,
ul#navmenu li#bison-dd ul a:hover,
ul#navmenu li#poultry-dd ul a:hover,
ul#navmenu li#pork-dd ul a:hover,
ul#navmenu li#lambveal-dd ul a:hover {background:#6C6C6C; color:#fff;}


/*.primary img {float:left;}*/
/*-------------------------------------------------------------------------------Drop Downs End*/


/* Search Styles */
.search {width:146px; float:left;} /* set width */
ul.searchWrap {line-height:100%;} /* for IE/FireFox consistency */
ul.searchWrap li {height:20px;} /* set height of list items */
ul.searchWrap li a {}
ul.searchWrap li.button img {vertical-align:top; margin-top:5px;} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
ul.searchWrap li.button { position: relative; left: 875px; top: 37px;}
ul.searchWrap li.textbox { position: relative; left: 713px; top: 58px; *top: 57px; font-size: 10px; padding:1px 0 0 4px; }
.search input {border: 0; font-size: 10px; line-height: 10px; *line-height: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #525252; }
ul.searchWrap li.advsearch {}
ul.searchWrap li.head {}

/*-----------------------------------------------------------------*/

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {display:none; /*width:10%; vertical-align:top;*/}
#LeftColumnNav1_custommenu {width:100%;}
#LeftColumnNav1_custommenu td {vertical-align:top;}



/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font-weight:bold; font-size:12px;}
.navigator a {line-height:18px;}

.categorybox {}
.selectedcategorybox {}

.overselectedcategorybox,
.overcategorybox {background:#968f73;}

.subcategorybox,
.oversubcategorybox,
.selectedsubcategorybox,
.overselectedsubcategorybox {background:#3f3a58}

.categorybox a,
.selectedcategorybox a {color:#fff; text-decoration:none;}

.overcategorybox a, 
.overselectedcategorybox a {color:#e3e0d2; text-decoration:none;}

.subcategorybox a,
.selectedsubcategorybox a {color:#fff; text-decoration:none;}

.oversubcategorybox a,
.overselectedsubcategorybox a {color:#d4d2dd; text-decoration:none;}


/* Default Page Styles
--------------------------------------------------------*/
#ContentCell {}
.default #ContentCell .primary {}
.default #ContentCell .primary .inner {width: 699px; height: 474px; /*background: url(../../../../images/df-main-random01.jpg) no-repeat;*/ float: left; }
/*a.feature-hover {display: block; text-indent: -9999px; width: 699px; height: 474px;}*/
.default #LeftColumnCell { display: none;}
.landing #LeftColumnCell {display: none;}
.static #LeftColumnCell {display: none;}
.default #ContentCell .primary .primary-right {/*position: relative; top: 0; left: 699px;*/ width: 262px; padding: 0; margin: 0; float: right; }


.primary-right {height: 474px;}
.meat-list {margin: 0; padding: 0;}
ul.meat-list  {margin: 0; list-style: none; text-indent: -9999px; padding: 0; }
.beef {background: url(images/beef.jpg) no-repeat; height: 105px; width: 262px; }
a.beef-hover {display: block; text-indent: -9999px; height: 105px; width: 262px; }
.bison {background: url(images/bison.jpg) no-repeat; height: 91px; width: 262px;}
a.bison-hover {display: block; text-indent: -9999px; height: 91px; width: 262px; }
.poultry {background: url(images/poultry.jpg) no-repeat; height: 97px; width: 262px;}
a.poultry-hover {display: block; text-indent: -9999px; height: 97px; width: 262px; }
.pork {background: url(images/pork.jpg) no-repeat; height: 94px; width: 262px;}
a.pork-hover {display: block; text-indent: -9999px; height: 94px; width: 262px; }
.lambveal {background: url(images/lamb-veal.jpg) no-repeat; height: 87px; width: 262px;}
a.lamb-hover {display: block; text-indent: -9999px; height: 87px; width: 262px; }

.secondary {margin: 0; padding: 0; display: block;}
ul.secondary {list-style: none; width: 961px; float: left;}
ul.secondary li.fallspecials  {display: inline; float: left; margin: 8px 4px 0 0;}
ul.secondary li.giftboxes  {display: inline; float: left; margin: 8px 5px 0 5px;}
ul.secondary li.recipes  {display: inline; float: left; margin: 8px 0 0 4px;}

.secondary-images {margin: 0; padding: 0; display: block; }
ul.secondary-images {list-style: none; width: 961px; float: left;}
ul.secondary-images li.img-fallspecials {display: inline; float: left; margin: 0 4px 0 0;}
ul.secondary-images li.img-giftboxes {display: inline;  float: left; margin: 0 5px;}
ul.secondary-images li.img-recipes {display: inline; float: left; margin: 0 0 0 4px;}

.fallspecials {width: 314px; height: 58px;}
a.fallspecials-hover {display: block; text-indent: -9999px; width: 314px; height: 58px; }
.giftboxes {width: 314px; height: 58px;}
a.giftboxes-hover {display: block; text-indent: -9999px; width: 314px; height: 58px; }
.recipes  {width: 314px; height: 58px;}
a.recipes-hover {display: block; text-indent: -9999px; width: 314px; height: 58px; }

.img-fallspecials {width: 314px; height: 210px;}
a.img-fallspecials-hover {display: block; text-indent: -9999px; width: 314px; height: 210px; }
.img-giftboxes { width: 314px; height: 210px;}
a.img-giftboxes-hover {display: block; text-indent: -9999px; width: 314px; height: 210px; }
.img-recipes  {width: 314px; height: 210px;}
a.img-recipes-hover {display: block; text-indent: -9999px; width: 314px; height: 210px; }
/*
.fallspecials {background: url(images/seasonal-specials.gif) no-repeat; width: 314px; height: 58px;}
a.fallspecials-hover {display: block; text-indent: -9999px; width: 314px; height: 58px; }
.giftboxes {background: url(images/gift-boxes.gif) no-repeat; width: 314px; height: 58px;}
a.giftboxes-hover {display: block; text-indent: -9999px; width: 314px; height: 58px; }
.recipes  {background: url(images/recipes.gif) no-repeat; width: 314px; height: 58px;}
a.recipes-hover {display: block; text-indent: -9999px; width: 314px; height: 58px; }

.img-fallspecials {background: url(images/img-fall-specials.jpg) no-repeat; width: 314px; height: 210px;}
a.img-fallspecials-hover {display: block; text-indent: -9999px; width: 314px; height: 210px; }
.img-giftboxes {background: url(images/img-giftboxes.jpg) no-repeat; width: 314px; height: 210px;}
a.img-giftboxes-hover {display: block; text-indent: -9999px; width: 314px; height: 210px; }
.img-recipes  {background: url(images/img-recipes.jpg) no-repeat; width: 314px; height: 210px;}
a.img-recipes-hover {display: block; text-indent: -9999px; width: 314px; height: 210px; }*/

/* Default Dynamic Page Template Styles */
#FeaturedCategories {}
#FeaturedCategories ul {margin:0; padding:0; text-align:center;}
#FeaturedCategories ul li {list-style:none;}
#FeaturedCategories ul li.image {}
#FeaturedCategories ul li.category a {}
#FeaturedCategories ul li.description {}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}
p.align-right {text-align:right;}
#ContentCell .image-title {/*border-bottom:1px solid #E5E5E5;*/ padding-top: 44px; padding-left: 8px;}
#ContentCell p.static {margin: 20px 8px 25px 22px; line-height: 22px;}
#ContentCell .image-right {float: right; padding: 0 4px 18px 10px; *padding-right: 0;}
#ContentCell h2.static {text-align: left; font-size: 24px; font-weight: bold; margin-left: 30px; padding: 5px 0 10px 0; border: 0;}
#ContentCell ul.ingredients {width: 315px; list-style-type: none; color: #525252; font-size: 12px; font-weight: bold; }
#ContentCell ul.ingredients li {padding: 6px 0 7px 0;}
#ContentCell ol.directions {list-style-type: decimal; color: #525252; font-size: 14px; font-family: Palatino Linotype, Book Antiqua, Palatino, Times, Times New Roman, serif; /*don't set margins for numbers to display in IE*/ }
#ContentCell ol.directions li {padding: 0 0 0 10px; line-height: 30px;}
#ContentCell h3.directions-heading {color: #525252; font-size: 14px; font-weight: bold; font-family: Palatino Linotype, Book Antiqua, Palatino, Times, Times New Roman, serif; padding: 0; }
#ContentCell td.recipe {vertical-align: top;}
#ContentCell .chef {font-size: 14px; font-weight: normal; padding-left: 16px;}

/* Landing Page Styles
--------------------------------------------------------*/
#ContentCell.landing {}
.category-primary {margin: 0 auto; width: 700px;}
.category-primary img {float: left; width: 194px; height: 175px; padding: 0 25px; }
#ContentCell .category-primary h1 {float: right; display: inline; font-size: 34px;  text-align: center; width: 450px;}
#ContentCell .category-primary .divider-line hr { float: right; text-align: center; margin: 0 25px 8px 25px; width: 400px; height: 1px; background: #dcdcdc; }
#ContentCell p.category-description  {float: right; color: #525252; font-size: 16px; text-align: center;  width: 450px;}
.category-primary-wrap { border-bottom: solid 1px #dcdcdc;  width: 930px; _width: 961px; padding: 0 14px; margin-bottom: 15px; height: 200px; }

.primary-images {margin: 0 0 10px 0; padding: 0; display: block; }
ul.primary-images {list-style: none; width: 961px; float: left;}

ul.primary-images li.beef-left {display: inline; float: left;}
ul.primary-images li.beef-right {display: inline; float: left;}
.beef-left {background: url(images/beef-left.jpg) no-repeat; width: 314px; height: 218px;}
.beef-right {background: url(images/beef-right.jpg) no-repeat; width: 314px; height: 218px; }
ul.primary-images li.bison-left {display: inline; float: left;}
ul.primary-images li.bison-right {display: inline; float: left;}
.bison-left {background: url(images/bison-left.jpg) no-repeat; width: 314px; height: 218px;}
.bison-right {background: url(images/bison-right.jpg) no-repeat; width: 314px; height: 218px; }
ul.primary-images li.poultry-left {display: inline; float: left;}
ul.primary-images li.poultry-right {display: inline; float: left;}
.poultry-left {background: url(images/poultry-left.jpg) no-repeat; width: 314px; height: 218px;}
.poultry-right {background: url(images/poultry-right.jpg) no-repeat; width: 314px; height: 218px; }
ul.primary-images li.pork-left {display: inline; float: left;}
ul.primary-images li.pork-right {display: inline; float: left;}
.pork-left {background: url(images/pork-left.jpg) no-repeat; width: 314px; height: 218px;}
.pork-right {background: url(images/pork-right.jpg) no-repeat; width: 314px; height: 218px; }
ul.primary-images li.lambveal-left {display: inline; float: left;}
ul.primary-images li.lambveal-right {display: inline; float: left;}
.lambveal-left {background: url(images/lambveal-left.jpg) no-repeat; width: 314px; height: 218px;}
.lambveal-right {background: url(images/lambveal-right.jpg) no-repeat; width: 314px; height: 218px; }

ul.primary-images li.text-center {display: inline; float: left; width: 333px; height: 218px;}

.primary-images .divider-line hr {text-align: center; width: 251px; height: 1px; color: #dcdcdc; }
.primary-images .meat-title img {text-align: center; margin-top: 31px;}
#ContentCell p.meat-description {margin: 0; color: #525252; line-height: 16px; letter-spacing: -.1px; padding: 0 5px;}
#ContentCell p.meat-description-veal {font-size:12px; margin: 0; color: #525252; line-height: 16px; letter-spacing: -.1px; padding: 0 5px;}
#ContentCell p.meat-description-lamb {font-size:12px; margin: 0; color: #525252; line-height: 16px; letter-spacing: -.1px; padding: 0 5px 4px;}

.main-content {/*margin-top: 228px;*/ border-top: solid 1px #e5e5e5; width: 961px; margin: 0; clear: both;}
.cut-list {margin: 5px 0; padding: 0; display: block; }
ul.cut-list {list-style: none; width: 313px; float: left; text-align: center; }
ul.cut-list li.cut-nav {margin: 24px 0; }
ul.cut-list li.cut-nav-first {margin: 16px 0 24px 0; }
ul.cut-list li.cut-nav-last {margin: 24px 0 16px 0; }
ul.cut-list li.cut-nav-heading-first {margin: 16px 0 16px 0; font-size: 22px; color: #525252; text-transform: uppercase; font-weight: bold;}
ul.cut-list li.cut-nav-heading {margin: 38px 0 10px 0; font-size: 22px; color: #525252; text-transform: uppercase; font-weight: bold;}
.cut-list a {text-decoration: none; color: #525252; font-size: 18px; font-style:normal; color: #525252;}
.cut-list a:hover {text-decoration:underline;}

.combo-wrap {margin: 5px 0; width: 647px; text-align: center; float: right; padding-top: 20px; border-left: solid 1px #d9d9d9; height: 100%;}
.packages {margin: 7px 0 0 20px; width: 627px;}
.dottedline {color: #525252; font-size: 12px; }
.order-details {background: url(images/order-details.gif) no-repeat; width: 150px; height: 28px; }
a.order-details-hover {display: block; text-indent: -9999px; width: 150px; height: 28px;}
.combo-contents {list-style-type: none; padding-left: 0; color: #525252;}
.combo-box-cell {width: 395px;}
.combo-price {width: 75px;}
#ContentCell h2.combo-heading {color: #525252; border: 0;}

/* Footer Styles
--------------------------------------------------------*/
.bottomnav-wrap {clear: both; border-top: solid 1px #dcdcdc; border-bottom: solid 1px #dcdcdc; padding: 0 14px; width: 930px; _width: 961px; height: 26px; line-height: 26px;}
ul.bottom-nav { list-style: none; line-height: 28px; display: block; position: relative; left: 170px; width: 620px; }
.bottom-nav li { display: inline; padding: 0 14px;}
.bottom-nav li:hover { background: url(images/footer-cat-hover.gif) repeat-x;} 

#FooterCell { width: 961px;}
#FooterCell p.footer-left {clear: both; float: left; margin: 2px 0 18px 0; font-size: 11px; color: #434343;}
ul.footer-right  {float: right; }
.footer-right li a { font-size: 12px; color: #838383; text-decoration: none; }
.footer-right li a:hover { text-decoration: underline; }
ul.footer-right li.about a {display: inline; margin: 7px 14px 18px 0;}
ul.footer-right li.contact a {display: inline; margin: 7px 15px 18px 0; }
ul.footer-right li.sitemap a  {display: inline; margin: 7px 15px 18px 0; }
ul.footer-right li.legal a {display: inline; margin: 7px 4px 18px 0; }

/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {border:1px solid #CCCCCC;} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {border:1px solid #;} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings {padding:10px 10px 0 10px; text-align:right; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail11_trPrice .content {color:#525252; font-weight:bold; font-size:18px; text-align:right; padding:4px 11px 0 0;} /* Price */
#ProductDetail11_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {border:1px solid #f2f2f2;} /* Main Table*/

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {border:1px solid #;} /* Info Table*/
#ProductDetail21_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail21_trProductName .Headings {padding:10px 10px 0 10px; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail21_trPrice .content {color:#525252; font-weight:normal; font-size:18px; padding:15px 10px;} /* Price */
#ProductDetail21_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content  {} /* Quantity */

/* Terms Conditions and Privacy*/
#shippingtable { padding:1px 0 3px 5px}
#shippingcopy { padding:6px 6px 7px 5px; font-size:12px;}





/* ------------ NEW FOOTER STYLES ADDED 05/17/2011 ---------- */

.footerContainer{ width:960px; color:#868583; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
.footerHolder{background-color:#f3f2f1; width:920px; margin-top:20px; padding:20px; text-transform:uppercase; font-size:12px;  height:190px;  }
.footerHolder a{text-decoration:none; color:#868583;  }
.footerHolder a:hover{ text-decoration:underline; color:#868583; }

.footerHeader{font-weight:bold; color:#6e6e6e}

.footerCol1{ width:180px; border-right:1px solid #d3d2d1; float:left; height:190px;}
.footerCol2{width:300px; padding-left:20px; border-right:1px solid #d3d2d1; float:left; height:190px; }
.footerCol3{width:150px; padding-left:20px; border-right:1px solid #d3d2d1; float:left; height:190px;}
.footerCol4{ padding-left:20px;  float:left; height:190px;}

.footerCol2-1{width:130px; float:left; }
.footerCol2-2{with:160px; float:left;}

.footerHolder ul{ list-style:none; !important margin-left:0; padding: 0; margin-left: 0;}
.footerHolder li{ margin-left:0; margin-bottom:5px;}

.footerCopyright{width:460px; margin-top:15px; margin-left:auto; margin-right:auto; background-color:#fff; font-size:12px; float:left; height:80px; }

.copyrightLeft{width:250px; float:left;  display:block; }
.copyrightRight{width:250px; float:right;  margin-top:10px;}



/* --------------- NEW HOMEPAGE CAROUSEL 05/18/2011 ------------*/

#slides {
	/*position:absolute;
	top:0px;
	left:0px;
	z-index:100;*/
	position:relative;
	height:380px;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:960px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:960px;
	height:380px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:165px;
	left:0px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:935px;
}

/*
	Pagination
*/

.pagination {
	/*margin:26px auto 0;*/

	margin-top:-30px;
	z-index:101;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both;
	width:50px;
	
}

.pagination li {
	margin:0 1px;
	list-style:none;
	float:left;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/homepage/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

.homepagePromo{margin-top:10px;}
