@charset "gb2312";
/* style for Community */
/* switchContBox */
.switchContBox { float:left; *float:none; width:100%; }
.switchContBox .switchContBoxTitle ul { float:left; }
.switchContBox .switchContBoxTitle li { float:left; height:25px; overflow:hidden; margin-right:5px; }
.switchContBox .switchContBoxTitle li a { float:left; font-size:14px; color:#000; font-weight:bold; line-height:28px; _line-height:30px; padding-left:30px; background:url(../images/titleBarBgSquare.gif) left -25px; }
.switchContBox .switchContBoxTitle li a span { float:left; height:25px; padding-right:30px; cursor:pointer; background:url(../images/titleBarBgSquare.gif)  right -25px; }
.switchContBox .switchContBoxTitle li.linkOn a { color:#fff; text-decoration:none; background-position:top left; cursor:text; }
.switchContBox .switchContBoxTitle li.linkOn a span { background-position:top right; cursor:text; }

.switchContBox .switchContBoxTitle span.photoUploadLink { float:right; margin-top:6px; margin-right:5px; }
/* communityGeneral */
.switchContBox .communityGeneral { width:728px; height:240px; border:1px solid #bababa; background:#fafafa; }
.communityGeneral .photoShow { float:left; padding-left:10px; padding-top:15px; }
.photoShow p { margin-bottom:10px; }
.photoShow .communityName { font-size:14px; font-weight:bold; text-align:center; }
.photoShow span.photo { display:block; width:240px; height:180px; padding:1px; border:1px solid #bababa; }
/* generalInfoNav */
.communityGeneral .generalInfo { float:left; }
.generalInfoNavBox { position:relative; width:425px; height:25px; margin:15px auto auto 30px; border-bottom:1px solid #e1e1e1; overflow:visible;}
.generalInfoNav { position:absolute; top:1px; left:0; }
.generalInfoNav li { height:25px; overflow:hidden; float:left; margin-right:5px; display:inline; }
.generalInfoNav li a { font-size:12px; color:#666; font-weight:bold; line-height:26px; _line-height:28px; float:left; padding-left:12px; background:url(../images/communityGeneralInfoNavBg.gif) left -25px; }
.generalInfoNav li a span { height:25px; float:left; padding-right:12px; cursor:pointer; background:url(../images/communityGeneralInfoNavBg.gif)  right -25px; }
.generalInfoNav li a:hover, .generalInfoNav li.linkOn a { color:#f90; text-decoration:none; background-position:top left; }
.generalInfoNav li a:hover span, .generalInfoNav li.linkOn a span { background-position:top right; }
.generalInfoNav li.linkOn a { font-weight:bold; }
/* communityCorrection */
.generalInfoNavBox span.communityCorrection { float:right; margin-top:6px; margin-right:5px; }
.communityCorrection a { color:#c00; }

.generalInfoContBox { width:423px; padding-top:5px; padding-bottom:4px; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; background:#fff; margin-left:30px; }
.generalInfoContBox table { width:405px; margin-left:10px; }
.generalInfoContBox table tr { background:url(../images/dotBg.gif) repeat-x left bottom; }
.generalInfoContBox table tr td { height:20px; text-align:left; line-height:150%; padding-left:4px; padding-top:6px; padding-bottom:7px; *padding-bottom:3px; }
/* communityMainRec */
.communityMainRecBox { float:left; *float:none; width:728px; border:1px solid #bababa; margin-top:10px; }
.communityMainRecBox .communityMainRecTitleBox { width:100%; height:27px; background:url(../images/barDotBg.gif) repeat-x; }
.communityMainRecTitleBox .communityMainRecTitle { float:left; margin-top:6px; margin-left:8px; }
.communityMainRecTitleBox .communityMainRecMore { float:right; margin-top:6px; margin-right:8px; }
.communityMainRecBox ul { width:100%; padding:15px; }
.communityMainRecBox ul li { float:left; width:227px; padding-right:10px; }
.communityMainRecBox ul li a { cursor:pointer; }
.communityMainRecBox ul li table { width:100% }
.communityMainRecBox ul li table tr td span.photo { display:block; width:80px; height:60px; padding:1px; border:1px solid #bababa; }

/* communityMap */
.communityMap { margin:10px; }
/* communityDescription */
.communityDescription { margin:10px; line-height:180%; text-indent:20px; }
/* recRightExpert */
table.recRightExpert { float:left; *float:none; width:100%; margin:5px auto 5px 5px; display:inline; }
table.recRightExpert td span.photo { display:block; width:55px; height:65px; padding:1px; border:1px solid #bababa; }
/* recRightCommunityPhoto */
table.recRightCommunityPhoto { width:100%; }
table.recRightCommunityPhoto td { width:50%; text-align:center; padding-top:7px; padding-bottom:7px; }
table.recRightCommunityPhoto td span { display:block; width:80px; height:60px; padding:1px; border:1px solid #bababa; }

/* communityHouseFilter */
.communityHouseFilter { float:left; *float:none; width:708px; padding:10px; margin-bottom:10px; border:1px solid #bababa; }
.communityHouseFilter ul { clear:both; float:left; width:100%; margin-bottom:7px; }
.communityHouseFilter ul li { float:left; height:11px; text-align:center; padding:3px; margin-right:5px; display:inline; }
.communityHouseFilter ul li.filterTarget { color:#f60; font-weight:bold; margin-right:0px; }
.communityHouseFilter ul li.linkOn { background:#f60; }
.communityHouseFilter ul li.linkOn a { color:#fff; text-decoration:none; }

.communityNameTip { width:100%; font-size:14px; font-weight:bold; padding-left:3px; padding-bottom:6px; background:url(../images/dotBg.gif) repeat-x left bottom; margin-bottom:10px; }

/* photo */
#photoMain { width:950px; margin-top:10px; }
#photoMain .photoBox { width:928px; padding:10px; border:1px solid #bababa; }
.photoBox table.photo { width:100%; }
table.photo tr td { width:25%; text-align:center; }
table.photo tr td span { display:block; width:240px; padding:10px; border:1px solid #cacaca; }
table.photo tr td span p { margin-top:5px; }

/* edit */
#photoMain .editBox { width:908px; padding:20px; border:1px solid #bababa; }
.editBox table.edit { width:100%; }
table.edit thead tr td { color:#333; font-size:14px; font-weight:bold; padding:5px; }
table.edit tbody tr td { padding:5px; border:1px solid #e9e9e9; }
table.edit tbody tr td.title { text-align:right; color:#333; background:#e9e9e9; }
table.edit tbody tr td.description { line-height:180%; }
table.edit tbody tr td input { border:1px solid #bababa; }