/************ general ******************/
body,html{margin:0;padding:0;}
body,input,select{font-size:1em;font-family:"Verdana","Arial","Helvetica","sans-serif";margin:0;padding:0}
table, tr, td{font-size:100%; padding:0;}
img{border-width:0;}
table{border-collapse:collapse;}
h1,h2,h3,h4,h5,h6,b,em,p,li,ol,ul,form,dl,dt,dd,strong,cite{list-style:none;white-space:normal;margin:0;padding:0;font-weight:normal;font-size:1em;font-style:normal;text-decoration:none;}
a:link, a:active, a:visited{color:#069; text-decoration:none;}
a:hover{color:#c00; text-decoration:underline;}

body{text-align:center;background:url(inner_bg.jpg) repeat-x; background-color:#342b27;}
body #inner_bg{background:url(inner_bg_chair.jpg) center 200px no-repeat;height:670px}
/* logo */
#home_logo{width:150px !important; padding:30px 0 5px 0;margin-bottom:10px;}
#home_logo img{height:80px;}
#home_logo{background:url(h_dots_w.gif) 10px bottom no-repeat;}


/* top navigation */
#topNav_outter{width:900px;margin:0 auto;xborder:1px solid red;text-align:left;}
table#topNav{margin-left:20px;width:720px;height:28px;border-right:1px solid #39322c;margin-bottom:10px;}
table#topNav td{width:107px;}
table#topNav td img{width:107px;height:28px;border:0;border-left:1px solid #39322c;display:block;}
table#topNav h1{margin:0;padding:0;}
table#topNav h1 img{width:150px;height:80px;margin:0;border:0;}
table#topNav td{width:102px;padding:0;margin:0;}


/* pulldown menu seating */
#topNav #menu1{text-align:left;position:absolute; z-index:100; visibility: hidden; margin-left:1px;font-family:"Verdana","Arial","Helvetica","sans-serif";width:10.5em;background-color:#3c3c3c;}
#topNav #topnav_seat_over,#topNav #topnav_tables_over, #topNav #topnav_lastcall_over{margin:0;border:1px solid white;border-width:1px 0 0px 0px;margin-top:-29px;*margin-left:-45px;_margin-left:-45px;position:absolute; z-index:99; visibility: hidden;}
#topNav #menu1 img{display:block;}
#topNav #menu1 a{font-size:10px;font-weight:bold;display:block;width:100%;border-bottom:1px solid #766c63;padding:4px 20px 0 20px;background-color:#3c3c3c;height:18px;text-decoration:none;color:white;}
#topNav #menu1 a:hover{background-color:#505050;background-image:none}
/* pulldown menu table */
#topNav #menu2, #topNav #menu3{text-align:left;position:absolute; z-index:100; visibility: hidden; margin-left:1px;font-family:"Verdana","Arial","Helvetica","sans-serif";width:4.2em;background-color:#3c3c3c;}
#topNav #menu2 img, #topNav #menu3 img{display:block;}
#topNav #menu2 a, #topNav #menu3 a{font-size:10px;font-weight:bold;display:block;width:100%;border-bottom:1px solid #766c63;padding:4px 20px 0 20px;background-color:#3c3c3c;height:18px;text-decoration:none;color:white;}
#topNav #menu2 a:hover, #topNav #menu3 a:hover{background-color:#505050;background-image:none}




/* body */
#bd{zoom:1;width:900px;margin:0 auto;text-align:left;}
#bd:after{content:url(p.gif);display:block;clear:both;height:1px;}

/* 2 coloums layout */
#leftCol{float:left;width:150px;}
#rightCol{padding:0 0 10px 16px;width:720px;;float:left;xborder:1px solid red;}



/* left navigation */
#leftNav{width:150px;padding-top:0px;}
#leftNav li{display:block;margin:0 0 0 15px;padding:2px 0 8px 25px;}
#leftNav li.about_us{background:url(leftnav_about_icon.gif) left 4px no-repeat;}
#leftNav li.rep{background:url(leftnav_rep_icon.gif) left 4px  no-repeat;}
#leftNav li.downloads{background:url(leftnav_downloads_icon.gif) left 4px  no-repeat;}
#leftNav li.contact{background:url(leftnav_contact_icon.gif) left 4px  no-repeat;}
#leftNav ul img{margin-top:5px;display:block;width:100px;height:20px;}

/* search */
#search{zoom:1;width:148px;margin-bottom:10px;background:url(h_dots_w.gif) 10px top no-repeat;padding-top:13px;}
#search input.search_box{width:125px;margin:10px 0 5px 10px;height:1.25em;}
#search input{display:block;font-size:70%;color:#333;margin:0 0 0 10px;}
#search a{font-size:60%;margin-left:10px}
#search select{width:68px;font-size:70%;float:left;margin-left:10px;}
#search:after{content:url(p.gif);display:block;clear:both;height:1px;}

/* recent view */
#recent_view{margin-bottom:10px;background:url(h_dots_w.gif) 10px top no-repeat;width:130px;padding-top:10px;font-size:70%;padding-left:10px;overflow:hidden;}
#recent_view h4{color:#ccc;margin-bottom:3px;font-weight:bold;}
#recent_view ul{padding-left:12px;}
#recent_view li{line-height:150%;list-style-image:url(list_disc.gif);}
#recent_view a:link, #recent_view a:visited, #recent_view a:active{color:#ccc;text-decoration:none;}
#recent_view a:hover{text-decoration:underline;color:#ccc;}



/* footer */
#ft{line-height:1.5em;text-align:center;font-size:60%;background-color:#23201d;color:#595857;;width:880px;margin:0 auto;padding-top:5px;margin-bottom:15px;}
#ft a{color:#908f8f;}
#copyright{background-color:#39322b; color:#666666;padding:5px 0;margin-top:5px;}

/* thumbnail */
.thumb{width:105px;float:left;font-size:60%;text-align:center;}
.thumb img{margin:0 auto 2px auto; display:block;}
.thumb a:link, .thumb a:active, .thumb a:visited{text-decoration:none;}
.thumb a:hover{text-decoration:underline;}


/******************************* detail page  *************************************/

/* listing page */
#detail{zoom:1;margin:12px 0 0 0;}
.whitebg{zoom:1;background:white;}
#detail .whitebg{padding-bottom:5px;}
#detail .title{zoom:1;}
#detail h2{font-size:165%;padding-bottom:3px;margin-bottom:2px;color:white;font-family:"Arial", "Verdana";xbackground:url(h_dots.gif) bottom repeat-x;font-weight:normal !important;}
#detail .title h2{float:left;}
#detail .title div.section{padding-top:15px;padding-right:5px;font-size:11px;float:right;color:white;}
#detail .title:after{content:url(p.gif);display:block;clear:both;height:1px;}
#enlarge{background:url(enlarge_icon.gif) 5px 0 no-repeat;padding-left:5px;}
#enlarge a{xborder:1px solid red;width:5em;height:18px;_height:18px;display:block;font-size:60%;padding:5px 0 0 28px;}
#detail_img{float:left;width:440px;height:320px;margin-left:15px;text-align:center;xborder:1px solid #CCCCCC;}
#detail_img_finish{zoom:1;float:left;width:445px;}
#detail_img_finish .bd{margin:20px;}
#detail_img_finish .bd .thumb{margin:5px;}
#detail_img_finish:after{content:url(p.gif);display:block;clear:both;height:1px;}


#detailNav{zoom:1;margin-top:10px;margin-right:20px;float:right;width:220px;}
#detailNav .pagination{zoom:1;margin-bottom:10px;*margin-bottom:0px;_margin-bottom:0px;}
#detailNav .pagination .thumb{padding:0 2px;}
#detailNav .first-child{background:url(detailnav_v_div.gif) right 10px no-repeat;}
#detailNav h3{padding-bottom:3px;margin-bottom:10px;font-size:60%;background:url(detailnav_h_div.gif) left bottom no-repeat;}

#detailNav .btn{zoom:1;margin-left:40px;}
#detailNav .btn div{float:left;}
#detailNav .btn div.prev{background:url(detailnav_arrow_l.gif) left 50% no-repeat;margin-right:30px;}
#detailNav .btn div.back{background:url(detailnav_arrow_b.gif) left 50% no-repeat;margin-right:30px;}

#detailNav .btn div.back_to_list{background:url(detailnav_back_to_list.gif) left 50% no-repeat;margin-right:30px;}
#detailNav .btn div.next{background:url(detailnav_arrow_r.gif) left 50% no-repeat;}
#detailNav .btn a{display:block;width:25px;height:25px;}
#detailNav .btn a span{display:none;}
#detailNav .btn span.blank_l{display:block;font-size:1px;width:25px;height:25px;background:url(detailnav_arrow_l_d.gif) left 50% no-repeat;}
#detailNav .btn span.blank_r{display:block;font-size:1px;width:25px;height:25px;background:url(detailnav_arrow_r_d.gif) left 50% no-repeat;}

#detail:after, #detailNav:after, #detailNav .pagination:after, .whitebg:after{content:url(p.gif);display:block;clear:both;height:0px;}
#detailNav .thumb:after, #detailNav .btn:after{content:url(p.gif);display:block;clear:both;height:1px;}
.stack_icon{padding-left:7px;}
.tips{font-size:60%;text-align:center;margin-top:0;}
#tips{margin:10px 0 0 30px;*margin:20px 0 0 -95px;_margin:20px 0 0 -95px;width:170px;xheight:50px;padding:0;border:1px solid #ccc;background-color:white;text-align:left;position:absolute; z-index:100;visibility: hidden;}
#tips span{text-align:center;width:100%;color:#666;display:block;margin:0 10px 10px 10px;width:150px;}

/* more */
#more{zoom:1;display:block;background:white;padding-left:5px;}
#more h6{display:block;color:#333;font-size:60%;background:url(more_h_line.gif) 10px bottom no-repeat;padding:0 0 3px 10px;margin-bottom:7px;}
#more .thumb{height:145px;width:110px;margin:0 5px 5px 0;padding:0;xborder:1px solid red;}
#more .thumb b{display:block;margin-top:5px;color:black;color:#333;}
#more img.popup_icon{display:inline; vertical-align:middle;padding-left:3px;padding-top:1px;_padding-top:2px;}
#more:after{content:url(p.gif);display:block;clear:both;height:1px;}

/* spec */
#spec, #spec2{zoom:1;margin-bottom:20px}
#spec table{font-size:10px;;color:#333;}
#spec table th{padding:0 10px 5px 0;text-align:left;}
#spec table td{padding:0 5px 2px 0;}
#spec table td.unit{padding:0 0 0 5px}
#spec table tfoot td{height:10px;}
#more:after, #spec:after, #spec2:after{content:url(p.gif);display:block;clear:both;height:1px;}
#spec .spec_description{font-size:10px;color:#333333}
#spec h3, #spec2 h3{font-size:80%;text-transform: uppercase;}
#spec h3 span, #spec2 h3 span{font-size:100% !impoartant; font-size:10px !impoartant;color:#666;font-family:"Arial"}


/* description */
#spec2 table.des td{font-size:80%;vertical-align:top;height:85px;line-height:125%;padding-bottom:10px;padding-right:5px;}
x#spec2 h3{display:none;font-size:0;}

/******************************* listing page css *************************************/
#list{width:725px;margin:12px 0 5px 0;xborder:1px solid red;}
#list .hd{zoom:1;height:35px;}
#list .hd h2{float:left;font-size:175%;font-size:26px;padding-bottom:3px;color:white;font-family:"Arial", "Verdana";font-weight:normal !important;}
#list .hd .pagination{float:right;font-size:70%;color:#ccc;margin-top:7px}
#list .hd .pagination img{vertical-align:middle}
#list .hd .pagination a{color:#ccc;}
#list .hd b{margin-right:10px;}
#list .hd:after{content:url(p.gif);display:block;clear:both;height:1px;}

#list .bd{zoom:1;margin:7px 0 10px 0;_margin-bottom:20px;}
#list .thumb img{width:100px;height:100px;margin-top:5px;}
#list .thumb{background-color:white;width:140px;height:150px;margin:0 5px 0 0px;margin-bottom:.5em;}
#list .thumb strong{display:block;color:#c00;font-weight:bold;}
#list .bd:after{content:url(p.gif);display:block;clear:both;height:1px;}

#list .ft{zoom:1;}
#list .ft .pagination{margin-bottom:20px;text-align:center;letter-spacing:5px; font-size:70%;font-weight:bold;color:#ccc;}
#list .ft a{font-weight:normal;color:#ccc;}
#list .ft .pagination img{vertical-align:middle}
#list .ft select{display:inline;}
#list .ft option{vertical-align:middle;}
#list .ft .sort{float:right;font-size:70%;color:#ccc}
#list .ft:after{content:url(p.gif);display:block;clear:both;height:1px;}
#list .ft .div{color:#666;}

a.see_all{xcolor:#cc0000!important;text-decoration:underline !important}

/******************************* detail more page css *************************************/
#detailNav .detail_more{margin-top:60px;}
#detailNav a.back{font-size:11px;color:#333;text-decoration:none;height:20px;text-align:left;display:block;padding:5px 0 0 27px;margin:50px 0 0 105px;}
#detailNav a.back:hover{color:#333;}
#detailNav a.back{background:url(detailnav_arrow_b.gif) left 50% no-repeat;}



/******************************* Popup window css *************************************/
#popup{text-align:center;margin-bottom:20px;}

#popup img{display:block;margin:10px auto 0 auto;}
#popup .chair_info{background-color:#444;width:400px;margin:0 auto;zoom:1;xborder-top:1px solid #666;padding:15px 0 7px 0;color#666;float:}
#popup .left{width:310px;word-wrap: break-word;float:left;margin-left:10px;}
#popup .right{float:right;xborder:1px solid #ccc;margin-right:10px;}
#popup .section{font-size:12px;text-align:left;color:#ccc;}
#popup .name{font-size:18px;text-align:left;color:#ccc;margin-bottom:3px;}
#popup .right input{background:transparent url(popup_btn.gif) no-repeat scroll 0;border:medium none;height:28px;width:65px;padding:0 0 3px 15px;;*padding:0 0 0 15px;margin-top:5px;color:#333;font-size:11px;cursor:pointer;_cursor:hand;color:#333;}
#popup.wide .chair_info{width:560px}
#popup .chair_info:after{content:url(p.gif);display:block;clear:both;height:1px;}

#popup .popup_finish .right{float:none;text-align:center;}
#popup .popup_finish{width:560px}
/******************************* Installation Home *************************************/

#install_new{width:280px;float:left;margin-left:60px;_margin-left:30px;}
#install_new img{display:block;}
#install_new .s_hd, #install_by .s_hd{height:10px;background:url(install_b_r_t.gif) right top no-repeat;font-size:1px;}
#install_new .s_hd span, #install_by .s_hd span{display:block;height:10px;background:url(install_b_l_t.gif) left top no-repeat;font-size:1px;}
#install_new .s_bd, #install_by .s_bd{background:url(install_b_r_c.gif) right repeat-y;}
#install_new .s_bd span, #install_by .s_bd span{color:#666;padding:0 10px;font-size:70%;font-weight:bold;background:url(install_b_l_c.gif) left repeat-y;display:block;}
#install_new .s_bd span b{display:block; margin-left:23px;font-weight:bold;}
#install_new .s_ft, #install_by .s_ft{height:10px;background:url(install_b_r_b.gif) right bottom no-repeat;font-size:1px;}
#install_new .s_ft span, #install_by .s_ft span{display:block;height:10px;background:url(install_b_l_b.gif) left bottom no-repeat;font-size:1px;}

#install_by{float:left; width:190px;margin-left:10px;}
#install_by img{display:block;}

/******************************* Installation by Region *******************************/
#install_ca, #install_us{margin-left:20px;_margin-left:10px;float:left;width:275px;xborder:1px solid red;}
#install_region .title{margin-bottom:15px;padding-bottom:7px;background:url(install_region_div_h.gif) left bottom no-repeat;}
#install_region li.t{color:#663300;font-weight:bold;font-size:80%;padding-left:5px;padding-left:0 !important;}
#install_region ul{margin-bottom:15px;}
#install_region li{font-size:70%;padding-left:5px;}
#install_region a:link, #install_region a:visited, #install_region a:active{text-decoration:underline;}

/******************************* rep *******************************/
#about_us{font-size:80%;margin:0 0px 0 30px;padding-top:25px;}
#about_us p{margin-bottom:1em;line-height:1.65em;color:#333;width:500px;}
#about_us strong{font-weight:bold;color:#333;}
#about_us_tb{xwidth:550px;text-align:center;margin:30px 0;}
#about_us_tb img.pic{border:1px solid #888;}
#about_us_tb img{display:block;margin:0 auto;}
#about_us_tb td{padding-right:50px;}

#about_us .signature{width:130px;}
#about_us .signature img{display:block;}
#about_us .right{margin-left:75px;} 
#about_us .signature b{display:block;font-size:80%;margin-top:5px;}


#contact_us{zoom:1;padding-top:20px;}
#contact_us .img{float:left;xwidth:520px;}
#contact_us .info{margin-top:65px;height:350px;xfloat:right;float:left;padding:15px;margin-right:20px;xwidth:125px;xbackground:url(contact_us_bg.jpg) top repeat-x;}
#contact_us .info h3{font-size:13px;font-weight:bold;margin-bottom:7px;color:#555;}
#contact_us .info p{font-size:11px;line-height:1.5em;color:#555;}
#contact_us .info a{text-decoration:underline;}
#contact_us:after{content:url(p.gif);display:block;clear:both;height:1px;}

#downloads{zoom:1;}
#downloads .download_m{zoom:1;margin:15px 0 0 15px;xborder: 1px solid red;width:320px;float:left;}
#downloads .img{float:left;}
#downloads .info{padding-top:40px;}
#downloads .info h3{font-size:80%;margin-bottom:10px;}
#downloads .info p{font-size:70%;line-height:1.5em;}
#downloads .info a{text-decoration:underline;}
#downloads:after, #downloads .download_m:after{content:url(p.gif);display:block;clear:both;height:1px;}




/* no search */
#nosearch{color:#333;background-color:white;padding:10px 15px;font-size:15px;line-height:20px;height:200px;}
#nosearch h4{margin-bottom:20px; color:#cc0000;font-weight:bold;}
#nosearch ul li{list-style-type: disc;font-size:13px;}
#nosearch ul{margin:5px 0;padding-left:20px}

/* search result */
#list .list_s_r_cat{zoom:1;margin-bottom:15px;}
#list .list_s_r_cat .hdd{padding-bottom:0 !important;margin-bottom:7px;}
#list .list_s_r_cat h4{text-transform:uppercase;color:#ccc;font-size:11px;background:url(more_h_line_blue.gif) left bottom no-repeat;padding-bottom:3px;}
#list .list_s_r_cat:after{content:url(p.gif);display:block;clear:both;height:1px;}

/* finish */
#finish{background-color:white;padding-top:20px;padding-bottom:20px;}
#finish .sect{zoom:1;font-size:60%;margin-bottom:15px;}
#finish .box{height:90px;width:152px;float:left;margin:0 15px 0 20px;}
#finish h3{margin-left:20px;margin-bottom:15px;text-transform:uppercase;color:#333;background:url(more_h_line.gif) 0 bottom no-repeat;padding-bottom:3px;font-size:120%;}
#finish img{display:block;margin-bottom:3px;}
#finish .sect:after{content:url(p.gif);display:block;clear:both;height:1px;}
#finish img.popup_icon{display:inline; vertical-align:middle;padding-left:3px;padding-top:1px;_padding-top:2px;}