/* ### START Global Template ### */
/* @group Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; 
padding: 0; 
border: 0;
}

body  {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4f5334;
}

a img, :link img, :visited img {
border: 0;
}

table {
border-collapse: collapse; 
border-spacing: 0;
}

ol, ul {
list-style: none;
}

/* @end reset */


/* @template styles */
body  {
background-image:url(/assets/images/template/wood-bg.jpg); 
background-repeat:repeat;
}

h1 { font-size: 18px; line-height: 20px; }
h2 { font-size: 16px; line-height: 18px; }
h3 { font-size: 14px; line-height: 16px; }
h4 { font-size: 13px; line-height: 15px; }
h5 { font-size: 12px; line-height: 14px; }
h6 { font-size: 11px; line-height: 13px; }

#bg_layer   {
width:100%; 
margin:0; 
padding:0; 
background-image:url(/assets/images/template/header-bg.jpg); 
background-position:top left; 
background-repeat:repeat-x; 
height:600px;
}

#container_main   {
width:995px; 
margin:0 auto; 
padding:8px 0 0; 
position:relative; 
background-image:url(/assets/images/template/footer-gradient.png); 
background-repeat:no-repeat; 
background-position:bottom center;
}

#logo  {
width:534px; 
height:157px;
margin-right:15px;
}

#leaf_mini  {
position:absolute; 
bottom:-45px; 
right:8px;
}

#right_column   {
width:327px; 
min-height:472px; 
float: right;
top:165px; 
right:9px; 
margin:0; 
padding:0; 
margin-right:19px; 
background-image:url(/assets/images/template/nav-gradient.png); 
background-repeat:no-repeat; 
background-position:top center;
}

/* Right Column Main Nav  */
#menu  {
width:auto;
}

#nav {
position: relative; padding: 0 20px;
}

#nav ul, #nav li {
list-style-type: none;
}

#nav ul li {
margin:0px;
text-align:left;
list-style-type:none;
}

#nav ul a:link, #nav ul a:visited, #nav ul a:hover, #nav ul a:active  {
/*text-indent:-500em;*/
padding:10px 15px 5px 15px;
z-index:100;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4b4e31;
text-decoration:none;
height:12px;
position:relative;
overflow:hidden;
}
#nav ul a:hover {
color: #000;
}

#nav ul li.navitem a { width: 230px; margin: 0 auto; }

#menu_1 a {width:250px; margin: 0 auto;}
#menu_2 a {width:250px;}
#menu_3 a {width:250px;}
#menu_4 a {width:250px;}
#menu_5 a {width:250px;}
#menu_6 a {width:250px;}

#nav li.background {
background:url(/assets/images/template/button-bg.png) no-repeat top left;
z-index:8;
position:absolute;
visibility:hidden;
cursor: pointer;
}

#nav .background .top {
height:35px;
margin-right:7px;
}
/* end right column main nav   */

#left_column {
width:602px;
float: left;
min-height: 700px; /* >= IE7... */
margin:0; 
padding:0; 
margin-left:27px; 
background-image: url(/assets/images/template/content-top-gradient.png); 
background-repeat:no-repeat; 
background-position:top center;
}

#left_column p {  }

#left_column div.padding {
padding: 20px;
}

#min_height_force   {
float:left; 
width:1px; 
height:700px;
}

#bottom_nav  {
clear:both;
padding:0; 
margin:0; 
height:38px;
}

#footer   {
width:932px; 
margin:0 auto;
}

.sprite-header,
.sprite-welcome,
.sprite-aboutterraverde,
.sprite-navigation,
.sprite-welcome,
.sprite-productlines,
.sprite-products,
.sprite-shoppingcartpreview,
.sprite-specifications,
.sprite-relatedproducts,
.sprite-warranties {
background: url(/assets/images/template/headers/sprite.png) no-repeat -2000px 0 #FCFBF7;
height: 29px;
line-height: 29px;
width: 100%;
}

.sprite-welcome { background-position: 20px 0; }
.sprite-aboutterraverde { background-position: 20px -29px; }
.sprite-navigation { background-position: 10px -58px; }
.sprite-productlines { background-position: 10px -87px; }
.sprite-products { background-position: 20px -116px; }

.sprite-shoppingcartpreview { background-position: 10px -145px; width: auto; position: relative; }
div.shoppingcartpreview_content {
background-color: #F2ECDC;
padding: 10px;
}
#shoppingcart_preview_box { margin-bottom: 20px; }

.sprite-specifications { background-position: 20px -174px; }
.sprite-relatedproducts { background-position: 20px -203px; }
.sprite-warranties { background-position: 20px -232px; }

/* Global bottom Nav Container Elements */
a.btm_nav:link, a.btm_nav:visited, a.btm_nav:hover, a.btm_nav:active   {
height:38px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4f5334;
line-height:38px;
text-decoration:none;
padding:22px 13px 8px;
margin: 0;
}
a.btm_nav:hover    {
background-image:url(/assets/images/template/btmnavlink-bg.png);
background-position:bottom left;
background-repeat:repeat-x;
color:#000000;
}


/* Global bottom Logos Container Elements */
.logolink  {display:none; visibility:hidden;}

#btmlogos_Container{height:63px; width:790px;margin:15px 0 0 50px;}

#logos {
width:790px;
 height: 63px;
 background-repeat:no-repeat;
 margin: 0px; padding: 0px;
 position: relative;
}
#logos li {margin: 0px; padding: 0px; list-style: none; position:absolute; top:0px;}

#logos li, #logos a {height: 63px; display: block;}
#logos li, #logos a:hover { cursor: default; color:inherit; }
#logo_1b {background:url(/assets/images/template/btmnav-floormall.png); width:219px; left:0;}
#logo_2b {background:url(/assets/images/template/btmnav-aboutus.png); width:152px; left:219px;}
#logo_3b {background:url(/assets/images/template/btmnav-bobvilla.png); width:209px; left:371px;}
#logo_4b {background:url(/assets/images/template/btmnav-hgtv.png); width:112px; left:580px;}
#logo_5b {background:url(/assets/images/template/btmnav-diy.png); width:98px; left:692px;}

#logo_1b a:hover {background: transparent url(/assets/images/template/btmnav-floormall.png) 0px -63px no-repeat;}
#logo_2b a:hover {background: transparent url(/assets/images/template/btmnav-aboutus.png) 0px -63px no-repeat;}
#logo_3b a:hover {background: transparent url(/assets/images/template/btmnav-bobvilla.png) 0px -63px no-repeat;}
#logo_4b a:hover {background: transparent url(/assets/images/template/btmnav-hgtv.png) 0px -63px no-repeat;}
#logo_5b a:hover {background: transparent url(/assets/images/template/btmnav-diy.png) 0px -63px no-repeat;}

/* ### ECOMMERCE STYLES ### */

/* Product Details Ecommerce Interface Styles */
div.pricebox {
width: 75px;
overflow: hidden;
font: 11px Arial, Helvetica, sans-serif;
position: relative; top: 0px; left: 0px;
text-align: center;
white-space: nowrap;
line-height: 16px;
}

input#textbox_sprite_sqft, input.textbox_sprite_sqft,
input#textbox_sprite_numboxes, input.textbox_sprite_numboxes,
input#textbox_sprite_samples, input.textbox_sprite_samples {
background: url(/assets/images/ecommerce/textbox-sprite.png) no-repeat 100% 0px #fff;
text-align: right;
padding-left: 3px;
padding-right: 30px;
border: solid 1px #dedede;
width: 45px;
}
input#textbox_sprite_numboxes, input.textbox_sprite_numboxes { background-position: 100% -18px; }
input#textbox_sprite_samples, input.textbox_sprite_samples { background-position: 100% -36px; }

/* View Cart Styles */
.sprite-yourproducts,
.sprite-yoursamples,
.sprite-ordertotals {
background: url(/assets/images/ecommerce/headers-sprite.png) no-repeat -2000px 0 #FCFBF7;
height: 29px;
line-height: 29px;
width: 100%;
}
.sprite-yourproducts { background-position: 10px 0px; }
.sprite-yoursamples { background-position: 10px -29px; }
.sprite-ordertotals { background-position: 10px -58px; }

.sprite-ecommercebtn-addtocart,
.sprite-ecommercebtn-requestsample {
background: url(/assets/images/ecommerce/btn-sprite.png) no-repeat 0px 0px;
width: 128px;
height: 29px;
}

.sprite-ecommercebtn-addtocart { background-position: 0px 0px; }
.sprite-ecommercebtn-requestsample { background-position: 0px -29px; }

#cart_section_cont {}

.ajax_loader_bar {
background: url(/assets/images/icons/ajax-loader-bar.gif) no-repeat center;
text-align: center;
}

#cart_section_links_nav { border-bottom: solid 1px #b3b292; padding-bottom: 10px; }
#cart_section_links_nav a span {
cursor: pointer;
}

table#yourproducts {
caption-side:bottom;
line-height: normal;
color: #4f5334;
width: 100%;
margin: 0 auto;
}

table#yourproducts th,
table#yourproducts td {
padding: 8px 5px;
vertical-align: top;
}
table#yourproducts td div { position: relative; }

table#yourproducts th {
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #818564;
white-space: nowrap;
}

table#yourproducts .left { text-align: left; }
table#yourproducts .center { text-align: center; }
table#yourproducts .vcenter { vertical-align: middle; }

table#yourproducts .right,
table#yourproducts .numeric,
table#yourproducts .price { text-align: right; }
table#yourproducts .price { font-size: 12px; width: 70px; padding-right: 8px; }
table#yourproducts img.delete { margin-top: 2px; }

table#yourproducts .price_padding { padding-right: 8px; }

table#yourproducts th { border-bottom: solid 1px #b3b292; }
table#yourproducts tfoot td { border-top: solid 1px #b3b292; }

table#yourproducts input.textbox_sprite_sqft,
table#yourproducts input.textbox_sprite_numboxes {
border-color: #fff;
}

table#yoursamples {
caption-side:bottom;
line-height: normal;
color: #4f5334;
width: 100%;
margin: 0 auto;
}

table#yoursamples th,
table#yoursamples td {
padding: 8px 5px;
vertical-align: top;
}
table#yoursamples td div { position: relative; }

table#yoursamples th {
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #818564;
white-space: nowrap;
}

table#yoursamples .left { text-align: left; }
table#yoursamples .center { text-align: center; }
table#yoursamples .vcenter { vertical-align: middle; }

table#yoursamples .right,
table#yoursamples .numeric,
table#yoursamples .price { text-align: center; }
table#yoursamples .price { font-size: 12px; }

table#yoursamples th { border-bottom: solid 1px #b3b292; }
table#yoursamples tfoot td { border-top: solid 1px #b3b292; }

table#yourproducts input.textbox_sprite_samples {
border-color: #fff;
}

/* ### GENERAL STYLES ### */
.underline { text-decoration: underline; }

p.upgrade {
display: block;
width: 194px;
height: 72px;
margin: 0 auto;
background: url(/assets/images/template/sprite-upgrade-browser.jpg) no-repeat 0px 0px;
}

p.upgrade a:link,
p.upgrade a:visited,
p.upgrade a:hover,
p.upgrade a:active {
display: block;
height: 100%;
width: 100%;
text-decoration: none;
}

#ie7 { background-position: 0px 0px; }
#firefox { background-position: 0px -72px; }
#opera { background-position: 0px -144px; }
#safari { background-position: 0px -216px; }

/* @end template */
