/*--- Common style --*/
* { word-wrap: break-word; word-break: break-all;}
body { margin: 0px; font: 12px Tahoma,Verdana,Helvetica,sans-serif; }
form, img{ margin: 0; border: 0; }
a:link, a:visited { color: #3A3A3A; text-decoration: none; }
a:hover { color: #FF6600; text-decoration: underline; }

/*--- Layout style ---*/
.clear { clear: both; }
.float_left { float: left; }
.float_right { float: right; }
.text_right { text-align: right; }
.text_center { text-align: center; margin-bottom: 10px; }
.wrap { width: 98%; text-align: left; margin: 0 auto; }

#topmenu {margin-bottom: 10px; padding:5px 10px; background: #FFFBF7; border-bottom: 1px solid #FFE4CA; }
#topmenu a { margin: 0 2px; }
#header, #body, #menu_hr,#footer { margin-left: auto; margin-right: auto; width:965px; }
#header { margin-bottom: 5px; }

#left { float: left; width: 255px; }
#right { float: right; width: 705px; }

#sitehead { margin: 0; }
#logo { float:left; width:220px; height: 60px; text-align: center; }
#menu { float: right; width: 735px; height: 28px; text-align: center; }
.menu_item { float: left; width: 60px; text-align: center; }
.menu_item img { margin-bottom: 5px; }
.menu_item a:hover { text-decoration: none; }
.hotkey { color: #FFFF00; }
.hotkey a:link, .hotkey a:visited { color:#FFF; }
.hotkey a:hover { color: #FFFF00; }
#footer { clear:both;  margin-top: 10px; }
#footer .links { background: #FFF3E1; line-height:25px;height:25px; margin-bottom: 5px;}
#footer .links a{ margin:0 10px; }
#footer .bottom { font-size: 10px; }
#footer .bottom a{ margin:0 5px; color: #717171; }
#footer div { color: #717171; text-align:center; line-height: 18px;}
#footer .version { color: #FF6600; }
#footer .product a { color: #0066FF; font-weight: bold; }

.link_path { margin-bottom: 5px; font-family: Verdana,Tahoma,sans-serif; }

.mainrail { border:1px solid #FFE4CA; padding: 1px; margin-bottom: 5px; }
.mainrail h1 { background: url('img/title_bg.gif') repeat-x; font-size: 12px; margin: 0 0 5px 0; padding: 5px 5px 5px 10px; color: #FF6600; }
.mainrail h2 { background: url('img/title_bg.gif') repeat-x; font-size: 12px; font-weight:normal; margin: 0 0 5px 0; padding: 5px 5px 5px 10px; color: #FF6600; }
.mainrail h3 { font-size: 12px; color: #CC0000; margin: 0 0 5px 0; }
.mainrail h1 .selected { padding: 1px 5px; background: #FF9900; margin: 0 2px; cursor: pointer; color: #FFF; font-weight:normal; }
.mainrail h1 .unselected { padding: 1px 5px; margin: 0 2px; cursor: hand; font-weight:normal; }
.mainrail .list { margin: 5px 10px; line-height: 20px; }

.mainrail2 { border: 1px solid #FFDDEF; padding: 1px; margin-bottom: 5px; }
.mainrail2 h1 { background: url('img/title_bg2.gif') repeat-x; font-size: 12px; margin: 0 0 5px 0; padding: 5px 5px 5px 10px; color: #CC0000; }
.mainrail2 h2 { background: url('img/title_bg2.gif') repeat-x; font-size: 12px; font-weight:normal; margin: 0 0 5px 0; padding: 5px 5px 5px 10px; color: #CC0000; }
.mainrail2 h1 .selected { padding: 1px 5px; background: #FF5BAD; margin: 0 2px; cursor: pointer; color: #FFF; font-weight:normal; }
.mainrail2 h1 .unselected { padding: 1px 5px; margin: 0 2px; cursor: hand; font-weight:normal; }
.mainrail2 .line {border-bottom: 1px dashed #ccc; margin: 0 10px;} 
.mainrail2 .top_level { margin: 5px 10px; padding-bottom: 5px; line-height: 22px; }
.mainrail2 .list { margin: 5px 10px; line-height: 20px; }

.mainrail3 { border: 1px solid #eee !important; background: #fff; padding: 1px; margin-bottom: 5px; padding: 5px 5px 0 5px; }

.mainrail4 { border: 1px solid #eee; padding: 1px; width: 250px; margin: 0 auto; margin-bottom: 5px; }
.mainrail4 h3 { background: url('img/title_bg3.gif') repeat-x; font-size: 12px; font-weight:normal; margin: 0 0 5px 0; padding: 5px 5px 5px 10px; color: #CC0000; }

.maintable { width: 100%; }
.maintable th { text-align: left; color: #808080; padding: 5px 10px; font-weight: normal; }
.maintable td { padding: 5px 10px; }
.maintable .num { text-align: center; }

#seccode{display: none;}

/*--- Header ---*/
#search_bar { background: #FFA851;padding: 3px 5px; }
#search_area { float:left; padding-right: 2px; }
#search_area .btn { border: 1px; background: #EEE; font-size: 11px; height: 21px; }
#hotkey_area { float:left; padding: 4px 3px 4px 2px; }
#rss_area { float: right; padding: 4px 5px 4px 5px; }
#addnew_link { float: right; padding: 4px 5px 4px 10px; }
#addnew_link a:link, #addnew_link a:visited { color: #FFF; font-weight: bold; }

/*--- Left list ---*/
.toplist { width: 100%; padding: 0 0 5px 0; overflow: hidden; margin: 0;}
.toplist li { padding-left: 15px; line-height: 19px; color: #808080; }
.toplist a { margin-right: 2px; font-size: 12px; }
.toplist img { border: 1px solid #eee; padding: 2px; margin-right: 5px; }

.shoptoplist { width: 100%; padding: 0 0 5px 0; overflow: hidden; margin: 0; }
.shoptoplist li { width: 48%; height: 95px; float:left; padding-left: 10px; line-height: 19px; color: #808080; font-size: 10px; }
.shoptoplist a { margin-right: 2px; font-size: 12px; }

.facelist { padding: 5px 0; margin: 0 0 0 5px; list-style: none; text-align:center;}
.facelist li { float: left; width: 33%; text-align: center; margin-bottom: 5px; height: 72px; }
.facelist li img { padding: 2px; border: 1px solid #ddd; display: block; margin-bottom: 2px; }
.facelist a { margin-right: 1px; font-size: 0.95em; }

/*--- Index ---*/
#index_left { float: left; width: 200px; margin-right:10px;}
#index_center { float: left; width: 500px; margin-right:10px; }
#index_right { float: right; width: 245px; }
.classlist { margin: 5px 10px; line-height: 20px; overflow: hidden; }
.classlist h3 { font-size: 12px; margin:0; padding: 0; color: #696969; }
.classlist a { margin-right: 3px; }
.classlist a:link, .classlist a:visited { color: #6A6A6A; }
.classlist a:hover { color: #FF6600; }
.subclass { margin-bottom: 5px; }
.new_pic { margin-bottom: 5px; text-align: center; }
.new_pic img { margin: 0 1px; padding: 1px; border: 1px solid #ccc; }

/*-- Shop ---*/
#shop_left { float: left; width: 670px; border-right: 1px solid #eee; padding: 5px; }
#shop_right { float: right; width: 260px; }

#shop_header h1 { margin: 0 10px 0 0; padding: 0; font-size: 16px; display: inline; color: #CC0000; }
#shop_header span { margin-right: 10px; }
#shop_total { margin: 5px 0; overflow: hidden; padding: 0; }
#shop_total li { float: left; display: inline; overflow: hidden; padding-right: 5px; margin: 0; }

.shop_info { float: left; width: 520px; }
.shop_info ul { padding: 0; overflow: hidden; margin: 0 0 5px 0; }
.shop_info li { padding: 2px 0; margin: 0; }
.shop_info li a { margin-right: 1px; }
.shop_info li span { margin-right: 5px; }
.shop_info li .tags { color: #808080; font-size: 10px; }
.shop_info p {margin: 0; padding: 0; line-height: 18px; }
.shop_info .line { border-bottom: 1px solid #eee; margin-bottom: 6px; }
.shop_pic { float: right; width: 140px; margin: 0 5px; text-align: right; }
.shop_pic img { padding: 1px; border: 1px solid #ccc; margin-bottom: 5px; }
#shopreviews { margin:0 4px 5px 0; }
#review_header { border-top: 1px solid #FF7E28; background: #FFF0D9; margin-bottom: 10px; padding: 5px 10px; }
#review_header a { text-decoration: underline; margin: 0 2px; }
#review_header .review_num { float: left; font-size: 14px; font-weight: bold; color: #FF6600; margin-right: 10px; }
#review_header .review_order { float: left; }
#review_header .review_friest { float: right; }
.review_nologin { line-height: 30px; font-size: 14px; background: #FFF0D9; padding: 0 10px; margin-bottom: 10px; border: 1px solid #FF9900; }
.review_nologin a { margin: 0 5px; }

/*-- Respond --*/
#respond_left { float: left; width: 685px; }
#respond_right { float: right; width: 270px; }
#reviewresponds { margin:10px 5px 10px 5px; }
.respond_info { margin-bottom: 5px; border-bottom: 1px dashed #ccc; }
.respond_info h6 { font-size: 12px; margin: 0; padding: 0; margin-bottom: 5px; }
.respond_info p { margin: 0; padding: 0 0 0 20px; margin-bottom: 5px; }
.respond_info .posttime { color: #aaa; margin-left: 5px; }

/*--- Add Review/Shop/Picture ---*/
#title { border-bottom: 1px dashed #ccc; margin-bottom: 5px; }
#title h1 { font-size: 14px; margin: 0 5px 0 5px; color: #CC0000; display: inline; }

.addnew { margin: 0 5px 10px 5px; }
.addnew #panel { width: 350px; }
.addfrm { width: 100%; }
.addfrm td { padding: 2px 5px; }
.addfrm #shopname a { color: #CC0000; }

/*--- Post review ---*/
#postreviewtable { margin-bottom: 10px; }
#postreviewtable td {padding: 2px; }
#postreviewtable .hottag { display: block; margin: 2px 0; padding: 5px; background: #FFF4FF; }
#postreviewtable .hottag a { color: #FF6600; margin-right: 5px; }
#postreviewtable #shopname a{ color: #CC0000; }

/*--- Post respond ---*/
#post_respond { margin-bottom: 10px; margin-left: 10px; }
#post_respond h3 { padding: 0; margin: 0; font-size: 14px; }
#post_respond textarea { margin: 5px 0; }
#post_respond input { margin-top: 5px; }

/*--- Login ---*/
#login { margin: 0 auto 5px auto; width: 500px; }
#login td { padding: 5px; }
#login .txt { border: 1px solid #ccc; width: 165px; padding: 2px 1px; }

/*--- Registry ---*/
#registry { margin: 0 auto 5px auto; width: 500px; } 
#registry td { padding: 5px; }
#registry .txt { border: 1px solid #ccc; width: 165px; padding: 2px 1px; }

/*--- My assistant ---*/
.sub_title { background: #E8F3FF; padding: 5px; }
#dlgsendmsg .txt{border:1px solid #ccc;width:250px;font-size:12px; }
#dlgsendmsg .area{border:1px solid #ccc;width:360px; }
#readmsg td{word-break:break-all;word-wrap:break-word; }
#readmsg .control{ background: #ECF5FF; }
.mysetform td{ padding: 5px 2px; }

/*--- Search ---*/
#search { padding: 5px; font-size: 14px; color: #000; }
#search a { color: #0000FF; text-decoration: underline; }
#search form { margin-top: 2px; }

#form_search { width:100%; }
#form_search td { padding: 6px 10px; border-bottom: 1px solid #FFE4CA; }
.search_option { background: #FFF8F0; }
/*--- Map ----*/
#map_small { width: 250px; margin: 10px auto 0 auto; margin-bottom: 5px; border: 1px solid #E4E4E4; }
#map_small span { display: block; text-align: center; margin-bottom: 5px; }
#viewmap_big { position: relative; width: 100%; height: 400px; border: 1px solid #eee; margin-bottom: 10px; }
#viewmap_small { position: relative; width: 250px; height: 300px; }

#map_iframe { width: 250px; height: 300px; margin-bottom: 5px; border-bottom: 1px solid #E4E4E4; }

#mapmark_control { margin-bottom: 10px; }
#mapmark_control input { font-size:12px; border: 1px solid #ccc; height: 25px; background: #eee; }
#mapmark_mymap { position: relative; height: 350px; border: 1px solid #ccc; margin-bottom: 10px; }
#mapmark_mymap_in_dialog { position: relative; width: 245px; height: 320px; border: 1px solid #ccc; }

/*--- Video ----*/
#video_small { width: 250px; margin: 10px auto 0 auto; margin-bottom: 5px; border: 1px solid #E4E4E4; }
#video_iframe { width: 250px; height: 200px; margin-bottom: 5px; border-bottom: 1px solid #E4E4E4; }

/*--- Tag ---*/
.taglist { width: 100%; padding: 10px 0; overflow: hidden; }
.taglist li { float: left; display: inline; width: 11em; height: 24px; overflow: hidden;margin: 0 10px; color: #919191; font-size: 10px; }
.taglist li a { margin: 0 2px; font-size: 12px; }

/*--- allpic ---*/
.piclisttyle .current a{ color: #FF6600; }
.piclisttyle a { margin: 0 2px; }
.allpiclist { width: 100%; padding: 10px 0; overflow: hidden; }
.allpiclist li { float: left; display: inline; width: 17em; overflow: hidden;margin: 5px 10px; color: #919191; font-size: 10px; text-align: center; }
.allpiclist li img { display: block; padding: 2px; border: 1px solid #ccc; margin: 0 auto 5px auto; width: 130px; }
.allpiclist li a { margin: 0 2px; font-size: 12px; }

/*--- Cate --*/
.catelist { width: 100%; padding: 5px 0; overflow: hidden; background: #FFFBF7; margin-bottom: 5px; border: 1px solid #FFE4CA; }
.catelist li { float: left; display: inline; width: 12em; line-height: 19px; overflow: hidden; margin: 0 5px; padding-left: 6px; color: #919191; font-size: 10px; }
.catelist li a { padding: 3px; font-size: 12px; }
.catelist .selected a{ color: #FFF; background: #FF9900; font-weight: bold; }
.filter { padding: 5px 0 5px 10px; }
.filter span { display: block; height: 30px; }

/*--- Reviews ---*/
.orderbylist { padding: 5px 0; overflow: hidden; background: #FFFBF7; margin-bottom: 5px; border: 1px solid #FFE4CA; padding: 5px 10px; line-height: 20px; }
.orderbylist a{ padding: 3px; }
.orderbylist .selected a{ color: #FFF; background: #FF9900; font-weight: bold; }

/*--- Shoplist ---*/
.orderby { color: #808080; float: right; }
.orderby a { margin: 0 2px; }
.orderby a:link, .orderby a:visited { color: #494949; text-decoration: underline; }
.orderby a:hover { color: #FF6600; }
.shopfloors { width: 98%; margin: 0 auto; border-bottom: 1px dashed #ccc; margin-bottom: 10px; padding-bottom: 2px; }
.shopfloors .objname { float: left; width: 470px; padding-left: 5px; }
.shopfloors .price { float: left; width: 60px; text-align: left; }
.shopfloors .pic { float: right; width: 110px; text-align: right; }
.shopfloors h6 { font-size: 12px; color: #CC0000; margin: 0; padding: 0; margin-bottom: 5px}
.shopfloors h6 a:link, .shopfloors h6 a:visited { color: #CC0000; }
.shopfloors h6 a:hover { color: #FF6600; }
.shopfloors h6 .union { color: #330000; font-weight: normal; }
.shopfloors .shopinfo { overflow: hidden; list-style: none; margin: 0 0; width: 390px;  padding: 0; }
.shopfloors .shopinfo li { height: 20px; overflow: hidden; color: #494949; }
.shopfloors .shopsort { margin: 0 0 6px 0; overflow: hidden; width: 390px;  padding: 0; }
.shopfloors .shopsort li { float: left; display: inline; overflow: hidden; color: #494949; }
.shopfloors .link a:link, .shopfloors .link a:visited { color: #FF6600; }
.shopfloors .link a:hover { color: #FF9900; }
.shopfloors .pic_top_view img { margin: 5px 0; border: 1px solid #CCC; }
.nolist { margin: 0 10px; }

/*--- Reviewlist ---*/
.i_reviewtable { width: 99%; margin-left: auto; margin-right: auto; margin-bottom: 2px; border-bottom: 1px dashed #ccc; }
.i_reviewtable .review {padding: 5px;}
.i_reviewtable .face { padding: 3px; border: 1px solid #ccc; text-align: left; display: block; margin-bottom:5px; margin-top:5px;}

.reviewtable { width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 5px; border-bottom: 1px solid #eee; padding-bottom: 5px; }
.reviewtable td ,i_reviewtable td { padding: 0 5px; }
.reviewtable .memberinfo {padding: 5px 0 5px 10px; line-height: 20px; width: 90px; background: #FDFDFD; color: #808080; }
.reviewtable .review {padding: 5px; height: 145px; }
.reviewtable .face { padding: 3px; border: 1px solid #ccc; text-align: left; display: block; margin-bottom:5px;}
.reviewtable .rank, .i_reviewtable .rank { line-height: 25px; color: #FF6600; text-align: center; }
.reviewtable .shopinfo, .i_reviewtable .shopinfo { background: #FFF8F8; padding: 6px 5px 5px; margin-bottom: 5px; }
.reviewtable .shopinfo h6, .i_reviewtable .shopinfo h6 { float: left; font-size: 12px; display: inline; margin: 0; padding: 0; }
.reviewtable .shopinfo h6 a ,.i_reviewtable .shopinfo h6 a{ color: #CC0000; }
.reviewtable .shopinfo .address, .i_reviewtable .shopinfo .address {float: right; display: inline; color: #aaa; }
.reviewtable .reviewsort, .i_reviewtable .reviewsort { margin: 5px 0; padding: 0 5px; overflow: hidden;}
.reviewtable .reviewsort li, .i_reviewtable .reviewsort li { float: left; display: inline; overflow: hidden; }
.reviewtable .sort, .i_reviewtable .sort { clear: both; margin-bottom: 5px; line-height: 20px; padding: 0 5px; overflow: hidden; word-wrap: break-word;}
.reviewtable .review_op { height: 25px; }
.reviewtable .posttime, .i_reviewtable .posttime { float: left; color: #aaa; }
.reviewtable .operation, .i_reviewtable .operation { float: right; color: #808080; font-size: 10px; }
.reviewtable .operation a ,.i_reviewtable .operation a { margin-right: 2px; font-size: 12px; }

/*--- Top list ---*/
.topfloors {width: 98%; margin: 0 auto; border-bottom: 1px dashed #ccc; margin-bottom: 10px; padding-bottom: 5px; }
.topfloors .objname { float: left; width: 300px; padding-left: 5px; }
.topfloors .objname a { color: #CC0000; font-weight: bold; margin: 0 5px; }
.topfloors .sort { float: left; width: 50px; text-align: left; text-align: center; }
.topfloors .price { float: left; width: 50px; text-align: left; text-align: center; }
.topfloors .reviews { float: left; width: 50px; text-align: left; text-align: center; }
.topfloors .operation { float: right; width: 65px; text-align: left; text-align: center; }
.topfloors .operation a { margin-right: 5px; }
.topfloors .hottag { margin: 5px; color: #808080; }

/*--- exchange ---*/
.giftfootr,.figtdescription,.exchangeinfo {margin: 0 5px 10px 5px;}
#giftthumb { float:left; width: 130px; }
#giftinfo { float:left; width: 530px;}
#giftinfo h3 {font-size: 16px; text-align: center; margin:0; padding:0 0 5px 0; border-bottom: 1px solid #eee; }
#giftinfo #param { margin: 0; padding: 0; list-style: none; }
#giftinfo #param li { float:left; margin: 0; padding: 5px 0; border-bottom: 1px dashed #ccc; width: 132px; }
#exchange { margin: 10px 0; text-align: center; }
.figtdescription h3,.exchangeinfo h3 { font-size: 14px; margin:0; padding:0 0 5px 5px; border-bottom: 1px solid #eee; }
.figtdescription p,.exchangeinfo p { margin:10px; }
.figtdescription p img { margin: 0 5px 10px 5px; }
.exchangeinfo table { margin:10px; }
.exchangeinfo table td {padding: 4px 0; }

.giftlist { list-style: none; margin: 0 0 10px 0; padding: 0; width: 100%; } 
.giftlist li { float: left; text-align:center; width: 25%; display: inline; height: 150px; margin-top: 10px; }
.giftlist li .myimg { display:block; width: 145px; margin-bottom: 5px;}


/*--- Shop Picture ---*/
#shop_pic_left { float: left; width: 295px; background: #FFF2E6; }
#shop_pic_right { float: right; width: 665px; }
.pic_sort { background: #FFFBF7; padding: 5px; margin-bottom: 10px; }
.pic_sort a { margin-right: 10px; }

#picture { background:#000; text-align:center; padding:10px 0; }
#picture img { border:1px solid #eee; }
#picture_member { color: #fff; padding-top: 5px; }
#picture-info { margin-top:10px; background:#FFFDF4; padding:10px; }
#picture_title { font-size: 14px; font-weight: bold; }
#picture_comments { padding:15px 0; }
#browse-picture #nav { background:#FFFDF4; padding:10px 0; text-align:center; }
.piclist { width: 100%; overflow:auto; overflow-x:hidden; overflow-y:auto; margin: 0 0 5px 0; padding: 0; height:520px; }
.piclist li { float: left; text-align: center; display: inline; width: 128px; padding: 1px; margin: 5px 0 5px 5px; border: 1px solid #ccc; }
.detail-picture-no { background: #fff; } 
.detail-picture-yes { background: #000; }
.piclist img { }

/*--- Multipage ---*/
.multipage { margin-bottom: 5px; }
.p_bar { clear:both; margin:15px 0; }
.p_bar a { font-size:12px;text-decoration:none;padding:3px 6px; }
.p_bar a:hover { background:#FFF8DF;border:1px solid #FFE4CA;text-decoration:none; }
.p_info { background:#FFF8DF;border:1px solid #FFE4CA;margin-right:1px;padding:3px 6px;color:#FF6600; }
.p_num { background:#FFF;border:1px solid #DEDEB8;margin-right:1px; }
.p_redirect { background:#FFF; border:1px solid #DEDEB8; margin-right:1px; font-size:12px; }
.p_curpage { margin-right:1px; border:1px solid #DEDEB8; background:#FFFFD9; color:#92A05A; font-weight:700; padding:3px 6px; }

/*--- Moudle dialog ---*/
.dlgtop { background:url('img/title_bg3.gif');font-size:14px;line-height:24px;height:24px;padding-left:10px; }
.dlgtitle { float:left;font-weight:bold;color:#666666; }
.dlgcloseicon { float:right;margin:5px 2px;height:13px;width:15px;background: url('img/mini-close.gif');cursor:pointer; }
.dlgbody { padding:10px 15px; line-height:18px; }
.dlgclose { text-align:right; padding:10px; }
.btn-dlg { background:url('img/btn_bg.gif') no-repeat; width:55px; height:20px; line-height:20px; border:0; }

.dlg_ui { margin: 0; padding: 0; width:100%; }
.dlg_ui .txt { border: 1px solid #ccc; width: 180px; }
.dlg_ui .area { border: 1px solid #ccc; width: 250px; height: 80px; }

#upmap_map { float: left; width:260px; }
#upmap_info { float: right; width:300px; } 

#chagesfacetbl ul { padding:0; margin:0; list-style:none; }
#chagesfacetbl li { float:left; width:14%; padding:0; margin:0; }

#dlgreport { list-style:none; margin:0; padding:0; width:350px; }
#dlgreport li, #upmap_info li { lear:both; line-height:20px; }
#dlgreport li .cname,#upmap_info li .cname{ float:left; width:70px; text-align:right; padding-right:5px; }
#dlgreport li .value { float:left; }
#dlgreport .txt { border:1px solid #ccc; width:180px; }
#dlgreport .area { border:1px solid #ccc; width:255px; height:80px; }

/*--- Redirect ---*/
#redirect { border: 1px solid #eee; padding: 1px; width: 600px; margin: 150px auto 0 auto; height: 150px}
#redirect h1 { background: url('img/title_bg3.gif') repeat-x; font-size: 12px; font-weight:normal; margin: 0 0 5px 0; padding: 5px 5px 5px 10px; color: #CC0000; }
#redirect a { margin: 0 5px; }
#redirect #msg { margin: 30px 10px 10px 10px; height: 50px; }
#redirect #return { margin: 5px; }

/*--- AJAX ---*/
.ajaxmsg { border:1px solid #FF0000; background: #FFFFCC url('img/mini_status.gif') no-repeat 10px 2px; color: #FF0000; line-height: 20px; padding: 0 10px 0 30px; margin-right: 5px; position: absolute; top: 1px; right: 1px; }

/*--- Font color ---*/
.font_1 { color: #FF0000; padding: 0 1px; }
.font_2 { color: #FF6600; padding: 0 1px; }
.font_3 { color: #969696; padding: 0 1px; }
.font_4 { color: #969696; padding: 0 1px; font: 10px Helvetica,Arial,Tahoma,sans-serif; }
.font_5 { color: #0033FF; padding: 0 1px; }

.line_1 { border-bottom: 2px solid #FF8000; }
.line_2 { border-bottom: 1px dashed #ccc; height: 1px; } 

/*--- Buttons ---*/
.btn_2 { background: url('img/btn_bg2.gif') repeat-x; padding:5px 6px; }

/*--- Error ---*/
.formerror { border: 1px solid #FF9900; line-height: 18px; margin: 0 0 5px 0; padding: 5px 5px 5px 22px; background:#FFE8D0 url('img/mini_warning.gif') no-repeat 4px 5px;color:#FF0000; }
.enter-error { border:1px solid #FF9900; padding:4px 55px 4px 18px; background: #FFE8D0 url('img/mini_warning.gif') no-repeat 2px 2px; color:#FF0000; display:none; }

/*--- Icon ---*/
.arrow-ico { background:url('img/mini-arrow.gif') no-repeat 0 2px; padding-left:10px; margin:0; }
.assistant-ico { background:url('img/mini_assistant.png') no-repeat; padding-left:15px; }
.pm-ico { background:url('img/mini_mail.gif') no-repeat; padding-left:18px; }
.rss-ico { background:url('img/mini_rss.gif') no-repeat; padding-left:16px; color:#FFF; }
.home-ico { background:url('img/mini_home.gif') no-repeat; padding-left:15px; }
.review-ico { background:url('img/mini-review.gif') no-repeat; padding-left:20px; margin:0; display:block; }
.point-ico { background:url('img/mini-point.gif') no-repeat 0 2px; padding-left:18px; width:20px; margin:0; display:block; }
.coin-ico { background:url('img/mini-coin.gif') no-repeat; padding-left:20px; width:20px; margin:0; display:block; }
.member-ico { background:url('img/mini_member.gif') no-repeat 0 0px; padding-left:16px; line-height:16px; }
.flower-ico { background:url('img/mini_flower.gif') no-repeat; padding-left:16px; }
.respond-ico { background:url('img/mini-respond.gif') no-repeat 0 -2px; padding-left:17px; }
.favorite-ico { background:url('img/mini_favorite.gif') no-repeat; padding-left:20px; margin:0; display:block; }
.page-ico { background:url('img/mini-page.gif') no-repeat; padding-left:20px; margin:0; display:block; }
.prev-ico { background:url('img/mini-prev.gif') no-repeat 0 -3px; padding-left:20px; margin:0; }
.next-ico { background:url('img/mini-next.gif') no-repeat 50px -3px; padding-right:20px; margin:0; }
.start0 { background:url('img/review_start.gif') no-repeat 0 -2px; margin-right:8px; width:56px; height:13px; }
.start1 { background:url('img/review_start.gif') no-repeat 0 -16px; margin-right:8px; width:56px; height:13px; }
.start2 { background:url('img/review_start.gif') no-repeat 0 -30px; margin-right:8px; width:56px; height:12px; }
.start3 { background:url('img/review_start.gif') no-repeat 0 -44px; margin-right:8px; width:56px; height:12px; }
.start4{ background:url('img/review_start.gif') no-repeat 0 -58px; margin-right:8px; width:56px; height:12px; }
.start5{ background:url('img/review_start.gif') no-repeat 0 -72px; margin-right:8px; width:56px ;height:12px; }
.view-img-ico { background:url('img/mini_image.gif') no-repeat 0 -1px; padding-left:18px; }
.update-img-ico { background:url('img/mini-update.gif') no-repeat 0 -1px; padding-left:16px; }


/*----- plugins -----*/

/*--- bcastr ---*/
.bcastr { border: 1px solid #FFE4CA; padding: 1px; height: 150px; width: 495px; margin-bottom: 5px; }