@charset "utf-8";
/* CSS Document */

@media print {
  div#tip-top-menu{display: none;}
  div#header-main-menu{display: none;}
  @page {size: landscape;}
}


body {
	background-color:#dbd7cc; background-image:url(/images_global/background_gradient_1.jpg); background-position:top; background-repeat:repeat-x; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4d442e; letter-spacing: -0.25px
}
h1 {
	font-size:1.5em; margin:0; color:#4d442e; font-weight: normal; letter-spacing: -0.3px; font-family: Georgia, "Times New Roman", Times, serif;
}
h2 {
	font-size:1.2em; margin:0; border-bottom:1px #ffffff dotted; color:#4d442e;
}
h3 {
	font-size:1.1em; margin:0; color:#4d442e;
}
h4 {
	font-size:1.2em; margin:0; color:#4d442e; font-family: Georgia, "Times New Roman", Times, serif;
}
img {
	border-width: 0px;
}
.small-text-light-brown {
	font-size: .8em; color:#7b6c4a; text-decoration:none;
}
.small-text-light-brown a:link, .small-text-light-brown a:visited {
	color:#4d442e; text-decoration:none;
}
.small-text-light-brown a:hover, .small-text-light-brown a:active  {
	color:#4d442e; text-decoration:underline;
}
.small-text-gray {
	font-size: .8em; color:#dbd7cc; text-decoration:none;
}
.small-text-gray a:link, .small-text-gray a:visited {
	color:#dbd7cc; text-decoration:none;
}
.small-text-gray a:hover, .small-text-gray a:active  {
	color:#dbd7cc; text-decoration:underline;
}
.main-text-light-brown {
	font-size: .9em; color:#7b6c4a;
} 
.main-text-light-brown a:link, .main-text-light-brown a:visited {
	color:#4d442e; text-decoration:none;
}
.main-text-light-brown a:hover, .main-text-light-brown a:active  {
	color:#4d442e; text-decoration:underline;
}
a.orange-link:link, a.orange-link:visited {
	color:#c79316; text-decoration:none;
}
a.orange-link:hover, a.orange-link:active  {
	color:#c79316; text-decoration:underline;
}
a.cat_page_link:link, a.cat_page_link:visited {
	color:#7b6c4a; text-decoration:none; font-weight:bold; font-size:11px;
}
a.cat_page_link:hover, a.cat_page_link:active  {
	color:#7b6c4a; text-decoration:underline; font-weight:bold; font-size:11px;
}
a.cat_collection_link:link, a.cat_collection_link:visited {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#4d442e; text-decoration:none; font-weight:normal;
}
a.cat_collection_link:hover, a.cat_collection_link:active  {
	font-size:14px; color:#4d442e; text-decoration:underline; font-weight:bold;
}
a.cat_collection_link_right:link, a.cat_collection_link_right:visited {
	color:#2c261b; text-decoration:underline; font-weight:normal; font-size:0.9em;
}
a.cat_collection_link_right:hover, a.cat_collection_link_right:active  {
	color:#2c261b; text-decoration:underline; font-weight:normal; font-size:0.9em;
}
a.cat_collection_5_wide:link, a.cat_collection_5_wide:visited {
	color:#7b6c4a; text-decoration:none; font-weight:normal; font-size:11px;
}
a.cat_collection_5_wide:hover, a.cat_collection_5_wide:active  {
	color:#7b6c4a; text-decoration:underline; font-weight:normal; font-size:11px;
}
a.cat_collection_shopall:link, a.cat_collection_shopall:visited {
	color:#7b6c4a; text-decoration:none; font-weight:bold;
}
a.cat_collection_shopall:hover, a.cat_collection_shopall:active  {
	color:#7b6c4a; text-decoration:underline; font-weight:bold;
}
a.cat_title_link:link, a.cat_title_link:visited {
	color:#4d442e; text-decoration:none;
}
a.cat_title_link:hover, a.cat_title_link:active  {
	color:#4d442e; text-decoration:underline;
}
p {line-height:1.2em;
}
.header-slogan {
	color:#c79316; margin-bottom: 8px; font-size: 1.5em; line-height:1.6em; font-family:Georgia, "Times New Roman", Times, serif;
}
div#header-top { height: 90px; vertical-align: bottom; width:986px; margin: 0px auto 0px auto; text-align:left; vertical-align:bottom; padding:0;
}
div#header-main-menu { width:982px; margin: 0px auto 0px auto; background-color: transparent; border: 0px; padding: 0px;
}
table#header-main-menu-table { background-image:url(/images_global/nav_bar_middle_nowhite.gif); background-position:center; background-repeat:repeat-x; width:100%; height: 31px; margin:0px; padding:0px; border:0px; border-collapse:collapse;
}
td#header-main-menu-left { width: 10px; text-align:left; margin:0px; padding:0px; background-image:url(/images_global/nav_bar_left_nowhite.gif); background-position:left; background-repeat:no-repeat;
}
td#header-main-menu-right { text-align:left; vertical-align:middle; margin:0px; padding:0 12px 0 0; background-image:url(/images_global/nav_bar_middle_nowhite.gif); background-position:right; background-repeat:no-repeat; position:relative;
}
div#header-ad-bar {width:980px; margin: 0px auto 0 auto; padding: 0px; background-color:#efede9; border-top:0; border-bottom:1px solid #4d442e; border-left:1px solid #4d442e; border-right:1px solid #4d442e; background-image:url(/images_global/ad_bg.gif); background-position:center right; background-repeat:no-repeat;
}
table#border_table {
	background-color:#ffffff;
	width:100%;
	border-spacing:0px;
	border-width:0px;
}
table#border_table td{
	padding: 0px;
	border-spacing:0px;
	border-width:0px;
}
div#main_div {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
div#main_div_850 {
	width:850px;
	margin-left:auto;
	margin-right:auto;
}
.asterisk {
	color:#FF0000;
}
table#contact_form {
 	width: 100%;
 	border-top:1px solid #7b6c4a;
}
table#contact_form td {
	padding: 5px;
	font-size: 0.9em;
	color: #4d442e;
}
.form-drop-down{
	font-size: 1.0em;
	color: #4d442e;
}
#form_entry input {
	padding: 2px;
	font-size: 12px;
	color: #4d442e;
	border: 1px outset #4d442e;
}
#form_entry select {
	padding: 2px;
	font-size: 12px;
	color: #4d442e;
	border: 1px outset #4d442e;
}
#form_entry textarea {
	padding: 2px;
	font-size: 12px;
	color: #4d442e;
	border: 1px outset #4d442e;
}
#form_entry label
{
width: 20em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
white-space: nowrap;
vertical-align:middle;
}

#form_entry .submit input
{
margin-left: 4.5em;
}

.navbar-separator {
	MARGIN: 0px 4px 4px 4px; VERTICAL-ALIGN: middle
}
.navbar-link {
	color: white; font-size:1em; text-decoration:none; line-height:2em;
}
.navbar-link:visited {
	color: white; font-size:1em; text-decoration:none; line-height:2em;
}
.navbar-link:hover {
	color: white; font-size:1em; text-decoration:underline; line-height:2em;
}
.topnav-separator {
	MARGIN: 0px 4px 0px 0px; VERTICAL-ALIGN: middle;
}
.topnav-link {
	color: #4d442e; font-size:1em; text-decoration:none; line-height:2em;
}
.topnav-link:visited {
	color: #4d442e; font-size:1em; text-decoration:none; line-height:2em;
}
.topnav-link:hover {
	color: #4d442e; font-size:1em; text-decoration:underline; line-height:2em;
}
#myoutercontainer { position:relative }
#myinnercontainer { position:absolute; top:50%; height:10em; margin-top:-5em }

a.child1:link, a.child1:visited {
	font-size: 1.1em; color:#4d442e; text-decoration:none; line-height: 1.5em;
}
a.child1:hover {
	font-size: 1.1em; color:#c79316; text-decoration:underline; line-height: 1.5em;
}
.white-text {
	color: #ffffff;
}
a.free-shipping:link, a.free-shipping:visited {
	font-size:1.0em; font-weight: bold; color:#c79316; text-decoration:none;
}
a.free-shipping:hover {
	font-size:1.0em; font-weight: bold; color:#c79316; text-decoration:underline;
}
a.easy-returns:link, a.easy-returns:visited {
	font-size:1.0em; font-weight: bold; color:#96ad06; text-decoration:none;
}
a.easy-returns:hover {
	font-size:1.0em; font-weight: bold; color:#96ad06; text-decoration:underline;
}
div#main-container {
	width:960px; margin: 0px auto 0px auto; padding: 10px; background-color: white; border-top:0; border-bottom: 1px solid #4d442e; border-left:1px solid #4d442e; border-right:1px solid #4d442e; overflow:hidden;
}
div.shop-text-button {
	border: 1px solid #7d2c03; font-size: 1.0em; line-height:1.5em; font-weight: bold; color:#7d2c03; padding: 5px; vertical-align:middle;
}
.white-text { color: #ffffff; }
a.white-text:link, a.white-text:visited { color: #ffffff; text-decoration:none; }
a.white-text:hover { color: #ffffff; text-decoration:underline; }
ul.index-list { padding-left:25px; }
li.index-list { padding-left:5px; }

/* 

---- Cowhide Store Index Nav ----

*/
a.cowhidestore-nav:link, a.cowhidestore-nav:visited {text-decoration:none; color: #ffffff; }
a.cowhidestore-nav:hover, a.cowhidestore-nav:active {text-decoration:underline; color: #ffffff; }

/* 

---- Customer Service Left Nav ----

*/
ul.left-hand-nav { list-style-type:none; margin:0; background-image:none; padding:0; }
li.left-hand-nav { margin-bottom: 6px; }
a.left-hand-nav:link, a.left-hand-nav:visited {text-decoration:none; color: #4d442e; }
a.left-hand-nav:hover, a.left-hand-nav:active {text-decoration:underline; color: #4d442e; }
#section-easy-returns #nav-easy-returns,
#section-about-us #nav-about-us,
#section-shipping-info #nav-shipping-info,
#section-contact-form #nav-contact-form,
#section-catalog-request #nav-catalog-request,
#section-secure-shopping #nav-secure-shopping,
#section-faq #nav-faq,
#section-order-status #nav-order-status,
#section-price-match #nav-price-match,
#section-terms-privacy #nav-terms-privacy,
#section-eclub #nav-eclub,
#section-testimonials #nav-testimonials,
#section-egift-card-bal #nav-egift-card-bal,
#section-professional-decorator-program #nav-professional-decorator-program,
#section-ship-to-canada #nav-ship-to-canada {
 font-weight:bold;
}

/* 

---- Policy Pages ----

*/
ul.policies li{ line-height: 1.4em; color:#7b6c4a; margin: 7px }
ul.policies-fine { line-height: 1.3em; color:#7b6c4a; margin: 6px 10px 6px 0; font-size:0.8em; list-style-type:none }
.policies-fine li { margin-top: 8px }
ul.policies-emphasized { font-size:13px; line-height: 1.6em; color:#4d442e; margin: 8px; }
ul.about { list-style-type: none; padding-left: 0; margin-left: 0; list-style-position: outside; color:#7b6c4a; font-size:0.9em; }
li.about { list-style-image: none; background-image: url(/images_global/yes.gif); background-repeat: no-repeat; background-position: left top; padding-left: 35px; margin-bottom: 5px; list-style-position: outside; color:#7b6c4a;}
ul.info-box-large { padding-left:20px; font-size: 1.1em; }
li.info-box-large { margin-bottom: 10px; list-style-position: outside; }
dl.policies-shipping-options dt { margin-left:30px; font-weight:bold; }
dl.policies-shipping-options dd { margin-left:50px; font-weight:normal; margin-bottom:10px; }
table#faq { width: 100% }
table#faq td { padding: 3px; font-size: 12px; color: #4d442e; vertical-align:top; }
#container-faq { margin:0 auto; width:100%; background:#fff; padding-bottom:20px; }
#content-faq { margin:0 10px;}
li.faq-question { color:#4d442e; }
li.faq-answer { line-height:1.2em; margin:1px 0 1px 20px; text-indent:0; cursor:default; padding: 10px; width:515px; color:#7b6c4a; }
p.tagline { width:100%; text-align:right; border-bottom:1px solid #efede9; padding-bottom:10px; font-size: 0.8em; color:#7b6c4a; }

/* 

---- Footer Styles ----

*/

p.footer-links {
	line-height:1.5em;
}
.footer-brown-bold {
	color: #7b6c4a; font-weight: bold; font-size: 0.9em;
}
.footer-brown {
	color: #7b6c4a; font-size: 0.9em;
}
a.footer-brown:link, a.footer-brown:visited {
	color: #7b6c4a; text-decoration:none;
}
a.footer-brown:hover {
	color: #7b6c4a; text-decoration:underline;
}
div#footer-container {
	width:950px; margin: 0px auto 0px auto; padding: 15px; background-color:#efede9;
}
div#pdp-link {
	background-image:url(/images_global/brownarrow.gif); background-position:0px 0px; background-repeat:no-repeat; padding-left:15px; font-size:1.0em; color: #7b6c4a; margin:6px 0 10px 0; white-space:nowrap; line-height:1.0em; font-weight:bold;
}
div#egiftcard-link {
	background-image:url(/images_global/brownarrow.gif); background-position:left; background-repeat:no-repeat; padding-left:15px; font-size:1.0em; color: #7b6c4a; margin:6px 0 10px 0; white-space:nowrap;
}
div#facebook-link {
	height:21px; font-size:0.9em; line-height:1.5em; color: #3b5998; margin:20px 0 4px 0;
}
a.facebook-link:link, a.facebook-link:visited {
	color: #3b5998; text-decoration:none;
}
a.facebook-link:hover {
	color: #3b5998; text-decoration:underline;
}
div#twitter-link {
	height:21px; font-size:0.9em; line-height:1.5em; color: #42BEE7; margin:0;
}
a.twitter-link:link, a.twitter-link:visited {
	color: #42BEE7; text-decoration:none;
}
a.twitter-link:hover {
	color: #42BEE7; text-decoration:underline;
}
.links_link { color:#4d442e; font-size: 0.9em; text-decoration:none; }
a.links_link:link, a.links_link:visited { color:#4d442e; font-size: 0.9em; text-decoration:none; }
.links_link:hover { color:#4d442e; font-size: 0.9em; text-decoration:none; }

/* 

---- Miva Merchant Pages----

*/
table.basket-contents { border:none; width:100%; }
table.basket-contents td { text-align:left; vertical-align:middle; }
.basket-contents-header { background-color:#efede9; color:#4d442e; padding:2px 15px 2px 2px; min-height:2.0em; font-weight:bold; }
.basket-contents-items { padding:2px 15px 2px 5px; min-height:2.5em; }
.basket-contents-attributes { padding:0px 15px 5px 2px; min-height:1.0em; }
#cat-tree-title { white-space:nowrap; padding:17px 5px 7px 5px; text-align:left; color:#c79316; }
#cat-tree-title a:link, #cat-tree-title a:visited { color:#c79316; text-decoration:none; }
#cat-tree-title a:hover, #cat-tree-title a:active {	color:#c79316; text-decoration:underline; }
#prod-tree-title { white-space:nowrap; padding:15px 5px 10px 5px; text-align:left; color:#c79316; }
#prod-tree-title a:link, #prod-tree-title a:visited { color:#c79316; text-decoration:none; }
#prod-tree-title a:hover, #prod-tree-title a:active { color:#c79316; text-decoration:underline; }
#cat-page-title { white-space:nowrap; text-align:left; color: #4d442e; }
#cat-page-slogan { white-space:nowrap; padding:0; text-align:left; color: #c79316; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif;}
#prod-page-title { white-space:nowrap; padding:17px 5px 10px 5px; text-align:left; color: #4d442e; }
table.category-products { width: 100%; border-collapse:collapse; }
table.category-products td { width: 25%; border-collapse:collapse; border-top:1px #efede9 solid; border-bottom:1px #dbd7cc solid; border-left:1px #dbd7cc solid; border-right: none; padding:10px; text-align:left; }
table.category-5-wide { width: 100%; border-collapse:collapse; }
table.category-5-wide td { width:20%; border-collapse:collapse; border-top:1px #efede9 solid; border-bottom:1px #dbd7cc solid; border-left:1px #dbd7cc solid; border-right: none; padding-top:10px; text-align:left; vertical-align:top; }
table.product-page {width: 100%; border-collapse:collapse; border-top:1px #dbd7cc solid; border-bottom:none; border-left:1px #dbd7cc solid; border-right: none; }
table.product-page td {width: 25%; border-collapse:collapse; padding:5px; text-align:left; }
table.sort-menu { border:none; }
table.sort-menu td { text-align:left; padding-right: 10px; }
table.related-products { width:100%; border-collapse:collapse; float:right; background-color:#ffffff; }
table.related-products td { width:14%; border-collapse:collapse; border-bottom:1px #efede9 solid; padding:10px 3px; text-align:center; }
table.random-products-4-wide { border-collapse:collapse; border:1px #efede9 solid; margin-bottom:15px;}
table.random-products-4-wide td { width:25%; border-collapse:collapse; border:1px #efede9 solid; padding:10px; text-align:center; }
table.recently-viewed-products { border-collapse:collapse; float:right; background-color:#ffffff; width:100%; text-align:center }
table.recently-viewed-products td { width:15%; border-collapse:collapse; border-right:1px #fff4c6 solid; padding:10px 8px; text-align:center; }
table.cat_no_prod { border-collapse:collapse; width:100%; background-color:#ffffff; margin-bottom:15px; }
table.cat_no_prod td { width:140px; border-collapse:collapse; border:1px #efede9 solid; padding:10px 5px 20px 5px; text-align:center; vertical-align:top; }
p.cat_no_prod { text-align:left; margin:5px 0 0 10px; line-height:1.5em; vertical-align:middle; }
p.cat_5_wide { text-align:left; margin:8px 5px 10px 10px; vertical-align:middle; }
p.cat_thumb_detail { text-align:right; margin:5px 0 0 5px; font-size: 0.75em; }
.category_subhead { margin:0 0 10px 5px; } 
div.header_graphic { margin-bottom:15px; }
p.category_header_list { margin:10px; line-height:1.5em; }
div#pricematch_guarantee {
	background-color:#fefdf6;
	width:330px;
	float: left;
	padding: 4px;
	line-height:1.8em;
	text-align:center;
	vertical-align:middle;
	border: 1px solid #c79316;
	margin-top:15px;
	}
a.pricematch_guarantee:link, a.pricematch_guarantee:visited {
	color: #c79316;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	text-decoration:none;
}
a.pricematch_guarantee:hover {
	text-decoration:underline;
}
.pricematch {
	background:url(/images_global/pricematch_bg.png) no-repeat 0 0;
	width:350px;
	height:30px;
	float: right;
	padding: 4px;
	list-style:none;
	margin: 0px 0px;
	}
.pricematch li {
	float: left;
	margin:0 1px;
	color: #c79316;
	line-height:1.5em;
}
.pricematch li a {
	color: #c79316;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}
table.order_status { width: 100%; }
table.order_status td { line-height:1.5em; }
table.registry-contents { border:none; }
table.registry-contents td { text-align:left; vertical-align:middle; }
.registry-contents-header { background-color:#efede9; color:#4d442e; padding:2px 0 2px 2px; min-height:2.0em; font-weight:bold; }
.registry-contents-items { padding:2px 0px 2px 5px; min-height:2.5em; }
.registry-contents-attributes { padding:0px 0px 15px 2px; min-height:1.0em; }


/* Checkout Pages */

table.basket-OSEL { border:none; width:100%; }
table.basket-OSEL td { text-align:left; vertical-align:middle; }
.basket-OSEL-header { background-color:#efede9; padding:2px 15px 2px 2px; min-height:2.0em; font-weight:bold; }
.basket-OSEL-items { padding:2px 15px 2px 5px; min-height:1.6em; }
.basket-OSEL-attributes { padding:0px 15px 5px 2px; min-height:1.0em; }
.basket-OPAY-attributes { padding:3px 15px 5px 2px }

.loginform label
{
width: 11.0em;
float: left;
text-align: left;
margin-right: 0.5em;
font-weight: bold;
display: block;
}

.loginform .submitlogin input 
{
margin-left: 11.5em;
}
.forgot
{
margin-left: 11.5em;
}

.loginlookup label
{
width: 15.0em;
float: left;
text-align: right;
margin-right: 0.5em;
font-weight: normal;
display: block
}

.loginlookup .submitlookup input
{
margin-left: 15.5em;
}
.returnform label
{
width: 11.0em;
float: left;
text-align: right;
margin-right: 0.5em;
font-weight: normal;
display: block;
}

.returnform .submitlogin input 
{
margin-left: 11.5em;
}
.checkoutsteps div { display:block; white-space:nowrap; text-align:left }
.checkoutsteps img { padding-right:7px }

.form-error { color:#ff0000 }
.form-coupon input { border:1px solid #7b6c4a; font-size:10px; color:#4d442e }
.submit-coupon { vertical-align: middle; border:none }
.attrrequired { color:#cc0000; font-weight:bold }

.invc-conversion-code {
	font-size: 0.7em; color:#efede9; text-decoration:none;
}
.invc-conversion-code a:link, .invc-conversion-code a:visited {
	color:#efede9; text-decoration:none;
}
.invc-conversion-code a:hover, .invc-conversion-code a:active  {
	color:#efede9; text-decoration:underline;
}
table#create_account { width: 100% }
table#create_account td { padding: 3px 5px }

.checkbox_add { border:1px solid #009900; padding:0; margin:0 }
.checkbox_delete { border:1px solid #cc0000; padding:0; margin:0 }

<!-- begin flash banner left nav -->

#flashouter {
		   height:100%;
		   width:100%;
		   display:table;
		   vertical-align:middle;
		}
		 
		#flashcontainer {
		   display:table-cell;
		   vertical-align:middle;
		}
		 
		#flashcontent {
		   text-align: center;
		   width: 50%;
		   margin-left:auto;
		   margin-right:auto;
		}
<!-- end flash banner left nav -->

<!-- begin image overlay SALE -->

#thumbnail_box {
position:relative;
display:block;
}
img.sale_overlay {
position: absolute;
top: 4px;
right: 4px;
}
img.stock_overlay {
position: absolute;
bottom: 4px;
left: 4px;
}

<!-- end image overlay SALE -->




