/**layout**/
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, code, em, img, q, small, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, table, tbody, tr, th, td ,input {
	margin:0;padding:0;}
body {font-size:12px;font-family:Tahoma,Verdana,sans-serif, simsun;background:transparent url(/imgpro/bg/v2_body_bj.png) repeat-x scroll center top;}
a img, :link img, :visited img {border: 0;}
table {border-collapse:collapse;}
ul {list-style:none;}
a {color:#005EAC;}
a:link, a:visited {color:#005eac;text-decoration:none;}
a:hover {color:#005eac;text-decoration:underline;}
body {color:#333;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:12px;}
h6 {font-size:12px;}
small {font-size:11px;}
option{padding-left:5px;}
em {font-style:normal;font-weight:normal;}
.float-left {float:left;}
.float-right {float:right;}
.clear-both {clear:both;}
fieldset {border:none;}
input, select { vertical-align:middle; font-size:12px; }
label { color:#666; cursor:pointer; font-weight:bold; }
textarea {border:1px solid #98A8C2;padding:3px;font-size:12px;overflow:auto;}
select, label, textarea,input {font-family:'lucida grande',tahoma,verdana,arial,simsun,sans-serif; }
.input-text {border:1px solid #98A8C2;padding:3px;}
.input-checkbox {margin-right:5px;}
.input-file {border:1px solid #98A8C2;}
.input-button, .input-submit { background-color:#E36B0F; border-color:#FBCCA5 #CC4F00 #CC4F00 #FBCCA5; border-style:solid; border-width:1px; color:#fff; cursor:pointer; font-size:12px; padding:2px 15px; text-align:center; }
button.gray,
input.gray { border:1px solid; border-color:#fff #848484 #848484 #fff; background:#f0f0f0; color:#333; }
input.mini {padding:2px;}
input.large {padding:3px 15px;font-size:14px;}
.messages_div, .errors_div { margin:10px; padding:10px; border:1px solid; text-align:center; line-height:20px;}
.messages_div { border-color:#ffe222; background:#fffbe2;}
.errors_div { border-color:#dd3c10; background:#ffebe8;}
.clearfix:after,.feed:after, .feed-content .headline:after, .comment:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	
}
.clearfix,.feed, .feed-content .headline, .comment {display:inline-block;}
.clearfix,.feed, .feed-content .headline, .comment {display:block; width:900px;
	margin-left:auto;
	margin-right:auto;
	}

#header, #main {width:990px;margin:0 auto;overflow:hidden;}
#logo{float:left;}
#footer { clear:both; width:990px;margin:20px auto 30px;}
#footer .copyright {border-top:1px solid #ECE2ED;margin:0 0 10px;overflow:hidden;padding:5px;color:#808080;}
#footer .pipe {padding:0 6px;}

table.pop_dialog_table{border-collapse:collapse;  margin:auto;  table-layout:fixed;  width:465px;}
table.pop_dialog_table.shorter{width:270px;}
td.pop_topleft,td.pop_topright,td.pop_bottomleft,td.pop_bottomright{height:10px;  overflow:hidden;  padding:0px!important;  width:10px!important;}
td.pop_topleft{background-image:url(/img/pop_dialog_top_left.png)!important;  background-image:none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://rrimg.com/img/pop_dialog_top_left.png',sizingMethod='crop') !important;  }
td.pop_topright{background-image:url(/img/pop_dialog_top_right.png)!important;  background-image:none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://rrimg.com/img/pop_dialog_top_right.png',sizingMethod='crop') !important;  }
td.pop_bottomleft{background-image:url(/img/pop_dialog_bottom_left.png)!important;  background-image:none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://rrimg.com/img/pop_dialog_bottom_left.png',sizingMethod='crop') !important;  }
td.pop_bottomright{background-image:url(/img/pop_dialog_bottom_right.png)!important;  background-image:none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://rrimg.com/img/pop_dialog_bottom_right.png',sizingMethod='scale') !important;  }
td.pop_border{background-image:url(/img/pop_dialog_border.png)!important;  background-image:none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://rrimg.com/img/pop_dialog_border.png',sizingMethod='scale') !important;  }
td.pop_content{background-color:white;  padding:0px;}
td.pop_content.morpadding_bluebg{padding:10px; background-color:#d2d9e6;}
td.pop_content h2{float:none !important;  background:#F07B05;  border:1px solid #CCCCCC;  color:white;  font-size:14px;  font-weight:bold;  margin:0px;}
td.pop_content h2 span{display:block;  padding:4px 10px 5px 10px;}
td.pop_content h2 a.floatright{float:right; }
td.pop_content .selectfilter{ margin:5px 0;}
td.pop_content .dialog_content{background:#fff;  border:1px solid #CCCCCC;  border-top-width:0px;}
td.pop_content .dialog_content.borderblue{border:1px #8598c0 solid;}
td.pop_content .dialog_body{border-bottom:1px solid #ccc;}
td.pop_content .dialog_summary{background:#f2f2f2;  padding:8px 10px 8px 10px;  border-bottom:1px solid #ccc;}
td.pop_content .dialog_summary  p.centertext{margin:30px; text-align:center; line-height:20px;}
td.pop_content .dialog_summary ul.classlist{list-style:none;}
td.pop_content .dialog_summary ul.classlist li{list-style:none; height:25px; line-height:25px;}
td.pop_content .dialog_summary ul.classlist li input.floatleft{background:none; float:left; vertical-align:middle; margin-right:5px; margin-top:7px;}
*html td.pop_content .dialog_summary ul.classlist li input.floatleft{margin:0; margin-top:3px;}
*+html td.pop_content .dialog_summary ul.classlist li input.floatleft{margin:0; margin-top:3px;}
td.pop_content .dialog_summary ul.classlist li .gray{color:#b4b4b4;}
td.pop_content .dialog_summary.higher{height:100px; padding:10px;}
td.pop_content .dialog_buttons{background:#f2f2f2;  padding:8px;  text-align:right;}
td.pop_content .dialog_buttons.alignleft{text-align:left;}
td.pop_content .dialog_buttons input{margin-left:5px;}
td.pop_content .dialog_buttons_left_msg{float:left;}

/**navigation**/
#navigation .nav-right li {display:inline;float:left;}
#navigation .nav-right li a {color:#FFF;display:block;padding:7px 10px 5px;}

#navigation.navigation-nologin {background-position:0 0;}
#navigation {float:left;width:830px;background:transparent url(/imgpro/bg/v2_head_bg.png) repeat-x scroll left top;height:41px;padding-left:20px;z-index:100;}
#navigation .nav-right {padding:4px 10px 0 0;background:transparent url(/imgpro/bg/v2_head_bg_r.png) no-repeat scroll right top;float:right;font-size:12px;height:41px;list-style-type:none;}

/**login main**/
.login .login-page {width:840px;margin:0 auto;}
.login .side-column {float:left;width:172px;}
.login .main-column {float:right;width:658px;}
.login .login-center{ margin:50px auto 100px 90px; width:840px;}

.login .side-column .errors_div {padding:0;margin:0;background:none;border:0;font-weight:bold;text-align:left;color:red;}

.welcome {padding: 20px 30px 15px;border-top: 1px solid #ccc;}
.welcome p {margin-top: 15px;}
.welcome dt {font-size: 14px;font-weight: bold;margin-bottom: 10px;}
.welcome dd {background: url(/img/style_square.gif) no-repeat 5px 50%;text-indent: 1.5em;line-height: 1.5em;}
.welcome .sign-up {float: right;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;background: #f7f7f7;text-align: center;padding: 12px 0;width: 240px;text-decoration: none;}
.welcome .sign-up strong {font-size: 16px;color: #000;display: block;}
.welcome .sign-up em {color: #808080;display:block;margin: 0.5em;}
.welcome .sign-up a {background: url(/imgpro/reg/now.gif) no-repeat;display: block;width: 86px;height: 25px;margin: 0 auto;cursor: hand;text-indent: -999em;outline:0;}
.welcome .open-search label {font-size:14px;color:#333;float:left;margin-top:2px;}

.welcome .open-search {padding-top:15px;}
.welcome .open-search .search-input {float:left;}
.welcome .open-search .search-submit {float:left;width:21px;}
.welcome .open-search .search-input #friendname {background:url(/imgpro/theme/xn/search_shadow.gif) no-repeat;border-color:#657fac;border-right:0px;float:left;margin:0px;width:120px;}
.welcome .open-search .search-submit a {background:#6d84b4 url(/imgpro/theme/xn/search_input_gloss.gif) top center repeat-x;border:1px solid #657fac;display:block;font-size:11px;margin:0px;padding:0px;text-decoration:none;width:19px;}
.welcome .open-search .search-submit a span {background:url(/imgpro/theme/xn/search_glass.gif) 0% 70% no-repeat;display:block;margin:0px;padding:3px 0px;}
.welcome .open-search .search-submit a:active {background:#5b75ab;border:1px solid #3b5998;border:1px solid #315091;}
.welcome .open-search .search-submit a:active span {background:url(/imgpro/theme/xn/search_glass.gif) 100% 70% no-repeat;}
.welcome .open-search .description {padding:1px 0 0 6px;float:left;}
.welcome .open-search .description .find-friends {padding-right:10px;font-size:14px;background:url(/imgpro/arrow/right_blue.gif) no-repeat right center;}



/* Login Panel */

.login-panel {border:1px solid #b7b7b7;}
.login-panel .inner {border:1px solid #f7f7f7;padding:10px 10px 0;background:#f0f0f0;}
.login-panel h3 {display:none;}

.login-form p { margin:8px 0; line-height:20px;}
.login-form p.top {margin:0;padding:0;}
.login-form label { display:block; color:#808080; font-weight:bold; line-height:20px;}
.login-form .labelCheckbox { font-weight:normal; color:#333;}
.login-form .labelCheckbox input { margin-right:5px;}
.login-form .input-text { width:173px;border:1px solid #B4D7E9;background:#FFF url(/imgpro/bg/bg-text.gif) no-repeat;}

.extra-guide .portal { position:relative; display:block; margin:10px 2px 10px 0; padding:5px 0 5px 18px; border:1px solid #ccc; border-width:1px 0; background:#f7f7f7 url(/img/style_triangle.gif) 8px 10px no-repeat; color:#666;}
.extra-guide .portal:hover { border-color:#3B5888; background-color:#d8dfea; color:#333; text-decoration:none;}
.extra-guide .portal strong { display:block; color:#333;}
.extra-guide .portal:hover strong { color:#000;}


/* First - reg */

.login .reg-holder {padding:40px 0px 10px 50px;border:1px solid #ccc;border-bottom:1px solid #3b5888;position:relative;}
.login .reg-holder p.description {margin:10px 0;}
.login .search-friends {margin:0 48px 10px 0;border-bottom:1px solid #ccc;padding-bottom:10px;}
.login .search-friends .go {float:left;padding-right:10px;background:url(/imgpro/arrow/right_blue.gif) no-repeat right center;}
.login .search-friends .go .find-friends{display:block;background:url(/imgpro/icons/findfriend.gif) no-repeat left center;padding:2px 0 2px 20px;font-weight:bold;}
.login .search-friends .search-form {float:right;}

/* Full login page */
.full-login {float:left;width:326px;*padding-top:10px;}
.full-login .login-panel .inner {padding:20px 15px; }
.full-login .login-panel h2 {margin-bottom:15px;color:#c95500;}
.full-login .login-panel label {color:#333;font-weight:normal;}
.full-login .login-panel p {margin:10px 0;}
.full-login .login-panel p.clearfix label {width:65px;float:left;text-align:right;margin-top:4px;font-size:14px}
.full-login .login-panel p .input-text {width:200px;font-size:14px;}
.full-login .login-panel p.right {margin-left:48px;}
.full-login .login-panel .separator {height:0px;overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #fff;margin:18px 0 15px;}
.full-login .login-panel p.no-account {font-size:14px;text-align:center;}
.full-login .login-panel p.no-account a {width:86px;height: 25px;margin:10px auto 0;outline:0;}

.xn-show {float:right;background:url(/imgpro/login/v2_newshowbg.jpg) no-repeat;width:475px; height:287px}
.xn-show h1{ margin:10px 0 0 20px; font-size:2.4em; color:#ff9a01;}
.xn-show h1 span{ font-size:16px;}
.xn-show dt {font-size: 16px;margin-bottom: 10px;}
.xn-show dd {text-indent: 3em;line-height: 2em;}
.full-login .messages_div {line-height:45px;padding:0;margin:0;border:0;height:60px;background:url(/imgpro/login/v2_logointip.png) no-repeat;margin-top:0;font-size:12px;}
.full-login .errors_div {line-height:3em;padding:0;margin:0;border:0;height:60px;background:url(/imgpro/login/v2_logointip.png) no-repeat;font-size:14px;margin-top:0;}
.desinf.large{padding-top:30px;*padding-top:20px;}
.gangting {width:960px;margin:0 auto;position:relative;top:-30px;}

#navigation.navigation-nologin{ background-position:0 0; height:40px; height:41px;}
.login button#login{ cursor:pointer; background:url(/imgpro/login/v2_loginbtn.png) no-repeat center; width:91px; height:30px; border:none 0px #fff; text-indent:-999em; overflow:hidden; display:block}
.login .desinf{color:#333; padding-left:8px; text-align:center;}

.login .join{font-weight:bold; display:block; text-align:center; padding-top:5px}
.login .join #regbtn{/*background:url(/imgpro/login/loginreg.png) no-repeat left top;width:91px; height:26px; display:block; margin:0 auto;*/ font-size:14px}
.login .shadow{ border:none 0 #fff;}
.login .login-panel{border: none 0 #fff;}
.login .login-panel .inner{border:none 0 #fff;background:url(/imgpro/login/v2_loginnewbox.png) no-repeat; padding-top:21px; padding-left:21px; padding-right:11px}
.xn-show ul{padding:0 10px}
.xn-show ul li{background:url(/imgpro/login/loginlist.png) no-repeat left center; padding-left:16px; margin-bottom:12px; font-size:12px; color:#333}

.single-column .cancel-email{
  background:url(http://rrimg.com/imgpro/bg/countermandbg.gif) no-repeat;
height:416px;
width:725px;
padding:40px 50px 0;
}
.single-column .cancel-email h2{
     color:#f8981d;
     font-size: 16px;
}
.single-column .cancel-email p {
     width:514px;
     font-size:14px;
}
.mtb30{
  margin:30px 0;
}
.float-r {
  float: right;
}
.input-submit {
 background:#F17B05;
}

/* for system home  begin*/
.full-pages{margin:10px auto;width:960px;}

#syshome .page-wrapper .sidebar{float:left;width:220px;}
#syshome .page-wrapper .sidebar .innertop{background:url(/imgpro/login/innerconer.png) no-repeat 0 0;height:5px;}
#syshome .page-wrapper .sidebar .innerbottom{background:url(/imgpro/login/innerconer.png) no-repeat 0 -5px;height:5px;}
.login-form{padding:8px 18px;background:#e0f0fe;border:1px solid #b4d7e9;border-width:0 1px;}
.login-form label {color:#333333;display:block;font-weight:normal;line-height:20px;}
#syshome .page-wrapper .sidebar .portal {color:#808080;display:block;height:41px;margin:10px 2px 10px 0;padding:10px 0 0 30px;position:relative;width:190px;}
#syshome .page-wrapper .sidebar .portal strong {color:#0064b0;display:block;font-size:14px;line-height:1.2;margin-left:-12px;padding-left:12px;}


#syshome .page-wrapper{margin:10px auto;width:900px;}
#syshome .page-wrapper .widebar{float:right;width:660px;}
#syshome .page-wrapper .widebar .tvbox{width:660px;height:257px;}
#syshome .page-wrapper .widebar .infobox{margin-top:10px;display:block;}
#syshome .page-wrapper .widebar .infobox .updata-advice{float:left;width:400px;}
#syshome .page-wrapper .widebar .infobox .updata-advice .updates {margin:10px 0 0 10px;float:left;}

.updates{color:#5f6c6c}
.updates p {margin-bottom:11px;}
.updates p strong{color:#f79d21;font-size:13px;letter-spacing:1px;}
.updates dl {margin-bottom:10px;}
.updates dl dt {color:#7a8686;float:left;font-size:12px;font-weight:normal;line-height:12px;width:60px;}
.updates dl dd {background:transparent none repeat scroll 0 0;float:left;line-height:12px;*line-height:14px;text-indent:0;width:330px;}
.updates .advice a{display:block;border-top:1px solid #CEE1EE;padding:14px 0 10px 22px;font-weight:bold;font-size:13px;}


.sign-up {float:right;text-decoration:none;width:230px;height:172px;padding:10px 0;}
.sign-up a.regbutton {cursor:pointer;display:block;height:25px;margin-bottom:20px;text-indent:-999em;}
.sign-up .ucando {padding:0 15px;}
.infobox dt{font-size:12px;font-weight:bold;margin-bottom:6px;}
.infobox dd {text-indent:21px;margin-bottom:10px;}

.widebar .tvbox .fourpic{float:left;margin:0 0 0 344px;_width:318px;}
.widebar .tvbox .fourpic ul li{float:left;margin:14px 0 0 16px;width:135px}
.widebar .tvbox .fourpic ul li a.pic{width:135px;height:108px;display:block;}
.widebar .tvbox .fourpic ul li a.pic:hover{text-decoration:none;}
/* only for IE6 */
.login-form {_margin-top:-10px;}
#syshome .page-wrapper .sidebar .innerbottom {_background-position:2px -5px;}
#syshome .page-wrapper .widebar {_width:660px;}
.widebar .tvbox .fourpic {_margin-left:164px;}
/* for system home  end*/

#login{background:url(/imgpro/login/btn-confirm.png) no-repeat;border:none;height:28px;width:91px;font-size:13px;font-weight:bold;}
 .infobox  .ucando dd{margin-bottom:4px;*margin-bottom:6px;}
  .infobox  .ucando dt{padding-left:4px}
.sign-up a.regbutton:hover{text-decoration:none;}
#syshome .sign-up a.regbutton{text-indent:0;width:112px;margin:0 auto;margin-bottom:20px;}

/* two reg pages */
.regboxlo{background:url() no-repeat;height:526px;width:760px;}
.rega{background-image:url(/imgpro/reg/reg-a.png)}
.regb{background-image:url(/imgpro/reg/reg-b.png)}

/* two new syshome page for reg */
.join-info{width:214px;float:left}
.join-info h2{color:#f8981d;margin:265px 0 20px 0;font-size:16px;text-align:center}
.join-info ul{margin-left:31px;}
.join-info ul li{margin:15px 0;list-style:outside url(/imgpro/chat/lt-blue-point.gif)}

.regboxlo  .kaixin_reg_infoclass{float:left;width:500px;padding:10px}
.regboxlo .reg_layout{margin-top:40px;padding-left:0;width:500px;*margin-top:60px;}
.regboxlo .reg_layout th{width:82px}
#syshome .regboxlo  .inputholder{width:230px;}
.regboxlo  .reg_layout .colspan{padding-left:105px;*padding-left:100px}
.regboxlo .reg_layout fieldset{*padding:10px 0;}

.regb .join-info .godog {width:198px;height:403px;display:block;margin-top:103px;}
.regb .join-info a.godog:hover{text-decoration:none}

/**CSS sprite**/
#syshome .page-wrapper .widebar .tvbox {background:url(/imgpro/login/sys-bj.jpg) no-repeat 0 -199px;}
#syshome .page-wrapper .sidebar .portal{background:url(/imgpro/login/sys-bj.jpg) no-repeat 0 0;}
.sign-up{background:url(/imgpro/login/sys-bj.jpg) no-repeat -429px 3px;}
.updates .advice a{background:url(/imgpro/login/sys-bj.jpg) no-repeat -642px -468px;}
.infobox dd {background:url(/imgpro/login/sys-bj.jpg) no-repeat 4px -487px;}}
.infobox dd {background:url(/imgpro/login/sys-bj.jpg) no-repeat 4px -487px;}}
/**drop email list**/
.m-autosug{z-index:10;position:absolute;min-height:200px;min-width:100px;overflow:hidden}
/* .m-autosug-iframe{position:absolute;z-index:-1;height:100%;top:0;left:0;scrolling:no} */
.m-autosug .m-autosug-content{border:1px solid #bdc7d8; background-color:#fff}
.m-autosug ul li{padding:3px 5px;border-bottom:1px solid #e0e0e0}
.m-autosug p{line-height:1.3em}
/* .m-autosug em{font-weight:700;background-color:#d9e0ea}
.m-autosug small{font-size:11px;font-family:MingLiU;color:#878787;padding-left:3px} */
.m-autosug-content .m-autosug-hover{background-color:#3b5998;color:#fff}
/* .m-autosug-content .m-autosug-hover em{background-color:#6670a6}
.m-autosug-content .m-autosug-hover small{color:#95a5c6}
.min-width-rule{width:110px;height:1px;font-size:0;margin-bottom:-1px} */
