/*-----------------------------------------------------------------------------------
ALL PAGES
*/
*{
padding:0;
margin:0;
}

.descr ul {
    margin-left:20px;
}

body{
text-align:center;
font-size:10px;
font-family:Arial, Helvetica, Sans-serif;
color:#454545;
}

img{
border:0;
}

.detail_middle 
{
	width:400px;
}
a{
text-decoration:none;
color: #462d06;
}
a:hover{
text-decoration:none;
}
a:active
{
    color: #3e2703; 
    text-decoration: underline;
}
a:hover
{
    color: #3e2703; 
    text-decoration: underline;
}

a:visited 
{
    color: #563a0d; 
    text-decoration: none;
}
#editorialNav li, #cartNav li, #topNav li{
list-style:none;
}
h1{
font-size:2.5em;
color:#4f3813;
margin-bottom:16px;
}
#container{
width:960px;
text-align:left;
margin:14px auto 0 auto;
overflow:hidden;
}
#header{
float:left;
width:960px;
}
#goodMorning{
float:left;
width:auto;
color:#dc4623;
font-size:1.3em;
font-weight:bold;
padding-left:18px;
margin-right:54px;
}
#cartNav{
float:right;
}
#cartNav li{
float:left;
height:21px;
padding-left:5px;
}
#cartNav li a{
display:block;
height:13px;
float:left;
color:#806f55;
font-size:11px;
font-family:Arial, Helvetica, Sans-serif;
font-weight:bold;
margin-right:10px;
text-decoration:none;
border-bottom:2px solid #d4cec5;
}
#cartNav li.cartNav_logOut,#cartNav li.cartNav_logOut a{
background:url(images/cartNav_logOut.gif) 0 0 no-repeat;
width:58px;
}
#cartNav li.cartNav_myAccount,#cartNav li.cartNav_myAccount a{
background:url(images/cartNav_myAccount.gif) 0 0 no-repeat;
width:76px;
}
#cartNav li.cartNav_viewCart,#cartNav li.cartNav_viewCart a{
background:url(images/cartNav_viewCart.gif) 0 0 no-repeat;
width:87px;
}
#editorialNav{

margin-left:220px;
}




#editorialNav li{
float:left;
height:24px;
border-left:1px solid #e7e9da;
}
#editorialNav li a{
display:block;
height:13px;
float:left;
color:#806f55;
font-size:11px;
font-family:Arial, Helvetica, Sans-serif;
font-weight:bold;
margin-right:10px;
margin-left:05px;
text-decoration:none;
border-bottom:2px solid #d4cec5;
}

#logo{
display:block;
clear:left;
float:left;
width:220px;
height:76px;
}
#topNavContainer{
float:left;
width:740px;
}

#topNav{
float:left;
height:45px;
background:#d0d4b6;
border-left:#e7e9da 1px solid;
width:740px;
clear:right;
}
#topNav li{
float:left;
margin-top:19px;
border-right:#e7e9da 1px solid;
}
#topNav li a{
display:block;
float:left;
height:26px;
text-indent:-9999px;
font-family:Arial, Helvetica, Sans-serif;
}
#topNav li.topNav_home{
margin-left:27px;
border-left:#e7e9da 1px solid;
}

#topNav li.topNav_home,
#topNav li.topNav_home a{
background:url(images/topNav_home.gif) 0 0 no-repeat;
width:57px;
}
body.home #topNav li.topNav_home,
body.home #topNav li.topNav_home a{
background-image:url(images/topNav_home_on.gif);
}




#topNav li.topNav_shop,
#topNav li.topNav_shop a{
background:url(images/topNav_shop.gif) 0 0 no-repeat;
width:53px;
}
body.shop #topNav li.topNav_shop,
body.shop #topNav li.topNav_shop a{
background-image:url(images/topNav_shop_on.gif);
}
#topNav li.topNav_projects,
#topNav li.topNav_projects a{
background:url(images/topNav_projects.gif) 0 0 no-repeat;
width:80px;
}
projects#home #topNav li.topNav_projects,
projects#home #topNav li.topNav_projects a{
background-image:url(images/topNav_projects_on.gif);
}
#topNav li.topNav_learn,
#topNav li.topNav_learn a{
background:url(images/topNav_learn.gif) 0 0 no-repeat;
width:58px;
}
body.learn #topNav li.topNav_learn,
body.learn #topNav li.topNav_learn a{
background-image:url(images/topNav_learn_on.gif);
}
#topNav li.topNav_community,
#topNav li.topNav_community a{
background:url(images/topNav_community.gif) 0 0 no-repeat;
width:98px;
}
body.community #topNav li.topNav_community,
body.community #topNav li.topNav_community a{
background-image:url(images/topNav_community.gif);
}
#topNav li.topNav_services,
#topNav li.topNav_services a{
background:url(images/topNav_services.gif) 0 0 no-repeat;
width:75px;
}
body.services #topNav li.topNav_services,
body.services #topNav li.topNav_services a{
background-image:url(images/topNav_services_on.gif);
}
#topNav li.topNav_locations,
#topNav li.topNav_locations a{
background:url(images/topNav_stores.gif) 0 0 no-repeat;
width:89px;
}
body.locations #topNav li.topNav_locations,
body.locations #topNav li.topNav_locations a{
background-image:url(images/topNav_stores_on.gif);
}
#topNav #btn_call{
display:block;
float:right;
margin-right:22px;
border-right:0;
margin-top:14px;
}
#topNav #btn_call a{
display:block;
text-indent:-99999999px;
background:url(images/btn_call.gif) 0 0 no-repeat;
width:150px;
height:25px;

}



#registerNav{
float:left;
height:45px;
background:#d0d4b6;
border-left:#e7e9da 1px solid;
width:55px;
}
#registerNav li{
float:left;
margin-top:19px;
border-right:#e7e9da 1px solid;
}
#registerNav li a{
display:block;
float:left;
height:26px;
text-indent:-9999px;
font-family:Arial, Helvetica, Sans-serif;
}
#registerNav li.registerNav_shop,
#registerNav li.registerNav_shop a{
background:url(images/topNav_shop.gif) 0 0 no-repeat;
width:53px;
}
body.shop #registerNav li.registerNav_shop,
body.shop #registerNav li.registerNav_shop a{
background-image:url(images/topNav_shop_on.gif);
}


fieldset#form_search {
display:block;
border:0;
border-bottom:1px solid #e7e9da;
clear:both;
padding:5px 0;
float:left;
width:740px;
position:relative;
}
#form_search label{
color:#462d06;
font-weight:bold;
float:left;
display:block;
margin-right:3px;
margin-top:4px;
font-size:1.1em;
margin-left:230px;
}
#form_search label.overlabel,
#form_search label.overlabel-apply {
position:absolute;
top:-1px;
left:174px;
z-index:10;
color:#999;
font-size:1.2em;
font-weight:normal;
}
#form_search select{
width:121px;
border:1px solid #848484;
color:#454545;
height:20px;
display:block;
float:left;
margin-right:2px;
font-size:1.3em;
}
#form_search input{
border:1px solid #848484;
width:213px;
padding-left:5px;
height:18px;
display:block;
float:left;
margin-right:2px;
}
#form_search input.hidden{
display:none;
}
#form_search button.btn_search{
background:url(http://www.ecohaus.com/images/btn_search.gif) 0 0 no-repeat;
width:54px;
height:20px;
text-indent:-99999999px;
display:block;
border:0;
float:left;
cursor:pointer;
margin-right:5px;
}
#form_search #hidden_fields{
display:none;
}
#form_search #pleaseWait{
font-size:.9em;
display:block;
width:58px;
margin-top:5px;
float:left;
text-align:right;
}


#body{
clear:both;
background:url(images/bg_body.gif) repeat-y;
float:left;
width:960px;
}
body.sideCol #body{
clear:both;
background:url('') repeat-y;
float:left;
width:960px;
}
.sideNav ul.collapsed { display:none; }
.sideNav ul.expanded { display:block; }
.sideNav ul.expanded selected{ display:block; }
.sideNav ul.selected { display:block; }

.sideNav{
float:left;
margin-right:28px;
}
.sideNav li{
display:block;
width:220px;
overflow:hidden;
}
.sideNav li.selectedTopCat span a
{
    background:url(images/arrow_sideNav.gif) center left no-repeat;
    margin-left:6px;
}
.sideNav li.selectedTopCat
{
    background:url(images/stripe_sideNav.gif) bottom left no-repeat;
}
.sideNav li.selectedTopCat ul li a
{
    background:url('') top left no-repeat;
}

.sideNav li a{
display:block;
width:200px;
color:#fff;
text-decoration:none;
padding-left:15px;
font-size:1.8em;
background:url(images/stripe_sideNav.gif) bottom left #d23e1b no-repeat;
padding-top:08px;
margin-left:04px;
background-color:#dc4623;
/* put customized font info here */

}
.sideNav li a:visited{
color:#fff;
text-decoration:none;
/* put customized font info here */

}
.sideNav ul 
{
    overflow:hidden;
}

.sideNav li span a{
height:30px;
overflow:hidden;
}
.sideNav li ul li{
overflow:hidden;
width:180px;
}

.sideNav li ul li a{
height:18px;
}

.sideNav li ul li.selectedSubCat span.selected a.selected
{
    background:url(images/arrow_sideNav.gif) center left no-repeat;
    margin-left:20px;
    text-indent:15px;
}
/*
.sideNav li ul li.selectedSubCat span a
{
    background:url(images/arrow_sideNav.gif) center left no-repeat;
    margin-left:20px;
    text-indent:15px;
}
.sideNav li ul li.selectedSubCat ul li.selectedSubCat span a
{
    background:url(images/arrow_sideNav.gif) center left no-repeat;
    margin-left:20px;
    text-indent:15px;
}

.sideNav li ul li.selectedSubCat ul li.selectedSubCat ul li.selectedSubCat span a
{
    background:url(images/arrow_sideNav.gif) center left no-repeat;
    margin-left:20px;
    text-indent:15px;
}
.sideNav li ul li.selectedSubCat ul li.selectedSubCat ul li.selectedSubCat ul li.selectedSubCat span a
{
    background:url(images/arrow_sideNav.gif) center left no-repeat;
    margin-left:20px;
    text-indent:15px;
}
*/
.sideNav li ul li.selectedSubCat ul li a
{
    background:url('') top left no-repeat;
}

body .sideNav li ul{
display:block;
background-color:#d23e1b;
overflow:hidden;
}

body .sideNav li ul li a{
  background:none;
}
body .sideNav li a{
}

.sideNav li ul{

padding-bottom:1px;
position:relative;
top:-1px;
left:0;
padding:11px 0;
display:none;
overflow:hidden;
}
.sideNav li ul li a{
color:#fff;
text-decoration:none;
text-indent:31px;
padding-left:15px;
font-weight:bold;
font-size:1.2em;
height:20px;
padding:0px;
}
.sideNav li ul li a:hover{
text-decoration:underline;
}



.sideNav li ul li ul li a{
height:18px;
}
body .sideNav li ul li ul{
display:block;
margin:0px;
padding:0px;
margin-left:10px;
}
.sideNav li 
{
    overflow:hidden;
}

#content{
float:left;
width:710px;
padding-bottom:28px;
}
.home #content,
shop #content{
padding-bottom:0;
}
#breadcrumb
{
font-family:Arial, Helvetica, Sans-serif;
font-size:11px;
font-weight:bold;
color:#d0d4b6;
clear:both;
margin:08px 0px 14px 0;
}
#breadcrumb a{
color:#462d06;
text-decoration:none;
}
#breadcrumb a.current{
color:#dc4623;
}
font.current{
color:#dc4623;
}
#footer{
clear:both;
float:left;
border-top:1px solid #d0d4b6;

width:960px;
padding-bottom:9px;
font-size:1.1em;
}
#footer p{
font-size:1em;
color:#454545;
clear:both;
padding-top:8px;
padding-left:19px;
}

#footer a{
color:#4f3812;
}
#footer #footerColumns{
background:#edefe3;
float:left;
width:960px;
}
#footer #footerColumns p{
padding:0;
font-size:1.1em;
}
#footer dl{
width:25%;
float:left;

padding-bottom:12px;
}
#footer dt{
font-weight:bold;
color:#000;
margin:9px 0 12px 19px;
}
#footer dd{
margin-left:19px;
}
#footer dl img{
float:left;
margin-right:6px;
}
#footer dl.needHelp ul{
float:left;
width:173px;
}
#footer dl li{
margin-bottom:0.2em;
}


/*-----------------------------------------------------------------------------------
HOME PAGE
*/
#subheader{
background:url(images/bg_body.gif) repeat-y 0 0;
float:left;
clear:both;
width:960px;
}

#header_col1{
float:left;
width:220px;
}
#header_col2{
float:left;
width:740px;
}
.home .sideNav{
margin-right:0;
}
.home #topNav{
border:0;
}
.home #content{
width:960px;
}
#content .home_row{
float:left;
padding-bottom:20px;
padding-top:16px;
}
#content .home_row dl{
float:left;
width:233px;
width:243px;
border-right:1px solid #e7e9da;
position:relative;
top:0;
left:0;
padding-top:92px;
}
#content .home_row dl.first{
width:230px;
}
#content .home_row dl.last{
width:230px;
border:0;
padding-top:0;
}
#content .home_row dt{
font-size:1.6em;
color:#000;
font-weight:bold;
margin-bottom:10px;
padding-left:12px;
}
#content .home_row dl.first dt{
padding-left:0;
width:220px;
}
#content .home_row dd{
padding-left:12px;
font-size:1.1em;
}
#content .home_row dl.first dd{
padding-left:0;
}
#content .home_row dd img{
position:absolute;
top:0;
left:12px;
}
#content .home_row dl.first img{
left:0;
}
#content .home_row p{
margin-bottom:8px;
width:220px;
}
#content .home_row a{
color:#4f3813;
text-decoration:none;
width:200px;
background:url(images/arrow.gif) 0 3px no-repeat;
padding-left:12px;
display:block;
font-weight:bold;
}
#content .home_row a.rss{
background:url(images/img_rss.gif) 0 0 no-repeat;
padding-left:16px;
margin-bottom:8px;
height:14px;
}
#content .home_row a:hover{
text-decoration:underline;
}
/*-----------------------------------------------------------------------------------
SHOP TEMPLATES
*/
.catimg 
{
    margin-bottom:08px;
    width:220px;
}
span.cattitle{
font-size:1.6em;
color:#000;
font-weight:bold;
margin-bottom:08px;
}
a.cat{
color:#4f3813;
text-decoration:none;
width:200px;
background:url(images/arrow.gif) 0 2px no-repeat;
padding-left:12px;
margin-top:12px;
display:block;
font-weight:bold;
font-size:1.1em;
}
a.cat:hover{
text-decoration:underline;
}
p.cat
{
    margin-top:10px;
    width:225px;
    font-size:11px;
    font-family:Arial, Helvetica, Sans-serif;
}
/*-----------------------------------------------------------------------------------
SUBCATEGORY TEMPLATES extend SHOP TEMPLATES
*/
.subcategory #content .cat_row .cat_cell{
width:232px;
border-right:1px solid #e7e9da;
text-align:center;
float:left;
}

.subcategory #content .cat_row .last{
border-right:none;
}
.subcategory #content .cat_row p{
width:auto;
margin-top:18px;
margin-bottom:0;
}
.subcategory #content .cat_row p.price{
margin-top:0;
font-weight:bold;
font-size:1.1em;
color:#000;
}

.subcategory #content .cat_row a{
background:none;
font-size:1.1em;
font-weight:normal;
display:inline;
padding-left:0;
}

.subcategory #content .cat_row dl{
text-align:center;
}
.subcategory #content .cat_row dl img{
left:78px;
}
.subcategory #content .cat_row dl.first img{
left:66px;
}
.subcategory #content .cat_row dt{
padding-top:18px;
margin-bottom:0;
padding-left:0;
}
.subcategory #content .cat_row dt a{
font-size:.7em;
color:#462d06;
font-weight:normal;
text-decoration:none;
background:none;
padding:0;
width:auto;
}
.subcategory #content .cat_row dt a:hover{
text-decoration:underline;
}
.subcategory #content .cat_row dd p{
color:#000;
font-weight:bold;
}
.pagination{
width:712px;
color:#4f3813; 
font-size:1.1em;
font-weight:bold;
border-bottom:#e7e9da 1px solid;
padding-bottom:9px;
margin-bottom:15px;
}
.pagination a{
text-decoration:none;
color:#4f3813;
}

a.btn_prev{
background:url(images/arrow_prev.gif) no-repeat 0 0;
width:15px;
height:15px;
display:block;
float:left;
margin-right:4px;
}

a.btn_first{
background:url(images/arrow_first.gif) no-repeat 0 0;
width:15px;
height:15px;
display:block;
float:left;
margin-right:4px;
}

a.btn_next{
background:url(images/arrow_next.gif) no-repeat 0 0;
width:15px;
height:15px;
display:block;
float:left;
margin-left:4px;
}
a.btn_last{
background:url(images/arrow_last.gif) no-repeat 0 0;
width:15px;
height:15px;
display:block;
float:left;
margin-left:4px;
margin-right:0;
}
/*-----------------------------------------------------------------------------------
PRODUCT DETAIL TEMPLATES extend SHOP TEMPLATES
*/
.productDetail h1{
font-size:24px;
color:#2d2b29;
font-weight:bold;
}
.productDetail #productImages{
float:left;
width:259px;
margin-right:12px;
text-align:center;
}

.productDetail #productImages #productViews{
text-align:left;
}
.productDetail #productImages #productViews p{
font-size:1.1em;
margin:8px 0;
}
.productDetail #productImages #productViews img{
margin-right:6px;
}
.productDetail #productDetails{
float:left;
border:0;
width:228px;
}
.productDetail #productDetails p{
font-size:1.1em;
margin-bottom:4px;
clear:both;
}
.productDetail #productDetails input, .productDetail #productDetails select{
font-size:1.1em;
}
.productDetail #productDetails select{
width:150px;
}
.productDetail #productDetails button.btn_addToCart{
display:block;
border:0;
background:url(images/btn_addToCart.gif) no-repeat 0 0;
text-indent:-9999px;
width:100px;
height:20px;
margin:9px 0;
cursor:pointer;
}
.productDetail #priceAvail{
margin-bottom:11px;
}
.productDetail p{
font-size:1.2em;
margin-bottom:4px;
}
.productDetail p span{
font-weight:bold;
}
.productDetail #productDetails p span img{
margin-right:1px;
}
.productDetail #productDetails p a{
color:#462d06;
text-decoration:underline;
}
.productDetail #productDetails p a:hover{
text-decoration:none;
}
#cart{
background:#f3f4ec;
border:1px solid #dad5cd;
width:172px;
padding:8px 0;
}
#cart h2{
background:url(images/text_shoppingCart.gif) 0 0 no-repeat;
width:122px; 
height:16px;
text-indent:-9999px;
margin-left:8px;
margin-bottom:9px;
font-size:16px;
}
#cart p{
margin-left:8px;
font-size:1.2em;
margin-bottom:8px;
}
#cart span{
font-weight:bold;
color:#000;
}
#cart a{
color:#462d06;
text-decoration:underline;
font-size:1.1em;
margin-left:8px;
}
.btn_checkout{
display:block;
background:url(images/btn_checkout.gif) 0 0 no-repeat;
width:156px;
height:20px;
text-indent:-9999px;
margin-top:12px;
}
.btn_checkout a{
display:block;
width:156px;
height:20px;
}
#AlsoBoughtH2,
#RelatedH2,
#VariationsH2,
.productDetail .cat_row h2{
font-size:1.3em;
font-weight:bold;
border-top:1px solid #e7e9da;
padding-top:6px;
margin-bottom:12px;
margin-top:16px;

}

.productDetail .cat_row .h2_relatedProducts{
margin-bottom:51px;
}
/*Begin Tabbed Box - Secondary Content Area*/
#tabbedBox{
clear:both;
width:710px;
position:relative;
top:16px;
margin-bottom:16px;
left:0;
height:400px;
border:1px solid #dad5cd;
background:url(images/bg_tabbedBox.gif) top repeat-x;
}

#tabbedBox li{
list-style:none;
height:32px;
float:left;
}
#tabbedBox li p{
font-size:1.1em;
}
#tabbedBox li a.tab{
display:block;
float:left;
height:21px;
border-right:1px solid #dad5cd;
border-bottom:1px solid #dad5cd;
z-index:10;
position:relative;
top:0;
left:0;
padding-left:3px;
font-size:1.3em;
text-decoration:none;
color:#4f3813;
font-weight:bold;
padding:10px 13px 0;
cursor:pointer;
background:none;
}
#tabbedBox li a.tab_on{
border-bottom:#fff 1px solid;
background:#fff;
display:block;
float:left;
height:21px;
border-right:1px solid #dad5cd;
z-index:10;
position:relative;
top:0;
left:0;
padding-left:3px;
font-size:1.3em;
text-decoration:none;
color:#4f3813;
font-weight:bold;
padding:10px 13px 0;
cursor:pointer;
}
.hide{
left:-99999999px;
position:absolute;
top:32px;
width:686px;
overflow:auto;
z-index:1;
padding:12px;
background:#fff;
}

.show{
left:0;
position:absolute;
top:32px;
width:686px;
overflow:auto;
z-index:1;
padding:12px;
background:#fff;
height:339px;
}
#tabbedBox .show ol.li_content,
#tabbedBox .show ul.li_content{
margin-bottom:1.2em;
}
#tabbedBox .show ul.li_content li{
color:#B3C043;
list-style-type:disc;
clear:both;
margin-left:13px;
font-size:1.1em;
float:none;
height:auto;
}
#tabbedBox .show ul.li_content li span{
color:#454545;
}

#tabbedBox .show ol li{
list-style-type:decimal;
clear:both;
margin-left:18px;
font-size:1.1em;
float:none;
height:auto;
}
#tabbedBox div.show div.tabbed_row{
width:669px;
clear:both;
border-bottom:1px solid #e7e9da;
padding-bottom:17px;
margin-bottom:17px;
float:left;
}
#tabbedBox h3{
color:#000;
font-weight:bold;
font-size:1.3em;
margin-bottom:14px;
}
#tabbedBox h4{
font-size:1.2em;
font-weight:bold;
clear:both;
color:#000;
}
#tabbedBox .arrow_link{
clear:both;
color:#4f3813;
text-decoration:none;
width:500px;
background:url(images/arrow.gif) 0 3px no-repeat;
padding-left:12px;
display:block;
font-weight:bold;
font-size:1.1em;
cursor:pointer;
}
#tabbedBox .arrow_prev_link{
background:url(images/arrow_link_prev.gif) 0 3px no-repeat;
clear:both;
color:#4f3813;
text-decoration:none;
width:500px;
padding-left:12px;
display:block;
font-weight:bold;
font-size:1.1em;
cursor:pointer;
}
#tabbedBox .arrow_link:hover,
#tabbedBox .arrow_prev_link:hover{
text-decoration:underline;
}
#tabbedBox .show p{
margin-bottom:1.2em;
clear:both;
}
#tabbedBox .show p a{
text-decoration:underline;
}
#tabbedBox .show p a:hover{
text-decoration:none;
}
#tabbedBox .show p img{
float:left;
margin-right:15px;
margin-bottom:15px;
}
#tabbedBox h3 span{
float:right;
font-weight:normal;
font-size:.8em;
color:#454545;
}
#tabbedBox div.show div.tabbed_row div{
float:left;
width:110px;
border-right:1px solid #e7e9da;
text-align:center;
}
#tabbedBox div.show div.last{
border-bottom:0;
}

#tabbedBox div.show div.tabbed_row div.last{
border-right:0;
}
#tabbedBox div.show div p{
text-align:center;
margin-top:8px;
}
#tabbedBox div.show div p a{
font-size:1.2em;
color:#4f3813;
text-decoration:none;
}

#tabbedBox table{
border:1px solid #dad5cd;
width:669px;
margin-bottom:1.4em;
border-collapse:collapse;
}
#tabbedBox table tr{
background:#f4f2f0;
}
#tabbedBox table th{
background:#e6e6d9;
color:#000;
font-weight:bold;
font-size:1.2em;
padding:10px;
white-space:nowrap;
border-left:1px solid #dad5cd;
}
#tabbedBox table .first{
border-left:0;
}
#tabbedBox table td{
padding:12px 10px;
border-left:1px solid #dad5cd;
vertical-align:top;
border-bottom:1px solid #dad5cd;
}
#tabbedBox table td p{
margin-bottom:0;
}
#tabbedBox table td p strong{
white-space:nowrap;
color:#000;
}
#tabbedBox table .totals_row td{
background:#e6e6d9;
color:#000;
font-weight:bold;
font-size:1.3em;
}
#tabbedBox .twoCol{
float:left;
clear:both;
width:100%;
}
#tabbedBox div.show div.twoCol p{
text-align:left;
margin-top:0;
}
#tabbedBox .col1,
#tabbedBox .col2{
float:left;
width:324px;
}
#tabbedBox .col1{
margin-right:21px;
}

#largeImage{
position:absolute;
padding:10px;
z-index:100;
width:687px;
background:#fff;
top:33px;
left:0;
height:346px;
text-align:center;
display:none;
}

#largeImage p{
font-weight:normal;
font-size:1.1em;
color:#454545;
clear:both;
}
#largeImage p.clickable{
float:right;
font-size:1em;
color:#454545;
}
#largeImage img{
margin-top:10px;
}

.brieflink 
{
    color:#4F3813;
    font-size:1.1em;
    font-weight:normal; 
    text-decoration:none;
}
.brieflink:hover
{
    text-decoration:underline;
}

label
{
    font-size:12px;
    font-family:Arial, Helvetica, Sans-serif;
    font-weight:bold;    
    color:#454545;    
}
.AddressForm input{
border:1px solid #848484;
width:213px;
padding-left:5px;
height:18px;
margin-right:2px;
font-size:1.1em;
}
.AddressForm select{
width:121px;
border:1px solid #848484;
color:#454545;
margin-right:2px;
font-size:1.1em;
}
.AddressForm tr td{
    font-size:12px;
    font-family:Arial, Helvetica, Sans-serif;
    color:#454545;

}
.AddressForm tr td a{
    font-size:12px;
    font-family:Arial, Helvetica, Sans-serif;
    color:#4f3813;
}


.btn 
{
    background-color:#dc4623;
    display:block;
    text-align:center;
    width:80px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    font-family:Arial, Helvetica, Sans-serif;
    border:0px;   
    padding-right:0px;
    padding-left:0px;  
    padding-bottom:04px;
    padding-top:04px;    
    margin-top:05px;
}

.btn a.btnlink
{
    color:#fff;
    font-size:12px;
    font-family:Arial, Helvetica, Sans-serif;
    font-weight:bold;
    text-align:center;
    text-decoration:none;


}

.btn_narrow a
{
    background-image:url(images/btn_addToCart.gif);
    background-repeat:no-repeat;
    width:200px;
    height:20px;
    display:block;
    margin-top:08px;
}

tr.head 
{
    font-size:12px;
    font-family:Arial, Helvetica, Sans-serif;
    font-weight:bold;    
    background-color:#f4f2f0;
    border-top:1px solid #dad5cd;
    color:#454545;
}
tr.head th
{
    border-top:1px solid #dad5cd;
    padding:04px;
    text-align:left;
}
input.qty 
{
    width:50px;
    margin-top:4px;
}
.none 
{
    background-color:#fff;
    border:0px;
    color:#454545;    
}
.none a
{
    text-decoration:underline;
    font-size:12px;
    font-family:Arial, Helvetica, Sans-serif;
    color:#454545;    
}

P 
{
    font-size:12px;
    font-family:Arial, Helvetica, Sans-serif;
    color:#454545;     
}
.calendar
{
    border:1px solid red;
}
/*
a.TABNORMAL
{     
    padding:04px;
    background-color:#dad5cd;
    display:block;
    width:80px;
    margin:2px;
    text-align:center;
 }
 a.TABSELECTED		
{     
    padding:04px;
    background-color:#dc4623;
    display:block;
    width:80px;
    margin:2px;
    text-align:center;
 }
*/
Table.TABNORMAL 
{
    
    font-size:11px;
    font-weight:bold;
    font-family:Arial, Helvetica, Sans-serif;
}

Table.TABNORMAL  a.TABNORMAL
{
    color:#fff;
    text-decoration:none;
    padding-right:08px;
    padding-left:20px;
    padding-bottom:06px;
    padding-top:04px;
    line-height:20px;
    background:#dc4623 url(images/arrow_sideNav_sub.gif) 10px 4px no-repeat;
    height:20px;
    font-size:12px;
    font-family:Arial, Helvetica, Sans-serif;
    font-weight:bold;
 
}
.btnApply
{
     /*MUST break out background tag info to separate lines for IE and Firefox compatibility*/
     background-repeat:no-repeat;
     background-position:0px 02px;
     width:47px;
     height:25px;
     border:0px;
     background-color:#d0d4b6;
}
.btnLogin
{
     /*MUST break out background tag info to separate lines for IE and Firefox compatibility*/
     background-repeat:no-repeat;
     background-position:0px 02px;
     width:45px;
     height:22px;
     border:0px;
     margin-top:04px;
     margin-bottom:04px;
     background-color:#d0d4b6;
     
}
.btnLogin a.btnlink
{
     padding-left:45px;
     padding-top:11px;
     line-height:45px;
     
}
.btnContinue
{
     /*MUST break out background tag info to separate lines for IE and Firefox compatibility*/
     background-repeat:no-repeat;
     background-position:0px 02px;
     background:url(images/btn_Continue.gif);
     width:83px;
     height:22px;
     border:0px;
     margin-top:04px;
     margin-bottom:04px;
     background-color:#d0d4b6;
}
.btnContinue a.btnlink
{
     padding-left:83px;
     padding-top:11px;
     line-height:45px;
}
.btnPayOnline
{

}
.btnRefresh
{
    width:51px;
 }

a.CategoryIcon
{
	padding-left:0px;
	padding-bottom:10px;
}

.forgotlink 
{
    width:105px;
    height:13px;
    display:block;
    color:#806f55;
    font-size:11px;
    font-family:Arial, Helvetica, Sans-serif;
    font-weight:bold;
    margin-right:10px;
    text-decoration:none;
    border-bottom:2px solid #d4cec5;
}