/**
 * ============================================================================
 * Copyright ? 2007-2009 Alltosun Team .
 * design & build by Luhengqi@gmail.com
 * Site: http://www.alltosun.com
 * ============================================================================
 * $Date: 2009-06-30 12:31:25 +0800 (二, 30  6 2009) $
*/

/*  reset  */
html,body,
ol,ul,li,dl,dt,dd,
form,label,fieldset,legend,
h1,h2,h3,h4,h5,h6,p,div,span,img,
table,thead,tbody,tfoot,th,td,caption,
em,strong,cite,small,big,q,blockquote,pre { margin:0; padding:0; }
fieldset,img { border:0; }
q:after,blockquote:after { content:""; }
table { border-collapse:collapse; border-spacing:0; }
th,td { text-align:left; }
ol,ul { list-style:none; }
a:link,a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }

/*  typography  */
body,
th,td,
blockquote,p,
input,select,textarea { font-size:12px; font-family:"Lucida Grande"; }
textarea { line-height:1.4em; }
h1,h2,h3 { font-size:14px; }
h4,h5,h6 { font-size:12px; }
a:link,a:visited { color:#2786C2; text-decoration:none; }
a:hover,a:active { color:#F75342; text-decoration:underline; }


/*  general  */
* html { filter:expression(document.execCommand("BackgroundImageCache", false, true)) }
body { background:#D8D8D8; }
img,input,select { vertical-align:middle; }
.errorMsg { line-height:1.3em; background:#FFF2E9 url(../images/icon_error.gif) no-repeat 5px 4px; padding:5px 5px 5px 25px; border:1px solid #F60; }
.sInput { background:#FFF url(../images/input_bg.gif) repeat-x; margin:0; padding:3px; border:1px solid #999; }
.sBtn { font-weight:700; color:#FFF; background:#4EBAFF url(../images/btn_bg.gif) repeat-x; padding:2px 5px; border:1px solid #0D9EFA; }
.sLink a { color:#FFF; text-decoration:none; background:#4EBAFF url(../images/btn_bg.gif) repeat-x; padding:2px 5px; border:1px solid #0D9EFA; }
.sLink a.curr,.sLink a:hover { color:#000; text-decoration:none; background:#B8B8B8 url(../images/btn_gray_bg.gif) repeat-x; border:1px solid #888; }
.sBtnG { font-weight:700; text-decoration:none; vertical-align:middle; color:#777; background:#B8B8B8 url(../images/btn_gray_bg.gif) repeat-x; padding:2px 5px; border:1px solid #888; }
.floatL { float:left; }
.floatR { float:right; }
.alignC { text-align:center; }
.alignL { text-align:left; }
.alignR { text-align:right; }
.clearfix:after { content:""; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { *display:inline-block; zoom:1; }
.avatar { background:url(../images/avatar_bg.gif) no-repeat; width:50px; height:50px; padding:4px 5px 6px; }
.formBox label { margin-right:10px; }
.formBox .rowLabel { line-height:25px; font-weight:700; display:block; margin:0; }
.formBox .formRow,
.formBox .formRowLv2 { margin-bottom:8px; }
.formBox .desc { line-height:20px; color:#999; }
.formBox .rowLr { font-weight:300; margin-right:10px; }
.formBox cite { font-style:normal; color:#0395CC; }
.userList { overflow:hidden; }
.userList li { display:inline; width:28%; float:left; margin:0 7px 5px;  }
.userList p { text-align:center; }
.userList .avatar { margin:0 auto; }
.userList .uName { line-height:18px; white-space:nowrap; padding-bottom:3px; }
.userList .uTime { font-size:10px; color:#999; }
.quickChanger { text-align:right; clear:both; margin-top:10px; padding:0 5px; }
#chooseFriend {width:500px;}
#chooseFriend h2 { line-height:24px; background:#DADADA; height:24px; padding-left:10px; }
#chooseFriend ul { overflow-y:auto; height:250px; padding:5px 0; }
#chooseFriend li { white-space:nowrap; overflow:hidden; width:150px; float:left; padding:2px 5px; }
#chooseFriend .btns { padding:5px 10px; border-top:1px dotted #DADADA; }
.emptyBox { text-align:center; background:#F1F1F1; width:240px; margin:50px auto; padding:30px; }
.emptyBox .emptyRow { font-size:14px; margin-bottom:5px; }
.emptyBox .emptyLink { font-size:12px; }
.arial { font-family:Arial; }
.logo { color:#4EBAFE; }

/*  layout  */
#header { width:980px; margin:0 auto; padding:10px 0 0; }
#footer { width:980px; clear:both; margin:0 auto; padding:15px 0 50px; }
#container { overflow:hidden; }
#content { zoom:1; overflow:hidden; width:655px; float:left; }
#sideRight { overflow:hidden; width:320px; float:left; }
.grid1col { padding:50px 100px 100px; }
.grid1col h2 { font-size:16px; margin-bottom:15px; }
.grid1col .grid1Title { line-height:30px; background:#E0E1D3; overflow:hidden; height:30px; margin-bottom:5px; padding-left:15px; }
.grid1col .grid1Title h2 { width:200px; float:left; }
.grid1col .g1Tab { line-height:26px; height:26px; float:left; padding:5px 0 0 30px; }
.grid1col .g1Tab li { font-size:14px; font-weight:700; background:#F1F2E9; float:left; margin-right:3px; }
.grid1col .g1Tab .curr { color:#666; background-color:#FFF; padding:0 15px; }
.grid1col .g1Tab a { float:left; padding:0 15px; }
.grid1col .g1Tab .curr a:hover { text-decoration:none; }
.grid1col h3 { margin-bottom:5px; }
.grid2col .column { float:left; }
.grid3col .column { width:33.3%; float:left; }
.outline1Col .outlineTl { font-size:0px; background:url(../images/outline_bg.gif) no-repeat; padding-left:5px; }
.outline1Col .outlineTr { font-size:0px; background:url(../images/outline_bg.gif) no-repeat right 0; height:5px; }
.outline1Col .outlineBl { font-size:0px; background:url(../images/outline_bg.gif) no-repeat 0 -5px; }
.outline1Col .outlineBr { font-size:0px; background:url(../images/outline_bg.gif) no-repeat right -5px; height:5px; margin-left:5px; }
.outline1Col .outlineInner:after { content:""; display:block; height:0px; clear:both; visibility:hidden; }
.outline1Col .outlineInner { background:#FFF; *display:inline-block; border:1px solid #CCC; border-width:0px 1px; }
.skinBox .skinTitle { text-align:right; background:url(../images/title_bg.gif) no-repeat right 0; height:29px; border-bottom:1px solid #CCC; }
.skinBox .skinTitle h2 { line-height:29px; color:#000; background:url(../images/title_bg.gif) no-repeat 0 0; height:29px; float:left; padding-left:15px; }
.skinBox .skinTitle .skinOption { line-height:29px; }
.skinBox .skinSub { line-height:24px; text-align:right; background:#F1F1F1; height:24px; margin-top:-1px; padding-top:2px; border:1px solid #CCC; }
.skinBox .skinSub h3 { font-size:12px; color:#666; float:left; padding-left:15px; }
.skinBox .skinSub h3 span { float:left; }
.skinBox .skinSub h3 a { color:#2786C2; float:left; padding:0 10px; outline:0; }
.skinBox .skinSub h3 a:hover { text-decoration:none; color:#2786C2; }
.skinBox .skinSub h3 .curr { line-height:22px; background:#FFF; height:24px; border:1px solid #CCC; border-bottom:none; }
.skinBox .skinSub h3 .curr a { color:#666; padding:0 9px; }
.skinBox .skinOption { padding-right:15px; }
.skinBox .skinTop { font-size:0px; background:url(../images/outline_bg.gif) no-repeat; padding-left:5px; }
.skinBox .skinTop div { font-size:0px; background:url(../images/outline_bg.gif) no-repeat right 0; height:5px; }
.skinBox .skinInner:after { content:""; display:block; height:0px; clear:both; visibility:hidden; }
.skinBox .skinInner { background:#FFF; *display:inline-block; border:1px solid #CCC; border-width:0 1px; }
.skinBox .skinFoot { font-size:0px; background:url(../images/outline_bg.gif) no-repeat 0 -5px; }
.skinBox .skinFr { font-size:0px; background:url(../images/outline_bg.gif) no-repeat right -5px; height:5px; margin-left:5px; }
.tabPage { margin-top:-5px; padding:35px 50px 50px; border:2px solid #F1F2E9; border-width:0px 2px 2px; }
.item { overflow:hidden; width:100px; height:120px; float:left; padding:10px 13px; }
.item .thumb img { background:#FFF; width:100px; padding:2px; border:1px solid #DADADA; }
.item .thumb a:hover img { border-color:#4EBAFF; }
.item .name,.item .author { line-height:14px; margin-top:3px; }
.item .name a { color:#333; }
.item .time { font-size:10px; color:#999; margin-top:5px; }
.item .author { white-space:nowrap; color:#999; }
.sideItemList .first { margin:0; }
.sideItemList .last { padding:0; border:none; }
.sideItem { float:left; margin-top:15px; padding-bottom:15px; border-bottom:1px solid #CCC; }
.sideItem .thumb { float:left; }
.sideItem .thumb img { background:#FFF; width:100px; padding:2px; border:1px solid #DADADA; }
.sideItem .name,.sideItem .author { line-height:14px; width:165px; float:left; margin-top:8px; padding-left:15px; }
.sideItem .name a { color:#333; }
.sideItem .author { color:#999; }
.cRed { color:red; }
.center980 { width:980px; margin:auto; }
.spaceT10 { margin-top:10px; }
.spaceR5 { margin-right:5px; }
.spaceR10 { margin-right:10px; }
.spaceB5 { margin-bottom:5px; }
.spaceB10 { margin-bottom:10px; }
.spaceL10 { margin-left:10px; }
.pd5 { padding:5px; }
.pd10 { padding:10px; }
.pd15 { padding:15px; }
.pd20 { padding:20px; }
.pd25 { padding:25px; }
.pd30 { padding:30px; }
.pdT5 { padding-top:5px; }
.pdT20 { padding-top:20px; }
.pdR5 { padding-right:5px; }
.pdR10 { padding-right:10px; }
.pdB5 { padding-bottom:5px; }
.pdL5 { padding-left:5px; }
.pd510 { padding:5px 10px; }

/*  component  */
#headLine,
#footLine { font-size:0px; border-top:1px solid #BCBEC2; border-bottom:1px solid #EFEFF1; }
#footNav { color:#ccc; float:left; padding-top:8px; }
#footNav a { color:#666; }
#footNav em { margin:0 5px; }
#copyright { font-size:10px; color:#999; float:right; padding-top:8px; }

#navLogout,#navLogout .nLv1 { background:url(../images/nav_index.gif) no-repeat; outline:0; }

#nav,#navLogout { height:38px; margin-bottom:20px; }
#nav,#nav .nLv1 { background:url(../images/nav_bg.gif) no-repeat; outline:0; }
#nav li,#navLogout li { display:inline; float:left; position:relative; z-index:99; }
#nav li .nLv1,#navLogout li .nLv1 { display:block; overflow:hidden; height:0; float:left; padding-top:36px; }
#nav li dl,#navLogout li dl { display:none; width:8em; position:absolute; top:36px; left:-10px; z-index:9999; cursor:pointer; }
#navLogout li dl { left:0px; }
#nav li dt,#navLogout li dt { font-size:0px; height:8px; padding:0 8px; position:relative; }
#nav li dd,#navLogout li dd { line-height:25px; background:#172322; padding:0 15px; }
#nav li dd a,#navLogout li dd a { color:#0395CC; display:block; background:url(../images/nav_dot_bg.gif) repeat-x 0 24px; outline:0; }
#nav li dd a:hover,#navLogout li dd a:hover { text-decoration:none; color:#7FCDFE; }
#nav li .first,#navLogout li .first { background:#172322; height:5px; }
#nav li .last a,#navLogout li .last a { background-image:none; }
#nav li .subTl,#navLogout li .subTl { position:absolute; top:0; left:-10px; }
#nav li .subTr,#navLogout li .subTr { position:absolute; top:0; right:-10px; }
#nav li .subBl,#navLogout li .subBl { position:absolute; left:0; }
#nav li .subBr,#navLogout li .subBr { position:absolute; right:0; }
#nav li .subSpace,#navLogout li .subSpace { height:8px; width:100%; }
#nav li .selected a:link,#nav li .selected a:visited,
#navLogout li .selected a:link,#navLogout li .selected a:visited { color:#E53D2C; }
#nav #nHome a.nLv1,#navLogout #nHome a.nLv1 { width:169px; padding-right:3px; }
#nav #nHome a.nLv1:hover,#navLogout #nHome a.nLv1:hover { background-position:0 -38px; }
#navLogout #nHome a.nLv1 { background-image:url(../images/nav_bg.gif); }
#nav #nUhome a.nLv1 { background-position:-172px 0; width:100px; }
#nav #nUhome a.nLv1:hover { background-position:-172px -38px; }
#nav #nFriends a.nLv1 { background-position:-272px 0; width:55px; }
#nav #nFriends a.nLv1:hover { background-position:-272px -38px; }
#nav #nNew a.nLv1 { background-position:-327px 0; width:66px; }
#nav #nNew a.nLv1:hover { background-position:-327px -38px; }

#navLogout #nIndex a.nLv1 { background-position:-172px 0; width:91px; }
#navLogout #nIndex a.nLv1:hover { background-position:-172px -38px; }
#navLogout #nNew a.nLv1 { background-position:-263px 0; width:87px; }
#navLogout #nNew a.nLv1:hover { background-position:-263px -38px; }
#navLogout #nLogin { float:right; }
#navLogout #nLogin a.nLv1 { background-position:right 0; width:88px; }
#navLogout #nLogin a.nLv1:hover { background-position:right -38px; width:88px; }
#nav #nCreate a.nLv1 { background-position:-393px 0; width:66px; }
#nav #nCreate a.nLv1:hover { background-position:-393px -38px; }
#nav #nMsg a.nLv1 { background-position:-459px 0; width:66px; }
#nav #nMsg a.nLv1:hover { background-position:-459px -38px; }
#nav #nInvite a.nLv1 { background-position:-525px 0; width:71px; padding-right:3px; }
#nav #nInvite a.nLv1:hover { background-position:-525px -38px; }
#nav #nSetting a.nLv1 { background-position:-599px 0; width:63px; }
#nav #nSetting a.nLv1:hover { background-position:-599px -38px; }
#nav #nLogout a.nLv1 { background-position:-662px 0; width:42px; }
#nav #nLogout a.nLv1:hover { background-position:-662px -38px; }
#nav #nSearch { width:170px; float:right; padding-right:20px; }
#nav #nSearch form { height:30px; padding-top:6px; }
#nav #nSearch dl { width:12em; left:10px; }
#nav #nSearch .sInput { width:130px; height:15px; border-color:#172322; position:relative; right:-4px; }
#nav #nMsg dl { width:10em; }
#nav #nMsg .nNum { color:red; float:right; }
#nav #nMsg .nNewMsg { display:none; position:absolute; top:4px; right:15px; }

#invite .msnList { background:#FFF; overflow-y:auto; width:500px; height:240px; margin:10px 0 20px; border:1px solid #DADADA; }
#invite .msnList li { line-height:30px; height:30px; padding:0 10px; }
#invite .msnList .even { background:#DADADA; }

#userInfoBox { margin-bottom:5px; border-bottom:1px solid #CCC; }
#userInfoBox .outlineInner { overflow:hidden; padding:5px 10px; }
#userInfoList { word-wrap:break-word; width:200px; float:left; padding:14px 10px 0 20px; position:relative; }
#userInfoList dt,#userInfoList dd { background:#F1F2E9; margin-bottom:1px; padding:3px 8px; }
#userInfoList dt { font-size:16px; font-weight:700; color:#3E3E3E; }
#userInfoList dd { color:#3E3E3E; }
#userInfoList dd label { color:#888; }
#showSign { float:right; }
#userSign { word-wrap:break-word; background:url(../images/sign_repeat.gif) repeat-y right 0; float:left; margin-left:10px; position:absolute; top:-5px; right:-225px; }
#userSignI { background:url(../images/sign_t.gif) no-repeat; width:203px; padding:10px 10px 10px 30px; }
#userSignB { background:url(../images/sign_b.gif) no-repeat right bottom; width:243px; height:15px; }
#avatarBig { text-align:center; background:url(../images/avatar_big_bg.gif) no-repeat; width:99px; float:left; padding:16px; *padding-top:15px; }
#avatarBig .loading { padding:34px; }
#avatarBig .edit { line-height:21px; text-align:center; height:24px; }
#spanButtonPlaceholder { display:block; padding:3px; }
#spanButtonPlaceholder a { overflow:hidden; width:16px; height:0px; float:right; margin:0 2px; padding-top:16px; }
#spanButtonPlaceholder .addBuddy { background:url(../images/btn_add_buddy.gif) no-repeat; }
#spanButtonPlaceholder a:hover.addBuddy { background-position:0 -16px; }
#spanButtonPlaceholder .sendMsg { background:url(../images/btn_msg.gif) no-repeat; }
#spanButtonPlaceholder a:hover.sendMsg { background-position:0 -16px; }


#wallBox { background:#FFF; height:430px; margin-bottom:5px; border:1px solid #BBB; position:relative; }
#wallBox .loading { text-indent:-99999px; background:url(../images/icon_loaderbar.gif) no-repeat center center; width:100%; height:340px; position:absolute; top:0; left:0; z-index:91; }
#wallBg { background:#000; width:100%; height:430px; opacity:0.85; filter:alpha(opacity=85); position:absolute; top:0; left:0; z-index:90; }
#wallDetail { overflow:hidden; width:100%; height:430px; position:absolute; top:0; left:0; z-index:91; }
#wallDetail .thumb { display:inline; width:579px; height:390px; float:left; padding:20px; }
#wallDetail .thumb img { background:#F1F1F1; }
#wallDetail dd { width:340px; float:left; }
#wallDetail .name { font-size:16px; font-weight:700; color:#CCC; padding:30px 0 15px; }
#wallDetail .name a { font-size:24px; color:#7FCDFE; }
#wallDetail .describe { line-height:18px; font-size:14px; color:#FFF; overflow:hidden; height:230px; margin-bottom:15px; }
#wallDetail .btns { text-align:right; }
#wallDetail .close { background:url(../images/btn_close.gif) no-repeat; display:block; overflow:hidden; width:19px; height:0px; padding-top:19px; position:absolute; top:5px; right:5px; }
#wallClip { overflow:hidden; width:926px; height:384px; margin:12px 26px; position:relative; }
#wallSwf { position:absolute; top:0; left:0; z-index:98; }
#wallBoxList { width:99999px; height:384px; }
#wallBoxList ul { width:926px; height:384px; float:left; }
#wallBoxList li { font-size:96px; text-align:center; display:inline; overflow:hidden; width:144px; height:108px; float:left; padding:10px 5px; position:relative; }
#wallBoxList li span { font-size:12px; background:#fff; display:none; width:134px; height:40px; padding:5px 10px; position:absolute; bottom:0; left:0; cursor:pointer; opacity:0.8; filter:alpha(opacity=80); }
#wallToolBar { line-height:30px; height:30px; position:absolute; top:400px; right:0px; }
#wallToolBar ul { background:#EDEDED url(../images/wall_toolbar_repeat.gif) repeat-x; overflow:hidden; width:340px; height:30px; float:right; }
#wallToolBar li { float:left; }
#wallToolBar li a { color:#797979; background:url(../images/icon_wall_toolbar.gif) no-repeat 5px 0; display:block; float:left; padding:0 10px 0 23px; }
#wallToolBar li a:hover { text-decoration:none; }
#wallToolBar li.wtRec a { background-position:5px -12px; }
#wallToolBar li.wtCre a { background-position:5px -31px; }
#wallToolBar li.wtDoo a { background-position:5px -90px; }
#wallToolBar li.wtCle a { background-position:5px -120px; }
#wallToolBar li.wtSpa a { background-position:5px -150px; }
#wallToolBar li.wtCar a { background-position:5px -180px; }
#wallToolBar li.wtMag a { background-position:5px -210px; }
#wallToolBar li a:hover { background-color:#CDCDCD; text-decoration:none; border-top:1px solid #989797; }
#wallToolBar .line { color:#BAE4FF; padding:0 10px; }
#wallChange a { display:block; overflow:hidden; background:url(../images/btn_wallbox.gif) no-repeat; width:18px; height:0px; padding-top:60px; position:absolute; top:160px; }
#wallChange a.btnPrev { left:0; }
#wallChange a:hover.btnPrev { background-position:-18px 0; }
#wallChange a.btnNext { background-position:-54px 0; right:0; }
#wallChange a:hover.btnNext { background-position:-36px 0; }
.wallNext,.wallPrev { text-indent:-9999px; background:url(../images/btn_wall_move.gif) no-repeat; overflow:hidden; display:block; width:15px; height:15px; position:absolute; bottom:10px; right:45px; }
.wallNext { background-position:0 -30px; right:20px; }
a:hover.wallNext { background-position:0 -45px; outline:0; }
a:hover.wallPrev { background-position:0 -15px; outline:0; }
#wallNoise { width:728px; height:380px; padding:50px 150px 0 100px; position:absolute; top:0; left:0; z-index:92; }
#wallNoise.wallNoiseSwf { padding-top:150px; z-index:99; }
#wallPainBg { width:978px; height:430px; position:absolute; top:0; left:0; z-index:92; }
#wallNoise object,#wallNoise embed { float:left; margin-right:20px; }
#wallNoise h2 { font-size:24px; margin-bottom:10px; padding-top:60px; }
#wallNoise .noiseLevel { font-size:14px; font-weight:700; }
#wallNoise p { margin-bottom:10px; }
#wallNoiseBg { background:url(../images/wall_noise.gif); width:100%; height:430px; position:absolute; top:0; left:0; z-index:91; opacity:0.80; filter:alpha(opacity=80); }
#wallNoiseBg.wallNoiseSwf { height:575px; z-index:99; }
.painInfo { color:#999; position:absolute; bottom:35px; right:15px; }
#tbOn { text-indent:-9999px; background:url(../images/btn_tb_on.gif) no-repeat; width:25px; cursor:pointer; }
#tbOff { text-indent:-9999px; background:url(../images/btn_tb_off.gif) no-repeat; width:25px; float:right; cursor:pointer; }
#wallTabs { background:#FFF; height:30px; padding-top:3px; position:relative; z-index:100; }
#wallTabs li,
#wallTabs .other { line-height:25px; background:url(../images/wall_tabs.gif) no-repeat right -63px; float:left; margin:0 5px; padding-right:3px; }
#wallTabs li a,
#wallTabs .dropParent,
#wallTabs .other a { background:url(../images/wall_tabs.gif) no-repeat 0 -34px; float:left; padding:0 17px 0 20px; }
#wallTabs .curr { line-height:26px; text-align:center; background:url(../images/wall_tabs.gif) no-repeat; height:30px; }
#wallTabs .curr a { color:#000; background:none; width:90px; }
#wallTabs .curr a:hover { text-decoration:none; }
#wallTabs .other { background-position:right -153px; }
#wallTabs .other a { background-position:0 -124px; }
#wallTabs .wallMrg { background:url(../images/icon_trend_wall.gif) no-repeat 0 center; float:right; padding-left:20px; }
#wallTabs .wallSwt { background:none; height:auto; float:right; padding-top:3px; }
#wallTabs .wallSwt a { height:auto; }
#wallTabs .wallHtm { background:url(../images/icon_html.gif) no-repeat 0 center; float:right; padding-left:20px; }
#wallTabs .wallSwt a,
#wallTabs .wallHtm a,
#wallTabs .wallMrg a { color:#2786C2; background:none; padding:0; }
#wallTabs .dropMod{position:relative;z-index:99;cursor:pointer;}
#wallTabs .dropMod .hover{color:#fff;background:#000;}
#wallTabs .dropHover{background:none;height:27px;}
#wallTabs .dropMod dl{background:#fff;display:none;width:160px;border:1px solid #000;position:absolute;top:26px;left:0;}
#wallTabs .dropMod dl a{line-height:26px;color:#000;text-align:left;background:#fff;display:block;width:140px;height:26px;float:none;padding:0 10px;border-bottom:1px solid #dadada;}
#wallTabs .dropMod dl a:hover{color:#fff;text-decoration:none;background:#000;}
#wallTabs .dropMod .last a { border:none; }
#wallTabs .dropBrand { position:static; }
#wallTabs .dropBrand dl { width:968px; padding:5px; top:29px; left:0px; }
#wallTabs .dropBrand dt { float:left; padding:5px 9px; }
#wallTabs .dropBrand dt a { width:120px; height:60px; padding:0; }

#guestBookNew textarea { vertical-align:bottom; width:545px; height:80px; }
#guestBookNew .sBtn { vertical-align:bottom; width:62px; padding:10px 15px; }
#guestBookList { margin-top:25px; padding-bottom:15px; border-top:1px solid #CCC; }
#guestBookList .gbBox { overflow:hidden; padding:10px 0; border-bottom:1px solid #CCC; }
#guestBookList .gbBox a { text-decoration:underline; }
#guestBookList .gbL,
#guestBookList .gbR { float:left; }
#guestBookList .gbL { width:60px; padding:0 15px 0 5px; }
#guestBookList .gbR { width:543px; }
#guestBookList .gbTitle { height:22px; }
#guestBookList .gbName { color:#999; width:60%; float:left; }
#guestBookList .gbTime { font-size:10px; color:#999; text-align:right; width:40%; float:left; }
#guestBookList .gbText { line-height:1.6em; color:#333; padding-bottom:10px; }
#guestBookList .gbMy { background:#F1F2D6; margin-bottom:5px; padding:5px 10px; }
#guestBookList .gbReComment { width:460px; padding-top:10px; border-top:1px solid #CCC; }
#guestBookList .gbEdit { color:#DADADA; padding-bottom:5px; }
#guestBookList .gbEdit a:link,
#guestBookList .gbEdit a:visited { color:#999; }
#guestBookList .gbEdit a:hover { color:#000; }
#guestBookList .gbReplay textarea { width:280px; height:50px; }

#caller li { overflow:hidden; height:95px; }
#buddy li { overflow:hidden; height:82px; }
.buddyBox { overflow:hidden; width:200px; height:70px; float:left; margin:1px; padding:8px; }
.buddyBox.noise { background:url(../images/wall_noise2.gif); }
.buddyBox dt,.buddyBox dd { line-height:20px; float:left; }
.buddyBox dd { word-wrap:break-word; width:110px; padding-left:10px; }
.buddyBox .avatar { height:60px; }
.buddyBox .bdSign { line-height:14px; color:#222; overflow:hidden; height:30px; }
.buddyBox .bdEdit a { color:#F75342; }
.buddyBox .bdBtns { color:#DADADA; }
.buddyBox .bdBtns { color:#DADADA; }
.buddyBox .bdBtns a:hover img { background:#E0E1D3; }

#msgBox h2 { line-height:24px; color:#000; background:#DADADA; padding-left:15px; }
#msgCnt { padding:20px; }
#msgCnt p { margin-bottom:5px; }
#msgCnt textarea { width:340px; height:80px; }
#sysMsg { width:400px; margin:120px auto 0; }
#sysMsg .outlineInner { padding:20px 30px 50px; }

#messageList {  }
#messageList li { padding:10px; border-bottom:1px solid #DADADA; }
#messageList.pmBox li { padding:15px 10px; }
#messageList.pmBox .reMsg { width:520px; margin-left:50px; }
#messageList .msgL { width:90px; float:left; }
#messageList .msgR { width:400px; float:left; padding-right:30px; }
#messageList .msgO { line-height:20px; text-align:right; width:238px; float:left; }
#messageList .edit { margin-top:10px; }
#messageList .msgTitle { text-align:right; height:24px; }
#messageList .msgTitle a:hover img { background:#E0E1D3; }
#messageList .msgTitle h3 { float:left; }
#messageList .name { text-align:center; width:60px; margin-top:5px; }
#messageList .time { font-size:10px; color:#999; margin-right:20px; }
#messageList .msgTitle a { color:red; }
#messageList .org { margin-bottom:10px; }
#messageList .rMsg { width:400px; padding-top:10px; border-top:1px solid #DADADA; }
#messageList .desc { line-height:18px; color:#666; }
#messageList .msgO a:hover img { background:#E0E1D3; }
#messageList .btnDel { color:#000; }
#messageList em { font-style:normal; color:#DADADA; }
#writeBox { background:#E0E1D3; margin-top:-5px; padding:0 10px 10px; }
#writeBox #giftBox { padding:30px 80px 50px; }
#writeMsg.curr { padding-left:25px; }
#writeMsg { background-image:url(../images/icon_edit.gif); background-repeat:no-repeat; background-position:8px center; }
#writeMsg a { padding-left:25px; }
#msgUser { padding:10px 10px 0; }

.wallManage { width:696px; float:left; padding:7px; }
.wallManage li { overflow:hidden; width:100px; height:110px; float:left; margin:1px; padding:7px; cursor:move; }
.wallManage p { margin-bottom:5px; }
.wallManage .thumb { position:relative; }
.wallManage .btnRemove { position:absolute; top:5px; right:5px; }
.wallManage .name { line-height:14px; }
.wallNum p { line-height:378px; font-size:100px; font-weight:700; text-align:right; height:378px; padding-right:100px; }
.wallNum .odd { background:#F1F2E9; }
.wallNum .even { background:#FFF; }
.wmBtn { padding-top:10px; }
.wmBtn .sBtn { padding:5px 10px; }

#myBox .skinInner { height:155px; }
#myItem { height:140px; }
#myItem .loading { text-indent:-99999px; background:url(../images/icon_loading.gif) no-repeat center center; height:100px; }
#myItem .empty { font-size:14px; text-align:center; padding:40px 20px 10px; }
#myItemMore { padding-right:20px; }

.trendBox { padding:10px; border-bottom:1px solid #DADADA; }
.trendBox a { text-decoration:underline; }
.trendBox div { line-height:20px; }
.trendI { text-align:center; width:25px; float:left; padding-top:3px; }
.trendC { word-wrap:break-word; width:490px; float:left; }
.trendT { font-size:10px; color:#999; float:right; }

#goodsDetail h1 { font-size:22px; padding-bottom:5px; }
#goodsDetail .bigPic { text-align:center; background:#F1F1F1; overflow:hidden; margin-bottom:5px; border:1px solid #DADADA; }
#goodsDetail label { color:#999; }
#goodsDetail .gdTags { margin-bottom:5px; }
#goodsDetail .gdTags a { margin-right:10px; }
#goodsDetail .gdDate { color:#666; margin-bottom:5px; }
#goodsDetail .gdStock { margin-bottom:10px; }
#goodsDetail .gdStock .num { font-size:14px; font-weight:700; }
#goodsDetail .btns,
#goodsDetail #vote { background:#F1F1F1; margin-bottom:5px; padding:5px; border:1px solid #CCC; }
#goodsDetail #vote { padding:1px 1px 20px; }
#goodsDetail #vote h2 { line-height:20px; background:#DADADA; height:20px; margin-bottom:10px; padding-left:10px; }
#goodsDetail #vote .desc { line-height:20px; font-size:14px; text-align:center; margin-bottom:15px; padding:10px; }
#goodsDetail #vote .voteBtn { padding:10px 0 0 210px; }
#goodsDetail #voteResult { margin-top:30px; padding-top:15px; border-top:1px dotted #DADADA; }
#goodsDetail #voteResult h3 { font-size:12px; margin-bottom:10px; padding-left:20px; }
#goodsDetail #voteResult ul { padding:0 20px; }
#goodsDetail #voteResult li { line-height:16px; }
#goodsDetail .voteRow { margin-bottom:5px; padding:0 10px; }
#goodsDetail .voteRow input { margin:0; padding:0; }
#goodsDetail .voteRow div { padding:0 10px; }
#goodsDetail .voteRow .voteName { text-align:right; width:170px; float:left; }
#goodsDetail .voteRow .voteBar { width:150px; float:left; }
#goodsDetail .voteRow .vbWarp { background:#DADADA; width:150px; height:10px; padding:0; }
#goodsDetail .voteRow .vbIs { font-size:0px; background:blue; width:0px; height:10px; padding:0; display:none; }
#goodsDetail .voteRow .voteNum { width:80px; float:left; }
#goodsDetail .voteRow .voteInput { width:30px; float:left; }
#goodsDesc { line-height:20px; font-size:14px; padding:10px; }
#goodsDesc p { line-height:20px; font-size:14px; margin-bottom:10px; }

#founder dt { width:80px; float:left; }
#founder dd { line-height:20px; width:180px; float:left; margin-bottom:5px; }
#founder .name { font-size:14px; font-weight:700; }

.receiveBox { line-height:14px; background:#F1F2E9; width:440px; height:80px; float:left; margin:0 2px 2px 0; padding:10px; }
.receiveBox.selected { background:#E0E1D3; }
.receiveBox .receivePic { width:110px; float:left; padding-right:10px; }
.receiveBox .receivePic img { background:#FFF; width:100px; height:70px; padding:3px; border:1px solid #DADADA; }
.receiveBox .receiveC { width:320px; float:left; }
.receiveBox .receiveGift { color:#666; margin-bottom:2px; }
.receiveBox .receiveGift img { width:24px; float:left; margin-right:5px; border:1px solid #FFF; }
.receiveBox .receiveGift .date { font-size:10px; color:#999; display:block; }
.receiveBox .receiveWrite { overflow:hidden; height:30px; margin-bottom:3px; }
.receiveBox .receiveBtns a:hover img { background:#E0E1D3; }
.receiveBox .receiveBtns em { font-style:normal; color:#DADADA; margin:0 5px; }

.itemMgBox { background:#F1F2E9; width:287px; height:80px; float:left; margin:0 2px 2px 0; padding:10px; }
.itemMgBox.selected { background:#E0E1D3; }
.itemMgBox .itemMgPic { width:110px; float:left; padding-right:10px; }
.itemMgBox .itemMgPic img { background:#FFF; width:100px; height:70px; padding:3px; border:1px solid #DADADA; }
.itemMgBox .itemMgC { width:167px; float:left; padding-top:8px; }
.itemMgBox .itemMgName { font-size:14px; font-weight:700; margin-bottom:5px; }
.itemMgBox .date { font-size:10px; color:#999; margin-bottom:8px;  }
.itemMgBox .itemMgBtns a:hover img { background:#E0E1D3; }
.itemMgBox .itemMgBtns em { font-style:normal; color:#DADADA; margin:0 5px; }

#giftBox { background:#FFF; margin-top:5px; padding:10px 15px 15px; }
#giftBox.selected { background:#E0E1D3; }
#giftBox label { line-height:20px; display:block; height:20px; }
#giftBox .gbRow { margin-bottom:5px; }
#giftBox .gbInput { color:#999; width:580px; position:relative; cursor:text; }
#giftBox .gbCf { position:absolute; top:-1px; right:-96px; }
#giftBox textarea { width:580px; height:100px; }
#giftBox .gbF { color:#333; background:#F1F2E9; float:left; margin:0 3px 2px 0; padding:2px 5px; }

#searchResult,#buddysResult { margin-top:10px; padding:10px 0; border:1px dotted #DADADA; border-width:1px 0; }
#searchResult { padding:20px 32px; }
.searchTip { padding:2px 32px; }
.searchTip li { float:left; margin-right:5px; }
.searchTip li.curr { background:#DADADA; }
.searchTip li.curr a { text-decoration:none; color:#333; }
.searchTip a { font-size:14px; float:left; padding:3px 10px; }
.searchFilter { float:right; }
#buddysResult .buddyBox { width:195px; }

#wishList { border-bottom:1px solid #E0E1D3; }
.wishRow .odd {  }
.wishRow.even { background:#F1F1F1; }
.wishRow div { line-height:14px; overflow:hidden; height:42px; float:left; padding:15px 2px; }
.wishRow .remove { text-align:center; width:30px; }
.wishRow .remove a:hover img { background:#CCC; }
.wishRow .thumb { text-align:center; width:80px; }
.wishRow .thumb img { background:#FFF; width:50px; padding:2px; border:1px solid #DADADA; }
.wishRow .name { font-size:14px; width:300px; }
.wishRow .time { font-size:10px; color:#999; display:block; }
.wishRow .price { line-height:42px; font-size:16px; color:#F75342; width:100px; }
.wishRow .number { width:60px; height:35px; padding-top:22px; }
.wishRow .number .sInput { font-size:16px; text-align:right; width:30px; height:18px; }
.wishRow .btns { height:33px; padding-top:24px; }

#score li { line-height:30px; font-size:14px; padding:0 10px; }
#score .time { font-size:10px; color:#999; float:right; }
#score .odd { background:#F1F2E9; }

#broadcast_rico01{ height:240px; }
#broadcast_rico02{ height:1700px; }

#progress { background:#CCC; width:200px; height:20px; margin-bottom:8px; position:relative; }
#progress span { background:blue; display:block; height:20px; }
#progress em { line-height:20px; text-align:center; color:#FFF; display:block; width:100%; position:absolute; left:0; top:0; }
#upstat { line-height:35px; text-align:center; display:none; background:url(../images/btn_upstat.gif) no-repeat; width:110px; height:35px; float:left; cursor:pointer; }
#bag { margin-bottom:8px; }
#bag img { width:100px; height:100px; margin-right:5px; cursor:pointer; }

#adList a { float:left; margin:0 2px; }
#Tless { clear:both; }
.moreInfo { font-size:14px; font-weight:700; text-align:center; padding:5px; }

#loginLayout { width:700px; padding:1px; }
#loginLayout h2 { line-height:26px; background:#DADADA; height:26px; padding-left:10px; }
#loginLayout .left { width:348px; float:left; padding:1px; }
#loginLayout .right { background:#F1F1F1; width:348px; float:left; padding:1px; }
#loginLayout form { padding:20px 10px; }
#loginLayout .sInput { width:220px; }
#loginLayout .btns { padding-left:70px; }
#loginLayout .formRow { margin-bottom:10px; }
#loginLayout .formLabel { line-height:24px; width:70px; float:left; }

.links a { float:left; margin:0 10px 10px 0; }
.links img { padding:3px; border:3px solid #f1f1f1; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px #999; -webkit-box-shadow:0 1px 3px #999; }

#indexAd { width:570px; float:right; }