﻿/* GLOBAL SETUP */

body, html {
	margin:0;padding:0;
	
	font-family: Arial, Tahoma, Helvetica;
	font-size: 12px;
	line-height: 16px;
	background:url(../Images/site-bg.jpg) repeat-x #000000;}

img {border:0;}
.spacer {  }

a { text-decoration:underline; color: #EFD177; }
a:hover { color: #e6ac47; }

.font10 {font-size:10px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}

/* MASTERPAGE */
.siteCartNav {height:22px;}
.siteCartNav a {text-decoration:none;color:#000000;font-size:11px;}
.siteHeader {height:139px;background:url(../Images/header-bg.gif) no-repeat;font-size:0.1em;line-height:0.1em;}
.siteNav {height:38px;background:url(../Images/nav-bg.gif) no-repeat;font-size:0.1em;line-height:0.1em;}
.siteFooter {color:#5D5D5D;padding:25px 0 15px 0; font-size: 12px; }
.siteFooter a {color:#5D5D5D;text-decoration:none;}
.siteFooter a:active, .siteFooter a:hover {color:#ba8f45;text-decoration:underline;}


/* HOMEPAGE */
.homeFlash {font-size:0.1em;line-height:0.1em;}
.homeSpotlights {height:238px;background:url(../Images/home-content-bg.gif) no-repeat;}
.homeSpotlight1 {width:373px;height:204px;background:url(../Images/home-spotlight-bg-1.gif) no-repeat bottom;}
.homeSpotlight1 .spotlightHeader {padding:25px 0 0 50px;}
.homeSpotlight1 .spotlightInfo {height:100px;padding:20px 0 0 200px;}
.homeSpotlight1 .spotlightLearnMore {padding:5px 20px 0 0;text-align:right;}
.homeSpotlight2 {width:594px;height:204px;background:url(../Images/home-spotlight-bg-2.jpg) right bottom no-repeat;}
.homeSpotlight2 .spotlightHeader {padding:25px 0 0 0;}
.homeSpotlight2 .spotlightInfo {height:100px;padding:20px 0 0 160px;color:#FFEAC2;}
.homeSpotlight2 .spotlightLearnMore {padding:5px 40px 0 0;text-align:right;}

/* CONTENT PAGES */
.content .contentBanner { 
	font-size:0.1em;line-height:0.1em; }
.content .left { 
	height: 270px; width: 278px; padding-top: 60px; background: url(../images/content-navbg.jpg) 0 0 no-repeat; 
	color:#FFFFFF;  }
.content .left .header { padding: 0 0 20px 45px; }
.content .left li { 
	padding: 0; margin: 0; list-style: none; line-height: 1px; }
.content .left li img { 
	padding: 7px 0 5px 0; }

.content .left .nav a { 
	margin-left: 30px; padding-left: 16px; display:block; 
	background:url(../images/content-navbullet-white.gif) 0 4px no-repeat; 
	color:#FFFFFF; text-decoration: none; line-height: 14px; }
.content .left li.selected a { 
	margin-left: 30px; padding-left: 16px; display:block; font-weight:bold;
	background:url(../images/content-navbullet-gold.gif) 0 4px no-repeat; 
	color: #ba8f45; text-decoration: none; line-height: 14px; }
.content .left li.nav a:hover { 
	background:url(../images/content-navbullet-gold.gif) 0 4px no-repeat; color: #ba8f45; }

.content .right { 
	width: 702px; padding: 30px 0 0 0; background: url(../images/content-mainbg.jpg) 0 0 no-repeat; }
.content .right h1 { 
	line-height: 16px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #ba8f45; }
.content .right .content { 
	line-height: 16px;
	width: 665px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
.content .right .subcontent { 
	line-height: 16px;
	padding: 16px 0 16px 20px; }
.content .right h2 { 
	line-height: 16px;
	height: 19px; margin: 12px 0 12px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; 
	color: #EFD177; background: url(../images/content-subcontent-underline.jpg) 0 18px no-repeat; }

/* PRODUCT LINES PAGES */
.productlines .contentBanner { 
	font-size:0.1em;line-height:0.1em; }
.descleft { 
	line-height: 14px; vertical-align:top; 
	width: 283px; height: 328px; background:url(../images/productlines-leftbg.jpg) 0 0 no-repeat; }
.descleft img { 
	margin: 30px 0 10px 34px; }
.descleft .left_description { 
	height: 155px; padding: 0 36px 0 36px; color:#FFFFFF; font-size: 12px; }
.descleft .finishing { 
	background: url(../images/colors.jpg) 0 0 no-repeat;
	margin: 18px 36px 0 52px; color:#FFFFFF; font-size: 12px; }
.finishing ul { 
	padding:4px 0 0 34px; margin:0px; }
.finishing li { 
	padding: 0 0 15px 0; margin:0; list-style:none; text-align:left;  }
.finishing li.last { padding: 0; }

.productlines .left { 
	height: 270px; width: 284px; padding-top: 60px; 
	background: url(../images/productlines-navbg.jpg) 0 0 no-repeat; color:#FFFFFF;  }
.productlines .left li { 
	padding: 0; margin: 0; list-style: none; line-height: 1px; }
.productlines .left li img { 
	padding: 7px 0 5px 0; }
.productlines .left li.nav a { 
	margin-left: 30px; padding-left: 16px; display:block; 
	background:url(../images/content-navbullet-white.gif) 0 4px no-repeat; 
	color:#FFFFFF; text-decoration: none; line-height: 14px; }
.productlines .left li.nav.selected a { 
	margin-left: 30px; padding-left: 16px; display:block; 
	background:url(../images/content-navbullet-gold.gif) 0 4px no-repeat; 
	color: #ba8f45; text-decoration: none; line-height: 14px; }
.productlines .left li.nav a:hover { 
	background:url(../images/content-navbullet-gold.gif) 0 4px no-repeat; color: #ba8f45; }

.productlines .right { 
	width: 696px; padding: 30px 0 0 0; background: url(../images/productlines-mainbg.jpg) 0 0 no-repeat; }
.productlines .right .content { 
	width: 665px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
.productlines .right .content td { 
	padding-top: 2px; text-align:center; color:#ffffff; font-size:12px; }

/* Reviews & News */
.reviews_table, #newsAnnouncements { 
	background: url(../images/content-subcontent-underline.jpg) left top no-repeat; width: 650px; }
.reviews_table td {
	padding: 15px 0 15px 0;
	margin:0;
	background: url(../images/content-subcontent-underline3.jpg) left bottom no-repeat; }
#newsAnnouncements td {
	padding: 15px 0 15px 0;
	margin:0;
	background: url(../images/content-subcontent-underline.jpg) left bottom no-repeat; }
		
.content .right h2 { 
	line-height: 16px;
	height: 19px; margin: 12px 0 12px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; 
	color: #EFD177; background: url(../images/content-subcontent-underline.jpg) 0 18px no-repeat; }
	
.content .right .short h2 { 
	line-height: 16px;
	height: 19px; margin: 12px 0 12px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; 
	color: #EFD177; background: url(../images/content-subcontent-underline3.jpg) 0 18px no-repeat; }

/* Contact */
.contact { text-align: left; padding-top: 10px; }
.contact .label { width: 100px; text-align:left; }
.contact .submit { padding: 10px 65px 0 0; }
.content textarea { width: 320px; height: 65px; font-family: Arial; font-size: 10pt; }

/* Site Map */
.sitemap_outer { padding: 0; margin: 20px 0 0 20px; }
.sitemap_outer li { 
	padding: 2px 0 2px 16px;
	background: url(../images/content-navbullet-white.gif) 0 6px no-repeat; 
	color:#FFFFFF; text-decoration: none; line-height: 14px; list-style:none;  }
.sitemap_inner { padding:0; margin: 10px 0 10px 20px; }
.sitemap_outer strong { color:#EFD177; }
.sitemap_outer a:link, .sitemap_outer a:visited { text-decoration:underline; color:#EFD177; }
.sitemap_outer a:hover, .sitemap_outer a:active { text-decoration:underline; color:#e6ac47; }
.sitemap_inner a:link, .sitemap_inner a:visited { text-decoration:underline; color:#ffffff; }
.sitemap_inner a:hover, .sitemap_inner a:active { text-decoration:underline; color:#EFD177; }

.supportHeader {
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px; }
.supportContent { padding-top:10px; background:url(../images/product_bg.jpg) 0 0 no-repeat; width: 600px;  }
.productListing .supportContent span { color: #EFD177; }
	
/* E-STORE STYLES ---------------------------------------------------------------------------- */

/* BROWSE PAGE */
#sidenav { 
	width: 278px; padding-top: 60px; float: left;
	background: url(../images/content-navbg.jpg) 0 0 no-repeat; color:#FFFFFF;   }
#sidenav .leftNavContainer { padding: 0 0 0 60px; }
#sidenav  .header { padding: 0 0 20px 45px; }
#sidenav .indented { padding: 6px 0 20px 30px; }
#sidenav .leftNavContainer a:link, #sidenav .leftNavContainer a:visited  { 
	color: #ffffff; font-weight:normal; background:url(../images/content-navbullet-white.gif) 0 5px no-repeat; 
	padding: 2px 0 0 16px; text-decoration:none; }
#sidenav .leftNavContainer a:hover { 
	color: #ba8f45; background:url(../images/content-navbullet-gold.gif) 0 5px no-repeat; text-decoration: underline; }
#sidenav .leftNavContainer .onState a { text-decoration: none; 
	color: #ba8f45; background:url(../images/content-navbullet-gold.gif) 0 5px no-repeat; text-decoration: none; }
#sidenav .leftNavContainer .indented .offState a { 
	display: block; color: #ffffff; font-weight: normal; background:url(../images/content-navbullet-white.gif) 0 5px no-repeat; 	
	text-decoration: none; }	
#sidenav .leftNavContainer .onState a:hover { text-decoration: underline; } 

.subcategory_header { padding: 5px 0 5px 0; }
.productListing h2 { line-height: 16px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #ba8f45; }

.product { width: 120px; padding: 10px 20px 10px 0; text-align: left; }
.product img { border: 1px solid #80672F; margin-bottom: 5px; }
.product a:link, .product a:visited { color: #FFFFFF; text-decoration: none; }
.product a:hover, .product a:active { color: #ba8f45; text-decoration: underline; }

#main { float:left; width: 702px; text-align:left; padding-top: 30px; background: url(../images/content-mainbg.jpg) 0 0 no-repeat; color: #FFFFFF; }
#main h1 { 
	line-height: 16px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #ba8f45; }
#breadcrumbs { color: #FFFFFF; }
.productListing { padding: 10px 0 0 0; }
.productDisplayArea { padding-right: 20px; width: 200px; }
.categoryTitle { padding-top: 14px; line-height: 16px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #ba8f45; }

/* VIEW PAGE */

#product_description {
	background:url(../images/descriptionbg.gif) 0 0 repeat-y;
	background-color: #ffffff;
	padding: 20px;
	color:#000000;
	}
#product_description span { color: #333333; }



/* CHECKOUT */



/* is used for all input fields */
input.inputBox { width: 220px; font-family: Arial; font-size: 10pt; margin-bottom: 3px; }
input.inputBox2 { width: 220px; font-family: Arial; font-size: 10pt; margin-bottom: 13px; }
select.inputBox { width: 224px; font-family: Arial; font-size: 10pt; margin-bottom: 3px; }
textarea.inputBox { width: 220px; font-family: Arial; font-size: 10pt; margin-bottom: 3px; }
textarea.inputArea { width: 220px; font-family: Arial; font-size: 10pt; margin-bottom: 3px; }

/* AJAX SEARCH FUNCTION */
.ajaxResult { width: 215px; max-height: 300px; height: auto !important; height: 300px; position: absolute; left: 0; top: 25px; border: 1px solid black; background-color: white;  }
.ajaxResult .close { text-align: right; background-color: #EEEEEE; font-size: 10pt; padding: 5px; }
.ajaxResult .close a { color: Blue; }
.ajaxResult .results { overflow: auto; width: 215px; max-height: 275px; height: auto !important; height: 275px; }
.ajaxResult .item { text-align: center; font-size: 9pt; padding: 10px; }
.ajaxResult .item img {  }

/* PRODUCT VIEW PAGE */

.categoryTitle {
	padding: 14px 0 1px 0; line-height: 18px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size: 18px; color: #ba8f45; font-size: 14pt; font-weight: bold; }
.categorySubtitle { padding-bottom: 20px; }
.MediumPhoto { border: 1px solid #80672F; float:left; }
.smallImg { padding: 0 20px 20px 0; } 
.description { padding: 20px 0 3px 0; width: 650px; background:url(../images/product_bg.jpg) 0 0 no-repeat; }
.description span { color:#EFD177; }
.pricingInfo { background:url(../images/product_bg.jpg) 0 0 no-repeat; width:650px; }
.customizationTable b { color: #EFD177; }

/*
.categoryList { width: 160px; }
.selected { font-weight: bold; }
.PropertyControl { padding: 0 0 10px 0; }
.PropertyControl select { width: 100px; }
.txtQuantity { width: 25px; text-align: center; }
*/

/* LOGIN PAGE */
.checkoutHeader {
	padding-top: 10px; margin-bottom:10px; line-height: 16px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size: 18px; color: #ba8f45; font-size: 14pt; font-weight: bold; }
.loginControl { padding-top:10px; background:url(../images/product_bg.jpg) 0 0 no-repeat; width: 600px;  }

/* CART PAGE */
.cartHeader {
	line-height: 22px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size: 18px; color: #ba8f45; font-size: 14pt; font-weight: bold; }
.cartPage { width: 600px;  }
.cartControl { background:url(../images/product_bg.jpg) 0 0 no-repeat; width: 600px;  }
.cartControl th { color:#EFD177; padding-bottom: 12px; }
.cartControl .removeColumn { width: 35px; text-align: center; }
.cartControl .quantityColumn { width: 60px; text-align: center; }
.cartControl .nameColumn { width: 350px; }
.cartControl .unitPriceColumn { width: 60px; }
.cartControl .totalPriceColumn { width: 60px; text-align: right; }

.enterDiscount { padding-top: 40px; }
.enterDiscount .discountBox { width: 100px; }
.keepShopping { position: absolute; top: 65px; left: 470px; }
.checkoutButton { position: absolute; top: 100px; left: 470px; }

/* CHECKOUT PAGE */

.checkoutSubHeader { font-size: 13px; font-weight: bold; margin-bottom:5px; }
.checkoutChange a {font-size:10px;font-weight:normal;}

.checkoutArea .expDate { width: 100px; }
.checkoutArea .securityCode { width: 50px; }
.checkoutArea .cardError { color: Red; }
.checkoutArea .comments { width: 300px; }
.loginOption { padding: 15px;  }
.validation { padding-left: 15px; }
.blackTab { background-color: Black; color: White; padding: 2px 2px 2px 10px; width: 200px; }

.checkoutCartControl .cartBox { margin: 10px; padding: 5px; background-color: #EEEEEE; }
.checkoutCartControl .cartBox .productName { }
.checkoutCartControl .cartBox .properties { padding: 0px 0px 5px 95px; }
.checkoutCartControl .cartBox .discount { text-align: right; padding-right: 10px; color: Red; }
.checkoutCartControl .cartBox .cartTotal { text-align: right; border-top: 1px solid black; padding-right: 10px; }

.checkout_header { background:url(../images/product_bg.jpg) 0 0 no-repeat; width: 600px; padding: 20px 0 10px 0; margin-top: 8px; }