/* -------------------------------------------------------------- 
   * Resets default browser CSS.
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}



/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

li{list-style:none;}

 .clearfix:after {   content: ".";   display: block;    height: 0;  clear: both;   visibility: hidden;  }
 .clearfix {display: inline-block;}
 /* Hides from IE-mac \*/
 * html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {clear:both;}


/*Layout page grid css*/
body{background:#1e0002 url(images/bg_line.jpg) center top repeat-y;}

#hd,#bd,#footer{width:1000px;margin:0 auto;}

#bh,#bb,#bf,#bb2{padding:0 20px;}

#bh{background:transparent url(images/bd_top.gif) left top no-repeat;height:33px;}

#bb{background:transparent url(images/bd_middle.gif) left top repeat-y;}

#bb2{background:transparent url(images/bd_body.gif) left top repeat-y;}

#bf{background:transparent url(images/bd_bottom.gif) left top no-repeat;height:33px;}

#left{width:240px;vertical-align:top;background:transparent url(images/side_bg.jpg) left bottom no-repeat;padding-bottom:240px;}

#right{width:680px;vertical-align:top;padding-left:40px;}

#dright{width:710px;vertical-align:top;padding-left:10px;}


.block {margin-bottom:10px;padding:5px;}

#bulltin{background:transparent url(images/flash_bg.gif) left top no-repeat;height:154px;}

#signin{background:transparent url(images/login.jpg) left top no-repeat;height:150px;padding:5px 8px;}

.site{margin-bottom:10px;}
#hotarea{background:transparent url(images/hot_top.gif) left top no-repeat;padding:3px 5px 0;}
#hotarea div{text-align:center;margin-bottom:10px;}
.hb{height:12px;background:transparent url(images/hot_bottom.jpg) left top no-repeat;}

.block h3.c{background:transparent url(images/side_h3_bg.jpg) left center no-repeat;text-align:center;line-height:30px;}



/* typography.css */
body { 
  line-height: 1.8; 
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#71302A;
 }

 h1{font-size:18px;color:#811f12;}
 h1.title{background:transparent url(images/htitle_bg.jpg) center bottom no-repeat;line-height:30px;text-align:center;padding-bottom:20px;}

 h3{font-size:14px;color:#7e2f1e;font-weight:700;}

 #signin h3{border-bottom:1px solid #e3a619;color:#a3492c;text-align:left;}

 a{color:#351310;text-decoration:none;}
 a:hover{color:#801A13;}

.con{font-size:14px;}

.mb{font-size:12px;}
.normaltext {font-size:14px;}
.price{font-size:14px;color:#f30;}

a.buy,a.buy:hover{background:#7E2F1E;color:#f7f7f7;padding:1px;display:block;width:80px;}

span.date{font-size:10px;}

/* FORM.css */
.txt_input{width:120px;border:1px solid #e3a619;padding:1px;}
.input230{width:230px;}

form td label{display:block;width:80px;text-align:right;}

table.form td{padding:3px;}



/*LIST css*/
#navigation li{margin-bottom:3px;}

.taxonomy li{
line-height:20px;
background:transparent url(images/line.gif) left bottom no-repeat;
padding:3px 2px;
}

.profile{padding-left:10px;}

.profile li{line-height:23px;}

.list_n1 li{padding:5px 3px;border-bottom:1px dashed #FF8951;font-size:14px;}

.list_n0 li{padding:5px 2px;border-bottom:1px dashed #FF8951;font-size:12px;}

.list_n0 li.more{text-align:right;}

.list_0{{margin:10px 3px;}}
.list_0 li{line-height:23px;}
.list_0 span{float:right;font-size:10px;}
.list_0 a{float:left;}

.list_l li {padding:5px 0;border-bottom:1px dashed #FF8951;}


/*product list */
.list_pro td{vertical-align:top;}
.list_pro li{margin-bottom:10px;border-bottom:1px dashed #FF8951;padding-bottom:10px;}
.list_pro li .desc{color:#444;}
.list_pro li strong{font-size:14px;font-weight:400;}

.vote li{border-bottom:1px dashed #FF8951;padding:5px 0;color:#444;}
.vote li strong{color:#71302A;}


/*table*/

#dright td{vertical-align:top;}

.grid th{font-weight:700;text-align:center;}

.grid td,.grid th{border:1px solid #310d03;padding:2px;}


td.right{text-align:right;}
td.center{text-align:center;}


/*----------extend----------------*/

.title14b {
	font-size: 14px;
	font-weight: bold;
}
.title14redb {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
.smallmenu {
	font-size: 14px;
	line-height: 27px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.smallmenu a {
	color: #CC0000;
}
