/* ----------common--------------- */
body{margin:22px 0 0 0; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px;}
h2{margin:0 0 0 10px; padding:0 0 0 20px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; background:url(../images/icons/browse_categories.jpg) no-repeat top left; height:17px;}
p{margin:0; padding:0}
ul{margin:0; padding:0}
li{float:left; list-style:none;}
h3{margin:0; padding:12px; color:#87b008; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; float:left; width:520px;}
h4{margin:0 0 2px 0; padding:5px 0 0 30px; color:#6f5b47; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; background:url(../images/h4_bg.jpg) no-repeat top; height:20px;}
img{border:none}

#layout{margin:0 auto; width:776px;}

/*----------header-----------*/
#header{width:776px; float:left;}
#header img{float:left}
#header .logo{margin:0 40px 0 22px;}
#header #header_container{width:425px; float:right; margin:14px 0 0 0}
#header #header_container .login{font-family:Tahoma, Arial, Helvetica, sans-serif; color:#525150; font-size:11px; float:left; width:130px; margin:0 0 0 40px;}
#header #header_container .login a{color:#ffa537; text-decoration:underline;}
#header #header_container .login a:hover{text-decoration:none}
#header #header_container #anchors{float:right; width:195px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; margin:-3px 0 0 0}
#header #header_container #anchors a{color:#6f9f3f; text-decoration:none; padding:3px 5px; background:url(../images/anchor_sep.jpg) right no-repeat; float:left}
#header #header_container #anchors a:hover{text-decoration:underline;}
#header #header_container #anchors .none{background:none; padding-right:0}
#header #header_container #anchors span{color:#ff9927; font-weight:bold; float:left; width:190px; text-align:right}
#header #header_container #anchors span img{float:none; vertical-align:middle}

/*----------menu----------*/
#menu{float:left; width:776px; margin:18px 0 0 0; background:url(../images/menu_bg.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; height:32px;}
#menu ul{float:left; width:740px;}
#menu li{background:url(../images/sep.jpg) right no-repeat; display:inline; position:relative;}
#menu li a{color:#fff; text-decoration:none; margin:7px 12px; float:left; padding:1px 0 0 0; font-size:14px;}
#menu .home{margin:8px 0 8px 0}
#menu img{float:left}
#menu .none{background:none}

#menu li ul{
position: absolute;
top: 26px;
display: none;
left:0;
margin:0;
padding:6px 0 0 0;
width:675px;
}
#menu  * html ul li { float: left; height: 1%; }
#menu  * html ul li a {height: 1%;}
#menu  .drop ul{margin:0px; padding:0px; width:646px; float:left; list-style:none; }
#menu  .drop li{display:block; clear:left; list-style:none; margin:0px; padding:5px 0 10px 15px; color:#096cb8; background:none #87AE5D; width:150px; border:1px solid #669934; border-top:none;}
#menu  .drop li a{color:#fff; text-decoration:none; font-family:Arial, "Helvetica", sans-serif; line-height:15px; margin:0px; font-weight:bold; font-size:12px;}
#menu  .drop li a:hover{color:#727272; text-decoration:none;}
#menu  .drop li.current{color:#727272; font-weight:bold;}
#menu  li:hover ul, #header #menu  li.over ul {display: block;} 

/*-----------search----------*/
#search{float:left; width:776px; background:#ffa73a url(../images/search_bg.jpg) repeat-x top;}
#search form{margin:0; padding:10px 0 13px 50px; width:656px; background:url(../images/search_bottom_curve.jpg) bottom no-repeat;}
#search fieldset{margin:0; padding:0; border:none;}
#search label{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; float:left; margin:5px 10px 0 0}
#search input{border:1px solid #e48000; margin:2px 10px 0 0; float:left; padding:2px 3px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#search .btn{width:auto; height:21px; background:url(../images/btn/button.jpg) no-repeat top; text-align:center; color:#6f5b47; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:0 11px 0 11px; font-weight:bold; float:left; border:none; cursor:pointer}

/*-----------------container--------------*/
#body_container{margin:12px 0 0 0; float:left; width:776px;}
#body_container #container_left{width:195px; float:left}
#body_container #container_left img{float:left;}
#body_container #container_left .sections{width:195px; float:left}
#body_container #container_left .sections ul{float:left; background:#fdfbf9; border:1px solid #d6c7b8; border-bottom:none; width:193px;}
#body_container #container_left .sections li{width:193px; border-bottom:dashed 1px #d3bca5; line-height:24px;}
#body_container #container_left .sections li a{color:#333333; text-decoration:none; width:163px; padding:0 0 0 30px; background:url(../images/icons/arrow.gif) left no-repeat; float:left}
#body_container #container_left .sections li a:hover{background:#f2ebe4 url(../images/icons/arrow.gif) left no-repeat}


#body_container #container_right{width:568px; float:right}
#body_container #container_right #banner{width:568px; float:left}
#body_container #container_right #banner img{float:left}

#body_container #container_right #products_container{width:568px; float:left}
#body_container #container_right .products{border:1px solid #669933; width:175px; float:left; margin:0 4px 8px 0; padding:4px; background:#fdfbf9; text-align:center}
#body_container #container_right .products_cart{border:1px solid #669933; width:100px; float:left; margin:0 4px 8px 0; padding:4px; background:#fdfbf9; text-align:center}
#body_container #container_right .products_cart a{color:#006600; text-decoration:underline;}
#body_container #container_right .products_cart_1{border:1px solid #669933; width:60px; float:left; margin:0 4px 8px 0; padding:4px; background:#fdfbf9; text-align:center}
#body_container #container_right .products_description{float:left; margin:0px; padding:0 0 0 15px; width:350px;}
#body_container #container_right .products_description p{width:350px; float:left; padding:5px; text-align:left; font-size:11px; line-height:16px;}
#body_container #container_right .products_description p strong{width:165px; color:#669933; font-size:12px; font-weight:normal}
#body_container #container_right .products_description p span{font-size:20px; color:#dd4806; padding:5px 0; float:left}
#body_container #container_right .products_description form{float:left; margin:0px; padding:0px; width:350px;}
#body_container #container_right .products_description form strong{color:#669933; font-size:12px; font-weight:bold; float:left; width:auto; padding-right:5px;}
#body_container #container_right .products_description form input{width:30px; float:left; padding:0px; margin:0 5px 0 0;}
#body_container #container_right .products a{float:left;}
#body_container #container_right .products .details{margin-left:3px;}
#body_container #container_right .products p{width:165px; float:left; padding:5px; text-align:left; font-size:11px; line-height:16px;}
#body_container #container_right .products p strong{width:165px; color:#669933; font-size:11px; }
#body_container #container_right .products p span{width:165px;font-size:14px; color:#dd4806; padding:5px 0; float:left;font-weight:bold;}

/*---------------footer----------*/
#footer{width:776px; float:left; background:#ff9933; margin:15px 0 0 0; font-size:12px;}
#footer img{float:left}
#footer ul{float:left; width:654px; padding:8px 0 0 90px}
#footer li{background:url(../images/footer_sep.jpg) right no-repeat; padding:0 8px;}
#footer li a{color:#fff; text-decoration:none;}
#footer li a:hover{text-decoration:underline;}
#footer .none{background:none}
#footer p{float:left; width:746px; padding:10px 15px 30px 15px; color:#787878; background:#fff}
#footer p span{float:left}
#footer p img{float:right;}

/*---------------menu3-------------*/
#menu_ver3{float:left; width:195px;}
#menu_ver3 ul{margin:0; padding:0; width:195px; float:left}
#menu_ver3 li a{float:left; width:179px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:7px; background-color:#f2ebe4; border-bottom:1px dashed #d3bca5; border-left:#f2ebe4 1px solid; border-right:#f2ebe4 1px solid}
#menu_ver3 img{float:left; padding-right:6px}
#menu_ver3 span{float:left;}

#menu_ver3 .pop_ups{float:left; width:195px;}
#menu_ver3 .pop_ups ul li a{float:left; width:123px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:7px 35px; background-color:#fdfbf9; background-image:url(../images/icons/arrow2.gif); background-position:left; background-repeat:no-repeat}



.shop_cart{width:548px; float:left; padding:10px;}
.shop_cart .heading{font-size:16px; color:#595045; padding:0 0 5px 0; margin:0px; font-weight:bold; border-bottom:3px double #595045; width:auto; float:left;}
.shop_cart p{ padding:5px 0 0 0; margin:0px; width:545px; float:left;}
.shop_cart table{border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; margin-top:3px;}
.shop_cart td{text-align:center; vertical-align:top; border-right:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; padding:2px;}
.shop_cart tr.heading{font-weight:bold; font-size:12px; border:none; float:none;}
.shop_cart .price{width:100px;}
.shop_cart .total{ text-align:right;}
.shop_cart tr.heading td{border-right:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid;}
.shop_cart tr.heading th{border-right:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; text-align:left;  padding:5px; background:#77A449; color:#fff;}
.shop_cart a{color:#666666; text-decoration:underline; padding:5px; display:block;}
.shop_cart a:hover{color:#666666; text-decoration:none;}
.shop_cart .quantity{width:30px;}

.shop_cart_check{width:548px; float:left; padding:10px; border-bottom:1px solid #669933}
#tabcontentcontainer form{width:548px; float:left; padding:0px; margin:0px;}

.common_cart{width:265px; float:left; padding:0 0 0 8px; margin:0px; border-left:1px #669933 solid;}
.common_cart label{width:110px; float:left; padding:0 5px 0 0; margin:3px 0 0 0;}
.common_cart input{width:110px; float:left; padding:0px; margin:3px 0 0 0;}
.common_cart label a{text-decoration:underline; color:#0066CC;}
.common_cart label a:hover{text-decoration:none; color:#0066CC;}

.label{width:150px; float:left; padding:0 5px 0 0; margin:3px 0 0 0;}
.label_1{width:250px; float:left; padding:0 5px 0 0; margin:3px 0 0 0;}
.input{float:left; padding:0px; margin:3px 0 0 0;}
.red{color:#ff0000;}
.error{border:3px #990000 solid; padding:8px 5px 10px 35px; margin:0px; width:90%; float:left; background:url(../images/icons/error.png) left top no-repeat; font-weight:bold; color:#FF0000;}
.success{border:3px #006600 solid; padding:8px 5px 10px 35px; margin:0px; width:90%; float:left; background:url(../images/icons/success.png) left top no-repeat; font-weight:bold;}
img{border:none;}

.profile{float:left; width:548px; padding:0px; margin:0px;}
.profile form{float:left; width:548px; padding:0px; margin:0px;}
.profile form .edit{float:left; width:545px; padding:0px; margin:0px;}
.profile fieldset{float:left; width:548px; padding:0px; margin:0px; border:none;}
.profile fieldset h3{float:left; display:block; color:#009900;}
.profile form label{float:left; width:160px; margin:5px 0 0 0; padding:0 10px 0 0; text-align:right}
.profile form input{float:left; width:230px; margin:5px 0 0 0; padding:0px; border:1px #CCC solid;}
.profile form select{float:left; width:230px; margin:5px 0 0 0; padding:0px;}
.profile form select.year{float:left; width:80px; margin:5px 3px 0 0; padding:0px;}
.profile form select.date{float:left; width:65px; margin:5px 3px 0 0; padding:0px;}
.profile form select.month{float:left; width:80px; margin:5px 3px 0 0; padding:0px;}
.profile form input.no1{float:left; width:102px; margin:5px 15px 0 0; padding:0px;}
.profile form input.no2{float:left; width:45px; margin:5px 3px 0 0; padding:0px;}
.profile form input.no3{float:left; width:70px; margin:5px 3px 0 0; padding:0px;}
.profile form .content{float:left; width:230px; margin:5px 0 0 0; padding:0px;}



