body {
	background-color:#0C2948;
	background-image: url(/images/gokunming/body_fade.png);
	background-repeat: repeat-x;
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
}

iframe html {
	text-align: right;
}

select, input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	border:#ccc 1px solid;
	margin-bottom:3px;
}

p {
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

select {
	margin-right:2px;
}

fieldset {
	border:0;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

legend {
	font-style:italic;
}

label {
	float:left;
	width:120px;
	margin-right:10px;
	text-align:right;
}

label em {
	color:#f00;
}

textarea {
	width:510px;
	padding:3px;
	height:300px;
	line-height:120%;
	overflow: auto;
}

input[type="text"], input[type="password"] {
	width:300px;
	height:21px;
	line-height:120%;
	padding:0 0 0 3px;
}

input[type="image"], input[type="file"] {
	border:0;
}

input[type="checkbox"] {
	width:16px;
	height:16px;
	border:0;
}

input[type="submit"] {
	background-image:url("/images/gokunming/bg_blue.png");
	border:0;
	color:#FFD306;
	float:right;
	height:23px;
	padding:2px 5px 3px;
}

form .guidetext {
	margin-left:130px;
	margin-top:5px;
	margin-bottom:5px;
	color:#069;
}

#listings_review textarea {
	width: 270px;
}

a:link, a:visited {
	color:#FFD306;
	text-decoration:none;
}

a:link:hover, a:visited:hover {
	color:#fc950a;
	text-decoration:none;
}

a {
	outline: none;
}

h1 {
	font-size:16pt;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:3px;
}

h2 {
	font-size:13pt;
	font-weight:normal;
	margin:0;
	padding:0;
}

h4 {
	margin-bottom: 0;
}

ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.chinese {
	font-family:'微软雅黑','幼圆','黑体','宋体';
	font-size:1.25em;
	font-weight:normal;
}

h1 .chinese {
	font-size: 20px;
}

.helptext {
	font-size: 0.85em;
}

.helptext ul {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	padding-left: 25px;
	padding-right: 60px;
	border-left: 3px solid #FFD306;
	background-color: #2B5580;
}

.helptext li {
	padding-top: 4px;
	padding-bottom: 4px;
}

#featured_advertisers {
	margin-bottom:10px;
}

#featured_advertisers li {
	display:inline;
}

#featured_advertisers li:after {
	content:' • '
}

#featured_advertisers li.last:after {
	content:''
}

.pagination {
	margin:15px 0 15px 0;
	width:100%;
	clear:both;
}

.pagination ul {
	display:inline;
}

.pagination li {
	display:inline;
	margin-right:5px;
}

.pagination a:link, .pagination a:visited {
	padding:3px 6px 3px 6px;
	border:1px solid #09c;
}

.pagination .prevnext a:link, .pagination .prevnext a:visited {
	border:0;
	padding:0;
}

.pagination .current {
	background-color:#ddd;
	color:#000;
}

.sidebar_panel {
	background-image:url(/images/gokunming/bg_fade.png);
	background-repeat:repeat-x;
	background-color:#2B5580;
}

.tl {
	background-image:url(/images/gokunming/bg_fade_tl.png);
	background-repeat:no-repeat;
}

.br {
	background-image:url(/images/gokunming/bg_fade_br.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.sidebar_panel {
	margin:0 0 10px 0;
}

.sidebar_panel h2 {
	font-weight:normal;
	font-size:48px;
	line-height:50px;
	margin:0;
	padding:0;
}

.sidebar_panel h2 a:link, .sidebar_panel h2 a:visited {
	color:#fff;
}

.sidebar_panel p {
	margin:0;
	padding:0;
}

.sidebar_panel li {
	margin:4px 0 4px 0;
}

.shove_right {
	display:block;
	text-align:right;
	width:100%;
	margin-top:5px;
}

.arrow_right {
	background-image:url(/images/gokunming/arrow_right.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:13px;
}

#container {
	width:960px;
	margin:0 auto 0 auto;
}

#super_menu {
	float: right;
	text-align:right;
	text-transform:uppercase;
	margin:39px 10px 6px 0;
	font-size:10px;
	color:#fff;
}

#super_menu li {
	display:inline;
}

#super_menu li:after {
	content:' • ';
}

#super_menu li.last:after {
	content:'';
}

#infoblock {
	font-size: 10px;
}

#menu {
	width:100%;
	height:22px;
	background-image:url(/images/gokunming/bg_blue.png);
	margin-bottom:15px;
}

#menu ul {
	padding:2px 10px 0px 10px;
}

#menu li {
	display:inline;
	text-transform:uppercase;
	margin-right:25px;
	font-size:10px;
}

#menu li a:link, #menu li a:visited {
	color:#fff;
	padding: 3px;
}

.ftw {
	display:none;
	padding:5px;
	position:absolute;
	border:solid 5px #09C;
	background-color:#fff;
	width: 300px;
	z-index: 50;
	color: #000;
}

#dropdown_listings {
	display:none;
	margin-left:220px;
	margin-top:-15px;
	padding:10px 15px 10px 15px;
	position:absolute;
	z-index:100;
	border:solid 5px #09C;
	background-color:#0C2948;
}

#dropdown_listings li {
	border-bottom:dotted 1px #fff;
	padding-top:3px;
	padding-bottom:3px;
}

#dropdown_listings li.last {
	border:0;
}

#dropdown_listings h3 {
	padding:0;
	margin-top:0;
	margin-bottom:3px;
}

#dropdown_listings input {
	width:100%;
	border:#ccc 1px solid;
}

#logo {
	margin-top: 5px;
	margin-bottom: 5px;
}

#header {
	width:100%;
	height:100px;
	margin-bottom:15px;
}

#header form {
	padding-top: 3px;
}

input.ss {
	padding:0 0 0 4px;
	margin:0;
	height:26px;
	width:190px;
	float:left;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
	color:#999;
	font-size:1.3em;
}

#header input.ss {
	padding:0 0 0 4px;
	height:26px;
}

#header input {
	padding:0;
	margin:0;
	height:28px;
	float:left;
}

#header #ad_1 {
	float:right;
	clear:right;
	width:728px;
	height:90px;
	margin-top:3px;
}

#left {
	width:300px;
	margin-right:10px;
	float:left;
	padding-bottom:200px;
}

#right {
	float:left;
	width:650px;
	padding-bottom:200px;
}

#right p {
	margin-bottom: 10px;
}

#summary_events, #summary_classifieds, #summary_forums, #summary_reviews, #summary_comments {
	padding:0 10px 5px 10px;
}

#events_control {
	float:right;
	margin-top:22px;
}

.results_control {
	float:right;
}

#events_control li {
	display:inline;
}

#search_results .results_control ul li {
	display:inline;
	border:0;
	width: 20px;
}

#search_results .results_control ul li.page {
	width: 60px;
	text-align:center;
}

#summary_classifieds li, #summary_forums li {
	font-size: 0.7em;
	color: #fff;
}

#summary_classifieds li > a, #summary_forums li > a{
	color: #fff;
}

#summary_classifieds p a, #summary_forums p a {
	font-size: 1.35em;
}

#summary_classifieds li > a:hover, #summary_forums li > a:hover {
	border-bottom: 1px dotted #fff;
}

#article {
	width:100%;
}

#article h1 {
	padding-right:220px;
	margin-bottom: 10px;
}

.article_missing_image {
	color:#000;
	background-color:#fff;
	border:1px solid #333;
}

.blog_quote {
	color:#B7DDED;
	margin-left:15px;
	margin-right:15px;
	border-left:3px solid #2B5580;
	padding-left:5px;
}

#article_body {
	float:left;
	width:450px;
	line-height:150%;
	margin-bottom: 20px;
}

#article_right {
	float:right;
	clear:right;
}

#article .blog_image_center {
	width:100%;
	text-align:center;
	clear:both;
	margin-top: 10px;
	margin-bottom: 10px;
}

#article .blog_image_left {
	float:left;
	margin:5px 7px 5px 0;
	clear:left;
	text-align: left;
}

#article .blog_image_right {
	float:right;
	margin:5px 0 5px 7px;
	clear:right;
	text-align: right;
}

#article .blog_image_keyline img {
	border:1px solid #ddd;
}

.blog_video {
	margin-bottom: 10px;
	text-align: center;
}

.blog_video_inhouse {
	background-color: #fff;
	margin-bottom: 10px;
	text-align: center;
}

.blog_gallery li {
	display: inline;
}

.blog_gallery img {
	border: 1px #fff solid;
	margin: 2px;
	padding: 2px;
}

#article .caption {
	clear:both;
	font-size: 10.5px;
	line-height: 12px;
	margin-bottom:5px;
	color:#ccc;
}

.blog_image_center .caption {
	margin-left: auto;
	margin-right: auto;
}

#article #meta {
	text-align:right;
	width:190px;
	float:right;
	margin-bottom:10px;
}

#article #meta li {
	display:inline;
}

#article #meta li:after {
	content:' • ';
}

#article #meta li.last:after {
	content:'';
}

#article #tags, #article #related, #article #google_ads {
	text-align:right;
	width:190px;
	float:right;
	clear:right;
	margin-bottom:10px;
}

#article #tags h3, #article #related h3 {
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

#article #tags li {
	display:inline;
}

#article #tags li:after {
	content:', ';
}

#article #tags li.last:after {
	content:'';
}

#article #related li {
	margin-bottom:5px;
}

#article #stf_form {
	margin-top:2px;
}

#article #stf_form input[type="text"] {
	width:150px;
	margin-right:2px;
}

#ad_2 {
	clear:right;
	width:300px;
	height:250px;
	margin-bottom:10px;
}

#ad_3 {
	width:300px;
	height:250px;
	margin-bottom:10px;
}

#home #ad_wrapper {
	padding-right:10px;
	float:right;
	clear:right;
	width:320px;
	padding-top:10px;
	border-top:solid 3px #2b5580;
	border-bottom:solid 3px #2b5580;
}

#summary_tags {
	text-align:center;
}

#summary_news, #gallery_homepage, #fromtheweb {
	float:right;
	clear: right;
}

#gallery_homepage img {
	margin-top: 3px;
}

.summary_articles {
	margin-bottom:10px;
	width: 320px;
}

.summary_articles ul {
	margin-bottom:20px;
}

.summary_articles h1 a {
	font-weight:normal;
	font-size:16pt;
	margin:0;
	color:#fff;
}

.summary_articles h2, .summary_articles h2 a {
	color:#09c;
	font-weight:normal;
	text-transform:uppercase;
	font-size:20pt;
	width:100%;
	border-top:solid 3px #2b5580;
	margin:0;
	text-align:left;
}

.summary_articles h3 {
	font-weight:normal;
	text-transform:uppercase;
	margin:10px 0 3px 0;
}

.summary_articles p {
	margin:4px 0 4px 0;
	line-height:130%;
}

.summary_articles li {
	margin:0 0 5px 0;
	line-height: 105%;
}

.summary_recent {
	font-size: 0.8em;
}

#summary_tags li {
	display:inline;
}

#summary_tags li:after {
	content:' ';
}

/* TAG CLOUD */
.tagcloud_1 {
	font-size:10px;
}

.tagcloud_2 {
	font-size:13px;
}

.tagcloud_3 {
	font-size:16px;
}

.tagcloud_4 {
	font-size:19px;
}

.tagcloud_5 {
	font-size:22px;
}

.tagcloud_6 {
	font-size:25px;
}

.tagcloud_7 {
	font-size:28px;
}

.tagcloud_8 {
	font-size:31px;
}
/* END TAG CLOUD */

/* CALENDAR */
#calendar_nav {
	width:235px;
	float:right;
}

#calendar_nav .days {
	border-collapse:separate;
	border-spacing:1px;
	margin-bottom:1px;
	margin-top:5px;
}

#calendar_nav .days td {
	border:0px;
	width:28px;
	padding-left:1px;
}

#calendar_nav .dates {
	border-collapse:separate;
	border-spacing:1px;
}

#calendar_nav .dates td {
	width:28px;
	height:28px;
	text-align:center;
	margin-right:1px;
	margin-bottom:1px;
	font-size:18px;
	color:#fff;
	background-color:#555;
}

#calendar_nav .dates td.target {
	background-color:#2B5580;
	/*border:1px solid #036;*/
}

#calendar_nav td.future, #calendar_nav td.future_has {
	background-color:#2B5580;
}

#calendar_nav td a, #calendar_nav td a:hover {
	font-size:18px;
	text-decoration:none;
}

#calendar_items {
	float:left;
	width:400px;
}

#calendar_items p {
	margin:0;
	padding:0;
}

#calendar_items li {
	margin:5px 0;
}

#calendar_items li.last {
	margin-bottom:20px;
}
/* END CALENDAR */

#blog_list li {
	margin-bottom:10px;
}

#google_maps_city, #google_maps_item_large {
	width:100%;
	height:400px;
	border:1px #ccc solid;
	margin-top:10px;
	margin-bottom:10px;
}

#google_maps_item {
	float: right;
	border:1px #ccc solid;
	width: 220px;
	height: 220px;
	margin-top:0;
	margin-left: 5px;
	margin-bottom: 5px;
}

.map_infowindow, .map_infowindow a:link, .map_infowindow a:visited {
	color: #000;
}

#forums form {
	padding:0;
	float:right;
	width:230px;
}

#forums input.ss {
	padding:0 0 0 4px;
	margin:0;
	height:26px;
	width:190px;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
	color:#999;
}

#forums input {
	padding:0;
	margin:0;
	height:28px;
	float:right;
}

#forums .forum_summary_right {
	float: right;
	clear: right;
}

#forums .forum_summary_left {
	float: left;
	clear:left;
}

#forums .forum_summary {
	width:290px;
	margin-right:10px;
	margin-top:20px;
	padding-right: 20px;
}

#forums .forum_summary p {
	margin-top:2px;
	margin-bottom:7px;
}

#forums .forum_summary h3 {
	margin:0;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.1em;
}

#forums .forum_summary li {
	margin-bottom:5px;
}

#pm_folder > ul {
	float: left;
}

#forum_list > ul > li, #pm_folder > ul > li, #pmusers_results > ul > li {
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dotted #fff;
	float:left;
}

#forum_list li.first, #pm_folder li.first, #pmusers_results li.first {
	border:0;
}

#forum_list li li, #pm_folder li li, #pmusers_results li li {
	float:left;
	width:150px;
}

#forum_list li li.first, #pm_folder li li.first, #pmusers_results li li.first {
	width:345px;
	padding-right:5px;
}

#forum_list li li.last, #pm_folder li li.last, #pmusers_results li li.last {
	text-align:right;
}

#forum_thread #subscribe {
	float:right;
}

#dashboard_subscriptions > ul > li {
	border-bottom: 1px dotted #fff;
	padding-bottom: 3px;
	padding-top: 3px;
	float: left;
	width:100%;
}

#dashboard_subscriptions > ul > li.last {
	border-bottom: none;
}

#dashboard_subscriptions li li {
	float: left;
}

#dashboard_subscriptions li li.last {
	float: right;
	width: 80px;
}

#listings_actions {
	margin-bottom: 5px;
}

#listings_actions li {
	display:inline;
}

#listings_actions li:after {
	content:' • ';
}

#listings_actions li.last:after {
	content:'';
}

#listings_images {
	margin-top: 20px;
	clear:both;
}

#listings_images h2 {
	margin-bottom: 5px;
}

#listings_images img {
	border: 1px #fff solid;
}

#listings_images li {
	margin-top: 2px;
	margin-right: 2px;
	display: inline;
}

#blog_comments {
	clear: both;
}

#forum_thread > p,
#classifieds_folder > p,
#listings_reviews > p,
#blog_comments > p {
	margin-top:3px;
	margin-bottom:10px;
}

#forum_thread > ul,
#classifieds_folder > ul,
#forum_list > ul,
#blog_comments > ul,
#listings_reviews > ul {
	float:left;
	margin-bottom:10px;
}

#forum_thread > ul > li,
#classifieds_folder > ul > li,
#listings_reviews > ul > li,
#blog_comments > ul > li {
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}

#forum_thread li li.first,
#classifieds_folder li li.first,
#listings_reviews li li.first,
#blog_comments li li.first {
	width:130px;
	float:left;
	padding-right:5px;
	padding-top:2px;
	text-align:right;
}

#forum_thread li li.last,
#classifieds_folder li li.last,
#listings_reviews li li.last,
#blog_comments li li.last {
	border-left:3px solid #2b5580;
	padding-left:5px;
	width:505px;
	float:left;
}

#listings_reviews li li.last {
	width: 277px;
}

#listings_events {
	font-size: 0.8em;
}

#forum_thread li li.last p,
#classifieds_folder li li.last p,
#listings_reviews li li.last p,
#blog_comments li li.last p {
	margin-top:0;
	margin-bottom:8px;
	line-height:1.6em;
}

#forums_post_form textarea {
	border:1px solid #ccc;
	width:497px;
	height:220px;
	padding:3px;
	line-height:1.3em;
	margin-bottom:3px;
}

#classifieds_folder h4 {
	margin-top:2px;
	margin-bottom:5px;
}

#classifieds_folder .respond, #classifieds_folder .create, #forums .create {
	background-image:url(/images/gokunming/bg_blue.png);
	height:20px;
	display:inline;
	float:right;
	clear: both;
	padding:5px 7px 0 7px;
	margin:0 0 3px 3px;
}

#classifieds_folder .respond {
	margin:5px 0 0 0;
}

.listings_categories {
	margin-bottom: 10px;
}

.listings_categories li,
#listings_cities li {
	display:inline;
}

.listings_categories ul {
	display:inline;
}

.listings_categories li:after, #listings_cities li:after {
	content:', ';
}

.listings_categories li.last:after, #listings_cities li.last:after {
	content:'';
}

#listings_city .listings_categories, #listings_cities, #listings_latest_reviews, #listings_latest {
	width:300px;
	margin-bottom:10px;
}

#listings_search {
	width:300px;
	margin-bottom:5px;
	float:right;
}

#listings_search input {
	border:1px solid #ccc;
	width:100%;
	margin-top:3px;
}

/* LISTINGS SEARCH - CITY PAGE */
#lsr_dropdown, #lsr_body {
	display:none;
	margin-top:10px;
	margin-bottom:10px;
}

#lsr_dropdown li, #lsr_body li {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #fff;
}

#lsr_dropdown li.last, #lsr_body li.last {
	border:0;
}
/* END LISTINGS SEARCH*/

#listings_latest_reviews li, #listings_latest li {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #7d6c4a;
}

#listings_latest_reviews li.last, #listings_latest li.last {
	border:0;
}

#listings_latest_reviews, #listings_events, #listings_cities {
	margin-top:20px;
}

#listings_events p {
	margin-bottom:5px;
	margin-top:3px;
}

#listings_items h1 a:link, #listings_items h1 a:visited {
	color:#fff;
}

#listings_items > ul > li {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px #fff dotted;
	float: left;
	width: 100%;
}

#listings_items li.last {
	padding-top:10px;
	padding-bottom:10px;
	border:0;
}

.rating {
	font-size:24px;
	display:inline-block;
	padding:3px;
	padding-bottom:5px;
	margin:0 -5px 3px 0;
}

#listings_results, #articles_results, #forums_results, #classifieds_results, #users_results {
	margin-bottom:10px;
	width: 100%;
}

#listings_results > ul > li,
#articles_results > ul > li,
#forums_results > ul > li,
#classifieds_results > ul > li,
#users_results > ul > li{
	border-bottom:1px dotted #fff;
	padding-top:5px;
	padding-bottom:5px;
}

#listings_results li.last,
#articles_results li.last,
#forums_results li.last,
#classifieds_results li.last,
#users_results li.last {
	border:0;
}

#articles_results, #articles_results > ul, #articles_results ul li,
#forums_results, #forums_results > ul, #forums_results ul li,
#classifieds_results, #classifieds_results > ul, #classifieds_results ul li,
#users_results, #users_results > ul, #users_results ul li {
	float:left;
	width:100%;
}

#articles_results ul ul li.first {
	float:left;
	width:480px;
}

#articles_results ul ul li.last {
	float:right;
	width:170px;
}

#pmrecipients_results {
	display:none;
	position:relative;
	top:-352px;
	left:130px;
	background-color:#2B5580;
	z-index:50;
	padding:3px;
	width:299px;
}

#pmrecipients_results li {
	padding-top:2px;
	padding-bottom:2px;
}

#pm_folder #pm_menu {
	width:100%;
	margin-bottom:20px;
	clear:both;
}

#pm_folder #pm_menu li {
	border:0;
	display:inline;
	margin-right:30px;
	text-transform:uppercase;
	font-size:0.8em;
}

.pm_message_controls {
	float:right;
}

.pm_message {
	background-color: #2B5580;
	padding: 5px;
	margin-bottom: 5px;
}

.pm_message dt {
	color:#ddd;
	float:left;
	line-height:120%;
	display:block;
}

.pm_message dd {
	margin-left:100px;
	line-height:120%;
	clear:right;
}

#gallery_nav {
	font-size: 0.8em;
	padding: 5px;
	padding-top: 8px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#gallery_results {
	margin-top: 5px;
}

#gallery_results li {
	display: inline;
}

#gallery_results li:after {
	content:', ';
}

#gallery_results li.last:after {
	content:'';
}

#gallery_nav select, #gallery_nav input {
	font-size: inherit;
}

#gallery_thumbs {
}

#gallery_thumbs li {
	display: inline;
}

#gallery_thumbs img {
	margin-left: 1px;
	margin-bottom: 3px;
}

.listings_stars {
	float: left;
	margin-bottom:5px;
	width:100%;
}

.listings_stars_0,
.listings_stars_0_5,
.listings_stars_1,
.listings_stars_1_5,
.listings_stars_2,
.listings_stars_2_5,
.listings_stars_3,
.listings_stars_3_5,
.listings_stars_4,
.listings_stars_4_5,
.listings_stars_5 {
	background: url(/images/listings/stars.png);
	background-repeat: no-repeat;
	background-position: 0;
	height: 30px;
	text-indent: -999em;
	overflow: hidden;
}

.listings_stars_0 {
	background-position: 0px 0px;
}

.listings_stars_0_5 {
	background-position: 0px -31px;
}

.listings_stars_1 {
	background-position: 0px -62px;
}

.listings_stars_1_5 {
	background-position: 0px -93px;
}

.listings_stars_2 {
	background-position: 0px -124px;
}

.listings_stars_2_5 {
	background-position: 0px -155px;
}

.listings_stars_3 {
	background-position: 0px -186px;
}

.listings_stars_3_5 {
	background-position: 0px -217px;
}

.listings_stars_4 {
	background-position: 0px -248px;
}

.listings_stars_4_5 {
	background-position: 0px -279px;
}

.listings_stars_5 {
	background-position: 0px -310px;
}