.login .login-page {width:900px;margin:0 auto;}
.login .side-column {float:left;width:220px;}
.login .main-column {float:right;width:658px;}

.login .side-column .errors_div {padding:0;margin:0;background:none;border:0;font-weight:bold;text-align:left;color:red;}

.welcome { margin-top:5px}
.welcome p{}
.welcome dt {font-size: 14px;font-weight: bold;margin-bottom: 10px;}
.welcome dd {background: url(style_circlered.gif) no-repeat 5px 50%;text-indent: 1.5em;line-height: 1.5em;}
.welcome .sign-up {float: right;padding:20px 0;width:230px;text-decoration: none; background:url(sign-upbg.gif) center no-repeat;}
.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.regbutton{ display:block; height:36px; background:url(newregbutton.png) center no-repeat; cursor:pointer; text-indent: -999em; margin-bottom:25px}
.welcome .sign-up .ucando{ padding:0 15px}
.welcome .open-search label { color:#333; display:block; margin-bottom:5px }

.upadte_search .open-search {padding-top:15px;}
.upadte_search .open-search .search-input { overflow:hidden; zoom:1}
.upadte_search .open-search .search-submit {float:left;width:21px;}
.upadte_search .open-search .search-input #friendname {background:url(search_shadow.gif) no-repeat;border-color:#657fac;border-right:0px;float:left;margin:0px;width:170px; border-right:1px solid #657FAC;}
.upadte_search .open-search .search-submit a {background:#b8d4e8 url(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;}
.upadte_search .open-search .search-submit a span {background:url(newsearch_glass.gif) 4px 70% no-repeat;display:block;margin:0px;padding:3px 0px 2px 0; border-top:1px solid #fff}
.upadte_search .open-search .search-submit a:active {background:#5b75ab;border:1px solid #3b5998;border:1px solid #315091;}
.upadte_search .open-search .search-submit a:active span {background:url(search_glass.gif) 100% 70% no-repeat;}
.upadte_search .open-search .description { display:block; margin-top:10px}
.upadte_search .open-search .description .find-friends {padding-right:10px;font-size:14px;background:url(/right_blue.gif) no-repeat right center;}

.upadte_search .updates { margin-top:10px; border-bottom:1px solid #cee1ee}
.upadte_search .updates p { margin-bottom:5px;}
.upadte_search .updates p.advice{ margin-bottom:15px;}
.upadte_search .updates p strong {}
.upadte_search .updates p span {float:right;}
.upadte_search .updates dl{ margin-bottom:10px;}
.upadte_search .updates dl dt {font-size:12px;color:#666;font-weight:normal;width:60px;float:left;margin:0; line-height:2;}
.upadte_search .updates dl dd {background:none;width:330px;float:left;text-indent:0;line-height:2;}

/* Login Panel */
.login-panel {}
.login-panel .inner{border-style:solid; border-color:#b8d4e8; border-width:0 1px 0 1px; background-color:#f0f5f8}
.login-panel .inner .login-form{ padding:5px 15px 0;}
.login-panel .inner .innertop,
.login-panel .inner .innerbottom{ overflow:hidden; margin:0 -1px; height:5px; background-image:url(innerconer.gif); background-repeat:no-repeat;}
.login-panel .inner .innertop{ background-position:0 0; }
.login-panel .inner .innerbottom{ background-position:0 -5px;}
.login-panel h3 {display:none;}

.login-form p { margin:10px 0; line-height:20px;}
.login-form p.top {margin:0;padding:0;}
.login-form label { display:block; font-weight:normal; color:#333; line-height:20px;}
.login-form .labelCheckbox { font-weight:normal; color:#333;}
.login-form .labelCheckbox input { margin-right:5px;}
.login-form .input-text{ width:180px; background:#fff url(logininputshadow.gif) left top no-repeat}

.extra-guide .portal{
	width:190px;
	height:41px;
	position:relative;
	display:block;
	margin:10px 2px 10px 0;
	padding:10px 0 0 30px;
	background:url(/beancurd.gif) left top no-repeat;
	color:#808080;
	background-image: url(beancurd.gif);
}
.extra-guide .portal:hover { color:#333; text-decoration:none;}
.extra-guide .portal strong { margin-left:-12px; font-size:14px; background:url(/xnimg/style_triangle1.gif) 0 3px no-repeat; padding-left:12px; line-height:1.2; 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 #005eac;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(right_blue.gif) no-repeat right center;}
.login .search-friends .go .find-friends{display:block;background:url(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:360px;padding-top:8px;}
.full-login .login-panel .inner{border:1px solid #b8d4e8; padding:20px; background-color:#f0f5f8}

.full-login .login-panel h2 {margin-bottom:15px;}
.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 {font-size:14px;width:77px;float:left;text-align:right;margin:3px 7px 0 0;}
.full-login .login-panel p .input-text {width:220px;font-size:14px;}
.full-login .login-panel p.right {margin-left:85px; margin-right:5px}
.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(show.gif) 0 35px no-repeat; height:308px; width:475px;}
.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(message.gif) no-repeat;margin-top:-8px;font-size:12px;}
.full-login .errors_div {line-height:3em;padding:0;margin:0;border:0;height:60px;background:url(error.gif) no-repeat;font-size:14px;margin-top:-8px;}

.gangting {width:960px;margin:0 auto;position:relative;top:-30px;}

.upadte_search{ float:left; width:400px; margin-right:26px}

.description{ clear:both; padding-top:20px;}
