* { font:98% Arial, Tahoma, Verdana; line-height:1.4em; color:#333; }

body { background:#fff url(/img/xbgshopad.gif); }

span.i { font-style:italic; }
span.b { font-weight:bold; }

#header { background:url(/img/hdr.gif) no-repeat center top; height:80px; position:relative; /*display:none;*/ }  
#header h1 { text-indent:-99999px;  }

#page { width:970px; margin:0 auto;  }

#top-content { background:url(/img/nav/bg.gif); height:40px; }

ul#nav { padding:8px 0 8px 0; float:left; }
ul#nav li { float:left; }
ul#nav li a { color:#fff; display:block; margin-right:10px; margin-left:10px; font-weight:bold; padding:2px 4px; }
ul#nav li a:hover { color:#eee; }

ul#search { padding:8px 0 8px 0; float:right; }
ul#search li { float:left; margin-right:10px; width:310px; }
#kw { width:200px; padding:2px 4px; border:1px solid #222; color:#333; font-weight:bold; }
#sub { position:absolute; margin-left:5px; margin-top:2px; }

#pager { margin-top:0; }
ul.pager { padding:0;  }
ul.pager li { float:left; margin-right:5px; }
ul.pager li a { white-space: nowrap; margin-bottom:5px; background:#fff; font-size:90%; color:#555; border:1px solid #efefef; padding:1px 4px; display:block; }
ul.pager li a:hover { background:#fff; color:#000; border:1px solid #aaa; }
ul.pager li.active { font-size:90%; padding:1px 4px; font-weight:bold; border:1px solid #333; background:#fff; color:#222; }

#main-content {margin-top:20px; float:left; }
#side-content {margin-top:20px; float:right; }

.ad { text-align:center; }

ul.kwd_listing li { float:left; margin-right:10px; }
ul.kwd_listing li a { color:#333; border-bottom:1px solid #ddd; font-size:96%; white-space: nowrap; }
ul.kwd_listing li a:hover { color:#000; }

.result-box { background:#fff; margin-bottom:20px; border:1px solid #ddd; }
.result-box-detail { margin-bottom:0; }
.result-box .title { border-bottom:1px solid #ddd; padding:5px 10px 5px 25px; margin-bottom:0; background:#efefef url(/img/icon/checkout3-green.gif) left no-repeat; }
.result-box .visit-link { background:#fff url(/img/icon/web-page-green.gif) left no-repeat; margin:10px 10px 0 10px; }
.result-box .visit-link a { font-size:95%; color:#444; font-weight:bold; padding:0 0 0 20px; display:block; }
.result-box h3.title-left { float:left; }
.result-box .title-right { float:right; }
.result-box .title a { font-weight:bold; }
.result-box .title-right a.info { font-size:85%; font-weight:normal; color:#555; }
.result-box .title-right a.info:hover { color:#222; }
.result-box .desc { padding:10px; }
.result-box .keywords { font-size:90%; padding:0 10px 10px 10px; }
.result-box .keywords h3 { font-weight:bold; display:inline; }

.result-box-ad { margin-bottom:10px; padding:5px; border:1px solid #eee; }
.result-box-ad .title { font-weight:bold; padding-bottom:6px; }
.result-box-ad .desc {  }

.boxa { width:738px; margin-bottom:20px; }
.boxa .top { background:url(/img/boxa/top.gif) no-repeat; height:40px; }
.boxa h2 { padding:7px 15px 0 15px; font-weight:bold; color:#fff; }
.boxa .body { background:url(/img/boxa/bg.gif) repeat-y; padding:5px 15px 10px 15px; }
.boxa .ad { padding:5px 5px 10px 5px; }
.boxa .bot { background:url(/img/boxa/bot.gif) no-repeat; height:5px; }

.boxb { width:212px; margin-bottom:20px; }
.boxb .top { background:url(/img/boxb/top.gif) no-repeat; height:40px; }
.boxb h2 { padding:7px 15px 0 15px; font-weight:bold; color:#fff; }
.boxb .body { background:url(/img/boxb/bg.gif) repeat-y; padding:5px 15px 10px 15px; }
.boxb .bot { background:url(/img/boxb/bot.gif) no-repeat; height:5px; }

h3.form { font-weight:bold; border:1px solid #ddd; padding:5px 10px 5px 25px; margin-bottom:0; background:#efefef url(/img/icon/checkout3-green.gif) left no-repeat; }
fieldset.section { margin:20px 0; }
ul.form li { margin-bottom:5px; }
ul.form .label { float:left; margin-right:10px; width:80px; }
ul.form .field { float:left; margin-right:10px; }
ul.form .info { float:left; width:250px; color:#555; }
ul.form .info * { width:200px; color:#555; }
ul.form input { width:250px; border:1px solid #888; padding:2px 4px; }
ul.form input.check { width:auto; border:1px solid #888; padding:2px 4px; }
ul.form textarea { width:300px; height:100px; border:1px solid #888; padding:2px 4px; }
form .buttons { margin:20px 0 0 90px; }
form input.btn-large { width:200px; padding:0 4px; background:#fff; font-weight:bold; border-bottom:1px solid #888; border-left:1px solid #ccc; border-right:1px solid #888; border-top:1px solid #ccc; background:#f7f7f7; }
form input.btn-small { width:100px; padding:0 4px; background:#fff; font-weight:bold; border-bottom:1px solid #888; border-left:1px solid #ccc; border-right:1px solid #888; border-top:1px solid #ccc; background:#f7f7f7; }

div.err-msg { font-weight:bold; padding:5px 10px; color:#990000; border:1px solid #eee; margin:10px 0; }
div.info-msg { font-weight:bold; padding:5px 10px; color:#009900; border:1px solid #eee; margin:10px 0; }

#footer { padding:0 10px; }