﻿/*------------------------------------------------- @declare -----------------------------------------------*/
.main_s{ margin-top:15px;}
.hotcity dd ul:after,.fastSearch div:after
{content:"\0020"; display:block; height:0; clear:both}
.hotcity dd ul,.fastSearch div
{zoom:1}
.asideNav dt,.asideNav li.item,.asideNav li.item .list li,.asideNav li.item em,.fastSearch .btn
{ background-image:url(http://si1.s1.dpfile.com/s/css/img/c.homepage.de23c2a5ea0385123600e0e9dfc12a66.png);background-repeat:no-repeat;}

.asideBox{ margin-bottom:10px;}
.contList-info span{ color:#601111;}

/*------------------------------------------------- @component -----------------------------------------------*/


/*------------------------------------------------- @module -----------------------------------------------*/


/*------------------------------------------------- @app -----------------------------------------------*/
.freeBook{height:103px;width:700px; background:url(img/freebookbgw.v201209181402.gif) no-repeat; margin-top:8px;}
.freeBook .info{padding:40px 0 0 15px;}
.freeBook strong{font-size:16px; display:block;}
.freeBook a{ font-size:14.8px; margin-left:275px;}

/* shopCate */
.shopCate{margin:10px 0; padding-bottom:15px;}
.shopCate h2{ margin-bottom:10px;}
.shopCate dl dd{ padding-left:10px;}
.shopCate table{width:100%;}
.shopCate table td{white-space:nowrap;}

/* sitenote */
.sitenote ul li{ font-weight: bold;} 

/* remark */
.remark .more{ font-size:13px; font-weight:bold; float:right;}
.remark h2{font-size:14.8px; color:#cc0000; position:relative;zoom:1; margin-bottom:5px; font-weight:bold;}
.remark h2 a{ position:absolute; right:0px;top:0px;font-size:13px;}
.remark .contList .contList-avatar img{ border:#ccc 1px solid;}

/* hotcity */
.hotcity{ padding:5px; border:1px solid #ccc;}
.hotcity dt{width:60px;}
.hotcity dt,.hotcity dd{ float:left;}
.hotcity dd{ width:870px;}
.hotcity dd ul li{ float:left; display:inline; width:34px; line-height:1.6;}
.hotcity dd ul li.m{width:48px;}
.hotcity dd ul li.w{width:58px;}
.hotcity dd ul li a, .hotcity dd ul li a:visited{ color:#999;}
.hotcity dd ul li a:hover{ color:#fff;background:#999;}

/* votes */
#Votes .VotesTitle{color:#C51100;font-weight:bold;height:25px;}

/* promo */
.promoBox{padding-top:5px;}
.promoBox .Title{background:#efefef;padding:2px 0px 2px 4px;font-weight:bold;font-size:14.8px;}
.promoBox dd ul li{float:left;width:260px;margin:3px;}
.promoBox dd ul li.promoMore{clear:both;padding-left:5px;}

/* group */
.groupBox{padding-top:5px;border-top:1px dotted #BCBCBC;margin-top:5px;}
.groupBox .Title{padding:2px 0px 2px 4px;font-weight:bold;font-size:14.8px;color:#CC0000;}
.groupBox .gdl {float:left;margin:10px 0 4px;text-align:center;width:98px;padding:0px 1px;}
.groupBox .gdl dt {height:50px;}
.groupBox .gdl dd {font-size:13px;height:50px;margin:0;overflow:hidden;padding:3px 0 0;text-align:center;}
.groupBox .gdl .gLogo{border: 1px solid #ccc;}
/* fix */
.contList .contList-con{word-wrap:break-word;word-break:break-all;}

/* free book */
.FreeBook{background:transparent url(/s/img/freebookbgw.v201209181402.gif) no-repeat 0 0;width:700px;height:110px;}
.FBCB{background:url(/static/img/freebookcbg.gif);} 
.FreeBookLink{padding:16px 0 0 315px;font-size:14.8px;}
.FBC{padding:5px 0 0 95px;}
.FBI{padding:40px 0 0 95px;}
.FBI p,.FBC p{margin:5px 0 8px 0;}
.FBI p.T, .FBI p .T{font-weight:bold;font-size:16px;padding-left:80px;}
.FBI p.L, .FBC p.L{font-size:14.8px;padding-left:350px;}
.FBI p.R, .FBC p.R{font-size:14.8px;}
.FBI p.R .N, .FBC p.R .N{font-size:16.8px;font-weight:bold;color:#c40505;padding:0 5px 0 5px;}
a.FBL:Link,a.FBL:Visited{padding:2px 1px 0 1px;color:#00F;text-decoration:underline;}
a.FBL:Hover,a.FBL:Active{padding:2px 1px 0 1px;color:#FFF;background:#00F;text-decoration:none;}

/* temp ad fix */
.aside_a .DPADBrandImages{margin-top:10px;}
.aside_a .DPADBrandImage{ margin-bottom:5px;}
.contList-con a.G,.contList-con a.G:hover,.contList-con a.G:visited{font-size:13px;}
.main_w{margin-top:20px;}
span.MoreReviews{display:inline-block;float:right;margin-top:15px;}
#btnShopTagMore{background:#FFFFFF url(/static/img/dm_arr.v201209181402.gif) no-repeat scroll 0 5px;color:#999999;cursor:pointer;display:inline-block;margin:0 5px 0 2px;padding:0px 4px 0px 7px;text-align:left;text-decoration:underline;width:60px;}

/* fastSearch */
.fastSearch{ background:#efefef; padding:10px; color:#666;}
.fastSearch div strong{ float:left; margin-right:10px;}
.fastSearch div div{float:left;}
.fastSearch div .isehbtn{ float:left;}
.fastSearch .tag{ padding-top:5px;}
.fastSearch .tag a{ margin-left:5px;}

a.G1:link,a.G1:visited{padding:2px 1px 0 1px;color:#666; text-decoration:none; font-weight:normal; }
a.G1:hover,a.G1:active{padding:2px 1px 0 1px; color:#FFF; background:#666; text-decoration:none; font-weight:normal; }

.sehSelectUI{position:relative; height:25px; float:left; margin-right:20px;}
.sehSelectUI div span{float:left; color:#333; height:25px; font:13px/25px arial; padding:0px 8px; overflow:hidden; background-position:0 -903px;}
.sehSelectUI div a{ float:left; width:21px; height:25px; background-position:right -947px;}
.sehSelectUI ul{position:absolute; top:23px; left:1px; background:#fff; border:solid 1px #CCC; margin:0; padding:0; height:150px; overflow-y:auto; overflow-x:hidden}
.sehSelectUI ul a{display:block; padding:5px; text-decoration:none; zoom:1; color:#333; background:#fff}
.sehSelectUI ul a:hover{background:#efefef}
.sehSelectUI ul a.selected{background:#EDEDED}

/* combo select */
.sehSelect{margin-right:15px;margin-top:5px;}

/* fastSearch */
.combBox{ background:#efefef; padding:3px 0px 2px 10px; color:#666;}
.combBox strong{ float:left; margin-right:10px;padding-top:5px;}
.combBox .tag{ padding-top:5px;}
.combBox .tag a{ margin-left:5px;}

/* asideNav */

.asideNav dt
{ padding:7px 10px;}
.asideNav dt strong{ color:#c00; margin-right:35px;}
.asideNav dd{ background-color:#f4f4f4; padding: 0 0 10px;}

.asideNav li.item{padding:6px 0 6px; border-bottom:1px solid #999; position:relative; margin:0 2px;border:1px solid #f4f4f4; background-position:0 -51px;}
.asideNav li.item.on,.asideNav li.item:hover
{ border:1px solid #999; background:#fff; margin:0; padding:6px 2px 6px;}

.asideNav li.item em{ display:block; padding-left:25px; font-weight:bold;}
.asideNav li.item em a{ *position:relative; *top:1px;}

.asideNav li.item .list{ position:absolute; left:-9999px; visibility:hidden; width:175px; background:#fff; border:1px solid; border-color:#ccc #999 #999 #ccc; padding:0 20px 10px; z-index:2;}
.asideNav li.item.on .list,.asideNav li.item:hover .list
{ left:158px; top:-1px; visibility:visible;}


.asideNav li.item .list li{ float:left; width:80px; display:inline; padding-top:12px; padding-left:10px; background-position:0 -96px;position:relative; z-index:2;}
.asideNav li.item .list li.first{  left:-30px;padding-left:40px; background-color:#fff; margin-right:-40px;background-position:30px -96px;z-index:1;}
.asideNav li.item .list li a{position:relative; top:-5px;}

#food{background-position:8px -141px;}
#life{background-position:8px -179px;}
#shopping{background-position:8px -217px;}
#beauty{background-position:8px -255px;}
#wedding{background-position:8px -293px;}
#baby{background-position:8px -331px;}
#sports{background-position:8px -369px;}
#hotel{background-position:8px -407px;}
#car{background-position:8px -445px;}
#other{background-position:8px -483px;}

.quick{margin:0px 0px 10px 0px;text-align:center;}
.iaddshoppromo, .irookieguide{background-image:url(http://si1.s1.dpfile.com/s/css/img/indexbuttons.5aa200d69eb75e23a09de40560d7e574.png);background-repeat:no-repeat;display:inline-block;width:99px;height:32px;}
.iaddshoppromo{margin-right:3px;background-position:0px -1px;}
.irookieguide{background-position:0px -32px;}






