/*
A Touch of Brass Stylesheet
Redesign of July 2007
Groove Commerce (http://www.groovecommerce.com/)
*/

body {
	font: .8em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #363532;
	background: #fdf9e8 url('images/page_bg.gif') repeat-x;
	margin: 0; padding: 0;
}

/*General and Class-------------------*/
h1 {font: 1.9em "Times New Roman", Times, serif; font-weight: bold; color: #44423b; margin: 16px 0 6px 0;}
h2 {font: 1.5em "Times New Roman", Times, serif; margin: 14px 0 5px 0;}
h3 {font: 1.3em "Times New Roman", Times, serif; font-weight: bold; margin: 12px 0 6px 0;}
h4 {font-size: 1.1em; margin: 12px 0 6px 0;}
p {margin: 0 0 10px 0;}
ul li {list-style-type: square;}
a:link, a:visited, a:focus {color: #0f06c9;}
a:hover {color: #6d66ff;}

img {border: 0;}
textarea, input {font: 1em arial, verdana, sans-serif;}
hr {background: #cfccbf; border: 0; color: #cfccbf; height: 1px; margin: 2px 0 8px 0;}
form {margin: 0; padding: 0;}
small {font-size: .85em;}
label {cursor: pointer;}

.secondary-text {color: #686660;}
.off {display: none;}
.on {display: block;}
.spacer {height: 60px;}
.clear {clear: both;}
.clear-right {clear: right;}
.clear-left {clear: left;}
.center {text-align: center;}
.bright {color: #b19835;}
.secure {background: url('images/security-lock.gif') no-repeat left center; font-style: italic; font-size: .85em; padding-left: 20px; padding-top: 8px; color: #666;}
.secure-container {padding-top: 35px; text-align: center;}
.groove-logo_mini {background: url('images/groove-logo_mini.gif') no-repeat left center; padding-left: 22px;}
.page-numbers {text-align:right; padding: 2px 8px 10px 0;}
.view-all {background: url('images/bullet_view-all.gif') no-repeat left top; background-position: 0 7px; font-weight: bold; padding: 0 0 0 10px; margin: 0 0 0 2px;}
.catMark {font-size: 0.7em; font-weight: bold; letter-spacing: -2px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;} /* Hides from IE-mac \*/
.questions-heading {
	clear: both;
	color: #575867;
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 20px;
    margin-bottom: 3px;
    padding-top: 8px;
    border-top: 1px solid #eee;
}

input.styled, select.styled, textarea {border: 1px solid #dfddd2; color: #333; padding-left: 2px;}

input.styled:focus,
select.styled:focus,
textarea:focus {border: 1px solid #6f4500; background-color: #fff;}

input.styled:active, input.styled:hover,
select.styled:active, select.styled:hover,
textarea:active, textarea:hover {border: 1px solid #6f4500;}

.clear-fieldset {clear: both; height: 10px;}
fieldset.styled {border: 1px solid #edebdf; margin: 4px 6px 4px 6px;}
fieldset.styled legend {
    font: 1.4em "Times New Roman", Times, Georgia, serif;
    font-weight: bold;
    color: #575867;
}
fieldset.styled h4{margin: 0 0 10px 0;}
fieldset.styled .padding {padding: 4px 2px;}
fieldset.styled .edit {font: .8em arial, verdana, sans-serif; padding: 0 5px 0 18px; background: url('images/edit_info.gif') no-repeat left center;}
fieldset.styled .no-style input, fieldset.styled .no-style {border: 0;}

fieldset.get-answers {font-size: .95em; border: 1px solid #edebdf; width: 95%; margin: 30px auto;}
fieldset.get-answers legend {margin-left: 5px; margin-right: 5px; font-size: 1.7em;}
fieldset.get-answers textarea, fieldset.get-answers input.styled {width: 300px;}
fieldset.get-answers td {vertical-align: top;}
fieldset.get-answers .ask-jim_photo {float: left; margin-right: 6px; margin-bottom: 4px;}
fieldset.OrderSummary {font-size: .8em; display: block; width: 290px; float: right; background-color: #f6f4e8; margin-left: 15px;}
fieldset.OrderSummary td {padding: 1px 2px; margin: 0;}
fieldset.OrderSummary th {padding: 4px 0; margin: 0;}
fieldset.OrderSummary tr {padding: 0; margin: 0;}
fieldset.OrderSummary hr {margin: 4px 0 4px 0;}

html fieldset.OrderSummary {position: relative; margin-top:1em; padding-top:.75em; }
html fieldset.OrderSummary legend{ position:absolute; top: -.5em; left: .5em; }

ul.link-list {color: #bdb6a5;}
/*end of: General and Class-----------*/

/*Header------------------------------*/
#header {
	position: relative;
	width: 960px;
	height: 126px;
	margin: 0 auto;
}

#header #logo {
	position: absolute;
		top: 25px;
		left: 15px;
}

#header #live-chat_container {
	position: absolute;
	top: 30px;
	right: 300px;
	font-size: .75em;
	text-align: center;
}
#header #live-chat_container img {display: block;}
#header #live-chat_container a{
	color: #333;
}
#header #live-chat_container .inner {background-color: #fff;}

#header .hacker-safe img {
	position: absolute;
	  top: 30px;
	  right: 300px;
}
#floater {
	position: absolute;
		top: 0;
		right: 20px;
	width: 273px;
	height: 108px;
	background: url('images/floater_bg.gif') no-repeat;
}
#floater p {margin:0; padding: 17px 0 0 40px;}
#floater a {color: #676044;}
#floater a:hover {color: #8F8560;}
#floater dl {display: none;}
#floater a.cart {
	background: url('images/floater-cart.gif') no-repeat left center;
	padding-left: 20px;
}
#floater a.contractor-homebuilder {position: absolute; bottom: 5px; right: 64px; font-size: .85em;}

.search {
	width: 234px;
	float: left;
	padding: 4px 0 0 8px;
}
.search input {margin-right: 2px; padding: 2px}
.search input.styled {width: 188px;}

#top-navigation {
	width: 936px;
	background: #564332 url('images/top-navigation_bg.gif') repeat-x top;
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #4d3e31;
	border-bottom: 1px solid #564332;
}
#top-navigation ul {
	display: block;
	float: right;
	font: 1em Georgia, "Times New Roman", Times, serif;
	margin: 0; padding: 0;
}
#top-navigation ul li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	background: url('images/top-navigation-li_bg.gif') no-repeat left top;
	padding: 8px 18px;
}
#top-navigation ul li a:hover {
	color: #eee;
	background-color: #48382a;
}

#top-navigation ul li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}
/*end of: Header-----------------------*/

#container-wrapper {
	clear: both;
	width: 960px;
	background: url('images/container-wrapper_bg.gif') no-repeat;
	background-position: 0 20px;
	margin: 0 auto;
}

#container {
	width: 936px;
	background: url('images/container_bg.gif') repeat-y;
	margin: 0 auto;
	padding: 0 0 40px 0;
}

/*Column1------------------------------*/
#col1 {
	float: left;
	width: 200px;
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background: #F0EEE2 url('images/container_bg.gif') repeat-y;
}
#col1 .hacker-safe {
	text-align: center;
	margin: 8px 0;
}
#col1 .heading {
	display: block;
	width: 192px;
	font: 1.3em "Times New Roman", Georgia, Times, serif;
	font-weight: bold;
	background-color: #9e998b;
	margin: 0;
	padding: 4px 0 4px 8px;
}
#col1 .heading a {color: #fff; text-decoration: none;}

#col1 ul {
	list-style: none;
	list-style-type: none;
	margin: 0 0 25px; padding: 0;
}
#col1 ul.manufacturers 
{
	margin: 0px;
}
#col1 ul li {margin: 0; padding: 0; list-style: none;}
#col1 ul li a {
	display: block;
	width: 184px;
	background: url('images/navigation-li_bg.gif') repeat-x bottom;
	color: #4b4842;
	text-decoration: none;
	margin: 0;
	padding: 4px 0 4px 16px;
}
#col1 ul li.more a {
	background: url('images/bullet_toggle-plus.gif') no-repeat 16px center;
	font-weight: bold;
	padding: 3px 0 3px 30px;
	width: 170px;
}
#col1 ul li.hide a {
	background:transparent url('images/bullet_toggle-minus.gif') no-repeat 16px center;
	font-weight:bold;
	padding: 3px 0 3px 30px;
	width: 170px;
}
#col1 ul li a:hover, #col1 ul li.more a:hover, #col1 ul li.hide a:hover {background-color: #F8F7F3;}

#col1 ul li.sub_item a {
	font-size: .9em;
	background: #979284 none;
	border-bottom: 1px solid #848074;
}
#col1 ul li.sub_item a:hover {background-color: #a8a293;}

#col1 ul.categories li a {
	padding: 10px 10px 10px 45px;
	width: 144px;
	font-weight: bold;
}
#col1 ul.categories li#nav_handlesets a {background: url('images/navigation/handlesets.jpg') no-repeat left top;}
#col1 ul.categories li#nav_handlesets a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_door-knobs a {background: url('images/navigation/door-knobs.jpg') no-repeat left top;}
#col1 ul.categories li#nav_door-knobs a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_door-levers a {background: url('images/navigation/door-levers.jpg') no-repeat left top;}
#col1 ul.categories li#nav_door-levers a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_deadbolts a {background: url('images/navigation/deadbolts.jpg') no-repeat left top;}
#col1 ul.categories li#nav_deadbolts a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_bath-accessories a {background: url('images/navigation/bath-accessories.jpg') no-repeat left top;}
#col1 ul.categories li#nav_bath-accessories a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_kitchen a {background: url('images/navigation/kitchen.jpg') no-repeat left top;}
#col1 ul.categories li#nav_kitchen a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_registers a {background: url('images/navigation/registers.jpg') no-repeat left top;}
#col1 ul.categories li#nav_registers a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_exterior-hardware a {background: url('images/navigation/exterior-hardware.jpg') no-repeat left top;}
#col1 ul.categories li#nav_exterior-hardware a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_fireplace-doors a {background: url('images/navigation/fireplace-doors.jpg') no-repeat left top;}
#col1 ul.categories li#nav_fireplace-doors a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_bar-railings a {background: url('images/navigation/bar-railings.jpg') no-repeat left top;}
#col1 ul.categories li#nav_bar-railings a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_cabinet-hardware a {background: url('images/navigation/cabinet-hardware.jpg') no-repeat left top;}
#col1 ul.categories li#nav_cabinet-hardware a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_switch-plates a {background: url('images/navigation/switch-plates.jpg') no-repeat left top;}
#col1 ul.categories li#nav_switch-plates a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_shower-doors a {background: url('images/navigation/shower-doors.jpg') no-repeat left top;}
#col1 ul.categories li#nav_shower-doors a:hover {background-position: -200px 0;}

#col1 ul.categories li#nav_general-hardware {background: url('images/navigation-li_bg.gif') repeat-x bottom; padding-bottom: 2px;}
#col1 ul.categories li#nav_general-hardware a {background: url('images/navigation/general-hardware.jpg') no-repeat left top;}
#col1 ul.categories li#nav_general-hardware a:hover {background-position: -200px 0;}

#col1 a.ad_new-products {
	display: block;
	width: 153px;
	color: #fff;
	font-style: italic;
	font-size: .9em;
	border-top: 1px solid #726659;
	border-right: 1px solid #796e5f;
	border-left: 1px solid #796e5f;
	background: #8c8273 url('images/ad_new-products_bg.jpg') no-repeat top;
	padding: 8px 0 8px 30px;
	margin: 0 auto;
}
#col1 a.ad_new-products:hover {
	color: #fff77d;
}
/*end of: Column1----------------------*/

#free-shipping-banner {
	width: 736px;
	float: left;
}
/*Content------------------------------*/
#content {
	float: left;
	/*width: 555px; --without padding*/
	width: 525px;
	padding: 0 15px 15px 15px;
	background-color: #fff;
}
#content p {line-height: 1.4;}
#content ul li {margin-bottom: 6px;}

#featured-products {text-align: center;}

#best-sellers-container {border: 5px solid #f1eee2; margin: 16px 0;}
#best-sellers-container em {
	font: 1.7em "Times New Roman", Times, serif;
	font-style: normal;
	display: block;
	width: 100%;
	background-color: #f1eee2;
}

#breadcrumb {
    color: #999;
    margin: 4px 4px 10px 4px;
    padding: 2px 0;
    font-size: .8em;
    font-weight: normal;
    border-bottom: 1px dashed #f2f0e4;
}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:focus {color: #6f6adf;}
#breadcrumb a:hover {color: #0f06c9;}

#sitemap-description {padding: 4px 20px; margin: 10px 0;}
#sitemap-description p {line-height: 1.5; margin: 12px 0;}

#meetJim {}
#meetJim img {float: left; margin: 0 15px 0 0;}
#meetJim p {padding: 5px 0 0 0;}
/*end of: Content----------------------*/


/*Landing Page-------------------------*/
#container-landing-page {
	width: 936px;
	background: url('images/container_landing_page_bg.gif') repeat-y;
	margin: 0 auto;
	padding: 0 0 40px 0;
}
#landing-page {
	float: left;
	/*width: 555px; --without padding*/
	width: 706px;
	padding: 0px 15px 15px 15px;
	background-color: #fff;
}
#landing-page p {line-height: 1.4;}
#landing-page ul li {margin-bottom: 6px;}

#category-anchors {margin: 25px 0 0 0;}
#category-anchors a {
	border: 1px solid #e7e5d5; 
	background-color: #fcfbf7; 
	padding: 3px 5px 3px 5px;
	margin: 0 5px 0 0;
	font-size: 12px;
	color: #603913;
}
#category-anchors a:hover {color: #bc8c69;}
.startingAt {color: #CCC; margin: -6px 0 6px 0;}
.startingAt span {color: #b3503d; margin: 0 0 0 4px;}

#landing-page .category-listing .data ul {font-size: .85em; margin: 0; padding: 0 0 0 14px; color: #bdb6a5;}
#landing-page .category-listing .data ul li {margin: 0 0 3px 0; padding: 0;}

#landing-page .category-listing
{
	float: left;
	width: 275px;
	background: #fdfdfc url('images/category-listing_bg.gif') repeat-y;
	margin: 0 0 20px 50px;
}
#landing-page .category-listing .image 
{
	width: 100px;
	float: left;
	border: 2px solid #f7f6f0;
}
#landing-page .category-listing .data 
{
	width: 166px;
	float: left;
	margin: 0 0 0 5px;
}
/*end of: Landing Page-----------------*/


/*Contact Form------------------------------------*/
#contact-form {width: 500px;}
#contact-form .col1 
{
	width: 105px;
	vertical-align: top;
	text-align: right;
}
#contact-form .col2 
{
	width: 350px;
	vertical-align: top;
	text-align: left;
}
/*end of: Contact Form----------------------------*/

/*Errors----------------------------------*/
#error-container
{
    display: block;
    background-color: #fdfcd1;
    border-top: 1px solid #f0d9b5;
    font-family: "Trebuchet MS", Verdana, Sans-Serif;
    color: #6f4500;
    width: 98%;
    padding: 4px; margin: 2px;
}
#error-container .errorLg
{
    background: url('images/error-caution.gif')
    no-repeat left top;
    color: #6f4500;
    font-weight: bold;
    padding-left: 20px;
}

#ValSummary.errorLg, #lblErrMsg.errorLg
{
    display: block;
    width: 95%; color: #885500;
    font-family: "Trebuchet MS", Verdana, Sans-Serif;
    color: #6f4500;
    padding: 2px 2px 2px 21px;
    background: #fdfcd1 url('images/error-caution.gif') no-repeat 2px 3px;
    border-top: 1px solid #f0d9b5;
}

#reqFromAddress, #reqToAddress /*Found on: Email to a friend (EMailproduct.aspx) */
{
    display: block;
    width: 95%; color: #885500;
    font-family: "Trebuchet MS", Verdana, Sans-Serif;
    color: #885500;
    padding: 2px 2px 2px 21px;
    background: #fdfcd1 url('images/error-caution.gif') no-repeat 2px 3px;
    border-top: 1px solid #f63a3a;
}
.status-container {
    display: block;
    background-color: #fdfcd1;
    border-top: 1px solid #f0d9b5;
    font-family: "Trebuchet MS", Verdana, Sans-Serif;
    color: #6f4500;
    width: 98%;
    padding: 4px; margin: 2px;
}
/*end of: Errors----------------------------------*/

/*Account-----------------------*/
#create-account #pnlBillingInfo
{
    float: left;
    width: 425px;
    margin-right: 15px;
}
#create-account #pnlShippingInfo
{
    float: left;
    width: 425px;
}
#create-account #pnlBillingInfo legend{font-size: 18px;}
#create-account #pnlShippingInfo legend{font-size: 18px;}

#pnlOrderHistory th {background-color: #f1eee2;}
/*end of: Account---------------*/
/*Account ----------------------------------------*/

#OrderHistory, #AccountInfo, #AddressBook { display: none; }
#account-container {display: block; border: 1px solid #ddd; padding: 0 15px 15px;}


/*end of: Account---------------------------------*/

/*Categories--------------------*/
h1.category {
	color: #362a1f;
	font: bold 2em Georgia, Times, "Times New Roman", serif;
}
#category-grid em.heading {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.1em;
	font-style: normal;
	background-color: #944e37;
	padding: 2px 4px;
	margin: 22px 0 0;
}

table.grid {width: 100%;}
table.grid td {
	vertical-align: top;
	text-align: center;
}
table.grid td .inner {
	padding: 8px 8px 14px;
	width: 152px;
	background-color: #fcfbf7;
	margin: 0 auto;
}
table.grid td .inner h3 {
	font-size: 1.1em;
	margin-bottom: 10px;
}
table.grid td .inner .image a img {
	border: 1px solid #f3f2ee;
}
table.grid td .inner .image a:hover img {
	border: 1px solid #ccc;
}

.subcat-listing {
    clear: both;
    background-color: #f6f4e8;
    font-size: .95em;
    margin: 16px 0;
}
.subcat-listing .heading {background: #847f73; height: 26px;}
.subcat-listing small {float: right; padding: 6px 7px 0 0;}
.subcat-listing h2 {margin: 0;padding: 2px 8px;}
.subcat-listing h2 a:link, .subcat-listing small a:link,
.subcat-listing h2 a:visited, .subcat-listing small a:visited,
.subcat-listing h2 a:active  .subcat-listing small a:active
{
    color: #eee;
    text-decoration: underline;
}

.subcat-listing img {float: left; border: 1px solid #d3e6ed; margin: 4px;}
.subcat-listing .data {display: block; width: 335px; float: left;}
#content .subcat-listing .data ul {margin: 10px 0 0 20px; padding: 4px; line-height: 1.6;}
#content .subcat-listing .data ul li {line-height: 1.7; color: #bdb6a5; margin-bottom: 0;}
.subcat-listing .data ul li.view-all {list-style: none; margin-left: -14px;}

.category-heading {position: relative; width: 525px; height: 80px; background: url('images/h1_category.jpg') no-repeat left top;}
.category-heading h1 
{
	display: block;
	width: 420px;
	position: absolute;
		top: 10px;
		right: 20px;
	font: 2em "Times New Roman", times, serif;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	background: none;
	color: #575867;
	margin:0; padding: 0;
}
.category-description {padding: 0; font-size: .9em;}
.category-description p {clear: both; line-height: 1.5;}

.subcategory-container {
	margin-right: -20px;
}

.subcategory-container .subcategory-listing {
	background: #fafaf6;
	width: 250px;
	overflow: auto;
	float: left;
	margin: 0 20px 20px 0;
}

.subcategory-container .subcategory-listing h2 {
	background: #9a5842;
	font: 1.2em Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	padding: 5px 10px;
	margin: 0;
}

.subcategory-container .subcategory-listing h2 a {
	color: #fff;
	text-decoration: none;
}

.subcategory-container .subcategory-listing h2 a:hover {
	text-decoration: none;
}


.subcategory-container .subcategory-listing img {
	border: 1px solid #f3f2ee;
	margin: 10px;
	float: left;
}

.subcategory-container .subcategory-listing a:hover img
{
	border: 1px solid #9a5842;
}

.subcategory-container .subcategory-listing p {
	margin: 10px 10px 0 0;
	padding: 0;
	font-size: 0.9em;
	width: 128px;
	float: right;
}

.subcategory-container .subcategory-listing a.view {
	border: none;
	display: block;
	width: 128px;
	height: 28px;
	background: transparent url( "images/view.gif" );
	text-indent: -9999px;
	outline: none;
	float: right;
	margin: 10px 10px 10px 0;
}

.subcategory-container .subcategory-listing a.view:hover {
    background-position: 0 -28px;
}
/*end of: Categories------------*/


/*Manufacturers-----------------*/
#manufacturer-container .category-description {padding: 0;}
#manufacturer-container .category-description p {padding: 12px;}
.category-listing
{
	float: left;
	width: 250px;
	background: #fdfdfc url('images/category-listing_bg.gif') repeat-y;
	margin: 0 0 20px 8px;
}
.category-listing .image 
{
	width: 100px;
	float: left;
	border: 2px solid #f7f6f0;
}
.category-listing .data 
{
	width: 146px;
	float: left;
}
.category-listing .data h3 {color: #544d3d; margin: 2px 0 0 3px; padding: 0; line-height: 1.1;}
.category-listing .data h3 a {color: #544d3d; text-decoration: none;}
#content .category-listing .data ul {font-size: .85em; margin: 0; padding: 0 0 0 14px; color: #bdb6a5;}
#content .category-listing .data ul li {margin: 0 0 3px 0; padding: 0;}
/*end of: Manufacturers---------*/


/*Products----------------------*/
.RegularPrice {text-decoration: line-through; font-size: .9em; color: #333;}
.SalePrice {line-height: 1.2; font-weight: bold;}
.Price {font-size: 1.2em;}
	#content p.price {line-height: 1.2;}
	#content p.price .hidden-price {font-size: .9em;}
.AddToCartButton, .AddToWishListButton {position: relative; top: 4px;}

.AddToWishListButton {float: right; margin: 6px 5px 8px 0;}

.CustomizedPrice {font-size: 1.1em;}
.KitStatus {color: #02639c;}

table.gridwithprices td {padding-bottom: 20px; font-size: .95em;}
table.grid#feb08-abtest {font-size: 1.15em;}

#Quantity {width: 20px; margin-right: 4px;}

.summary {
	font-size: .9em;
	text-align: center;
}

.summary h2 {
font: normal 1em "Trebuchet MS", Verdana, Sans-Serif;
}

#product_image
{
    width: 250px;
    float: left;
    margin-left: 1px;
}
#product_ready-to-buy-container
{
    width: 270px;
    float: left;
    text-align: right;
}
#product_ready-to-buy-container .other-options {clear:right; text-align: center;}
#product_ready-to-buy-container .ProductNameText {font-weight: bold; font-size: 1em; line-height: 1.4;}
#product_ready-to-buy-container .sku {font-size: .9em; color: #555;}

#product_ready-to-buy-container .ProductManText {font-size: 10px; color: #555; line-height: 1.5;}
#product_ready-to-buy-container .ProductManText a {color: #6f6adf;}
#product_ready-to-buy-container .ProductManText a:hover {color: #0f06c9;}

#product_ready-to-buy-container .variantprice,
#product_ready-to-buy-container .BasePrice {font-size: 1.4em; padding-top: 2px; font-weight: bold;}
#product_ready-to-buy-container .RegularPrice {font-size: 1em;}
#product_ready-to-buy-container .SalePrice {font-size: 1.4em; padding-top: 2px; font-weight: bold;}
#product_ready-to-buy-container .padding {padding: 2px 6px;}
#product_ready-to-buy {
    float: right;
    width: 262px;
    background-color: #d6cda5;
    font-size: .9em;
}
#product_ready-to-buy h4 {
    display: block;
    height: 29px;
    background: #4c4732 url('images/product_ready-to-buy.gif') no-repeat right center;
    text-align: left;
    text-indent: -5000px;
    margin: 0; padding: 0;
}
#product_ready-to-buy p {
    line-height: 1.4;
    padding: 2px 8px 0 8px;
}
#product_ready-to-buy .description {text-align: left; padding: 0 10px;}
#product_ready-to-buy #cart-container {
    border-top: 1px solid #cac29c;
    padding: 1px 0 4px 0;
}
#product_ready-to-buy #cart-container_dw {
    border-top: 1px solid #cfccbf;
    background-color: #edebdf;
    padding: 1px 0 4px 0;
}
#product_ready-to-buy .hidden-price {
	display: block;
	font-weight: bold;
	margin-bottom: 14px;
	padding: 0 0 0 80px;
}
#product_ready-to-buy #cart-container .padding {padding: 2px 3px;}

table#variants-in-table-condensed .DarkCell {background-color: #8f8a7d; color: #eee;}
table#variants-in-table-condensed .LightCell {background-color: #f2f0e4;}
.AlternateRow {background-color: #f2f0e4;}

#product_ready-to-buy table.AdditionalProducts {margin: 8px 0;}
/*#product_ready-to-buy table.AdditionalProducts
{
    background-color: #f9f7ea;
    border-top: 1px solid #cfccbf;
    border-left: 1px solid #e6e4d8;
    border-right: 1px solid #e6e4d8;
}
.AdditionalProducts {font-size: 11px;}
*/

table#available-finishes,
table.available-finishes {width: 100%;}
table#available-finishes td,
table.available-finishes td {padding: 0 2px 8px 2px; text-align: center;}

table#floor-register-sizes {
	width: 420px;
	border-collapse: collapse;
}
table#floor-register-sizes td {
	padding: 2px 8px;
	border-right: 1px solid #c4c1ba;
	border-bottom: 1px solid #c4c1ba;
}
table#floor-register-sizes tr.alt td {
	background-color: #f2f0e4;
}
table#floor-register-sizes th {background-color: #827b6a; color: #fff;}
table#floor-register-sizes td.col3, table#floor-register-sizes th.col3 {border-right: none;}

.CallToOrder {background: url('images/calltoorder.gif') no-repeat left center; padding-left: 16px; display: block; height: 32px; width: 100px; margin: 0 auto;}

table.variants {width: 100%;}
table.variants td.col1 {
	width: 60%;
	vertical-align: top;
	text-align: left;
}
table.variants td.col2 {
	width: 40%;
	vertical-align: top;
	text-align: left;
}

.product-coupon {
	/*width: 246px;*/
	width: 236px;
	height: 41px;
	color: #994a12;
	background: url('images/product-coupon_bg.gif') no-repeat top;
	padding-left: 10px;
	overflow: auto;
}
.product-coupon p {
	font-size: .95em;
	margin: 0;
	padding: 0;
}

#product_ready-to-buy .kit-container {padding: 0 8px 6px 8px;}
#product_ready-to-buy .kit-container select.selitemoption {width: 220px;}

#product_ready-to-buy .kitquantity {text-align: left; margin-top: 4px;}
#product_ready-to-buy .kitquantity label {font-weight: bold;}

#product-added {
	border: 1px dotted #a74f46;
	background-color: #feffc9;
	color: #4c4732;
	font-weight: bold;
	padding: 4px;
	margin: 8px 4px;
}
#product-added a {color: #990000;}
/*end of: Products------------------*/

/*Products / Nextopia---------------*/
#product-page .product-container {
	margin: 0;
}

#product-page h2 {	
	background: #9a5842;
	font: 1.4em Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	padding: 2px 10px;
	margin: 20px 0 0 0;
}

#product-page #product-sort {
	border-bottom: 1px dashed #F2F0E4;
	padding: 2px 10px;
	font: 1.0em Arial, sans-serif;	
	color: #9a5842;
}

#product-page #product-sort span {
	font-size: 0.8em;
	text-transform: uppercase;
}

#product-page #product-sort a.active {
	text-decoration: none;
	color: #333;
}

#product-page #product-sort a img {
	text-decoration: none;
}

#product-page .search-nav
{
	background-color: #9A5842;
}

#product-page .search-nav .button-links, #product-page .search-nav .button-links a
{
	background-color: #9A5842;
	color: #ffffff;
}
#product-page .search-nav .button-links a
{
	border: 1px solid #ffffff;
}



/*
#product-page .product-listing {
	width: 250px;
	background: #fcfbf7;
	float: left;
	margin: 0 20px 20px 0;
}

#product-page .product-listing img {
	border: 1px solid #f3f2ee;
	margin: 10px auto;
	display: block;
}

#product-page .product-listing p {
	margin: 0 10px 10px 10px;
}

#product-page .product-listing p.product-price {
	color: #999;
}

#product-page .product-listing span.price {
	color: #b3503d;
	font-weight: bold;
}
*/

#product-page .product-table {
	border-collapse: collapse;
	margin-top: 10px;
	width: 523px;
}

#product-page .product-table td {
	width: 161px;
	background: #fcfbf7;
	border-bottom: 20px solid #fff;
	padding: 0 0 10px 0;
	text-align: center;
	vertical-align: middle;
}

#product-page td.product-left {
	border-right: 10px solid #fff;	
}

#product-page td.product-right {
	border-left: 10px solid #fff;	
}

#product-page .product-image {
	margin: 10px auto;
	/*
	position: relative;
	height: 150px;
	*/
}

#product-page .product-image img {
	border: 1px solid #f3f2ee;
	margin: 0 auto;
	/*
	bottom: 0;
	position: absolute;
	*/
}

#product-page .product-table p {
	margin: 0 10px 10px 10px;
}

#product-page .product-table p.product-price {
	color: #999;
}

#product-page .product-table span.price {
	color: #b3503d;
	font-weight: bold;
}

#product-page .product-table h3 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: transparent url( "more.gif" ) no-repeat;
	height: 19px;
	width: 140px;
	text-align: center;
}

#product-page .bold {
	font-weight: bold;
}

#product-page #container {
	background: url( "images/search_container_bg.gif" );
}

#product-page #col1 {
	background: none;
}

#product-page #col1 h2 {
	margin: 0 0 20px 0;
	padding: 0;
	background: transparent url( "images/narrow.gif" ) no-repeat;
	width: 200px;
	height: 42px;
	text-indent: -9999px;
}

#product-page #col1 h3 {
	margin: 0 0 0 15px;
	padding: 0 13px 0 0;
	font: 0.9em Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #333;
	display: inline;
	background: transparent url( "images/arrow-down.gif" ) no-repeat right 4px;
}
#product-page #col1 h3.no-refine {background: none; margin: 0; padding: 0 10px 8px; display: block;}

#product-page #col1 ul {
	list-style: none;
	margin:0 10px 20px;
	padding:0 0 20px 15px;
	border-bottom: 1px solid #c7c4b2;
}

#product-page #col1 ul li {
	list-style: none;
	padding: 0;
	margin: 0;	
}

#product-page #col1 ul li a {
	color: #333;
	font: 1em Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
	text-decoration: underline;
	background: none;
}

#product-page #col1 ul li a:hover {
	color: #999;
}

#product-page #col1 ul li.more a {
	background: url('images/bullet_toggle-plus.gif') no-repeat 0px 7px;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	margin: 0px;
}

#product-page #col1 ul li.hide a {
	background: url('images/bullet_toggle-minus.gif') no-repeat 0px 7px;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	margin: 0px;
}
/*end of: Products / Nextopia-------*/

/*Search Results--------------------*/
.search-result_list {border: 1px solid #ddd; margin: 10px 0; background-color: #f0ede2;}

.n-search #col1 .heading {
	background-color: #40362d;
	color: #fff;
}
.search-nav {
	background-color: #eae7dd;
	border: 1px solid #d7d5d1;
	padding: 4px;
	margin: 10px 0;
}
.search-nav * {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
.search-nav p.button-links {text-align: center;}
.search-nav p.button-links a {
	color: #545149;
	background-color: #fff;
	padding: 1px 4px;
	border: 1px solid #97958f;
	margin-right: 3px;
}
.search-nav p.button-links a:hover {
	color: #444;
	background-color: #fbf8ed;
}

table#search-grid td {padding-bottom: 14px;}

/*end of: Search Results------------*/

/*mini-cart-------------------------*/
#mini-cart {
    margin: 8px 4px;
    font-size: 11px;
    background-color:#f9f9f9;
    border: 1px solid #ccc;
    text-align:center;
}
#mini-cart .bright {font-size: .9em;}
#mini-cart p.heading a {
    display: block;
    height: 19px;
    background: #2D87BB url('images/mini-cart_heading_bg.gif') no-repeat right center;
    text-indent: -5000px;
    outline: none;
}
#mini-cart p.heading {margin: 0; padding: 0;}
#col3 #mini-cart em {background: #9e998b url(images/mini-cart-header_bg.gif) no-repeat; padding-left: 30px; width: 135px;}

#mini-cart table {width: 100%; text-align: left; border-collapse: collapse;}
#mini-cart table .col2 {text-align: center;}
#mini-cart table th {border-bottom: 1px solid #c1bdb0; padding: 2px 4px;}
#mini-cart table td {padding: 2px 4px;}
#mini-cart table .product-listings td {border-bottom: 1px solid #c1bdb0;}

.no-items {background-color: #fffff7; padding: 4px; margin: 8px 4px;}
/*end of: mini-cart--------------------*/

/*Column3------------------------------*/
#col3 {
	width: 181px;
	float: right;
	font-size: .9em;
	text-align: center;
	padding-top: 12px;
}
#col3 .hacker-safe {
	text-align: center;
	margin: 8px 0 0;
}
#col3 .relatedProduct {
	text-align: center;
	margin: 10px 0 10px 0;
}
#col3 .relatedProduct img {
	border: 1px solid #9e998b;
}
#col3 .relatedProduct img:hover {
	border: 1px solid #f3f0e5;
}
#col3 #related-products p
{
	margin: 5px;
}
#col3 .bestSeller 
{
	margin: 10px 0 10px 0;
	padding: 0 5px 0 5px;
}
#col3 .bestSellerImage
{
	text-align: center;
}
#col3 .bestSellerImage img {
	border: 1px solid #9e998b;
}
#col3 .bestSellerImage img:hover {
	border: 1px solid #f3f0e5;
}
#col3 .seeDetails
{
	background:#FADFB1 url(images/btn_join-now_bg.gif) repeat-x scroll center top;
	border:1px solid #CFB88F;
	margin:2px 0 0;
	padding:2px 4px;
	text-decoration: none;
	color: #000;
}
#col3 img.ad {margin: 0 0 8px 0;}

#col3 .mini-container {
	width: 165px;
	text-align: left;
	background-color: #cfccbf;
	border: 1px solid #c1bdb0;
	margin: 0 0 10px 7px;
}
#col3 #located_md img {
	margin: 0 0 10px 0;
}
#col3 .mini-container em {
	display: block;
	width: 160px;
	height: 18px;
	font: 1.1em "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: normal;
	color: #fff;
	background-color: #9e998b;
	padding: 3px 0 2px 5px;
}
#col3 .mini-container em a {color: #fff; text-decoration: none;}
#col3 #located-md em {background: #9e998b url('images/located-md-header_bg.gif') no-repeat; padding-left: 30px; width: 135px;}
#col3 #newsletter em {background-color: #675d34;}
#col3 #newsletter input.button {
	background: #fadfb1 url('images/btn_join-now_bg.gif') repeat-x top;
	border: 1px solid #cfb88f;
	padding: 2px 4px;
	margin: 2px 0 0;
}

#col3 .mini-container .data {padding: 6px 6px 4px 6px;}
#col3 .mini-container .data input.submit {margin-top: 4px;}
/*end of: Column3----------------------*/

/*button styles / buttons*/
.CartDeleteButton 
{
	color: #000;
	border: none;
	background-color: #fff;
	cursor: pointer;
	font-size: 0.8em;
}
.MoveToCartButton, #btnChgPwd,
.UpdateWishButton, .submit, .UpdateCartButton,
.UpdateAccountButton, #btnReturn, #LoginButton, #btnRequestNewPassword,
.UdateKitPrice, #btnNewAddress, #btnQuickLogin,
#btnSubmit, #btnCheckOut, .EditAddressButton,
.RateItButton, .ReviewPageContinueCheckoutButton
{
    background: #a79c6f url('images/button_bg.gif') repeat-x bottom;
    border: 1px solid #827956;
    color: #fff;
	letter-spacing: -.5px;
}
/*end of: button styles*/

.best-sellers
{
    float: left;
    width: 160px;
    height: 222px;
    font-size: .85em;
    text-align: center;
    margin: 2px;
    padding: 3px;
}
.best-sellers p {line-height: 1.2;}
.best-sellers a {font-weight: bold; font-size: 1em;}

/*Footer--------------------------------*/
#footer-container {
	clear: both;
	width: 960px;
	font-size: .9em;
	text-align: center;
	margin: 0 auto;
}
#footer {
	width: 936px;
	line-height: 1.4;
	background-color: #e4e0d0;
	border-bottom: 2px solid #adaa9e;
	margin: 2px auto 8px auto;
	padding: 10px 0;
}
#assurances {height: 120px;}
#assurances .godaddy-seal {position: relative; top: -40px; display: inline;}
#assurances .assurance {margin: 0 10px; text-decoration: none;}
/*end of: Footer-------------------------*/


/*CategoryLinks--------------------------------*/

.category-links {
	background-color: #F6F4E8;
	padding: 0 0 10px 0;
	margin-bottom: 15px;
}

.category-links strong {
	display: block;
	background: #888377;
	color: #fff;
	font: 1.5em "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 4px 8px;
	margin: 0;
}

.category-links ul {
	float: left;
	color: #888377;
	margin: 0 0 0 8px;
	padding: 10px 0 0 0;
}

.category-links ul li {
	float: left;
	display: block;
	width: 205px;
	background: url('images/bullet_square.gif') no-repeat 14px 6px;
	margin: 0;
	padding: 0 0 0 25px;
}
/*end of: CategoryLinks-------------------------*/



