body {
background-image: url("images/bg.gif");
margin:0;
padding:0;
 font-family: "Trebuchet MS";
 font-size: 11px;
 color: #515151;
}

form {
 margin: 0px;
 padding: 0px;
}

img {
 border: none;
}

.formfields {
 width: 204px;
 border: 1px solid #B8B8B8;
 background-color: #FFFFFF;
 margin: 0px;
}

textarea.formfields {
 height: 75px;
 width: 390px;
}

.container{
background-image: url("images/wight_bg.gif");
width:799px;
margin:0;
padding:0 0 20px 0;
/*border:1px solid #000;*/
/*float:left;*/
overflow:hidden;
}
.top{
width:791px;
background-image: url("images/logo.gif");
background-position: top left;
background-repeat: no-repeat;
height:122px;
padding:0;
margin:0 4px 0 4px;
text-align:right;
padding-bottom: 4px;
/*border:1px solid #000;*/
}
.q_t {
margin:0px 0 0 0;
padding:42px 10px 0 0;
/*padding:50px 10px 0 0;*/
/*border:1px solid #000;*/
display:block;
}

ul.top_function{
padding:0;
margin:5px 10px 7px 0;
/*border:1px solid #000;*/
list-style:none;
float:right;
display:inline;
}

ul.top_function a {
 color: #515151;
 text-decoration: none;
}

ul.top_function li{
padding:0;
margin:0;
float:left;
/*border:1px solid #ff0000;*/
}

ul.top_function li.gift{
padding: 0 0 0 20px;
margin:0 20px 0 0;
background-image: url("images/gift.gif");
background-repeat: no-repeat;
}

ul.top_function li.newsletter{
padding: 0 0 0 20px;
margin:0 20px 0 0;
background-image: url("images/letter.gif");
background-repeat: no-repeat;
}

ul.top_function li.shopping_cart{
padding: 0 0 0 20px;
margin:0;
background-image: url("images/basket.gif");
background-repeat: no-repeat;
}

/**************************************************/
/*************   top menu   ***********************/
/**************************************************/

ul#top_menu{
float:right;
margin:0;
padding:0;
/*border:1px solid #000;*/
list-style:none;
width:671px;
}

ul#top_menu li{
padding:0;
margin:0 0 0 4px;
float:left;
display:inline;
/*border:1px solid #ff0000;*/

}


ul#top_menu li a img{
margin:0; padding:0; border:0px;
}

ul#top_menu li.button_1 a:link, ul#top_menu li.button_1 a:visited{
background-image: url("images/top_menu/home_n.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
float:left;
}

ul#top_menu li.button_1 a:hover, ul#top_menu li.button_1 a:active, ul#top_menu li.button_1 a:focus{
background-image: url("images/top_menu/home_a.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
}


ul#top_menu li.button_2 a:link, ul#top_menu li.button_2 a:visited{
background-image: url("images/top_menu/catalog_n.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
float:left;
}

ul#top_menu li.button_2 a:hover, ul#top_menu li.button_2 a:active, ul#top_menu li.button_2 a:focus{
background-image: url("images/top_menu/catalog_a.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
}

ul#top_menu li.button_3 a:link, ul#top_menu li.button_3 a:visited{
background-image: url("images/top_menu/custom_design_n.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
float:left;
}

ul#top_menu li.button_3 a:hover, ul#top_menu li.button_3 a:active, ul#top_menu li.button_3 a:focus{
background-image: url("images/top_menu/custom_design_a.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
}


ul#top_menu li.button_4 a:link, ul#top_menu li.button_4 a:visited{
background-image: url("images/top_menu/whole_sale_n.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
float:left;
}

ul#top_menu li.button_4 a:hover, ul#top_menu li.button_4 a:active, ul#top_menu li.button_4 a:focus{
background-image: url("images/top_menu/whole_sale_a.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
}


ul#top_menu li.button_5 a:link, ul#top_menu li.button_5 a:visited{
background-image: url("images/top_menu/about_us_n.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
float:left;
}

ul#top_menu li.button_5 a:hover, ul#top_menu li.button_5 a:active, ul#top_menu li.button_5 a:focus{
background-image: url("images/top_menu/about_us_a.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
}

ul#top_menu li.button_6 a:link, ul#top_menu li.button_6 a:visited{
background-image: url("images/top_menu/contact_us_n.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
float:left;
}

ul#top_menu li.button_6 a:hover, ul#top_menu li.button_6 a:active, ul#top_menu li.button_6 a:focus{
background-image: url("images/top_menu/contact_us_a.gif");
background-repeat: no-repeat;
margin:0;
padding:0;
}

/**************************************************/
/*************   top search ***********************/
/**************************************************/

ul#top_search{
width:791px;
height:33px;
background-color:#efefef;
list-style:none;
margin:0;
padding:0;
clear: both;
/*border:1px solid #ff0000;*/
}

ul#top_search li{
float:left;
margin: 7px 0px 0 0;
padding: 0px 10px 0px 0px;
/*border:1px solid #000;*/
display:block;
position: relative;
}

.search_button{
 background-image: url("images/buttons/search.gif");
 background-repeat: no-repeat;
 width: 98px;
 height: 25px;
}

ul#top_search li select{
 font-size: 11px;
}
ul#top_search li.procesed_search{
 padding: 0px 0px 0px 10px;
 font-size: 14px;
 color: #383838;
 font-weight: bold;
 width: 110px; 
}

* html ul#top_search li.procesed_search{
 width: 120px;
}

/**************************************************/
/*************   left       ***********************/
/**************************************************/

.left{
width:196px;
float:left;
margin:0;
padding:0;
/*border:1px solid #000;*/
}

.left ul {
 list-style-type: none;
}


.right{
float:right;
width:586px;
margin:0;
margin-right: 10px;
padding:0;
text-align: left;
/*border:1px solid #000;*/
}

.right ul {
 text-align: center;
}

/**************************************************/
/*************   left menu  ***********************/
/**************************************************/

.left_title_img{
margin:0px 0 0 15px; padding:0px; display:inline; border:0px; float:left;
}

.left_title_img_{
margin:13px 0 0 15px; padding:0px; display:inline; border:0px; float:left;
}

div.left_menu_open {
float:left;
width:158px;
padding:0;
margin-left: 25px;
display:inline;
}

div.left_menu_open div.open a:link, div.left_menu_open div.open a:visited{
float:left;
width:158px;
margin:0;
background-image: url("images/left_menu/triangel_close.gif");
background-repeat: no-repeat;
text-align:left;
font-size:13px;
border-bottom:1px solid #e5e5e5;
color:#515151;
 text-decoration: none;
}

div.left_menu_open div.open a span{
  display:block; margin:0 0 0 20px;
}

div.left_menu_open div a span{
  display:block;
  margin:0 0 0 20px;
}

div.left_menu_open div.open a:hover, div.left_menu_open div.open a:active, div.left_menu_open div.open a:focus{
float:left;
/*width:168px;*/
margin:0;
/*padding:0 0 2px 0px;*/
background-image: url("images/left_menu/tiangel_open.gif");
background-repeat: no-repeat;
text-align:left;
/*font-size:14px;*/
font-weight:bold;
border-bottom:1px solid #e5e5e5;
color:#515151;
 text-decoration: none;
}

div.left_menu_open div a{
font-size:11px;
color:#515151;
text-decoration: none;
}

div.open div {
 margin-left: 4px;
}

.subscribe{
background-image: url("images/subscribe_bg.gif");
float:left;
width:163px;
height:167px;
padding:0;
padding-left: 5px;
margin:13px 0 0 15px;
display:inline;
border:0px;
}

h1 {
font-size:25px;
color:#9c260d;
font-weight:bold;
text-align:left;
margin:0;
padding:0;
letter-spacing: -1px;
}

h2 {
 text-align: left;
 margin: 0px;
 /*margin: 5px;*/
 margin-left: 0px;
 padding: 0;
 font-size: 25px;
 color: #9c260d;
 letter-spacing: -1px; 
}

h3 {
 margin: 2px;
 padding: 0px;
 font-size: 14px;
 color:#9c260d;
}

h4 {
 font-size: 20px;
 color: #9c260d;
 margin: 0px;
 padding: 0px;
 padding-top: 10px;
}

h5 {
 font-size: 20px;
 color: #9c260d;
 margin: 0px;
 padding: 0px;
 color: #008a0d;
}

ul.new_product{
 float: left;
 list-style: none;
 margin: 0;
 padding: 0;
 text-align: left;
 /*border:1px solid red;*/
}

ul.new_product li {
 float: left;
 display: inline;
 vertical-align: top;
 /*margin:0 15px 15px 0;*/
 margin-right: 27px;
 padding:0; 
 /*border:1px solid #000;*/
 text-align: center; 
 width: 125px;
}

ul.new_product li.suppl {
margin-right: 19px;
}

ul.new_product li span { 
 display: block; 
 line-height: 15px;
}

.img {
border: 1px solid #646464;
padding: 2px;
margin: 0;
width: 120px;
}

a {
color:#005784;
}

.content{
float:left;
width:281px;
padding:0;
margin:20px 0 0 0;
}

.content_right{
float:left;
width:275px;
padding:0;
margin:20px 0 0 30px;
display:inline;
}

.title{
margin:0;
padding:1px 0 1px 0;
background-color:#eaeaea;
color:#9c260d;
font-size:17px;
font-weight:bold;
text-align:left;
}

.title span{
margin:5px 0 5px 10px;
}
/***********************************************/
/***********************************************/

dl.item {
float:left;
margin:10px 0px;
padding:0;
padding-bottom: 5px;
width:281px;
display:inline;
/*border:1px solid #000; */
/*border-bottom:1px solid #eaeaea;*/
}

dl.item dt{

float:right;
margin:0 0 5px 0;
padding:0;
width:137px;
color:#464646;
font-size:15px;
font-weight:bold;
/*border:1px solid #14f038; */
text-align:left;

}

dl.item dd{
margin:0 0 0 142px;
padding:0;
line-height: 1.3em;
text-align:left;
/*border:1px solid #000; */
}
dl.item dd.img_{
margin:0px;
}

dl.item dd.img_ img{
float:left;
margin:0 8px 0 0;
padding:0;
width:134px;
/*border:1px solid #000; */

}

/********************************************************/

dl.item_alt {
float:left;
margin:5px 0px 0 0;
padding:0;
padding-bottom: 5px;
width:281px;
display:inline;
/*border:1px solid #000; */
border-bottom:1px solid #eaeaea;
}

dl.item_alt dt{
float:left;
margin:0 0 5px 0;
padding:0;
width:137px;
color:#464646;
font-size:15px;
font-weight:bold;
/*border:1px solid #14f038; */
text-align:left;

}

dl.item_alt dd{
margin:0 142px 0 0;
padding:0;
line-height: 1.3em;
text-align:left;
/*border:1px solid #000; */

}
dl.item_alt dd.img_alt{
margin:0px;
}

dl.item_alt dd.img_alt img{
float:right;
margin:0 0 0 8px;
padding:0;
width:134px;
/*border:1px solid #000; */

}



/***********************************************/
/***********************************************/

.testimonial{
padding:0;
margin:10px 10px 0 10px;
float:left;
display:inline;
text-align:left;
}
.from{
padding:0 0 5px 0;
margin:0px 0px 0 0px;
float:right;
display:inline;
text-align:right;
border-bottom:1px solid #eaeaea;
width:275px;
}

.bottom{
text-align:left;
width:799px;
margin:15px 0 0 4px;
padding:0;
}
a.grey{
color:#343434;
}

div.collage a img {
border:0px solid #000; width:180px; height:100px; margin:0 0 0 390px;
}

/***********************************************/
/*************** category page *****************/
/***********************************************/

.path{
clear:both;
padding-left: 20px;
padding-top: 2px;
margin: 15px 0 0 0;
padding-bottom: 2px;
/*border:1px solid #000;  */
text-align:left;
background-image: url("images/home.gif");
background-repeat: no-repeat;
border-bottom: 1px solid #E5E5E5;
margin-bottom: 10px;
}

.path a {
 text-decoration: none;
 color: #727272;
}

.path a:hover {
 text-decoration: underline;
}

ul.margin_top_15{
margin:15px 0 0 0;
}

ul.paging{
clear: both;
background-image: url("images/paging_bg.gif");
background-repeat: repeat-x;
height:26px;
width:586px;
border:1px solid #dbdbdb;
float:left;
margin:15px 0 0 0;
padding:0;
list-style: none;
/*border:1px solid #000;*/
}

ul.paging li{
margin:6px 0px 0 15px;
padding:0;
float:left;
display:inline;
/*border:1px solid #000;*/
}

ul.paging li a{
 color: #515151;
 text-decoration: none;
}


ul.paging li.next_page{
background-image: url("images/next_page.gif");
background-repeat: no-repeat;
width:11px;
height: 26px;
border:0px;
margin:0 0 0 15px;
padding:0;
display:inline;
/*border:1px solid #000;*/
}

ul.paging li.prev_page{
background-image: url("images/prev_page.gif");
background-repeat: no-repeat;
width:11px;
height: 26px;
border:0px;
margin:0 0 0 15px;
padding:0;
display:inline;
/*border:1px solid #000;*/
}


#detailleft {
 float: left;
 text-align: left;
 width: 213px;
 margin-top: 16px;
 margin-right: 16px;
}

#detailimage {
 width: 213px;
 margin-bottom: 10px;
}

#large {
 background-image: url(images/magnifer.gif);
 background-repeat: no-repeat;
 background-position: left top; 
 padding-left: 25px;
 padding-bottom: 5px;
 border-bottom: 1px solid #E5E5E5;
 margin-bottom: 3px;
}

#wish {
 background-image: url(images/list.gif);
 background-repeat: no-repeat;
 background-position: left top;
 padding: 3px;
 padding-left: 25px;
 padding-bottom: 10px;
}

#pdf {
 background-image: url(images/pdf.gif);
 background-repeat: no-repeat;
 background-position: left top;
 padding: 3px;
 padding-left: 25px;
 padding-bottom: 10px;
}

#friend {
 background-image: url(images/mail.gif);
 background-repeat: no-repeat;
 background-position: 0px 2px; 
 padding-left: 25px;
 padding-bottom: 10px;
}

#details {
 margin-left: 230px;
}

#details select {
 width: 105px;
 font-size: 11px;
}

#details p {
 margin: 0px; 
 padding-top: 5px;
 border-bottom: 1px solid #E5E5E5;
}

#detailleft a {
 color: #939393;
 text-decoration: none;
}

#div_modif { 
 border-bottom: 1px solid #E5E5E5;
 padding-bottom: 5px;
}

#div_modif dl {
 margin: 0px;
 padding: 0px;
 padding-top: 5px;
}

#div_price dl {
 margin: 0px;
 padding: 0px;
 padding-top: 5px;
 border-bottom: 1px solid #E5E5E5;
 padding-bottom: 5px;
}
#div_modif dt {
 float: left;
 text-align: right;
 width: 100px;
 padding-top: 3px;
}

#div_modif dd {
 margin-left: 105px;
}

#div_price dt {
 float: left; 
 padding-top: 5px;
 text-align: right;
 font-size: 14px;
 padding-right: 10px;
}

#details span {
 color: #9c260d;
 text-transform: uppercase; 
}

.additional {
 float: left;
 border-left: 1px solid #E1E1E1;
 border-right: 1px solid #E1E1E1; 
 width: 563px; 
 padding: 10px;
 padding-top: 5px;
 padding-right: 0px; 
}

* .additional {
 margin-top: -5px;
 margin-bottom: -5px;
 width: 575px;
}

.reginfo {
 clear: both;
}

.reginfo p {
 margin: 0px;
 margin-bottom: 7px;
 margin-top: 7px;
 font-size: 13px;
 font-weight: bold;
 padding: 5px;
 padding-left: 10px;
 border-top: 1px solid #CBCBCB;
 background-color: #F0F0F0;
}

.reginfo dt {
 float: left;
 width: 150px;
 padding-left: 10px;
 padding-top: 3px;
}

.reginfo dd {
 margin-left: 160px;
 padding-bottom: 7px;
}

.reginfo dl, .reginfo ul {
 padding: 0px;
 margin: 0px; 
}

.reginfo li {
 padding-left: 10px;
 text-align: left;
}

.reginfo div.inputimage {
 clear: both;
 margin-top: 5px;
 border-top: 2px solid #929292;
 padding-top: 7px;
}

.dot {
 font-size: 16px;
 color: #000000;
}

#content dt {
 width: 65px;
 font-weight: bold;
 float: left;
}

#content dd {
 margin-left: 70px;
}

#content dl.email {
 margin: 0px;
 padding: 0px;
}

#content dl.email dt {
 width: 330px; 
 font-weight: normal;
 float: left;
 padding-top: 3px;
}

#content dl.email dd {
 margin-left: 335px;
 padding-top: 3px;
}

dl.faq {
 clear: both;
 margin: 0px;
 padding: 0px; 
}

dl.faq dt {
 width: 500px; 
 margin-right: 10px; 
}

dl.faq dd {
 vertical-align: bottom;
}

.additional ol {
 padding: 0px;
 margin: 0px;
 margin-left: 25px;
}

#membermenu {
 height: 23px;
 background-image: url(images/member.gif);
 background-repeat: no-repeat;
 background-position: left top;
 margin-top: 2px; 
 padding-left: 133px;
}

#membermenu div {
 background-image: url(images/member_bg.gif);
 background-repeat: repeat-x;
 height: 23px;
 padding-top: 3px;
 color: #FFFFFF;
}

#membermenu a {
 color: #FFFFFF;
 text-decoration: none;
}

#membermenu a:hover {
 text-decoration: underline;
}


#table { 
 float: left; 
}

#table div.tr { 
 padding: 0px;
 margin: 0px;
 text-align: left;
 float: left;
 background-image: url(images/bgx.gif);
 background-position: right top;
 background-repeat: repeat-y; 
 margin: 1px 0px;
}

.col1, .col2, .col3, .col4, .col5, .col6 {
 padding-left: 10px;
 padding: 7px 0px; 
 vertical-align: middle; 
 float: left; 
}

.col5 div {
 float: left; 
 border: 2px solid #FFFFFF;
 border-left: none;
 border-right: none;
 padding: 7px;
 background-color: #F0F0F0;
 width: 50px;
 text-align: center; 
}

#cost {
 float: right;
 width: 200px;
}

#cost dl {
 border: 2px solid #FFFFFF;
 border-left: none;
 border-right: none;
 padding: 0px;
 margin: 0px; 
 width: 200px;
}

#cost dt, #cost dd {
 padding: 0px;
 margin: 0px;
 padding: 2px 0px; 
}

#cost dt {
 float: right; 
 width: 64px;
 text-align: center;
 background-color: #F0F0F0; 
 font-weight: bold; 
}

#cost dd {
 margin-right: 74px;
}

#coupon {
 border-top: 2px solid #CBCBCB;
 clear: both;
 padding-top: 10px;
}

#coupon dt, #coupon dd, #coupon dl {
 padding: 0px;
 margin: 0px;
}

#coupon dt {
 float: left;
 padding-right: 20px;
}

.error {
 color: #FF0000;
 font-weight: bold;
 font-size: 12px;
 padding-left: 10px;
}

#static {
 font-size: 13px;
}

#static p {
 margin: 0px;
 padding: 0px;
 padding-top: 15px;
 font-size: 11px;
 line-height: 14px;
}

#static p a {
 color: #005FA2;
}

#static p strong {
 font-size: 13px;
 color: #015EA0;
}





/**********************Custom Select******************/

.select {
 /*position: absolute;
 width: 158px;*/
 border: 1px solid #A5ACB2;
 background-color: #FFFFFF;
 color: #000000;
 height: 18px;
 padding: 0 20px 0 5px; 
 display: block;
 text-align: left;
 background-image: url(images/drop.gif);
 background-repeat: no-repeat;
 background-position: right top; 
}

#top_search .select {
 width: 98px;
 overflow: hidden;
}

select.styled {
 position: absolute;
 left: 0;
 top: 0px;
 opacity: 0;
 filter: alpha(opacity=0);
}

#top_search select.styled {
 min-width: 125px;
}

* html #top_search select.styled { 
 width: 125px; 
}

*+html #top_search select.styled { 
 width: expression(this.offsetWidth > this.parentNode.offsetWidth ? "auto" : "125px");
}
