body{
    font-size:90%;
    background-color:#7E8AA2;
    font-family:Verdana,Tahoma, Arial,sans-serif;
    padding-bottom:20px;
}
/* links */
a { color:#2288DD; background: inherit; text-decoration : none;}
a:visited { color:#2288DD; background: inherit; text-decoration : none;}
a:hover { color:#7B3D00; background: inherit; text-decoration : underline;}
/*links end */
h2{
    font-size:180%;
    font-weight:bold;
    font-family:微软雅黑,宋体,Verdana,Tahoma, Arial,sans-serif;
}
h3{
    font-size:130%;
    font-weight:bold;
    font-family:微软雅黑,宋体,Verdana,Tahoma,Arial,sans-serif;
}
h4{
    font-size:110%;
    font-weight:bold;
    font-family:微软雅黑,宋体,Verdana,Tahoma, Arial,sans-serif;
}
strong{
	font-weight:bold;
}
br{
clear: left;
}
.clear{
    clear:both;margin:0;
}
.hidden{
    display:none;
}
.boxes{
width: 1em;
}

#content{
	background-repeat:no-repeat;
	background-color:#fff;
	width:960px;
	margin:0 auto;
}

#message{
    background-color:#FFD1DC;
    font-size:100%;
    font-weight:bold;
    margin-bottom:10px;
    padding:10px;
}
#message li{
    text-align:center;
    padding:5px 0px 5px 0px;
}
#header {
	margin:0 auto;
	padding : 10px 2px 0px 2px;
	color:#000;
}
#header h1{
    float:left;
    font-size:260%;
    font-weight:bold;
}
#header a{color:#6EAD4E;}
#header a:visited{color:#6EAD4E;}
#header #top_info {float:right;text-align: right;}
#header #headerLeft{
	float:left;
}
#header #headerLeft .headerLogo{
	float:left;
}
#header #headerLeft .headerRegion{
	float:left;
	color:#333333;
}
#header #headerLeft .headerRegion a{
	color:#7EA820;
}
#header #headerLeft .headerRegion a:visited{
	color:#7EA820;
}
#header #headerLeft .headerRegion a:hover{
	color:#5C7300;
	text-decoration: underline;
}
#header #headerLeft .headerRegion{
    color:#91B500;
}
#header #headerLeft .headerRegion .regionArea{
}
#header #headerLeft .headerRegion .regionArea .currentRegion{
	color:#333333;
    font-size:130%;
    font-weight:bold;
    font-family:微软雅黑,宋体,Verdana,Tahoma, Arial,sans-serif;
    display:inline;
}

#header #headerLeft .headerRegion .regionArea .relatedRegions{
    font-size:85%;
    color:#666666;
	display:inline;
	margin-left:10px;
}
#header #headerLeft .headerRegion .regionArea .relatedRegions .parentRegion{
	display:inline;
    border-right:1px solid #666666;
	padding-right: 5px;
}
#header #headerLeft .headerRegion .regionArea .relatedRegions .childRegions{
	display:inline;
    position: relative;
	padding-left:5px;
    zoom:1;
}

#header #headerLeft .headerRegion .regionArea .relatedRegions .childRegions ul{
	z-index:10;
    position: absolute;
    top: 20px;
    right:0px;
    width:180px;
    display:none;
    text-align:right;
}
#header #headerLeft .headerRegion a.regionSwitcher{	
    font-size:85%;
}
#header #headerLeft .headerRegion ul.hotRegions{
	display:inline;	
    font-size:85%;
}
#header #headerLeft .headerRegion ul.hotRegions li{
	display:inline;
    border-right:1px solid #666666;
    padding-right:5px;
    padding-left:5px;
}
#header #headerLeft .headerRegion span{
    color:#666666;
    padding-right:5px;
    padding-left:5px;
}
#header #headerRight{
	float:right;
}
#topBar {
	background:#555555;
	color : #C1C1C1;
	font-weight:bold;
	width:960px;
	margin:0 auto;
}
#barBox{
	margin:0 auto;
}
#tabs .quote { text-decoration : none;
    color : #000;
    padding : 0 0 0 10px;
    text-align:center;
    background:#FFFEEB;
    line-height:30px;}
#tabs{
	margin:0;padding:0;
	text-decoration : none;
	font-size:110%;
	line-height:35px;
	width:60%;
	float:left;
}
#tabs li {
	display:inline;
	text-decoration : none;
	margin-left:10px;
	margin-right:10px;
	/*background:url(/template/style/images/01.gif) no-repeat left top;*/
}
#tabs li a{color:#D1D1D1;text-decoration : none;}
#tabs li a:visited{color:#D1D1D1;text-decoration : none;}
#tabs li a:hover{color:#fff;text-decoration : none;}

#topBar #barBox #search{
    padding:5px;
	float:right;
}
#topBar #barBox #search .searchButton{
	*padding:2px;
	*height:23px;
}
#container{
	margin:0 auto;
	margin-top:10px;
	padding:0px 10px 0px 10px;
}
/*index*/
.headLines .pictureBox{
	float:left;
}
.headLines .pictureBox ul.pictures{
	width:320px;
	height:240px;
	position:relative;
}
.headLines .pictureBox ul.pictures li{
	position: absolute;
	width:320px;
	height:240px;
	text-align: center;
	border: 1px solid #000;
}
.headLines .pictureBox ul.pictures li img{
	width:320px;
	height:240px;
}
.headLines ul.nodeTitles{
	float:right;
	width:240px;
	margin-left:10px;
}
.headLines ul.nodeTitles li{
	height:60px;
}
.headLines ul.nodeTitles li p{
	word-wrap:break-word;
	word-break:break-all;
	color:#666666;
	font-size:80%;
}
.pictureBox{
	position:relative;
}
.pictureBox .pictureSwitchers{
	position: absolute;
	bottom:10px;
	right:10px;
}
.pictureBox .pictureSwitchers li{
	float:left;
	margin: 2px;
	background-color:#FFFFE1;
	border:1px solid #513F24;
	color:#000000;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	margin-right:5px;
	padding:1px 5px;
}
.pictureBox .pictureSwitchers li.currentPicture{
	background-color:#F8F8F8;
	color:#666666;
}
.indexLeft h3{
	font-size:110%;
}
.indexLeft,.indexRight{	
    color:#666666;
}
.indexLeft .itemList{
	width:50%;
	float:left;
}

.indexLeft .itemList ul li{
	list-style: circle;
}
.indexLeft .itemList ul li a{
	font-weight:bold;
}
.box p{
	word-wrap:break-word;
	word-break:break-all;
}
.indexLeft .itemList #indexPollChoices{
	width:90%;
	margin:0 auto;
}
.hotspot{
	margin-left:20px;
}
.hotspot img{
	width:120px;
	height:90px;
	float:left;
	margin:0px 10px 10px 0px;
}
.indexRight strong,.indexLeft strong{
	color:#87A752;
}
.indexRight .poll p{
	font-weight:bold;
}
#indexPollChoices{
	margin-top:10px;
	margin-bottom:20px;
    margin-left:20px;
}
#indexPollChoices table{
	font-size:90%;
    width:100%;
}
#indexPollChoices th{
    text-align:center;
    font-weight:bold;
}
#indexPollChoices tr,#pollChoices td,#pollChoices th{
    padding:5px;
}
#indexPollChoices td.choiceNameCol{
	text-align:left;
	width:20%;
}
#indexPollChoices td.choiceVoteRateCol{
	width:50%;
}
#indexPollChoices td .choiceVoteRate{
	color:#666666;
	float:left;
}
#indexPollChoices td .voteChoiceColor{
	float:left;
}
#indexPollChoices td .voteChoiceColor1{
	background:#1AA5D8;
}
#indexPollChoices td .voteChoiceColor2{
	background:#D6298A;
}
#indexPollChoices td .voteChoiceColor3{
	background:#59A135;
}
#indexPollChoices td .voteChoiceColor4{
	background:#DB3D1D;
}
#indexPollChoices td .voteChoiceColor5{
	background:#FFA81F;
}
#indexPollChoices td .voteChoiceColor6{
	background:#1C5A98;
}
#indexPollChoices td .voteChoiceColor7{
	background:#FF8038;
}
#indexPollChoices td .voteChoiceColor8{
	background:#BAE215;
}
#indexPollChoices td .voteChoiceColor9{
	background:#FFD927;
}
#indexPollChoices td .voteChoiceColor10{
	background:#B36E24;
}
#recommendedPosts ul li p{	
	word-wrap:break-word;
	word-break:break-all;
}
#recommendedPosts ul li img{
	width:160px;
	height:120px;
	float:left;
	margin:0px 10px 10px 0px;	
}
/*index end*/
/*friendsearch*/
.attributes {
    width: 100%; 
}
.attributes input.imageButton{
    margin-left:15px; 
}
.attributes table td input.textField{
    float:right;
    width:98%;
}
.switchAttribute{
    cursor:pointer;
    float:left;
    width:120px;
    padding:5px;
    text-align:center;
    font-weight:bold;
    color:#FFFFFF;
    font-size:120%;
}
.switchAttribute img{
    margin-bottom:0px;
    margin-left:5px;
}
.myAttributes,.hisAttributes{
    height:100%;
    clear:both;
    color:#2F688C;
}
.myAttributes table{
    width:100%;
    border:#93A9D5 solid 1px;
    margin-bottom:20px;
    background:#D7DEEF;
}
.myAttributes td,.myAttributes tr{
    border:#93A9D5 solid 1px;
    height:30px;
}
.hisAttributes table{
    width:100%;
    border:#C7A4E0 solid 1px;
    margin-bottom:20px;
    background:#EBE2F1;
}
.hisAttributes td,.hisAttributes tr{
    border:#C7A4E0 solid 1px;
    height:30px;
}
.attributeName{
    text-align:right;
    width:20%;
    padding:3px;
    font-weight:bold;
    position:relative;
}
.attributeValue{
    text-align:left;
    width:50%;
    padding:3px;
}
.attributeAction{
    text-align:left;
    padding:3px;
}
.attributeAction img{
    margin-left:15px;
}
.attributePanel{
    position:absolute;
    width:300px;
    border:#92CC47 1px solid;
    background:#EBF4EB;
    padding:12px;
}
.attributePanel li{
    display:inline;
    margin:10px;
}
.noattributes{
    height:200px;
}
.friendSearchBox {
	background:#EBF4EB;
	border:1px solid #92CC47;
    margin:auto 0;
    float: left; width: 90%; 
    padding:5%;
}
#addNewAttribute{
	margin-top:20px;
}
#matchedFriends li{
	clear:both;
	display:block;
	margin-top:10px;
	margin-left:10px;
}
#matchedFriends li div{
	margin-right:10px;
}
#matchedFriends li span{
	font-weight:bold;
	color:#666666;
	margin-right:10px;
}
.note{
    padding:10px 10px 10px 70px;
    background:url(/template/default/static/image/information.png) no-repeat scroll 20px 20px;
    background-color:#d7deef;
}
/*friendsearch end */
/* color box*/
.box{
	margin-top:20px;
}
.greenBox {
	background:#fbfff6;
	/*border:1px solid #92CC47;*/
	clear:both;
    padding:10px;
	-moz-border-radius:5px;
}
.lightRedBox{
    padding:15px;
    background:#f0deec;
    /*border:1px solid #e098d0;*/
	clear:both;
    margin:auto 0;
	-moz-border-radius:5px;
}
.purpleBox{
    background:#ebe2f1;
    border:1px solid #c7a4e0;
	-moz-border-radius:5px;
}
.pinkBox{        
    background:#F0DEEC; 
    margin:auto 0;
    padding:15px;
    color:#2F688C;
	-moz-border-radius:5px;
}
.blueBox {
	padding:10px;
	background:#F2FAFF;
	-moz-border-radius:5px;
	/*border:1px solid #93a9d5;*/
}
.lightBlueBox {
	padding:10px;
	background:#F2FAFF;
	-moz-border-radius:5px;
	/*border:1px solid #93a9d5;*/
}
.yellowBox{
	padding:10px;
	background:#F9F9F0;	
	-moz-border-radius:5px;
}
.lightGreyBox{
    padding:15px;
    background:#F1F1F1;
	clear:both;
    margin:auto 0;
	-moz-border-radius:5px;
}
/*color box end*/

/* tag */
.tags{
	display:inline;
}
.tags li{
	display:inline;	
	background:#96BB15;
	margin:2px;
	color:#fff;
	-moz-border-radius:3px;
}
.tags li a{
	color:#fff;
}
.tags li a:visited{
	color:#fff;
}
.tags li a:hover{
	color:#fff;
}
.itemTags li{
    float:left;
    margin:2px;
	padding:2px 2px 1px 2px;
	*padding-bottom:1px;
}
.itemTags li.tag{	
	background:#b28fed;
	-moz-border-radius:3px;
}
.itemTags li.tag a{
	background:#b28fed;
	color:#fff;
	font-weight:bold;
}
.itemTags li.tag a:visited{
	background:#b28fed;
	color:#fff;
	font-weight:bold;
}
.itemTags li.tag a:hover{
	text-decoration : underline;
	color:#fff;
}
.itemTags li.currentTag{
	background:#96BB15;
}
.itemTags li.currentTag a{
	background:#96BB15;
	color:#fff;
	font-weight:bold;
}
.itemTags li.currentTag a:visited{
	background:#96BB15;
	color:#fff;
	font-weight:bold;
}
.itemTags li.currentTag a:hover{
	text-decoration : underline;
	color:#fff;
}
/* tag end*/
/*scores*/

.nodeScores{
	width:100%;
}
.nodeScores .scores{	
	float:left;
	padding:0px 10px 1px 0px;
}
.nodeScores .scores span{	
	float:left;
}
.nodeScores .scores li{	
	float:left;
	width:16px;
	height:16px;
}
/*scores end*/
/*hotel*/

#hotelName{
	position: relative;
}
#hotelName .regionSwitcher{
	margin-left:5px;
	position:absolute;
	top:24px;
}
#hotelName h2{
	color:#7C9D32;
	display:inline-block;	
}
#hotelName ul.actions{
	float:right;	
}
#hotelName ul.actions li{
	float:left;
	margin-right:2px;	
}
#hotelName .box{
	margin-left:15px;
}
#hotelDetails{
	margin-top:20px;
}
#hotelDetails .menu{
	clear:both;
}
#hotelDetails .menu li{	
	padding:5px;
	font-weight:bold;
	float:left;
  	background:#93A9D5;
  	color:#fff;
	font-size:110%;
}
#hotelDetails .menu li a{
  	color:#fff;
}
#hotelDetails .menu li a:visited{
  	color:#fff;
}
#hotelDetails .menu li a:hover{
  	color:#fff;
}
#hotelDetails .menu li.current{
  	background:#D7DEEF;
  	color:#93A9D5;
}
#hotelDetails .menu li.current a{
  	color:#93A9D5;
}
#hotelDetails .menu li.current a:visited{
  	color:#93A9D5;
}
#hotelDetails .menu li.current a:hover{
  	color:#93A9D5;
}
#hotelDetails{
  	clear:both;
}
#hotelPictures ul{	
	margin:0px auto;
}
#hotelPictures ul.hotelPictureList{
	clear:both;
}
#hotelPictures ul.hotelPictureList li{
	padding:5px;
	border:1px solid #999;
	background:#fff;
	float:left;
	margin:5px;
	height:100px;
}
#hotelPictures ul.hotelPictureList li img{
	height:100px;
}
#hotelRooms table{
    width:100%;
	background:#d7deef;
    border-width:2px;
}
#hotelRooms table,#hotelRooms tr,#hotelRooms td,#hotelRooms th{
    border:#fff 2px solid;
}
#hotelRooms th.roomType{
	width:20%;
}
#hotelRooms th.roomPrice{
	width:20%;
}
#hotelRooms th{
    background-color:#93a9d5;
    text-align:center;
    color:#fff;
    font-weight:bold;
}
#hotelRooms table{
    border-width:2px;
}
#hotelRooms tr,#hotelRooms td,#hotelRooms th{
    padding:10px;
}
#hotelRooms th{
    font-weight:bold;
}

#hotelRooms td .editRoom{
	font-size:80%;
}
/*******/
/*restaurant*/
#restaurantTitle{
	position: relative;
}
#restaurantTitle h2{
	color:#7C9D32;
	display:inline-block;	
}

#restaurantTitle .regionSwitcher{
	margin-left:5px;
	position:absolute;
	top:24px;
}
#restaurantTitle ul.actions{
	float:right;	
}
#restaurantTitle ul.actions li{
	float:left;	
}
#restaurantTitle .box{
	margin-left:15px;
}
#restaurantDetails{
	margin-top:20px;
}
#restaurantDetails p span.averageCost{
	color:#EC6113;
	font-weight:bold;
}
#restaurantDetails p.restaurantStatics{
	margin-bottom: 20px;
}
#restaurantDetails p span.loyalty{
	color:#EC6113;
	font-weight:bold;
	font-size:140%;
}
#restaurantDetails .menu{
	clear:both;
}
#restaurantDetails .menu li{	
	padding:5px;
	font-weight:bold;
	float:left;
  	background:#93A9D5;
  	color:#fff;
	font-size:110%;
}
#restaurantDetails .menu li a{
  	color:#fff;
}
#restaurantDetails .menu li a:visited{
  	color:#fff;
}
#restaurantDetails .menu li a:hover{
  	color:#fff;
}
#restaurantDetails .menu li.current{
  	background:#D7DEEF;
  	color:#93A9D5;
}
#restaurantDetails .menu li.current a{
  	color:#93A9D5;
}
#restaurantDetails .menu li.current a:visited{
  	color:#93A9D5;
}
#restaurantDetails .menu li.current a:hover{
  	color:#93A9D5;
}
#restaurantDetails{
  	clear:both;
}
#restaurantPictures ul{	
	margin:0px;
}
#restaurantPictures ul.restaurantPictureList{
	clear:both;
}
#restaurantPictures ul.restaurantPictureList li{
	padding:5px;
	border:1px solid #999;
	background:#fff;
	float:left;
	margin:5px;
	height:100px;
}
#restaurantPictures ul.restaurantPictureList li img{
	height:100px;
}
#restaurantEditor{	
	margin-top:20px;
}/*
#restaurantEditor td{
	padding:5px;
}
#restaurantEditor textarea{
	width:600px;
	height:100px;
}*/
#restaurantFoods table{
    width:100%;
	background:#d7deef;
    border-width:2px;
}
#restaurantFoods table,#restaurantFoods tr,#restaurantFoods td,#restaurantFoods th{
    border:#fff 2px solid;
}
#restaurantFoods th{
    background-color:#93a9d5;
    text-align:center;
    color:#fff;
    font-weight:bold;
}
#restaurantFoods tr,#restaurantFoods td,#restaurantFoods th{
    padding:10px;
}
#restaurantFoods td ul li .recommendedFood{    
	background:url('/template/default/static/image/thumb_up.png') no-repeat;
	padding-left:20px;
	background-position:left bottom;
}
#restaurantFoods td ul li .notRecommendedFood{    
	background:url('/template/default/static/image/thumb_down.png') no-repeat;
	padding-left:20px;
	background-position:left bottom;
}
#restaurantFoods th{
    font-weight:bold;
}
#restaurantFoods td ul li span{
	font-weight:bold;
	color:#999;
	font-size:100%;
	padding-top: 0px;
}
#restaurantFoods td ul li a{
	font-size:80%;
}
/*poll*/
#pollName{
}
#pollChoices{
	margin-top:10px;
	margin-bottom:20px;
}
#pollChoices table{
	font-size:90%;
    width:100%;
}
#pollChoices th{
    text-align:center;
    font-weight:bold;
}
#pollChoices tr,#pollChoices td,#pollChoices th{
    padding:5px;
}
#pollChoices td.choiceNameCol{
	text-align:right;
	width:20%;
}
#pollChoices td.choiceVoteRateCol{
	width:50%;
}
#pollChoices td .choiceVoteRate{
	color:#666666;
	float:left;
}
#pollChoices td .voteChoiceColor{
	float:left;
}
#pollChoices td .voteChoiceColor1{
	background:#1AA5D8;
}
#pollChoices td .voteChoiceColor2{
	background:#D6298A;
}
#pollChoices td .voteChoiceColor3{
	background:#59A135;
}
#pollChoices td .voteChoiceColor4{
	background:#DB3D1D;
}
#pollChoices td .voteChoiceColor5{
	background:#FFA81F;
}
#pollChoices td .voteChoiceColor6{
	background:#1C5A98;
}
#pollChoices td .voteChoiceColor7{
	background:#FF8038;
}
#pollChoices td .voteChoiceColor8{
	background:#BAE215;
}
#pollChoices td .voteChoiceColor9{
	background:#FFD927;
}
#pollChoices td .voteChoiceColor10{
	background:#B36E24;
}
#pollAddChoices table,#pollAddChoices tr,#pollAddChoices td,#pollAddChoices th{
    border:#fff 2px solid;
}
#pollAddChoices th{
    background-color:#93a9d5;
    text-align:center;
    color:#fff;
    font-weight:bold;
}
#pollAddChoices tr,#pollAddChoices td,#pollAddChoices th{
    padding:10px;
}
/*poll end*/
/*******/
#editor {
	float: left;
	width: 80%;
	padding:15px;
	background:#d7deef;
	border:1px solid #93a9d5;
}
.thumbnail {left:-5px;top:-3px; border: 1px solid #000000;position:relative; }
/*right box*/
#right {
	float: right;
	width: 25%;
	padding:15px;
	background:#d7deef;
	border:1px solid #93a9d5;
}
#latestThreads ul .listItem{
	color: #777777;
	font-size:120%;
	font-style:italic;
	font-weight:bold;
	margin-right:10px;
}
.box p { padding: 0; margin: 0;}

/*region*/
.regionList{
	margin-top: 10px;
	display:inline;
}
.regionList li{
	margin:5px;
	display:inline;
}
.regionList li span.regionName{
	font-size: 120%;
	font-weight:bold;
    font-family:微软雅黑,宋体,Verdana,Tahoma, Arial,sans-serif;
}
.regionList li a{
}
#regionBox{
    clear:both;  
    margin : 0 auto;
}
#regionBox #regionInfo{
	position:relative;
}
#regionBox #regionInfo h2{
	float:left;
	display:inline-block;
}
#regionBox #regionInfo .regionSwitcher{
	margin-left:5px;
	position:absolute;
	top:24px;
}
#regionBox #regionInfo .regionsActions{
	float:right;
}
#regionBox #regionInfo .regionsActions li{
  	float:right;
}
#regionBox #regionInfo .regionsActions li img{
  	width:32px;
}
#regionBox #regionInfo p{
	margin-top:5px;
}
.regionPath{
	float:left;
}
.regionChildren{
	float:right;
	position:relative;
}
.regionChildren ul{
	position:absolute;
	background:#93A9D5;
	display: none;
}
.regionChildren ul li{
	width:80px;
}
.regionChildren ul li a{
	color:#fff;
	display: block;
	padding:1px 4px 1px 4px;
}
.regionChildren ul li a:hover{
	background: #cccccc;
	color:#5B86A6;
}
.contentBar{	
	border-bottom:2px solid #777777;
	font-size:110%;
}
.tabBar{
	padding-bottom:10px;
	float:left;
	font-weight:bold;
    font-family:微软雅黑,宋体,Verdana,Tahoma, Arial,sans-serif;
}
#thread .tabBar{
	font-size:100%;
}
.contentBar a{	
  color:#fff;
}
.contentBar a:visited{	
  color:#fff;
}
.contentBar a:hover{	
  color:#fff;
}
.tabBar li{
  	background:#9bacf9;
	float:left;
	padding:3px 6px 3px 6px;
	margin-right:10px;
  	color:#fff;
	-moz-border-radius:5px;
}
.tabBar .currentTab{
	background:#f7bd6b;
}
.tabBar .currentTab a{
	color:#fff;
}

.rightClaim{
	margin-top:20px;
	color:gray;
	font-size:80%;
}
.contentActions{
	float:right;
	font-weight:bold;
	font-family:微软雅黑,黑体,Tahoma,Arial,sans-serif;
}
.contentActions li{	
  	background:#F97AFF;
	float:left;
	padding:3px 6px 3px 6px;
	margin-left: 10px;
  	color:#fff;
 	-moz-border-radius:5px;
}
.itemTags{
	margin-top:10px;
	clear:both;
}
#regionBox  #regionContent .tabItem{
	margin-top:5px;
	min-height:60px;
	height:auto !important;
	height:60px;
	/*background:#D7DEEF;
	*/padding:0px 10px 0px 10px;
}
.tabItem li{		
  clear:both;
  padding:5px 0px 5px 0px;
  border-bottom:1px solid #BBBBBB;
}
.tabItem li a { color:#2288DD; background: inherit; text-decoration : none;}
.tabItem li a:visited { color:#2288DD; background: inherit; text-decoration : none;}
.tabItem li a:hover { color:#7B3D00; background: inherit; text-decoration : underline;}
.tabItem li div.nodeInfo{
	width:100%;
}
.tabItem li div.nodeInfo .nodeMeta{
	font-size: 90%;
	font-weight: bold;
	color:#666666;
}
.tabItem li div.nodeInfo .nodeMeta .authorName{
}
.tabItem li div.author{	
	background:#817D7E;
	float:left;
	margin-right:10px;
}
.tabItem li div.author img{
	left:-2px;
	top:-2px;
	background:#fff;
	width:50px;
	height:50px;
	position:relative;
	border:1px solid #000;
}
.tabItem h3{
	color:#666666;
}
/*region end*/
/*affair*/
#affairRelated p.listTitle{
	font-weight:bold;
}
#affairRelated ul{
	padding-left:20px;
	margin-bottom:20px;
}
#affairRelated ul li{
	list-style: circle;
}
.affairList{
	margin-top: 10px;
}
.affairList li{
	margin:5px;
	float:left;
}
.affairList li h4{
	display:inline-block;
}
.affairList li a{
	clear:both;
}
.affairTags li{
	margin-left:20px;
}
.affairTagLinks{
	margin-top:10px;
}
.affairTagLinks li ul li{	
	margin-left:20px;
}
.affairTagLinks li a.currentLink{	
	font-weight:bold;
}
#affairRelated{
	margin-top:20px;
}
.policyContent,.procedureRequirement,.procedureSteps{
	margin-top:20px;
}
/*affair end*/
#middle{
    clear:both;  
    margin : 0 auto;
    padding:15px;
    margin-top:20px;
    /*border:1px solid #dbc665;*/
}
#middle2{
    clear:both;
    margin : 0 auto;
    padding:15px;
    background:#ebe2f1;
    /*border:1px solid #c7a4e0;*/
    margin-top:20px;
}
.nodeTitle{
	color:#666666;
	border-bottom:1px solid #BBBBBB;
	padding-bottom: 10px;
}
.nodeTitle h2{
	color:#7C9D32;
}
.nodeTitle h2 a{
	color:#7C9D32;
}
.nodeTitle h2 a:visited{
	color:#7C9D32;
}
.nodeTitle h2 a:hover{
	color:#7C9D32;
}
.nodeTitle p{
	margin-top:5px;
	font-size:80%;
}
.nodeTitle,.threadContent{
	margin-top:10px;
}
.threadContent{
	word-wrap:break-word;
	word-break:break-all;
}

#tagList{
    clear:both;
    margin : 0 auto;
}
#tagList table{
    width:100%;
}
#tagList th{
    background:#93A9D5;
    font-weight:bold;
    text-align:center;
    height:30px;
    color:#FFFFFF;
}
#tagList tr,#tagList th,#tagList td{
    border:3px solid #fff;
    padding:4px;
}
#tagList td{
    background:#D7DEEF;
    padding:5px;
}
#tagList .tagIDHead{
    width:10%;
}
#tagList .tagTitleHead{
    width:45%;
}
#tagList .tagActionsHead{
    width:15%;
}
#tagList .tagTitle{
    width:45%;
    font-weight: bold;
}
#tagList .tagActions{
    width:10%;
    text-align:center;
}
#tagList .tagActions *{
    margin:2px;
}
/*topic*/
.topicTitle{	
	color:#666666;
}
.topicTitle h2{
	color:#7C9D32;
}
#topicBox,#articleBox,#question{	
  border-top:2px solid #777777;
}
.hotTopics{
	border:1px solid #73BC48;
}
.hotTopics .hotTopicsPictures{
	clear:left;
	float:left;
}
.hotTopics .hotTopicsPictures li{
	float:left;
	margin-right:5px;
	border:1px #c9f395 solid;
	background:#e2f7c8;
	padding:5px;
}
.hotTopics .hotTopicsPictures li img{
	width:160px;
}
.hotTopics .hotTopicNodes{
	margin-left:5px;
	float: left;
}
.hotTopics .hotTopicNodes li p.description{
	font-size:80%;
	color:#666666;
}
.hotQuestions{
	border:1px solid #73BC48;
}
.hotQuestions .hotQuestionsPictures{
	clear:left;
	float:left;
}
.hotQuestions .hotQuestionsPictures li{
	float:left;
	margin-right:5px;
	border:1px #c9f395 solid;
	background:#e2f7c8;
	padding:5px;
}
.hotQuestions .hotQuestionsPictures li img{
	width:160px;
}
.hotQuestions .hotQuestionNodes{
	margin-left:5px;
	float: left;
}
.hotQuestions .hotQuestionNodes li p.description{
	font-size:80%;
	color:#666666;
}
#topicPictures ul{	
	margin:0px;
}
#topicPictures ul.topicPictureList{
	clear:both;
}
#topicPictures ul.topicPictureList li{
	padding:5px;
	border:1px solid #999;
	background:#fff;
	float:left;
	margin:5px;
	height:100px;
}
#topicPictures ul.topicPictureList li img{
	height:100px;
}
/*end topic*/
.leftBox{
    width:600px;
    float:left;
}
.rightBox{
	width:320px;
	float:right;
}
.leftSmallBox{
	width:220px;
    float:left;
}
.rightBigBox{
    width:700px;
	float:right;
}
#newPost textarea{
    width:99%;
    margin:0 auto;
    height:100px;
}
#newPost #addAttachment{
	float:left;
	margin-top:10px;
}
#newPost #submitPost{
	float:right;
	margin-top:10px;
}
.post{
    border-bottom:1px dashed #93A9D5;
    padding-top:15px;
    padding-bottom:15px;
}
 .post .postAuthorImage{
    float:left;
    background:#817D7E;
    text-align:center;
    /*border:1px solid #CCCCCC;*/
}
 .post .postAuthorImage img{
    border:1px solid #000000;
    background:#fff;
    width:50px;
    height:50px;
    position:relative;
    top: -2px;
    left: -2px;
}
 .post .postContent{
    padding-left:15px;
    float:left;
    width:80%;
    margin-bottom:2px;
}
 .post .postMeta{
    margin-top:20px;
    font-size:80%;
}
 .post .postMeta .postCreatedTime{
    float:left;
    font-style: italic;
    color:#474A46;
}
 .post .postMeta .postAction{
    float:right;
}
#blogList{
	margin-top:20px;
}
#userInfo p{
	margin-left:15px;
}
#userInfo p span{
	font-weight:bold;
	margin-right:10px;
}

.userPicture{
    float:left;
    clear:both;
    background:#817D7E;
    text-align:center;
    /*border:1px solid #CCCCCC;*/
}
.userPicture img{
    border:1px solid #000000;
    background:#fff;
    width:50px;
    height:50px;
    position:relative;
    top: -2px;
    left: -2px;
}
.userList{
	margin-top:20px;
}
.userList li{
	float:left;
	margin-right: 5px;
}
#blogOwnerInfo .userPicture img{
	width:100px;
	height:100px;
}
#blogOwnerInfo .userPicture{
	margin-right:10px;
}
.userCenter td{
	padding:2px;
}
/*pageBar*/
.pageList{
	text-align: center;
	width:100%;
	margin:0 auto;
	padding:5px 0 10px 0;
	margin-top:10px;
}
.pageList li{
	display: inline;
	margin:2px;
}
.pageList li a{
	background-color:#FFFFE1;
	border:1px solid #513F24;
	color:#000000;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	margin-right:5px;
	padding:1px 5px;
	text-decoration:none;
}
.pageList li a.currentPage{
	background-color:#F8F8F8;
	border:1px solid #847256;
	color:#666666;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	margin-right:5px;
	padding:1px 5px;
	text-decoration:none;
}
.itemList ul{
	margin-left:20px;
}
/*pagebar end*/
#middle3{
    clear:both;
    margin : 0 auto;
    padding:15px;
    background:#f0deec;
    /*border:1px solid #e098d0;*/
    margin-top:20px;
}
#commentEditor{
    margin : 0 auto;
    margin-top:20px;
}
#commentBox{
    margin-top:20px;
    /*border:1px solid #c7a4e0;*/
}
.mapBox{
	margin-top:20px;
	text-align:center;
}
#map{
	margin:0 auto;
}
/*评分*/
.commentTags{
	margin-top:20px;
	color:#666666;	
}
.commentTags ul li{
	display:inline;
	margin-right:10px;
}
.commentTagLevel1{
	font-family:微软雅黑,simhei,verdana;
	font-size:120%;
	font-weight:bold;
}
.commentTagColor1{
	color:#FC4A19;
}
.commentTagLevel2{
	font-family:微软雅黑,simhei,verdana;
	font-size:110%;
	font-weight:bold;
}
.commentTagColor2{
	color:#2DA9CF;
}
.commentTagLevel3{
	font-family:微软雅黑,simhei,verdana;
	font-size:105%;
	font-weight:bold;
}
.commentTagColor3{
	color:#8CB71E;
}
.commentTagLevel4{
	font-family:微软雅黑,simhei,verdana;
	font-size:100%;
}
.commentTagColor4{
	color:#FF8800;
}
.commentTagColor5{
	color:#ED678B;
}
.commentTagColor6{
	color:#B6996A;
}
.comments h4{
    padding:5px;
    background:#D3DCF2;
    color:#000;    
}
.comments table{
    background:#fff;
    width:100%;
    table-layout:fixed;     
}
.comments table tr td{
    border-bottom:1px solid #A19D9E;
    background:#fff;
    padding:5px;
}
.comments table tr .commentAuthor{
    text-align:center;
    width:50px;
    padding:5px 5px 5px 15px;
}
.comments table tr .commentAuthorFace{
	background:#999999;
	margin:0 auto;
}
.comments table tr .commentAuthorFace img{
    width:50px;
    height:50px;
	background:#ffffff;
	border:1px solid #000000;
	top:-2px;
	left:-2px;
	position:relative;   
}
.comments table tr .commentAuthor .commentAuthorName{
    font-size:90%;
}
.comments table tr .commentDetail{
    padding:1%;
    word-wrap:break-word;
    word-break:break-all;
}
.comments table tr p.commentContent{
    margin-top: 5px;
    margin-bottom: 10px;
}
.comments table tr .commentDetail .commentTime{
    margin-top:1px;
    float:right;
    font-size:80%;
    font-style: italic;
    color:#474A46;         
}
.comments table tr .commentDetail .commentIP{
    margin-top:1px;
    float:left;
    font-size:80%;
    font-style: italic;
    color:#474A46;    
}
.comments table tr .commentDetail .commentScores{
	width:100%;
	border-bottom:1px dashed #ccc;
}
.comments table tr .commentDetail .commentScores .scores{	
	float:left;
	padding:0px 10px 1px 0px;
}
.comments table tr .commentDetail .commentScores .scores span{	
	float:left;
}
.comments table tr .commentDetail .commentScores .scores li{	
	float:left;
	width:16px;
	height:16px;
}
.medal{
	width:16px;
	height:16px;
	background: url(/template/default/static/image/star_noselected.png) no-repeat;
}
.goldMedal{
	background: url(/template/default/static/image/star_selected.png) no-repeat;
}
.halfGoldMedal{
	background: url(/template/default/static/image/star_halfselected.png) no-repeat;
}
#commentEditor .scores{
	margin-top:10px;
}
#commentEditor .scores ul{	
	float:left;
	padding:0px 20px 10px 0px;
}
#commentEditor .scores ul li{	
	float:left;
	width:16px;
	height:16px;
}
/*评分 end*/
/*user center*/
#menu{
	clear:both;
}
#menu li{
  	background:#93A9D5;
	display:block;
	float:left;
	padding:8px 8px 8px 8px;
  	color:#fff;
}
#menu li a{
  	color:#fff;
  	font-weight:bold;
  	margin:0px;
}
#menu li a:visited{
  	color:#fff;
  	font-weight:bold;
}
#menu .currentTab{
	background:#D7DEEF;
	color:#93A9D5;
}
#menu .currentTab a{
	color:#93A9D5;
}
#menu .currentTab a:visited{
	color:#93A9D5;
}
/*user center end*/

/* footer  */
.footer{
    clear:both;
    margin : 0 auto;
    background:#F1F1F1;
    /*border:1px solid #CCCCCC;*/
    margin-top:20px;
    text-align:center;
    width:960px;
}
.footer div{
	padding:15px;
}
/*hot attribute*/
.hotBase{
    font-weight:bold;
    width:15%;
}

.hotClass0{
    font-size:130%;
}
.hotClass1{
    font-size:120%;
}
.hotClass2{
    font-size:115%;
}
.hotClass3{
    font-size:110%;
}
.hotClass4{
    font-size:105%;
}
.hotClass5{
    font-size:100%;
}
.linkImitation{
    cursor:pointer;
}

/*login*/
#loginForm{
	width:35%;
	margin:0 auto;
	height:300px;
}
#loginForm #password{
	width:96%;
}
#loginForm table{
	top:50px;
	position:relative;	
	margin:0 auto;	
}
#loginForm table lable{
	font-weight:bold;	
}
#loginForm table td{
	padding:5px;	
}
.imageButton{
	font-size: 0px;
	border:none;
	width: 16px;
	height:16px;
    cursor:pointer;	
}
.formButton{
	font-size: 0px;
	border:none;
	float:right;
	width: 76px;
	height:37px;
    cursor:pointer;
}
.submitFormButton{
	background:url(/template/default/static/image/submit.gif);
}
.updateFormButton{
	background:url(/template/default/static/image/update.gif);
}
.uploadFormButton{
	background:url(/template/default/static/image/upload.gif);
}
.uploadFormButton{
	background:url(/template/default/static/image/upload.gif);
}
.registerFormButton{
	background:url(/template/default/static/image/register.gif);
}
.publishFormButton{
	background:url(/template/default/static/image/publish.gif);
}
.nextFormButton{
	background:url(/template/default/static/image/next.gif);
}
.followFormButton{
	background:url(/template/default/static/image/follow.gif);
}
.logonFormButton{
	background:url(/template/default/static/image/logon.gif);
}
.deleteFormButton{
	font-size: 0px;
	border:none;
    cursor:pointer;
	width:16px;
	height:16px;
	background:url(/template/default/static/image/cross.png);
}
.formTable{
	width:100%;
}
.formLable{
	width:100px;
}
.formTable lable{
	font-size:100%;
	width:50px;
}
.formTable td{	
	padding-bottom:5px;	
}
.formTable textarea{
	 width: 98%;
	 font-size:100%;
	 height:600px;
}
.formTable textarea.bigTextArea{
	 width: 98%;
	 font-size:100%;
	 height:500px;
}
.formCheckBox{
	margin-right:16px;
}
.formRadio{
	margin-right:16px;
}
.formText{
	width: 98%;
}
.formTitle{
	height:26px;
	font-size: 130%;
	width: 98%;
}
/*login end*/
#debug{
    width:95%;
    margin:0 auto;
    margin-top:20px;
    table-layout:fixed;
}
#debug th{
    background:#DFDFDF;
    font-weight:bold;
    text-align:center;
    height:30px;
}
#debug tr,#debug th,#debug td{
    border:3px solid #fff;
    padding:4px;
}
#debug td{
	word-wrap:break-word;
	word-break:break-all;
    background:#F1F1F1;
}