html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body{background:#510007 url('../images/bg.jpg') top center no-repeat; text-align:left; font-family:Arial; font-size:9pt; color:#565656; }
#container{margin:0 auto; width:1000px; }
.logo{width:1000px; float:left; padding:40px 0 5px 0; }
.logo div{float:left; padding-right:21px;}

.menu{clear:both; float:left; width:994px; border-top:3px solid white; border-left:3px solid white; border-right:3px solid white; border-bottom:1px solid white;}
.menu table td{text-align:center; background:url('../images/tablebg.jpg') top left repeat-x;  border-right:1px solid white; padding:11px 7px 12px 7px;}

.content{clear:both; width:997px; float:left; border-left:3px solid white; border-bottom:3px solid white; background:white;}
.new_products{width:208px; float:right; padding-right:17px;}
.bold_black{font-weight:bold; color:Black; padding-top:9px;}
.products_text{height:32px; overflow:hidden;}
.date{color:#830019; font-weight:bold;}
.news_text{}
.new_products div a{color:#830019;}


.bottom{clear:both; width:994px; border:3px solid white; background:url('../images/bottombg.jpg') top left repeat-x; height:82px;}
.bottom table td{padding:5px 20px 0 20px; vertical-align:middle; }

.copy{ padding:0; font-size:8pt; width:213px; color:#0C0903;}
.copy div div{padding-left:10px; }
.copy div a{text-decoration:none; color:#0C0903;}
.copy div a:hover{text-decoration:underline;}

.about{width:589px; height:509px; float:right;  background:url('../images/aboutbg.jpg') bottom left no-repeat;}
.about_text{overflow:auto;height:509px; padding:0 10px 0 10px;}
.about_text div, p{padding:10px 0 10px 0;}

a{color:#640009;}
a:hover{color:black !important;}

.contact_us td{padding-right:20px;}
#contact input{background:white; border:1px solid #B6B6B6; width:290px; height:20px; font-size:12pt;}
#contact textarea{background:white; border:1px solid #B6B6B6; width:290px; height:150px; font-size:12pt;}
#contact div{padding-top:6px;}

table.news_table{width:100%; border-collapse:collapse;}
table.news_table td {border-bottom:1px solid #aaa; padding:10px 0 10px 0; vertical-align:top;}
table.news_table th {width:201px; border-bottom:1px solid #aaa; padding:10px 10px 10px 0; vertical-align:top;}
table.news_table th img{border:3px solid #830019;}

.press_item{font-weight:bold; font-size:12pt; color:Black;}
.press_item_text{height:110px; overflow:auto; padding-right:0;}

.calendar{border-top:17px solid #FBFBFB; border-bottom:17px solid #FBFBFB; border-left:12px solid #FBFBFB; border-right:12px solid #FBFBFB; width:255px; background:white;}
.calendar td{text-align:center; padding:7px 0 7px 0;}

.mounth{font-weight:bold; font-size:12pt; color:#717171;}
.day{font-weight:bold; font-size:12pt; color:Black;}

.red{color:#650009; font-weight:bold;}

.order_table td{text-align:center; border-right:1px solid #B8A589; font-weight:bold; color:#630008; padding:0 10px 0 10px;}
.order_table td div{padding-bottom:20px;}

h1{color:black;font-size:12pt;padding-bottom:10px;}

.order_form{border-collapse:collapse; border:1px solid #ADADAD;}
.order_form td{border-right:1px solid #ADADAD; border-top:1px solid #ADADAD; border-bottom:1px solid #ADADAD; border-collapse:collapse; vertical-align:top; padding-left:4px; vertical-align:middle;}
.order_form td input{border:none; background:white; color:#565656; height:17px; font-size:8pt; vertical-align:middle;}
.order_form id input checkbox{width:20px;}
.redbg{background:url('../images/sircle.gif') top left no-repeat; width:16px; height:16px; color:White; font-weight:bold; text-align:center; float:left;}
.redbg a{color:White; text-decoration:none;}
.pages{float:left; font-weight:bold; color:#640009; padding-left:450px;}

.drapery_specification{border-collapse:collapse;}
.without_border td{font-weight:bold; border:0;}
.drapery_specification td{vertical-align:top; border:1px solid #ADADAD; text-align:center; padding:0; margin:0;}
.drapery_specification td input{border:0; background:white;}
.graybg td{background:#EBEBEB; padding:5px 0 5px 0; vertical-align:middle;}
 .small{font-size:7pt;}

 textarea{background:white; border:1px solid #ADADAD;}

.products td div{color:black; font-weight:bold;}
.products td div img{border:3px solid #830019;}
.products td{}

.subm {
    list-style:none; position:absolute !important; display:none;
    width:208px;
    border-top:1px solid #797979;
    padding:0; margin:0;
}
.subm ul { left:207px; margin:-21px 0 0 0;}
.subm li {
    background:#D6D6D6;
    border-right:1px solid #797979;
    border-left:1px solid #797979;
    border-bottom:1px solid #797979;
    width:206px; height:20px; line-height:20px;
    padding:0; margin:0;
    display:block;
    overflow:hidden !important;
    color:#797979; font-weight:bold; text-decoration:none !important;
    cursor:pointer;
}
.subm li img{padding:0 5px 0 5px;}
.subm li.hover{background:#EDEDED; color:black; }
 * html .subm ul { line-height: 0; } /* IE6 "fix" */
.subm ul a { zoom: 1; } /* IE6/7 fix */

.left{width:220px; float:left;}


.left_menu{
    padding:10px 0 10px 10px; margin-top:5px; 
/*    height:330px;  */
    overflow:auto;
}
.left_menu ul { margin:0; padding:0; list-style:none; }
.left_menu ul.sm_subcategory { padding-bottom:3px; padding-left:18px; }
.left_menu ul.sm_subsubcategory { padding-bottom:3px; padding-left:18px; }
.left_menu ul.sm_product { padding-bottom:3px; padding-left:18px; }

.left_menu a {color:black; text-decoration:none; }
.left_menu a:visited {color:black;}
.left_menu a:hover {color:#830019 !important; text-decoration:underline; }
.left_menu .current {color:#830019 !important; }
.left_menu li.sm_category {width:182px; border-bottom:1px solid #C2C2C2;}
.left_menu a.sm_category {
    width:182px; padding-left:18px; line-height:30px;
    font-weight:bold; font-size:10pt;
}
.left_menu a.sm_subcategory { font-weight:normal; font-size:9pt; }
.left_menu a.sm_subsubcategory { font-weight:normal; font-size:9pt; }
.left_menu a.sm_product { font-weight:normal; font-size:8pt; }

.colour_table td{padding-bottom:10px;}
.colour_table td img {border:1px solid black;}

.product_text{float:left; padding:20px; width:290px; }
.product_text .product_description{height:400px; overflow:auto;}

ul.errorlist{float:left; list-style:none; color:red; margin-left:10px;}
ul.errorlist li{float:left;}

label {float:left;}

.colors{padding-left:20px;}
.colors div{float:left; width:28px; height:28px; margin:0 15px 15px 0;}
.colors div a{border:1px solid black; display:block;}
.colors div a:hover{border:1px solid #640009;}


table.f th{font-weight:normal;text-align:left;padding:5px 5px 5px 0;}
table.f td{padding:5px 0 5px 0;}


.dialog{position:absolute; background:white; padding:3px; border:1px solid #aaa;display:none;}
.dialog .title{background:#630009; color:white; text-align:right; padding:4px;}
.dialog .title a{color:white !important; text-decoration:none;}
.dialog .title a:hover{color:#E6D0B0 !important;}
.dialog .dialog_content {padding:10px;}

.dialog .dialog_content h1{font-weight:bold; color:#630009; font-size:12pt; padding-bottom:10px;}
.dialog .dialog_content h2{font-weight:bold; font-size:9pt; color:black; border:3px solid #630009; padding:10px; margin-bottom:10px;}
.dialog .dialog_content h3{clear:both; font-weight:bold; font-size:9pt; background:#B19E82; color:white; padding:5px 10px 5px 10px; margin-bottom:5px;}


.dialog .dialog_content table.form{width:550px; border-collapse:collapse;}
.dialog .dialog_content table.form td{padding:5px 10px 5px 0; vertical-align:middle;}
.dialog .dialog_content p{padding:0 0 5px 0; margin:0; font-size:9pt; color:black;}

.dialog .dialog_content .span3{float:left; width:570px; margin-bottom:5px;}
.dialog .dialog_content .span3 div{float:left; padding:3px 0 0 0; width:190px;}
.dialog .dialog_content .span3 div label{display:block; vertical-align:text-bottom;}
.dialog .dialog_content .span3 input{border:1px solid #878787; width:168px; color:#222; font-size:10pt; height:18px;}

input.i{border:1px solid #878787; width:100%; color:#222; font-size:10pt; height:18px;}
.empty {color:#888 !important; font-size:8pt !important;}

#wishlist_add {width:300px; top:300px; right:50px;}
#wishlist_view {width:580px; height:490px; top:10px; right:10px;}
#dialog_login {width:590px; left:220px;}
#dialog_newaccount {width:590px; left:220px;}
#dialog_messagebox {width:400px; left:300px; top:100px;}
#dialog_plzwait    {width:230px; left:400px; top:50px; z-index:100;}
#dialog_restorepsw {width:380px; left:310px;}
#dialog_restorepsw .dialog_content table.form{width:360px !important;}

#text_messagebox{font-size:12pt; font-weight:bold; text-align:center; color:#94010D;}

.wish_table {width:100%; border-collapse:collapse; border-top:1px solid #C2C2C2;}
.wish_table td{padding:8px; border-bottom:1px solid #C2C2C2; vertical-align:middle; font-size:10pt;  font-weight:bold; color:#650009;}

.hand {cursor:pointer; cursor:hand;}

.clear{clear:both;}

table.grid{width:100%; border-collapse:collapse;}
table.grid th{padding:5px; border-bottom:1px solid #aaa; background:#640009; color:white;}
table.grid th.l{text-align:left;}
table.grid th.c{text-align:center;}
table.grid td{padding:5px; border-bottom:1px solid #aaa;}
table.grid td.c{text-align:center;}