pre, .code{background:none repeat scroll 0 0 #ece9e0;color:#2d2a23;font:1em/1.5 Courier,Monaco,Consolas,"Courier News",monospace;margin:15px 0;padding:10px 15px !important;}
.dropcap{color:#646464;display:block;float:left;font:58px/35px times New Roman;padding:7px 8px 0 0;}
.article-content-titlebox{background:#FFF;display:block;border:1px solid #d9d9d9;}
.article-content-titlebox p{background:url("../images/article-content-titleboxBg.jpg") repeat-x scroll left top transparent;margin:0 2px;padding:5px 2px;}
blockquote{font-family:Georgia, Times, serif;font-size:115%;}
blockquote span.open{background:url(../images/so-q.gif) no-repeat left top;padding:0 0 0 20px;}
blockquote span.close{background:url(../images/sc-q.gif) no-repeat bottom right;padding:0 20px 0 0;}
.highlight{background:#eae8e1;font-weight:bold;padding:1px 5px;}
.column h1 , .column h2 , .column h3, .column h4 , .column h5 , .column h6{color:#AB1514;}
.column h1{font-size:200%;}
.column h2{font-size:180%;}
.column h3{font-size:160%;}
.column h4{font-size:140%;}
.column h5{font-size:130%;}
.column h6{font-size:120%;}
.column h5 strong{color:#646464;}
div.ja-moduletable h1{font-size:125%;}
div.ja-moduletable h2{font-size:120%;}
div.ja-moduletable h3{font-size:115%;}
div.ja-moduletable h4{font-size:110%;}
div.ja-moduletable h5{font-size:105%;}
div.ja-moduletable h6{font-size:100%;}
p.error, p.message, p.tips, p.rss, p.key, p.tag, p.cart, p.note, p.photo, p.doc, p.mobi{padding-left:25px;position:relative;}
p.error span.icon, p.message span.icon, p.tips span.icon, p.rss span.icon, p.key span.icon,
p.tag span.icon, p.cart span.icon, p.note span.icon, p.photo span.icon, p.doc span.icon, p.mobi span.icon{background-image:url(../images/icons/icons-sprites-silk.png);background-repeat:no-repeat;width:17px;height:17px;display:block;position:absolute;top:2px;left:0;}
p.error span.icon{background-position:left -54px;}
p.message span.icon{background-position:left -72px;}
p.tips span.icon{background-position:left -90px;}
p.key span.icon{background-position:left -108px;}
p.tag span.icon{background-position:left -126px;;}
p.cart span.icon{background-position:right -54px;}
p.doc span.icon{background-position:right -72px;}
p.note span.icon{background-position:right -90px;}
p.photo span.icon{background-position:right -108px;}
p.mobi span.icon{background-position:right -126px;}
p.error{color:#CC0000;}
p.message{color:#2C79B3;}
p.tips{color:#E58C00;}
ul.checklist li, ul.star li, ul.arrow li,
ul.address li, ul.phone li, ul.email li{background:none;margin-left:8px;padding:0 0 0 22px;position:relative;overflow:hidden;}
ul.checklist span.icon, ul.star span.icon, ul.arrow span.icon,
ul.address span.icon, ul.phone span.icon, ul.email span.icon{background-image:url(../images/icons/icons-sprites-silk.png);background-repeat:no-repeat;width:17px;height:18px;display:block;position:absolute;top:0;left:0;}
ul.arrow span.icon{background-position:left top;}
ul.star span.icon{background-position:left -18px;}
ul.checklist span.icon{background-position:left -36px;}
ul.phone span.icon{background-position:right top;}
ul.address span.icon{background-position:right -18px;}
ul.email span.icon{background-position:right -36px;height:16px;}
ul.bookmark-links li{background:url(../images/arrow.png) no-repeat 0px 10px !important;border-bottom:1px dotted #e6e6e6;padding:5px 0 5px 10px !important;}
p.blocknumber{position:relative;padding:5px 0 5px 55px !important;}
.bignumber-1, .bignumber-2, .bignumber-3{background-image:url(../images/numberlist-bg.png);background-repeat:no-repeat;display:block;width:44px;height:46px;line-height:44px !important;position:absolute;top:0;left:0;font:bold 20px/normal Arial, sans-serif;text-align:center;}
.bignumber-1{background-position:left top;color:#FFFFFF;}
.bignumber-2{background-position:left -46px;}
.bignumber-3{background-position:left -88px;}
div.bubble{position:relative;padding-bottom:20px;}
div.bubble .box-ct{padding:16px;position:relative;}
div.bubble .box{position:absolute;height:16px;width:16px;}
div.bubble .tl, div.bubble .tr, div.bubble .br, div.bubble .bl{background-repeat:no-repeat;position:absolute;}
div.bubble .tl{background-position:left -20px;top:0;left:0;}
div.bubble .tr{background-position:right -20px;top:0;right:0;}
div.bubble .br{background-position:right bottom;bottom:0;right:0;}
div.bubble .bl{background-position:left bottom;bottom:0;left:0;}
div.bubble span.arrow{font-weight:bold;display:block;margin-left:20px;height:20px;position:relative;top:-1px;width:22px;}
div.bubble-l1 span.arrow, div.bubble-l2 span.arrow{background:url(../images/bubble-l.png) no-repeat left top}
div.bubble-d1 span.arrow, div.bubble-d2 span.arrow{background:url(../images/bubble-d.png) no-repeat left top;}
div.bubble-hl1 span.arrow, div.bubble-hl2 span.arrow{background:url(../images/bubble-hl.png) no-repeat left top;}
div.bubble span.author{background:url(../images/icons/icon-author.gif) no-repeat 10px 3px;padding-left:30px;display:block;font-weight:bold;}
div.bubble-l1 div.box-ct{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:none repeat scroll 0 0 #EFEFEF;border:1px solid #D6D6D6;}
div.bubble-l1 .tl, div.bubble-l1 .tr, div.bubble-l1 .bl, div.bubble-l1 .br{}
div.bubble-l2 div.box-ct{background:#EFEFEF;border:1px solid #D6D6D6;}
div.bubble-d1 div.box-ct{background:#5b5b5b;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #1f1f1f;}
div.bubble-d1 div.tl, div.bubble-d1 div.tr, div.bubble-d1 div.bl, div.bubble-d1 div.br{}
div.bubble-d2 div.box-ct{background:#5B5B5B;color:#fff;border:1px solid #1f1f1f;}
div.bubble-hl1 .box-ct{background:none repeat scroll 0 0 #D6D2C6;border:1px solid #b6b2a7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
div.bubble-hl1 div.tl, div.bubble-hl1 div.tr, div.bubble-hl1 div.bl, div.bubble-hl1 div.br{}
div.bubble-hl2 div.box-ct{background:none repeat scroll 0 0 #D6D2C6;border:1px solid #B1ADA2;}
.box-sticky, .box-download, .box-grey, .box-hilite{margin:15px 0;padding:10px !important;border:1px solid #d9d9d9;}
.box-sticky{background:url(../images/icons/sticky-big.png) no-repeat 10px center;padding:25px 10px 25px 63px !important;}
.box-sticky-bg , .box-download-bg , .box-grey-bg , .box-hilite-bg{margin:10px 0;}
.box-sticky-bg , .box-download-bg{background:url(../images/icons/box-sticky-bg.jpg) repeat-x top left #fff;}
.box-grey-bg , .box-hilite-bg{background:url(../images/icons/box-sticky-bg.jpg) repeat-x top left #fff;}
.box-download{background:url(../images/icons/download-big.png) no-repeat 10px center;padding:15px 10px 15px 63px !important;border-color:#d9d9d9;}
.box-grey{}
.box-hilite{border-color:#d9d9d9;}
.legend-title{background:#FFFFFF;display:block;float:left;font-weight:bold;left:7px;margin:0 !important;padding:0 5px !important;position:absolute;top:-12px;font-size:14px !important;color:#525252;}
.legend{border:1px solid #d9d9d9;margin:20px 0;padding:10px;position:relative;background:url(../images/icons/legend-bg.jpg) repeat-x bottom left #fff;}
.legend-hilite .legend-title{}
.legend-hilite{border:1px solid #d9d9d9;margin:20px 0;padding:10px;position:relative;background:url(../images/icons/legend-bg.jpg) repeat-x bottom left #fff;}
div.ja-adv{border:1px solid #ddd;padding:10px;}
div.ja-adv span.sponsor{color:#999;display:block;font-size:92%;text-align:right;}
.highslide-header{border-bottom:1px solid #CCCCCC;}
.highslide-header li{background:none;}
.highslide-body{padding:10px 0 !important;}
.highslide{margin:0;}
.highslide img{padding:2px;border:1px solid #CCCCCC;}
.highslide:hover img{border:1px solid #ABABAB !important;}