body
{
	margin:0;
	padding:0;
	font-family:Arial, Arial, Helvetica, sans-serif;
}
textarea{
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:10pt;
}
/* remove chrome highlight box */
input:focus{
	outline: none;
}
select:focus{
	outline: none;
}
.clear
{
	clear:both;
}
.hide-block{
	display:none;
}
a img
{
	border:0;
}
.floatPanel{
		/*filter:alpha(opacity=90);
		opacity:0.9; */
		position:relative;
		border:1px solid #000;
		background-color:#EEE;
		padding: 5px;
		display:none;
		/*shadow setting*/
		
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;	
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;	
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;	
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		
		-o-box-shadow: 5px 5px 2px #333;
		-icab-box-shadow: 5px 5px 2px #333;
		-khtml-box-shadow: 5px 5px 2px #333;
		-moz-box-shadow: 5px 5px 2px #333;
		-webkit-box-shadow: 5px 5px 2px #333;
		box-shadow: 5px 5px 2px #333;
}
hr{
	height:2px;
	background: url('images/break_line.png') repeat-x;
	border:0 !important;
	margin:3px 0;
}

#header-contain
{
	width:100%;
	height:46px;
	margin:0;
	padding:0;
	background:#3b5999 url('images/header-bg.png') repeat-x;
}
#header-inner
{
	width:980px;
	height:46px;
	margin:0 auto;
	padding:0;
}
#header-logo
{
	float:left;
	margin:0;
	padding: 11px 0 0 13px;
	cursor:pointer;
}
#top-info-contain
{
	width:728px;
	margin:10px auto;
	padding:0;
	height:90px;
}
#main-body-contain
{
	width:980px;
	margin:0 auto;
	padding:0;
	background: url('images/main-body-bg.png');
	position:relative;
}
#main-body-contain.no-left-bar
{
	width:940px !important;
	background: transparent !important;
	color:#333;
	font-size:11pt;
	line-height:20px;
}
.prelog-next{
	margin-top:5px;
	padding:5px 10px;
	background:#3B5999;
	color:#fff;
	font-size:9pt;
	text-decoration:none;
}
.prelog-next:hover{
	background:#4e6dae;
}
.pay-method{
	font-size:11pt;
}
.pay-method:hover{
	background:#f3f3f3;
}
#main-body-contain.login
{
	width:960px;
	margin:0 auto;
	padding:0;
	background: none;
}
#main-left-column-contain
{
	float:left;
	width:210px;
	margin:0;
	padding:0;
	font-size:10pt;
}
#main-right-column-contain
{
	float:right;
	width:768px;
	margin:0;
	padding:0;
	font-size:10pt;
}
#main-left-column
{
	width:211px;
	margin:0;
	padding:0;
}
#main-left-column-no-ad
{
	width:211px;
	margin:0;
	padding:0;
	padding-top:10px;
}
#main-right-column
{
	margin:0;
	padding:10px 0 10px 10px;
}
.no-ads{
	padding-top:10px !important;
}

/* Left Column Style */
#main-left-column a{
	text-decoration:none;
}
.main-left-column-title
{
	color: #3b5998;
	font-size:10pt;
	font-weight:bold;
	padding: 3px 0 3px 12px;
	margin:0;
	background-color:#d8dfea;
}
.main-left-column-item
{
	padding: 3px 5px 3px 20px;
	border-bottom: 1px solid #ccc;
	cursor:pointer;
	height:24px;
}
.main-left-column-item-hover
{
	background-color:#ebf3ff;
}
.main-left-colum-item.active{
	background-color:#ebf3ff;
}
.main-left-column-item-selected
{
	background-color:#D0FF7F;
	padding-left: 35px;
}
.main-left-column-item span
{
	color: #3b5998;
	font-size: 10pt;
	display:block;
	height:24px;
	line-height:24px;
	float:left;
}
.message-arrow{
	width:15px;
	height:24px;
	background: url('images/arrow_right.png') center center no-repeat;
	float:right;
}
.with-image{
	padding:5px 0 2px 20px;
}
.selected{
	background-color:#D0FF7F;
}
#left-column-info-contain
{
	width:200px;
	height:200px;
	margin: 20px 0 10px 5px;
	padding: 0;
}
#footer-contain
{
	color: #999999;
	margin:0 auto;
	width:980px;
	text-align:center;
	border-top: 1px solid #cccccc;
	line-height:30px;
	font-size:9pt;
	font-weight:bold;
}
.delete-btn{
	width:16px;
	height:16px;
	background: url('images/delete_btn.png');
	cursor:pointer;
}
.main-left-column-item.active
{
	background-color:#ebf3ff;
}
.main-left-column-item:hover{
	background-color:#ebf3ff;
}
.main-left-column-item-selected{
	cursor:default !important;
}
#left-column-profile-photo
{
	width:200px;
	height:200px;
	margin:0px 0 10px 10px;
	padding:0;
	text-align:right;
	border:1px solid #cccccc;
	border-right:0;
}
#left-column-profile-photo img
{
	width:200px;
	height:200px;
	margin:0;
	padding:0;
}
.left-column-image
{
	float:left;
	width:18px;
	height:18px;
	margin:1px 5px 4px 0;
}
.left-column-image img
{
	width:18px;
	height:18px;
}
.main-left-column-item.with-image:hover .left-column-text{
	color:#000;
}
.left-column-text
{
	float:left;
	width: 150px;
	height: 23px;
	line-height:20px;
	padding-left:3px;
	font-size:10pt;
	font-weight:bold;
	color:#666;
}
.main-left-column-sub-contain a:hover .left-column-text{
	color:#000;
}
.main-left-column-sub-contain a:hover .main-left-column-sub-item.with-image{
	background-color:#ebf3ff;
}
.main-left-column-sub-contain a:hover .main-left-column-sub-item.with-image.selected{
	background-color:#D0FF7F;
	color:#000;
}
/* Left Column Style */

.user-info-title{
	color: #555;
	font-weight: bold;
	font-size: 14pt;
}
.user-info-desc{
	padding: 5px 5px 5px 15px;
	line-height:20px;
	color:#333;
}

#header-nav
{
	float:right;
	margin:0;
	padding: 0px 13px 0 0;
}
.header-nav-item
{
	float:left;
	color:white;
	/*width:100px;*/
	font-size: 14px;
	text-indent:5px;
	padding:5px;
	padding-top:13px;
	cursor:pointer;
	position:relative;
	
	border-top:transparent 1px solid;
	border-left:transparent 1px solid;
	border-right:transparent 1px solid;
}
.header-nav-item.no-pad
{
	top:0px;
	padding:2px 3px 3px 3px;
	line-height:18px;
}
.header-nav-item.no-pad img
{
	height:36px;
	width:36px;
}
.header-nav-item:hover{
	background-color:#4868ab;
}
.header-nav-item.active{	
	background-color:#fff !important;
	
	border-top:#35508a 1px solid;
	border-left:#35508a 1px solid;
	border-right:#35508a 1px solid;
}
.header-nav-item span
{
	float:right;
	display:block;
	height:24px;
	line-height:24px;
}
.header-nav-item.active span{
	color:#3b5998;
}

.profile-img{
	float:left;
}
.profile-arrow{
	float:right;
}

.nav-item-arrow{
	width:15px;
	height:24px;
	background: url('images/arrow_down_f.png') center center no-repeat;
	float:right;
	margin-left:5px;
}
.nav-item-arrow.no-pad
{
	float:none;
	position:relative;
	top:9px;
	left:2px;
}
.nav-item-arrow.active{
	background: url('images/arrow_down.png') center center no-repeat;
}
.header-nav-divider
{
	float:left;
	padding:13px 2px 0 2px;
	color:white;
	font-size: 12px;
	line-height:24px;
	color:#4868ab;
}
.nav-item-menu{
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:42px;
	right:-1px;
	background-color:#fff;
	text-align:left;
	display:none;
	color:#333;
	z-index:99999;
	
	border-bottom:#35508a 1px solid;
	border-left:#35508a 1px solid;
	border-right:#35508a 1px solid;
}
.nav-item-menu.no-pad
{
	top:42px;
}
.spacer{
	clear:both;
	height:5px;
}
.nav-item-menu li{
	white-space: nowrap;
	line-height:15px;
	padding:3px 15px;
	margin:0 0 5px 0;
}
.nav-item-menu li:hover{
	color:#fff;
	background-color:#5074bf !important;
}
#msg-alert span
{
	margin:0;
	padding:0;
	position:relative;
	top:-5px;
	left:6px;
}
#msg-alert{
	width:27px;
	height:16px;
	padding:0px 0 0 0px;
	position:absolute;
	top:-1px;
	right:5px;
	text-indent:-1px;
	background: url('images/msg_alert5.png');
	
	text-align:center;
	line-height:12px;
	font-size:9pt;
	font-weight:bolder;
	color:#fff;
}
#footer-left
{
	float:left;
	padding-left:10px;
	text-align:left;
	width:330px;
}
#footer-middle
{
	float:left;
	text-align:center;
	width:300px;
}
#footer-right
{
	float:left;
	padding-right:10px;
	text-align:right;
	width:330px;
}
.login-shade{
	position:absolute;
	bottom:25px;
	left:-213px;
	width:939px;
	height:283px;
	background:url(images/login-shade.png) no-repeat;
	z-index:-2;
}
.login-shadow{
	margin-top:3px;
	width:511px;
	height:62px;
	background:url(images/login-shadow.png) no-repeat;
}
.login-left{
	padding:20px;
	width:260px;
	float:left;
	
background: #fdfdfd; /* Old browsers */
background: -moz-linear-gradient(top,  #fdfdfd 0%, #f1f1f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f1f1f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f1f1f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdfdfd 0%,#f1f1f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdfdfd 0%,#f1f1f2 100%); /* IE10+ */
background: linear-gradient(top,  #fdfdfd 0%,#f1f1f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f1f1f2',GradientType=0 ); /* IE6-9 */
	
	border-bottom-left-radius:5px 5px;
	
}
.login-mid-line{
	background-color:#eaebec;
	width:1px;
	float:left;
	padding:20px 0;
}
.login-right{
	padding:20px;
	width:170px;
	float:left;
	
background: #f5f9fa; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f9fa 0%, #eaeced 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f9fa), color-stop(100%,#eaeced)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f9fa 0%,#eaeced 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f9fa 0%,#eaeced 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f9fa 0%,#eaeced 100%); /* IE10+ */
background: linear-gradient(top,  #f5f9fa 0%,#eaeced 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9fa', endColorstr='#eaeced',GradientType=0 ); /* IE6-9 */

	
	border-top-right-radius:5px 5px;
	border-bottom-right-radius:5px 5px;
}

.login-item .clear{
	width:100%;
	height:10px;
}

.login-item .header{
	font-size:10pt;
	color:#999;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	height:20px;
	line-height:10px;
	margin-bottom:15px;
	text-align:left;
}
.login-item.pad
{
	margin-left:10px !important;
}
.login-item .title{
	float:left;
	width:75px;
	font-size:9pt;
	font-weight:bold;
	color:#999;
	height:25px;
	line-height:25px;
	text-align:left;
	margin-right:5px;
}
.login-item ul.tips{
	font-size:9pt;
	color:#999;
	text-align:left;
	padding:0 0 0 10px;
}
.login-item ul.tips li{
	margin-bottom:5px;
}
.login-item .field{
	float:left;
	text-align:left;
	font-size:9pt;
	font-weight:bold;
	color:#999;
}
.login-item .field input{
	width:160px;
}
.register-name{
	width:120px !important;
}
#register_holder .title{
	width:85px !important;
}
#register_holder select{
	width:165px;
	height:23px;
}
.login-item a{
	font-size:9pt;
	color:#999;
	text-decoration:none;
	height:20px;
	line-height:20px;
	float:left;
	clear:left;
}
.login-item a:hover{
	color:red;
}

#login_panel
{
	margin:10px auto;
	width: 511px;
}
#login_panel .tab-list-click{
	position:absolute;
	top:-30px;
	left:-1px;
	z-index:-1;
}
.tab-inner.login-tab .tab-left{
	width:5px;
	background:url(images/login-tab-left-bg.png) no-repeat bottom;
}
.tab-inner.login-tab .tab-right{
	width:5px;
	background:url(images/login-tab-right-bg.png) no-repeat bottom;
}
.tab-inner.login-tab .tab{	
	height:31px;
	line-height:31px;
	color:#333;
	background:url(images/login-tab-bg.png) repeat-x bottom;
}
.login-logo{
	width:16px;
	height:31px;
	background:url(images/login-bg.png) 0% 65% no-repeat;
}
#register_holder{
	position:relative;
	display:none;
}

/*reset holder*/
#reset_holder{
	position:relative;
	/*display:none;*/
}
#login_result_panel
{
	text-align:center;
	line-height:24px;
	background-color:white;
	border-bottom:1px solid #EAEBEC;
}
#login_holder
{
	float:right;
	height:28px;
	margin:7px 20px 5px 0;
	width:550px;
	position:relative;
	z-index:99;
}
#login_holder label
{
	margin:0 10px 0 5px;
	padding:0 0 0 5px;
	font-size:9pt;
	font-weight:bold;
	color:#fff;
	line-height:28px;
}
#login_holder input
{
	margin:0;
	padding:0;
	height:22px;
	line-height:22px;
	width:145px;
}
#login_holder form{
	line-height:28px;
}
.login_button
{
	position:absolute;
	bottom:2px;
	margin:0 0 0 10px;	
	height: 21px;
	border:0;
	background:url(images/sign_in_btn_bg.png) repeat-x;
	width:58px;
	color:#555;
	font-size:9pt;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial;
	padding:0;
	line-height:19px !important;
}
.login_button:hover{
	background:#ccc;
}
#register_contain
{
	padding-top: 10px;
	margin: 20px 0 10px 0;
	text-align:center;
	width:298px;
	float:right;
	background: #fff url('images/sign_up_bg2.png') top left no-repeat;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
#register_form
{
	width:310px;
	margin:0 auto;
	padding:10px 0;
}
.register_item
{
	height:27px;
}
.register_item input
{
	line-height: 22px;
	width:155px;
	height:22px;
}
.register-item-title
{
	text-align:right;
	padding:0 5px 0 10px;
	color:#333;
	text-shadow:1px 1px 1px #fff;
	font-size:13px;
}
.register-submit
{
	text-align:center;
}
.submit-btn
{	
	height:28px;
	background:url(images/sign_up_btn_bg.png) repeat-x;
	border-top:1px solid #3b6e22;
	border-left:1px solid #3b6e22;
	border-right:1px solid #2c5115;
	border-bottom:1px solid #2c5115;
	margin-top: 20px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	padding:0 15px;
	font-size:9pt;
	font-family:Arial;
}
.submit-btn:hover{
	background:#609946;
}
.submit-btn.fade
{
	height:28px;
	background:url(images/sign_up_btn_bg_f.png) repeat-x;
	border-top:1px solid #777;
	border-left:1px solid #777;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	margin-top: 20px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	padding:0 15px;
	font-size:9pt;
	font-family:Arial;
}
.submit-btn.fade:hover
{
	background:#888;
}

.register-submit input
{
}
#register_title
{
	padding-top:10px;	
}
#register_title h2
{
	margin:0;
	padding:0;
	font-size:20px;
	color:#3B5999;
	text-shadow: 1px 1px 1px #fff;
}
#login_splash
{
	margin-top:20px;
	float:left;
	width:660px;
}
#user-count
{
	font-size: 15pt;
	color: #3b5998;
	font-weight:bold;
	margin-top:-10px;
}
#member-count{
	font-size:19pt;
	font-weight:normal;
}
#splash-info
{
	float:left;
	width:640px;
}
#splash-img
{
	float:right;
	width:960px;
	padding-bottom:15px;
}
.display-member-holder{
	width:100%;
	padding:10px 5px 5px 5px;
	float:left;
	text-align:center;
}
.display-member-holder a{
	text-decoration:none;
	float:left;
	margin-right:10px;
	background:#f3f3f3;
	border-radius:5px;
	display:block;
	width:110px;
}
.display-member-img{
	width:100px;
	height:100px;
	border:1px solid #ddd;
	margin:5px auto 0 auto;
}
.display-member-img img{
	width:100px;
	height:100px;
}
.display-member-info{
	float:right;
	width:110px;
	color:#333;
}
.display-member-name{
	font-weight:bold;
	font-size:9pt;
	margin:3px 0;
}
.display-member-more{
	width:248px;
	background:red;
	padding-left:2px;
}

#profile-options td.first
{
	padding-right:30px;
}
#profile-options tr
{
	line-height:22px;
}

.edit-profile-title
{
	float:left;
	font-size: 9pt;
	width:160px;
	padding-right:10px;
}
.edit-profile-item
{
	float:right;
	width:170px;
}
.edit-profile-item select
{
	width:170px;
}
.edit-profile-item input.age-box
{
	width:30px;
}
.edit-profile-item input.username-box
{
	width:160px;
}
.edit-profile-spacer
{
	height:20px;
	line-height:20px;
}
.edit-profile-long-title
{
	font-size: 10pt;
	line-height:12pt;
}
.title-small
{
	font-size:8pt;
	color: blue;
}
.edit-profile-submit-button
{
	width: 73px;
	height: 35px;
	background: url('images/submit_btn.png');
	border: 0;
	text-align: center;
	cursor: pointer;
	color: #555;
	text-shadow: 1px 1px 1px white;
	margin-top:5px;
	float:right;
}
.edit-profile-item .active{
	background:#fffcb1;
}
.edit-profile-long-item .active{
	background:#fffcb1;
}
tr.spacer
{
}
fieldset
{
	padding:5px;
	background: url('images/upload_bg.jpg');
}
#edit-profile-account-info
{
	width:395px;
}
#edit-profile-more-info
{
	width:528px;
}
#edit-profile-more-info .edit-profile-spacer
{
	height:5px;
	line-height:5px;
}

#update_result_text
{
	border:1px solid #ccc;
	background-color: #eee;
	color:red;
	text-align:center;
	line-height:22px;
	font-size:10pt;
	margin-bottom:10px;
}

/*send message panel*/
#send-msg-box-input
{
	margin:0;
	padding:5px;
	width:340px;
	height:38px;
	resize: none;
	margin-right:5px;
}
/*
#send-msg-btn
{
	width:80px;
	height:50px;
	margin:0;
	padding:0;
	border:1px solid #035cc9;
	float:right;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	font-size:9pt;
	background-color:#116dde;
	font-family:Arial;
	
	border-radius:3px;
}
*/
#send-msg-holder{
	margin-top:5px;
}
.loading-holder{
	width:430px;
	height:50px;
	background: url('images/loading.gif') center center no-repeat;
	display:none;
}

/*fav icon*/
.fav-icon.watched{
	background: url('images/icon_fav.png') center center no-repeat;
}

/*loading panel*/
#loadingPanel{
	width:250px;
	height:80px;
	background-color:#fff;
}
#loadingPanel .title{
	font-size:9pt;
	color:#666;
	padding:5px;
	text-align:center;
}
.loading-bar{
	width:145px;
	height:15px;
	background: url('images/loading_bar.gif');
	margin:15px auto 0 auto;
}

/*faq*/
.faq-list{
	margin-top:20px;
	padding-left:15px;
	list-style-type:none;
	color:#333;
}
.faq-list span{
	display:block;
	float:left;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
	width:30px;
	line-height: 22px;
}
.faq-list li{
	margin-bottom:5px;
	font-weight:bold;
	padding:5px 5px 5px 25px;
	cursor:default;
}
.faq-list li:hover{
	background:#f2ffce;
}
.faq-question{
	font-size:11pt;
	padding:0 15px 0 5px;
	line-height: 22px;
}
.faq-answer{
	font-weight:normal;
	padding:5px;	
	margin-right:35px;
	line-height:20px;
}
.faq-search-btn{
	width:73px;
	height:35px;
	background:url('images/submit_btn.png');
	border:0;
	text-align:center;
	cursor:pointer;
	color:#555;
	text-shadow: 1px 1px 1px #fff;
	margin-right:10px;
}
.contact-us-title{
	width:100px;
	float:left;
	line-height:23px;
}
.contact-us-input{
	float:left;
	width:250px;
	height:22px;
	display:block;
	padding-left:3px;
	font-size:11pt;
}


.highlight{
	background:yellow;
}

.stat-table{
	color:#333;
	line-height:25px;
	width:100%;
	font-size:10.5pt;
}
.stat-table a{
	color:#3B5998;
	text-decoration:none;
}
.stat-table a:hover{
	color:orange;
}
#profile-incomplete
{
	position:relative;
	top: -5px;
	background-color: red;
	text-align:center;
	color: white;
	padding: 10px 0;
	border: 1px solid #eee;
}
.contribute-row
{
	width:100%;
	background-color: #eee;
	padding: 10px 0;
	text-align:center;
}
.home-favorite-row
{
	background: url('/images/icon_fav.png') no-repeat 10px center;
	padding-left: 35px;
	line-height:25px;
	background-color: #eee;
	width:100%;
}
.home-view-row
{
	background: url('/images/icon_view.png') no-repeat 10px center;
	padding-left: 35px;
	line-height:25px;
	background-color: #eee;
	width:100%;
}
.home-smile-row
{
	background: url('/images/icon_smile.png') no-repeat 10px center;
	padding-left: 35px;
	line-height:25px;
	background-color: #eee;
	width:100%;
}
.home-message-row
{
	background: url('/images/icon_msg.png') no-repeat 10px center;
	padding-left: 35px;
	line-height:25px;
	background-color: #eee;
	width:100%;
}
.home-message-row span{
	font-size:9pt;
	color:red;
}
#sponsor-under-profile
{
	position:relative;
	left:10px;
	top:-10px;
	width:201px;
	line-height:35px;
	background: url('/images/sponsor_cup.png') no-repeat 5px center;
	background-color:#3b5999;
	color:white;
	font-weight:900;
	font-size: 12pt;
	text-align:center;
}
#pre-login-contain
{
	margin-top: 20px;
}
#pre-login-contain li{
	margin-bottom:10px;
}

.err-msg-holder{	
	margin-top:10px;
}
.err-msg{
	color:red;
	font-size:10pt;
	padding-left:21px;
	background: url('images/alert_icon.png') left center no-repeat;
	text-align:left;
	float:left;
	margin-bottom:3px;
	margin-left:8px;
}
#large-login-box
{
	width:620px;
	padding:0 10px;
	float:left;
	margin:20px 0;
}
#large-login-box input{
	width:200px;
	height:22px;
	line-height:22px;
}
#login-error-box
{
	border:1px solid red;
	background-color:#FFEBE8;
	width:888px;
	padding:10px 10px 10px 60px;
	margin:15px auto;
}
#login-error-box.green{
	border:1px solid green;
	background-color:#cdffdd;
}
#login-error-box h4
{
	color:#666;
	margin:0;
	padding:0;
}
#login-error-box p
{
	font-size:9pt;
}
#login-error-box a
{
	color:red;
	text-decoration:none;
}
#large-login-box-contain
{
	margin:0 auto 20px auto;
	width:600px;
}
#large-login-box-contain table
{
	width:400px;
	margin:0 auto;
	padding: 10px;
	background-color:#f9f9f9;
	border:1px solid #ccc; 
}
#large-login-box-contain td.button
{
	text-align: center;
}
#login_button_center
{
	margin: 0;
	margin-top: 10px;
	padding: 0;
	line-height:22px;
	width: 60px;
	height: 23px;
	border:0;
	background:url(images/login-btn-bg.png) no-repeat;
	cursor:pointer;
}
#forgot-password-box
{
	width:400px;
	padding: 10px;
	margin:0 auto;
}
#forgot-password-contain table
{
	width:400px;
	margin:0 auto;
	padding: 10px;
	background-color:#f9f9f9;
	border:1px solid #ccc; 
}
#forgot-password-contain
{
	width:600px;
	margin:20px auto;
}
#forgot-password-contain td.main-title
{
	font-weight: bold;
	font-size: 14pt;
}
#forgot-password-contain td.button
{
	text-align: center;
}
#login_button_center
{
	margin: 0;
	margin-top: 10px;
	padding: 0;
	line-height:22px;
	width: 60px;
	height: 23px;
	border:0;
	background:url(images/login-btn-bg.png) no-repeat;
	cursor:pointer;
}
#submit_button_center
{
	margin: 0;
	margin-top: 10px;
	padding: 0;
	line-height:22px;
	width: 60px;
	height: 23px;
	border:0;
	background:url(images/submit-btn-bg.png) no-repeat;
	cursor:pointer;
}

/*alert holder*/
#alert_holder{
	padding-left:30px;
	color:#cd0118;
	font-size:10pt;
	float:left;
	height:22px;
}
#alert_holder .alert-icon{
	width:16px;
	height:20px;
	background:url('images/alert_icon.png') center center no-repeat;
	margin-right:5px;
	float:left;
}
#alert_holder .alert-msg{
	float:left;
	line-height:20px;
}

.salvation{
	color:#3B5998;
	position:absolute;
	bottom:10px;
	right:0;
	width:753px;
	text-align:center;
	text-decoration:none;
}
.salvation:hover{
	color:#0083c7;
}
.salvation-content{
	color:#333;
	font-size:10pt;
	line-height:20px;
	width:650px;
}
.salvation-content a{
	color:#3B5998;
	font-size:11pt;
}
.header-nav-item-active .top_link
{
	color:#3b5998 !important;
}
.top_link
{
	color:white;
	text-decoration:none;
}
#admin_alert_holder{
	background:#ffebe8;
	border:1px solid red;
	color:#333;
	padding:15px;
	line-height:22px;
}
#recommend_btn{
    background: url("images/submit_btn.png");
    border: 0 none;
    color: #555555;
    cursor: pointer;
    font-family: Arial,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    height: 35px;
    margin-top: 10px;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px white;
    width: 73px;
}
.online-big{
	width:38px;
	height:16px;
	background:url('images/online_big.png') center center no-repeat;
}
.online-small{
	width:33px;
	height:16px;
	background:url('images/online_small.png') center center no-repeat;
}
#profile_back_link{
	margin: 0 auto;
	padding: 0;
	width: 980px;
}
#profile_back_link a{
	font-size:10pt;
	text-decoration:none;
	display:block;
	color:#3B5999;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	width:100px;
}
#profile_back_link a:hover{
	text-decoration:underline;
}

#profile_back_link.no-ads{
	background: url('images/main-body-bg.png') repeat-y;
}
#profile_back_link.no-ads a{	
	padding-top:0;
	padding-bottom:0;
}
#profile_back_link.no-ads a:hover{
	text-decoration:underline;
}