/* htdocs/dpsweb/plumbing.com/store.css
   $Id: store.css,v 1.13 2010/01/29 15:48:09 dferruggia Exp $ */

/* ===== Legacy CSS ===== */
.subHeaderLinks1 {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	color:#5d80a5;
	text-decoration:none;
}
a.subHeaderLinks1 { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#5d80a5;  
}
a.subHeaderLinks1:hover { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#5d80a5; 
	text-decoration:underline; 
}
a.subHeaderLinks1:link { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#5d80a5; 
}
a.subHeaderLinks1:visited { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#5d80a5; 
	text-decoration:none; 
}
a.subHeaderLinks1:active { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#5d80a5; 
	text-decoration:none; 
}

/* New product page CSS */

td.newProductTabDownButton { 
	width:33%;
	height:100%;
	background:#558BA8;
	color:#FFF; 
}
td.newProductTabDownButtonText { 
	background:#558BA8;
    color:#FFF; 
    font-size:10px; 
    text-align:left;
	padding-left:3px;
	padding-right:3px;
	vertical-align:middle; 
}
a.newProductTabDownButton { 
	font-size:10px; 
}			                        
td.newProductTabUpButton { 
	width:33%;
	height:100%;
	background:#CAD3DB;
	color:#558BA8; 
}
td.newProductTabUpButtonText { 
	text-align:left;
	vertical-align:middle;
	background:#CAD3DB;
	color:#558BA8; 
	padding-left:3px;
	padding-right:3px; 
	font-size:11px; 
}
			                      
a.newProductTabUpButton { 
	font-size:10px; 
	color:#558BA8;
}			                        
a.newProductTabUpButton:link { 
	color:#558BA8; 
}
a.newProductTabUpButton:visited { 
	color:#558BA8; 
}
a.newProductTabUpButton:active { 
	color:#558BA8; 
}
a.newProductTabUpButton:hover { 
	color:#558BA8; 
	text-decoration:underline; 
}
td.pageTabsLine { 
	width:620px; 
    height:5px; 
    background:#4A515B; 
    font-size:1px;
    border-left:5px solid white; 
}                                                    	                                                     
.productTabTable { 
	border:1px solid #959697;
	background:#E2E6E9;
}

.productTabBackground
		{
		background-color: #959697;
		}

.clickForMore
		{
		color: #4F555E;
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		}
		
.pageTabName
		{
		color: #4F555E;
		font-weight: bold;
		text-decoration: underline;
		text-align: center;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		}
		
a.pageTabProdsAddToCart
		{
		font-size: 11px;
		font-weight: bold;
		text-decoration: underline;
		}
a.pageTabProdsAddToCart:link    { color: #000000; font-size: 11px;}
a.pageTabProdsAddToCart:visited { color: #000000; font-size: 11px;}
a.pageTabProdsAddToCart:active  { color: #000000; font-size: 11px;}
a.pageTabProdsAddToCart:hover   { color: #000000; font-size: 11px;}	

a.pageTabProdsMoreInfo
		{
		font-size: 11px;
		text-decoration: underline;
		}
a.pageTabProdsMoreInfo:link    { color: #000000; font-size: 11px;}
a.pageTabProdsMoreInfo:visited { color: #000000; font-size: 11px;}
a.pageTabProdsMoreInfo:active  { color: #000000; font-size: 11px;}
a.pageTabProdsMoreInfo:hover   { color: #000000; font-size: 11px;}			
/* End new product page css */

/* Used by the stdBreadcrumb template */
/*td.breadcrumb { background-color: #E8E8E8;}
p.breadcrumb  { text-align: left; font-size: 10px; padding-left: 3px;}
a.breadcrumb  { font-size: 11px; color:#333333; }
*/

/* Shopping Cart CSS */
.cartBorder {	background-color	:	#777777; 
				font-size			:	1px;
				line-height 		:	1px;}
				
.cartHeader { 	background-color 	: 	#777777;
				color 				: 	#FFFFFF; }
							
.cartHighlight { background-color	:	#DDDDDD; }

/* Checkout CSS */
.checkoutError { color:red; }

.checkoutHeader { 	padding-left 	: 5px;
					padding-top		: 2px;
					padding-bottom	: 2px;
					border-top	 	: 1px solid #000000;
					border-bottom	: 1px solid #000000;
					border-left	 	: 1px solid #000000;
					border-right 	: 1px solid #000000;
					background-color: #DCDBCD; }
					
.spacer { font-size: 5px; }

.redItalic { 	color		: red; 
				font-style 	: italic; 
				font-size	: 11px; 
				text-align	: center; }	
				
.checkoutTotal {	font-weight	:	bold;
					background-color	: #DCDBCD;
					border-top			: 1px solid #558BA8;
					border-bottom		: 1px solid #558BA8; }

.addedToOrder { background-color: #FFFFFF;
				color			: #CC0000; }

.bodyText
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-align: left;
		padding: 3px 3px 3px 12px;
		}
		
.bodyTextBold
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #990000;
		text-align: left;
		padding: 2px 5px 2px 5px;
		}
	
		
.footerTextBold
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-align: center;
		font-weight: bold;
		padding: 3px 0px 3px 0px;
		}
		
.productImage
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-align: center;
		vertical-align: middle;
		padding: 3px 2px 3px 2px;
		}
		
/* For the huge image */
.priceSpan
{
	color:  #333;
	border: 1px solid #333;
}

.breadCrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	text-align:left;
	padding: 2px;
	font-style:italic;
}
a.breadCrumbBack, a.breadCrumbBack:link, a.breadCrumbBack:visited, a.breadCrumbBack:hover, a.breadCrumbBack:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 2px 2px 2px 2px;
	font-style: italic;
	color:#000;
}
.merchandiseHeaders
	{
	color: #333;
	}
form.searchResults input,select
	{
	border: 1px solid #2B6580;
	}

.pageCount,
a.pageCount,
a.pageCount:link,
a.pageCount:active,
a.pageCount:hover,
a.pageCount:visited 
	{ 
	color: #333; 
	}

a.pageCountSelected,
a.pageCountSelected:link,
a.pageCountSelected:active,
a.pageCountSelected:hover,
a.pageCountSelected:visited 
	{ 
	color: #333;
	}
	
.searchWhiteTable
	{	
	background-color: #ffffff;
	}
	
.whiteTablePadding
	{
	padding:2px;
	}
	
.productText
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	font-size: 9px;
	padding: 0px 0px 2px 2px;
	}
a.productTextLink
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	font-size: 9px;
	}
a.productTextLink:link {font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 9px;}
a.productTextLink:visited {font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 9px;}
a.productTextLink:hover {font-family: Arial, Helvetica, sans-serif; color: #888; font-size: 9px; text-decoration: underline;}
a.productTextLink:active {font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 9px;}
	
.inCartText
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #666600;
	text-align: left;
	font-weight: bold;
	font-size: 9px;
	padding: 2px 0px 2px 2px;
	}
	
.productPrice
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	padding: 2px;
	}
	
.productPriceClearance
	{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FF6600;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 9px;
	padding: 2px 1px 2px 1px;
	}
	
.productPriceNew
	{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #9C2323;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 9px;
	padding: 2px 1px 2px 1px;
	}

		
.cartText
		{
		font-family: Arial, Helvetica, sans-serif;
		color: #990000;
		font-weight: bold;
		font-size: 11px;
		text-align: center;
		vertical-align: middle;
		padding: 2px 2px 2px 2px;
		}

a.cartText
		{
		color: #990000;
		}

.noResultsBodyText
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	text-align: left;
	padding: 3px 3px 3px 3px;
	}
	
.noResultsBodyTextCenter
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 3px 3px 3px 3px;
	}
	
.noResultsBodyTextMedium
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	text-align: left;
	padding: 3px 3px 3px 3px;
	}
	
.noResultsBodyTextLarge
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 3px 3px 3px 3px;
	}

table.searchResultsMostPopular
	{
	border-color: #E2E2E2;
	}
td.searchResultsMostPopular
	{
	background-color: #E2E2E2;
	color: #333;
	}
.mainTable {
	background:#fff;
	border:1px solid #d5d5d5;
	padding:2px;
}
.imgborder {
	border:1px solid black;
}	
	
/* ===== Universal ===== */
html,body {height:100%;}
body {
	background:#dbedfe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
}
a, a:link, a:visited, a:active { /*default links*/
	color:#333;
	text-decoration:underline;
}
a:hover { /*default hovers*/
	color:#888;
	text-decoration:underline;
}
.access {
	position:absolute;
	left:-9999px;
}
.clear {
	clear:both;
	visibility:hidden;
}
.clearleft {
	clear:left;
	visibility:hidden;
}
.clearright {
	clear:right;
	visibility:hidden;
}
.seperator {
	padding:7px 0;
}
.large span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.75px;
	color:#5b7490;
	padding:0 2px;
}
.large_light span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.75px;
	background:#f0f0f0;
	color:#000;
	padding:0 2px;
}
.large_orange span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.75px;
	background:#f0f0f0;
	color:#5d80a5;
	padding:0 2px;
}
.medium span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:300;
	color:#5b7490;
	padding:0 2px;
}
.medium_light span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:300;
	background:#f0f0f0;
	color:#000;
	padding:0 2px;
}
.medium_black span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:300;
	background:#333;
	color:#FFF;
	padding:0 2px;
}
.small span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5b7490;
	padding:0 2px;
}
.small_light span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:#f0f0f0;
	color:#000;
	padding:0 2px;
}
.small_black span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:#333;
	color:#FFF;
	padding:0 2px;
}

/* ===== Container ===== */
#site_container {
	width:100%;
	height:100%;
}

/* ===== Masthead ===== */
#masthead_container {
	width:100%;
	height:94px;
	background:#daedff url(images/masthead_bg.gif) repeat-x top left;
}
#masthead {
	width:850px;
	height:75px;
	color:#FFF;
	margin:0 auto;
	position:relative;
}
#masthead_logo {
	position:relative;
	float:left;
	width:500px;
}
#masthead_login {
	position:relative;
	float:right;
	width:350px;
}
#login_links {
	position:relative;
	clear:both;
}
.logo {
	float:left;
}
.logo_small {
	text-align:center;
	margin-bottom:10px;
}
.phonenumber {
	padding-left:88px;
	float:left;
}
#login {
	position:relative;
	top:13px;
	float:right;
	right:10px;
}
#login input {
	padding:1px;
	width:118px;
	height:13px;
	margin:0;
	font-size:11px!important;
	font-weight:normal;
	color:#666;
}
#login input.login_submit {
	padding:0 3px;
	margin:0;
	font-size:11px!important;
	font-weight:bold;
	text-align:center;
	height:20px;
	width:auto;
	color:#000;
}
.login_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4a6b8d;
}
a.login_link, a.login_link:link, a.login_link:visited, a.login_link:hover, a.login_link:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#446486;
	text-decoration:underline;
	padding:0 2px;	
}
label.overlabel {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
label.overlabel-apply {
	position:absolute;
	top:2px;
	left:5px;
	z-index:1;
	color:#999;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div#masthead_username,
div#masthead_password {
  position:relative;
  float:left;
  margin-right:3px;
}
div#masthead_password {
	clear:right;
}
ul.loggedinhp {
	margin:3px 0 7px 0;
}
ul.loggedinhp li {
	padding:2px 0;
}
#logged_in {
	position:absolute;
	top:20px;
	right:10px;
}
#logged_in p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3a566f;
	padding-bottom:2px;
	text-align:right;
}
#logged_in a.subHeaderLinks1 {
	padding-bottom:7px;	
}
#showroom_logged_in {
	position:absolute;
	top:20px;
	right:10px;
}
#showroom_logged_in p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	padding-bottom:2px;
	text-align:right;
}

/* ===== Navigation ===== */
#nav_container {
	width:100%;
	height:30px;
	background:#48688a url(images/nav_bg.gif) repeat-x top left;
}
#nav {
	width:850px;
	height:30px;
	margin:0 auto;
	position:relative;
	z-index:100; /*IMPORTANT - keeps navigation dropdowns above the site content*/
}
#nav ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px!important;
	font-weight:bold;
	color:#efefef;
	margin-left:10px;
	position:absolute;
	top:6px;
}
#nav li {
	float:left;
	position:relative;
	text-align:left;
}
#nav li a {
	padding:2px 10px 0 10px;
	float:left;
	height:22px;
	text-decoration:none;
	display:block;
	text-align:left;
	color:#efefef;
	font-size:12px!important;
	font-weight:bold;
}
html>body #nav li a {float:none;} /*for Mozilla*/
#nav li a:hover {
	float:left;
	text-decoration:none;
	display:block;
	text-align:left;
	background:#575757;
	color:#FFF;
}
#nav li:hover a {
	float:left;
	text-decoration:none;
	display:block;
	text-align:left;
	background:#575757;
	color:#FFF;
}
#nav li ul {
	width:152px;
	border-left:1px #999 solid;
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;
	position:absolute;
	top:24px;
	left:-9999px;
}
#nav li li ul {
	width:152px;
	border:1px #999 solid;
	position:absolute;
	top:24px;
	left:-9999px;
}
#nav li:hover ul {
	margin-bottom:0;
	left:-10px;
	right:auto;
}
#nav li ul li {
	width:152px;
}
#nav li.dropdown ul li {
	background:#FFF;
}
#nav li.dropdown ul li a {
	background:#FFF;
	width:142px; /*IMPORTANT for IE*/
	color:#666;
	font-size:12px!important;
	display:block;
	text-decoration:none;
	float:none;
	text-align:left;
	height:10px;
	min-height:10px;
	padding:3px 10px 5px 10px;
}
html>body #nav li.dropdown ul li a {height:auto; width:auto;} /*for Mozilla*/
#nav li ul li a:hover {
	background:#575757;
	color:#FFF;
	text-decoration:none;
}
#nav li:hover li ul { 
	display:block;
	position:absolute;
	top:0px;
	left:-9999px;
}
#nav li:hover li:hover ul { 
	left:152px;
}
html>body #nav li:hover li:hover ul {
	left:142px;
}
#nav li ul li a {
	padding:5px 10px 0 10px;
	float:left;
	height:20px;
	text-decoration:none;
	display:block;
	text-align:left;
	color:#FFF;
	font-size:11px!important;
	font-weight:bold;
}
html>body #nav li ul li a{height:auto;} /*for Mozilla*/
#nav li:hover li:hover a {
	background:#575757;
	color:#FFF;
	text-decoration:none;
}
#nav li:hover li:hover li a {
	background:#FFF;
	color:#666;
 }
#nav li:hover li:hover li a:hover {
	background:#575757;
	color:#FFF;
}
#nav li.dropdown li:hover a {
	background:#575757;
	color:#FFF;
	text-decoration:none;
}
 #nav li.dropdown:hover li.secondlevel li a {
	background:#FFF;
	color:#666;
	font-size:11px!important;
	font-weight:bold;
}
 #nav li.dropdown li.secondlevel li a:hover {
	background:#575757;
	color:#FFF;
}
#nav li.howtouse_bcom a {
	color:#FFF;
	margin-bottom:5px;
	margin-left:5px;
}
html>body #nav li.howtouse_bcom a {margin-left:10px;} /*for Mozilla*/
*:first-child+html #nav li.howtouse_bcom a {margin-left:5px;} /*for IE7*/
#nav li.howtouse_bcom a:hover {
	float:left;
	text-decoration:none;
	display:block;
	text-align:left;
	background:#575757;
	color:#FFF;
}
#nav li.howtouse_bcom:hover a {
	float:left;
	text-decoration:none;
	display:block;
	text-align:left;
	background:#575757;
	color:#FFF;
}
#nav li.shopbystyle a {
	color:#efefef;
	margin-left:2px;
}
html>body #nav li.shopbystyle a {margin-left:0;} /*for Mozilla*/
*:first-child+html #nav li.shopbystyle a {margin-left:0;} /*for IE7*/
#nav li.shopbystyle a:hover {
	float:left;
	text-decoration:none;
	display:block;
	text-align:left;
	background:#575757;
	color:#FFF;
}
#nav li.shopbystyle:hover a {
	float:left;
	text-decoration:none;
	display:block;
	text-align:left;
	background:#575757;
	color:#FFF;
}
#search {
	float:right;
	padding:5px 10px 0 0;
}
.search_field {
	padding:1px;
	width:118px;
	height:13px;
	margin:0;
	font-size:11px!important;
	font-weight:normal;
	color:#666;
}
.search_submit {
	padding:0 3px;
	margin:0;
	font-size:11px!important;
	font-weight:bold;
	text-align:center;
	height:20px;
}

/* ===== Content ===== */
#content_container1 {
	width:100%;
	background:#f4f4f4;
}
#content_container2 {
	width:850px;
	background:#FFF;
	margin:0 auto;
}
#content {
	width:830px;
	padding:10px 0;
	margin:0 auto;
	font-size:12px;
}
#leftcolumn {
	width:175px;
	float:left;
}
#leftcolumn_home {
	width:458px;
	float:left;
}
#leftcolumn_signup {
	width:402px;
	float:left;
}
.loginnow {
	font-size:11px; 
	font-weight:bold;
	margin:5px 0;
}
label {
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}
.submitbutton {
	height:30px;
	width:125px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	padding:0 3px;
}
form#signupform .textfield, form#signupform .textfield_zip, form#signupform .textfield_textarea, form#signupform .numfield, form#signupform .datefield {
	height:22px;
}
form#signupform .selectInput { 
	width:179px; 
}
.textfield {
	background:#f5f5f5 url(images/textfield_bg.gif) repeat-x top left;
	border:1px solid #b5b5b5;
	width:163px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#000;
	padding:3px 7px;
}
.textfield_zip {
	background:#f5f5f5 url(images/textfield_bg.gif) repeat-x top left;
	border:1px solid #b5b5b5;
	width:72px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#000;
	padding:3px 7px;
}
.textfield_textarea {
	background:#f5f5f5 url(images/textfield_bg.gif) repeat-x top left;
	border:1px solid #b5b5b5;
	width:350px;
	height:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#000;
	text-align:left;
}
.numfield {
	background:#f5f5f5 url(images/textfield_bg.gif) repeat-x top left;
	border:1px solid #b5b5b5;
	width:30px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#000;
	padding:3px 7px;
}

.datefield {
	background:#f5f5f5 url(images/textfield_bg.gif) repeat-x top left;
	border:1px solid #b5b5b5;
	width:80px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#000;
	padding:3px 7px;
}

.selectInput {
	background:#f5f5f5;
	border:1px solid #b5b5b5;
	width:179px;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#000;
	padding:3px;	
}
.selectInput_state {
	background:#f5f5f5;
	border:1px solid #b5b5b5;
	width:70px;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#000;
	padding:3px;	
}
.optional {
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#999;
}
/*end Forms*/
/* Endeca Sidebar*/
li.refinement {
	padding-left:5px;
}
#sidebar {
	width:175px;
	text-align:left;
}
#sidebar p {
	margin:10px auto;
}
#sidebar ul {
	list-style:none;
	margin:5px 0 10px 0;
	padding-left:5px;
}
#sidebar ul.quicklinks {
	list-style:url(images/bullet.gif);
	margin:5px 0 10px 12px;
}
html>body #sidebar ul.quicklinks {margin:5px 0 10px 8px;} /*for Mozilla*/
*:first-child+html #sidebar ul.quicklinks {margin:5px 0 10px 12px;} /*for IE7*/
#sidebar li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	padding-bottom:1px;
}
#sidebar li a, #sidebar li a:visited, #sidebar li a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-decoration:underline;
}
#sidebar li a:hover {
	text-decoration:none;
	color:#000;
	background:#DBDBDB;
}
#sidebar .dimension a,
#sidebar .dimension {
	background-color: #5c7c9e;
}
#sidebar h2 span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5b7490;
	padding:0 2px;
}
/* end Sidebar */
.home_p {
	font-size:12px!important;
	width:458px;
	text-align:left;
	margin:5px 0 15px 0;
}
.home_p2 {
	font-size:12px!important;
	text-align:left;
	margin:5px 0 10px 0;
}
#showroom_login {
	background:url(images/showroom_bg.jpg) no-repeat top left;
	width:458px;
	height:222px;
	margin-top:26px;
	position:relative;
}
#showroom_login_pro_loggedin {
	background:url(images/promo/showroom_bg_plain_0808.jpg) no-repeat top left;
	width:458px;
	height:222px;
	margin-top:24px;
	position:relative;
}
*html #showroom_login_pro_loggedin {
	margin-top:32px;
}
#signin {
	float:right;
	position:absolute;
	bottom:55px;
	left:149px;
	text-align:center;
}

/*===== Left Incase we need to switch back to login =====*/

/*.signin_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
}
.signin_email {
	padding:1px;
	width:92px;
	height:13px;
	margin:0;
	font-size:11px!important;
	font-weight:normal;
	color:#666;
}
.signin_phone {
	padding:1px;
	width:92px;
	height:13px;
	margin:0;
	font-size:11px!important;
	font-weight:normal;
	color:#666;
}
.signin_submit {
	padding:0 3px;
	margin:0;
	font-size:11px!important;
	font-weight:bold;
	text-align:center;
	height:20px;
}*/

/*===== Left Incase we need to switch back to login =====*/

.signin_submit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#000;
	width:146px;
	height:40px;
	position:absolute;
	bottom:55px;
	left:149px;
}	
#rightcolumn {
	width:645px;
	float:right;
}
#rightcolumn_home {
	width:362px;
	float:right;
}
#rightcolumn_signup {
	width:395px;
	float:right;
}
#rightcolumn_signup h3 {
	margin:5px 0;
}
#rightcolumn_signup p {
	margin:7px 0 12px 0;
}
#rightcolumn_signup ul {
	list-style:url(images/bullet.gif);
	padding-left:0;
	margin:8px 0 12px 20px;
}
.hppromo {
	width:362px;
	height:140px;
}
#ad {
	width:362px;
	height:220px;
	background:#FFF url(images/ad_bg.jpg) no-repeat top left;
	position:relative;
}
#ad_newlook {
	width:362px;
	height:220px;
	background:#FFF url(images/newlook_ad.jpg) no-repeat top left;
	position:relative;
}
a.ad_text, a.ad_text:link, a.ad_text:visited, a.ad_text:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#c5c5c4;
	background:#575757;
	position:absolute;
	bottom:5px;
	left:5px;
	padding:2px;
	text-decoration:none;
}
a.ad_text:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#c5c5c4;
	text-decoration:underline;
}
a.showroom_text, a.showroom_text:link, a.showroom_text:visited, a.showroom_text:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ab927c;
	background:#2f1d09;
	position:absolute;
	bottom:5px;
	left:5px;
	padding:2px;
	text-decoration:none;
}
a.showroom_text:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ab927c;
	text-decoration:underline;
}
#calltoaction {
	font-size:11px!important;
	padding:10px;
	padding-bottom:12px;
	margin-top:10px;
	background:#EEE;
}
#calltoaction_showroom_hp {
	font-size:12px!important;
	padding:10px;
	padding-bottom:12px;
	margin-top:10px;
	background:#EEE;
}
#calltoaction_showroom_hp ul {
	margin-top:10px;
}
#calltoaction_showroom_hp ul li {
	font-size:14px!important;
	margin:3px 0 5px 0;
}
#calltoaction_showroom_hp ul li span {
	font-size:12px!important;
	padding-left:8px;
	font-style:italic;
	color:#888;
	margin:3px 0;
}
#calltoaction_showroom_hp p {
	padding-left:8px;
	font-size:11px;
	padding-top:7px;
}

/* ===== Footer Navigation ===== */
#footernav_container {
	clear:both;
	width:100%;
	height:20px;
	background:#48688a url(images/footernav_bg.gif) repeat-x top left;
}
#footernav {
	width:850px;
	height:20px;
	margin:0 auto;
	position:relative;
}
#footernav ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px!important;
	font-weight:normal;
	color:#efefef;
	margin-left:10px;
	position:absolute;
	top:4px;
}
#footernav li {
	float:left;
	position:relative;
	text-align:left;
}
#footernav li a {
	padding:0 10px 0 10px;
	font-size: 10px!important;
	float:left;
	text-decoration:none;
	display:block;
	text-align:left;
	color:#efefef;
}
html>body #footernav li a {float:none;}/*for Mozilla*/
#footernav li a:hover {
	float:left;
	text-decoration:none;
	display:block;
	text-align:left;
	background:#575757;
	color:#FFF;
}

/* ===== Footer ===== */
#footer_container {
	width:100%;
}
#footer {
	width:850px;
	color:#FFF;
	margin:0 auto;
	text-align:center;
	padding-top:10px;
}
#footer img {
	float:left;
	vertical-align:top;
	padding:0 10px 10px 10px;
}
#footer img.badge {
	float:right;
	vertical-align:top;
	padding:0 10px 10px 10px;
}
.copyright {
	padding:0 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#446486;
}
#pageMessage {
	background:#000;
	color:#FFF;
	margin: 10px 0;
}
#pageMessage p {
	padding:5px 5px;
}
#pageMessage a, #pageMessage a:link, #pageMessage a:active, #pageMessage a:hover, #pageMessage a:visited {
	color:#9ccfff;
}

/* Striping */
.standardStripeEven {
	background-color: #FFFFFF;
}
.standardStripeOdd {
	background-color: #ECECEC;
}

/* Rotator */
div#rotator {
	width:458px;
	height:223px;
	display:block;
	float:left;
}

div#rotator_notloggedin {
	width:522px;
	height:282px;
	display:block;
	float:left;
}

/* Image phone number overlays */
a.phoneOver:hover, a.phoneOver:link, a.phoneOver:visited, a.phoneOver:active, a.phoneOver {
	text-decoration:none;
}
a.phoneOver div {
	color:#5d80a5;
}
a.poStore div {
	left:235px;
}

#endecaLandingPage h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#5b7490;
	}
	
	
#endecaLandingPage h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#5b7490;;
	font-weight:bold;
}

#endecaLandingPage h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5b7490;;
	font-weight:bold;
}

.shopBySidebarHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#5b7490;
	margin:5px;
	background-color:#fff;
	}

.pageContainer .copyHeaderText span {
	background-color:#DCDBCD;
}

.yesAddButton, .yesAddButton:link, .yesAddButton:active, .yesAddButton:visited, .yesAddButton:hover {
	background-color: #fd9628 !important;
}
.noAddButton, .noAddButton:link, .noAddButton:active, .noAddButton:visited, .noAddButton:hover {
	background-color: #575757 !important;
}
