﻿/*************************************************************************
' Function : CSS defintions for the store.
' Product  : CandyPress Store Frontend
' Version  : 4.1

' Modified : May 2007
' Copyright: Copyright (C) 2004 Webs Unlimited, Inc. 
'            See "license.txt" for this product for details regarding 
'            licensing, usage, disclaimers, distribution and general 
'            copyright requirements. If you don't have a copy of this 
'            file, you may request one at http://www.candypress.com
'**************************************************************************/

General Tag specifications */
/* BODY, B, TD, P     {COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt}
*/

/* width of the body content */
.content
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 100%;
}


/* Info Box WITHOUT Headings */
.CPbox1            {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3}
.CPbox1 A:link     {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:visited  {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:hover    {COLOR: #996666; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline}

/* Info Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.CPbox2            {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3}
.CPbox2H           {COLOR: #333333; BACKGROUND-COLOR: #DDDDDD; PADDING: 1px}
.CPbox2H B         {COLOR: #333333;}
.CPbox2B           {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5}
.CPbox2B A:link    {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:visited {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:hover   {COLOR: #996666; FONT-SIZE: 10px; TEXT-DECORATION: underline}

/* Box - Page Headings */
.CPpageHead {font-family:Tahoma, Geneva, sans-serif; BORDER-BOTTOM: 1px solid #333333; PADDING-BOTTOM: 4px; color:#FFF; font-size:18px; font-weight:bold}

/* Box - Page Navigation */
.CPpageNav {BACKGROUND-COLOR: #EEEEEE}

/* Box - General Headings */
.CPgenHeadings {BACKGROUND-COLOR: #4b4a4a; color:#FFF; font-weight:bold; font-size:12px; padding:3px}

.TotalPrice {font-size:16px; color:#f01616; font-weight:bold}

.ShippingMessage {font-size:14px; color:#3C0; font-weight:bold}

.BrownText {color:#b3a47b; font-size:12px}
.BrownText A:link    {COLOR: #b3a47b; TEXT-DECORATION: none}
.BrownText A:visited {COLOR: #b3a47b; TEXT-DECORATION: none}
.BrownText A:hover   {COLOR: #b3a47b; TEXT-DECORATION: unerline}

.WhiteLink {color:#fff; font-size:12px}
.WhiteLink A:link    {COLOR: #fff; TEXT-DECORATION: none}
.WhiteLink A:visited {COLOR: #fff; TEXT-DECORATION: none}
.WhiteLink A:hover   {COLOR: #fff; TEXT-DECORATION: unerline}

/* Box - Product Image (Home page) */
.CPhomeImg {BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #CCCCCC}

/* Box - Product Description (Home page) */
.CPhomeDesc {BORDER-BOTTOM: 1px solid #CCCCCC}

/* Horizontal and Vertical lines */
.CPlines {BACKGROUND-COLOR: #CCCCCC}

/* Product Short Description (Except Detail page) */
.CPprodDesc {FONT-SIZE: 9pt}

/* Product Short Description (Detail page only) */
.CPprodDescDet {FONT-SIZE: 11pt}

/* Product Long Description */
.CPprodDescLong {}

/* Product Detail */
.CPprodDet {}

/* Product SKU */
.CPprodSKU {}

/* Product Price - Text Label */
.CPprodPriceT {COLOR: #800000}

/* Product Price - Price Value */
.CPprodPriceV {COLOR: #800000}

/* Product List Price - Text Label */
.CPprodLPriceT {}

/* Product List Price - Price Value */
.CPprodLPriceV {TEXT-DECORATION: line-through}

/* Product Sale Price - Text Label */
.CPprodSPriceT {}

/* Product Sale Price - Price Value */
.CPprodSPriceV {COLOR: red}

/* Free Shipping text */
.CPfreeShipMsg {COLOR: #888888}

/* In Stock text */
.CPinStock {COLOR: #888888}

/* Out of Stock text */
.CPoutStock {COLOR: red}

/* No Image text */
.CPnoImgT {COLOR: #800000}

/* Category List */
.CPcatDescList {}

/* Category Description - No products linked to it */
.CPcatDesc {}

/* Category Description - Has products linked to it */
.CPcatDescProd {FONT-WEIGHT: bold}

/* Option Description for "Optional" options */
.CPoptDesc {FONT-STYLE: italic}

/* Option Select box */
.CPoptSel {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* Option Text box */
.CPoptTxt {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}


/* ------------------- */
/* ADDED - Version 2.3 */
/* ------------------- */

/* Box - 2, 3 and 4 Column Layout for product list page */
.CPcolsView {BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #CCCCCC}
.CPcolsView A:link    {COLOR: #000099; TEXT-DECORATION: none}
.CPcolsView A:visited {COLOR: #000099; TEXT-DECORATION: none}
.CPcolsView A:hover   {COLOR: #996666; TEXT-DECORATION: underline}

/* System Messages */
.CPsysMsg    {FONT-SIZE: 10pt;}
.CPsysMsgErr {COLOR: red; FONT-SIZE: 10pt;}
.CPsysMsgURL {FONT-SIZE: 10pt}

/* ------------------- */
/* ADDED - Version 2.4 */
/* ------------------- */

/* Highlights used in search results */
.CPhighlight {COLOR: #000000; BACKGROUND-COLOR: #ffff66}

/* ------------------- */
/* ADDED - Version 2.5 */
/* ------------------- */

/* Radio Button options */
.CPoptRadio {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* Option Description for "Mandatory" options*/
.CPoptDescM {FONT-STYLE: italic; color: Red}


/* ---------------------*/
/* ADDED -- Version 3.0 */
/* ---------------------*/
.CPcloseWindow {FONT-SIZE: 6pt; TEXT-DECORATION: none;}
.install { 
	BORDER: 1px solid #BBC3D3
}

.installcomment {
	PADDING-LEFT: 30px;
}

.textBlock {
	BACKGROUND-COLOR: #EEEEEE;
	BORDER: 1px solid #CCCCCC;
}

.maintClosed {
	color: red;
	font-size: 15pt;
	text-align: center;
}

.CPContactUs {

}

/* -------------------- */
/* ADDED -- Version 3.5 */
/* -------------------- */
.findTable {
	background-color: #EEEEEE;
	BORDER: 1px solid #CCCCCC;
}
.listTable {
	background-color: #EEEEEE;
}
.listRowTop {
	BACKGROUND-COLOR: #DDDDCC;
	BORDER-TOP: 1px solid #888888;
	BORDER-BOTTOM: 1px solid #888888;
}
.listRowHead {
	BACKGROUND-COLOR: #DDDDDD;
}
.listRowBot {
	BACKGROUND-COLOR: #DDDDCC;
	BORDER-TOP: 1px solid #888888;
	BORDER-BOTTOM: 1px solid #888888;
}

/* --------------------  */
/* ADDED -- Version 4.1  */
/* --------------------  */
.cpbeta {
	color: red;
	font-size: 14pt;
	
}

/* New template style */ 
html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0; /* center for now */
	width: 24em; /* ems so it will grow */
	background: url(../usermods/img/featurebox/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(../usermods/img/featurebox/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(../usermods/img/featurebox/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(../usermods/img/featurebox/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	text-align: left;
}

.boxbody a {	
	text-decoration: none;
}
.boxbody a:hover {
	text-decoration: underline;
}
.boxbody span.cpCart {
	text-align: left;
	padding-right: 3em;
}
/***************  ajax checkout **********************/

.accordionBack_active {
background-color: #2a2a28;
padding:5px;

}

.accordion_cont_active {
border-left:4px solid #2a2a28;
border-right:4px solid #2a2a28;
border-bottom:8px solid #2a2a28;
padding:5px;
}

.accordionBack_inactive {
background-color:#a59564;
color:#000;
padding:5px;
}

.t12 {
font-size:12px;
font-weight:bold;
}


#shoppingbagtitle, #summarytitle, #addressestitle {
background-color:#34302d;
padding:3px;
}

#shoppingbagscroll {
height:150px;
width:100%;
overflow-x:hidden;
overflow-y:auto;
}

#summary, #shoppingbag, #addresses {
border-left:4px solid #34302d;
border-right:4px solid #34302d;
border-bottom:8px solid #34302d;
background-color:#000000;
}



.editbag {
font-size:10px;
color:white
}

.editbag:hover {
text-decoration:underline;
color:white;
}

.editbut_cont {
float:right;
clear:both;
}

div.title {
color:white;
font-size:12px;
font-weight:bold;
}

.acc_section {
margin-bottom:1px;
overflow:hidden;
}

#mastermessage, #paymentmessage {
font-size:12px;
font-weight:bold;
text-align:center;
background-color:#000000;
color:white;
padding:8px;
margin:1px 0;
display:none;
}

#paymentmessage {
font-size:11px;
padding:6px;
}

#zerototal {
display:none;
}

.pad10 {
padding:10px;
background-color:#000
}



#modaldiv {
  display:none;
}

#createaccount_fields {
display:none;
background-color:#f2f2f2;
padding:6px;
}

.wht {
color:white;
}

.big {
font-size: 14px;
font-weight: bold;
}

.acc_section {
margin-bottom:1px;
overflow:hidden;
}

div.title {
color:white;
font-size:12px;
font-weight:bold;
}

.red {
color:#ee0000;
}
.small {
font-size:10px;
}


input.seasonbut {
border:0px;
background-color: #2a2a28;
color:white;
font-size:12px;
text-transform:uppercase;
padding:2px 4px 1px 4px;
width:auto;
overflow:hidden;
cursor:pointer;
font-weight:bold;

}

.supercontent {
padding:6px;
overflow:visible;
clear:both;
}

.supercontent a {
color:#665C5C;
cursor:pointer;
text-decoration:none;
}


input.darker {
background-color:#555555;
}

.maintext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:0;
margin-bottom:0;
}

.pad10 {
padding:10px;
}

input.subbut {
border:0px;
background-color: #34302d;
color:white;
font-size:9px;
text-transform:uppercase;
padding:2px 4px 1px 4px !important; /* non-ie6 */
padding:2px 4px 0 4px; /* ie6 */
width:auto;
overflow:hidden;
cursor:pointer;
}

/********************   end ajax checkout *************************/

/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	background:#e5decc url(../images/bg.jpg) repeat-x 0 0;
	font:normal Tahoma;
	}
	
/*fixing firefox outline*/

a:active{
	outline:none;
	}
	
:focus{
	outline:none;
	}
	
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	
a:link {color:#fff; text-decoration:none;} a:visited {color:#fff; text-decoration:none;} a:hover {color:#fff; text-decoration:underline;}
	
	
	
/* NAVIGATION STYLES
================================================================================*/

#nav{
	padding:99px 0 0 0;
	}	
	
#nav_left{
	float:left;
	width:328px;
	}
	
#nav_right{
	float:right;
	width:334px;
	}
	
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	line-height:100%;
	}
	
#nav ul li{
	padding:0;
	margin:0;
	float:left;
	}
	
#home a:link, #home a:visited{
	background:url(../images/home.jpg) no-repeat 0 0;
	width:67px;
	height:38px;
	display:block;
	}
	
#home a:hover{
	background:url(../images/home_hover.jpg) no-repeat 0 0;
	width:67px;
	height:38px;
	}
	
#about a:link, #about a:visited{
	background:url(../images/about.jpg) no-repeat 0 0;
	width:90px;
	height:38px;
	display:block;
	}
	
#about a:hover{
	background:url(../images/about_hover.jpg) no-repeat 0 0;
	width:90px;
	height:38px;
	}
	
#factory a:link, #factory a:visited{
	background:url(../images/our_factory.jpg) no-repeat 0 0;
	width:114px;
	height:38px;
	display:block;
	}
	
#factory a:hover{
	background:url(../images/our_factory_hover.jpg) no-repeat 0 0;
	width:114px;
	height:38px;
	}
	
#faq a:link, #faq a:visited{
	background:url(../images/faqs.jpg) no-repeat 0 0;
	width:57px;
	height:38px;
	display:block;
	}
	
#faq a:hover{
	background:url(../images/faqs_hover.jpg) no-repeat 0 0;
	width:57px;
	height:38px;
	}
	
#room a:link, #room a:visited{
	background:url(../images/room_designer.jpg) no-repeat 0 0;
	width:128px;
	height:38px;
	display:block;
	}
	
#room a:hover{
	background:url(../images/room_designer_hover.jpg) no-repeat 0 0;
	width:128px;
	height:38px;
	}
	
#construction a:link, #construction a:visited{
	background:url(../images/construction.jpg) no-repeat 0 0;
	width:120px;
	height:38px;
	display:block;
	}
	
#construction a:hover{
	background:url(../images/construction_hover.jpg) no-repeat 0 0;
	width:120px;
	height:38px;
	}
	
#contact a:link, #contact a:visited{
	background:url(../images/contact.jpg) no-repeat 0 0;
	width:86px;
	height:38px;
	display:block;
	}
	
#contact a:hover{
	background:url(../images/contact_hover.jpg) no-repeat 0 0;
	width:86px;
	height:38px;
	}
	
	


/*TEXT STYLES
================================================================================*/
	
h2{
	padding:7px 10px 21px 21px;
	margin:0;
	font:normal 18px Tahoma;
	color:#cecece;
	line-height:100%;
	}	

	
h3{
	padding:5px 0 15px 0;
	margin:0;
	line-height:100%;
	font:bold 20px Tahoma;
	color:#fff;
	}
	
	
h4{
	padding:0 0 8px 0;
	margin:0;
	line-height:100%;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#d3c59b;
	}
	
	
	
	
	
	
/* LAYOUT STYLES
================================================================================*/
	
#wrapper{
	background:url(../images/top_pic.jpg) no-repeat top center;
	}
	
#sitecontainer{
	padding:0;
	margin:0 auto 0 auto;
	width:999px;
	}
	
#header{
	background:url(../images/header_bg.jpg) no-repeat 0 0;
	width:946px;
	height:180px;
	padding:0 26px 0 27px;
	}
	
.cleardiv{
	clear:both;
	font-size:0;
	}
	
#header_bottom{
	padding:0;
	height:43px;
	}
	
#header_bottom_left{
	float:left;
	width:335px;
	padding:0 0 0 16px;
	}
	
.white_txt{
	color:#fff;
	}
	
#header_bottom_right{
	float:right;
	width:357px;
	}
	
#cards{
	float:left;
	width:181px;
	}
	
#cart_outer{
	float:left;
	width:176px;
	padding:10px 0 0 0;
	}
	
#cart_outer ul{
	padding:0 0 0 3px;
	margin:0;
	list-style:none;
	line-height:100%;
	}
	
#cart_outer ul li{
	padding:0 3px 0 0;
	margin:0;
	display:inline;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#414041;
	}
	
#cart_outer ul li a:link, #cart_outer ul li a:visited{
	color:#c3b487;
	text-decoration:none;
	}
	
#cart_outer ul li a:hover{
	color:#fff;
	text-decoration:underline;
	}
	
#cart{
	background:url(../images/cart.jpg) no-repeat 0 0;
	color:#fff;
	padding:0 0 0 29px;
	}
	
#phoneheader{
	padding:7px 0 0 0;
	margin:0;
	line-height:100%;
	font:bold 20px "Trebuchet MS";
	color:#c2b794;
	}	
	
#bodyarea{
	background:url(../images/container_bg.jpg) repeat-y 0 0;
	width:999px;
	}
	
#bodyarea_leftedge{
	background:url(../images/bodyarea_left_edge.jpg) no-repeat 0 0;
	width:20px;
	height:679px;
	float:left;
	}
	
#bodyarea_main{
	float:left;
	width:928px;
	padding:0 16px 20px 15px;
	color:#fff
	}
	
#bodyarea_rightedge{
	background:url(../images/bodyarea_right_edge.jpg) no-repeat 0 0;
	width:20px;
	height:679px;
	float:left;
	}
	
#leftcol{
	float:left;
	width:189px;
	}
	
#rightcol{
	float:right;
	width:724px;
	}
	
#shop_online{
	padding:0;
	}
	
#shop_online_heading{
	background:url(../images/shop_online.jpg) no-repeat 0 0;
	width:189px;
	height:35px;
	}
	
#shop_online_content{
	background:#332f2c url(../images/shop_online_menu_bg.jpg) repeat-x 0 0;
	width:179px;
	padding:5px 5px 12px 5px;
	}
	
#shop_online_content ul{
	padding:0;
	margin:0;
	list-style:none;
	line-height:100%;
	}
	
#shop_online_content ul li{
	padding:5px 0 6px 17px;
	margin:0;
	border-bottom:1px solid #242424;
	}
	
#shop_online_content ul li a:link, #shop_online_content ul li a:visited{
	text-decoration:none;
	font:bold 12px Tahoma;
	color:#fff;
	}
	
#shop_online_content ul li a:hover{
	color:#f3dc95;
	}
	
#search_div{
	padding:0;
	}
	
#search_div_heading{
	background:url(../images/search_heading.jpg) no-repeat 0 0;
	width:189px;
	height:35px;
	}
	
#search_div_content{
	background:#3b3a39 url(../images/searchdiv_bg.jpg) repeat-x 0 0;
	width:168px;
	padding:9px 9px 15px 12px;
	}
	
.searchbox{
	background:url(../images/search_bg.jpg) repeat-x 0 0;
	width:122px;
	height:17px;
	border-bottom:1px solid #fdfdfd;
	border-top:1px solid #6c6c6c;
	border-left:1px solid #9b9b9b;
	border-right:1px solid #d5d5d5;
	float:left;
	margin:0 8px 0 0;
	color:#000;
	padding:5px 5px 0 5px;
	font:normal 11px Tahoma;
	}
	
.floatleft{
	float:left;
	}
	
#search_div_content p{
	padding:2px 0 0 0;
	margin:0;
	line-height:100%;
	}
	
#search_div_content p a:link, #search_div_content p a:visited{
	color:#ab9c6f;
	font:normal 11px Tahoma;
	text-decoration:underline;
	}
	
#search_div_content p a:hover{
	text-decoration:none;
	}
	
#factory_support{
	padding:0;
	}
	
#factory_support_heading{
	background:url(../images/factory_support_heading.jpg) no-repeat 0 0;
	width:189px;
	height:35px;
	}
	
#factory_support_content{
	background:#33312e url(../images/factory_support_bg.jpg) repeat-x 0 0;
	width:179px;
	padding:5px 5px 12px 5px;
	}
	
#factory_support_content ul{
	padding:0;
	margin:0;
	list-style:none;
	line-height:100%;
	}
	
#factory_support_content ul li{
	padding:5px 0 6px 17px;
	margin:0;
	border-bottom:1px solid #242424;
	}
	
#factory_support_content ul li a:link, #factory_support_content ul li a:visited{
	text-decoration:none;
	font:bold 12px Tahoma;
	color:#fff;
	}
	
#factory_support_content ul li a:hover{
	color:#f3dc95;
	}
	
#promos{
	padding:0 0 10px 0;
	background:url(../images/receive_promos_bottom.jpg) no-repeat left bottom;
	width:189px;
	margin:0 0 14px 0;
	}
	
#promos_heading{
	background:url(../images/receive_promos_heading.jpg) no-repeat 0 0;
	width:189px;
	height:35px;
	}
	
#promos_content{
	background:#24201d url(../images/receive_promos_bg.jpg) repeat-x 0 0;
	width:165px;
	padding:11px 12px 0 12px;
	}

#promos_content p{
	padding:0 0 10px 0;
	margin:0;
	color:#fff;
	line-height:130%;
	}
	
.promos_txtbox{
	background:url(../images/receive_promos_searchbox.jpg) no-repeat 0 0;
	width:147px;
	height:23px;
	border:none;
	margin:0 0 8px 0;
	font:normal 13px Tahoma;
	color:#5b5b5b;
	padding:6px 9px 0 9px;
	}
	
#dealer{
	padding:0 0 12px 0;
	background:url(../images/dealer_bottom.jpg) no-repeat left bottom;
	width:189px;
	margin:0 0 14px 0;
	}
		
#dealer_heading{
	background:url(../images/dealer_locator_heading.jpg) no-repeat 0 0;
	width:189px;
	height:35px;
	}
	
#dealer_content{
	background:#24231f url(../images/dealer_bg.jpg) repeat-x 0 0;
	width:165px;
	padding:11px 12px 0 12px;
	}

#dealer_content p{
	padding:0 0 10px 0;
	margin:0;
	color:#fff;
	line-height:130%;
	}
	
.small_banner{
	margin:0 0 14px 0;
	}
	
.banner_outer{
	margin:0 0 20px 0;
	}
	
#room_designer_banner{
	float:left;
	width:456px;
	}
	
#harley{
	float:right;
	width:255px;
	}
	
#products_outer{
	margin:0 0 18px 0;
	width:724px;
	}
	
#products_top{
	background:url(../images/featured_projects_top.jpg) no-repeat 0 0;
	width:724px;
	height:12px;
	font-size:0;
	}
	
#products_middle{
	background-color:#312e2b;
	width:724px;
	}
	
#products_bottom{
	background:url(../images/featured_projects_bottom.jpg) no-repeat 0 0;
	width:724px;
	height:12px;
	font-size:0;
	}	
	
.redbold{
	font:bold 18px Tahoma;
	color:#bb1a1e;
	}
	
.products_row{
	padding:0 6px 20px 42px;
	width:676px;

	}
	
.products_cell{
	float:left;
	width:189px;
	margin:0 36px 0 0;
	}
	
.products_cell_last{
	float:left;
	width:189px;
	}
	
.products_cell_pic{
	padding:0;
	align:center;
	}

.products_cell_text{
	padding:10px 0 0 0;
	text-align:center;
	}
	
.products_cell_text p{
	padding:0 0 2px 0;
	margin:0;
	line-height:100%;
	font-size:14px;
	}
	
.product_heading{
	font:bold 12px Tahoma;
	color:#d7d7d7;
	}
	
.product_heading a:link, .product_heading a:visited{
	color:#d7d7d7;
	text-decoration:none;
	}
	
.product_heading a:hover{
	text-decoration:underline;
	}
	
.product_price{
	font:normal 12px Tahoma;
	color:#bb1519;
	}
	
.product_size{
	font:normal 12px Tahoma;
	color:#a4a4a4;
	}
	
.product_detail{
	font:normal 14px Tahoma;
	color:#b6a880;
	}
	
#about_legacy{
	width:724px;
	}
	
#about_legacy_top{
	background:url(../images/why_legacy_top.jpg) no-repeat 0 0;
	width:724px;
	height:12px;
	font-size:0;
	}
	
#about_legacy_middle{
	background-color:#1e1a18;
	width:724px;
	}
	
#about_legacy_bottom{
	background:url(../images/why_legacy_bottom.jpg) no-repeat 0 0;
	width:724px;
	height:11px;
	font-size:0;
	}
	
#about_legacy_middle p{
	padding:0 25px 15px 21px;
	margin:0;
	font:normal 12px Tahoma;
	color:#b7b5b5;
	line-height:125%;
	}
	
#footer{
	padding:0 27px 0 27px;
	background:url(../images/container_bg.jpg) repeat-y 0 0;
	width:945px;
	}	
	
#footer_top{
	background-color:#8d0f12;
	width:945px;
	text-align:center;
	padding:12px 0 12px 0;
	}
	
#footer_top ul{
	padding:0;
	margin:0;
	list-style:none;
	line-height:100%;
	}
	
#footer_top ul li{
	padding:0;
	margin:0;
	display:inline;
	font:normal 12px Tahoma;
	color:#fff;
	}
	
#footer_top ul li em{
	font-style:normal;
	font:normal 12px Tahoma;
	color:#fff;
	padding:0 1px 0 0;
	}
	
#footer_top ul li a:link, #footer_top ul li a:visited{
	color:#e6cacb;
	text-decoration:none;
	}
	
#footer_top ul li a:hover{
	text-decoration:underline;
	}
	
#footer_bottom{
	background-color:#101010;
	width:945px;
	text-align:center;
	padding:12px 0 12px 0;
	}
	
#footer_bottom ul{
	padding:0;
	margin:0;
	list-style:none;
	line-height:100%;
	}
	
#footer_bottom ul li{
	padding:0;
	margin:0;
	display:inline;
	font:normal 12px Tahoma;
	color:#fff;
	}
	
#footer_bottom ul li em{
	font-style:normal;
	font:normal 12px Tahoma;
	color:#1b1a1a;
	padding:0 1px 0 0;
	}
	
#footer_bottom ul li a:link, #footer_bottom ul li a:visited{
	color:#626262;
	text-decoration:none;
	}
	
#footer_bottom ul li a:hover{
	text-decoration:underline;
	}
	
#footer_address{
	width:945px;
	text-align:center;
	font:normal 12px Tahoma;
	color:#707070;
	padding:12px 0 0 0;
	}


/*for inner pages*/

#inner_content{
	width:724px;
	}
	
#current_page{
	padding:10px 0 9px 0;
	border-bottom:1px solid #333;
	width:724px;
	font:normal 12px Tahoma;
	color:#b0b0b0;
	margin:0 0 12px 0;
	}
	
.goldbold{
	font:bold 12px Tahoma;
	color:#9b8a56;
	}
	
#inner_content_left{
	float:left;
	width:484px;
	}
	
#inner_content_right{
	float:right;
	width:210px;
	}
	
#inner_top_banner{
	padding:11px;
	background:url(../images/product_pic_bg.jpg) no-repeat 0 0;
	width:462px;
	height:366px;
	margin:0 0 12px 0;
	}
	
#inner_top_banner p{
	padding:0 0 5px 30px;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#453e29;
	line-height:100%;
	}
	
#inner_top_banner_nav{
	background:url(../images/pool_table_nav.jpg) no-repeat 0 0;
	width:412px;
	height:91px;
	padding:11px 20px 11px 30px;
	z-index: 999;
	}
	
#inner_top_banner_nav ul{
	padding:0;
	margin:0;
	list-style:none;
	line-height:100%;
	width:412px;
	}
	
#inner_top_banner_nav ul li{
	padding:0 9px 0 0;
	margin:0;
	display:inline;
	}
	
#inner_banner_links{
	padding:0 0 18px 14px;
	width:470px;
	}
	
.inner_banner_links_cell{
	float:left;
	width:156px;
	}
	
.inner_banner_links_pic{
	float:left;
	width:22px;
	}
	
.inner_banner_links_text{
	float:left;
	width:134px;
	}
	
.inner_banner_links_text a:link, .inner_banner_links_text a:visited{
	color:#b7aa83;
	text-decoration:none;
	font:normal 15px Tahoma;
	}
	
.inner_banner_links_text a:hover{
	text-decoration:underline;
	}
	
#inner_tab_outer{
	padding:0;
	}
	
/*- Menu Tabs --------------------------- */

    #tabs {
      float:left;
      }
	  
    #tabs ul {
          margin:0;
          padding:0;
          list-style:none;
      }
	  
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
	  font:bold 14px Arial, Helvetica, sans-serif;
      }
	  
    #tabs a {
      float:left;
      background:url(../images/tab_left.jpg) no-repeat 0 0;
      margin:0;
      padding:0 5px 0 13px;
      text-decoration:none;
      }
	  
   #tabs a span {
      float:left;
      display:block;
      background:url(../images/tab_right.jpg) no-repeat right top;
      padding:6px 14px 4px 1px;
      color:#9b9b9b;
	  margin:0;
	  cursor:pointer;
		}
	

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#b7aa83;
      }
    #tabs a:hover {
      	background-position:0% -27px;
      }
    #tabs a:hover span {
      background-position:100% -27px;
      }
	  
	  #tabs a:hover {
      background-position:0% -27px;
      }
    #tabs a:hover span {
      background-position:100% -27px;
      }

      #tabs .current a {
              background-position:0% -27px;
      }
      #tabs .current a span {
              background-position:100% -27px;
			  color:#b7aa83;
			   padding:6px 14px 5px 1px;
      }

/*menu tabs ends*/
	
#tab_content_outer{
	background:url(../images/tab_content_bg.jpg) repeat-y 0 0;
	width:484px;
	clear:both;
	}
	
#tab_content{
	background:url(../images/tab_content_bottom.jpg) no-repeat left bottom;
	padding:17px 15px 11px 14px;
	width:455px;
	}
	
#tab_content p{
	padding:0 0 18px 0;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:120%;
	}
	
#tab_content_left{
	float:left;
	width:285px;
	}
	
#tab_content_left ul{
	padding:0 0 5px 18px;
	margin:0;
	list-style:url(../images/tab_content_bullet.jpg);
	}
	
#tab_content_left ul li{
	padding:0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
#tab_content_right{
	float:left;
	width:170px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:150%;
	padding:50px 0 0 0;
	}
	
.rightbox{
	margin:0 0 12px 0;
	background:url(../images/rightbox_bg.jpg) repeat-y 0 0;
	width:200px;
	}
	
.rightbox_top{
	background:url(../images/rightbox_top.jpg) no-repeat 0 0;
	width:178px;
	padding:11px 11px 5px 11px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
.rightbox_bottom{
	background:url(../images/rightbox_bottom.jpg) no-repeat 0 0;
	width:200px;
	height:9px;
	font-size:0;
	}
	
.our_price{
	font:bold 16px Tahoma;
	color:#e92323;
	}

.last_price{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#7a7157;
	text-decoration:line-through;
	}
	
.rightbox_top ul{
	padding:0;
	margin:0;
	list-style:none;
	line-height:100%;
	}
	
.rightbox_top ul li{
	padding:0;
	margin:0 4px 4px 0;
	border:1px solid #b4a984;
	width:23px;
	height:23px;
	float:left;
	}	
	
.rightbox_top p{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 5px 0;
	margin:0;
	line-height:100%;
	}
	
.listbox{
	width:132px;
	background:#fff;
	border:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	height:20px;
	padding:2px 3px 0 3px;
	}
	
.inst_option{
	border-top:1px solid #313131;
	padding:5px 0 5px 0;
	margin:10px 0 0 0;
	}
	
.qty{
	padding:7px 0 7px 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
.qty_txt{
	background:url(../images/qty_bg.jpg) no-repeat 0 0;
	width:47px;
	height:21px;
	border:none;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	padding:5px 3px 0 3px;
	}
	
#products_inner{
	width:724px;
	}	
	
.category_text{
	font:normal  Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 25px 0;
	margin:0;
	}
	
#products_category{
	width:724px;
	padding:35px 0 15px 0;
	}		
	
#results_outer{
	padding:0;
	}
	
#sort_item{
	height:43px;
	}
	
#sort_left{
	float:left;
	background:url(../images/search_result_left.jpg) no-repeat 0 0;
	width:11px;
	height:43px;
	}
	
#sort_middle{
	float:left;
	background:url(../images/search_result_bg.jpg) repeat-x 0 0;
	width:700px;
	height:30px;
	padding:13px 0 0 0;
	}

#sort_right{
	float:left;
	background:url(../images/search_result_right.jpg) no-repeat 0 0;
	width:10px;
	height:43px;
	}
	
.sort_cell{
	float:left;
	width:230px;
	font:bold 14px Tahoma;
	color:#fff;
	}
	
.listbox2{
	width:115px;
	background:#fff;
	border:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	height:20px;
	padding:2px 3px 0 3px;
	}	
	
.listbox3{
	width:90px;
	background:#fff;
	border:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	height:20px;
	padding:2px 3px 0 3px;
	}	
	
.sort_result{
	background-color:#4b4b4b;
	width:693px;
	padding:5px 14px 5px 14px;
	}
	
.sort_result_left{
	float:left;
	width:230px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
.sort_result_left a:link, .sort_result_left a:visited{
	text-decoration:none;
	color:#fff;
	}
	
.sort_result_left a:hover{
	text-decoration:underline;
	}
	
.sort_result_right{
	float:right;
	width:160px;
	text-align:right;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#c6b274;
	}
	
.sort_result_right a:link, .sort_result_right a:visited{
	text-decoration:none;
	color:#c6b274;
	}
	
.sort_result_right a:hover{
	text-decoration:underline;
	}
	
.about_text{
	padding:0 15px 15px 0;
	}
	
.about_text p{
	padding:0 0 15px 0;
	margin:0;
	line-height:120%;
	color:#fff;
	}
	
	
	/* tooltip design */
.ToolTips { display:block; position:absolute; width:404px; }
.ToolTips .sticky_close { display:block; position:absolute; top:1px; right:3px; background:url(../images/fileclose.png); width:16px; height:16px; line-height:16px; font-size:0px; z-index:100000000; }
.ToolTips .message { display:block; position:relative; background:url(../images/tip_body.png) repeat-y; padding:0px 10px; }

/* here we do a little switch. If the tooltip is positioned above the element hovered, it changes the classes on the header/footer divs in order to point at the element hovered */
.ToolTips .dockBottomHeader, 
.ToolTips .dockTopFooter { display:block; position:relative; background:url(../images/dockBottomHeader.png) no-repeat bottom; height:33px;  }
.ToolTips .dockTopFooter { background:url(../images/dockTopFooter.png) no-repeat bottom; height:38px; }

.ToolTips .dockBottomFooter,
.ToolTips .dockTopHeader { display:block; position:relative; background:url(../images/dockBottomFooter.png); height:14px; line-height:11px; font-size:0px; clear:both; }
/* this one has more height to display the close button in case sticky tooltips are on */
.ToolTips .dockTopHeader { background:url(../images/dockTopHeader.png) bottom center no-repeat; height:20px; line-height:20px; font-size:0px; }

* html .ToolTips .dockBottomHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/dockBottomHeader.png'); }
* html .ToolTips .dockBottomFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/dockBottomFooter.png'); }
* html .ToolTips .dockTopHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/dockTopHeader.png'); }
* html .ToolTips .dockTopFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/dockTopFooter.png'); }
* html .ToolTips .sticky_close {  background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fileclose.png');  }

/* this is just a div displaying the loading animated .gif */
.loading { display:block; margin:0px auto 0px; background:url(../images/ajax-loader.gif) center center no-repeat; width:31px; height:50px; }

/* tip container */
.tipContainer { display:none; }

/* beautify the tooltip content */
.ToolTips .message { font-size:12px; text-align:justify; }
.ToolTips .message h3 { font-size:16px; margin:0px 0px 10px; padding:0px; color:#FF6600; }
.ToolTips .message .rights { display:block; clear:both; margin:15px 0px 0px; text-align:right; font-size:11px; color:#666666; }

.OutOfStock {
	color:#b40000; 
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	margin-top: -20px;
}


