* {
	margin: 0;
	padding: 0;
}

body {
	font: 11pt/135%  Verdana, Tahoma, Arial, sans-serif;
	background: #FFFFFF;
}

img {
	border:none;
	behavior: url("/templates/Original/png.htc");
}
li {list-style-type:none;font-size:12px;}
.bullets li {list-style:disc; margin-left: 25px;}
a:link {color: #6a4e01;}
a:visited {color: #6a4e01;}
.red {color: #9e0b0b;}
a:hover {color: #9e0b0b;}
.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: #9e0b0b;
	font-weight: bold;
}

.orderCommentNote{ 
    font-weight: normal;
    width: 500px;
}


#omniture {
  display:none;
}

#contents dd p.itemName {
	font-size: 15px;
	margin-bottom: 10px;
	color: #6a4e01;
}

#contents p.itemName a {
	font-size: 11px;
}

#contents dd h3.itemName {
	font-size: 15px;
	color: #6a4e01;
	padding-bottom: 0px;
	margin-left: 5px;
	line-height: 23px;
}

#contents dd h3.itemVendorName {
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: 5px;
	color: #6a4e01;
	font-weight: normal;
}

#contents h3.itemName a {
	font-size: 11px;
}


#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;
}


#kwLinks {
    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; 
}


#cat_index{ 
	margin-top: -9px;
}

#contents dl a{
 	font-size: 11px;
}

#contents dd{
	padding: 0px;
	margin: 5px;
	margin-top: -5px;
	margin-bottom: -5px;
}

#contents dl dd dl {
	margin-left: 10px;
}

#contents .noPad {
	padding: 0px;
	font-size: 10px;
}

.itemName a {
	font-weight: bold;
	color: #6a4e01;
} 
#container {
	width: 780px;
	background: #FFF;
	color: #000;
}


#countdown { 
    background: #000;
    color: #9e9;
    width: 100px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    position: absolute;
    top: 117px;
    left: 650px;
    line-height: 15px;
    border: 1px solid #fff;
}

#countdown b {
    font-size: 14px;
    font-family: arial;
    color: #fff;
}


/*--- Window Styles ---*/
.confDetailsCont{
	line-height: 1.3em;
	position: relative;
	z-index: 100;
	float: left;
	margin-right: 0px;
	height: 0px;
}

.confDetails{
	background: #f9f9f4;
	position: absolute;
	width: 254px;
	border: #c6bbaf 1px solid;
	border-right: #aaa 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: 230px;
	padding: 12px;
	border: 1px solid #999;
	border-top: 0px;
	font-weight: normal;
}

.confDetails .descri {
	margin-top: 5px;
	line-height: 12px;
	display: block;
}

.confDetails .description p{
	margin-top: 5px;
}

.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: #503f35;
	font-size: 10px;
	background: #e2dcc6;
	border: 1px solid #999;
	height: 16px;
	width: 246px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: right;
}

html> body .confDetailsClose{
	width: 245px;
}

.confDetailsHeadText{
	float: left;
	line-height: 12px;
}

.confDetailsClose a{
	display: block;
	margin: 2px;
	margin-right: 0px;
	height: 7px;
	padding: 1px;
	border: #000 1px solid;
	font-weight: normal;
	width: 7px;
	float: right;
}

.confDetailsClose a:hover{
	border: #fff 1px solid;
}

.confDetailsClose a img{
	margin: 0px;
	float: right;
}


/*----- Header Logo Area -----*/
#header {
	float: left;
	margin: 0px;
}

#header #headerLogo a {
	width: 61px;
	height: 74px;
	margin-top: 5px;
	background: #fff;
	float: left;
	display: block;
	text-decoration:none;
	text-align: center;
}

#header h1 a {
	width: 61px;
	height: 79px;
	background: url(i/logo-new.gif) right bottom no-repeat #fff;
	text-indent: -9999px;
	float: left;
	display: block;
	text-decoration:none;
}

#smallHeader {
	background: url(i/logo-new.gif) center left no-repeat #FFF;
	display: block;
	height: 74px;
	margin-bottom: 20px;
}

#smallHeader .closeButton {
	padding-right: 5px;
	padding-top: 5px;
	float: right;
}

/*----- I'm tops! (header log area) -----*/

#tops {
	float:left;
	width:780px;
    height: 52px;
	/*background: url(i/words-logo.gif) left bottom no-repeat #fff;*/
	text-align: right;
	font-size: 11px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#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 {
    position: relative;
    top: 30px;
    display: inline;
	float: right;
	padding: 0px;
	margin: 0px 90px 0px 0px;
}

#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: 7px 0px 0px 7px;
}



#parentPromo {
    height: 20px;
    width: 300px;
    position: relative;
    top: -10px;
    font-size: 9px;
    font-style: italic;
    color: #666;
    padding: 4px;
    float:right;
    clear: right;
    
} 

#hackersafe {
    position: relative;
    display: inline;
    clear: right;
    float:right;
	margin-top: -12px;
	padding: 5px;
}
/*----- Header Links Area -----*/

#headerLinks {
	float: left;
	width: 780px;
	height: 24px;
	font-weight: bold;
	font-size: 11px;
	background: #f9f9f4;
	color: #ccc;
	line-height: 23px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#headerLinks li a:link, #headerLinks li a:visited, #headerLinks fieldset span {
	color: #432c1c;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	margin: 0px;
	vertical-align: middle;
}

#headerLinks ul {
	float: left;
	height: 11px;
	margin-top:4px;
    
}

#headerLinks li {
    float: left;
	text-align: center;
	border: none;
	border-right: 1px solid #a39a93;
	line-height: 12px;
	margin: 0px;
	padding: 0px 9px;
    padding-bottom: 2px;
}

#headerLinks li {
	line-height: 13px;
}

#headerLinks li.last {
	border: none;
	padding-right: 0px;
}

#headerLinks li a:hover {
	color: #9e0b0b;
}


/*----- Header Search Area -----*/

#search {
	float:right;
	display: inline;
    width:195px;
	height:18px;
	/* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-align: right;
    margin: 0px 5px 0px 0px;
}

#search a:link, #search a:visited {
	color: #8e0909;
}

#search a:hover {
	color: #9e0b0b;
}

#search .search_holder {
	float: left;
	height: 20px;
	padding: 0px 0px;
	border-left: 1px solid #999;
	background-color: transparent;
    
	color: #503f35;
}

#search .dark {
	color: #000;
	border-left: 0px;
}

#search .dark input {
	float: left;
    margin: 0px 6px 0px 0px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	height: 13px;
	line-height: 13px;
	padding: 1px;
	border: 1px solid #46290C;
}

#search .dark a.button img {
	float: left;
}

#search .dark .flavorText {
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin-right: 0px;
	color: #503f35;
}


/* ----- Header Promos ------- */

#headerPromos{
    font-family: arial, verdana;
    float:left;
    width:770px;
    height: 20px;
	background-color: #f0ece0;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #999;
	background: url(/templates/Original/i/search-line.gif) bottom repeat-x #f0ece0;
    padding: 6px 0px 6px 10px;
    text-align: left;
}

#headerPromos b {
    float: left;
    font-family: arial, verdana;
    color: #900;
    font-size: 13px;
}

#headerPromos .phone {
    font-size: 10px;
    color: #503f35;
    margin: 0px 0px 0px 35px;
    line-height: 13px;
}

#headerPromos .phoneNumber {
    font-size: 14px;
    color: #900;
    font-weight: bold;
}

#headerPromos .confDetailsColumn .confDetailsCont #purchaseInfo{
    width: 425px;
}

#headerPromos .confDetailsColumn .confDetailsCont #purchaseInfo .confDetailsClose{
    width: 416px;
}


#headerPromos .confDetailsColumn .confDetailsCont #purchaseInfo .description {
    width: 400px;
    text-align: left;
}

#headerPromos .confDetailsColumn .confDetailsCont #purchaseInfo .description h5 {
    display: block;
    padding-top: 8px;
    font-size: 11px;
}

.promoDetailsLink{
    float: left;
    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;
    
}

#bannerContainer .coupon_code {
    color: #900;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: 40px;
    left: 680px;
    
}


.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;
}

/*----- Advanced Search -----*/

#noResult {
	font-size: 12px;
	font-weight: bold;
	display: block;
	height: 18px;
	line-height: 18px;
}

#bestSell {
	font-size: 11px;
	font-weight: bold;
	display: block;
	background: #ccc19a;
	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:#eeece9;
	margin-top:10px;
	padding: 0px;
}

#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: #ccc199;
	text-align:left;
	font-size:11px;
	display: block;
	font-weight:bold;
	padding:0px 0px 0px 11px;
	margin:0px;
}

/* ------- Menu ---------- */
#menu {
	float: left;
	width: 156px;
	font-size: 12px;
	position: relative;
	top: -1px;
	background: transparent;
	margin-right: 0px;
}

#menuCheckout {
	float: left;
	width: 156px;
	font-size: 12px;
	position: relative;
	top: 0px;
	background: #ecf4e8;
	margin: 0px -3px 0px -3px;
    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;
}

#totalBorder {
	float: left;
	width: 156px;
	border-right: 1px solid #999;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
	position: relative;
	margin: 0px;
	padding: 0px;
	background: #fff;
}

#services {
	float: left;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	background-color: #f0f0f0;
	width: 156px;
	margin-top: 15px;
}

#services .service {
	height: 41px;
	float: left;
    clear: left;
	width: 156px;
}

#services .service img {
	margin-top: 7px;
	margin-left: 7px;
}

#services .dashed {
	border-bottom: 1px dashed #999;
}

/*---- Config Style Window for Sign Up Emails ----*/

#emailSignUp .confDetailsColumn {
	float: left;
	width: 100%;
	margin-left: -3px;
}

/* manufacturers list */

#manufacturers_list{
    margin: 0px;
}


#manufacturers_list li{
    font-size: 10px;
    line-height: 11px;
}


#manufacturers_list li a{
    background: #fff;
    width: 149px;
    display: block;
    padding: 2px;
    padding-left: 7px;
    padding-right: 0px;
    text-decoration: none;
}

#manufacturers_list li a:hover{
    color: #000;
    background: #f2f0e6;
    text-decoration: none;
}

#manufacturers_list .showAllBrands {
	font-weight:bold;
    font-size: 10px;
    line-height: 11px;
	margin-bottom:4px;
}

#totalBorder h5 a {
    font-size: 11px;
	color: #000;
	text-transform: uppercase;
	font-weight:bold;
    margin: 3px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
    text-decoration: none;
}

/*-- Sign Up Box --*/

#emailSignUp  {
	width: 152px;
	background: #eeece9;
	padding: 6px 0px 10px 4px;
	margin:0px;
	color: #000;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	border-top: 1px solid #999;
	float: left;
	display: inline;
}

#menu #emailSignUp h3 { 
	padding:0px;
	margin:0px;
	margin-bottom:0px;
}

#emailSignUp .winLink {
	line-height: 13px;
	text-decoration: none;
	float: left;
	height: 30px;
}

#menu #emailSignUp form {
	float: left;
}

#menu #emailSignUp input {
	margin-left: 2px;
}

#menu #emailSignUp input#txtEmailAddress {
	margin-top:0px;
	margin-left:0px;
	width:110px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	border: 1px solid #000;
	padding: 2px 1px;
}

#menu form select{
	margin-top: 3px;
	margin-left: 7px;
}

#leftNavSearch  {
	background: #fff;
	padding: 11px 0px 14px 4px;
	margin:0px;
	color: #000;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

#leftNavSearch .flavorText {
	font-weight: normal;
}

#leftNavSearch img {
	margin-bottom: -4px;
}

#menu #leftNavSearch input {
	margin-top:0px;
	margin-left:0px;
	width:85px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	border: 1px solid #46290C;
	padding: 2px 1px;
}

#menu #logos {text-align:center;margin-top:15px;}

#menuBox {
	background: #fff;
	padding: 10px 0px;
	margin: 0px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #999;
}

#menuBox img {
	margin: 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-right: 7px;
}

#menuBox a:link, #menuBox a:visited {
	text-decoration: none;
	color: #000;
	margin-left: 5px;
}

#menuBox a:hover {
	color: #9e0b0b;
}

#specials {
	background: #fff;
	padding: 6px 0px 6px 3px;
	margin: 0px;
	color: #000;
	font-size: 10px;
	border-bottom: 1px solid #999;
}

#specials img {
	margin: 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-right: 7px;
}

#specials p {
	padding: 0px 0px 0px 0px;
	line-height: 14px;
	height: 14px;
}

#specials a.redder:link, #specials a.redder:visited {
	text-decoration: none;
	color: #c30;
	margin-left: 0px;
}

#specials a.redder:hover {
	color: #600;
}

#specials a.blacker:link, #specials a.blacker:visited {
	text-decoration: none;
	color: #000;
	margin-left: 0px;
}

#specials a.blacker:hover {
	color: #600;
}

#specials a:link, #specials a:visited {
	text-decoration: none;
	padding-left: 4px;
}

#specials .shop {
	padding: 0px 0px 0px 2px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight:bold;
	margin-bottom: 3px;
}

/*--- Expandable Nav styles BEGIN ---*/

#expandable_menu {
	width: 156px;
	background: none;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 0px;
	border: 0px;
	font-size: 10px;
	padding-bottom: 4px;
    border-bottom: 1px solid #999;
}
#expandable_menu p {
}
#expandable_menu .shop {
	text-transform: uppercase;
	font-size: 11px;
	font-weight:bold;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#expandable_menu dl {
	margin: 0px;
}



dl.nav_root :first-child {
	display: inline;
	margin-bottom: 0px;
	background: #fff;
}

dl.nav_root{
	background: #fff;
}

#expandable_menu a {
	display: block;	
}

#expandable_menu .currentPage a:link, #expandable_menu .currentPage a:visited {
	font-weight: normal;
	font-size: 11px;
	text-decoration:none;
	color: #0f0;
	position: relative;
	padding-left: 10px
}

/*- first level cats outside -*/
#expandable_menu dl.nav_root dd a, #expandable_menu dl.nav_root dd a, #expandable_menu dl.nav_root_expanded dd a, #expandable_menu dl.nav_root_expanded dd a  {
	text-decoration: none;
    font-size: 11px;
    padding-left: 7px;
    padding-bottom: 2px;
}


/*- first level cats whole chunk -*/
#expandable_menu dl.nav_root_expanded {
	padding-bottom: 4px;
	margin-bottom: 0px;
	margin-top: 1px;
    
	/* little line bottom background: #eeece9; */
}

#expandable_menu dl.nav_root {
	padding-bottom: 4px;
	margin-bottom: 0px;
	margin-top: 1px;
    
	/* little line bottom background: #eeece9; */
}

#expandable_menu dl.nav_root_expanded dd.root_nav_item{
    color: #000;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ccc;
}

#expandable_menu dl.nav_root_expanded dd.root_nav_item a{
    color: #000;
    font-size: 12px;
    padding-bottom: 2px;
}



/*- first level cats inside -*/
#expandable_menu dl.nav_root dd a:link, #expandable_menu dl.nav_root dd a:visited, #expandable_menu dl.nav_root dd a:hover {
	/*text-transform: uppercase;*/
	background: #f9f9f4;
    font-weight: bold;
    color: #6a4e01;
    padding-top: 2px;
    margin-bottom: 6px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


/*- second level cats -*/
#expandable_menu dl.nav_root dd dd a:link, #expandable_menu dl.nav_root dd dd a:visited, #expandable_menu dl.nav_root dd dd a:hover {
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	position: relative;
    padding: 0px;
	padding-left: 13px;
    margin-bottom: 0px;
	text-transform: none;
	background: transparent;
	height: 16px;
	line-height: 16px;
    color: #000;
    border: 0px;
}

/*- third level cats -*/
#expandable_menu dl.nav_root dd dd dd a:link, #expandable_menu dl.nav_root dd dd dd a:visited, #expandable_menu dl.nav_root dd dd dd a:hover {
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	position: relative;
	padding-left: 21px;
    margin-bottom: 0px;
	text-transform: none;
	background: transparent;
	font-weight: normal;
	height: 13px;
	line-height: 13px;
    color: #666;
    border: 0px;
}



/*- first level cats inside -*/
#expandable_menu dl.nav_root_expanded dd a:link, #expandable_menu dl.nav_root_expanded dd a:visited, #expandable_menu dl.nav_root_expanded dd a:hover {
	/*text-transform: uppercase;*/
	background: #f9f9f4;
    font-weight: bold;
    color: #6a4e01;
    padding-top: 2px;
    margin-bottom: 6px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/*- second level cats -*/
#expandable_menu dl.nav_root_expanded dd dd a:link, #expandable_menu dl.nav_root_expanded dd dd a:visited, #expandable_menu dl.nav_root_expanded dd dd a:hover {
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	position: relative;
    padding: 0px;
    padding-top: 0px;
	padding-left: 13px;
    margin-bottom: 0px;
	text-transform: none;
	background: transparent;
	height: 16px;
	line-height: 16px;
    color: #000;
    border: 0px;
}

/*- third level cats -*/
#expandable_menu dl.nav_root_expanded dd dd dd a:link, #expandable_menu dl.nav_root_expanded dd dd dd a:visited, #expandable_menu dl.nav_root_expanded dd dd dd a:hover {
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	position: relative;
	padding-left: 21px;
    margin-bottom: 0px;
	text-transform: none;
	background: transparent;
	font-weight: normal;
	height: 13px;
	line-height: 13px;
    color: #666;
    border: 0px;
}

/*- second and third level cat whole area -*/
#expandable_menu dl.nav_root_expanded dd dl {
	background: #fff;
}

#expandable_menu dl.nav_root_expanded dd dd dl {
	background: transparent;
	margin-top: 0px;
	padding-bottom: 5px;
}

#expandable_menu dl.nav_root dl {
	background: transparent;
	margin-top: 0px;
	padding-bottom: 8px;
	line-height: 18px
}

#expandable_menu dl.nav_root_expanded dl {
	background: transparent;
	margin-top: 0px;
	padding-bottom: 8px;
	line-height: 18px
}




#expandable_menu dl.nav_root dd dd a:hover, #expandable_menu dl.nav_root_expanded dd dd a:hover {
	background: #f2f0e6;
}

#expandable_menu dl.nav_root dd dd dd a:hover, #expandable_menu dl.nav_root_expanded dd dd dd a:hover {
	background: #f2f0e6;
    color: #000;
}

#expandable_menu dd a:hover {
    background: #e5e0cc;
    color: #000;
}

/*- current parent -*/
#expandable_menu dl.nav_root_expanded dd.current_sub_parent a:link, #expandable_menu dl.nav_root_expanded dd.current_sub_parent a:visited {
}

#expandable_menu dl.nav_root_expanded dd dd.current_sub_parent a:link, #expandable_menu dl.nav_root_expanded dd dd.current_sub_parent a:visited {
	background-color: #f7f7f0;
}

#expandable_menu dl.nav_root_expanded dd dd dd.current_sub_parent a:link, #expandable_menu dl.nav_root_expanded dd dd dd.current_sub_parent a:visited {
}


/*- current cat -*/
#expandable_menu dl.nav_root_expanded dd.current_nav_cat a:link, #expandable_menu dl.nav_root_expanded dd.current_nav_cat a:visited {
}

#expandable_menu dl.nav_root_expanded dd dd.current_nav_cat a:link, #expandable_menu dl.nav_root_expanded dd dd.current_nav_cat a:visited {
	background-color: #e2dcc6;
    color: #000;
	
}


/* -- sub cat collapse/expand -- */

.hidden_sub_root dl, .hidden_sub_root dl.hidden_sub_root{
	display: none;
}

.expanded_sub_root{
	display: block !important;
}



/*--- Expandable Nav styles END ---*/

#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: transparent;
}
#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:18px;
	line-height: 150%;
	margin: 10px;
}
.aboutUs h2 {
	font-size:15px;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:8px;
}
.aboutUs h3 {
	font-weight:normal;
	font-style:italic;
	font-size:13px;
	line-height: 120%;
	margin-left:25px;
	margin-top:0px;
	margin-bottom:0px;
}

#contents {
	float:right;
	width: 614px;
	border-left: 0px solid #000;
	margin-left: -2px;
	padding-left: 10px;
}

#contents p {
	font-size: 11px;
	padding: 0 5px;
	line-height: 127%;
	margin:5px 0;
}

#contents #prodListBorder {
	border-left: 1px solid #999;
	width: 612px;
	margin-left: -10px;
	padding-left: 10px;
}

#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: #000;
	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: #6a4e01; 
	text-decoration:none;
}
#contents p.breadcrumbs a:hover, #contents p.accountControl a:hover {
	color: #9e0b0b; text-decoration:none;
}
#contents p.breadcrumbs .current {
	margin-left:2px;
	margin-right:2px;
	color: #9e0b0b; 
	font-weight:bold;
}

#contents p.accountControl {float:right}

#contents .hometd {
	vertical-align: top;
	padding: 0px 0px 0px 14px;
	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 .hometd h1 {
	font: 18px Verdana, Tahoma, Arial,  sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#contents .hometd h2 {
	font: 16px Verdana, Tahoma, Arial,  sans-serif;
	font-weight: bold;
	line-height: 30px;
}

/* ------ FAQ Page ----- */
#faq .section {
	font-weight: bold;
	padding: 20px 0px;
}

#faq table {
	width: 100%;
	font-size: 11px;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	margin: 6px 0px;
}

#faq td {
	width: 32%;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 3px 5px;
}

#faq .tableHead {
	font-weight: bold;
	background: #eeece9;
	text-align: center;
}

/* ------ Home Page ------ */

table#AutoNumber1 {line-height:1%; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

#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;
}



/* ------ Popular Categories ----------------*/

#popCat {
	background: #ECE8E4;
	font-size: 12px;
	color: #6a4e01;
	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: middle;
	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;
}



/*------- 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;
}


/* ------ Category Page ------- top right bottom left*/
#catSpecial {
	padding: 0px;
	background: transparent;
	border: 0px solid #C1CED4;	
	margin: 0 0px 0px 0;
}

#catSpecial a {
	font-size: 11px;
	font-weight: bold;
}

#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;
	
}

#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: 0px 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;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#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;}








#horizontalListing td {
	text-align:center;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 100%;
	vertical-align: top;
}


#horizontalListing td .catThumb {margin:0;line-height:130%; text-align: center;}
#horizontalListing td p {margin:0;line-height:130%;}
#horizontalListing td img {border: 0px solid #000;}
#horizontalListing td .itemName {height: 30px;}
#horizontalListing td .itemName a {min-width: 150px;  text-decoration:none; font-weight:bold;}
#horizontalListing td .itemName a:link {color: #000;}
#horizontalListing td .itemName a:visited {color: #000;}
#horizontalListing td .itemName a:hover {color: #9e0b0b}

#horizontalListing .top {
	border-top: 0px;
}
#horizontalListing .left {
	border-left: 0px;
}
#horizontalListing td .namePrice {
	text-align:left;
	background: transparent;
	width: 100%;
	margin-top:4px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
}

#horizontalListing td .salePrice {
	color: #9c1321;
	font-weight:bold;
}
#horizontalListing td .regPrice {
	color: #000;
	font-size:11px;
	font-weight: normal;
}

#horizontalListing td .dhPrice {
	color: #9c1321;
	font-size:11px;
	font-weight: bold;
}

#horizontalListing img.special, #catListing p.special a img {border:none;margin: 0 3px;} 

#horizontalListing .freeShipping {
	font-weight: bold;
	margin: 4px 0px 2px 0px;
}




/* ----- No Results Best Sellers ------ */

.result_holder {	
	float: left;
	border-left: 1px solid #e5e5e5;
	padding-left: 6px;
	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 #e5e5e5;
	border-top: 1px solid #e5e5e5;
}

#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 a {min-width: 150px; text-decoration:none;}
#noResults td .itemName a:link {color: #000;}
#noResults td .itemName a:visited {color: #000;}
#noResults td .itemName a:hover {color: #9e0b0b}

#noResults .top {
	border-top: 0px;
}

#noResults .left {
	border-left: 0px;
}
#noResults td .namePrice {
	text-align:left;
	background: transparent;
	width: 200px;
	margin-top:1px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
}

#noResults td .salePrice {
	color: #9c1321;
	font-weight:bold;
}

#noResults td .regPrice {
	color: #000;
	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;
}

#searchAgain {
	clear:both;
	float: left;
	background: #f3f2f0;
	margin-top: 8px;
	margin-left: -11px;
	margin-bottom: 8px;
	display: inline;
	width: 604px;
	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: #eeece9;
	padding-top:0px;
	padding-bottom:2px;
	height: 18px;
	border: 1px solid #999;
	margin-left: -11px;
	width: 602px;
}

#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: #000;
}

#promoBlock .links a:hover {
	color: #9e0b0b;
}




#manufOverview {
	clear:both;
	display:block;
	width: 611px;
	margin:10px 0 0px 0px;
	padding: 0px;
	background: #fff;
	border: 1px solid #999;
	
}
#manufOverview h3 {
	font-size:11px;
	font-weight: bold;
	color: #000;
	background: #eeece9;
	display: block;
	padding-left: 10px;
	border-bottom: 1px solid #999;
}

#manufOverview h4 {
    font-size: 12px;
    margin: 8px;
}




#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: #900;
    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;

 }





/* -------- 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 {
	text-align: right;
	padding: 0px;
}

#login .loginField td.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  background: #eeece9;
  border: 1px solid #999;
  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: #6a4e01; }

#orderStatus {
	font: 11px/13px  Verdana, Tahoma, Arial, sans-serif;
	color: #000;
}

#orderStatus legend {
	color: #000;
	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 #a8acad;
	padding: 1px;
}


#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 {
	border: 1px solid #999;
	border-left: 0px;
	padding: 7px 0px;
	width: 780px;
	margin-top: 30px; 
    margin-right: -3px;
    margin-left: -3px;
    margin-bottom: -3px;
	background: #eeece9;
	float: left;
}

#footer ul {
	margin-left: 0px;
}

#footer li a:link, #footer li a:visited, #footer li span {
	color: #000;
	text-decoration: none;
	font-size: 10px;
	margin: 0px 8px;
	vertical-align: top;
}

#footer li a:hover {
	color: #9e0b0b;
	text-decoration: underline;
}


#footer li {
	float: left;
	text-align: center;
	border: none;
	border-right: 1px solid #000;
	line-height: 12px
	
}

#footer li.customerService {
	float: left;
	border: none;
	font-size: 10px;
	font-weight: bold;
	padding-right: 6px;
}

#footer li.customerService span {
	margin: 0px;
	color: #999;
}

#footer #bed {
	color: #000;
	font-weight: bold;
	font-size: 10px;
	margin-left: 40px;
	margin-right: 0px;
	vertical-align: top;
}

#footer li.last {
	border:none
}

#footer .buttons {
	float: right;
	margin-right: 6px;
	margin-top: -2px;
}

#logos {
	text-align:center;
}

#logos fieldset {
	float: left;
	text-align: center;
	border: 0px;
	background: transparent;
	width: 100%;
	vertical-align: top;
}

#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;}


.pushbar{
    font-size: 0px;
    overflow: hidden;
    height: 1px;
    clear: both;
    width: 99%;
}


/* --- Product Listing --- */
#subListingSearch dl{
	 /* width:535px; */
	border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999; border-bottom:0px solid #999; float:left;
}
#subListingSearch dt{
	border-left:0px solid #999; border-right:0px solid #999; border-top:0px solid #999; border-bottom:1px solid #999; float:left;
	height:90px;
	width:90px;
	margin: 0px;
	font-size:0px;
	padding:5px
}
#subListingSearch dd {
	border-left:0px solid #999; border-right:0px solid #999; border-top:0px solid #999; border-bottom:1px solid #999; 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;
}



/* ---- 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 {
	clear:both;
	margin:3px 0px 0px 0;
	background: #eeece9;
	padding: 2px 4px 6px 4px;
	height: 100%;
	z-index:0;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	position: relative;
	margin-left: -10px;
	width: 615px;
}

#categoryRefine p {
	padding:0px;
	margin-left:4px;
	margin-bottom:0px;
	margin-top:0px;
	clear: both;
}

#categoryRefine ul {
	margin-top: 4px;
	margin-bottom:0px;
	padding:0;
	border-right: 1px solid #999;
	float:left;
}

#categoryRefine #clearing {
	clear: both;
}

#categoryRefine ul.homePageLineTwo {
	margin-right: 0px;
	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;
	padding-left: 12px;
	padding-right: 4px;
	width: 115px;
	margin-right: 0px;
	background: transparent;
	border: 0px;
	padding-top: 3px;
}

#categoryRefine li.button {
	background: #F3F0E7;
}

#categoryRefine li.break {
	background: #e5dfcb;
	border: 0px;
	width: 2px;
	padding: 3px 0px;

}

#categoryRefine li {
	list-style-type:none;
	background: #fff;
	padding: 2px 10px;
	margin:0;
	float:left;
	line-height: 16px;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	height: 16px;
}
#categoryRefine li.left {
	padding:2px 8px;
	border-left:1px solid #999;
}
#categoryRefine a {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#000;
}

#categoryRefine li.refineDim {
	background: #ccc199;
	padding:2px 9px;
	font-size: 11px;
	font-weight:bold;
}

body > #categoryRefine li.refineDim {
	line-height: 18px;
}

#categoryRefine li.refineDim a, #categoryRefine li.refineDim a h3{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color: #000;
}
#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: #eeece9;
	padding-top:0px;
	padding-bottom:2px;
	height: 18px;
	border: 1px solid #999;
	margin-left: -10px;
	width: 622px;
}

#bestShowAll ul li{
	margin-top: 0px;
	font-size: 11px;
	height: 16px;
}
#bestShowAll ul {
	width:280px;
	font-weight:bold;
	margin: 0;
	padding:0px 7px;
	font-size:12px;
	float:left;
}

#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: #6a4e01;
	font-weight: bold;
}

#landingstrip .landingtable a:hover {
	background: #f7f4ee;
	display: block;
	padding: 10px;
	border: 1px solid #E5DFCB;
	height: 200px;
	color: #6a4e01;
	font-weight: bold;
}

#landingstrip .prices {
	color: #46290C;
	font-weight: normal;
	display: inline;
}

#landingstrip .moveUp .regPrice {
	font-weight: bold;
	display: block;
	text-align: right;
	margin-top: -55px;
	margin-right: 85px;
}

#landingstrip .moveUp .salePrice {
	text-align: right;
	margin-bottom: 37px;
	margin-right: 85px;
}

#landingstrip .bigBanner {
	margin-left: -10px;
	z-index: -2;
}

#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 {
	clear:both;
	margin-top:10px;
	margin-bottom: 6px;
	background: #eeece9;
	padding-top:0px;
	padding-bottom:2px;
	height: 18px;
	border: 1px solid #999;
	margin-left: -11px;
	width: 602px;
}

#landingstrip .bottom {
	margin-bottom: 0px;
}

/*--- For Free Shipping Text ---*/
.prodFreeShip {
	font-size:13px;
	font-weight:bold;
	color: #CB1300;
}


.paymentInput td {
	padding: 5px;
}

.itemFreeShip {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	margin-left: 10px;
	width: 137px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	background: url(/templates/Original/i/shipping-icon.gif) right center no-repeat transparent;
}

#itemListing dd .printThis a {
	text-decoration: none;
	padding-left: 18px;
	margin-left: 4px;
	margin-top: 15px;
	line-height: 18px;
	font-size: 10px;
	background: url(/templates/Original/i/print-icon.gif) left center no-repeat transparent;
	border: 0px solid #000;
}

#itemListing dd .contactUs a {
	text-decoration: none;
	padding-left: 18px;
	margin-left: 4px;
	line-height: 18px;
	font-size: 10px;
	background: url(/templates/Original/i/contact-icon.gif) left center no-repeat transparent;
	border: 0px solid #000;
}

#itemListing dd .mailFriend a {
	text-decoration: none;
	padding-left: 18px;
	margin-left: 4px;
	line-height: 18px;
	font-size: 10px;
	background: url(/templates/Original/i/mail-icon.gif) left center no-repeat transparent;
	border: 0px solid #000;
}

#itemListing dd .addToFavorites a {
	text-decoration: none;
	padding-left: 18px;
	margin-left: 4px;
	line-height: 18px;
	font-size: 10px;
	background: url(/templates/Original/i/favstar.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;
}

/*--- Swatches Pop Up ---*/

#swatches {
	text-align: center;
	float: left;
	margin-bottom: 10px;
}

#swatches .swatch {
	width: 120px;
	float: left;
	margin: 0px 4px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #261800;
}

#swatches .metal {
	width: 140px;
}

.carrier {
	font-weight: bold;
	display: block;
	background: #eeece9;
	padding: 2px 10px;
	margin: 15px 0px 0px 0px;
	font-size: 11px;
}

/*--- Sofa Swatches Pop Up ---*/

#largeImage {
	float: left;
	margin-right: 25px;
}

#smallSwatches {
	text-align: center;
	float: left;
	margin-bottom: 1px;
}

#smallSwatches .swatch {
	width: 50px;
	float: left;
	margin-right: 1px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #261800;
}

.swatchText {
	float: left;
	font-size: 11px;
	font-weight: bold;
}

#shown {
	float: left;
	margin-top: 10px;
	font-size: 13px;
}

#shown  #colorDisp {
	font-weight: bold;
}



/*--- Misc. Pages ---*/

#faq .sizes {
	margin:auto auto;	
	border-spacing:0;
	border-collapse:collapse;
	font-size:11px;
	width:100%;
}

#faq .sizes th {
	border:1px solid #999;
	background:#eeece9;
}

#faq .sizes td {
	border:1px solid #999;
	padding-left:5px;
}

#faq p {
	margin-bottom: 6px;
}

/* --- Manufacturers Page --- */
#shopBrand {
	float: left;
}

#shopBrand dl {
	width:189px;
	margin:5px 6px;
	padding:0;
	float:left;
}

#shopBrand dt {
	float: none;
	text-align: center;
	padding-bottom: 6px;
}

#shopBrand dt a img {
}

#shopBrand dd {
	height:130px
}
#shopBrand dd {
	float:none;
	margin:0;
	text-align:right;
	padding:0;
}

#shopBrand dd p {
	font-size:11px;
	text-align:left;
	margin:0;
	line-height:110%;
}
#shopBrand a:link, #shopBrand a:visited {
	font-weight:bold;
	text-decoration:none;
	color:black;
}

#shopBrand a:hover {
	color:#9C1321;
}




/*---  Signature Landing Page ---*/
#signature {
	margin-top: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 11px;
	font-size: 11px;
}

#signature p, #subSig p {
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
}

#signature .subtitle, #subSig .subtitle {
	font-weight: bold;
	margin-top: 18px;
	font-size: 12px;
}

#signature .sigBrowse {
	background-color: #f1efec;
	padding: 5px;
	border: 1px solid #999;
	margin-top: 10px;
}

#signature .sigBrowse  .roomStyle a {
	margin-left: 6px;
}

#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;
}

#sigBottom .bottom {
	height: 35px;
}

#sigBottom .bottom p.roomStyle {
	width: 602px;
}

#sigBottom p {
	margin: 0px;
	padding: 0px;
}

#sigBottom .title {
	font-size: 11px;
	font-weight: bold;
}

#sigBottom .paraLink {
	margin-top: 9px;
}

#sigBottom a:link, #sigBottom a:visited {
	font-size: 11px;
	color: #000;
}

#sigBottom .roomStyle a {
	margin-left: 8px;
}





/* Product Listing Quick Look */
#quick_look_trigger{
    color: #6a4e01;
    background: #f9f9f4;
    font: 12px arial;
    font-weight: bold;
    width: 86px;
    height: 17px;
    padding: 2px;
    text-align: center;
    position: absolute;
	top: 20px;
	left: 100px;
    border: 1px solid #666;
    z-index: 100;
    float: none;
    text-decoration: none;
    line-height: 17px;
   
}


a:hover#quick_look_trigger{
    color: #fff;
    background: #6a4e01;
    border: 1px solid #ccc;
}


#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: #6a4e01;
    font-size: 13px;
    font-weight: bold;
    float: left;
    clear: left;
}

div#quick_look_close{
    background: #ddd;
    width: 13px;
    float: right;
}

#quick_look_close a{
    display: block;
    margin: 2px;
	margin-right: 0px;
	height: 7px;
	padding: 1px;
	border: #333 1px solid;
	font-weight: normal;
	width: 7px;
	
    margin-left: 1px;
}

#quick_look_close a{
    border: #aaa 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;
    margin: 0px;
}
#quick_look_dimensions ul li{
    display: inline;
    font-size: 11px;
    float: left;
    padding: 2px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}

#quick_look_dimensions ul li.Q{
    background: #bbb;
    width: 110px;
    font-weight: normal;
}



#quick_look_dimensions ul li.A{
    background: #eee;
    width: 50px;
    font-weight: normal;
}



#quick_look_variations{
    float: left;
    padding-top: 8px;
}

#quick_look_variations ul {
    width: 170px;
    margin: 0px;
}

#quick_look_variations ul li{
    display: inline;
    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: #eee;
    width: 80px;
    font-weight: normal;
}



#quick_look_variations ul li.A{
    background: #eee;
    width: 80px;
    font-weight: normal;
}


#quick_look_desc{
    background: #f0f0f0;
    padding: 4px;
    border: 1px solid #ccc;
}

.viewLink{
    display: block;
    margin: 8px;
    padding: 3px;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #bbb;
    
}


a.viewLink{
    color: #fff !important;
    display: block;
    background: #6a4e01;
    font: 11px arial;
    font-weight: bold;
    width: 75px;
    height: 14px;
    padding: 2px;
    text-align: center;
    border: 1px solid #ccc;
    text-decoration: none;
   
}


a:hover.viewLink{
    color: #6a4e01 !important;
    background: #f9f9f4;
    border: 1px solid #ccc;
}


#menu #custServicePhone {
    color:#4a3f29;
    background: #f3f2ed;
    text-align: center;
    padding: 0px;
    border-bottom: 1px solid #999;
    font-weight: bold;
}







/* 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: 1px solid #ccc;
    background: #eee;
    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;
}



/* styles from stylesheet.css */

input.transpng {behavior: url("png.htc");}
img.transpng {behavior: url("png.htc");}

.cat_description {  font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #800000; font-weight: bold }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
.hhh { font-family : Verdana, Arial, sans-serif; font-size : 12px; font-weight: bold; }

/* FORM {
	display: inline;
} */

TR.header {
  background: #ffffff;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-image: url(images/header_bg.gif);
  color: #666;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #666;
}
table.footer {
  background-image: url(images/footer_bg.gif);
}



.infoBox {
  background: #E8B780;
}
.contentBox {
	font-size: 11px;
	line-height: 160%;
}

td.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding-left: 10px;
}

td.contentBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  background: #eeece9;
  color: #000;
  padding-left: 4px;
}


a.infoBoxContents {
	font-size: 10px;
	color: #8182BE;
	text-decoration: none;
	font-style: normal;
}

.infoBoxContents:hover {
	font-size: 10px;
	color: #8182BE;
	text-decoration: underline;
	font-style: normal;
}


.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #8182BE;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
  color: #666;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #FFFFFF;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

TEXTAREA {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; }
.moduleRowSelected { background-color: #FDF5C2; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #c30; }
.messageStackSuccess { color: #FFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ccc199; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #FFFFFF;
  text-align: center;
}

TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}
.line{
	border-color: #DEDEDE;			
}
                








/*=================================================================*/
/*--------------   Printing Styles Below Here   -------------------*/
/*=================================================================*/

@media print {

	#header {
		display: none;
	}

	#contents {
		float:left;
		width: 614px;
		border-left: 0px solid #000;
		margin-left: 0px;
		padding-left: 10px;
	}
	
	/* ------- Menu ---------- */

	#menu {
		float: left;
		width: 0px;
		font-size: 0px;
		border-right: 0px solid #999;
		border-bottom: 0px solid #999;
		border-top: 0px solid #999;
		position: relative;
		top: 0px;
		background: #fff;
		margin-right: 0px;
	}

	#menu {
		display: none;
	}

	#emailSignUp  {
		background: #fff;
		padding: 0px;
		margin:0px;
		color: #000;
		font-size: 0px;
		line-height: 0px;
		font-weight: bold;
		border-top: 0px solid #999;
	}

	#menu #emailSignUp h3 { 
		padding:0px;
		margin:0px;
		margin-bottom:0px;
	}
	#menu #emailSignUp input {
		margin-left: 0px;
		height: 0px;
		width: 0px;
		padding: 0px;
		margin: 0px;
	}

	#menu #emailSignUp input#txtEmailAddress {
		margin-top:0px;
		margin-left:0px;
		width:0px;
		font: 0px arial;
		border: 0px solid #46290C;
		padding: 0px;
	}

	#leftNavSearch  {
		background: #fff;
		padding: 0px;
		margin:0px;
		color: #000;
		font-size: 0px;
		line-height: 0px;
		font-weight: bold;
		border-bottom: 0px solid #999;
	}

	#leftNavSearch .flavorText {
		font-weight: normal;
	}

	#leftNavSearch img {
		height: 0px;
		width: 0px;
		padding: 0px;
		margin: 0px;
	}

	#menu #leftNavSearch input {
		margin-top:0px;
		margin-left:0px;
		width:0px;
		font: 0px arial;
		border: 0px solid #46290C;
		padding: 0px;
	}

	#menu #logos {text-align:center;margin-top:15px;}

	#menu .specials p a:link, #menu .specials p a:visited{
		color: #710d21;
	}

	#menuBox {
		background: transparent;
		padding: 0px 0px;
		margin: 0px;
		color: #000;
		font-size: 0px;
		font-weight: bold;
		border-top: 0px solid #999;
	}

	#menuBox img {
		margin: 0px;
		display: block;
		margin: 0px;
		padding: 0px;
		width: 0px;
		height: 0px;
	}

	#menuBox a:link, #menuBox a:visited {
		text-decoration: none;
		color: #000;
		margin-left: 0px;
	}

	#menuBox a:hover {
		color: #9e0b0b;
	}



	/*--- Expandable Nav styles BEGIN ---*/

	#expandable_menu {
		width: 0px;
		background: none;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		border: 0px;
		font-size: 0px;
	}

	#expandable_menu dl {
		margin: 0px;
	}

	#expandable_menu dl.nav_root dl dd {
		display: none;
	}

	dl.nav_root :first-child {
		display: inline;
		margin-bottom: 0px;
		background: #fff;
	}

	dl.nav_root{
		background: #fff;
	}

	#expandable_menu a {
		display: block;	
	}

	#expandable_menu .currentPage a:link, #expandable_menu .currentPage a:visited {
		font-weight: normal;
		font-size: 0px;
		text-decoration:none;
		color: #0f0;
		position: relative;
		padding-left: 0px;
	}

	/*- first level cats outside -*/
	#expandable_menu dd a:link, #expandable_menu dd a:visited {
		text-decoration: none;
		color: #000;
		font-size: 0px;
		font-weight: bold;
		position: relative;
		padding-left: 0px;
		height: 0px;
		line-height: 0px;
	}


	/*- first level cats whole chunk -*/
	#expandable_menu dl.nav_root_expanded {
		padding-bottom: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		background: #eeece9;
	}


	/*- first level cats inside -*/
	#expandable_menu dl.nav_root_expanded dd a:link, #expandable_menu dl.nav_root_expanded dd a:visited {
		/*text-transform: uppercase;*/
		background: transparent;
	}

	/*- second level cats -*/
	#expandable_menu dl.nav_root_expanded dd dd a:link, #expandable_menu dl.nav_root_expanded dd dd a:visited {
		font-weight: normal;
		font-size: 0px;
		text-decoration: none;
		color: #000;
		position: relative;
		padding-left: 0px;
		text-transform: none;
		background: transparent;
		color: #fff;
		height: 0px;
		line-height: 0px;
	}

	/*- third level cats -*/
	#expandable_menu dl.nav_root_expanded dd dd dd a:link, #expandable_menu dl.nav_root_expanded dd dd dd a:visited {
		font-weight: normal;
		font-size: 0px;
		text-decoration: none;
		color: #000;
		position: relative;
		padding-left: 0px;
		text-transform: none;
		background: transparent;
		font-weight: normal;
		color: #555;
		height: 0px;
		line-height: 0px;
	}

	/*- second and third level cat whole area -*/
	#expandable_menu dl.nav_root_expanded dd dl {
		background: transparent;
	}

	#expandable_menu dl.nav_root_expanded dd dd dl {
		background: transparent;
		margin-top: 0px;
		padding-bottom: 0px;
	}

	/*- hovers -*/
	#expandable_menu dl.nav_root_expanded dd a:hover {
	}

	#expandable_menu dl.nav_root_expanded dd dd a:hover {
		background: transparent;
	}

	#expandable_menu dl.nav_root_expanded dd dd dd a:hover {
		background: transparent;
	}

	#expandable_menu dd a:hover {
		background: transparent;
	}

	/*- current cat -*/
	#expandable_menu dl.nav_root_expanded dd.current_nav_cat a:link, #expandable_menu dl.nav_root_expanded dd.current_nav_cat a:visited {
	}

	#expandable_menu dl.nav_root_expanded dd dd.current_nav_cat a:link, #expandable_menu dl.nav_root_expanded dd dd.current_nav_cat a:visited {
		background: transparent;
	}

	#expandable_menu dl.nav_root_expanded dd dd dd.current_nav_cat a:link, #expandable_menu dl.nav_root_expanded dd dd dd.current_nav_cat a:visited {
		background: transparent;
	}


	/* -- sub cat collapse/expand -- */

	.hidden_sub_root dl{
		display: none;
	}

	.expanded_sub_root{
		display: block !important;
	}


	#footer {
		display: none;
	}

	#logos {
		display: none;
	}
    
    
}
