* {
	margin: 0;
	padding: 0;
}
body {
	font: 11pt/135%  Verdana, Tahoma, Arial, sans-serif;
	background: #FFFFFF;
}

img {border:none;}
li {list-style-type:none;font-size:12px;}
.bullets li {list-style:disc; margin-left: 25px;}
a:link {color: #903E1E;}
a:visited {color: #903E1E;}
.red {color: #b10808;}
.specialsRed {color: #b10808;}
a:hover {color: #C47758;}
.bold {font-weight:bold}
h3 {font-size:100%}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.salePrice {
	color: #b10808;
	font-weight: bold;
}

.orderCommentNote{ 
    font-weight: normal;
    width: 500px;
}

#contents dd p.itemName {
	font-size: 15px;
	margin-bottom: 10px;
	color: #903e1e;
}

#contents p.itemName a {
	font-size: 11px;
}

#contents dd h3.itemName {
	font-size: 15px;
	color: #903e1e;
	margin-left: 5px;
	line-height: 21px;
}

#contents dd h3.itemVendorName {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
	margin-left: 5px;
	color: #903e1e;
	font-weight: normal;
}

#contents h3.itemName a {
	font-size: 11px;
}

#contents .noPad {
	padding: 0px;
	font-size: 10px;
}

.itemName a {
	font-weight: bold;
	color: #903E1E;
} 
#container {
	width: 780px;
	background: #FFF;
	color: #46290C;
}

#countdown { 
    background: #000;
    color: #9e9;
    width: 100px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    position: absolute;
    top: 89px;
    left: 650px;
    line-height: 15px;
    border: 1px solid #fff;
}

#countdown b {
    font-size: 15px;
    font-family: arial;
    color: #fff;
}


#configurator {
	background: #fff;
	width: 613px;
}

.pushbar{
	width: 100%;
	font: 0px arial;
	height: 10px;
	clear: both;
}

#configurator_title{
	color: #402709;
	font: 12px verdana;
	font-weight: bold;
	background: #c6bbaf;
	width: 605px;
	padding: 2px;
	padding-left: 6px;
}

.step_text{
    color: #943e27;
    font-size: 11px;
    font-weight: bold;
}

#configurator_footer{
	background: #f5f2ea;
	float: left;
	font: 11px arial;
	width: 613px;
	padding: 0px;
}

#configurator_footer_buffer{
	background: #f5f2ea;
	float: left;
	font: 11px arial;
	width: 603px;
	padding: 5px;
}

#configurator_footer .assistance{
	font-size: 11px;
	width: 583px;
	line-height: 1.6em;
	text-align: left;
	margin-top: 5px;
	padding-top: 8px;
	padding-left: 20px;
	float: inherit;
	border-top: #e8ddcf 1px solid;
	clear:both;
}

#configurator_footer .assistance strong{
	font-size: 12px;
}

#configurator_info{
	float: left;
	position: relative;
	left: 10px;
}

#configurator_info .specifics{
	font-size: 13px;
	float: left;
	width: 145px;
	position: relative;
	margin-left: 8px;
	margin-right: 8px;
	text-align: center;
}

#configurator_info p{
	font: 14px arial;
}

#configurator_addtocart{
	float: right;
}

.configurator_item{
	background: #f5f2ea;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	
}

.configurator_item .emphasis{
	display: block;
	color: #b10808;
	margin-bottom: 8px;
}

.configurator_img{
	width: 120px;
	float: left;
	padding: 5px;
	text-align: center;
	
}

.configurator_name{
	font: 11px arial;
	line-height: 1.4em;
	width: 320px;
	float: left;
	padding: 5px;
}

.configurator_name span .emphasis{
	margin-bottom: 8px;
}

.configurator_name .price{
	font-weight: bold;
	margin-left: 15px;
}

.configurator_name a{
	font: 11px arial;
	font-weight: bold;
	text-decoration: none;
}

.configurator_specs{
	font: 12px arial;
	width: 120px;
	float: left;
	clear: right;
	padding: 5px;
}

.configurator_specs .Q{
	color: #000;
	background: #f5f2ea;
}

.configurator_specs .A{
	background: #f5f2ea;
}

.confDetailsCont{
	line-height: 1.3em;
	position: relative;
	z-index: 100;
	float: left;
	margin-right: 0px;
	height: 0px;
}

.confDetails{
	background: #f5f2ea;
	position: absolute;
	width: 254px;
	border: #c6bbaf 1px solid;
	border-right: #999 2px solid;
	border-top: 0px;
	border-bottom: #555 3px solid;
	padding: 0px;
	margin-top: -15px;
	margin-left: -2px;
	font-size: 10px;
}

.confDetailsColumn{
	float: left;
	width: 155px;
	/* height: 0px;
	 z-index: 10;*/
}

.confDetailsColumn iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:355px;/*must have for any big value*/
	height:490px/*must have for any big value*/;
}

.confDetails .description{
	width: auto;
	padding: 12px;
}

.confDetails .descri {
	margin-top: 5px;
	line-height: 12px;
	display: block;
}

.confDetails .altViews{
	margin: 4px;
	text-align: center;
}

.confDetails .altViews a{
	margin: 4px;
}

.confDetails .description li{
	font-size: 10px;
	margin: 0px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 4px;
	list-style-type: square;
}

.confDetailsClose{
	color: #fff;
	font-size: 10px;
	background: #c6bbaf;
	height: 16px;
	width: 246px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

.confDetailsHeadText{
	float: left;
	line-height: 12px;
	white-space: nowrap;
}

.confDetailsClose a{
	display: block;
	margin: 2px;
	margin-right: 0px;
	height: 7px;
	padding: 1px;
	border: #dfdfdf 1px solid;
	font-weight: normal;
	width: 7px;
	float: right;
}

.confDetailsClose a:hover{
	border: #fff 1px solid;
}

.confDetailsClose a img{
	margin: 0px;
	float: right;
}

.confDetails .description p {
	text-align: left;
	margin-top: 5px;
}

.confDetails form {
	text-align: left;
	margin-top: 5px;
}

.description input#txtEmailAddress {
	margin-top:0px;
	margin-left:0px;
	width:150px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	border: 1px solid #46290C;
}

.orange {
	background: #C47758;
}


#current_set_total_container{
	display: block;
	color: #b10808;
	font-weight: bold;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#savings_total_container{
	display: block;
	color: #b10808;
	font-weight: bold;
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}

#selected_option_text_container{
	display: block;
	color: #b10808;
	font-weight: bold;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#current_set_total_container strong{
	color: #402709;
}

#savings_total_container strong{
	color: #402709;
}

#selected_option_text_container strong{
	color: #402709;
}





#header {
	margin-top: 3px;
}

#header #headerLogo a {
	width: 271px;
	height: 44px;
	background: #F5F2EA;
	float: left;
	display: block;
	text-decoration:none;
	text-align: center;
}

#header #headerLogo img {
	margin-top: 14px;
}

#smallHeader {
	background: url(i/logo-new.gif) center center no-repeat #F5F2EA;
	display: block;
	height: 49px;
	margin-bottom: 20px;
}

#smallHeader .closeButton {
	padding-left: 5px;
	padding-top: 5px;
	float: left;
}






/*----- I'm tops! (header log area) -----*/

#tops {
	float:left;
    background: #f5f2ea;
	width:509px;
	height:44px;
	/*background: url(i/words-logo.gif) left bottom no-repeat #fff;*/
	text-align: right;
	font-size: 11px;
}

#tops form {
	margin-top: 3px;
	float: right;
	width: 600px;
}

#tops li a:link, #tops li a:visited, #tops fieldset span {
	color: #000;
	text-decoration: none;
	font-size: 10px;
	margin: 0px;
	vertical-align: top;
}

#tops ul {
    display: inline;
	float: right;
	margin-right: 90px;
	margin-top: 25px;
}

#tops li {
 
    float: left;
	text-align: center;
	border: none;
	border-right: 1px solid #000;
	line-height: 12px;
	padding: 0px 5px;
}

* html #tops li {
	line-height: 13px;
}

#tops li.last {
	border:none;
	padding-right: 0px;
}

#tops li a:hover {
	color: #9e0b0b;
	text-decoration: underline;
}

#tops a {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

#tops a.button img {
	float: right;
}

#tops .flavorText {
	float: right;
	padding-right: 5px;
}

#tops .logoLink {
	float: left;
	margin-top: 0px;
	margin: 7px 0px 0px 11px;
}


#hackersafe{
    margin: 4px 0px 0px 0px;
    float: right;
    position: absolute;
    left: 713px;
}


#search {
    display: block;
	float:right;
	width:211px;
	height:30px;
	
	/* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-align: right;
    position: absolute;
    top: 50px;
    left: 563px;
    
}

html>#search {
	width: 509px;
}
#search a {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

#search input {
	margin: 0px 0px -2px 0px;
    padding: 1px;
    width: 120px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	border: 1px solid #46290C;
}

#search a.button img { 
	margin-bottom: -6px;
	margin-top: 1px;
}


#search li a:link, #search li a:visited, #search fieldset span {
	color: #46290C;
	text-decoration: none;
	font-size: 10px;
	margin: 0px;
	vertical-align: top;
}

#search ul {
	float: right;
}

#search span {
	color: #b03e1e;
    font-size: 12px;
    margin: 0px 7px 0px 0px;
}

#search span span.small {
	color: #999;
    font-size: 10px;
    margin: 0px 7px 0px 0px;
}

#search span b {
    font-size: 11px;
}

#search li {
	float: left;
	text-align: center;
	border: none;
	border-right: 1px solid #46290C;
	line-height: 12px;
	margin-top: 3px;
	padding: 0px 8px;
}

#search li.last {
	border:none;
}

#search li a:hover {
	color: #C47758;
}




/* ----- Header Promos ------- */

#headerPromos{
    font-family: arial, verdana;
    float:left;
	width:780px;
	background-color: #e5dfcb;
	text-align: left;
	font-size: 13px;
	border-top: 0px solid #c47758;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center;
}



#headerPromos .confDetailsColumn .confDetailsCont #purchaseInfo{
    width: 425px;
}

#headerPromos .confDetailsColumn .confDetailsCont #purchaseInfo .confDetailsClose{
    width: 417px;
}


#headerPromos .confDetailsColumn .confDetailsCont #purchaseInfo .description {
    width: 400px;
    text-align: left;
}

#headerPromos .confDetailsColumn .confDetailsCont #purchaseInfo .description h5 {
    display: block;
    padding-top: 8px;
    font-size: 11px;
}


#headerPromos b {
    font-family: arial, verdana;
    color: #900;
    font-size: 13px;
}

#headerPromos .phone {
    font-size: 10px;
    font-weight: bold;
    color: #503f35;
    margin: 0px 225px 0px 35px;
}

#headerPromos .phoneNumber {
    font-size: 14px;
    color: #900;
}

.promoDetailsLink{
    font-size: 10px;
    text-decoration: none;
    margin-left: 10px;
}




#bannerContainer {
    float: left;
    width: 780px;
    height: 64px;
    margin: 0px;
    padding: 0px;
}

#bannerContainer .absol, .headerTwo #bannerContainer .absol {
    position: absolute;
    left: 0px;
}

#bannerContainer .sale_date {
    color: #900;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    top: 41px;
    left: 334px;
    z-index: 100;
    
}

#bannerContainer .coupon_code {
    color: #900;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: 40px;
    left: 680px;
    z-index: 100;
    
}


.headerTwo #bannerContainer img, .headerTwo #bannerContainer .absol .coupon_code, .headerTwo #bannerContainer .absol .sale_date {
    display: none;
}


#bannerContainer img{
    float: left;
}

#bannerContainer img.regularBanner {
    float: left;
    margin: 0px;
    margin-top: 3px;
    padding: 0px;
}

.affiliateBanner{
    float: left;
    margin: 0px;
    margin-top: 3px;
    padding: 0px;
}

.affiliateBanner img{
    float: left;
}



/* ----- No Results Best Sellers ------ */

.result_holder {	
	float: left;
	border-left: 1px solid #e5dfcb;
	padding-left: 4px;
	margin-top: 6px;
}

#noResults td p.compare_check_box {
	padding-bottom: 3px;
	width: 134px;
	margin-top:0px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

#noResults {
	z-index:1;
	margin-top:0px;
	float: left;
}

#noResults td {
	text-align:center;
	padding: 3px 3px;
	line-height: 100%;
	vertical-align: bottom;
	border-left: 1px solid #e5dfcb;
	border-top: 1px solid #e5dfcb;
}

#noResults td .catThumb {margin:0;line-height:130%; text-align: center;}
#noResults td p {margin:0;line-height:130%;}
#noResults td img {border: 0px solid #000;}
#noResults td .itemName {height: 30px;}
#noResults td .itemName a {min-width: 150px; text-decoration:none;}
#noResults td .itemName a:link {color: #903E1E;}
#noResults td .itemName a:visited {color: #903E1E;}
#noResults td .itemName a:hover {color: #C47758}

#noResults .top {
	border-top: 0px;
}

#noResults .left {
	border-left: 0px;
}

#noResults td .namePrice {
	text-align:left;
	background: #F7F3E7;
	width: 200px;
	margin-top:1px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
}

#noResults td .salePrice {
	color: #b10808;
	font-weight:bold;
}

#noResults td .regPrice {
	font-size:11px;
}

#noResults img.special, #noResults p.special a img {border:none;margin: 0 3px;}

#noResults .freeShipping {
	font-weight: bold;
	margin: 4px 0px 2px 0px;
}

#noResult {
	font-size: 12px;
	font-weight: bold;
	display: block;
	height: 18px;
	line-height: 18px;
}







/* Search Refine Listing */

#searchRefineMentainer {
    margin: 0px;
    padding: 0px;
}

#searchRefineHeading {
    font-size: 11px;
    font-weight: bold;
    margin-top: -3px;
    width: 156px;
    background: #E5DFCB url(i/menu-upper-tri.gif) no-repeat top right;
    padding-left: 4px;
}


#searchRefineMenu {
    float: left;
    width: 160px;
    background:  #fcfaf4;
    font-size: 10px;
    padding-bottom: 5px;
    margin: 0px;
    margin-left: 0px;
    margin-bottom: -5px;
    display: inline;

}



#searchRefineAttributeArea {
    /* border: 1px solid #ddd; */
    width: 146px;
    padding: 4px;
    padding-left: 5px;
    padding-right: 5px;
}

#searchRefineAttributeArea .pushbar {
    font-size: 0px;
    overflow: hidden;
    height: 1px;
    clear: both;
    width: 99%;
    
}

.pushbar{
    font-size: 0px;
    overflow: hidden;
    height: 1px;
    clear: both;
    width: 99%;
}


#searchRefineAttributeArea h3 {
    margin: 0 auto;
    font-size: 11px;
}

.searchRefineAttributeList ul {
    margin-top: -2px;
    display: block;
}

.searchRefineAttributeList li{
	color: #999;
    display: block;
    font-size: 10px;
    width: 146px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 13px;
}


.searchRefineAttributeList li a{
    color: #432c1c;
    text-decoration: none;
}

.searchRefineAttributeList li a:hover{
    color: #9e0b0b;
}


#searchRefineCategoriesArea {
    /* border: 1px solid #ddd; */
    width: 146px;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

#searchRefineCategoriesArea h3 {
    margin: 0 auto;
    font-size: 11px;
}

.searchRefineMainCategory{
    margin-bottom: 6px;
}

#searchRefineCategoriesArea .searchRefineMainCategory div.pushbar {
    overflow: hidden;
    height: 2px;
    clear: both;
    width: 99%;
    
}

#searchRefineCategoriesArea .searchRefineMainCategory span {
    color: #999;
    margin: 0 auto;
    font-size: 10px;
    line-height: 10px;
}


.searchRefineMainCategory span a{
    color: #432c1c;
    font-weight: bold;
    text-decoration: none;
}

.searchRefineMainCategory span a:hover{
    color: #9e0b0b;
}


.searchRefineMainCategory ul{
    margin-top: -2px;
    margin-left: 0px;
}

.searchRefineMainCategory ul li{
	display: block;
    color: #999;
    font-size: 10px;
    width: 143px;
    padding: 0px;
    padding-top: 2px;
    padding-left: 3px;
    padding-bottom: 2px;
    line-height: 13px;
}

.searchRefineMainCategory ul li a{
    color: #432c1c;
    text-decoration: none;
}

.searchRefineMainCategory ul li a:hover{
    color: #9e0b0b;
}



















#bestSell {
	font-size: 11px;
	font-weight: bold;
	display: block;
	background: #e5dfcb;
	color: #46290c;
	padding-left: 12px;
	margin: 0px;
}

#tryRefine {
	font-size: 11px;
	font-weight: normal;
	display: block;
	height: 14px;
	line-height: 14px;
}

#advSearch {
	font-size:11px;
	font-weight:bold;
	background:#f3f0e7;
	margin-top:10px;
	padding: 0px;
	color: #46290C;
}

#searchAgain {
	clear:both;
	float: left;
	background: #f3f0e7;
	margin-top: 8px;
	margin-left: 0px;
	margin-bottom: 8px;
	display: inline;
	width: 593px;
	padding: 10px;
	font-size: 11px;
}

#searchAgain form {
	float: left;
	width: 100%;
}

#searchAgain input {
	margin: 0px 3px 0px 0px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	padding: 2px;
	border: 1px solid #000;
	float: left;
}

#searchAgain a.button img {
	float: left;
}

#searchAgain p {
	float: left;
	margin: 13px 0px 0px 0px;
	padding: 0px;
}

/*-- Promo --*/

#promoBlock #compare_submit {
	display: none;
}

#promoBlock .carrier {
	clear:both;
	margin-top:10px;
	margin-bottom: 0px;
	background: #e5dfcb;
	height: 18px;
	font-weight: bold;
	display: block;
	padding: 2px 10px;
	padding-top:0px;
	font-size: 11px;
}

#promoBlock .links {
	padding-top:10px;
	width: 167px;
	float: left;
	font-size: 11px;
}

#promoBlock .links li {
	font-size: 11px;
	line-height: 17px;
}

#promoBlock .links a {
	color: #903e1e;
}

#promoBlock .links a:hover {
	color: #c47758;
}

#advSearch p.content {
	text-align: left;
	margin:0px;
	padding: 12px;
	border: 0px solid #000;
}

#advSearch form input  {
	margin-right: 6px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
}

#advSearch form .checkBox input {
	margin-left: 6px;
	margin-right: 0px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
}

#advSearch form select {]
	margin-right: 6px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
}

#advSearch .line {
	display: block;
	padding-bottom: 10px;
}

#advSearch #searchButton {
	display: block;
	text-align: right;
}

#advSearch .title {
	background: #e5dfcb;
	color: #46290c;
	text-align:left;
	font-size:11px;
	display: block;
	font-weight:bold;
	padding:0px 0px 0px 11px;
	margin:0px;
}

#header #shipping {
	float: right;
	width: 385px;
	height: 18px;
	background: url(i/ship.gif) left center no-repeat #C47758;
	float: right;
	line-height: 18px;
}

#header #shippingToo {
	float: right;
	width: 384px;
	height: 18px;
	background: url(i/shipToo.gif) right center no-repeat #C47758;
	float: right;
	line-height: 18px;
}

#header #shippingToo {
	font-size: 10px;
	line-height: 12px;
}

#header #shippingToo .warImage {
	float: right;
	margin-top: 3px;
}

html>body #header #shippingToo {
	line-height: 10px;
}

#triangle {
	width: 11px;
	height: 32px;
    border-top: 0px solid #c47758;
	background: url(i/menu-lower-tri.gif) bottom right no-repeat #e5dfcb;
	float: right;
	line-height: 18px;
}

#goog {
	float: right;
	width: 780px;
	height: 24px;
	background: #f5f2ea;
	border-top: 0px solid #C47758;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
}

html>body #goog {
	line-height: 10px;
}

#goog a.detail {
	color: #C47758;
	float: left;
	margin-left: 10px;
	font-weight: bold;
	font-size: 11px;
	margin-top: -1px;
}

#goog .mainImg {
	float: left;
}

#googTri {
	float: right;
	width: 36px;
	height: 24px;
	background: url(i/goog-lower-tri.gif) top left no-repeat #fff;
}

#topNav {
	padding-left: 75px;
	background: url(i/top-nav.gif) 85px 0 no-repeat #000;
	height: 23px;
	text-indent: -9999px;
	clear:both;
}
#topNav li {
	float: left;
}
#topNav li a {
	display: block;
	height: 23px;
	text-decoration: none;
}
#topNav .home, #topNav .home a {
	width: 60px;
}

#topNav .about, #topNav .about a {width: 96px;}
#topNav .privacy, #topNav .privacy a {width: 134px;}
#topNav .contact, #topNav .contact a {width: 103px;}
#topNav .viewCart, #topNav .viewCart a {width: 201px; margin-left: 12px;}
#topNav .viewCart a {
	background: url(i/view-cart-foreground.gif) top left no-repeat transparent;
}
#topNav .viewCart a:hover {
	background: none;
}
#topNavBottom {
	clear:both;
	margin:0px 0px 0px 0px;
	background: #E5DFCB;
	padding: 2px 5px 2px 5px;
	position:relative;
	border-bottom:0px solid #B5A891;
	height:16px;
}
#topNavBottom ul {
	height:16px;
	margin:0 0 0 10px;
	padding:0 0 0 0px;
	float:left;
}
#topNavBottom ul.right {
	float:right;
	margin:0 60px 0 0px;
}
#topNavBottom li.bold {
	font-size:11px;
	font-weight:bold;
	border-left:0px;
}
#topNavBottom li.label {
	font-size:11px;
	font-weight:bold;
	border-left:0px;
}
#topNavBottom li {
	line-height: 14px;
	vertical-align:top;
	list-style-type:none;
	padding:0px 6px;
	padding-top: 0px;
	margin:0;
	float:left;
	border-left:1px dashed #B5A891;
	height:16px;
}
#topNavBottom li.left {
	padding-left:0px;
	border-left:0px;
}
#topNavBottom a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#46290C;
}
#topNavBottom a:hover {
	text-decoration:underline;
}
#main {
	background: #fff;
}
#contents .custComments p {
	font-size:75%;
	padding-left: 10px;
	line-height: 145%;
	padding-top: 0px;
	margin:19px 0px;
}
.custComments .quotedComment {
	font-weight: bold;
}

.custComments .customerName {
	font-weight: normal;
	font-style: italic;
	display: block;
	margin-top: 5px;
}

.custComments h1 {
	font-size:140%;
	line-height: 150%;
	margin: 10px;
}
#contents .aboutUs p {
	font-size:75%;
	padding-left: 40px;
	line-height: 145%;
	padding-top: 0px;
	margin-top:0px;
}
.aboutUs h1 {
	font-size:130%;
	line-height: 150%;
	margin: 10px;
}
.aboutUs h2 {
	font-size:110%;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:8px;
}
.aboutUs h3 {
	font-weight:normal;
	font-style:italic;
	font-size:100%;
	line-height: 120%;
	margin-left:25px;
	margin-top:0px;
	margin-bottom:0px;
}

#contents {
	float:right;
	width: 613px;
}
#contents p {
	font-size: 11px;
	padding: 0 5px;
	line-height: 127%;
	margin:5px 0;
}

#contents dt p {font-weight:bold}
#contents h3, #contents h4 {
	padding: 0px 0px 1px 0px;
}
p.breadcrumbs{
	display: block;
	width: 510px;
}
#contents p.breadcrumbs, #contents p.accountControl {
	color: #46290C;
	font: 10px  Verdana, Tahoma, Arial,  sans-serif;
	font-weight:normal;
	margin-top: 12px;
	margin-bottom: 8px;
	padding-left: 0px;
}
#contents p.breadcrumbs a, #contents p.accountControl a {
	
	margin-right:2px;
	color: #46290C; 
	text-decoration:none;
}
#contents p.breadcrumbs a:hover, #contents p.accountControl a:hover {
	color: #C47758; text-decoration:none;
}
#contents p.breadcrumbs .current {
	margin-left:2px;
	margin-right:2px;
	color: #903e1e; 
	font-weight:bold;
}

#contents p.accountControl {float:right}

#contents .hometd {
	vertical-align: top;
	padding: 0px 0px 0px 8px;
	font-size:11px;
}

#contents .hometd ul li {
	font-size: 11px;
	list-style: square outside;
	margin-left: 15px;
	line-height: 140%;
}

#contents .hometd p {
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

#contents .homeInfo h1 {
	font: 24px Tahoma, Verdana, Arial,  sans-serif;
	font-weight: bold;
color: #903e1e;
	padding: 0px;
	margin: 0px;
}

#contents .hometd h2 {
	font: 16px Verdana, Tahoma, Arial,  sans-serif;
	font-weight: bold;
	line-height: 30px;
}

/* ------ FAQ Page ----- */

#navigator {
	float: right;
	width: 182px;
	padding: 4px;
	background-color: #f8f6f1;
	border: 1px solid #e5dfcb;
	margin-left: 10px;
	margin-bottom: 10px;
}

#navigator p {
	font-size: 10px;
	line-height: 15px;
	margin: 0px;
}

#navigator ul {
	font-size: 10px;
	margin: 0px 0px 12px 7px;
}

#navigator li {
	font-size: 10px;
	line-height: 15px;
	list-style-type: square;
	list-style-position: inside;
	marker-offset: 2px;
}

#faqs {
	line-height: 16px;
}

#faqs dt {
	margin-top: 15px;
}

#faqs dt p {
	font-size: 12px;
}

#faqs table {
	width: 100%;
	font-size: 11px;
	border-right: 1px solid #e5dfcb;
	border-top: 1px solid #e5dfcb;
	margin: 6x 0px;
}

#faqs td {
	width: 32%;
	border-left: 1px solid #e5dfcb;
	border-bottom: 1px solid #e5dfcb;
	padding: 3px 5px;
}

#faqs .tableHead {
	font-weight: bold;
	background: #f5f2ea;
	text-align: center;
}

/* ------ Home Page ------ */

table#AutoNumber1 {
	line-height:1%; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

#homeMidBannerImage {
	margin-top: -5px;
	margin-left: -11px;
	font-size: 11px;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
	float: right;
}

#homeMidBannerImage img {
	display: block;
	float: right;
}


#homeSpecials {
	margin: 0 8px 10px 3px;
	padding: 10px 4px;
	background: url(i/cat-special.gif) bottom right no-repeat #EAF4F9;
	border: 1px solid #C1CED4;
	clear:right;
}
#homeSpecials dl {
	width: 180px;
	float: left;
	margin:0 2px;
}
#homeSpecials dd p {margin:0}
#homeSpecials dd {
	padding-left: 5px;
	line-height: 100%;
}
h3.homeTitle {
	border-top:1px solid #C1CED4;
}
table#homeCats {
	text-align: center;
	border-bottom:0px solid #C1CED4;
	margin: 0 0 10px 0;
	background: #f5f2ea;
	width: 100%;
}
table#homeCats td.smallText {
	padding: 0px;
	font-size: 10px;
	background: transparent;
	vertical-align: bottom;
	line-height: 16px;
}

table#homeCats td.smallText a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0px auto;
}

table#homeCats td img {
	margin: 0px;
}

span.homeCatTitle {
	display: block;
	padding: 0px 10px;
	font-size: 12px;
	color: #fff;
	background: #c6bbaf;
	font-weight: bold;
	margin-top: 10px;
}

/* ------ Popular Categories ----------------*/

#popCat {
	background: #EFE8E4;
	font-size: 12px;
	color: #903E1E;
	text-align: center;
	float: left;
	margin-top: 10px;
	display: block;
}

#popCat span {
	font-weight: bold;
	line-height: 27px;
	padding: 0px;
	display: block;
}

#popCat p {
	clear:left;
	padding: 0px;
	margin: 0px;
}

#popCat #single {
	background: url(/templates/Original/i/arrow.gif) bottom right no-repeat #FFF;
	font-size: 11px
	padding: 0px;
	text-align: right;
	margin: 0px 17px 7px 17px;
	float: left;
	line-height: 0px;
	display: inline;
}

#popCat #single a {
	text-decoration: none;
	font-size: 11px;
	padding-right: 23px;
	margin: 0px;
	vertical-align: center;
	line-height: 9px;
	padding-top: 2px;
	padding-bottom: 4px;
	display: block;
}


#popCat #single .imagelink {
	padding: 0px;
	margin: 0px;
	background: #fff;
	display: block;
	line-height: 0px;
}

#popCat #single img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
/*------- Special Deals -------*/

#deals {
	text-align: right;
	margin-left: 0px;
	margin-top: 10px;
	padding: 0px;
}

#deals img {
	margin: 0px 0px 11px 0px;
	display: block;
	float: right;
	padding: 0px;
	border: 0px;
}

.homeInfo {
	border: 0px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
}

/*------- Vertical Special Deals -------*/

#vertDeals {
	text-align: left;
	margin-left: 0px;
	margin-top: 40px;
	padding: 0px;
}

#vertDeals img {
	margin: 0px;
	display: block;
	float: left;
	padding: 0px;
	border: 0px;
}

#vertDeals img#banTwo {
	float: right;
}


/* --- Manufacturers Page --- */
#manufaturerListing dl {
	width:190px;
	margin:5px 5px;
	padding:0;
	float:left;
}
#manufaturerListing dt {
	float:none;
	text-align: center;
	padding-bottom: 6px;
}
#manufaturerListing dd {height:150px;}
#manufaturerListing dd {float:none;margin:0;text-align:right;padding:0;}
#manufaturerListing dd p {
	font-size:11px;
	text-align:left;
	margin:0;
	line-height:110%;
}

#manufaturerListing a:link, #manufaturerListing a:visited {font-weight:bold;text-decoration:none;}



/* ------ Category Page ------- top right bottom left*/
#catSpecial {
	padding: 0px;
	background: #f3f0e7;
	border: 0px solid #C1CED4;	
	margin: 0 0px 0px 0;
}

#catSpecial:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html #catSpecial {height: 1%;}
/* End hide from IE-mac */

#acatSpecial dl {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
#catSpecial dt, #catSpecial dd {
	float: left;
	line-height: 120%;
	color: #46290C;
	font-size:11px;
	font-weight:normal;
	padding: 0px 12px;
	border: 0px solid #000;
	
}

/* Category Copy */
#catCopy .imageLink img {
	margin: 0px;
	padding: 10px;
}

#catCopy .imageLink {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	height: 100%;
	display: block;
}
html>body #catCopy .imageLink {float: left}
html>body #catCopy .imageLink img {float: left}

#catCopy td {
	vertical-align: top;
}
html>body #catCopy td .imageLink{float: none;}
html>body #catCopy td .imageLink img{float: none;}

#catCopy .description {
	font-size: 11px;
	line-height: 130%;
	padding: 14px 10px 0px 10px;
}

#catCopy .description span {
	margin: 0px 3px 0px 3px;
	padding: 0px;
}

#catCopy h2 {
	font: 13px Century Gothic, Verdana, Arial, sans-serif;
	color: #903e1e;
	margin: 10px 0px 6px 3px;
}

#catCopy h3 {
	font: 16px Century Gothic, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #903e1e;
	margin: 10px 0px 6px 3px;
}

/* Featured Item */

#catSpecial dd td {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#catSpecial dd a img {
	padding: 0px;
	margin: 0px 21px 0px 0px;
	float: left;
	display: inline;
}

#catSpecial dd .imageLink {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
	display: block;
	text-decoration: none;
}

#catSpecial dd a {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	text-decoration: none;
}

#catSpecial dd a.underLink {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

#catSpecial .viewAll {
	font-size: 11px;
	height: 100%;
	line-height: 12px;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px 9px 0px 0px;
	border: px solid #00f;
	position: relative;
	top: -12px;
}

#catSpecial .viewAll a {
	text-decoration: none;
	line-height: 12px;
	height: 12px;
	display:block;
	float: right;
	padding-right: 20px;
	padding-bottom: 0px;
	border: 0px solid #00f;
	background: url(/templates/Original/i/arrow.gif)  top right no-repeat transparent;
}

#catSpecial .viewAll span {
	text-decoration: none;
	line-height: 12px;
	height: 12px;
	display:block;
	float: right;
	padding-right: 20px;
	padding-bottom: 0px;
	border: 0px solid #00f;
}

#catSpecial dd p {
	padding: 0px 0px 15px 0px;
	text-align: left;
	border: 0px solid #f00;
}

#catSpecial dd p.prodPrice {
	padding-bottom: 0px;
	margin-bottom: 2px;
}

#catSpecial dd p.salePrice {
	padding-bottom: 10px;
	margin: 0px;
}

#catSpecial dd p.featured {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 11px;
	padding-bottom: 1px;
}

#catSpecial span {
	padding: 4px 0px 10px 0px;
	text-align: left;
	vertical-align: top;
	display: block;
}

#catSpecial .superbanner {
	float: right;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	display: inline;
}

#catSpecial dd a #collections {
	float: right;
	padding: 0px;
	margin-top: 30px;
}

#contents .catDescrip {
	font-size: 10px;
}

#contents .viewAllLink {
	display: block;
	text-align: right;
	padding: 0px 9px;
	height: 11px;
	margin: 10px 0px 15px 0px;
}

#contents .viewAllLink a {
	font-weight: bold;
	text-decoration: none;
	padding-right: 20px;
	line-height: 11px;
	height: 11px;
	float: right;
	display:block;
	background: url(/templates/Original/i/arrow.gif) top right no-repeat transparent;
}

#acatSpecial dt {width: 130px;}

#acatSpecial dd {width: 413px;}
#acatSpecial .salePrice {
	font-size:14px;
}

#refineBar {
	padding: 4px 0px;
	padding-right: 4px;
	margin: 0 10px 7px 0;
	text-align:right;
	color: #333;
	border: 1px solid #C1CED4;
}

#refineBar label {
	font: bold 12px Arial, Verdana, Tahoma, sans-serif;margin-left:4px;}

#refineBar form select {margin-left:0px;font-size:10px; padding-left:0px;}
#refineBar form select option {padding-right: 5px;}

#catListing {z-index:1; margin-top:5px;}
#catListing td {
	text-align:center;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 100%;
	vertical-align: bottom;
	width: 203px;
	border-left: 1px solid #E5DFCB;
	border-top: 1px solid #E5DFCB;
}
#catListing td .catThumb {margin:0;line-height:130%; text-align: center;}
#catListing td p {margin:0;line-height:130%;}
#catListing td img {border: 0px solid #000000;}
#catListing td .itemName { padding-bottom: 5px; color: #666;}
#catListing td .itemName a {min-width: 150px;  text-decoration:none; font-weight:bold;}
#catListing td .itemName a:link {color: #903E1E;}
#catListing td .itemName a:visited {color: #903E1E;}
#catListing td .itemName a:hover {color: #C47758}

#catListing .top {
	border-top: 0px;
}
#catListing .left {
	border-left: 0px;
}
#catListing td .namePrice {
	text-align:left;
	background: #F7F3E7;
	width: 178px;
	margin-top:4px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
}

#catListing td .salePrice {
	color: #b10808;
	font-weight: bold;
}
#catListing td .regPrice {
	color: #46290C;
	font-size:11px;
	font-weight:normal;
}
#catListing img.special, #catListing p.special a img {border:none;margin: 0 3px;} 

#catListing .freeShipping {
	font-weight: bold;
	margin: 4px 0px 2px 0px;
	font-size: 10px;
}

#catListing td p.listingCouponMsg {
	font-weight:normal;
	font-size:10px; 
	color:#a10404;
	text-align:left;
	background: #F7F3E7;
	width: 178px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0px 5px 5px;
}


#catListing2 {z-index:1; margin-top:5px;}
#catListing2 td {
	text-align:center;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 100%;
	vertical-align: bottom;
	border-left: 1px solid #E5DFCB;
	border-top: 1px solid #E5DFCB;
	width: 304px;
}
#catListing2 td .catThumb {margin:0;line-height:130%; text-align: center;}
#catListing2 td p {margin:0;line-height:130%;}
#catListing2 td img {border: 0px solid #000000;}
#catListing2 td .itemName { padding-bottom: 5px; color: #666;}
#catListing2 td .itemName a {min-width: 150px;  text-decoration:none; font-weight:bold;}
#catListing2 td .itemName a:link {color: #903E1E;}
#catListing2 td .itemName a:visited {color: #903E1E;}
#catListing2 td .itemName a:hover {color: #C47758}

#catListing2 .top {
	border-top: 0px;
}
#catListing2 .left {
	border-left: 0px;
}
#catListing2 td .namePrice {
	text-align:left;
	background: #F7F3E7;
	width: 250px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
}
#catListing2 td .salePrice {
	color: #b10808;
	font-weight:bold;
}
#catListing2 td .regPrice {
	color: #46290c;
	font-size:11px;
}
#catListing2 img.special, #catListing2 p.special a img {border:none;margin: 0 3px;} 

#catListing2 .freeShipping {
	font-weight: bold;
	margin: 4px 0px 2px 0px;
	font-size: 10px;
}

#catListing2 td p.listingCouponMsg {
	font-weight:normal;
	font-size:10px; 
	color:#a10404;
	text-align:left;
	background: #F7F3E7;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 5px 5px;
}

#catListing3 {z-index:1; margin-top:0px;}
#catListing3 td {
	text-align:center;
	padding: 3px 3px;
	line-height: 100%;
	vertical-align: bottom;
	border-left: 1px solid #E5DFCB;
	border-top: 1px solid #E5DFCB;

}
#catListing3 td .catThumb {margin:0;line-height:130%; text-align: center;}
#catListing3 td p {margin:0;line-height:130%;}
#catListing3 td img {border: 0px solid #000000;	}
#catListing3 td .itemName {height: 30px;}
#catListing3 td .itemName a {min-width: 150px; text-decoration:none;}
#catListing3 td .itemName a:link {color: #903E1E;}
#catListing3 td .itemName a:visited {color: #903E1E;}
#catListing3 td .itemName a:hover {color: #C47758}

#catListing3 .top {
	border-top: 0px;
}
#catListing3 .left {
	border-left: 0px;
}
#catListing3 td .namePrice {
	text-align:left;
	background: #F7F3E7;
	width: 138px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
}
#catListing3 td .salePrice {
	color: #b10808;
	font-weight:bold;
}
#catListing3 td .regPrice {
	font-size:11px;
}
#catListing3 img.special, #catListing3 p.special a img {border:none;margin: 0 3px;}

#catListing3 .freeShipping {
	font-weight: bold;
	margin: 4px 0px 2px 0px;
	font-size: 10px;
}


/* ----- Item Page ------ */
#tableWrapper {
	background: #F7F3E7;
	margin-bottom: 10px;
	float:right;
	display:inline;
	vertical-align: top;
}
#itemListing {
	float: left;
	margin: 0 0px 10px 0px;
}
#itemListing dt {
	width: 335px;
	float: left;
	text-align: center;
	padding: 0px;
}
#itemListing dt img {
	margin-bottom:0px;
}
#itemListing dt img.button {
	margin-top: 5px;
}
#itemListing dt .zoom {
	background: #F1EDE2;
	text-align: center;
	vertical-align: middle;
	border: 0px solid #E5DFCB;
	margin:0 0 0 3px;
}
#itemListing dd {
	float: left;
	width:260px;
}
#itemListing dd p {
	margin: 0px 0;
	line-height: 150%;
}
#itemListing .regPrice {
	font-size:10px;
	line-height: 10px;
}
#itemListing h4 {
	color: #E62C00;
	line-height:75%;
}
#itemListing .altViews {
	margin:0px;
	padding: 4px;
	background: #f9f7f3;
	width: 327px;
}
#itemListing .altViewsHeader {
	font-weight: normal;
	font-size:10px;
	margin:0px;
	background: #f9f7f3;
	width: 327px;
	padding: 3px 4px 0px 4px;
	text-align:left;
}

div.addons {
	font-weight: normal;
	text-align:right;
	border: 0px solid #C1CED4;
	margin:6px 5px 0 0;
	background: #E9E5D4;
}
SPAN.chooserField select {
	font-size:10px;
	margin-bottom:5px;
}
SPAN.chooserField select option {
	font-size:10px;
	margin-right: 7px;
	z-index: 0;
}
SPAN.chooserField {
	font-weight: normal;
	font-size:11px;
	vertical-align: middle;
	padding-top: 0px;
	z-index: 0;
}
#bulletList {
	
}

#bulletList ul {
	margin-bottom:10px;
}
#bulletList ul li {
	padding: 3px;
	font-size: 11px;
	font-weight: normal;
	display: list-item; 
	list-style: square;	
	margin-left: 24px;
	line-height:130%;
}

#contents #descDimen td {
	vertical-align:top;
}

#contents #descDimen {
	margin-bottom: 10px;
	padding: 0px;
	border-collapse: collapse;
	margin-top: 10px;
}

#descDimen .itemDescription p {
	font-size: 10px;
}


#productDimensions td.Q {padding-left: 10px;text-align:left; background: #F3F0E7; color: #333;}
#productDimensions td.A {padding-left: 10px;text-align:left;	vertical-align: bottom; background: #F3F0E7;}
#productDimensions td {
	text-align:left;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right:4px;
	font-size: 11px;
	line-height:110%;
	background: #F3F0E7;
	white-space:nowrap;
}

td#productDimensions {
	padding: 0px;
	width: 265px;
	background: #f3f0e7;

}
#productDimensions td.H {
	font-weight: bold;
}

.Q {background: #C1CED4; color: #FFF;}
.A {background: #F2E9D2;}

#prodPriceSizeCart {
	width:100%;
	background: #E9E5D4;
	border: 0px solid #0000ff;
}

#prodPriceSizeCart td {
	vertical-align:top;
	padding-bottom: 3px;
}
#prodPriceSizeCart td.prices {
	font-weight: bold;
	padding-left: 20px;
	border:0px solid #E9E5D4;
	text-align:right;
	padding: 0px;
	white-space:nowrap;
	background: #F3F0E7;
	border-right:2px solid #ffffff;
	border-left:2px solid #ffffff;
	width: 68px;
}

#prodPriceSizeCart td.prices p {
	font-size: 11px;
	line-height:100%;
	padding: 0px 8px 0px 4px;
}

#prodSizePrice {
	font-size: 11px;
	margin-right:0px;
	margin-top:0px;
	background: #F3F0E7;
	white-space:nowrap;
}

#prodSizePrice th {
	padding: 0 8px;
	text-align: left;
}

.proddy {
	height: 100%;
	min-height: 100%;
	border: 0px solid #000;
	position: relative;
	top: 0%;
	bottom: 0%;
	display: table;
}

#prodSizePrice td {
	border:0px solid #E9E5D4;
	text-align:left;
    font-size: 12px;
	line-height:12px;
	padding: 2px 8px;
	white-space:nowrap;
}

#prodSizePrice td.prices, #prodSizePrice th.prices {
	border:0px solid #E9E5D4;
	font-weight: bold;
	padding-left: 20px;
}

#prodSizePrice .borders {
	height: 100%

}

#prodSizePrice .borders td {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

#prodPrice {
	font-weight: bold;
	font-size:11px;
	width: 155px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	border-collapse: collapse;
	margin-right:0px;
	margin-top:1px;
	background: #F3F0E7;
	width: 68px;
	text-align: right;
}

.prices .regPrice {
	white-space:nowrap;
}

#prodPrice .priceHeader {
	padding-right: 8px;
}

#prodPrice .regPrice {
	padding-right: 8px;
	white-space:nowrap;
}


#prodAddToCart {
	border: 0px solid #666;
	border-collapse: collapse;
	margin-right:0px;
	margin-top:1px;
	background: #E9E5D4;
	width: 276px;
}
#prodAddToCart p{
	text-align:right;
}

#prodAddToCart p.shipMsg {
	font-weight: normal;
	font-size:10px;
	line-height: 150%;
	text-align:right;
}

#prodAddToCart p.addToCartButton{
    padding: 4px 7px 0px 0px;
}

/*----- Bad Cross Promotion Style -----*/
#crossPromotion {
	background: #F5F2EA;
	float: right;
	padding: 0px;
	vertical-align: top;
	width: 100%;
}

#crossPromotion ul {
	margin: 10px 0px;
}

#crossPromotion li {
	border-left: 1px solid #C6BBAF;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	float: left;
	display: block;
	width: 33%;
	height: 150px;
}

#crossPromotion .lefCross {
	border-left: 0px solid #C6BBAF;
}

#crossPromotion img {
	margin-left: auto;
	margin-right: auto;
}

#crossPromotion a {
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	line-height:100%;
}

#crossPromotion p {
	font-size: 10px;
	display: block;
	margin: 0px;
	text-align: left;
}

#crossPromotion span {
	font-size:12px;
	font-weight: bold;
	color: #FFF;
	background: #C6BBAF;
	display: block;
	padding-left: 10px;
	width: 130px;
}

#manufOverview {
	clear:both;
	display:block;
	width: 611px;
	margin:10px 0 0px 0px;
	padding: 0px;
	background: #fff;
    border: 1px solid #ccc;
	
}
#manufOverview h3 {
	font-size:12px;
	font-weight: bold;
	color: #FFF;
	background: #C6BBAF;
	display: block;
	padding-left: 10px;
	
}

#manufOverview h4 {
	padding-left: 0px;
    font-size: 12px;
    margin: 8px;
}

/*----- Good Cross Promotion Style -----*/

#crossPromotes {
	clear:both;
	display:block;
	width: 100%;
	margin:0 0 0px 0px;
	padding: 0px;
	background: #F5F2EA;
}

#crossPromotes #clearing {
	clear: both;
}

#crossPromotes dl {
	text-align: center;
	width: 33%;
	height: 197px;
	line-height:100%;
	float:left;
	margin:5px auto;
	border-left: 1px #C6BBAF solid;
	background: #F5F2EA;
}

#crossPromotes .left {
	clear: both;
	border-left: 0px #C6BBAF solid;
}

#crossPromotes dt {
	height:124px;
	padding-left:0px;
	border: 0px #000 solid;
	margin: 0px 8px;
}

#crossPromotes dd {
	border: 0px #000 solid;
	text-align: left;
	padding: 0px 8px;
	margin: 0px 8px;
}

#crossPromotes span {
	font-size:12px;
	font-weight: bold;
	color: #FFF;
	background: #C6BBAF;
	display: block;
	padding-left: 10px;
	
}

#crossPromotes p {
	padding:0;
	margin-bottom: 0px;
}

#crossPromotes p.salePrice {
	padding:0;
	margin: 0px;
}

#crossPromotes .itemName {line-height:100%}
#crossPromotes .itemName a {
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	line-height:100%;
}


/* ---- Cross Promotes Cart ---- */

#crossPromotesCart {
	clear:both;
	display:block;
	width: 100%;
	margin:0 0 0px 0px;
	padding: 0px;
	background: #fff;
}

#crossPromotesCart #clearing {
	clear: both;
}

#crossPromotesCart dl {
	text-align: center;
	width: 33%;
	height: 177px;
	line-height:100%;
	float:left;
	margin:5px auto;
	border-left: 1px #C6BBAF solid;
	background: #fff;
}

#crossPromotesCart .left {
	clear: both;
	border-left: 0px #C6BBAF solid;
}

#crossPromotesCart dt {
	height:120px;
	padding-left:0px;
	border: 0px #000 solid;
	margin: 0px 8px;
}

#crossPromotesCart dd {
	border: 0px #000 solid;
	text-align: left;
	padding: 0px 8px;
	margin: 0px 8px;
}

#crossPromotesCart span {
	font-size:12px;
	font-weight: bold;
	color: #46290c;
	background: #F5F2EA;
	display: block;
	padding-left: 10px;
	
}

#crossPromotesCart p {
	padding:0;
	margin-bottom: 0px;
}

#crossPromotesCart p.salePrice {
	padding:0;
	margin: 0px;
}

#crossPromotesCart .itemName {line-height:100%}
#crossPromotesCart .itemName a {
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	line-height:100%;
}




/* ---- Checkout Process ---- */
#omniture {
  display:none;
}
#contentsCheckout {
	float:left;
	width: 780px;
	font-size: 11px;
	line-height: 25px;
}

#CheckoutPaymentSummary {
    border: 3px solid #f9f9f4;
    padding: 5px 40px 5px 20px;
    margin: 5px 0px 5px 0px;
}

#CheckoutCouponCodeInput {
    float: left;
    width: 300px;
	margin: 15px;
	padding: 10px;
	font-size: 12px;
	font-weight:bold;
}

#checkoutContinueButton {
	float: right; 
	width:550px; 
	text-align:right; 
	line-height:20px; 
	padding: 20px 30px 20px 0px; 
	margin-bottom: 100px;
}

#checkoutProcess {
	margin-top:0px;
	height: auto;
	margin-bottom:10px;
	width: 613px;
	float: right;
	clear: both;
	line-height: 20px;
}

#checkoutProcess .step {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #903e1e;
	padding-top: 5px;
}
#checkoutProcess ul {
	margin:0;
	padding:0px;
	width: 509px;
	list-style:none;
	font-weight: normal;
	float:right;
	border-bottom: 1px solid #c2b6a7;
}
#checkoutProcess li {
	float:left;
	padding:4px 4px 0px 4px;
	font-size:11px;
	font-family: century gothic, verdana, arial;
}
#checkoutProcess a {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	background: transparent;
	color: #c47758;
	margin: 0;
}

#checkoutProcess .active a {
	color: #710d21;
	font-weight: bold;
}

#checkoutProcess .done, #checkoutProcess .done a {
	color: #A08D79;
}

#checkoutProcess .coProcess  {
	text-transform: uppercase;
	letter-spacing: 2px;
	color:#903E1E;
	font-weight: normal;
	font-size:10px;
	padding-right: 5px;
}

#checkoutProcess .coStepNum {
	font-weight:bold;
}
#checkoutInfo fieldset, form fieldset {border:none}
#checkoutInfo {
	padding:50px 60px 0px 100px;
	border: 0px #000 solid;
}
#checkoutInfoConfirm {
	padding:50px 60px 0px 120px;
	border: 0px #000 solid;
}

#checkoutInfoConfirm #final {
	float: right;
}
/* ------Checkout Screen ---------- */
table.miniOrderContentsBox {
  margin-top:20px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border-collapse: collapse;
  border:0px solid #F1EdE2;
  width:640px;
}
span.legend{
	font-weight:bold;
	color:#903E1E;
	font-size:12px;
}
table.miniOrderContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  border-collapse: collapse;
  border:1px solid #F1EdE2;
}

table.miniOrderContents td{
	padding:2px;
    padding-left: 8px;
    padding-right: 8px;
}

table.miniOrderContentsBox .conditions {
	font-size: 10px;
}

table.miniOrderContents th { 
 	background:#F1EdE2;
    border:1px solid #F1EdE2;
	color:#481C12;
	padding-right:5px;
	padding-left:10px;
	font-size: 11px;
 }

td.miniOrderProduct {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  border:1px solid #f1ede2;
}

td.miniOrderProduct div.prodImage {
    width: 100px;
    float: left;
    text-align: center;
    margin: 3px 7px 3px 0px;
}

table.orderTotals {
  line-height: 140%;
  font-size: 11px;
  padding-bottom:10px;
}
table.orderTotals td{
	padding:2px;
}
table.contentBoxPayment {
    line-height: 140%;
    font-size: 12px;
}

table.contentBoxPayment td {
	padding: 2px; 
	font-size: 11px;
	
}
table.paymentDetails {
	padding: 0px;
}

table.contentBoxPayment {
	width:640px;
	padding-left: 0px;
	border:0px solid #DEDEDE;
}

table.contentBoxAddress {
	margin-top: 10px;
    line-height: 140%;
    font-size: 12px;
	width:640px;
	border:0px solid #DEDEDE;
}
table.contentBoxAddress td {
	padding: 4px; 
	width:33%;
}

td.orderSectionHeading {
	padding-left:10px;
	background:#F1EdE2;
    font-size: 11px;
    font-weight: bold;
}

table.contentBoxPayment td.orderSectionHeading {
	padding:6px 10px;
	width:100%;
}

table.infoBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-image: url(images/infobox/inf_head_right_bg.gif);
	background-position : right;
	background-repeat : repeat-y;
}

.contentBoxContents {
	font: 10px/135% Verdana, Tahoma, Arial, sans-serif;
	width: 600px;
	margin: 4px 0px 30px 10px;
}

ul.contentBoxContents li {
	font: 10px/135%  Verdana, Tahoma, Arial, sans-serif;
	list-style: disc inside none;
	padding: 1px 0px;
}

table.contentBoxContents .moduleRow td {
	padding: 1px;
}

.moduleRow td a img {
	float: right;
}

.moduleRow td {
	cursor: pointer;
	cursor: hand;
}

td.pageHeading, div.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #46290c;
  white-space: nowrap;
}

.paymentButtons {
	margin:0 0 10px 50px;
	padding:0;
	width:600px;
	border: 0px solid #000;
}


.paymentButtons p {
	padding: 8px 20px;
	font-weight: bold;
	font-size: 11px;
}
.paymentButtons input {padding-top:0px; margin:0 0 0 0;}

.contButton {
	margin-left: 50px;
}

table.addressDetail td.addr {
	line-height: 150%;
	white-space:nowrap;
	padding-bottom: 20px;
	font-size: 11px;
}

.addressDetail p {
	line-height: 170%;
	font-size: 11px;
}

table.addressInput td {
	text-align: left;
}

td.checkoutHeading {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
}

.addressInput td.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #46290c;
  background: #f1ede2;
  white-space: nowrap;
  text-align: center;
  line-height: 22px;
}

/* ------- Shopping Cart --------- */
table.shoppingCart {
	width:100%;
	margin-top:10px;
	float: left;
}
.shoppingCart th, .subTotal {
	font-weight: bold;
	font-size:  8pt;
	line-height:12px;
	color: #46290C;
	text-align:center;
    padding: 4px;
	vertical-align: bottom;
}

.shoppingCart th{
    background: #f5f2ea;
}

.subTotal {
	font-weight: bold;
	font-size:  10pt;
	line-height:140%;
	color: #46290C;
	text-align:center;
}
.shoppingCart td {
	font-size: 11px;
	border-bottom:1px solid #666;
	padding:5px;
	margin:0 5px;
	line-height: 15px;
	vertical-align: top
}

.shoppingCart td.prodImage {
	width:100px;
	padding-left: 0px;
	padding-right: 0px;
}

.shoppingCart td.delete {
	width: 38px;
	padding-right: 0px;
}

.shoppingCart input {
	margin-top: 0;
	font-size: 11px;
	color: #46290C;
}
.description {
	clear:both;
}

td.center {text-align:center;}
.cartCheckoutButton {
	clear:both;
	display: block;
	margin-top: 14px;
    margin-bottom: 30px;
	float:left;
	width: 100%;
	
}

.cartCheckoutButton li {
	text-align: left;
	float:left;
	margin-left: 110px;
	display: inline;
}

#cartCoupon {
    display: inline;
    font-size: 11px;
    float: left;
    width: 280px;
    padding: 8px;
    border: 2px solid #f0ece0;
    margin: 25px 0px 0px 60px;
}

#cartCoupon a {
    font-size: 10px;
    text-decoration: none;
}

#cartCoupon a:hover{
    text-decoration: underline;
}

#cartCoupon .small {
    font-size: 10px;
}

#cartCoupon input{
    height: 11px;
    padding: 2px;
    width: 140px;
    font-size: 12px;
    margin: 0px;
}

#checkButton {
	text-align: right;
	float: right;
}

#contButton a {
	margin-right: 20px;
}

.cartButtons {
	float:right;
	margin:0 3px 0 0;
	padding:0;
	text-align:right;
}
.cartButtons li {
	list-style-type:none;
	float:left;
	padding-top:10px;
	margin:0 0 0 30px;
	display:inline;

}

#instant {
	float: left;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #c47758;
	border-right: 0px;
	background: #f5f2ea;
	width: 272px;
	margin-top: 15px;
	height: 57px;
}

#instant p {
	margin-top: 3px;
	margin-bottom: 0px;
}

#instantChunk {
	float: left;
	background: url(i/alanChunk.gif) right bottom  no-repeat #f5f2ea;
	width: 57px;
	margin-top: 15px;
	height: 57px;
	border-top: 1px solid #c47758;
}

.cartButtons input {padding-top:0px; margin:0 0 0 0;}
.subTotal {
	text-align:right;
	font-size: 11px;
}
/* -------- Account Login --------- */
.account {
	font-size: 15px;
	margin-bottom: 10px;
}

#login {
	margin-top: 5px;
	width: 613px;
	float: left;
}
#login fieldset {
	margin:0;
	float:left;
	clear:none;
	border:none;
	text-align:right;
	display:inline;
	
}

#login .logHead {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 6px;
}

#login #newCustomer {
	border-left: 1px dashed #c6bbaf;
	width: 254px;
	padding: 0px 30px 0px 16px;
}

#checkout_success #login #newCustomer {
    border: 0px;
}

#login_col_a {
    width: 300px;
    float: right;
}

#login_col_b {
    padding-left: 5px;
    width: 300px;
    float: left;
}

#login_col_b form p{
    margin: 0px 0px 25px 0px;
}
#login #retCustomer {
    border-left: 1px dashed #c6bbaf;
	padding: 0px 30px 0px 16px;
	width: 254px;
}

#login div.guest_checkout{
    margin: 20px 5px 5px 5px;
    padding: 5px 0px 0px 0px;
    border-top: 1px solid #d7ccbf;
    
}
#login .loginField {
	width: 254px;
}

#login #retCustomer .loginField {
	margin-bottom: 50px;
}

#login .loginField td {
	text-align: left;
}

#login .loginField td.box {
	text-align: right;
	width: 122px;
}

#login .loginField td.full {
	font-family: Verdana, Arial, sans-serif;
     font-size: 11px;
     color: #000;
     white-space: nowrap;
     text-align: center;
     line-height: 22px;
}

#login .loginField td.full a:hover {
    text-decoration: underline;
}

#login td p {
	display: box;
	text-align: right;
	padding: 0px;
}

#login .loginField td.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  background: #f1ede2;
  white-space: nowrap;
  text-align: center;
  line-height: 22px;
}

#login legend, #checkoutInfo legend {
	font-size: 12px;
	font-weight: bold;
	color: #46290C;
}
#login input,#login label,#contents #login p {margin-top:4px;font-size:11px;}
#login p {margin-bottom:0}
#login p a {text-decoration:underline;}
#login p input {margin-bottom:-2px}
/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #903e1e; }

#orderStatus {
	font: 11px/13px  Verdana, Tahoma, Arial, sans-serif;
	color: #46290c;
}

#orderStatus legend {
	color: #46290c;
	padding-left: 28px;
	margin-bottom: 15px;
}

#orderStatus p {
	padding: 0px;
	margin-left: 12px;
}

#orderStatus .title {
	font-weight: bold;
	margin-top: 15px;
}

#orderStatus .fields {
	text-align: right;
	width: 275px;
}

#orderStatus .fields  input {
	margin: 2px 0px;
	padding: 0px;
	font-size: 11px;
}

#orderStatus .grayBox  input {
	border: 1px solid #afaba6;
	padding: 1px;
}


/* ------- Menu ---------- */

#menuContainer{
    float: left;
    clear: left;
    width: 162px;
    margin: 0px;
    padding: 0px;
}


#menu {
	float: left;
	width: 162px;
	font-size: 12px;
	margin-top: 10px;
}


#menu h4 { text-align:center;}

#menu ul {
	margin-left:2px;
	margin-bottom: 1px;
}

#menu ul ul {margin-left:0px;
	border-top: 1px dashed #FFF;
	padding-top: 2px;
	margin-bottom: 0px;
	background: #F1EDE2;
}

#menu li {border-bottom: 3px solid #FFF;
	background: #E5DFCB url(i/menu-upper-tri.gif) no-repeat top right;
	font-size: 10px;
	line-height: 150%;
	margin-bottom: 2px;
}

#menu li li {border: none;
	line-height: 140%;
	font-size: 10px;
	margin-bottom: 0px;
	background: #F1EDE2;
}

#menu .currentPage {border: none;
	line-height: 140%;
	font-size: 10px;
	margin-bottom: 0px;
	background: #A08D79;
}

#menu a {
	display: block;
	height: 14px;
}

#menu .currentPage a:link, #menu .currentPage a:visited {
	font-weight: normal;
	font-size: 11px;
	text-decoration:none;
	color: #FFFFFF;
	position: relative;
	padding-left: 10px
}

#menu li li a:link, #menu li li a:visited {
	font-weight: normal;
	font-size: 11px;
	text-decoration:none;
	color: #46290C;
	position: relative;
	padding-left: 10px
}

#menu li a:link, #menu li a:visited {
	text-decoration:none;
	color: #46290C;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	padding-left: 5px;
}

#menu li a:hover {
}

#menu .topCategory {
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px
}

#menu li li a:hover {
	background: #D9D0C3;
}

#menu .specialTitle {
	font-size: 11px;
	font-weight: bold;
	color: #46290C;
}


#menuCheckout {
	float: left;
	width: 156px;
	font-size: 12px;
	position: relative;
	top: 0px;
	background: #ecf4e8;
	margin-right: 0px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#menuCheckout h4 {
    color: #fff;
    background: #272;
    font-size: 13px;
    padding: 0px 3px 0px 3px;
    margin: 2px 2px 2px 4px;
}

#menuCheckout h5 {
    font-size: 11px;
    line-height: 13px;
    margin: 8px 2px 0px 4px;
}

#menuCheckout p {
    font-size: 10px;
    line-height: 12px;
    margin: 1px 6px 30px 8px;
}



/*---- Config Style Window for Sign Up Emails ----*/
#emailSignUp .confDetails {
	width: 259px;
}

#emailSignUp .confDetails .description {
	width: 235px;
	padding: 12px;
}

#emailSignUp .confDetailsClose {
	width: 251px;
}

#emailSignUp .confDetailsClose a{
	display: block;
	margin: 2px;
	margin-right: 0px;
	height: 7px;
	padding: 1px;
	border: #fff 1px solid;
	font-weight: normal;
	width: 7px;
	float: right;
}

#emailSignUp .confDetailsClose a:hover{
	border: #46290c 1px solid;
}

#emailSignUp .confDetailsClose a img{
	margin: 0px;
	float: right;
}

#emailSignUp .confDetailsColumn {
	float: left;
	width: 100%;
}

/*-- Sign Up Box --*/

#emailSignUp  {
	width: 154px;
	background: #C6BBAF;
	padding: 3px 2px 6px 4px;
	margin:0px 0px 0px 2px;
	font-size: 10px;
	float: left;
	display: inline;
}

#emailSignUp .winLink {
	line-height: 13px;
	text-decoration: none;
	float: left;
	height: 30px;
}

#menu #emailSignUp input {
	margin-left: 2px;
}

#menu #emailSignUp form {
	float: left;
}

#menu #emailSignUp input#txtEmailAddress {
	margin-top:0px;
	margin-left:0px;
	width:110px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	border: 1px solid #46290C;
}

#menu .specials li {
	padding: 0px 0px 4px 0px;
}

#menu .specials p a:link, #menu .specials p a:visited{
	color: #710d21;
}

#menu .specials p a.chip {
	background: #E5DFCB url(i/menu-upper-tri.gif) no-repeat top right;
}

#menu .specials p a:hover {
	background-color: #f1ede2;
}

#menu p.specialsRed a:link, #menu p.specialsRed a:visited{
	color: #b10808;
}

#menu .specialsTitle {
	font-size: 11px;
	font-weight: bold;
	color: #a10404;
	padding: 0px 0px 0px 0px;
}

#menu .specialsSmall li {
	padding-left: 0px;
	background: #f9F7F3;
}

#menu .specialsSmall {
	border: 0px;
	border-left: 0px solid #E0DFCB;
	border-right: 0px solid #E0DFCB;
	border-bottom: 0px solid #E0DFCB;
}

#menu .specialsSmall li a:link, #menu .specialsSmall li a:visited {
	text-decoration:none;
	color: #46290C;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	padding-left: 2px;

}
#menu .specialsSmall li p a:link, #menu .specialsSmall li p a:visited {
	font-weight: bold;
	color: #46290C;
}

#menu .ShopByBrand {
	margin-top: 6px;
	margin-bottom: 6px;
}



#specialTopLink {
	margin-bottom: 10px;
}
#specialTopLink a.redder:link, #specialTopLink a.redder:visited {
	font-size: 11px;
	text-decoration: none;
	color: #c30;
	margin-left: 0px;
}

#specialTopLink a.redder:hover {
	color: #600;
}

#searchMsg {
	float: left;
	width: 610px;
	padding-left:0px;
	margin-bottom: 5px;
}

#searchMsg li {
	float: left;
	text-align: left;
	border: none;
	font-size: 11px;
}
#searchMsg ul li.right {
	float: right;
	text-align: right;
	border: none;
	font-size: 11px;
	font-weight:bold;
}

/* ------- Footer ---------- */

#footer {
	clear:both;
	border-top: 10px solid #fff;
	padding-top: 6px;
	margin-top: 2px;
	background: none;
	font-size: 10px;
}

#boxHolder {
	float: left;
	display: inline;
	margin-left: 2px;
	margin-bottom: 10px;
	border:1px solid #e5dfcb;
}

#boxHolder .footerBox {
	width: 258px;
	background: #fff;
	text-align: center;
	float: left;
	height: 100%;
}

#boxHolder .middle {
	border-left: 1px solid #e5dfcb;
	border-right: 1px solid #e5dfcb;
}

#boxHolder .footerBox .title {
	background: #F5F2EA;
	text-align: center;
	font-weight: bold;
	padding: 3px;
}

#boxHolder .footerBox ul {
	margin: 12px 0px 15px 20px;
	
}

#boxHolder .footerBox li {
	height: 17px;
	line-height: 17px;
	list-style-type: square;
	list-style-position: inside;
	text-align: left;
}

#boxHolder .footerBox a {
	font-size: 10px;
}

#footer .horizontal {
	float: left;
}

#footer .horizontal li a:link, #footer .horizontal li a:visited, #footer .horizontal li span {
	color: #46290C;
	text-decoration: none;
	font-size: 10px;
	margin: 0px 8px;
	vertical-align: top;
}

#footer .horizontal li a:hover {
	color: #C47758;
}


#footer .horizontal li {
	float: left;
	text-align: center;
	border: none;
	border-right: 1px solid #46290C;
	line-height: 12px
	
}

#footer #bed {
	color: #46290C;
	font-weight: bold;
	font-size: 10px;
	margin-left: 40px;
	margin-right: 0px;
	vertical-align: top;
}

#footer .horizontal li.last {border:none}

#footer .buttons {
	float: right;
	margin-right: 6px;
}

#footer #logos {text-align:center;margin-top:6px;}

#footer #logos fieldset {
	float: left;
	text-align: center;
	border: none;
	background: #FFF;
	width: 100%;
	vertical-align: top;
}

#footer #logos fieldset img {
	margin: 0px 15px;
	vertical-align: middle;
}

a.highlight:link, a.highlight:visited {color:#E62C00;text-decoration: none;}
input.button {margin-bottom: -4px;}

/* --- Product Listing --- */
#subListingSearch dl{
	 /* width:535px; */
	border-left:1px solid #666; border-right:1px solid #666; border-top:1px solid #666; border-bottom:0px solid #666; float:left;
}
#subListingSearch dt{
	border-left:0px solid #666; border-right:0px solid #666; border-top:0px solid #666; border-bottom:1px solid #666; float:left;
	height:90px;
	width:90px;
	margin: 0px;
	font-size:0px;
	padding:5px
}
#subListingSearch dd {
	border-left:0px solid #666; border-right:0px solid #666; border-top:0px solid #666; border-bottom:1px solid #666; float:left;
	width:350px;
	height:90px;
	padding:5px;
	margin-bottom:0px; margin-left:0; margin-right:0px; margin-top:0
}
#subListingSearch p {
	font-size:12px;
	line-height:100%;
	margin:3px 0;
}


#searchRefinePrice li{
	display: inline;
	font-size: 11px;
}

.featSearchListing {z-index:1; margin-top:5px; margin-left: 11px;}
.featSearchListing td {
	text-align:center;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 100%;
	vertical-align: bottom;
	width: 203px;
	border-left: 1px solid #E5DFCB;
	border-top: 1px solid #E5DFCB;
}
.featSearchListing td .catThumb {margin:0;line-height:130%; text-align: center;}
.featSearchListing td p {margin:0;line-height:130%;}
.featSearchListing td img {border: 0px solid #000000;}
.featSearchListing td .itemName {height: 30px;}
.featSearchListing td .itemName a {min-width: 150px;  text-decoration:none; font-weight:bold;}
.featSearchListing td .itemName a:link {color: #903E1E;}
.featSearchListing td .itemName a:visited {color: #903E1E;}
.featSearchListing td .itemName a:hover {color: #C47758}

.featSearchListing .top {
	border-top: 0px;
}
.featSearchListing .left {
	border-left: 0px;
}
.featSearchListing td .namePrice {
	text-align:left;
	background: #F7F3E7;
	width: 178px;
	margin-top:4px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
}

.featSearchListing td .salePrice {
	color: #b10808;
	font-weight:bold;
}
.featSearchListing td .regPrice {
	color: #46290C;
	font-size:11px;
	font-weight:normal;
}
.featSearchListing img.special, .featSearchListing p.special a img {border:none;margin: 0 3px;} 

.featSearchListing .freeShipping {
	font-weight: bold;
	margin: 4px 0px 2px 0px;
}

#best_selling_search{
	width: 620px;
	margin-top: 4px;
	margin-left: -10px;
	text-align: center;
}

#best_selling_search_title{
	padding: 2px;
	padding-left: 7px;
	font-weight: bold;
	font-size: 12px;
	background: #e7dfce;
	width: 603px;
	position: relative;
	margin-left: 10px;
	text-align: left;
}

.best_selling_item{
	float: left;
	width: 200px;
	padding: 3px;
}

.freeShipping{
    font-weight: bold;
}

.best_selling_item div .namePrice p{
	float:left;
	text-align: left;
}

.best_selling_item a{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.best_selling_item a:hover{
	color: #CC3300;
	font-weight: bold;
	text-decoration: none;
}

#best_selling_pushbar{
	height: 8px;
	float: inherit;
	clear: both;
}

table.morePages {
	color:#46290C;
	width:613px; 
	margin-top: 10px;
}

.morePages td {
	font-size: 11px;
	vertical-align: middle;
	padding-top:2px;
	padding-bottom:2px;
}
.pagingLinks {
    text-align:right;
}

.morePages .pagingLinks a {
	color: #903E1E;
	padding: 0px 2px;
	text-decoration: none;
}

#categoryShowAll .pagingLinks {
	float: right;
	border: 0;
	display: block;
	vertical-align: center;
	margin-top: 5px;
}

#categoryShowAll .pagingLinks a {
	color: #903E1E;
	padding: 0px 2px;
	text-decoration: none;
	font-weight: normal;
}

#categoryShowAll .pagingLinks a:hover {
	color: #903E1E;
	padding: 0px 2px;
	text-decoration: none;
	font-weight: normal;
}

#categoryShowAll h3 {
	display: inline;
	margin:0;
	padding:0;
}
.pagingLinks .current {
	font-weight: bold;
	font-size:11px;
	padding: 0px 2px;
	text-decoration: none;
}
.pagingCounts {
	padding-right: 5px;
    text-align:right;
} 

.morePages {clear:both; margin:0; background: #E7DFCE;}
.morePages p {margin:5px 25px 5px 0;text-align:right;} 
.morePages img {margin-bottom:0px; padding:0px; 0px;}

.sortForm label { font: 11px  Tahoma, Verdana, Arial,  sans-serif;margin-left:4px;}
.sortForm form select {margin-left:0px; font: 11px  Tahoma, Verdana, Arial,  sans-serif; padding-left:0px; }
.sortForm form select option {padding-right: 5px;}

/* ---- Completed Order Email ---- */
#emailOrder * {}
/* ---- Glossary ---- */

#glossary {
	font-size: 80%;
	line-height: 140%;
	padding: 0 7px;
}

#glossary dt {
	float: left;
	clear: left;
	margin: 0;
	padding-right: 5px;
	font-weight:bold;
	color: #0084C6;
}

#glossary dd {
	margin: 0 0 5px 0;
}
table.crossPromotes td {
	padding: 3px;
	margin-right:10px;
	vertical-align: top;
}
table.crossPromotes td {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}


#categoryRefine {
	border:1px solid #CCC;
	clear:both;
	margin:10px 0px 0px 0;
	background: #E5DFCB;
	/*padding:1px 4px 4px 4px;*/
	position:relative;
	z-index:0;
}

#categoryRefine p {
	padding:0px;
	margin-left:4px;
	margin-bottom:0px;
	margin-top:0px;
	clear: both;
}

#categoryRefine ul {
	margin-top: 3px;
	margin-bottom:3px;
	margin-left: 4px;
	padding:0;
	border-right: 1px solid #B5A891;
	float:left;
	background: #fff;
}

#categoryRefine #clearing {
	clear: both;

}

#categoryRefine ul.homePageLineTwo  {
	margin-right: 4px;
	display: inline;
}

#categoryRefine li.upper {
	background: url(i/cat-upper-tri.gif) bottom left no-repeat #F3F0E7;
	border-left: 0px;
	border-bottom: 0px;
	height: 17px;
	padding:2px 5px;
}

#categoryRefine li.lower {
	background: url(i/cat-lower-tri.gif) bottom left no-repeat #F3F0E7;
	border-left: 0px;
	border-top: 0px;
	height: 17px;
	padding:2px 5px;
}

#categoryRefine li.bold {
	font-size:11px;
	font-weight:bold;
	border-left:0px;
	padding-left: 0px;
	padding-right: 4px;
	width: 115px;
	margin-right: 0px;
	border-right: 1px solid #B5A891;
	background: #F3F0E7;
}
#categoryRefine p.topHeading {
	font-size:11px;
	font-weight:bold;
	padding-left: 8px;
	color: #903E1E;
	text-transform: uppercase;
}

#categoryRefine ul.homePage li.bold {
	width: 57px;
}
#categoryRefine ul.homePageRight li.bold {
	width: 80px;
}
#categoryRefine ul.homePageRight {
	margin-left: 6px;
}
#categoryRefine li.lowButton {
	background: url(i/cat-lower-tri.gif) bottom left no-repeat #fff;
}

#categoryRefine li.button {
	background: #fff;
}

#categoryRefine li.break {
	background: #e5dfcb;
	border: 0px;
	width: 2px;
	padding: 3px 0px;

}

#categoryRefine li {
	list-style-type:none;
	padding:2px 10px;
	margin:0;
	float:left;
	line-height: 16px;
	border-left:1px dashed #B5A891;
	border-top:1px solid #B5A891;
	border-bottom:1px solid #B5A891;
	height: 16px;
}
#categoryRefine li.left {
	padding:2px 8px;
	border-left:1px solid #B5A891;
}
#categoryRefine a {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#46290C;
}

#categoryRefine li.refineDim {
	background: #F3F0E7;
	padding:2px 9px;
	color: #46290C;
	font-weight:bold;
	font-size:11px;
}

#categoryRefine li.refineDim a, #categoryRefine li.refineDim a h3{
	color: #46290C;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	
}
#categoryRefine a:hover, #categoryRefine a:hover h3 {
	text-decoration:underline;
}
#categoryRefine   h3 {
	display: inline;
	font-weight:normal;
	margin:0;
	padding:0;
}
#categoryRefine ul.right {
	white-space:nowrap;
	border-right:1px solid #B5A891;
	float:right;
	text-align:right;
}
#categoryRefine ul.right li{
	border-left:0px;
}
#categoryRefine ul.right li a, #categoryRefine ul.right li a h3{
	font-weight:bold;
	margin-right: 0px;
}

#categoryShowAll {
	clear:both;
	margin-top:10px;
	margin-bottom: 6px;
	background: #f3f0e7;
	padding-top:0px;
	padding-bottom:2px;
	height:24px;
}

#categoryShowAll ul li{
	margin-top:0px;
	font-size:12px;
	height:16px;
	color: #46290c;
}
#categoryShowAll ul {
	width:280px;
	font-weight:bold;
	margin: 0;
	padding:0px 7px;
	font-size:12px;
	float:left;
	border-top: 1px solid #f3f0e7;
}

#bestShowAll {
	clear:both;
	margin-top:10px;
	margin-bottom: 6px;
	background: #e5dfcb;
	padding-top:0px;
	padding-bottom:2px;
	height:24px;
}

#bestShowAll ul li{
	margin-top:0px;
	font-size:11px;
	height:16px;
	color: #46290c;
}
#bestShowAll ul {
	width:280px;
	font-weight:bold;
	margin: 0;
	padding:0px 7px;
	font-size:12px;
	float:left;
	border-top: 2px solid #e5dfcb;
}

#categoryShowAll ul.right {
	float:right;
	text-align:right;
}

#categoryShowAll a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#46290C;
}
#categoryShowAll a:hover {
	color:#000;
	text-decoration:underline;
}


/*---- Landing Page ----*/
#landingstrip {
	font-size: 11px;
}

#landingstrip a {
	text-decoration: none;
}

#landingstrip .landingtable {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: #F3F0E7;
	border: 1px solid #E5DFCB;
}

#landingstrip .landingtable td {
	text-align: center;
	width: 33%;
	margin: 0px;
	vertical-align: top;
	padding: 10px;
}

#landingstrip .landingtable a:link, #landingstrip .landingtable a:visited {
	background: #fff;
	display: block;
	padding: 10px;
	border: 1px solid #E5DFCB;
	height: 200px;
	color: #903e1e;
	font-weight: bold;
}

#landingstrip .landingtable a:hover {
	background: #f7f4ee;
	display: block;
	padding: 10px;
	border: 1px solid #E5DFCB;
	height: 200px;
	color: #903e1e;
	font-weight: bold;
}

#landingstrip .prices {
	color: #46290C;
	font-weight: normal;
	display: inline;
}

#landingstrip .landingtitle .regPrice {
	font-weight: bold;
	display: block;
	margin-top: 10px;
}

#landingstrip .landingtitle {
	margin-bottom: 8px;
}

#landingstrip .landingtitle td {
	text-align: center;
	border: 0px solid #000;
	margin: 0px;
	vertical-align: top;
	padding: 0px 1px;
}

#landingstrip .landingtitle a {
	font-family:century gothic, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#landingstrip a.caretLink {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding-right: 20px;
	line-height: 11px;
	height: 11px;
	float: right;
	display:block;
	background: url(/templates/Original/i/arrow.gif) top right no-repeat transparent;
}

#landingstrip .carrier {
	font-weight: bold;
	display: block;
	background: #E5DFCB;
	padding: 2px 10px;
	margin: 15px 0px 0px 0px;
}



/*--- For Free Shipping Text ---*/
.prodFreeShip {
	font-size:13px;
	font-weight:bold;
	color: #CB1300;
}


.paymentInput td {
	padding: 5px;
}

.itemFreeShip {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	margin-left: 10px;
	width: 147px;
	margin-top 10px;
	margin-bottom: 10px;
	display: block;
	background: url(i/shipping-icon.gif) right center no-repeat transparent;
}
.itemFreeShip a {
	text-decoration: none;
}
.printThis a {
	text-decoration: none;
	padding-left: 18px;
	margin-left: 4px;
	margin-top: 15px;
	line-height: 18px;
	font-size: 10px;
	background: url(i/print-icon.gif) left center no-repeat transparent;
	border: 0px solid #000;
}

.contactUs a {
	text-decoration: none;
	padding-left: 18px;
	margin-left: 4px;
	line-height: 18px;
	font-size: 10px;
	background: url(i/contact-icon.gif) left center no-repeat transparent;
	border: 0px solid #000;
}

.printOrder a {
	text-decoration: none;
	margin-right: 35px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	float: right;
}


/*--- Product Comparison Others ---*/

p.compare_check_box input {
	border:0px solid #ff0000;
	padding: 0px;
	margin: 0;
	vertical-align:middle;
}

#compare_submit {
	padding: 0px;
	padding-right: 12px;
	float: right;
	clear: right;
	margin-top:0px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#catListing td p.compare_check_box {
	padding-bottom: 3px;
	width: 174px;
	margin-top:0px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#catListing2 td p.compare_check_box {
	padding-bottom: 3px;
	width: 248px;
	margin-top:0px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#catListing3 td p.compare_check_box {
	padding-bottom: 3px;
	width: 134px;
	margin-top:0px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

td p.compare_check_box {
	text-align:left;
	background: #F7F3E7;
	border-top:0px solid #46290C;
}

.listing_compare_link {
	font: 11px;
	font-weight: bold;
	text-decoration: none;
}

#product_compare_container {	
	margin-top: 7px;
    position: absolute;
    top: 180px;
    left: 10px;
}


.compareContents  {
	overflow: hidden;
	position: relative;
	z-index: -1;
	float:right;
	width: 614px;
	border-left: 0px solid #000;
	padding-left: 0px;
}

.compareContrast  {
	border: 0px solid #000;
	position: absolute;
	top: 0px;
	left: 166px;
	z-index: 1;
}

.compareContrast .headerTwo {
	margin-left: -166px;
	width: 780px;
	margin-bottom: 86px;
}

.headerTwo #search {
    margin-left: -166px;
}


.headerTwo #hackersafe {
    margin-left: -166px;
}

*html .compareContrast .headerTwo {
	margin-bottom: 39px;
}


/*---  Compare Table  ---*/

table#product_compare_tb {
	margin: 0px;
	line-height: 14px;
}

table#product_compare_tb tr td {
	background: transparent;
	padding: 3px;
}

table#product_compare_tb tr td.compare_header {
	font-size: 11px;
	text-align: left;
	background: #e5dfcb;
	padding: 4px 5px;
}

table#product_compare_tb tr td.compare_header a {
	text-decoration: none;
	font-weight: bold;
}


table#product_compare_tb tr td.compare_label {
	width: 85px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	background: #f1ede2;
}

table#product_compare_tb tr td.compare_title {
	text-align:center;
	vertical-align: bottom;
	font-size: 11px;
	background: transparent;
	padding: 4px 4px 2px 4px;
}

.compare_title span.prodName {
	background: #f7f3e7;
	display: block;
	width: 184px;
	margin: 4px auto 0px auto;
	padding: 3px 6px;
}

.compare_title a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

table#product_compare_tb tr td.compare_price {
	font-size: 11px;
	text-align:center;
	background: #f3f0e7;
	padding: 0px;
}

table#product_compare_tb tr td.compare_attribs {
	font-size: 11px;
	vertical-align: top;
	text-align: center;
	background: #f3f0e7;
}

table#product_compare_tb tr td.compare_attribs table {
	margin: 0px auto;
}

table#product_compare_tb tr td.compare_attribs table tr td{
	background: transparent;
	padding: 0px;
	text-align: right;
}

table#product_compare_tb tr td.compare_attribs table tr td.option_name{
	text-align: left;
	padding-right: 22px;
}



td.compare_attribs ul li{
	font-size: 11px;
	background: #f7f3e7;
}

table#product_compare_tb tr td.compare_dimension{
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	background: #f8f5eb;
}

#product_compare_tb tr td.compare_dimension table {
	margin: 0px auto;
}

#product_compare_tb tr td.compare_dimension .Q, #product_compare_tb td.compare_dimension .A{
	color: #46290C;
	background: transparent;
	text-align:center;
	font-size: 11px;
	padding: 0px;
}

table#product_compare_tb tr td.compare_function {
	font-size: 11px;
	line-height: 13px;
	text-align: center;
	padding: 8px 0px;
	/*background: #f8f5eb;*/
}

table#product_compare_tb tr td.compare_function form {
	padding-bottom: 8px;
}

table#product_compare_tb tr td.compare_function .viewDetails {
	margin-right: 12px;
}

table#product_compare_tb tr td.compare_footer {
	padding: 4px 5px;
	font-size: 11px;
	line-height: 20px;
	text-align: right;
	background: #e5dfcb;
}

table#product_compare_tb tr td.compare_footer a {
	font-weight: bold;
	text-decoration: none;
	float: right;
}


/* Previous Next feature */
#prevNext_buttons{
	text-align: right;
	float: right;
	clear: right;
	margin: auto;
	margin-bottom: -20px;
	margin-right: 0px;
	position: relative;
	top: -23px;
}

#prevNext_buttons img {
	margin-left: 3px;
}



/* Product Listing Quick Look */
#quick_look_trigger{
    color: #fff;
    background: #903E1E;
    font: 11px arial;
    font-weight: bold;
    width: 75px;
    height: 14px;
    padding: 2px;
    text-align: center;
    position: absolute;
	top: 20px;
	left: 100px;
    border: 1px solid #666;
    z-index: 100;
    float: none;
    text-decoration: none;
   
}


a:hover#quick_look_trigger{
    color: #903e1e;
    background: #f7f3e7;
    border: 1px solid #ddd;
}


#quick_look_product_details{
    font: 11px arial;
    position:absolute;
    width: 475px;
    /* height: 425px; */
    top: 0px;
    left: 0px;
    z-index: 1000;
    background: #fff;
    border: 1px solid #000;
}


#quick_look_title_bar{
    margin: 5px;
}

#quick_look_title_bar h3{
    color: #903e1e;
    font-size: 13px;
    font-weight: bold;
    float: left;
    clear: left;
}

div#quick_look_close{
    background: #903e1e;
    width: 13px;
    float: right;
}

#quick_look_close a{
    display: block;
    margin: 2px;
	margin-right: 0px;
	height: 7px;
	padding: 1px;
	border: #dfdfdf 1px solid;
	font-weight: normal;
	width: 7px;
	float: center;
    margin-left: 1px;
}

#quick_look_close a{
    border: #fff 1px solid;
}


#quick_look_close a img{
	margin: 0px;
    padding: 0px;
	float: right;
}

#quick_look_content_body{
    margin: 5px;
}

#quick_look_col_a{
    float: left;
    clear: left;
}

#quick_look_col_b{
    width: 175px;
    margin-left: 15px;
    float: right;
    clear: right;
}

#quick_look_footer{
    width: 100%;
}

.quick_look_pushbar{
	width: 100%;
	font: 0px arial;
	height: 1px;
	clear: both;
}

#quick_look_dimensions{
    float: left;
    padding-top: 8px;
}

#quick_look_dimensions ul {
    width: 170px;
}
#quick_look_dimensions ul li{
    display: inline-block;
    font-size: 11px;
    float: left;
    padding: 2px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}

#quick_look_dimensions ul li.Q{
    background: #c6bbaf;
    width: 110px;
}



#quick_look_dimensions ul li.A{
    background: #f6f3e7;
    width: 50px;
}



#quick_look_variations{
    float: left;
    padding-top: 8px;
}

#quick_look_variations ul {
    width: 170px;
}

#quick_look_variations ul li{
    display: inline-block;
    font-size: 11px;
    float: left;
    padding: 2px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}

#quick_look_variations ul li.Q{
    color: #000;
    background: #f6f3e7;
    width: 80px;
}



#quick_look_variations ul li.A{
    background: #f6f3e7;
    width: 80px;
}


#quick_look_desc{
    background: #f5f2ea;
    padding: 4px;
}

.viewLink{
    display: block;
    margin: 8px;
    padding: 3px;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #c6bbaf;
    
}


a.viewLink{
    color: #fff !important;
    display: block;
    background: #903E1E;
    font: 11px arial;
    font-weight: bold;
    width: 75px;
    height: 14px;
    padding: 2px;
    text-align: center;
    border: 1px solid #666;
    text-decoration: none;
   
}


a:hover.viewLink{
    color: #903e1e !important;
    background: #f7f3e7;
    border: 1px solid #ddd;
}









#finePrint {
	background: #f6f3e7;
	padding: 1px 1px 1px 1px;
    font-size: 10px;
	font-weight: normal;
	margin-bottom: 0px;
	text-align: center;
}
#finePrint .couponMsg {
    font-size: 12px;
	font-weight: bold;
}


#catHeadingBanner {
	width: 608px;
	color: #c30;
    font-size: 18px;
	font-weight: normal;
	margin: 5px 0 5px 0;
    padding: 0px;
    border: 2px solid #ccc;
}

#catHeadingBanner h3{
	text-align: center;
	background: #ECE9D8;
	margin-left: 0px;
	margin-right: 0px;
	padding: 3px 0px 5px 10px;
 }

#catHeadingBanner p{
	background: #FFE3C6;
	margin-left: 0px;
	margin-right: 0px;
	padding: 3px 0px 5px 40px;

 }




/* General Content Page Styles */

#generalContent {
    font-size: 11px;
    margin-top: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
	margin-bottom: 11px;
}

#generalContent h3 {
    font-size: 12px;
    margin: 8px;
}

#generalContent p {
    margin: 0px;
    margin-bottom: 15px;
    line-height: 16px;
}

#generalContent h5 {
    font-size: 11px;
    margin: 5px;
    margin-bottom: 8px;
    line-height: 16px;
}

#generalContent img.left {
    float: left;
    clear: left;
    margin: 0px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#generalContent img.right {
    float: right;
    clear: right;
    margin: 0px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;   
}

#generalContent .generalList {
   font-size: 11px;
   margin: 3px;
   margin-top: -10px;
   margin-bottom: 20px;
   margin-left: 20px; 
}

#generalContent .generalList li {
   font-size: 11px; 
   list-style-type: square;
}

#generalContent .generalList li a{
    text-decoration: none;
}

#generalContent .generalProdListX {
    float: left;
    margin: 4px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

#generalContent .generalProdListX li {
    display: block;
    width: 140px;
    margin: 2px;
    float: left;
    text-align:left; 
}

#generalContent .generalProdListX li .prodImage {
    width: 99%;
    text-align: center;
    margin: 0px;
    height: 100px;
}

#generalContent .generalProdListX li .prodTitle {
    font-size: 10px;
    font-weight: bold;
    margin: 0px;
}

#generalContent .generalProdListX li .prodTitle a{
    color: #000;
    text-decoration: none;
}

#generalContent .generalProdListX li .prodTitle a:hover{
    color: #9e0b0b;
}

#generalContent .generalProdListX li .prodPriceInfo {
    font-size: 10px;
    margin: 0px;
}

#generalContent div.fullRule {
    display: block;
    font-size: 1px;
    background: #ccc;
    height: 1px;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    content: '&nbsp;';
}


#generalContent table.horizontal {
    width: 100%;
    border: 0px;
}

#generalContent table.horizontal td {
   padding: 5px;
}

#generalContent table.horizontal td.pic {
   width: 166px;
   text-align: center;
}

#generalContent table.horizontal td.text {
    width: 392px;
}

a.generalLink{
    text-decoration: none;
}

.prodPriceInfo .genPrice{
    color: #c00;
}

.subNavListContainer {
    text-align: left;
    float: inherit;
    width: 585px;
    border: 0px solid #ccc;
    background: #f5f2ea;
    margin: 3px;
    padding: 5px;
}

.subNavListContainer ul li {
    display: inline;
    padding: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

.subNavListContainer ul li a {
    text-decoration: none;
}

.alignCenter {
    margin: 0px;
    padding: 0px;
    text-align: center;
}


#sigBottom {
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
	margin-bottom: 11px;
}

#sigBottom .white, #sigBottom .grey {
	clear: left;
	height: 164px;
	padding: 11px 5px 5px 5px;
}

#sigBottom .white {
	background-color: #fff;
}

#sigBottom .grey {
	background-color: #f1efec;
}

#sigBottom .white img, #sigBottom .grey img {
	float: left;
	margin-right: 10px;
}


#kwLinks {
	clear:both;
    margin-top: 5px;
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 14px;
}

#kwLinks h3 {
    display: block;
    color: #666;
    font-size: 12px;
    border-bottom: 1px solid #eee;
    padding-left: 8px;
    line-height: 15px;
}

#kwLinks a {
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
}

#kwLinks span {
    color: #666;
    font-weight: bold;
    font-size: 10px;
    margin: 0px 4px 0px 15px; 
}







/*=================================================================*/
/*--------------   Printing Styles Below Here   -------------------*/
/*=================================================================*/

@media print {
	
	
	/* ------- Menu ---------- */
	#menu {
		
		width: 0px;
		font-size: 0px;
		margin-top: 0px;
	}

	#menu h4 { text-align:center;}

	#menu ul {margin-left:0px;}

	#menu ul ul {margin-left:0px;
		border-top: 0px dashed #FFF;
	}

	#menu li {border-bottom: 0px solid #FFF;
		font-size: 0px;
		line-height: 0%;
		width: 0px;
	}

	#menu li li {border: none;
		line-height: 0%;
		font-size: 0px;
		margin-bottom: 0px;
		width: 0px;
	}

	#menu .currentPage {border: none;
		line-height: 0%;
		font-size: 0px;
		margin-bottom: 0px;
	}
	
	#menu a {
		display: block;
		height: 0px;
		width: 0px;
	}
	#menu .currentPage a:link, #menu .currentPage a:visited {
		font-weight: normal;
		font-size: 0px;
		text-decoration:none;
		padding-left: 0px
		width: 0px;
	}

	#menu li li a:link, #menu li li a:visited {
		font-size: 0px;
		position: relative;
		padding-left: 0px
	}
	#menu li a:link, #menu li a:visited {
		color: #46290C;
		font-size: 0px;
		padding-left: 0px;
	}

	#menu li a:hover {
	}

	#menu .topCategory {
		line-height: 0px;
		font-size: 0px;
		padding-left: 0px
	}

	#menu li li a:hover {
		background: #D9D0C3;
	}
	#emailSignUp  {
		background: #C6BBAF;
		padding: 0px 0px 0px 0px;
		margin:0px 0 0 0px;
		color: #903E1E;
		font-size: 0px;
		font-weight: bold;
		width: 0px;
	}
	#menu #emailSignUp h3 { 
		padding:0px;
		margin:0px;
		margin-bottom:0px;
		width: 0px;
	}
	#menu #emailSignUp input {
		margin-left: 0px;
		width: 0px;
	}

	#menu #emailSignUp input#txtEmailAddress {
		margin-top:0px;
		margin-left:0px;
		width:0px;
		font: 0px;
		border: 0px solid #46290C;
		width: 0px;
	}
	#menu #logos {text-align:center;margin-top:15px;}

	#contents {
		float:left;
		width: 670px;
		padding: 0px;
		margin: 0px;
	}

	/* ------- Footer ---------- */

	#footer {
		border-top: 0px solid #fff;
		padding-top: 0px;
		margin-top: 0px; 
		height: 0px;
		width: 0px;
		font-size: 0px;
		line-height: 0px;
	}

	#footer li a:link, #footer li a:visited, #footer li span {
		font-size: 0px;
		margin: 0px;
		vertical-align: top;
		height: 0px;
		line-height: 0px;
	}

	#footer li a:hover {
		height: 0px;
	}


	#footer li {
		float: left;
		text-align: center;
		border: none;
		border-right: 0px solid #46290C;
		line-height: 0px
		height: 0px;
	}

	#footer #bed {
		font-size: 0px;
		margin-left: 0px;
		margin-right: 0px;
		height: 0px;
		line-height: 0px;
	}

	#footer li.last {border:none;height: 0px;line-height: 0px;}

	#footer #logos {text-align:center;margin-top:0px;height: 0px;line-height: 0px;}

	#footer #logos fieldset {
		float: left;
		text-align: center;
		border: none;
		background: #FFF;
		width: 0%;
		vertical-align: top;
		height: 0px;
		line-height: 0px;
	}

	#footer #logos fieldset img {
		margin: 0px 0px;
		vertical-align: middle;
		height: 0px;
		width: 0px;
		line-height: 0px;
	}

	/*-- Header --*/
	#header {
		margin-top: 0px;
		width: 0px;
		height: 0px;
		line-height: 0px;
		font-size: 0px;
	}

	#header h1 a {
		width: 0px;
		height: 0px;
		text-indent: 0px;
		line-height: 0px;
		font-size: 0px;
	}

	#header h1 {
		width: 0px;
		height: 0px;
		line-height: 0px;
	}

	#search li a:link, #search li a:visited, #search fieldset span {
		font-size: 0px;
		margin: 0px;
		width: 0px;
		height: 0px;
		line-height: 0px;
	}

	#search li {
		border: none;
		border-right: 0px solid #46290C;
		line-height: 0px;
		margin-top: 0px;
		left: 0px;
		height: 0px;
		width: 0px;
	}

	#search li.last {border:none;}

	#search li a:hover {
		height: 0px;
		width: 0px;
		line-height: 0px;
	}

	#search {
		height: 0px;
		width: 0px;
		font-size: 0px;
		line-height: 0px;
	}

	html>#search {
		width: 0px;
		height: 0px;
		font-size: 0px;
		line-height: 0px;
	}
	#search a {margin-top: 0px;
		font-size: 0px;
		width: 0px;
		height: 0px;
		line-height: 0px;
	}

	#search input {
		margin-top: 0px;
		font: 0px Verdana, Tahoma, Arial, sans-serif;
		border: 0px solid #46290C;
		height: 0px;
		width: 0px;
		line-height: 0px;
	}

	#search a.button img { margin-bottom: -3px;
		margin-right: 0px;
		height: 0px;
		width: 0px;
		line-height: 0px;
	}


	#header #shipping {
		height: 0px;
		width: 0px;
		line-height: 0px;
	}

	#triangle {
		height: 0px;
		width: 0px;
		line-height: 0px;
	}
}