
/***************** Columns *****************/
#columns{}

/* Default Padding */
#columns .column{ padding:0 15px 0 0 }

#columns.pad0 .column{ padding:0 }
#columns.pad5 .column{ padding:0 5px 0 0 }
#columns.pad10 .column{ padding:0 10px 0 0 }
#columns.padboth10 .column{ padding:0 10px }
#columns.pad20 .column{ padding:0 20px 0 0 }
#columns .column{ float:left }
#columns .first{ padding-left:0 !important }
#columns .last{ padding-right:0 !important }

#columns.padboth10 .first{ padding-left:10px !important }

#columns .w20{ width:20% }
#columns .w25{ width:25%; margin-bottom: 10px; }
#columns .w33{ width:31% }
#columns .w50{ width:48% }
#columns .w66{ width:64% }
#columns .w70{ width:68% }
#columns .w75{ width:73% }
#columns .w100{ width:100% }

/** Clearfix Hack **/
#columns:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #columns{ height: 1% }
#columns{ display: block }
/* End hide from IE-mac */

/***************** Layout - Main Site Containers *****************/

#header{
	height:110px;
	margin-top:5px;
	padding:0 5px 0 0;
	text-align:left;
	position:relative
}

@media print{
	#header{ display:none }
}

#header ul.header{
	margin:0 3px;
	padding:0;
	list-style-type:none

}

#header ul.header li{
	display:block;
	float:left;
	/*width:222px;*/
	margin-right:10px
}

#header ul.header li.last{ margin:0 }

#header ul.header li.header_contact{
	text-align:center;
	color:#fff
}

#header ul.header li.header_contact b{
	font-size:1.1em;
	color:#72d1f6
}
#header ul.header li.header_contact span{
	display:block;
	color:#fec50d
}


#container{
	width:950px;
	margin:0 auto;
	text-align:left;
}

#manufacturers{ text-align:center; margin:0 auto }
#manufacturers ul{ list-style-type:none; margin-left:0 }
#manufacturers ul li{
	display:block;
	float:left;
	width:20%;
    overflow:hidden
}
#manufacturers ul li.last{ margin-right:0 }
#manufacturers ul li a{ background:none }
#manufacturers ul li img{ margin:0 5px }



#footer_container{
	background-color:#eceae7;
	border-top:3px solid #dbd7d1;
}

#footer{
	text-align:left;
	width:950px;
	min-height:225px;
	height:auto !important;
	height:225px;
	margin:0 auto
}
#footer a,#footer:visited{ color:#5487B0/*1898E0*/ }
#footer .copyright{ text-align:right; display:block; margin:0; /*float:right; padding:5px */ }
#footer .copyright img{ margin:0 5px;}
#footer .copyright span{ display:block; padding:5px }

#footer #columns.columns{ color:#666 }

#footer #columns.columns div{
	min-height:150px;
	height:auto !important;
	height:150px;
	border-right:1px dashed #dbd7d1;
}
#footer #columns.columns .first{
	border-left:1px dashed #dbd7d1
}

#footer h4{
	color:#000;
	font-size:105%;
	line-height:1.4em;
	margin-bottom:10px;
	/*background:url('../images/dotted.gif') repeat-x 0 100%*/
}
#footer .footer_contact
{
	margin:10px 0 0 20px;
	padding:0;
	display:block;
	/*list-style-type:none*/
}
#footer .footer_contact li
{
	
}

#footer .links{
	min-height:40px;
	height:auto !important;
	height:40px;
	
	padding-top:15px;
}
#footer .links ul{
	margin:0; padding:0;
	list-style-type:none
}
#footer .links ul li{
	float:left;
	margin-right:10px;
	line-height:1.5em
}
#footer .links ul li a,#footer .links ul li a:visited{
	color:#6D5F4A;
	padding-right:5px;
	border-right:1px solid #dbd7d1
}
#footer .links ul li.first a{
	padding-left:5px;
	border-left:1px solid #dbd7d1
}

#footer .links ul li.active a,#footer .links ul li.active a:visited{ font-weight:bold; color:#473216 }
#footer .links ul li.first{}
#footer .links ul li.last{ margin-right:0 }
#footer .links ul li a{ }

/***************** Layout - Main Site Content *****************/


#pageCol{margin-top:0px;  padding:5px 0 0 0 }
#pageCol #content{
	float:left;
	width:700px;
	overflow:hidden;
	padding:5px;

}

#pageCol #sidebar{
	float:left;
	width:220px;
	overflow:hidden;
	margin-left:10px;
	padding:0px 5px 5px
}

#pageCol #sidebar ul{
	list-style-type:none;
	margin:0;
	padding:0	
}

#pageCol #sidebar ul li{
	display:block;
	float:left;
	margin:0 3px 0 0
}
#pageCol #sidebar ul.sections li{
	margin-bottom:5px
}
#pageCol #sidebar ul.sections li.section{
	width:100%;
	overflow:hidden;
	padding:5px 5px 0;
	margin:5px 0;
	background:#fff url(../images/notice_bg.jpg) repeat-x 0 -175px;
}
#pageCol #sidebar ul.sections li.section.last{
	margin-bottom:0;
	padding-bottom:0;
}
#pageCol #sidebar ul.sections li.section h3{
	font-size:107%;
	color:#473216;
	font-weight:bold
}
#pageCol #sidebar ul.sections li.section select{ margin-top:5px;width:175px }
#pageCol #sidebar ul.sections li.section input{ border:0 }


#pageCol #sidebar .free_report{
}
#pageCol #sidebar .free_report img{
	margin-right:5px
}

#pageCol #sidebar .sponsors li{ 
    display:block; float:none
}

#content{  }

#content h1,#content h2,#content h3{ font-family: 'Josefin Sans', arial, serif; }
#columns.chairs h2{ font-family: 'Josefin Sans', arial, serif; color: #000 }

#columns.chairs h2 a{ font-family: 'Josefin Sans', arial, serif; text-decoration: none; color: #00f }
#columns.chairs h2 a:hover{ text-decoration: underline; color: #00f }

#columns h3 a{ font-family: 'Josefin Sans', arial, serif; text-decoration: none; color: #473216 }
#columns h3 a:hover{ color: #473216 }


#content h1{ 
	color:#106493;
	display:block
}
#content h2{
	color:#000;
	font-weight:normal;
}
#content h3{
	color:#000;
	font-weight:bold;
}

#content h4{
	margin:10px 0
}
/*#content p{
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:10px;
	color:#555
}*/

#content p{
	font-size:1.1em;
	line-height:1.5em;
	color:#555;
	margin:.5em 0 1em
}
#content .small p,#content p.small{
	font-size:100%;
	line-height:1.4em;
}
#content li{
	font-size:1.1em;
	line-height:1.5em;
	color:#000;
}

#content ul{

}

#content a{
	background:url('../images/dotted.gif') repeat-x 0 100%
}

#content #catalog h3{
	margin-top:25px
}



#ditto_pages{ float:right }
#ditto_pages .ditto_page{ padding:0 3px;}
#ditto_pages .ditto_currentpage{ padding:0 3px; font-weight:bold; font-size:125%}
#ditto_pages .ditto_off{display:none}

#articles{list-style-type:none;margin:0;padding:0;}
#articles li{margin-bottom:15px;padding:3px;border-bottom:1px solid #eee;/*float:left;width:48%;height:150px;overflow:hidden*/}



/***************** Navigation - Top Menu *****************/

#topNav { 
	position:absolute;
	margin-top:6px;/*-11*/

	text-align:left;
	line-height:20px;
	padding:0 0 0 5px
}
#topNav ul{
	margin:0;
	padding:0;
	list-style-type:none
}

#topNav ul li{
	display:block;
	float:left;
	padding:0 25px;
	height:33px;
	border-right:1px solid #ccc
}

#topNav ul li a,
#topNav ul li a:visited{
	display:block;
	float:left;
	color:#473216;
	padding:5px 0 7px
}

#topNav ul li a:focus,
#topNav ul li a:hover{
	display:block;
	float:left;
	text-decoration:underline;
	/*color:#106493*/
}

#topNav ul li a:active{
	color:#1898E0 !important
}
#topNav ul li.active{
	background:#dbd7d1 url(../images/topnav_bg.jpg) repeat-x 0 0
}
#topNav ul li.active a,
#topNav ul li.active a:visited{
	text-decoration:none;
	color:#473216;/*106493*/
	font-weight:bold;	
	/*background:url(../images/dot_orange.gif) repeat-x 0 75%*/
}

#topNav ul li.first{
	border-left:1px solid #ccc;
	margin-left:1px
}

#topNav ul li.last{
	border-right:none
}

/***************** Navigation - Sub Menu *****************/

#subNav {
	text-align:left;
	line-height:1em;
	position:absolute;
	margin-top:21px;
	padding:2px 5px 0;
	font-size:85%
}
#subNav ul{
	margin:0;
	padding:0;
	list-style-type:none
}

#subNav ul li{
	display:block;
	float:left;
/*	margin-left:7px;
	margin-right:7px;*/
	margin-bottom:3px; 
	padding:4px 10px 2px;
	height:15px;
	border-right:1px solid #ccc;
	background:#dbd7d1 url(../images/topnav_bg.jpg) repeat-x 0 0
}

#subNav ul li a,
#subNav ul li a:visited{
	display:block;
	float:left;
	padding:2px 1px 0;
	color:#473216;
}

#subNav ul li a:focus,
#subNav ul li a:hover{
	display:block;
	float:left;
	text-decoration:underline
}

#subNav ul li a:active{
	color:#1898E0 !important
}
#subNav ul li.active{

}

#subNav ul li.active a{
	text-decoration:none;
	font-weight:bold
}

#subNav ul li.first{
	margin-left:1px;
	border-left:1px solid #ccc
}

#subNav ul li.last{

}

/***************** Navigation - Side Menu *****************/
#pageCol #sidebar #sideNav{
	position:relative
}
#pageCol #sidebar #sideNav ul{
	list-style-type:none;
	margin:0;
	padding:15px 0 0
}
#pageCol #sidebar #sideNav ul li{
	float:none;	
	display:block;
	background:#eee url(../images/sidenav_bg.jpg) no-repeat 0 0;
}
#pageCol #sidebar #sideNav ul li a,#pageCol #sidebar #sideNav ul li a:visited{ 
	display:block;
	line-height:2em;
	height:25px;
	margin:0 0 2px 0px;
	padding-left:15px;
	color:#473216;
	white-space:nowrap
}
#pageCol #sidebar #sideNav ul li a:hover,#pageCol #sidebar #sideNav ul li a:focus{ 
	color:#106493;
	padding-left:20px;
	/*background-position:20px 0;*/
	text-decoration:none
}
#pageCol #sidebar #sideNav ul li.active{
	background-color:#487ab3;
	background-image:url(../images/sidenav_bg_on.jpg);
	background-position:15px 0;
}

#pageCol #sidebar #sideNav ul li.active a,#pageCol #sidebar #sideNav ul li.active a:visited{
	font-weight:bold;
	color:#fff;
	text-decoration:none
}

/***************** Special sideNav Icons *****************/

#pageCol #sidebar #sideNav a#catalog,#pageCol #sidebar #sideNav a#catalog:visited{ background:url(../images/icons/images.gif) no-repeat 15px 50%}
#pageCol #sidebar #sideNav a#bonus_gifts,#pageCol #sidebar #sideNav a#bonus_gifts:visited{ background:url(../images/icons/cake.gif) no-repeat 15px 50% }
#pageCol #sidebar #sideNav a#day90,#pageCol #sidebar #sideNav a#day90:visited{ background:url(../images/icons/money.gif) no-repeat 15px 50% }
#pageCol #sidebar #sideNav a#low_price,#pageCol #sidebar #sideNav a#low_price:visited{	background:url(../images/icons/coins.gif) no-repeat 15px 50% }
#pageCol #sidebar #sideNav a#financing,#pageCol #sidebar #sideNav a#financing:visited{ background:url(../images/icons/money_dollar.gif) no-repeat 15px 50% }
#pageCol #sidebar #sideNav a#sales_tax,#pageCol #sidebar #sideNav a#sales_tax:visited{ background:url(../images/icons/calculator.gif) no-repeat 15px 50% }

#pageCol #sidebar #sideNav a.special,#pageCol #sidebar #sideNav a.special:visited{
	padding-left:35px;
	font-weight:bold
}
#pageCol #sidebar #sideNav a.special:hover{
	background-position:20px 50% !important;
	padding-left:40px
}

#pageCol #sidebar #sideNav #overlay{
	position:absolute;
	top:-10px; left:0; z-index:999
}

/***************** Call Outs *****************/
.warn{
	display:block;
	color:#908210 !important;
	padding-left:25px;
	background:url(../images/icons/error.gif) no-repeat 0 50%;

}
.warn a,.warn a:visited{ color:#908210 !important }

.ask{
	display:block;
	color:#000 !important;
	margin-bottom:10px;
	padding-left:25px;
	background:url(../images/icons/lightbulb.gif) no-repeat 0 50%;
}
.ask a,.ask a:visited{ color:#999 !important }

.inform{
	display:block;
	color:#106493 !important;
	padding-left:25px;
	background:url(../images/icons/information.gif) no-repeat 0 50%
}
.inform a,.inform a:visited{ color:#1898E0 !important }

.note,.cta{

	padding:10px; margin:10px 0;
	color:#333;
	border-top:1px solid #ccc;
	background:#ffc url('../images/dotted.gif') repeat-x 0 100%;
	/*	border-bottom:2px dotted #eee;*/
}

.notice{

	padding:10px; margin:10px 0;
	color:#106493;/*76ab4b*/
	/*font-weight:bold;*/
	background:#fff url(../images/notice_bg.jpg) repeat-x 0 -150px;
	border-top:1px solid #ccc;
	border-bottom:1px dotted #ccc;
}
.story{

	padding:10px;
	margin:10px 0;
	background:url(../images/story_bg.gif) repeat-x 0 0 
}
#content .home_story,#content p.home_story{
	font-size:100%;
	line-height:1.2em;
	padding:10px;
	margin:10px 0 0 0;
	background:url(../images/story_bg.gif) repeat-x 0 0 
}

.notice a,.notice a:visited{
	color:#473216
}
.notice a:focus,.notice a:hover{}

.arrow,.check,.check_small{
	list-style-type:none;
	margin:0;
	padding:0
}

.arrow li{ 
	background:url(../images/icons/bullet_go.gif) no-repeat 0 0;
	padding-left:20px;
}
.arrow li span{ color:#106493; font-weight:bold; font-style:italic; }
.check li,.check_small li{ 
	background:url(../images/icons/tick.gif) no-repeat 0 0;
	padding-left:20px;
}
.check li span{ color:#106493; font-weight:bold; font-style:italic; }
.arrow li,.check li{
	display:block;
	margin-bottom:15px
}

.check_small li{ display:block; margin-bottom:5px; font-size:90% !important }
.list_small li{ margin-bottom:7px; font-size:90% !important }

#content ul.notes{
	margin:0; 
	/*padding:0;*/
	}
#content ul.notes label{
	margin-top:25px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em
}
#content ul.notes li{
	list-style: disc outside url(../images/icons/cart_go.gif);
	margin:5px 0 10px 30px;
	font-size:1em;
	line-height:1.1em
}

.detail{
	list-style-type:none;
	margin:0 0 0 30px;
	padding:0;
}
.detail li{
	background:url('../images/icon_note.png') no-repeat 0 0;
	padding-left:20px;
	display:block;
	margin-bottom:15px
}
	
.detail li span{ color:#473216; font-weight:bold; font-style:italic; }

.nobullet{
	list-style:none;
	margin:0
}

.bullet_black{
	margin-left:30px;
	list-style: disc outside url(../images/icons/bullet_black.gif)	
}
.bullet_orange{
	margin-left:30px;
	list-style: disc outside url(../images/icons/bullet_orange.gif)
}
.bullet_green{
	margin-left:30px;
	list-style: disc outside url(../images/icons/bullet_green.gif)
}
.bullet_blue{
	margin-left:30px;
	list-style: disc outside url(../images/icons/bullet_blue.gif)
}

.home ul{}
.home ul li{
	font-size:.9em !important
}

#columns.home p{
	font-size:1.1em !important;
}
#columns.home p.notice{
	font-size:.9em !important;
}


label.required{color:#106493}
input.required,textarea.required{color:#6ac2e5}
.errors{color:#f00}

/***************** Helpful Classes *****************/

.br{clear:both}
.floatLeft{float:left}
.floatRight{float:right}
.floatLeftImg,.floatImgLeft{float:left;padding-right:10px}
.floatRightImg,.floatImgRight{float:right;padding-left:10px}


.alignRight{text-align:right}
.alignLeft{text-align:left}
.alignCenter{text-align:center}
.divide{
	width:100%;
	clear:both;
	height:5px;
	line-height:1em;
	font-size:1px;
	background:url('../images/dotted.gif') repeat-x 0 0
}
.highlight{ background-color:#ff0 }
.bold{ font-weight:bold }
.underline{ text-decoration:underline }
.italic{ font-style:italic; }
.hide{ display:none !important }
.hide_select select{ display:none }

.col50{ float:left; width:48%; padding: 5px; }
.dotted_vert{ border-right:1px solid #ccc }

/***************** Colors *****************/
.lightblue{ color:#72d1f6 }
.neonblue{ color:#1898E0 }
.mediumblue{ color:#6ac2e5 }
.orange{ color:#fec50d }
.brown{ color:#473216 }
.blue{ color:#106493 }
.red{ color:#f00 }
.yellow{ color:#ffc }
.green{ color:#B6DE4C }
.bg_lightblue{ background-color:#72d1f6 }

/***************** Page Specific Styles *****************/
/*** Home Page ***/
/*.chairs .column ul{
	display:block;
	height:18px;
	overflow:hidden
}*/
.chairs .column ul li{
	display:block;
	float:left;
	width:40%;
	margin-right:5px
}
.chairs .column ul li a{
	display:block;
	background:url(../images/external_link.gif) no-repeat 100% 0;

}

/*** Bonus Gifts ***/
#bonus_gifts{
	margin:0;
	padding:0;
	list-style-type:none;
}
#bonus_gifts li{
	clear:both;
	display:block;
	margin-bottom:30px;
}
#bonus_gifts li img{ margin-left:10px; float:right }
#bonus_gifts li div img{ float:none }

/*** Vacation Get-a-way ***/
#vacation img{
	padding:5px
}

/*** Sitemap ***/
#sitemap ul{
	margin-left:20px;
}
#sitemap ul ul{
	margin-left:20px;
}
#sitemap ul li{
	
}


/***************** Shopping Cart *****************/
#fc_checkout_container fieldset,#fc_receipt_container fieldset { background-color:#fff !important; margin-left:0px !important }

.fc_cart_item_sub_enddate{ display:none !important }

#minicart{float:right}

#video{
	text-align:center
}
#video embed{margin:10px;}
#products { overflow:hidden; display:block; }

#products ul { margin-left:0;
	list-style-type:none; }

#products li{ float:left; }

#products li div{ 

	text-align:center;
	width:198px;
	
	min-height:220px;
	height:auto !important;
	height:220px;
	
	border-top:1px solid #E5E5E5;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #E5E5E5;	
	
	margin:5px 5px 0 0;
	padding:5px;
	background:#fff url(../images/title_back_bg.jpg) repeat-x 0 70px
}

#content #products a{ margin-top:10px;display:block; background:none; color:#069; font-weight:bold;font-size:.8em }

#sidebar #products { line-height:1.2em }
#sidebar #products a{ margin-bottom:10px;display:block; background:none; color:#069; font-weight:bold;font-size:.8em }

#content #products a:hover,
#sidebar #products a:hover{ }

#content #products span,
#sidebar #products span{ display:block; margin-top:10px }

#content #products .img,
#content #products_report .img,
#sidebar #products .img{
	overflow:hidden;
	height:110px;
	display:block;
	margin-top:0;
	padding:5px;
	
	border-top:1px solid #E5E5E5;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #E5E5E5;
}
#content #products_report .img{
	width:110px
}
#content #products .img img,
#content #products_report .img img,
#sidebar #products .img img{ 
	padding:6px;
}

#content #products .img a,
#content #products_report .img a,
#sidebar #products .img a{ margin-top:0; }

#content #products .img a:hover,
#content #products_report .img a:hover,
#sidebar #products .img a:hover{ background:none }

#content #products .img:hover img,
#content #products_report .img:hover img{
	border:2px solid #fec50d; padding:4px; /*margin:2px 0 0 2px*/
}
#sidebar #products .img:hover img,
#sidebar #products_report .img:hover img{
	padding:4px;
	margin:4px 0 0 4px
}

#product_image{ float:left; margin-right:25px; }

.product_image{ padding:5px; border:1px solid #999; }

.price{font-weight:bold;color:#60b208 }

.retail{font-weight:bold;color:#A9230B;font-size:85%}

#product_smmary{
	text-align:right;
}


.product{ padding-top:15px }

.product .product_title{
	font-size:115%;
	height:14px;
	line-height:14px;
	padding:5px;
	background:#fff;
	
	cursor:pointer;
	padding-left:30px;	
	color:#473216;
	background:#fff url(../images/tree_options.png) no-repeat 0 -48px;
}

.product .product_detail{
	margin:0 0 5px 0;
	padding-top:10px
}

.product .product_detail #columns{ padding-top:10px }

.product .product_title.accordion_on{ 
	background-position:0 -24px;
}

.product .product_title.accordion_hover{ 
	color:#5B5A57;
	background-position:0 0;
}

#product_testimonial{ margin-top:10px;

	font-size:100%;
	line-height:1.2em;
	padding:10px;
	margin:10px 0 0 0;
	background:url(../images/story_bg.gif) repeat-x 0 0 
 }
#product_testimonial p{ margin-bottom:0 }
#product_testimonial p em{ display:block; text-align:right; color:#000 }


    #tabContainer{
        position:relative;
        width:700px;
    }

    #tabMenu{
        position:relative;
        height:24px;
    }

    #tabContent{
        position:relative;
    }

    #tabContent .content{
        display:none;
    }

    #tabContent .active{
        padding:5px;
        display:block;
    }

    /* Tab menu styles generated via the horitontal menu builder @ www.cssmenubuilder.com */
    .menu{margin:0 auto; padding:0; height:24px; width:100%; display:block; }
    .menu li{padding:0; margin:0; list-style:none; display:inline;}
    .menu li a{ color:#000; float:left; margin-left:5px; padding-left:25px; display:block; text-decoration:none; cursor:pointer;     background:url(../images/tree_options.png) 0px -48px no-repeat !important;
    }
    .menu li a.first{ margin-left:0 } 
    .menu li a span{line-height:24px; float:left; display:block; padding-right:10px; background:url(../images/tree_options.png) 100% -48px no-repeat;}
    .menu li a:hover{background-position:0px 0px !important; color:#666; }
    .menu li a:hover span{background-position:100% 0px !important}
    .menu li a.active, .menu li a.active:hover{line-height:24px; background:url(../images/tree_options.png) 0 -24px no-repeat !important; }
    .menu li a.active span, .menu li a.active:hover span{background:url(../images/tree_options.png) 100% -24px no-repeat !important;}
d:url(../images/tree_options.png) 0px -72px no-repeat; } .menu li a.active span, .menu li a.active:hover span{background:url(../images/tree_options.png) 100% -24px no-repeat !important;} 

/***************** Products - Variants and Options *****************/

#mini_middle{
	display:block;
	background:#fff url(../images/notice_bg.jpg) repeat-x 0 -175px;
}
#mini_middle ul{
	margin:0;
	padding:0;	
	list-style-type:none;
}
#mini_middle ul li{
	display:block;
	float:left;
	margin:0 5px;
}
.mini_top{
	line-height:1em;
	padding:25px 0 0 0;

	min-height:150px;
	height:auto !important;
	height:150px;
	
	background:url(../images/fading_corner_2.jpg) no-repeat 330px 10px;

}
.mini_top ul.sections{
	margin:10px 0 0 0;
	padding:0;	
	list-style-type:none;
}
.mini_top ul.sections li{
	display:block;
	float:left;
	margin:0 5px;
}
.mini_top ul.check li{ margin-bottom:5px; font-size:90% !important }
.product_options{ margin-left:0 }
.product_options li{
	display:block;
	float:left;
	text-align:center;
	
	width:220px;
	
	background:#fff url(../images/notice_bg.jpg) repeat-x 0 -175px;
	
	min-height:405px;
	height:auto !important;
	height:405px;
	
	border-top:1px dotted #ccc;
	border-right:1px dotted #ccc;
	
	padding-top:5px;
	margin-top:10px;
	margin-right:10px
}

.product_options li label{
	display:block;
	font-weight:bold;
	color:#106493;
	margin-bottom:10px
}

.product_options li a img{
	margin-bottom:10px
}

.product_options li div.price{
	margin:0 0 10px;
}

/***************** ToolTips *****************/
.tip-top{
	background: url(../images/bubble.png) top left;
    display:block;
    height:4px;
    overflow:hidden;
}
.tip {
	color: #fff;
	width: 250px;
	z-index: 13000;
    display:block;
	background: url(../images/bubble.png) repeat-x -10px;
    overflow:hidden;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #72d1f6;
    padding:0 5px;
}
.tip-text {
	font-size: 11px;
    color:#fff;
    padding:0 5px;
}
.tip-bottom{
	background: url(../images/bubble.png) bottom right;
    display:block;
    height:4px;
    overflow:hidden;
}


/*** QuickBox Styles ***/
#qb_viewer{ position: absolute; z-index: 200001; padding:10px }
#qwrap{ position:absolute;top:-1000px;left:-1000px;}
#qb_viewer #qwrap{position:relative; top:0; left:0;}
#qb_props{ font-size:93%; color:#000; font-weight:bold; padding-top:5px; }


/***************** Opt-In Form *****************/

#optin_form{

    padding:15px;
    background-color:#fff;

    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #999;    
    border-bottom:1px solid #999;

    width:450px;
    text-align:left;
}

#optin_form input{ background:#ffc;}
#optin_form input.image{ background:#fff  }
#optin_form #optinForm{ width:300px }
#optin_form h2{ text-align:center; font-size:150% }
#optin_form .close,#optin_form .close2{
	font-weight:bold;
	cursor:pointer;
	z-index:1000;
	color:#f00;
	text-align:right
}

#optin_form label{ width:75px; display:block; float:left }
#optin_form p{
	font-size:1.1em;
	line-height:1.5em;
	margin:.5em 0
}
#optin_form .privacy{ float:left; text-align:left; font-size:85%; color:#666 }



/* Finance Form */
#financeForm{
}

#financeForm input{
	padding:3px;
	line-height:1.2em;
	
}

#contactFormArea{
	margin:0 auto;

	background-repeat:no-repeat;
	background-position:95% 50%;
	padding:15px;
	/*width:80%*/
}

#contactFormArea legend{
	font-weight:bold;
	font-size:1.2em;
	padding:5px;
}

#contactFormArea label{
	display:block;
	margin-top:15px;
}

#contactFormArea label.first{
	margin-top:0
}

#contactFormArea label span{
	display:block;
	float:left;
	width:100px
}


/*** Buttons ***/
input.button
{
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0.25em;
	background-color: #eee;
	background-image: url(../images/element_bg.gif);
	background-repeat: repeat-x;
	color: #333;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
input.button:hover
{
	color:#6ac2e5 !important
}
input.button:active
{
	color:#1898E0 !important;
	border: 3px double #ccc;
	border-top-color: #999;
	border-left-color: #999;
	outline:none;
}
#financeForm label.required,#financeForm input.required{color:#f00}
#financeForm label.invalid,#financeForm input.invalid{color:#f00}

#adspace{
    margin-top:75px;
	height: 35px;
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

#mooticker {
    display:block;
    margin:0;
    padding:0;
    position: relative; /* important */
    overflow: hidden; /* important */
    width: 100%; /* important */
    height: 35px; /* important */
}


#mooticker .mooticker_item {

    width:930px;
    float:left;
    background: url(../images/story_bg.gif) repeat-x -40px -40px;
    font-weight:bold;
    font-size: 11pt;
    line-height:1.6;
    color:#e00;
    display: block;
    height:25px;
    padding: 5px 10px;

    /* needed for Internet explorer */
    /* everything else ;) */
    /*text-shadow: #ccc 0 1px 1px*/
}

#mooticker .mooticker_item span{
    display:block; padding-left:24px; background:url(../images/icons/newspaper.png) no-repeat 0 50%;
}
div.blog_list{
	height: 350px;
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}
div.blog_list strong{ display:none }
div.blog_list ul li {
	display: block;
	width: 100%;
    margin:0;
    height:150px;
	padding: 10px 0
}
div.blog_list .wrapper{
    display:block;
    overflow:hidden;
    position:relative;
    height: 350px;
	width: 100%;
}
div.blog_list #feed{
    margin:0 10px;
    height: 350px;
}
div.blog_list #feed a { color: blue; text-decoration: underline }
div.blog_list #feed a:hover { text-decoration: none }


/*** Eric's Styles ***/

#nav_chair_models,#nav_chair_models ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav_chair_models a {
	display: block;
	width: 10em;
}

#nav_chair_models li {
	float: left;
	width: 10em;
	background-color: #f4f4f4;
	border: 1px solid #eee;
}

#nav_chair_models li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	background-color: #f4f4f4;
	padding: 2px;
	margin-left: 0px;
}

#nav_chair_models li ul li {
	border: none;
}

a.modelsa {
	background: url(../images/down_arrow.jpg) no-repeat 30% 0 !important;
	margin-left: 2px;
}

.right_content .chairs .column ul li ul li a {
	background: none !important;
}

#nav_chair_models li:hover ul,#nav_chair_models li.sfhover ul {
	left: auto;
}


/***************** Page Sub-Navigation - Sub Menu *****************/

#page_subnav {
	text-align:left;
	line-height:1em;
    margin-bottom:20px;
	padding:2px 5px 0;
	font-size:85%;
    clear:both
}
#page_subnav ul{
	margin:0;
	padding:0;
	list-style-type:none
}

#page_subnav ul li{
	display:block;
	float:left;
/*	margin-left:7px;
	margin-right:7px;*/
	margin-bottom:3px; 
	padding:4px 10px 2px;
	height:15px;
	border-right:1px solid #ccc;

}

#page_subnav ul li a,
#page_subnav ul li a:visited{
	display:block;
	float:left;
	padding:2px 1px 0;
	color:#473216;
}

#page_subnav ul li a:focus,
#page_subnav ul li a:hover{
	display:block;
	float:left;
	text-decoration:underline
}

#page_subnav ul li a:active{
    font-weight:bold;
	color:#1898E0 !important
}
#page_subnav ul li.active{

}

#page_subnav ul li.active a{
	text-decoration:none;
	font-weight:bold
}

#page_subnav ul li.first{
	margin-left:1px;
	border-left:1px solid #ccc
}

#page_subnav ul li.last{

}


#traffic_light_chat{ width:220px; height:43px; overflow:hidden; background:url(../images/traffic_light_small.jpg) no-repeat; }
#traffic_light_chat span{ display:block; padding-left:106px; padding-top:0px; font-size:108%; line-height:1.5 }
#traffic_light_chat.online{ background-position:0 -43px }
#traffic_light_chat.offline{}

#chat_bubble{ width:164px; margin:0 auto; height:117px; overflow:hidden; background:url(../images/chat_bubble.jpg) no-repeat; }
#chat_bubble.online{ background-position:0 -117px }
#chat_bubble.offline{}


/***************** Best Sellers Section *****************/

div.best_sellers td {
	width: 207px;
	padding: 0px 8px;
}

td.getborder {
	border-left: 1px dotted #000;
}


/***************** Google Site Search *****************/

.cse-overlay {
	z-index: 1000;
	border: 10px solid #473216 !important;
}


/* Hide AddThis Issue */
#atff{ display:none }

/*** FoxyCart ***/
#fc_checkout_container ul,#fc_checkout_container ol,#fc_checkout_container ul li,#fc_checkout_container ol li,
#fc_receipt_container ul,#fc_receipt_container ol,#fc_receipt_container ul li,#fc_receipt_container ol li,
#fc_checkout_cart ul,#fc_checkout_cart ol,#fc_checkout_cart ul li,#fc_checkout_cart ol li{
    list-style:none outside !important;
}
#fc_checkout_container li.fc_row,
#fc_receipt_container li.fc_row {
    width:100%
}


