/*
Theme Name: BuySchlageNow
Theme URI: http://buyschlagenow.com
Description: Custom wordpress theme built for BuySchlageNow.com
Version: 1.0
Author: Jeff Seese
Author URI: http://www.goseese.com
Tags: none
*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: center top no-repeat #F2F2F2 url('images/main_bg.jpg');
	color: #333;
	text-align: center;
	}

/* ff dotted line fix */
*	{
	outline: none;
	-moz-outline-style: none;
	}

#page {
	/*background-color: white;
	border: 1px solid #959596;*/
	text-align: left;
	}

#header {
	
	background: url('images/header_bg.png') no-repeat center 24px;
	}

#headerimg 	{
	margin: 0;
	height: 145px;
	width: 1000px;
	}

#content {
	font-size: 1.2em;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	background: url('images/footer_bg.png') no-repeat top;
	border: none;
	}
	
#footer a {
	color: #333333;
	text-decoration: none;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}
/*
.entry p a:visited {
	color: #b85b5a;
	}*/

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */

/* begin top banners */

.topbanner {
	text-indent:				-9999px;
	width:						243px;
	height:						92px;
	float:						right;
	clear:						none;
	margin:						0 0 0 10px;
}

#banner-freekeying{
	background: url(images/banners/free_keying.png) no-repeat bottom center;
}

#banner-freeshipping{
	background: url(images/banners/free_shipping.png) no-repeat bottom center;
}

#banner-meebo{
	background: url(images/banners/meebo.png) no-repeat bottom center;
}

/* end top banners */

/* begin top nav */
#header #logo {
	background: 				top left url(images/buyschlage_logo.png) no-repeat;
	width:						134px;
	height:						101px;
	text-indent:				-99999px;
	float:						left;
	margin:						55px 0 0 10px;
	display:					block;
	border:						none;
}

#header #topbanner-container{
	float:						left;
	width:						850px;
	height:						93px;
}

#header #topnav-container{
	float:						left;
	height: 					50px;
	margin:						3px 0 0 30px;
}

#topnav-container ul {
	float:						left;
	padding:					0;
	margin:						22px 0 0 0;
	color:						white;
	list-style:					none;
}

#topnav-container ul li {
	float:						left;
}

#topnav-container ul li a {
	color:						white;
	font-size:					18px;
	text-decoration:			none;
}

#topnav-container ul li a:hover,
.shop-by-product #topnav-product a,
.shop-by-finish #topnav-finish a,
.shop-by-room #topnav-room a,
.shop-specials #topnav-specials a{
	color:						#93D418;
}

#topnav-container ul #topnav-home {
	width:						78px;
}
#topnav-container ul #topnav-product {
	width:						167px;
}
#topnav-container ul #topnav-room {
	width:						157px;
}
#topnav-container ul #topnav-finish {
	width:						157px;
}
#topnav-container ul #topnav-specials {
	width:						198px;
}
#topnav-container ul #topnav-epp {
	width:						260px;
}




/* end top nav */


/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	}

#header {
	margin: 0;
	padding: 0;
	height: 170px;
	width: 1000px;
	}

#headerimg {
	margin: 0;
	padding: 0;
	height: 145px;
	width: 100%;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 0;
	margin: 0px 0 0;
	width: 1000px;
	}
	
#content-bottom {
	height:	29px;
	margin: 0;
	padding: 0;
	background: url(images/content_corner_bot.png) no-repeat bottom left;
}

#content-inner {
	background: url(images/content_corner_top.png) no-repeat top left;
}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 10px 40px;
	text-align: justify;
	}
	
.home .post {
	/* no float */
}

.page .post {
	float: right;
	width: 750px;
	margin: 0 20px 0 0;
}

.page-template-page_nosidebar-php .post {
	width: 960px;
}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0 10px 0 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 15px 0 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 5px;
	margin: 0;
	}

h2 {
	margin: 0px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2,
#related_products-container h2 {
	margin: 5px 0 0;
	padding: 0;
	color: #00679E;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
.page-title {
	margin: 3px;
	font-size: 1.0em;
}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	/*text-indent: -10px;*/
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

X.entry ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
#sidebar .checkbox {
	height: 18px;
	overflow: hidden;
	background: url(images/sidenav/checkbox.png) 0 0 no-repeat;
	margin: 0;
	padding: 3px 0 0 22px;
	cursor: pointer;
}
/* End Entry Lists */

#sidebar .filter_active{
	background-position: 0 -24px;
}

#sidebar .checkbox:hover {
	color: #00679E;
}

#sidebar ul.filter_close li,/*:not(.filter_active), fucking IE!*/
#sidebar .hideme
	{
		display: none;
	}
	
#sidebar ul.filter_close li.li_active
	{
		display: block !important;
	}
	
#sidebar ul h2.filter_menu_top{
	cursor: pointer;
}

#sidebar ul h2.filter_menu_top:hover{
	color: #7ab214;
}
	
#sidebar ul h2 p.open_close_indicator
	{
		margin: 2px 10px 0 0;
		padding: 0;
		width: 14px;
		height: 14px;
		background: url(images/sidenav/open_close.png) top center no-repeat;
		float: left;
		clear: none;
	}
	
#sidebar ul.filter_close h2 p.open_close_indicator
	{
		margin: 2px 10px 0 0;
		padding: 0;
		width: 14px;
		height: 14px;
		background: url(images/sidenav/open_close.png) bottom center no-repeat;
		float: left;
		clear: none;
	}

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

/*.entry form { This is mainly for password protected posts, makes them look better. 
	text-align:center;
	}*/

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 0;
	margin: 60px 0 20px 20px;
	width: 209px;
	float: left;
	clear: none;
	}
	
#sidebar-inner{
	padding: 4px 0 0 0;
	width: 209px;
	background: url(images/sidenav/side_nav_top.png) no-repeat center top;
	}
	
#sidebar-top{
	padding: 4px 0 0 0;
	width: 209px;
	background: url(images/sidenav/side_nav_top.png) no-repeat center top;
	}
	
#sidebar-middle{
	padding: 4px 0 0 0;
	width: 209px;
	background: url(images/sidenav/side_nav_middle.png) repeat-y center top;
	}

	
#sidebar-bottom {
	width: 209px;
	height: 20px;
	padding: 0;
	margin: 0;
	background: url(images/sidenav/side_nav_bot.png) no-repeat center top;
}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */

#sidebar .nav_container {
	margin: 0 0 0 14px;
}


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	/*border-radius: 3px;*/
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* ------------- thumb views && search results----------------------- */

#product_search_results_message {
	margin: 0 0 0 20px;
	padding: 0;
	height: 35px;
	float: left;
}

#search_navigation-container {
	float: right;
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 14px;
}
ul.product_search_list,
li.product_search_list_item{
	list-style-type: none !important;
	list-style-image: none !important;
	padding: 0 !important;
	margin: 5px 0 5px 10px !important;
	float: left;
	clear: none;
}

.product_item_summary-container {
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.product_item_summary-inner {
	margin: 0;
	padding: 0;
	background: url(images/thumb/thumb_frame_background_top.png) top center no-repeat;
	width:173px;
}

.product_item_summary-bottom {
	margin: 0;
	padding: 0;
	background: url(images/thumb/thumb_frame_background_bot.png) bottom center no-repeat;
	width:173px;
	height: 14px;
}

.product_item_summary-spacer {
	padding: 9px 9px 0 9px;
	margin: 0 0 0 0;
}

.product-thumb {
	margin: 3px 0;
	background-position: center center;
	background-repeat: no-repeat;
}

.product_item_summary-container p {
	font-size: 10px;
	padding: 0;
	margin:  0;
}

.product_item_summary-container img {
	background-position: center center;
	background-repeat: no-repeat;
}

img.product-thumb.lever {
	background-position: center center;
}

img.product-thumb.handleset{
	background-position: center 10px;
}

.product-base_price {
	color: #CC0000;
	text-decoration: line-through;
}

.product-price {
	color: #7ab214;
}


/* --------------------- detail views ------------------------- */
#product_detail-container{
	background-position: 50px 50px;
	background-repeat: no-repeat;
}

#product_detail-container.deadbolt{
	background-position: 50px 40px;
	background-repeat: no-repeat;
}

#product_detail-container.handleset{
	background-position: 100px 30px;
	background-repeat: no-repeat;
}

#product_detail-container.handleset_int{
	background-position: 100px 0px;
	background-repeat: no-repeat;
}

#product_detail-container.handleset_int.FA59{
	background-position: 50px 0px;
}

#product_detail-container {
	clear: both;
}

#product_detail-container.SC31010,
#product_detail-container.SC31011,
#product_detail-container.SC31012,
#product_detail-container.SC31020,
#product_detail-container.SC31021{
	background-position: -10px 0px;
	background-repeat: no-repeat;

}

#finish_swatch-container
{
	float: left;
	clear: none;
	width: 340px;
	margin: 0 0 0 30px;
	padding-top: 270px;
}

#product_detail-container.SC31010 #finish_swatch-container,
#product_detail-container.SC31011 #finish_swatch-container,
#product_detail-container.SC31012 #finish_swatch-container,
#product_detail-container.SC31020 #finish_swatch-container,
#product_detail-container.SC31021 #finish_swatch-container{
	padding-top:		350px;
}

#product_detail-container.handleset_int #finish_swatch-container{
	padding-top: 290px;
}

div#product_function_icon {
	position: absolute;
	margin: 200px 0 0 280px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
}

div#product_promo_wrap {
	position: absolute;
	margin:	0 0 0 200px;
	width: 110px;
}

.finish_swatch {
	width: 60px;
	height: 120px;
	background-position: center 15px;
	background-repeat: no-repeat;
	float:left;
	text-align: center;
	margin: 0 0 4px 1px;
	color: #000000;
	cursor: pointer;
}

#details-baseprice {
	color: #CC0000;
	text-decoration: line-through;
}

#add_to_cart-container {
	background: url(images/addtocart/add_to_cart_container_left.png) 0 0 no-repeat;
	float: left;
	clear: none;
	height: 32px;
	white-space: nowrap;
}
#details-yourprice{
	font-size: 14px;
	color: #7ab214;
	white-space: nowrap;
}

#details-yourprice-right {
	background: url(images/addtocart/add_to_cart_container_right.png) right 0 no-repeat;
	height: 32px;
	padding: 0;
	float: left;
	clear: none;
	width: 12px;
}

#add_to_cart_qty {
	border: 0;
	background: #FFFFFF;
	width: 25px;
	padding: 0;
	margin: 4px;
	height: 15px;
	text-align: center;
}

#add_to_cart_button {
	float: left;
	clear: none;
	height: 23px;
	background: url(images/addtocart/button_plus_left.png) left 0 no-repeat;
	padding: 2px 0 0 40px;
	margin: 0 0 0 15px;
	color: #FFFFFF;
	cursor: pointer;
}

#add_to_cart_button:hover{
	color:#93D418;
}

#add_to_cart_button-right {
	float: left;
	clear: none;
	height: 23px;
	width: 10px;
	background: url(images/addtocart/button_blank.png) right 0 no-repeat;
	padding: 0;
	margin:0;
}

.finish-name-top {
	margin: 0 0 52px 0;
	padding: 0;
}

.finish-name-bot {
	margin: 0;
	padding: 0;
}

/* --------- options ---------------*/
#options-container {
	float: left;
	clear: none;
	width: 300px;
	margin: 6px;
}

/*--------- related products. ---------------*/
#related_products-top {
	background: url(images/related_products/top.png) top center no-repeat;
	height: 45px;
	float: left;
	clear: both;
	margin: 0;
	padding:0;
	width: 650px;
}

#related_products-middle {
	background: url(images/related_products/middle.png) top center repeat-y;
	float: left;
	clear: both;
	margin: 0;
	padding:0;
	width: 650px;
}

#related_products-bottom {
	background: url(images/related_products/bottom.png) bottom center no-repeat;
	height: 15px;
	float: left;
	clear: both;
	margin: 0;
	padding:0;
	width: 650px;
}

#related_products-list {
	margin-left: 40px;
}

#related_products-list li {
	margin-left: 20px;
}

/* ---------------- view cart -------------------*/
.cart_detail_label, .cart_detail_value {
	padding: 4px 6px 2px 0;
	border-bottom: 1px dashed #CCCCCC;
	font-size: 15px;
}

ul.cart_view-row {
	float: left;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 880px; /* necessary to the IE7 will properly float left the contained li's */
}

#final_review-container ul.cart_view-row {
	width: 500px;
}

.cart_view-row li {
	float: left;
	clear: none;
	list-style: none;
}

li.cart_vew-product_details {
	width: 230px;
	background-color: #FAFAFA;
}

.cart_vew-product_details .view_cart_item_detail-container {
	margin: 3px;
}

.cart_view-contents_details {
	float: right;
	clear: none;
}

.cart_input_qty {
	width: 30px;
	font-size: 20px;
	text-align: center;
	padding: 0;
	
}

.cart_detail_qty {
	font-size: 15px;
	vertical-align: top;
	padding: 0 5px 0 0;
}

.cart_detail_price {
	font-size: 15px;
	vertical-align: top;
	padding: 0 0 0 30px;
	border-bottom: 1px dashed #CCCCCC;
	
}

.cart_detail_price-display {
	font-size: 20px;
	vertical-align: top;
	padding: 2px 0 0 5px;
	border-bottom: 1px dashed #CCCCCC;
}

.cart_detail_special_instrucs {
	padding-top: 4px;
	font-size: 15px;
	vertical-align: top;
}

.cart_detail_special_instrucs textarea {
	width: 225px;
	height: 40px;
	font-size: 15px;
	color: #333333;
	font-family: Arial;
	border: 3px solid #cccccc;
	padding: 2px;
}

.item_action-subtract {
	background: url(images/addtocart/button_minus_left.png) center left no-repeat;
	height: 23px;
	float: left;
	clear: none;
	padding: 2px 5px 0 40px;
	margin: 0 0 0 15px;
	color: #FFFFFF;
	cursor: pointer;
}

.item_action-sep {
	background: url(images/addtocart/button_sep.png) center center;
	height: 23px;
	width: 2px;
	float: left;
	clear: none;
	margin: 1px 0 0 0;
}

.item_action-update {
	background: url(images/addtocart/button_circle_right.png) center right no-repeat;
	height: 23px;
	float: left;
	clear: none;
	padding: 2px 40px 0 5px;
	margin: 0;
	color: #FFFFFF;
	cursor: pointer;
}

.item_action-subtract:hover,
.item_action-update:hover {
	color:#93D418;
}

.cart_view-totals {
	float: right;
	clear: both;
	width: 500px;
}

.cart_view-total.li {
	text-align: right;
	font-size: 15px;
}

.cart_view-total #cart_subtotal {
	font-size: 20px;
	margin: 0;
	padding: 0;
}

/*--------------- shipping selector ---------------- */


#shipping_selector-container tr:not(.active_row):hover td,
#shipping_selector-container tr:not(.active_row):hover tr:not(.active_row) {
	color:			 						#00AA00;
	background-color:						#EEEEEE;
	}

#shipping_selector-container td {
	cursor: pointer;
}
	
#shipping_selector-container td{
	border-top: 3px solid #E6E4E4;
	border-bottom: 3px solid #E6E4E4;
}
#shipping_selector-container td:first-child{
	border-left: 3px solid #E6E4E4;
}

#shipping_selector-container td:last-child{
	border-right: 3px solid #E6E4E4;
}
	/*
#shipping_selector-container .active_row td{
	border-top: 3px solid #ccc !important;
	border-bottom: 3px solid #ccc !important;
}
#shipping_selector-container .active_row td:first-child{
	border-left: 3px solid #ccc !important;
}

#shipping_selector-container .active_row td:last-child,
.right_border{
	border-right: 3px solid #ccc !important;
}
	*/

/* final review */
#final_review-container,
#ccpayment-container{ 
	width: 600px;
	margin: 20px 0 20px 180px;
	font-size: 15px;
}

/* --------------------- grey box 600px ---------------------- */
.grey_box_600px_top {
	float:left;
	clear: both;
	width: 600px;
	height: 50px;
	background: url(images/grey_600px/top.png) center top no-repeat;
	margin: 0;
	padding: 0;
}

.grey_box_600px_mid {
	float:left;
	clear: both;
	width: 600px;
	background: url(images/grey_600px/mid.png) center center repeat-y;
	margin: 0;
	padding: 0;
}
.grey_box_600px_bottom {
	float:left;
	clear: both;
	width: 600px;
	height: 20px;
	background: url(images/grey_600px/bottom.png) center bottom no-repeat;
	margin: 0;
	padding: 0;
}

.grey_box_600px_top .box_header {
	margin: 10px 0 0 16px;
	color: #00679e;
	padding-bottom:5px;
}

.grey_box_600px_mid .box_seperator,
#sel_payment_type
	{
		background: url(images/grey_600px/horizontal_sep.png) bottom center repeat-x;
		color: #00679e;
		padding: 5px;
	}

/* ---- btn container --- */
.btn_container {
	color:#FFFFFF;
	cursor: pointer;
}

.btn_container:hover {
	color:#93D418;
}

.btn_container .btn_left {
	height: 24px;
	background: url(images/btn_1/blank.png) center left no-repeat;
	float: left;
	clear: none;
}

.btn_container .btn_right {
	height:24px;
	width: 10px;
	background: url(images/btn_1/blank.png) center right no-repeat;
	float: left;
	clear: none;
}

.btn_container .btn_padding{
	margin: 3px 0 0 10px;
}

/* ---- 3pc button standard ---- */

.btn_3pc_container {
	color:#FFFFFF;
	cursor: pointer;
}

.btn_3pc_container:hover {
	color:#93D418;
}

.btn_3pc_container .btn_left {
	height: 24px;
	background: url(images/btn_1/blank.png) center left no-repeat;
	float: left;
	clear: none;
	width: 8px;
}

.btn_3pc_container .btn_right {
	height: 24px;
	background: url(images/btn_1/blank.png) center right no-repeat;
	float: left;
	clear: none;
	width: 8px;
}

.btn_3pc_container .btn_middle {
	height: 24px;
	background: url(images/btn_1/blank.png) center center no-repeat;
	float: left;
	clear: none;
	font-size: 12px !important;
}

.btn_3pc_container .btn_middle div {
	float:left;
	clear:both;
	font-size: 12px !important;
	padding: 3px 4px 0 4px;
}

.btn_3pc_container .arrow {
	height: 24px;
	background-image: url(images/btn_1/arrow.png);
	width: 34px;
}

.btn_3pc_container .seperator {
	background: url(images/btn_1/seperator.png) center center repeat-y;
	width: 2px;
	height: 22px;
	margin: 0px 0 0 0;
	padding: 1px 0 0 0;
	float:left;
	clear: none;
	vertical-align: middle;
}

/* big_green_button ----------- */
.btn_2 {
	color: #FFF;
	background: url(images/btn_2/bg.png) center center no-repeat;
	width: 212px;
	height: 92px;
	cursor: pointer;
	font-size: 20px;
	line-height: 22px;
}

.btn_2 div {
	width: 203px;
	height: 84px;
	margin: auto;
	text-align: center;
}

.btn_2:hover {
	color: #00679E;
	
}



/* ----------- account creation && shipping --------------*/

#account_create_container {
	width: 500px;
	margin: 20px 0 20px 180px;
	font-size: 15px;
}

#account_create_container input[type=text],
#account_create_container input[type=password],
#account_create_container select,
#final_review-container input[type=text],
#ccpayment-container select,
#ccpayment-container input[type=text]{
	font-size: 20px;
	width: 200px;
	border: 0;
	padding: 2px;
}

#account_create_container .create_account_entry_col,
#final_review-container .create_account_entry_col,
#ccpayment-container .create_account_entry_col{
	background-color: #FFF;
	border: 2px solid #CCCCCC;
	width:200px;
}

#ship_to_display .ship_display_label {
	font-size: 20px;
	line-height: 25px;
	margin-top: 25px;
}

/* coupon codes */
input#coupon_code[type=text] {
	width: 400px !important;
	text-align: center;
	text-transform: uppercase;
}

/* ------------- message box --------------- */
#message_box-container	{
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(images/msg_box/bg_50.png) center center;
	left:0;
	top:0;
	z-index: 999999;
}

#message_box-container #message_box-top {
	height: 42px;
	margin: 300px 0 0 0;
	padding:0;
	width: 100%;
	background: url(images/msg_box/top.png) center -180px no-repeat;
	cursor: pointer;
}

/* disabled
#message_box-container #message_box-top:hover {
	background-position: center -83px;
}
*/

#message_box-container #message_box-bottom {
	margin: 0;
	padding: 0;
	background: url(images/msg_box/bottom.png) bottom center no-repeat;
}

#message_box-container #message_box-header {
	font-size: 20px;
	color: #000000;
	text-align: center;
	padding: 10px 20px 0 10px;
}

#message_box-container #message_box-padding,
#message_box-container #message_box-button_holder{
	width: 465px;
	margin: 0 auto 0 auto;
	padding: 5px 25px 20px 15px;
	color: #FFFFFF;
	font-size: 20px;
	text-align: left;
}

#message_box-container .btn_hide { display: none;}

#message_box-container .message_box_btn-outer {
	float: left;
	clear: none;
	cursor: pointer;
	font-size: 15px;
	margin: 0 3px 0 3px;
}

#message_box-container .message_box_btn-outer:hover {
	color:#93D418;
}

#message_box-container .message_box_btn-left,
#message_box-container .message_box_btn-text,
#message_box-container .message_box_btn-right {
	float: left;
	clear: none;
	background: url(images/msg_box/button_blank.png) center center no-repeat;
	height: 23px;
	white-space: nowrap;
	padding: 2px 0 0 0;
}

#message_box-container .message_box_btn-left {
	background-position: center left;
	width: 10px;
}

#message_box-container .message_box_btn-right {
	background-position: center right;
	width: 10px
}

.splash_shop_by_container {
	margin: 46px 0 0 15px;
}

/* -------------------- box_2 - the big prevew pox ----------------*/

.box_2-container {
	width: 340px;
}

.box_2-container .bg-top{
	width: 340px;
	background: url(images/box_2/frame_background.png) top center no-repeat;
	margin: 0;
	padding: 0;
}

.box_2-container .bg-bot{
	width: 340px;
	background: url(images/box_2/frame_background.png) bottom center no-repeat;
	height: 12px;
	margin: 0;
	padding: 0;
}

.box_2-container div.inner_margin{
	padding: 8px;
}

.box_2-container h2.title_border{
	text-indent: -999999px;
	width: 324px;
	height: 292px;
	background: url(images/box_2/frame_border.png) center center no-repeat;
}

.box_2-container li.title_image{
	width:324px;
	height: 292px;
	background-position: center center;
	background-repeat: no-repeat;
}

.box_2-container ul {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	clear: both;
}

.box_2-container li {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	clear: both;
}

.box_2-container li.itemized_item {
	clear: none !important;
	width: 80px;
	margin: 1px 0 0 24px !important;
	list-style-type: circle;
	
}

.no_display {
	margin: 0 !important;
	padding: 0 !important;
	height: 10px !important;
	width: 40px !important;
	clear: none !important;
	background: none !important;
	border: 0 !important;
	font-size: 5px !important;
	position: absolute !important;
	left: 300px;
	top: -125px;
	z-index: 0;
	
}

.red_highlight {
	/*background:url(images/red_30pct.png) center center repeat !important;*/
	color: #FF0000 !important;
}

h1.seo_heading {
	position: relative;
	display: block;
	text-align: left;
	margin-top: 18px;
	padding:0px;
	color: #333333;
	font-size: 17px;
}

div.thumb_summary {
	float: left;
	clear: none;
	text-align: center;
	font-size: 14px;
	margin: 10px;
}

div.thumb_summary a{
	text-align: center;
	text-decoration: none;
}

body.no_page_title h2.page-title { display: none;}
body.no_page_title div#content-inner { padding-top: 30px;}

#epp_no_permission { font-size: 15px; width: 500px; padding-top: 20px; margin: 0 auto 0 auto;}

span.RADIO_SHACK29 #epp_logo {
	background: url(/hardware_images/logos/radio_shack.jpg) center center no-repeat;
}

span.RIM09 #epp_logo {
	background: url(/hardware_images/logos/rim.jpg) center center no-repeat;
}

span.JASCO39 #epp_logo {
	background: url(/hardware_images/logos/jasco.jpg) center center no-repeat;
}

span.BDSMKTG90 #epp_logo,
span.BDSTRAINING #epp_logo{
	background: url(/hardware_images/logos/bds.jpg) center center no-repeat;
}

span.WBPROP3239 #epp_logo {
	background: url(/hardware_images/logos/westbrook.jpg) center center no-repeat;
}

span.L3NNARH #epp_logo,span.L3NNARHEMP #epp_logo {
	background: url(/hardware_images/logos/lennar.jpg) center center no-repeat;
}


span.TRAN3COM #epp_logo {
	background: url(/hardware_images/logos/trane.jpg) center center no-repeat;
}

span.SHEAHOM3S #epp_logo {
	background: url(/hardware_images/logos/sheahomes.jpg) center center no-repeat;
}

span.SCHLAGEPPP #epp_logo {
	background: url(/hardware_images/logos/schlage_link_partner_program.png) center center no-repeat;
}

span.HEARTHSTONE1 #epp_logo {
	background: url(/hardware_images/logos/hearthstone_homes.png) center center no-repeat;
}

.whats_this {
	color: blue;
	text-decoration: underline;
	font-size: 8px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	display: inline;
}

/*
	==================================================================
		Home page V 2
	==================================================================  */



	/*
		==================================================================
			Quick search - Sidebard
		==================================================================  */
		

	body.home div#sidebar {margin: 23px 0 0 12px; padding: 0;}

	div#sidebar_quicksearch {
		width:						209px;
		margin:						0;
		padding:					0;
	}
	
	div#sidebar_quicksearch p.side_title {
		font-family:				Arial;
		font-size:					18px;
		color:						#0075B2;
		text-align:					left;
		margin:						0;
		padding:					0 15px;
	}
	
	div#sidebar_quicksearch div#quicksearch_top {
		background:					url(images/box_209/top.png) top center no-repeat;
		height:						15px;
		width:						209px;
		margin:						0;
		padding:					0;
	}
	div#sidebar_quicksearch div#quicksearch_mid {
		background:					url(images/box_209/mid.png) top center repeat-y;
		width:						209px;
		margin:						0;
		padding:					0;
	}
	
	div#sidebar_quicksearch div.qs_inner {
		padding: 0 0 0 18px;
	}
	
	div#sidebar_quicksearch div#quicksearch_bot {
		background:					url(images/box_209/bot.png) bottom center no-repeat;
		height:						15px;
		width:						209px;
		margin:						0;
		padding:					0;
	}
	
	div#sidebar_quicksearch select {
		width:						175px;
		font-size:					14px;
		margin:						4px 0 10px 0;
	}
	
	div#sidebar_quicksearch label {
		font-size:					15px;
		color:						#000;
		padding:					0 0 0 2px;
	}
	
	div#sidebar_quicksearch input[type=text] {
		width:						169px;
		font-size:					14px;
		margin:						4px 0 10px 0;
		text-align:					center;
	}
	
	div#sidebar_quicksearch input[type=submit] {
		background:					url(images/button/search.gif) center bottom no-repeat;
		height:						26px;
		width:						104px;
		margin:						0;
		padding:					0;
		border:						0;
		text-indent:				-9999px;
	}
	div#sidebar_quicksearch input[type=submit]:hover { background-position: center top;}
	
	/*
		==================================================================
			Bottom Content
		==================================================================  */
		
	div#bottom_content {
		width: 						1000px;
		float:						left;
		margin:						0 0 20px 0;
		padding:					0;
	}
	
	div#bc_top,
	body.home #content-top,
	body.single #content-top{
		background:					url(images/box_1000/top.png) center top no-repeat;
		height: 					12px;
		margin:						0;
		padding:					0;
	}
	
	div#bc_mid,
	body.home #content-inner{
		background:					url(images/box_1000/mid.png) center top repeat-y;
		margin:						0;
		padding:					0;
	}
	
	div#bc_inner {
		padding:					0 10px;
		margin:						0;
	}
	
	div#bc_bot,
	body.home #content-bottom{
		background:					url(images/box_1000/bot.png) center bottom no-repeat;
		height: 					12px;
		margin:						0;
		padding:					0;
	}
	
	div#bottom_content .post {
		margin:						0;
		padding:					0;
		float:						left;
		width:						auto;
	}
	
	div#bottom_content ul#bottom_banners {
		float:						left;
		clear:						none;
		width:						209px;
		list-style:					none;
		margin:						0;
		padding:					0;
	}
	
	div#bottom_content ul#bottom_banners li {
		width:						209px;
		height:						75px;
		background:					url(images/bottom_banner_bg.gif) center center no-repeat;
		margin:						0;
		padding:					0;
	}
	
	div#bottom_content ul#bottom_banners li a {
		display:					block;
		height:						64px;
		background:					url(images/icon/asteric_knob.gif) 10px 5px no-repeat;
		padding:					19px 10px 0 69px;
		text-align:					left;
		font-size:					14px;
	}
	
	div#bottom_content ul#bottom_banners li#bb_epp a{
		background-image:					url(images/icon/asteric_lever.gif);
	}
	
	div#bottom_content ul#bottom_banners li#bb_faq a{
		background-image:					url(images/icon/asteric_q.gif);
	}
	
	div#bottom_content div#home_content_teaser {
		float:						left;
		clear:						none;
		margin:						8px 0 0 15px;
		padding:					0;
		width:						745px;
	}
	
	div#home_content_teaser h2 {
		font-size:					24px;
		font-weight:				normal;
		color: 						#0066cc;
	}
	
	div.more_container {
		height:						230px;
		overflow:					hidden;
	}
	
	p.simulate_more-tag {
		font-size:					13px;
		padding-bottom:				60px;
		color: 						#0066cc;
		cursor:						pointer;
	}
	p.simulate_more-tag:hover {
		color:						#92d315;
	}
	
	/*
		==================================================================
			Quick Search Results
		==================================================================  */
	div#quick_search_results {
		width:						758px;
		float:						left;
		margin:						3px 0 0 8px;
		padding:					0;
	}
	
	.nav_quick_search {
		margin:						0;
		padding:					0;
	}
	
	.nav_quick_search input[type=submit] {
		margin:						0;
		padding:					0;
	}
	/*
	.nav_quick_search input[type=text] {
		margin:						0;
		padding:					0;
		background:					url(images/button/nav_search_bg.png) left bottom no-repeat;
		width:						150px;
		line-height:				29px;
		height:						32px;
		vertical-align:				middle;
		text-align:					center;
	}*/
	
	div#quick_search_results div.quick_search_promo_wrap {
		position:					relative;
		left:						0;
	}
	
	div#quick_search_results table {
		border-bottom:				2px solid #DDD;
		padding-bottom:				10px;
		margin-bottom:				10px;
	}
	
	div#quick_search_results td.search_thumb_wrap	{
		width:						200px;
		text-align:					center;
	}
	
	div#quick_search_results td.search_label {
		font-weight:				normal;
		padding:					0 0 0 10px;
		white-space:				nowrap;
		width:						100px;
	}
	
	div#quick_search_results td.search_value {
		padding:					0 0 0 8px;
		font-weight:				bold;
	}
	
	div#quick_search_results  td.finish_wrap {
		width:						176px;
		height:						156px;
		text-align:					center;
		vertical-align:				top;
		background-color:			#FdFdFd;
	}
	
	div#quick_search_results a.search_finish_swatch {
		width:						36px;
		height:						39px;
		padding:					0;
		margin:						3px;
		text-align:					center;
		display:					inline-block;
		background-color:			#EEE;
		background-position:		center 15px;
		background-repeat:			no-repeat;
		clear:						none;
		border:						1px solid #ddd;
	}
	
	div#quick_search_results div#quick_search_no_results {
		padding:					100px 0;
		font-size:					25px;
		text-align:					center;
		color:						#CCC;
	}
	
	div#quick_search_results a.quick_search_pagenation {
		margin:						2px;
		width:						25px;
		line-height:				25px;
		text-align:					center;
		display:					inline-block;
		color:						#0066cc;
		background:					url(images/pg_ind_bg.jpg) center center no-repeat;
		cursor:						pointer;
	}
	
	div#quick_search_results a.quick_search_pagenation:hover {
		color:						#114477 !important;
	}
	
	div#quick_search_results a.quick_search_pagenation.curr_page {
		color:						#CC0000 !important;
		cursor:						 default;
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-505{
		background-image:			url(/hardware_images/finish_swatches/505.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-605{
		background-image:			url(/hardware_images/finish_swatches/605.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-609{
		background-image:			url(/hardware_images/finish_swatches/609.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-716{
		background-image:			url(/hardware_images/finish_swatches/716.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-622{
		background-image:			url(/hardware_images/finish_swatches/622.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-613{
		background-image:			url(/hardware_images/finish_swatches/613.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-619{
		background-image:			url(/hardware_images/finish_swatches/619.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-620{
		background-image:			url(/hardware_images/finish_swatches/620.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-625{
		background-image:			url(/hardware_images/finish_swatches/625.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-626{
		background-image:			url(/hardware_images/finish_swatches/626.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-WHT{
		background-image:			url(/hardware_images/finish_swatches/WHT.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-630{
		background-image:			url(/hardware_images/finish_swatches/630.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-US15{
		background-image:			url(/hardware_images/finish_swatches/US15.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-US26D{
		background-image:			url(/hardware_images/finish_swatches/US26D.jpg);
	}
	
	div#quick_search_results a.search_finish_swatch.finish_name-US10B{
		background-image:			url(/hardware_images/finish_swatches/US10B.jpg);
	}
	
/*
	==================================================================
		box_540
	==================================================================  */
	div.box_540_top {
		width:						540px;
		height:						15px;
		background:					url(images/box_540/top.png) top center no-repeat;
		margin:						0;
		padding:					0;
	}
	
	div.box_540_mid {
		width:						540px;
		background:					url(images/box_540/mid.png) center center repeat-y;
		margin:						0;
		padding:					0;
	}
	
	div.box_540_bot {
		width:						540px;
		height:						15px;
		background:					url(images/box_540/bot.png) bottom center no-repeat;
		margin:						0;
		padding:					0;
	}
	
/*
	==================================================================
		Q and A Area
	==================================================================  */
	
	div.qanda_wrap h2#qanda_heading {
		background:					url(images/icon/big_q.png) center right no-repeat;
		height:						62px;
		padding:					20px 72px 0 0;
		margin:						0px 20px 0 10px;
		font-size:					20px;
		color:						#93d418;
	}
	
	
/*
	==================================================================
		Handleset Interiors
	==================================================================  */
	
	li.hs_interior_thumb,
	li.bathhardware_thumb{
		clear:						none;
		margin:						5px 1px 0 0 !important;
		text-align:					center;
		width: 						52px;
		float:						left;
		font-size:					10px;
		vertical-align:				top;
	}
	
	li.hs_exterior_thumb {
		clear:						none;
		margin:						5px 1px 0 0 !important;
		text-align:					center;
		width: 						52px;
		float:						left;
		font-size:					10px;
		vertical-align:				top;
	}
	
	li.hs_interior_thumb img,
	li.bathhardware_thumb img{
		width:						100%;
	}
	
	li.hs_exterior_thumb img{
		height:						112px;
	}
	
	li.hs_interior_thumb a,
	li.bathhardware_thumb a{
		border:						1px solid #FcFcFC !important;
		display: 					block;
		padding:					1px;
	}
	
	li.hs_exterior_thumb a{
		border:						1px solid #FcFcFC !important;
		display: 					block;
		padding:					1px;
	}
	
	
	li.hs_interior_thumb a:hover,
	li.hs_exterior_thumb a:hover,
	li.bathhardware_thumb a:hover{
		border-color:				#114477 !important;
	}
	
	li.hs_interior_thumb div.hs_th_wrap {
		height:						48px;
		background-color:			#FFF;
		overflow:					hidden;
	}
	
	li.hs_interior_thumb._2pc div.hs_th_wrap{
		height:						65px !important;
		
	}
	
	li.hs_interior_thumb._1pc div.hs_th_wrap{
		height:						100px;
	}
	
	li.hs_exterior_thumb div.hs_th_wrap{
		height:						112px;
		background-color:			#FFF;
		overflow:					hidden;
	}
	
	li.hs_divide {
		border-bottom: 				1px dotted #AAA;
		width:						159px;
		float:						left;
		clear:						both;
	}
	
	li.hs_more {
		float:						left;
		clear:						both;
	}
	
	table.gadget td { background: none !important;}
	table.gadget a { display: none;}
	
/*
	==================================================================
		Promo Source
	==================================================================  */
	a.promo_src {
		border:		0 !important;
	}
	
	a.promo_src img {
		border:		0 !important;
	}
	
.more-link { display: inline; }

div#product_detail-container div#bath_profile {
	width:			167px;
	height:			200px;
	text-align:		center;
	font-size:		14px;
	font-weight:	bold;
	margin:			0 0 0 25px;
}

div#product_detail-container.stratford._619 div#bath_profile {
	background:		url(/hardware_images/bath_profiles/stratford_profile_619.jpg) bottom center no-repeat;
}

div#product_detail-container.stratford._716 div#bath_profile {
	background:		url(/hardware_images/bath_profiles/stratford_profile_716.jpg) bottom center no-repeat;
}

div#product_detail-container.walden._619 div#bath_profile {
	background:		url(/hardware_images/bath_profiles/walden_profile_619.jpg) bottom center no-repeat;
	height:		225px;
}

div#product_detail-container.walden._716 div#bath_profile {
	background:		url(/hardware_images/bath_profiles/walden_profile_716.jpg) bottom center no-repeat;
	height:		225px;
}

span.color-normal {
	color:			#333 !important;
}

