* { padding:0; margin:0; }
div { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
option { text-indent:3px; }
p { padding:8px 0; }
h2 { color:#76A21B; font-size:22px; font-weight:bold; padding-bottom:10px; }
h3 { background:url(images/box-title2.gif) no-repeat center top; width:207px; height:32px; color:#fff; font-size:13px; font-weight:bold; padding:7px 0 0 12px;  }
a { color:#76A21B; }
a:hover { color:#F7941D; }


/* Style Setting */
.bold { font-weight:bold; }
.white { color:#fff; }
.black { color:#000; }
.brown { color:#C46F06; }
.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.red { color:#ff0000; }


/* Overall Setting */
body { background:url(images/body-bg.gif) #fff repeat-x center top; }
#wrapper { width:900px; margin:0 auto; }
#header { width:900px; height:133px;; }
#header h1 {  }
#header h1 a { width:450px; height:108px; text-indent:-9999px; background:url(images/logo1.jpg); display:block; }

#nav { height:36px; }
#nav .navbtn { background:url(images/split.gif) no-repeat left top; float:left;}
#nav .navbtn-last { background:url(images/split.gif) no-repeat left top;  float:left; height:36px;}
#nav .navbtn a { height:28px; padding:8px 15px 0 15px; margin-left:2px; font-size:15px; color:#000; text-decoration:none; display:inline-block; float:left; width:auto !important; }
#nav .navbtn a:hover { margin-left:2px; background:url(images/navbtn.gif) repeat-x center bottom; }

#panel { padding-top:15px; }
.left-panel { vertical-align:top; border-right:#ccc dotted 1px; padding:15px 0 0 0; }
.right-panel { vertical-align:top; padding:15px 0 0 15px;  }

#footer { background:url(images/footer-bg.gif) repeat-x center top; padding:10px 0 0 15px; width:885px; height:32px; font-size:11px; color:#fff; margin:15px 0; }

/* Page */
#page { padding-bottom:10px; width:613px; }
#page #text { font-size:14px; }

/* product-list */
#product-list h2 { border-bottom:#ccc dotted 1px; background:url(images/icon_star.gif) no-repeat right top; padding-bottom:3px; margin-bottom:15px; width:595px; }
#product-list td { height:30px; }
#product-list table { border-collapse:collapse; }
#product-list .addcart { background:url(images/btn-addcart.gif) no-repeat center top; width:79px; height:20px; border:none; cursor:pointer; }
#product-list #more { width:595px; text-align:right; margin-top:10px; }

/* Cart Panel */
#cart-panel h3 {background:url(images/box-title1.gif) no-repeat center top; width:207px; height:32px; color:#fff; font-size:13px; font-weight:bold; padding:7px 0 0 12px;  }
#cart-panel .text { font-weight:bold; color:#333; }

/* login panel */
#login-panel .label { height:17px; width:150px; display:block; padding-top:3px; }
#login-panel .textbox1 { width:186px; text-indent:3px; }
#login-panel .textbox2 { width:130px; text-indent:3px; }
#login-panel .signup { font-size:11px; }

.panel { width:214px; }
.panel .text { padding-left:14px; padding-bottom:10px; }
.panel ul { list-style:none; }
.panel ul li { padding-left:17px; background:url(images/icon_arrow.gif) no-repeat left 3px; }

/* page */
#page-list { text-align:center; margin-top:15px; }
#page-list .page-item a { border:#76A21B solid 1px; padding:1px 5px; color:#76A21B; background:#E4FFBA; text-decoration:none; }
#page-list .page-item a:hover, #page-list .page-item .selected { border:#76A21B solid 1px; padding:1px 5px; color:#fff; background:#76A21B; text-decoration:none; font-weight:bold; }

/* cart */
#cart table { border-collapse:collapse; }
#cart td { border-bottom:#ccc dotted 1px; height:30px; }
#cart td a { text-decoration:none; }
#cart .header { background:#DFF6BB; border-bottom:#007236 solid 3px; }
#cart .total { background:#618904; color:#fff; font-weight:bold; border-top:#007236 solid 2px; }

#cart-btn .continue { border:#ccc solid 1px; color:#fff; background:#FF9900!important; padding:0 10px; }
#cart-btn .checkout { border:#ccc solid 1px; color:#fff; background:#FF9900; padding:0 10px; }
#cart-btn { text-align:right; width:594px; margin:10px 0; }

/* order form */
#orderform .textbox { width:300px; border:#ccc solid 1px; }
#orderform .confirm { border:#ccc solid 1px; color:#fff; background:#FF9900; padding:0 10px; }

/* Sales Table */
.sales-table td { height:25px; border-bottom:#ccc dotted 1px; }