﻿/*-- Basic styles --*/
body { margin: 0; padding: 0; background-color: #262626; font-family: "Arial" , "Microsoft Yahei" ""; font-size: .75em; }
h1, h2, h3, h4, h5, h6, p { color: #656565; font-family: "Arial " , "Microsoft Yahei" ""; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5, h6 { font-size: 1em; }
img { border: none; }
ul { -webkit-padding-start: 0; }
div { margin: 0; padding: 0; display: block; }
input { outline: none; }
a, a:hover, a:visited, a:active { border: none; outline: none; font-size: 12px; }
.clear { clear: both; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.Pager { font-size: 14px; text-align: center; padding: 10px 0 0 0; border-top: 1px solid #949494; }
.Pager a:link { color: #0e0505; text-decoration: none; }
.Pager a:visited { color: #0e0505; text-decoration: none; }
.Pager a:hover { color: #ee934d; text-decoration: underline; }
.submitbotton { border-style: none; border-color: inherit; border-width: medium; background: url('images/submit.png') no-repeat center; width: 77px; height: 31px; color: #fff; font-size: 12px; display: block; cursor: pointer; }
.submitbotton:hover { background-image: url(images/submit_over.png); }
.pt10 { padding-top: 10px; }

/* Layout styles-------------------------------------------*/
.t { background: url(images/t_bg.jpg) 0 0 repeat-x; background-color: #fff; }
.b { background: url(images/b_bg.jpg) 0 100% repeat-x; }
.l { background: url(images/l_bg.jpg) 0 0 repeat-y; }
.r { background: url(images/r_bg.jpg) 100% 0 repeat-y; }
.bl { background: url(images/bl_bg.jpg) 0 100% no-repeat; }
.br { background: url(images/br_bg.jpg) 100% 100% no-repeat; }
.tl { background: url(images/tl_bg.jpg) 0 0 no-repeat; }
.tr { background: url(images/tr_bg.jpg) 100% 0 no-repeat; }

/* Header styles-------------------------------------------*/
#header { margin-left: auto; margin-right: auto; background: #262626 url(images/header_bg.jpg) repeat-x scroll top; height: 110px; }
#header_wrapper { margin-right: auto; margin-left: auto; width: 800px; }
#logo { width: 200px; height: 110px; background: transparent url(images/logo.jpg) no-repeat scroll center; float: left; cursor: pointer; }
#indicator { width: 22px; height: 14px; background: url(images/header_indicator.jpg) no-repeat scroll center; position: absolute; }
#mainmenu { float: left; margin: 0; padding-left: 30px; }
#mainmenu li { list-style: none; display: inline; }
#mainmenu li a#home { display: inline-block; background: url('images/header_home.jpg') no-repeat center; width: 100px; height: 100px; }
#mainmenu li a#news { display: inline-block; background: url('images/header_update.jpg') no-repeat center; width: 100px; height: 100px; }
#mainmenu li a#feedback { display: inline-block; background: url('images/header_feedback.jpg') no-repeat center; width: 100px; height: 100px; }
#login { height: 98px; float: right; padding-top: 12px; }
#login div.loginField { width: 150px; height: 25px; margin-top: 3px; background: transparent url('images/login_field_bg.jpg') no-repeat center; display: block; }
#login input { width: 130px; height: 20px; border: none; outline: none; margin: 0 0 0 10px; padding: 5px 0 0 0; background-color: #565656; font-size: 1em; color: #fff; }
#login input#loginButton { width: 77px; height: 35px; background: transparent url('images/login.jpg') no-repeat scroll center; border: none; float: right; cursor: pointer; margin: 0; }
#login input#loginButton:hover { background: transparent url('images/login_over.jpg') no-repeat scroll center; }
#login input.defaultText { color: #d2d2d2; }
#login a { color: #fff; font-size: 1em; padding: 10px 0 0 5px; height: 30px; display: block; float: left; }
#LoginSuccess { height: 98px; width: 180px; float: right; padding-top: 12px; font-size: 12px; }
#LoginSuccess span { color: #949494; margin-left: 0px; margin-right: 0px; display: block; text-align: left; line-height: 25px; }
#LoginSuccess a:link { color: #949494; text-decoration: none; font-size: 12px; }
#LoginSuccess a:visited { color: #949494; text-decoration: none; font-size: 12px; }
#LoginSuccess a:hover { color: #949494; text-decoration: underline; font-size: 12px; }

/* Main body----------------------------------*/
#main { margin-right: auto; margin-left: auto; background-color: #acd9f1; }
#main_wrapper { margin-right: auto; margin-left: auto; width: 880px; overflow: visible; }

/* FOOTER
----------------------------------------------------------*/
#footer { margin-right: auto; margin-left: auto; height: 140px; background: #262626 url('images/footer_bg.jpg') repeat-x center; }
#footer_wrapper { width: 880px; height: 140px; color: #666; margin-right: auto; margin-left: auto; text-align: center; background: url('images/footer_menu_bg.jpg') no-repeat scroll 10px; }
#footer_wrapper ul.menu { float: left; margin: 55px 0 0 186px; padding: 0; }
#footer_wrapper ul.menu li { list-style: none; display: inline; margin: 0; }
#footer_wrapper ul.menu li a#guide { display: inline-block; background: url('images/guide.jpg') no-repeat center top; width: 87px; height: 30px; }
#footer_wrapper ul.menu li a#guide:hover { background-image: url(images/guide_over.jpg); }
#footer_wrapper ul.menu li a#aboutus { display: inline-block; background: url('images/aboutus.jpg') no-repeat center top; width: 87px; height: 30px; }
#footer_wrapper ul.menu li a#aboutus:hover { background-image: url(images/aboutus_over.jpg); }
#footer_wrapper ul.menu li a#terms { display: inline-block; background: url('images/terms.jpg') no-repeat center top; width: 87px; height: 30px; }
#footer_wrapper ul.menu li a#terms:hover { background-image: url(images/terms_over.jpg); }
#footer_wrapper ul.menu li a#privacy { display: inline-block; background: url('images/privacy.jpg') no-repeat center top; width: 87px; height: 30px; }
#footer_wrapper ul.menu li a#privacy:hover { background-image: url(images/privacy_over.jpg); }
#footer_wrapper ul.menu li a#contactus { display: inline-block; background: url('images/contactus.jpg') no-repeat center top; width: 87px; height: 30px; }
#footer_wrapper ul.menu li a#contactus:hover { background-image: url(images/contactus_over.jpg); }
#footer_wrapper ul.menu li a#joinus { display: inline-block; background: url('images/joinus.jpg') no-repeat center top; width: 87px; height: 30px; }
#footer_wrapper ul.menu li a#joinus:hover { background-image: url(images/joinus_over.jpg); }
#footer_wrapper #declaration { margin: 0 0 0 184px; padding: 0; width: 595px; float: left; }
#footer_wrapper #declaration p { font-size: 12px; color: #666; margin: 0; text-align: left; margin-top: 15px; }

/* HOME PAGE
----------------------------------------------------------*/
.homeouterbox { background: url(images/maintop_bg.jpg) repeat-x scroll; margin-left: auto; margin-right: auto; }
.homebox { clear: both; height: 365px; width: 850px; margin-left: auto; margin-right: auto; padding-top: 15px; }
.homebox img { padding: 0; margin: 0; border: none; display: block; }
#feature { width: 560px; height: 306px; background: transparent url(images/feature_bg.jpg) no-repeat scroll center; margin-top: 0; padding-top: 0; display: block; float: left; }
#featureImg { width: 460px; height: 180px; padding: 20px 0 0 50px; }
#featureImg img { vertical-align: middle; }
#feature ul.menu { float: left; padding: 0; margin: 50px 0 0 35px; }
#feature ul.menu li { display: inline; list-style: none; padding: 0 9px 0 9px; }
#feature ul.menu li a#item { background: url(images/feature_item.jpg) no-repeat scroll top; width: 102px; height: 50px; display: inline-block; }
#feature ul.menu li a#item:hover { background-image: url(images/feature_item_over.jpg); }
#feature ul.menu li a#checkin { background: url(images/feature_checkin.jpg) no-repeat scroll top; width: 102px; height: 50px; display: inline-block; }
#feature ul.menu li a#checkin:hover { background-image: url(images/feature_checkin_over.jpg); }
#feature ul.menu li a#property { background: url(images/feature_property.jpg) no-repeat scroll top; width: 102px; height: 50px; display: inline-block; }
#feature ul.menu li a#property:hover { background-image: url(images/feature_property_over.jpg); }
#feature ul.menu li a#community { background: url(images/feature_community.jpg) no-repeat scroll top; width: 102px; height: 50px; display: inline-block; }
#feature ul.menu li a#community:hover { background-image: url(images/feature_community_over.jpg); }
.downloadbg { width: 280px; height: 280px; background: transparent url(images/download_bg.jpg) no-repeat scroll bottom; float: left; margin-left: -10px; }
.downloadLink { font-size: 18px; color: #E96C0F; text-decoration:underline; font-weight: bold; }
#join a#register { width: 280px; height: 80px; background: transparent url(images/register.png) no-repeat scroll center; display: block; }
#join a#register:hover { background-image: url(images/register_over.png); }
#download { width: 210px; height: 120px; background: transparent url(images/download_button.png) no-repeat scroll center; display: block; margin-left: 35px; margin-top: 85px; }
#download:hover { background: transparent url(images/download_button_over.png) no-repeat scroll center; }
.updatebox { margin-left: auto; margin-right: auto; background: url(images/mainbottom_bg.jpg) repeat-x scroll center; }
#update { height: 239px; background: url(images/home_update_bg.jpg) no-repeat scroll center; margin-left: auto; margin-right: auto; width: 1000px; position: relative; }
#UserTip { width: 250px; height: 100px; background: transparent url(images/update_left_bg.png) no-repeat scroll center; color: #616161; font-size: 11px; position: absolute; z-index: 100; }
.tipuserphoto { width: 48px; height: 50px; padding: 6px 0 0 0; float: left; margin: 5px 0 0 20px; }
.tipbox { width: 150px; float: right; padding-top: 5px; margin: 10px 0 0 5px; }
.tipbox div span { float: right; color: #bfbfbf; padding-right: 20px; }
.tipcontent { padding: 5px 10px 0 0px; }
.tipbox a:link { color: #ff6b04; text-decoration: none; font-size: 12px; }
.tipbox a:visited { color: #ff6b04; text-decoration: none; font-size: 12px; }
.tipbox a:hover { color: #ff6b04; text-decoration: underline; font-size: 12px; }
#Sina { width: 110px; height: 23px; background: transparent url(images/sinat.png) no-repeat scroll center; display: block; position: absolute; z-index: 10; top: 115px; left: 20px; }
#Sina:hover { background: transparent url(images/sinat_over.png) no-repeat scroll center; }
#Job { width: 191px; height: 68px; background: transparent url(images/hiring.png) no-repeat scroll center; display: block; position: absolute; z-index: 10; top: 45px; left: 788px; }
#Job:hover { background: transparent url(images/hiring_over.png) no-repeat scroll center; }
/* NEWS PAGE
----------------------------------------------------------*/
.newsbox { width: 666px; padding: 15px 0 15px 0; float: left; }
.newsinnerbox { padding: 10px 20px 40px 20px; margin-left: auto; margin-right: auto; }
.newslisthead { padding-top: 10px; }
.newslistbox { margin-top: 10px; border-top: 1px solid #949494; padding: 0px 0 50px 0; }
.singlenews { padding: 10px 0 10px 0; margin-left: auto; margin-right: auto; border-bottom: 1px dashed #aeaeae; }
.newsbox a:link { color: #ff6b04; text-decoration: none; font-size: 12px; }
.newsbox a:visited { color: #ff6b04; text-decoration: none; font-size: 12px; }
.newsbox a:hover { color: #ff6b04; text-decoration: underline; font-size: 12px; }
.newstitle { color: #ff6b04; font-weight: bold; font-size: 20px; margin-left: auto; margin-right: auto; }
.newstitle a:link { color: #ff6b04; font-weight: bold; font-size: 20px; }
.newstitle a:visited { color: #ff6b04; font-weight: bold; font-size: 20px; }
.newstitle a:hover { color: #ff6b04; font-weight: bold; font-size: 20px; text-decoration: underline; }
.newstitle span { color: #c9c9c9; font-size: 18px; }
.newscontent { padding-top: 20px; color: #565656; line-height: 20px; margin-left: auto; margin-right: auto; }
.newstime { font-size: 14px; color: #ff6c05; font-weight: bold; padding-top: 20px; margin-left: auto; margin-right: auto; }
.newstime span { color: #a0a0a0; }
.newspager { text-align: right; font-weight: bold; color: #ff6b04; font-size: 14px; border-top: 1px solid #949494; padding-top: 10px; }
.newspager span { font-size: 14px; }
.newsrightbox { float: right; }
.taglistbox { background-color: #fff; margin-left: auto; margin-right: auto; }
.tagtitlebg { background-image: url(images/blog_tag_t_bg.jpg); width: 190px; height: 92px; clear: both; display: block; }
.taglist { padding-top: 5px; border-top: 1px solid #949494; width: 150px; margin: 10px 0 0 22px; padding-bottom: 30px; text-align: left; }
.taglist ul { margin: 0; padding: 0; }
.taglist li { line-height: 22px; text-align: left; margin-left: auto; margin-right: auto; list-style: none; }
.taglist li a:link, a:visited { color: #ff6b04; text-decoration: none; font-weight: bold; }
.taglist li a:hover { color: #ff6b04; text-decoration: underline; font-weight: bold; }
.nobottomborder { border-bottom: none; }
.newsdetailtitle { color: #4e830a; font-weight: bold; font-size: 20px; margin-left: auto; margin-right: auto; }
.newsdetailtitle span { color: #c9c9c9; font-size: 18px; }
.newsreivewlist { margin-top: 20px; }
.singlereview { margin-left: auto; margin-right: auto; border-bottom: 1px solid #dbdbdb; margin-top: 10px; }
.rphoto { float: left; margin-right: 10px; padding: 4px; height: 60px; width: 60px; background: url(images/userpic_small_bg.png); background-repeat: no-repeat; }
.reviewcontent { color: #afafaf; line-height: 18px; font-size: 11px; padding-top: 2px; }
.reviewuser { color: #e97218; }
.reviewuser span { float: right; color: #afafaf; }
.reviewuser li a:link, a:visited { color: #ff6b04; text-decoration: none; font-weight: bold; }
.reviewuser li a:hover { color: #ff6b04; text-decoration: underline; font-weight: bold; }
.newsreview_sendbox { width: 650px; clear: both; padding-top: 10px; vertical-align: top; color: #939393; }
.newsreview_sendinnerbox { border: 1px solid #949494; padding: 10px 5px 0px 5px; width: 510px; float: left; text-align: center; }
.replybutton { border-style: none; border-color: inherit; border-width: medium; background: url('images/reply.png') no-repeat center; width: 77px; height: 31px; color: #fff; font-size: 12px; display: block; cursor: pointer; float: right; }
.replybutton:hover { background: url('images/reply_over.png') no-repeat center; }
.replybutton_disable { background-image: url(images/reply_disable.png); width: 76px; height: 31px; border: none; color: #fff; font-size: 12px; display: block; float: right; }
.leftcharnum { color: #6f6f6f; float: left; font-size: 13px; padding-top: 10px; padding-left: 15px; padding-top: 15px; }
.buttonbox { padding-right: 20px; padding-top: 10px; float: right; }
.backtoindex { font-size: 14px; text-align: right; padding-top: 10px; padding-right: 10px; }
.backtoindex span { font-size: 18px; }
.ReviewPager { font-size: 12px; text-align: center; padding: 20px 0 20px 0; }
.ReviewPager a:link { color: #0e0505; text-decoration: none; }
.ReviewPager a:visited { color: #0e0505; text-decoration: none; }
.ReviewPager a:hover { color: #ee934d; text-decoration: underline; }
.disabled_input { font-weight: bold; color: #484848; vertical-align: middle; padding-top: 30px; text-align: center; height: 50px; font-size: 14px; }
.category { font-size: 14px; color: #a0a0a0; font-weight: bold; padding-top: 10px; padding-bottom: 10px; margin-left: auto; margin-right: auto; }
.newsnotlogin { padding-bottom: 10px; margin-left: 15px; }
.newsnotlogin span { display: block; width: 245px; float: left; text-align: left; }
.newsnotlogin span input { margin-left: 5px; width: 160px; }
/* STATIC
----------------------------------------------------------*/
.staticbg { background: transparent url(images/aboutus_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; width: 880px; height: 80px; }
.contactusbg { background: transparent url(images/contactus_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; width: 880px; height: 80px; }
.guidebg { background: transparent url(images/guide_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; width: 880px; height: 80px; }
.joinusbg { background: transparent url(images/joinus_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; width: 880px; height: 80px; }
.privacybg { background: transparent url(images/privacy_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; width: 880px; height: 80px; }
.termsbg { background: transparent url(images/terms_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; width: 880px; height: 80px; }
.staticcontent { height: 500px; width: 792px; background-color: #fff; margin-left: 20px; padding: 10px 8px 20px 5px; margin-bottom: 10px; }
.house { background: url('images/aboutus_main.jpg') no-repeat right bottom; }
.contact { background: url('images/contact.png') no-repeat right bottom; }
.error { background: url('images/Error.png') no-repeat right bottom; }
.notFound { background: url('images/NotFound.png') no-repeat right bottom; }
.unauthorized { background: url('images/Unauthorized.png') no-repeat right bottom; }
.staticleft { width: 390px; }
.staticleft p { color: #656565; font-size: 14px; line-height: 30px; text-indent: 2em; }
.staticright { width: 800px; min-height: 400px; }
.staticright p { color: #656565; font-size: 14px; line-height: 30px; text-indent: 2em; }
.staticright ul { font-size: 14px; color: #656565; margin-top: 0px; margin-left: 50px; }
a.guideitem { color: #ff6b04; font-size: 16px; text-decoration: underline; cursor: pointer; display: block; padding: 10px 0; font-weight: bold; }
div.guideitem_content { display: block; background-color: #ddd; height: 0px; overflow: hidden; padding: 0 10px; }
div.guideitem_content p { margin: 0; }
.noHeading { padding-top: 35px; }
.errorTextBox { width: 320px; margin: 0 0 0 50px; }
.errorTextBox h1 { font-size: 40px; padding-top: 120px; }
.errorTextBox p { font-size: 30px; color: #656565; }
.downloadguidebg { background: transparent url(images/downloadguide_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; width: 880px; height: 80px; }
.d_guidebox { clear: both; padding-bottom: 20px; }
.d_guideleft { width: 140px; text-align: left; padding-top: 20px; float: left; }
.guiderow { padding: 10px 0 0 20px; }
.d_guideright { width: 640px; float: right; padding-top: 20px; }
.g_bigtitle { font-size: 34px; color: #1e1e1e; font-weight: bold; padding: 0 0 5px 0; }
.g_smalltitle { font-size: 14px; color: #1e1e1e; font-weight: bold; padding: 0 0 5px 0; line-height: 20px; }
.d_guideright a:link { font-size: 14px; color: #1e1e1e; font-weight: bold; text-decoration: none; }
.d_guideright a:visited { font-size: 14px; color: #1e1e1e; font-weight: bold; text-decoration: none; }
.d_guideright a:hover { font-size: 14px; color: #1e1e1e; font-weight: bold; text-decoration: underline; }
.d_guideright p { font-size: 14px; color: #1e1e1e; font-weight: bold; padding-left: 30px; }

/* -------------------Login Page----------------------*/
.loginoutterbox { padding-top: 50px; padding-bottom: 60px; }
.loginbox { background: transparent url(images/loginbox_bg.jpg) no-repeat scroll right top; width: 560px; height: 200px; margin: 0 auto 20px auto; padding: 80px 0 20px 0; }
.logininnerbox { width: 350px; height: 190px; text-align: center; margin-left: auto; margin-right: auto; padding-left: 60px; }
.loginrow { width: 390px; height: 30px; margin-left: auto; margin-right: auto; margin-top: 10px; }
.logininputbox { width: 166px; height: 28px; background: transparent url(images/textbox.jpg) no-repeat center; display: block; float: left; padding-top: 8px; }
.logininputbox_active { width: 166px; height: 28px; background: transparent url(images/textbox_active.jpg) no-repeat center; display: block; float: left; padding-top: 8px; }
.login_input { border: none; width: 140px; background: none; vertical-align: middle; }
.checkcodebox { width: 83px; height: 28px; background: transparent url(images/textbox_short.jpg) no-repeat center; display: block; float: left; padding-top: 8px; }
.checkcodebox_active { width: 83px; height: 28px; background: transparent url(images/textbox_short_active.jpg) no-repeat center; display: block; float: left; padding-top: 8px; }
.checkcode_input { border: none; width: 60px; background: none; }
.remenberPassword { text-align: left; padding-left: 90px; margin-top: 10px; vertical-align: middle; }
.remenberPassword input { vertical-align: middle; }
.forgetPassword { text-align: left; padding-left: 90px; margin-top: 10px; }
.loginoutterbox a:link { font-size: 12px; color: #fe8630; text-decoration: none; }
.loginoutterbox a:visited { font-size: 12px; color: #fe8630; text-decoration: none; }
.loginbuttonbox { margin-top: 5px; padding-left: 90px; height: 30px; }
.login_button { background-image: url(images/login_button.jpg); width: 166px; height: 31px; border: none; color: #fff; font-size: 12px; display: block; cursor: pointer; float: right; float: left; }
.login_button:hover { background-image: url(images/login_button_over.jpg); width: 166px; height: 31px; border: none; color: #fff; font-size: 12px; display: block; cursor: pointer; float: right; float: left; }
.error_tip { color: #949494; font-size: 12px; width: 120px; float: left; padding-top: 10px; text-align: left; padding-left: 15px; }
.field-validation-error { color: #949494; font-size: 12px; }
/* -------------------Register Page----------------------*/
.registerbox { background: transparent url(images/regbox_bg.jpg) no-repeat scroll right top; width: 560px; height: 280px; margin: 0 auto 20px auto; padding: 70px 0 20px 0; }
.registerinnerbox { width: 360px; height: 270px; text-align: center; margin-left: auto; margin-right: auto; padding-left: 30px; }
.registerrow { width: 400px; height: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; }
.inputname { float: left; color: #1d1d1d; font-weight: bold; font-size: 16px; padding-top: 8px; padding-right: 15px; width: 70px; text-align: right; }
.agreerow { width: 315px; height: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; text-align: left; padding-left: 85px; }
.agreerow input { vertical-align: middle; }
.register_button { background-image: url(images/register_button.jpg); width: 166px; height: 35px; border: none; color: #fff; font-size: 12px; display: block; cursor: pointer; float: right; float: left; }
.register_button:hover { background-image: url(images/register_button_over.jpg); width: 166px; height: 35px; border: none; color: #fff; font-size: 12px; display: block; cursor: pointer; float: right; float: left; }
#NoRegisterTip { font-size: 17px; color: #949494; margin-top: 120px; margin-left: -40px; margin-right: auto; }
#NoRegisterTip a { font-size: 18px; }
/*----------ForgetPassword-------------------------------------------------*/
.forgetpasswordbox { background: transparent url(images/forgotpassword_bg.jpg) no-repeat scroll right top; width: 560px; height: 300px; margin: 0 auto 20px auto; padding: 80px 0 20px 0; }
.forgetpasswordtipbox { color: #949494; font-size: 14px; width: 390px; margin-left: auto; margin-right: auto; padding-bottom: 20px; margin-left: -50px; padding-top: 20px; }
.forgetpasswordbuttonbox { padding-top: 20px; padding-left: 85px; height: 30px; clear: both; }
.ForgetPasswordMsgBox { width: 400px; margin-top: 20px; text-align: left; padding: 0 10px 0 10px; color: #949494; line-height: 25px; font-size: 14px; }
.ForgetPasswordMsgBox a { font-size: 14px; }
.ResetPassword { width: 400px; text-align: left; padding: 0 10px 0 10px; color: #949494; line-height: 25px; font-size: 14px; }
/*---------------------------------Profile Page-------------------------------------------------*/
.profileoutterbox { margin-left: auto; margin-right: auto; padding-bottom: 50px; }
.profileinnerbox { width: 845px; margin-left: 35px; background-color: #fff; }
.profileheadbg { background: transparent url(images/profile_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; width: 880px; height: 80px; }
.profilecontent { width: 792px; margin-left: 20px; padding: 10px 8px 20px 5px; margin-bottom: 10px; }
.profileleftbox { width: 535px; float: left; }
.profileUserInfo { width: 535px; background-color: #dadada; }
.usertopbg { margin-left: auto; margin-right: auto; height: 10px; position: relative; }
.leftcornner { background: transparent url(images/infobox_tl.jpg) no-repeat scroll right top; width: 10px; height: 10px; display: block; float: left; }
.rightcornner { background: transparent url(images/infobox_tr.jpg) no-repeat scroll right top; width: 10px; height: 10px; display: block; float: right; }
.userphotobox { padding: 0 0 10px 10px; width: 84px; float: left; }
.userphotobox span { padding-top: 5px; display: block; text-align: center; color: #6c6c6c; font-weight: bold; font-size: 14px; }
.userphoto { background: transparent url(images/userpic_large_pic.png) no-repeat scroll right top; width: 74px; height: 74px; padding: 5px 0 0 5px; cursor: pointer; }
.userdetail { width: 436px; float: right; }
.NickName { color: #262626; font-size: 20px; font-weight: bold; float: left; padding-top: 5px; }
.setbutton { float: right; padding-right: 5px; }
.setbutton a:link { background: transparent url(images/setting.jpg) no-repeat; width: 32px; height: 32px; display: block; }
.setbutton a:visited { background: transparent url(images/setting.jpg) no-repeat; width: 32px; height: 32px; display: block; }
.setbutton a:hover { background: transparent url(images/setting_over.jpg) no-repeat; width: 32px; height: 32px; display: block; }
.City { color: #818181; font-size: 14px; font-weight: normal; vertical-align: middle; padding-left: 5px;padding-top:5px;}
.Addressbox img { margin-right: 10px; float: left; }
.inputleftbg { background: transparent url(images/whitebox_l.jpg) no-repeat scroll right top; width: 7px; height: 30px; display: block; float: left; }
.inputrightbg { background: transparent url(images/whitebox_r.jpg) no-repeat scroll right top; width: 7px; height: 30px; display: block; float: left; }
.addresname { float: left; display: block; color: #ec6b0f; font-size: 16px; padding: 8px 2px 2px 2px; background-color: #fff; height: 20px; font-weight: bold;margin-left:auto;margin-right:auto;}
.checkindate { padding-top: 8px; float: left; display: block; padding-left: 10px; color: #9f9f9f; font-weight: bold; }
.propertyList { width: 535px; margin-top: 10px; }
.singleProperty { margin-left: auto; margin-right: auto; padding-bottom: 10px; }
.propertyleftbox { width: 445px; height: 90px; float: left; padding-left: 10px; }
.propertyleft_up { }
.propertyleft_up span { float: left; }
.topleft { float: left; padding-left: 10px; width: 280px; overflow: hidden; }
.topleft div { margin-left: auto; margin-right: auto; clear: both; }
.topleft span { font-size: 18px; color: #e96c0f; font-weight: bold; }
.topleft .City { color: #818181; font-size: 12px; font-weight: normal; vertical-align: middle; padding-left: 5px; }
.topright { float: right; width: 110px; }
.topright .leavemessagetext { font-size: 18px; color: #e96c0f; font-weight: bold; display: block; padding-top: 5px; display: none; }
.topright .leavemessagecount { font-size: 10px; padding-top: 10px; color: #b2b2b2; display: none; }
.topright .locate { padding-left: 45px; }
.propertydate { font-size: 12px; color: #666666; padding-top: 2px; }
.propertyleft_down { clear: both; margin-top: 5px; width: 445px; }
.statsleftbg { background: transparent url(images/statsbox_l.jpg) no-repeat scroll right top; width: 5px; height: 35px; display: block; float: left; }
.statsrightbg { background: transparent url(images/statsbox_r.jpg) no-repeat scroll right top; width: 5px; height: 35px; display: block; float: left; }
.p_box1 { background-color: #dadada; float: left; height: 30px; width: 37px; padding-top: 5px; margin-right: 3px; }
.p_box2 { background-color: #dadada; float: left; height: 30px; width: 67px; padding-top: 5px; margin-right: 3px; }
.p_box3 { background-color: #dadada; float: left; height: 30px; width: 78px; padding-top: 5px; margin-right: 3px; }
.p_box4 { background-color: #dadada; float: left; height: 30px; width: 120px; padding-top: 5px; margin-right: 3px; }
.p_box5 { background-color: #dadada; float: left; height: 30px; width: 100px; padding-bottom: 5px; text-align: center; padding-right: 5px; }
.p_boxup { margin-left: auto; margin-right: auto; text-align: center; display: block; font-size: 10px; color: #838383; }
.p_boxdown { margin-left: auto; margin-right: auto; text-align: center; display: block; color: #666666; font-weight: bold; }
.bottomline { width: 505px; clear: both; border-bottom: 1px solid #dadada; height: 1px; }
.propertyrightbox { float: right; }
.profilerightbox { width: 237px; float: right; }
.profilerighttopbg { background-color: #dadada; height: 40px; }
.friendlistbox { border-bottom: 1px solid #dadada; margin-bottom: 10px; }
.friendcount { color: #262626; font-size: 18px; font-weight: bold; padding: 2px 0 0 10px; display: block; float: left; }
.allfriend { float: right; margin: 5px 10px 0 0; color: #e88740; font-size: 14px; font-weight: bold; }
.allfriend a:link { color: #e88740; text-decoration: none; font-size: 14px; }
.allfriend a:visited { color: #e88740; text-decoration: none; font-size: 14px; }
.allfriend a:hover { color: #e88740; text-decoration: underline; }
.friendlist { padding: 10px 0 5px 0; }
.singlefriend { float: left; width: 53px; margin-left: 5px; margin-bottom: 10px; }
.singlefriend span { text-align: center; display: block; padding-top: 5px; }
a.friendname:link { font-size: 12px; color: #eb751d; text-decoration: none; }
a.friendname:visited { font-size: 12px; color: #eb751d; text-decoration: none; font-weight: normal; }
a.friendname:hover { font-size: 12px; color: #eb751d; text-decoration: underline; }
.singleQueue { margin-bottom: 5px; clear: both; }
.singleQueueOn { margin-bottom: 5px; clear: both; background-color: #acd8f1; padding: 5px 5px 0 5px; }
.numbox { background: transparent url(images/rank_bg.jpg) no-repeat scroll right top; text-align: center; width: 51px; height: 34px; display: block; float: left; padding: 13px 0 0 0; color: #262626; font-size: 24px; float: left; }
.queuephoto { margin: 0 5px 0 5px; width: 50px; float: left; }
.queuecontent { width: 110px; float: left; }
.queuecontent span { display: block; margin-left: auto; margin-right: auto; padding-top: 1px; color: #929292; font-size: 12px; }
.queuecontent a:link{color:#929292; text-decoration:none;font-weight:normal;}
.queuecontent a:visited{color:#929292; text-decoration:none;font-weight:normal;}
.queuecontent a:hover{color:#929292; text-decoration:underline;font-weight:normal;}
a.queueusername:link { font-size: 16px; color: #eb751d; text-decoration: none; }
a.queueusername:visited { font-size: 16px; color: #eb751d; text-decoration: none; font-weight: normal; }
a.queueusername:hover { font-size: 16px; color: #eb751d; text-decoration: underline; }
.trendimg { vertical-align: middle; display: block; width: 40px; float: left; padding-top: 7px; }
.trendimg img { vertical-align: middle; }
.trendnum { display: block; float: left; text-align: left; padding-top: 10px; color: #e86d10; font-size: 14px; font-weight: bold; }
#mapbox { z-index: 100; position: absolute; width: 480px; height: 350px; display: none; border: 3px solid #353535; }
#alterbg { background-color: black; position: absolute; z-index: 99; left: 0; top: 0; display: none; filter: alpha(Opacity=65); -moz-opacity: 0.65; opacity: 0.65; width: 100%; height: 100%; }
#map { width: 480px; height: 350px; }
#userphotobox { z-index: 100; position: absolute; width: 320px; height: 320px; display: none; border: 3px solid #353535; }
.closeMap { z-index: 101; background: transparent url(images/closemap.png) no-repeat scroll right top; width: 37px; height: 37px; position: absolute; left: -20px; top: -20px; cursor: pointer; }
.IsFriend { z-index: 88; background: transparent url(images/friendmark.jpg) no-repeat scroll right top; width: 45px; height: 45px; float: right; position: absolute; left: 490px; }
.addfriend { background: transparent url(images/addfriend_button.jpg) no-repeat; width: 95px; height: 31px; display: block; float: right; cursor: pointer; margin-right: 10px; }
.addfriend:hover { background: transparent url(images/addfriend_button_over.jpg) no-repeat; width: 95px; height: 31px; display: block; float: right; cursor: pointer; margin-right: 10px; }
.addfriendoff { background: transparent url(images/addfriend_button_disable.jpg) no-repeat; width: 95px; height: 31px; display: block; float: right; margin-right: 10px; }
.singleapply { vertical-align: middle; clear: both; }
.singleapply span { float: left; vertical-align: middle; display: block; margin: 10px 0 0 25px; }
.singleapply .uname { float: left; vertical-align: middle; display: block; margin: 20px 0 0 10px; width: 50px; }
.singleapply .uname a:link { color: #ee9247; font-size: 14px; text-decoration: none; }
.singleapply .uname a:visited { color: #ee9247; font-size: 14px; text-decoration: none; }
.singleapply .uname a:hover { color: #ee9247; font-size: 14px; text-decoration: underline; }
.singleapply img { float: left; vertical-align: middle; }
/*--------------FriendList------------------*/
.friendlistbg { background: transparent url(images/friendlist_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; width: 880px; height: 80px; }
.friendsearchbox { padding-top: 5px; clear: both; }
.MyFriendTitle { font-size: 20px; border-bottom: 1px solid #9f9f9f; margin-top: 15px; width: 650px; margin-left: 65px; }
.MyFriendTitle a:link { color: #e96c0f; font-size: 20px; font-weight: bold; text-decoration: none; }
.MyFriendTitle a:visited { color: #e96c0f; font-size: 20px; font-weight: bold; text-decoration: none; }
.MyFriendTitle a:hover { color: #e96c0f; font-size: 20px; font-weight: bold; text-decoration: underline; }
.searchbutton { background-image: url(images/search_button.jpg); width: 86px; height: 45px; border: none; color: #fff; font-size: 12px; display: block; cursor: pointer; float: right; float: left; }
.searchbutton:hover { background-image: url(images/search_button_over.jpg); width: 86px; height: 45px; border: none; color: #fff; font-size: 12px; display: block; cursor: pointer; float: right; float: left; }
.searchinput { width: 535px; height: 33px; background: transparent url(images/search_box.jpg) no-repeat center; float: left; padding: 12px 10px 0 15px; border: none; margin-left: 10px; }
.searchinput_active { width: 535px; height: 33px; background: transparent url(images/search_box_over.jpg) no-repeat center; float: left; padding: 12px 10px 0 15px; border: none; margin-left: 10px; }
.search_input { width: 535px; border: none; background: none; font-size: 16px; color: #656565; }
.myfriendcount { font-size: 15px; color: #949494; font-weight: bold; padding-top: 25px; display: block; float: right; }
.myfriendbox { margin-top: 30px; padding: 0 60px 0 60px; }
.mysinglefriend { clear: both; border-bottom: 1px solid #dadada; margin-bottom: 10px; padding-bottom: 5px; }
.mysginlefriend img { float: left; }
.userinfo { clear: both; }
.userinfo img { float: left; }
.userinfodetail { float: left; margin-left: 10px; }
.userinfodetailtop { }
.u_name a:link { color: #e96c0f; font-size: 20px; font-weight: bold; text-decoration: none; }
.u_name a:visited { color: #e96c0f; font-size: 20px; font-weight: bold; text-decoration: none; }
.u_name a:hover { color: #e96c0f; font-size: 20px; font-weight: bold; text-decoration: underline; }
.u_span { color: #9f9f9f; padding-left: 5px; }
.u_location { color: #e96d0d; font-size: 16px; font-weight: bold; padding-left: 5px; }
.friendset { margin-top: 30px; float: right; }
.u_setbutton { margin-right: 10px; display: block; float: left; min-width: 10px; }
.u_setbutton img { cursor: pointer; }
/****************UserSettting***************/
.usersettingheadbg { background: transparent url(images/setting_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; height: 80px; }
.submenu { margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #dadada; }
.submenu ul { margin: 0; padding: 0; }
.submenu ul li { float: left; list-style: none; margin-right: 20px; }
.settingbox { margin: 10px auto 30px auto; }
.s_l { background: transparent url(images/submenu_l.jpg) no-repeat scroll right top; width: 15px; height: 30px; float: left; display: block; }
.s_c { background-color: #dadada; height: 22px; display: block; float: left; padding-top: 8px; font-size: 14px; color: #6d6d6d; font-weight: bold; }
.s_r { background: transparent url(images/submenu_r.jpg) no-repeat scroll right top; width: 15px; height: 30px; float: left; display: block; }
.s_m a:link { height: 22px; display: block; float: left; padding-top: 8px; font-size: 14px; color: #1e1e1e; font-weight: bold; text-decoration: none; }
.s_m a:visited { height: 22px; display: block; float: left; padding-top: 8px; font-size: 14px; color: #1e1e1e; font-weight: bold; }
.s_m a:hover { height: 22px; display: block; float: left; padding-top: 8px; font-size: 14px; color: #1e1e1e; font-weight: bold; text-decoration: underline; }
.u_srow { margin-left: auto; margin-right: auto; width: 450px; line-height: 45px; font-size: 18px; color: #1e1e1e; font-weight: bold; clear: both; }
.u_srow span { float: left; display: block; }
.u_sname { text-align: right; width: 100px; }
.u_sinputbox { text-align: left; padding-left: 20px; padding-top: 3px; }
.u_sinputbox input { margin-top: -8px; }
.u_sinputbox label { margin-right: 10px; }
.u_spic { padding-top: 15px; width: 100px; text-align: right; }
.u_ssinput { width: 160px; height: 36px; background: transparent url(images/textbox.jpg) no-repeat center; display: block; padding-left: 10px; }
.u_ssinput_active { width: 160px; height: 36px; background: transparent url(images/textbox_active.jpg) no-repeat center; display: block; padding-left: 10px; }
.u_serrortip { color: #9f9f9f; font-size: 13px; padding-left: 10px; }
.u_sinfotip { margin-left: auto; margin-right: auto; padding-top: 10px; text-align: left; width: 320px; padding-left: 160px; color: #6d6d6d; font-weight: bold; }
.emailauthbox { margin: 0 auto 0 auto; width: 500px; clear: both; padding: 50px 0 50px 0; }
.emailauthinnerbox { width: 300px; height: 200px; clear: both; margin-left: auto; margin-right: auto; padding-top: 100px; text-align: center; }
.EmailAuthTip { font-size: 18px; color: #9f9f9f; }
/***********Location Page*********/
.locationinfo{clear:both;width:510px;margin-left:auto;margin-right:auto;color:#757575;}
.loc_bg{float:left;width:50px;height:45px;background: transparent url(images/locicon_bg.png) no-repeat center;text-align:center;padding-top:5px;}
.locationname{float:left;margin:5px 0 0 8px;width:280px;}
.locationcity{display:block;font-size:9px;}
.loc_name{display:block;font-size:24px;color:#262626;font-weight:bold;margin-top:5px;}
.loc_leftbg{background: transparent url(images/whitebox2_left.jpg) no-repeat scroll right top; width: 10px; height: 45px; display: block; float: left;}
.loc_rightbg{ background: transparent url(images/whitebox2_right.jpg) no-repeat scroll right top; width: 10px; height: 45px; display: block; float: left;}
.pricebox{float:left;background-color:#fff;height:45px;}
.pricebox span{display:block;margin-left:auto;margin-right:auto;}
.loc_title{color:#b2b2b2;font-weight:bold;font-size:10px;margin-top:5px;text-align:center;}
.loc_num{color:#e86d10;font-size:22px;font-weight:bold;text-align:center;}
.loc_detail{clear:both;margin-left:13px;padding-top:5px;color:#757575;padding-bottom:10px;}
.loc_addressbox{float:left;margin-right:10px;width:325px;}
.loc_downbox{float:left;margin-right:10px;}
.loc_detail_text{line-height:16px;display:block;font-size:11px;}
.IsHost{z-index: 88; background: transparent url(images/ownermark.jpg) no-repeat scroll right top; width: 45px; height: 45px; float: right; position: absolute; left: 490px; }
.singlePropertyhost{border-bottom: 1px solid #dadada;clear:both;margin-left: auto; margin-right: auto; padding-bottom: 10px; margin-bottom:10px;}
.propertyhost_left{width: 59px; height: 54px;padding-top:5px; background: transparent url(images/userpic_small_bg.png) no-repeat center; display: block;text-align:center;float:left;}
.propertyhost_right{width:465px;float:left;margin-left:10px;}
.propertyhost_top{margin-left: auto; margin-right: auto;clear:both;}
.propertyhost_bottom{margin-left: auto; margin-right: auto;clear:both;}
.propertyhost_bottom span{font-size:9px;}
.host_name{color:#e86d0f;font-size:20px;font-weight:bold;display:block;float:left;}
.host_name a{color:#e86d0f; text-decoration:none;font-size:20px;}
.buy_date{color:#b3b3b3;margin-left:5px;display:block;float:left;padding-top:5px;}
.h_box1 { background-color: #dadada; float: left; height: 30px; width: 40px; padding-top: 5px; margin-right: 3px; }
.h_box2 { background-color: #dadada; float: left; height: 30px; width: 150px; padding-top: 5px; margin-right: 3px; }
.h_box3 { background-color: #dadada; float: left; height: 30px; width: 150px; padding-top: 5px; margin-right: 3px; }
.h_box4 { background-color: #dadada; float: left; height: 30px; width: 100px; padding-bottom: 5px; text-align: center; padding-right: 5px; }
.location_heading{ background: transparent url(images/location_heading.jpg) no-repeat scroll right top; margin-left: auto; margin-right: auto; width: 880px; height: 80px; }
span.loc_message{color:#8d8d8d;display:block;font-size:12px;padding-top:10px;}
.locationlink a:link{color:#e86d0f;font-size:20px; text-decoration:none;}
.locationlink a:visited{color:#e86d0f;font-size:20px; text-decoration:none;}
.locationlink a:hover{color:#e86d0f;font-size:20px;text-decoration:underline;}
