* { margin:0; padding:0;}
body { margin:0; padding:0; font:13px/16px "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif; color:#666; background: url(../images/bgr.jpg) no-repeat center top; }

h1 { font: 1.5em Georgia, "Times New Roman", Times, serif; color:#ae275a; }
h2 { font: 1.3em Georgia, "Times New Roman", Times, serif; margin-top:0.8em; }
h3 { font: 1.1em Georgia, "Times New Roman", Times, serif; }
h4 { font: 1.2em Georgia, "Times New Roman", Times, serif; color:#5c7124; }
h5 { font: 1.3em Georgia, "Times New Roman", Times, serif;color:#ae275a; margin-top:0.8em; }
h6 { font: bold 1.25em/1.5 Arial, Helvetica, sans-serif; color: #ae275a; }

a { color: #5c7124; text-decoration:none; }
a:hover{color:#ae275a;}

.notelink a { color: #ff0000; text-decoration:none; }
.notelink a:hover{color:#5c7124;}

.td { padding:2px 5px }
.td2 { padding:1px 5px }
.red { color:#FF0000;}
.small { font-size:11px;}
.smaller { font-size:10px;}
.grey {color:#F8F8F8}
.green {color:#69803a}
.pink {color: #ae275a;}

input, select { font: 12px Arial, Helvetica, sans-serif; color:#5c7124;}

/* search form */
.searchbar { margin: 10px auto 0; width:770px; color:#5c7124; font-size:11px;}
.searchbar .left { background:url(../images/tcontainers_corner_left.png) no-repeat 0 0; width:10px; height:35px; float:left }
.searchbar .center { background-color:#eef1e9; width:750px; height:31px; float:left; padding-top: 4px; }
.searchbar .right { background:url(../images/tcontainers_corner_right.png) no-repeat 0 0; width:10px; height:35px; float:right }

.rounded { background: url(../images/searchbar.png) no-repeat left top; margin: 3px 0 4px 5px; padding: 2px 5px 3px 5px; }
.rounded input { background: none; border: none; width: 126px; color:#5c7124; }

/* main */
#main-wrap { width: 770px; margin: 0 auto; padding:0; }
#maintittle { width:552px; height:30px; background:url(../images/tittlebg.jpg) no-repeat top center; text-align: center;  }
#moreshopping { width:542px; height:20px; background:url(../images/tittlebg.jpg) no-repeat top center; text-align: right; padding:10px 10px 0 0; }

/* header */
#logo { width: 216px; height:75px; margin-top:5px;}
#header { margin:0 auto; width: 770px; min-height:85px; background: url(../images/headershadow.png) no-repeat center top;}
#header ul{ text-align:right; padding: 10px 0; }
#header li{ display:inline; margin:11px; font-weight:bold;}
#header a{color: #ae275a; text-decoration:none;}
#header a:hover{color: #5c7124; }
#hotline {float:right; padding:5px 10px 0 0; font: 18px "Monotype Corsiva";}

/* content */
#content { width: 552px; margin: 0 auto; padding:0; float:right;}
#content p { padding: 5px 0; margin:5px 0;}

#content2 { width: 552px; min-height:540px;  float:right; background:url(../images/floral.png) no-repeat bottom right;}
#content2 p { padding: 5px 0 ; margin:5px 0;}
#content2 h1 { padding: 5px 0; margin:5px 0;}
#content2 h2{ padding-top: 5px; margin-top:5px; color: #5c7124;}
#content2 ol{ margin: 0 0 0 30px;}
#content2 ol ul{ margin: 0 0 0 30px;}

/* categories */
#categories { float:left; text-align:left; width: 210px; padding-bottom:10px; }
/* #categories ul { margin: 0 15px ; list-style: none; } */
#categories ul { font-size: 1em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; list-style-image: url(../images/icon.png); list-style-position: inherit; margin-bottom:8px; margin-left:20px; }
#categories ul li{ margin-top:0.5em;  }
#categories ul li a { display: block;  }
#categories ul li a:hover { background:url(../images/menu_bg.jpg) no-repeat top center; }
/* #categories .id58 a:link, #categories .id58 a:visited, #categories .id58 a:active { font: bold 1.2em Arial, Helvetica, sans-serif; color:#ae275a; text-decoration:blink;} */

/* goods */
#goodstittle { width:552px; height:45px; background:url(../images/tittlebg.jpg) no-repeat top center; text-align: center;  }
#goodstittle h1{ padding-top: 0.8em;}

#goods { width:176px; height: 310px; float:left; padding: 2px 0 8px 4px; text-align:center; font-size:11px;}
#featuredgoods #goods { height: 200px; }
#goods h3{ margin-top: 0;}
#goods p { padding: 0;}
#goods a { color: #ae275a; }
#goods a:hover { color: #5c7124;}
#line { border-right: 1px #990000 solid; float:left; height: 200px}

#goodsEnlarge { width:532px; padding: 2px 10px 8px; text-align:center; font-size:11px; }
#goodsdetail { width:100%; float:left; padding: 20px 10px 8px 30px; text-align:left;  }
#goodsdetail span {color:#ae275a; font-weight:bold; }


/* footer */
#footer { width:770px; height:80px; background: url(../images/footer.jpg) no-repeat top center; margin: 5px auto; padding:20px; text-align:center;}
#footer p{ font: 11px/20px Arial, Helvetica, sans-serif; }
#creditcard { background:url(../images/creditcard.jpg) no-repeat 0 0; float:left; width:140px; height:70px; margin:60px 0 0 20px;}


#btndetail { font-size: 0px; float:left; }
#btndetail a{ background:url(../images/btn_detail.jpg) no-repeat 0 0; display: block; width:84px; height:24px;}
#btndetail a:hover{ background:url(../images/btn_detailL.jpg) no-repeat 0 0; }

#btnbuy { font-size: 0px; float:right; }
#btnbuy a{ background:url(../images/btn_buy.jpg) no-repeat 0 0; display: block; width:84px; height:24px;}
#btnbuy a:hover{ background:url(../images/btn_buyL.jpg) no-repeat 0 0; }

#btnmore { font-size: 0px; float:right; margin: -22px 10px 0 0;}
#btnmore a{ background:url(../images/btn_more.jpg) no-repeat 0 0; display: block; width:96px; height:16px;}
#btnmore a:hover{ background:url(../images/btn_moreL.jpg) no-repeat 0 0; }

#btncheckbox { background:#f5f6f1; margin-bottom: 5px; }

.description { padding:10px; margin-top:2px; background:#f4f6f1;}

.pagination{ padding: 2px; margin: 30px 0 10px; }
.pagination ul{ margin: 0; padding: 0; text-align: right; /*Set to "right" to right align pagination interface*/ font-size: 0.8em; }
.pagination li{ list-style-type: none; display: inline; padding-bottom: 1px; }
.pagination a, .pagination a:visited{ padding: 0 5px; border: 1px solid #5c7124; text-decoration: none; color: #5c7124; }
.pagination a:hover, .pagination a:active{ border: 1px solid #ae275a; color: #ae275a; background-color: #f4f6f1; }
.pagination a.currentpage{ background-color: #5c7124; color: #FFF !important; border-color: #5c7124; font-weight: bold; cursor: default; }
.pagination a.disablelink, .pagination a.disablelink:hover{ background-color: white; cursor: default; color: #5c7124; border-color: #d0d8c4; font-weight: normal !important; }
.pagination a.prevnext{ font-weight: bold; }

.amount { border: 0; min-width: 150px; background-color: #CE009C; font-weight: bold; color: #FFFFFF; padding: 5px}


.id70 a { color: #ae275a; font-size: 16px; font-weight: bold; background: url(../images/ico-heart.gif) left top no-repeat; padding: 3px 0 3px 45px; }
#categories li.id70 a:hover { background: url(../images/ico-heart.gif) left top no-repeat; padding: 3px 0 3px 45px;}

/*
.id66 a { color: #ae275a; font-size: 16px; font-weight: bold;}
*/



#stOrderFreeDeliveryZone optgroup { color: #fff; background-color: #F00; padding: 2px; font-style: normal; }
#stOrderFreeDeliveryZone option { color: #5c7124; background-color: #fff; padding: 2px; }
#stOrderFreeDeliveryZone optgroup.green { color: #F00; background-color: #eee; padding: 2px; }