@charset "UTF-8";
/* CSS Document */

/***********************************************************************************************

	Title	: Website
	Author	: XHTMLized
	Date	: November 2007
	Desc	: CSS Document

***********************************************************************************************/


/* = imported stylesheets
==============================================================================================*/

@import url("reset-min.css");
@import url("clearfix.css");

/* = end of imported stylesheets
==============================================================================================*/


/* = global
==============================================================================================*/

body {
	background-color: #fff;
	font: 12px/18px Arial, "Lucida Sans", Helvetica, sans-serif;
	color: #636363;
}

body#homepage {
	background: url(images/bg_homepage.png) repeat-x left top;
}

body#buildings {
	background: url(images/bg_building_detail.png) repeat-x left top;
}

/* = links
==============================================================================================*/

a {
	text-decoration: underline;
	cursor: pointer;
	outline: none;
	color: #636363;
}

a:hover {
	text-decoration: underline;
	outline: none;
}

/* = heading
==============================================================================================*/

h1 {
	text-align: center;
	text-transform: uppercase;
	line-height: 70px;
	font-size: 26px;
}

.tags h2 {
	text-transform: uppercase;
	font-weight: 700 !important;
	font: 14px/30px Arial, Helvetica, sans-serif;
}

.box-header h2 {
	text-transform: uppercase;
	font-weight: 700;
	font: 14px/50px Arial, Helvetica, sans-serif;
	color: #fff;
}

#content {
	margin: 0px 0px 0px 0px;
	z-index: 25;
}

#content .main-content .box-rounded .box-header h2 {
	font-weight: 700;
	color: #636363;
}

#content .main-content .box-blue.wide .inside-right-box-content h3 {
	font-weight: 700;
	font-size: 14px;
	color: #636363;
}

#content .main-content .box-blue.narrow .inside-right-box-content h3 ,
#content .main-content .three-collums .narrow .inside-right-box-content h3 ,
#content .main-content .two-collums-rounded .box-rounded.wide .box-content .inside-right-box-content h3 {
	padding-bottom: 5px;
	font-weight: 700;
	font-size: 14px;
	color: #636363;
}

#content .main-content .box-blue.narrow .inside-right-box-content h3 {
	font-size: 12px;
}

#details h4 {
	font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #565a11;
}

/* = paragraph
==============================================================================================*/

#content .main-content .inside-right-box-content p {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #636363;
}

/* = misc
==============================================================================================*/

#container {
	width: 950px;
	margin: 0 auto;
}

.hide , hr {
	display: none;
}

.left {
	float: left;
}
.right {
	float: right;
}

.left_ {
	float: left;
}
.right_ {
	float: right;
}

/* = end of global
==============================================================================================*/


/* = header
==============================================================================================*/

#header {
	height: 105px;
}

	#header b {
		width: 175px;
		margin: 0px;
	}

		#header b a em {
			text-transform: lowercase;
			font: 14px/14px "Times New Roman", Times, serif;
		}

		#header b a {
			position: relative;
			display: block;
			width: 175px;
			height: 95px;
			color: #fff;
		}

			#header b a span {
				position: absolute;
				width: 100%;
				height: 100%;
				left: 0;
				top: 0;
				background: url(images/logo.png) no-repeat left top;
			}

	#right-header {
		position: relative;
		width: 279px;
	}

		#right-header form {
			padding: 10px 10px 0 15px;
			width: 254px;
			height: 31px;
			background: url(images/bg_search.png) no-repeat left top;
		}

			#right-header input {
				float: left;
				width: 222px;
				height: 18px;
			}

			#right-header input#btn-search {
				float: right;
				width: 22px;
				height: 22px;
			}

		#right-header ul {
			position: absolute;
			right: 0;
			top: 78px;
			height: 16px;
		}

			#right-header ul li {
				float: left;
				margin-left: 20px;
			}

				#right-header ul li a {
					padding: 0px 3px 0px 3px;
					text-decoration: none;
					font: 12px/14px Arial, Helvetica, sans-serif;
					color: #bbb;
				}

				#right-header ul li a#login {
					padding-left: 22px;
					background: url(images/ico_login.png) no-repeat left top;
				}

				#right-header ul li a#reg {
					padding-left: 22px;				
					background:url(images/ico_register.png) no-repeat left top;
				}

				#right-header ul li a:hover {
					text-decoration: underline;
				}

/* = end of header
==============================================================================================*/


/* = menu
==============================================================================================*/

ul#main-nav {
	width: 100%;
	height: 35px;
}

	ul#main-nav li {
		float: left;
		margin: 0px 0px 0px 1px;
	}

	ul#main-nav li.first {
		float: left;	
		margin: 0px 0px 0px 0px;
	}
	
	ul#main-nav li img {
		float: left;
	}	

	ul#main-nav li a {
		text-transform: uppercase;
		text-decoration: none;
		font-family: Tahoma, sans-serif, "Lucida Sans", Helvetica;
		font-size: 10px; color: #fff;
		font-weight: bold;	
	}	
	ul#main-nav li a.act {
		text-transform: uppercase;
		text-decoration: none;		
		font-family: Tahoma, sans-serif, "Lucida Sans", Helvetica;
		font-size: 10px; color: #333;
		font-weight: bold;
	}

	ul#main-nav li a span {
		display: block; float: left;
		height: 27px;
		padding: 8px 6px 0px 5px;
		background: url(images/pass_center.png);
	}
	ul#main-nav li a.act span {
		display: block;
		height: 27px;	
		padding: 8px 6px 0px 6px;		
		background: url(images/act_center.png);
	}	

/* = end of menu
==============================================================================================*/


/* = details
==============================================================================================*/

#wrapper-details {
	background: url(images/bg_details_middle.png) repeat-y center top;
}


#details_ {
	width: 950px;
	min-height: 70px;

}
#details_ #details-ownership {
	width: 125px;
}
#details_ #appartment {
	width: 150px;
}
#details_ #neighborhood {
	width: 150px;
}


#details {
	width: 950px;
	height: 175px;
	background: url(images/bg_details_top_1.png) no-repeat center top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.advsrch {
	height: none;
	min-height: 630px;
	background: url(images/bg_details_top_2.png) no-repeat center top;
}

	#details a {
		color: #221f16;
	}
	
	#details a.selected {
		color: #D21673;
	}
	

	#details-ownership {
		width: 98px;
	}
	
		
		/*#details-ownership dl {
			margin-left: -2px;
		}*/
		
		#details-ownership dl dt{
			font-weight: 700;
			margin: 0;
		}

		#details-ownership dl dd{
			padding-left: 15px;
			margin: 1px 2px;
		}

	#appartment {
		width: 99px;
	}

	#neighborhood {
		width: 657px;
	}

		#neighborhood ul {
			width: 130px;
			float: left;
		}

			#neighborhood ul li {
				margin-right: 22px;
				width: 107px;
				white-space:nowrap;
			}
			
				span.detail_sel {
					padding: 1px 2px;
					background: #ffffc2;
					color: #302c1f;
				}
			
			#details a {
				padding: 1px 2px;
			}
			
			#details a:link, #details a:visited {
				text-decoration: none;
				color: #302c1f;
			}
			
			#details a:hover {
				text-decoration: none;
				background: #ffffc2;
			}

	#amenities {
		width: 283px;
	}

		#amenities ul {
			width: 283px;
		}

			#amenities ul li {
				float: left;
				width: 141px;
			}

		#amenities input {
			float: left;
			margin: 1px 5px 0 0;
		}

		#amenities label {
			float: left;
			width: 110px;
		}

.details {
	padding: 22px 0 0 28px;
}

	.details ul {
		margin-top: 10px;
	}

	.details dl {
		margin-top: 10px;
	}

div#advanced-search {
	padding-right: 15px;
	width: 935px;
	height: 40px;
	text-align: right;
	text-transform: lowercase;
	line-height: 35px;
	background: url(images/bg_details_bottom.png) no-repeat center bottom;
	margin-bottom: 10px;
}

div#advanced-search .adv_div1 {
	float: left; width: 108px;
	text-align: left;
	padding: 0px 0px 0px 27px;
	margin: 0px;
	text-transform: none;	
}
div#advanced-search .adv_div2 {
	float: left; width: 105px;
	text-align: left;
	padding: 0px 0px 0px 17px;
	margin: 0px;
	text-transform: none;		
}
div#advanced-search .adv_div3 {
	float: left; width: 200px;
	text-align: left;
	padding: 0px 0px 0px 23px;
	margin: 0px;
	text-transform: none;
}

	div#advanced-search a {
		color: #221f16;
	}

p#refine-search {
	padding: 10px 15px 0 755px;
	width: 180px;
	height: 60px;
	text-align: right;	background: url(images/bg_details_bottom_2.png) no-repeat center bottom;
}

	p#refine-search a {
		position: relative;
		display: block;
		width: 172px;
		height: 41px;
		text-decoration: none;
		text-align: center;
		text-transform: uppercase;
		line-height: 41px;
		font-size: 14px;
		color: #fff;
	}

		p#refine-search a span {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background: url(images/but_refinesearch.gif) no-repeat left top;
		}


/* = end of details
==============================================================================================*/


/* = content
==============================================================================================*/

.padd20top {
	padding: 10px 0px 0px 0px;
}
#content {
	overflow: hidden;
	padding: 0px;
	width: 950px;
	border-bottom: 0px solid #b8b8b8;
}
	.col {
		margin-bottom: -9999px;
		padding-bottom: 9999px !important;
	}

	#content .wide { padding: 0 15px; width: 440px; }
	#content .narrow { padding: 0 10px 0 15px; width: 200px; }

	#content .tags {
		padding: 15px;
		width: 200px;
		background: url(images/bg_tags.png) no-repeat left top;
	}
	
	#content .big {
		width: 970px;
		background: none;
		border: 1px soldi #333;
	}	

		.tags p {
			line-height: 14px;
			margin-bottom: 10px;
		}

		p#tellus a {
			position: relative;
			display: block;
			width: 202px;
			height: 41px;
			text-decoration: none;
			text-align: center;
			text-transform: uppercase;
			font-weight: 700;
			font: 14px/41px Arial, Helvetica, sans-serif;
			color: #fff;
		}

		p#tellus a span {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background: url(images/but_tellus.gif) no-repeat left top;
		}

		#content .tags h2 {
			margin-top: 15px;
		}

		#content .tags ul {
			width: 200px;
			padding-top: 5px;
			border-top: 1px solid #9cb4c9;
		}
		
		#content .big ul {
			width: 920px;
			padding-top: 5px;
			border-top: 1px solid #9cb4c9;
		}		

			#content .tags ul li {
				display: inline;
				padding-right: 10px;
			}

				#content .tags ul li a {
					height: 22px;
					line-height: 22px;
					color: #636363;
				}

					#content .tags ul li a.tags-level-5 {
						font-size: 18px;
					}

					#content .tags ul li a.tags-level-4 {
						font-size: 16px;
					}

					#content .tags ul li a.tags-level-3 {
						font-size: 14px;
					}

					#content .tags ul li a.tags-level-2 {
						font-size: 12px;
					}

					#content .tags ul li a.tags-level-1 {
						font-size: 11px;
					}

	#content .main-content {
		width: 710px;
		overflow: hidden;
	}

		#content .main-content .box-blue {
			position: relative;
			background: url(images/bg_header_content.png) repeat-x left top;
		}

			#content .main-content .box-blue .box-header {
				margin-bottom: 15px;
			}

				#content .main-content .box-blue .box-header ul {
					position: absolute;
					right: 0;
					top: 0;
					padding: 21px 20px 0 0;
				}

					#content .main-content .box-blue .box-header ul li {
						float: left;
						margin-left: 5px;
						border: 1px solid #41548a;
						border-bottom: none;
					}

						#content .main-content .box-blue .box-header ul li a {
							padding: 0 20px;
							display: block;
							height: 27px;
							line-height: 27px;
							text-decoration: none;
							font-weight: 700;
							font: 12px/27px Arial, Helvetica, sans-serif;
							color: #fff;
							background-color: #2e3c62;
						}

						#content .main-content .box-blue .box-header ul li a:hover ,
						#content .main-content .box-blue .box-header ul li a.active {
							padding-bottom: 1px;
							color: #000;
							background-color: #fff;
						}

			#content .main-content .box-blue.wide {
				background-color: #fff;
			}

				#content .main-content .box-blue.wide .inside-right-box-content {
					padding: 0 0 15px 10px;
					width: 220px;
				}

					#content .main-content .box-blue.wide .inside-right-box-content h3 {
						padding-bottom: 5px;
					}

						#content .main-content .box-blue.wide .inside-right-box-content h3 a {
							color: #636363;
						}

					#content .main-content .box-blue.wide .inside-right-box-content ul {
						padding-top: 27px;
						width: 100px;
					}

						#content .main-content .box-blue.wide .inside-right-box-content ul li {
							padding-bottom: 7px;
							height: 15px;
						}

							#content .main-content .box-blue.wide .inside-right-box-content ul li a {
								display: block;
								padding-left: 20px;
								height: 15px;
								font: 11px/14px Arial, Helvetica, sans-serif;
								color: #636363;
								background-repeat: no-repeat !important;
								background-position: left -2px !important;
							}

							#content .main-content .box-blue.wide .inside-right-box-content ul li a.review { background: url(images/ico_review.png) }
							#content .main-content .box-blue.wide .inside-right-box-content ul li a.comments { background: url(images/ico_comments.png) }
							#content .main-content .box-blue.wide .inside-right-box-content ul li a.favorites { background: url(images/ico_favorites.png) }

			#content .main-content .two-collums .box-blue.narrow {
				margin-left: 10px;
				background-color: #d4dfe4;
			}

				#content .main-content .box-blue.narrow .box-content {
					overflow: hidden;
				}

				#content .main-content .box-blue.narrow .inside-right-box-content {
					padding: 0 0 20px 10px !important;
					width: 125px;
				}

					#content .main-content .box-blue.narrow .inside-right-box-content h3 a {
						color: #636363;
					}

					#content .main-content .box-blue.narrow .inside-right-box-content p {
						width: 125px;
					}

			#content .main-content .three-collums {
				margin-top: 10px;
				width: 705px;
				min-height: 190px;
				background: url(images/bg_section.png) no-repeat center top;
			}

				#content .main-content .three-collums .narrow {
					margin-left: 15px;
					padding-top: 20px;
				}

				#content .main-content .three-collums .narrow.first {
					margin-left: 0;
				}

					#content .main-content .three-collums .narrow .inside-right-box-content {
						width: 120px;
					}

						#content .main-content .three-collums .narrow .inside-right-box-content h3 a {
							color: #636363;
						}

						#content .main-content .three-collums .narrow .inside-right-box-content p {
							margin-bottom: 15px;
							width: 120px;
						}

						#content .main-content .three-collums .narrow .inside-right-box-content span {
							font-weight: 700 !important;
							font: 11px/14px Arial, Helvetica, sans-serif;
						}

							#content .main-content .three-collums .narrow .inside-right-box-content ul li {
								padding-left: 20px;
								height: 20px;
								font: 11px/20px Arial, Helvetica, sans-serif;
							}

								#content .main-content .three-collums .narrow .inside-right-box-content ul li.thumbs-up {
									background: url(images/ico_thumbs_up.png) no-repeat left top;
								}

								#content .main-content .three-collums .narrow .inside-right-box-content ul li.thumbs-down {
									background: url(images/ico_thumbs_down.png) no-repeat left 4px;
								}

			#content .main-content .two-collums-rounded .box-rounded.wide {
				margin-top: 20px;
				padding: 0;
				width: 470px;
				background: url(images/bg_box_rounded_middle.png) repeat-y center top;
			}

				#content .main-content .two-collums-rounded .box-rounded.wide .box-header {
					padding: 0 15px;
					width: 440px;
					background: url(images/bg_box_rounded_top.png) no-repeat center top;
				}

				#content .main-content .two-collums-rounded .box-rounded.wide .box-content {
					padding: 0 15px;
					width: 440px;
					min-height: 180px;
					background: url(images/bg_box_rounded_bottom.png) no-repeat center bottom;
				}

					#content .main-content .two-collums-rounded .box-rounded.wide .box-content .inside-right-box-content {
						padding: 0 0 0 5px;
						width: 220px;
					}

						#content .main-content .two-collums-rounded .box-rounded.wide .box-content .inside-right-box-content p {
							padding-top: 5px;
							font-size: 12px;
						}

						#content .main-content .two-collums-rounded .box-rounded.wide .box-content .inside-right-box-content ul {
							padding-top: 20px;
						}

							#content .main-content .two-collums-rounded .box-rounded.wide .box-content .inside-right-box-content ul li {
								float: left;
								margin-left: 10px;
								height: 15px !important;
								padding-bottom: 0;
							}

							#content .main-content .two-collums-rounded .box-rounded.wide .box-content .inside-right-box-content ul li.first {
								margin-left: 0;
							}

								#content .main-content .two-collums-rounded .box-rounded.wide .box-content .inside-right-box-content ul li a {
									display: block;
									padding-left: 20px;
									height: 15px;
									font-size: 11px;
									background-repeat: no-repeat !important;
									background-position: left top !important;
								}

								#content .main-content .two-collums-rounded .box-rounded.wide .box-content .inside-right-box-content ul li a.review { background: url(images/ico_review.png) }
								#content .main-content .two-collums-rounded .box-rounded.wide .box-content .inside-right-box-content ul li a.comments { background: url(images/ico_comments.png) }
								#content .main-content .two-collums-rounded .box-rounded.wide .box-content .inside-right-box-content ul li a.favorites { background: url(images/ico_favorites.png) }

			#content .main-content .two-collums-rounded .box-rounded.narrow {
				margin: 20px 0 0 10px;
				padding: 0;
				width: 225px;
				background: url(images/bg_box_rounded_narrow_middle.png) repeat-y center top;
			}

				#content .main-content .two-collums-rounded .box-rounded.narrow .box-header {
					padding: 0 15px;
					background: url(images/bg_box_rounded_narrow_top.png) no-repeat center top;
				}

				#content .main-content .two-collums-rounded .box-rounded.narrow .wrapper {
					background: url(images/bg_box_rounded_narrow_bottom.png) no-repeat center bottom;
				}

					#content .main-content .two-collums-rounded .box-rounded.narrow .box-content {
						overflow: hidden;
						padding: 0 15px;
					}

						#content .main-content .box-rounded.narrow .box-content .inside-right-box-content {
							padding: 0 10px 16px 0;
							width: 115px;
						}

						#content .main-content .box-rounded.narrow .box-content .inside-right-box-content h3 {
							font-weight: 700;
						}

			#content img {
				border-width: 0px;
				border-style: solid;
			}
			#content img.no_brd {
				border: none;
			}			

				#content .main-content .wide .box-content img.img-box-content {
					padding: 5px;
					border-color: #d9d9d9;
				}

				#content .main-content .narrow .box-content img.img-box-content {
					padding: 0;
					border-color: #cfcfcf;
				}

				#content .main-content .narrow img.img-box-content {
					padding: 0;
					border-color: #fff;
				}

/* = interior details
==============================================================================================*/

.interior .left {
	width: 630px;
	float: left;
}

	.box-rounded-wide{
		overflow: hidden;
		padding: 10px 0 10px 0;
		background: url(images/bg_interior_search_result_top.png) no-repeat center top;
	}

	.box-rounded-content{
		width: 610px;
		padding: 10px 0 10px 20px;
		background: url(images/bg_interior_search_result_middle.png) repeat-y center top;
	}

		.box-rounded-content img{
			border: 1px solid #bebebe;
			float: left;
		}

		.content-interior{
			float: left;
			width: 305px;
			padding-left:20px;
		}

			.content-interior h3{
				font-size: 14px;
				font-weight: bold;
			}

			.content-interior em{
				font-size: 12px;
				color: #636363;
			}

			.content-interior p{
				padding-top:15px;
				font-size: 12px;
				line-height: 14px;
				color: #636363;
			}

			.content-interior p a{
				text-decoration: none;
				font-weight: bold;
				color: #636363;
			}

			.content-interior p a:hover{
				text-decoration: underline;
			}

		.box-rounded-content ul{
			float: left;
			width: 120px;
			padding: 10px 0 0 20px;
			font-size: 11px;
		}

			.interior .box-rounded-wide .box-rounded-content ul li a, .interior .box-rounded-wide .box-rounded-content ul li span {
				display: block;
				padding-left: 20px;
				height: 20px;
				line-height: 20px;
				font: 11px/20px Arial, Helvetica, sans-serif;
			}

			.interior .box-rounded-wide .box-rounded-content ul li a strong {
				font-weight: 700;
			}
				.interior .thumbs-up {
					background: url(images/ico_thumbs_up.png) no-repeat left top;
				}

				.interior .thumbs-down {
					background: url(images/ico_thumbs_down.png) no-repeat left 4px;
				}
				
				.interior .comments {
					background: url(images/ico_comments.png) no-repeat left 4px;
				}
				
				.interior .apartment {
					background: url(images/ico_apartment.png) no-repeat left 4px;
				}				

		.interior-bottom{
			display: block;
			width: 630px;
			height: 10px;
			background: url(images/bg_interior_search_result_bottom.png) no-repeat center bottom;
		}


.interior .right{
	float: right;
	width: 303px;
}

	.tellUs{
		width: 269px;
		padding: 40px 17px 0 17px;
		background: url(images/tellus_bg.gif) no-repeat 0 20px;
		color: #1a2137;
		line-height: 14px;
		position: absolute; top: 880px;
		z-index: 1;
	}
		.tellUs p{
			padding-bottom:20px;
		}

		.tellUs a{
			display: block;
			width: 272px;
			height: 41px;
			line-height: 41px;
			color: #fff;
			text-decoration: none;
			text-align: center;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: bold;
			background: url(images/button_tellus_bg.gif) 0 0 no-repeat;
		}

	#map img {
		border: none;
	}


/* = end of interior details
==============================================================================================*/


/* = buildings
==============================================================================================*/


#buildings #left{
	float: left;
	width: 710px;
}

	#buildings .title-building{
		background: #374876;
		border-top: 6px solid #41558b;
		color: #fff;
		padding-left:15px;
	}

		#buildings .title-building h2{
			font-size: 24px;
			line-height: 1.1em;
			padding-top: 5px;
		}

		#buildings .title-building p{
			padding-bottom: 8px;
		}

	.detail-building{
		padding: 14px 12px 35px 0;
		width: 698px;
		overflow: hidden;
	}

		.detail-building .left{
			float: left;
			width: 410px;
			border-top: 1px solid #cfcfcf;
			padding-top: 10px;
			text-align: center;
		}
			.detail-building .left ul{
				height: 24px;
				background: url(images/grey.gif) repeat-x left bottom;
			}

				.detail-building .left ul li{
					float: left;
					margin-left: 7px;
					margin-right: 0;
				}

					.detail-building .left ul li a{
						padding: 3px 20px 2px 20px;
						border: 1px solid #cfcfcf;
						border-bottom: none;
						text-decoration: none;
						background: #c1c1c1;
						color: #333;
						font-weight: bold;
						float: left;
					}

					.detail-building .left ul li.active a{
						background: #fff;
					}

			#bulding-image{
				margin-top:20px;
				border: 1px solid #000;
			}

		.detail-building .right{
			float: right;
			width: 274px;
		}

			.detail-building .right h3{
				font-weight: bold;
				line-height: 34px;
				border: 1px solid #cfcfcf;
				border-left: none;
				border-right: none;
			}

			.detail-building .right ul{
				color: #636363;
				padding: 10px 0 20px 0;
			}
			.detail-building .right strong{
				font-weight: bold;
			}



		.comments h2{
			background: #374876;
			color: #fff;
			line-height: 38px;
			padding-left: 15px;
			font-size: 14px;
			text-transform: uppercase;
		}

		.inside-comments {
			padding: 15px 0 35px 0;
			width: 100%;
			overflow: hidden;
			height: 120px;
		}

			.inside-comments img{
				float: left;
				border: 1px solid #c1c1c1;
			}
			
			.avatar-comments{
				float: left;
				width: 100px;
				padding-left:3px;
				color: #636363;
				line-height: 12px;
			}			

			.content-comments{
				float: right;
				width: 585px;
				padding-right:10px;
				color: #636363;
			}

				.content-comments .date{
					font-size: 11px;
					line-height: 1em;
					display: block;
				}

				.content-comments h4{
					font-size: 14px;
					font-weight: bold;
					line-height: 24px;
					color: #333;
				}

				.content-comments p{
					font-size: 12px;
					line-height: 14px;
				}

#buildings #right{
	float: right;
	width: 202px;
	padding: 24px 14px;
	background: url(images/building_right_bg.gif) left top no-repeat;
	min-height: 495px;
}

	#buildings #right h3{
		font-size: 14px;
		line-height: 1em;
		text-transform: uppercase;
		color: #1a2137;
		font-weight: bold;
		padding-bottom: 15px;
	}

	.vote{
		padding-bottom: 55px;
	}

		.button_thumbup,
		.button_thumbdown{
			display: block;
			width: 160px;
			height: 30px;
			padding: 11px 0 0 42px;
			text-decoration: none;
			color: #fff;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: bold;
		}
		.button_thumbup{
			background: url(images/button_thumbup_bg.gif);
			margin-bottom:5px;
		}

		.button_thumbdown{
			background: url(images/button_thumbdown_bg.gif);
		}


		.tag input{
			width: 198px;
			margin-bottom:10px;
		}

		.tag button{
			width: 92px;
			height: 31px;
			border: none;
			color: #fff;
			font-size: 14px;
			line-height: 25px;
			text-transform: uppercase;
			background: transparent url(images/button_tagit_bg.gif) no-repeat;
			float: right;
			text-align:center;
			font-weight: bold;
		}

		.tag ul{
			float: left;
			width: 100%;
			padding-top:25px;
		}

		.tag li{
			display: inline;
			background: transparent url(images/dot.gif) no-repeat 0 5px;
			padding-left:8px;
		}
		.tag li.first{
			background: none;
			padding-left: 0;
		}

		.tag li a{
			color: #2b395d;
			font-size: 12px;
			line-height: 18px;
		}

/*
			.tag li a.tags-level-5 {
				font-size: 18px;
			}

			.tag li a.tags-level-4 {
				font-size: 16px;
			}

			.tag li a.tags-level-3 {
				font-size: 14px;
			}

			.tag li a.tags-level-2 {
				font-size: 12px;
			}

			.tag li a.tags-level-1 {
				font-size: 11px;
			}
*/

/* = end of content
==============================================================================================*/


/* = footer
==============================================================================================*/

p#footer {
	margin-top: 3px;
	padding: 15px 0 0 15px;
	width: 935px;
	height: 55px;
	background-color: #eff3f4;
	clear: both;
}

	p#footer a {
		text-decoration: none;
		font: 12px/12px Arial, Helvetica, sans-serif;
		color: #636363;
	}

		p#footer a:hover {
			text-decoration: underline;
		}

/* = end of footer
==============================================================================================*/


/* = additional
==============================================================================================*/

.project_content {
	width: 890px;
	padding: 0px 30px 30px 30px;
}
.project_content h1 {
	size: 18px;
	font-weight: bold;
}
.project_content h2 {
	size: 14px;
	font-weight: bold;
	margin: 10px 0 8px;
}


.inside-comments button {
			width: 92px;
			height: 31px;
			border: none;
			color: #fff;
			font-size: 14px;
			line-height: 25px;
			text-transform: uppercase;
			background: transparent url(images/button_tagit_bg.gif) no-repeat;
			float: right;
			text-align: center;
			font-weight: bold;
		}
.inside-comments textarea {
			width: 100%; height: 50px;
			margin: 0px 0px 10px 0px;
		}	
		
#login_info_div {
	background-color:#F9F2C8;
	width:300px;
	border:2px solid #333333;
	padding:10px;
	font-weight: bold;	
}

#reg_info_div{
	background-color:olive;
	width:300px;
	border:2px solid #333333;
	padding:10px;
	color: #FFF;
	font-weight: bold;
}

#vote_result, #tag_result, #comm_result {
	text-align: center;
	color: #FF0000;
	padding: 5px 0px 0px 0px;
}

.block {

}

.login {
	padding: 20px 0px 0px 100px;
}
.profile {
	width: 300px;
	padding: 20px 0px 0px 20px;
}
.profile input {
	width: 230px;
	margin: 0px 0px 5px 0px;
}
.profile input.rdo {
	width: 14px;
	margin: 0px 3px 0px 5px;
	vertical-align: middle;
}
	
.ttl {
	float: left; width: 800px;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}	
	
.saved {
	width: 600px;
	padding: 20px 0px 20px 20px;	
}
.saved ul {
	width: 590px;
	margin: 0px 0px 20px 0px;
}
.saved ul li {
	float: left;
	margin: 2px;
	padding: 0px;
	line-height: 16px;
}

.path_div {
	text-align: left;
	font-size: 12px;
	padding: 3px 0px 0px 0px;	
}
.path_div a {
	font-size: 12px;
	color: #000000;
	text-transform:lowercase;	
}

.pages_t {
	float: right; width: 300px; height: 40px;
	margin: 0px 0px 0px 0px;	
	padding: 3px 0px 3px 0px;
	text-align: center;	
}

.num_found {
	float: left; width: 600px; height: 40px;	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;	
}

.pages {
	text-align: center;
}

.eb_form {
	float: left; width: 100%;	
}	
.aa_form {
	float: left; width: 100%;	
}	
.edtform_div {
	float: left; width: 100%;
}

.edtform_div input {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.edtform_div select {
	width: 153px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.edtform_div textarea {
	width: 150px; height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.lab {
	float: left; width: 120px; height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	text-align: right;
	padding: 3px 5px 1px 0px;
	margin: 0px;
}
.lab1 {
	float: left; width: 110px; height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	text-align: right;
	padding: 3px 5px 1px 0px;
	margin: 0px;
}
.lab_ {
	float: left; width: 250px; height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	text-align: right;
	padding: 3px 5px 1px 0px;
	margin: 0px;
}
.val {
	float: left; width: 200px; height: 24px;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}

.val1 {
	float: left; width: 180px; height: 24px;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}
.val_ {
	float: left; width: 530px; height: 24px;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}
.val_t {
	float: left; width: 530px; height: 160px;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}
.val_a {
	float: left; width: 400px; height: 24px;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}

.line {
	float: left;
}
.group_div {
	float: left; width: 325px;
}
.group_div1 {
	float: left; width: 295px;
}

.h1 {
	height: 152px;
	padding: 3px 5px 1px 0px;
	margin: 0px;
}

textarea.lain {
	width: 475px; height: 150px;
}
textarea.lain_ {
	width: 300px; height: 140px;
}
input.lain {
	width: 475px;
}
input.lain_ {
	width: 300px;
}
input.chck {
	width: 14px;
	border: none;
	margin: 0px 5px 0px 5px;
}

.srch {
	width: 200px; height: 18px;
	border: 1px solid #000;
	margin: 0px 0px 5px 0px;
}
.nxt {
	display: block;
	float: left; width: 92%;
	margin: 10px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;	
	padding: 0px 0px 0px 30px;
}

.titl {
	float: left; width: 92%;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	margin: 20px 0px 20px 0px;
}

input#search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; color: #666;
	padding: 2px 0px 0px 3px;
	height: 16px;
}

.mess {
	float: left; width: 930px;
	margin: 10px 0px 0px 10px;
	font-weight: bold;
	color: #800000;
}

li.group {
	font-weight: bold;
}
li.group a, li.group a:visited, li.group a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.buf {
	float: left;
	width: 92%; height: 30px;
}

.show_hide {
	width: 264px;
	text-align: right;
	position: absolute; 
	z-index: 1000; 
	left: 600px;
	display: none;
	float: left;
}
.show_hide_in {
	float: right;
	width: 224px;	
	border-left: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	background-color: #FFF;
	text-align: left;
	padding: 0px;	
	margin: 0px;
}
.show_hide .show_hide_in ul {
	padding: 10px;
}
.show_hide .pop {
	text-align: left;
	position: absolute; top: 25px; left: 0px;
}

.brd {
	border: 1px solid #333; 
}
.no_brd {
	border: none;
	margin: 0px;
	padding: 0px; 
}

.rpl_txt {
	width: 500px;
	height: 70px;
	border: 1px solid #999;
}

.numeration {
	float: left; width: 20px;
	font-weight: bold;
}

.hint_class {
	display: none; width: 200px;
	position: relative; top: -130px; left: 10px;
	background-color: #99FF99;
	border: 1px solid #999;
	padding: 7px;
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;	
}
.hint_class div {
	margin: 3px;	
}
.hint_class div a {
	color: #000;
	font-weight: bold;	
}
	
#avail_res {
	color: #008000;
	font-weight: bold;
	width: 100%;
	margin: 10px 0px 10px 0px;
	text-align: center;	
}

.hdr {
	width: 100%;
	margin: 10px 0px 10px 0px;
}

.bld_edit_form {
	width: 100%;
}

.lab-ok {
	float: left; width: 250px; height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #333;	
	text-align: right;
	padding: 6px 20px 6px 0px;
	margin: 0px;
}
.lab-notok {
	float: left; width: 250px; height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #999;	
	text-align: right;
	padding: 6px 20px 6px 0px;
	margin: 0px;
	font-style: italic;
}
.tag-ok { 
	float: left; width: 300px; height: 14px;	
	cursor: hand; cursor: pointer; 
	padding: 6px 0px 6px 20px;
	margin: 0px;
}

.user_info_block {
	float: right; width: 98px;
	background-color: #FFF;
	padding: 5px;
	margin: -15px -20px 0px 0px;
	border: 1px solid #999;
	line-height: 12px;
	color: #636363;
}
.user_info_block img {
	float: left;
	border: 1px solid #C1C1C1;
}

.avail_block {
	padding: 10px; 
	margin: 10px 0px 10px 0px; 
	background-color: #eee; 
	min-height: 150px;
}

.no_brd {
	border: none;
}

.fl_left {
	float: left; padding: 0px 10px 0px 10px;
}

.width_300 {
	width: 300px;
}


/* = end of additional
==============================================================================================*/		



/* = GK ADDED 27 August 2008*/

/*/////////////////////////////////
// 'Tell Us' small box
/////////////////////////////////*/
#gk_tellus {
	width: 610px;
	height: 46px;
	background: url(images/gk_tellus_bg.gif) top left no-repeat;
	float: left;
	margin-bottom: 7px;
	text-align: center;
}

#gk_tellus p { padding: 1.3em 0 0 0; }
#gk_tellus p em { font-style: normal; font-size: 12px; }
#gk_tellus p em a { font-weight: bold; }
#gk_tellus p em a:link, #gk_tellus p em a:visited { color: #4772e1; }
#gk_tellus p em a:hover { color: red; }


/*/////////////////////////////////
// Right column -- user section
/////////////////////////////////*/
#gk_rightcol {
	width: 310px;
	float: right;
	background: url(images/gk_right_bg.gif);
	padding: 12px;
}

#gk_rightcol h2 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.02em;
	color: #292e3e;
	margin: 0;
	padding: 0;
}


/* Recent Comments */
.gk_comment { width: 300px; background: url(images/gk_comment_top.gif) top left no-repeat; margin: 10px 0; padding-top: 3px; font-family: Arial, Helvetica, sans-serif; }

.gk_comment ul { width: 298px; padding: 0 1px 2px; background: url(images/gk_comment_bot.gif) bottom left no-repeat; }
.gk_comment ul:hover { background: url(images/gk_comment_bot_hov.gif) bottom left no-repeat; }

.gk_comment_top { font-size: 11px; border-bottom: 1px solid #dde7f0; background: #ecf3fa; margin-bottom: 5px; padding: 0 5px 1px; }

.gk_comment_top .saidby { float: left; }
.gk_comment_top .saidby a:link, .gk_comment_top .saidby a:visited { color: #333; text-decoration: none; }
.gk_comment_top .saidby a:hover { text-decoration: underline; }
	
.gk_comment_top .ago { float: right; color: #aaa; }

.gk_comment_img { float: left; padding: 0 7px 0 5px; margin: 0; }

.gk_comment_com { float: left; width: 250px; }
.gk_comment_com > * { float: left; clear: left; width: 250px; }
.gk_comment_com q { font-size: 12px; background: url(images/gk_leftquote.gif) 0 2px no-repeat; text-indent: 7px; margin: 2px 0 0; }

.gk_comment_com q a:link, .gk_comment_com q a:visited { color: #3352a3; text-decoration: none; }
.gk_comment_com small a:link, .gk_comment_com small a:visited { color: #6b8cbe; text-decoration: none; }
.gk_comment_com q a:hover, .gk_comment_com small a:hover { text-decoration: underline; }
.gk_comment_com small { font-size: 11px; text-indent: 7px; margin: 1px 0; }

/* OLD *****************
#gk_comments { padding: 0 0 15px 0; }
.gk_cmt { width: 300px; margin: 8px 0; overflow: hidden; }
.gk_cmt .gk_cmt_time { font: 11px Arial, Helvetica, sans-serif; color: #878787; }
.gk_cmt .gk_cmt_inner { height: 48px; background: url(images/gk_comment_bg.gif); }
.gk_cmt .gk_cmt_inner img { float: left; padding: 7px; border: 0; }
.gk_cmt .gk_cmt_inner q {	font-size: 12px; background: url(images/gk_leftquote.gif) 0 3px no-repeat; float: left; margin: 7px 0 0 -2px; text-indent: 7px; }
.gk_cmt .gk_cmt_inner .gk_cmt_said {	font-size: 11px; float: left; clear: left; margin: -1px 0 0 0; text-indent: 6px; }

.gk_cmt .gk_cmt_inner q a:link, .gk_cmt .gk_cmt_inner q a:visited, a.gk_cmt_loc:link, a.gk_cmt_loc:visited { color: #3352a3; text-decoration: none; }
.gk_cmt .gk_cmt_inner q a:hover, a.gk_cmt_loc:hover { text-decoration: underline; }

.gk_cmt_said { color: #5a5a5a; }

a.gk_cmt_user:link, a.gk_cmt_user:visited { font-weight: bold; color: #292e3e; text-decoration: none; }
a.gk_cmt_user:hover { text-decoration: underline; }

#gk_comments a#gk_cmt_seemore { float: right; font-size: 12px; margin: 0 10px; }
#gk_comments a#gk_cmt_seemore:link, #gk_comments a#gk_cmt_seemore:visited { color: #4d79eb; text-decoration: none; }
#gk_comments a#gk_cmt_seemore:hover { text-decoration: underline; }
*/

/**************** FEATURED USERS */
#gk_featusers ul li.gk_usrimg {
	float: left;
	width: 48px;
	padding: 0 6px;
}

#gk_featusers ul li.gk_usrimg img {
	padding: 1px;
	border: 1px solid #d2d2d2;
}

/*#featusers ul li:hover {
	cursor: pointer;
}*/

#gk_featusers ul li:hover img {
	border: 1px solid #696b71;
}

#gk_featusers ul li ul {
	position: absolute;
	clear: left;
	display: none;
	width: 275px; /* padding subtracted */
	height: 42px; /* padding subtracted */
	padding: 18px 15px 0 10px;
	margin-top: -3px;
}

#gk_featusers ul li:hover ul {
	display: block;
}

#gk_featusers ul li ul li {
	line-height: 18px;
}

#gk_about_1 { margin-left: -4px; background: url(images/gk_featuser1_box.gif) 0 3px no-repeat; }
#gk_about_2 { margin-left: -64px; background: url(images/gk_featuser2_box.gif) 0 3px no-repeat;}
#gk_about_3 { margin-left: -124px; background: url(images/gk_featuser3_box.gif) 0 3px no-repeat;}
#gk_about_4 { margin-left: -184px; background: url(images/gk_featuser4_box.gif) 0 3px no-repeat;}
#gk_about_5 { margin-left: -244px; background: url(images/gk_featuser5_box.gif) 0 3px no-repeat;}

.gk_usrnm {
	float: left;
}

.gk_usrnm a:link, .gk_usrnm a:visited {
	font-weight: bold;
	font-size: 14px;
	color: #292e3e;
	text-decoration: none;
}

.gk_usrnm a:hover {
	text-decoration: underline;
}

.gk_type {
	float: right;
	font-size: 11px;
	color: #292e3e;
}
.gk_since {
	float: left;
	clear: both;
	color: #5a5a5a;
	font-size: 11px;
}
.gk_stats {
	float: right;
	clear: right;
	font-size: 11px;
	color: #292e3e;
}

.gk_orng {
	color: #f54500;
}

/*/////////////////////////////////
// Left column (everything else)
/////////////////////////////////*/
#gk_leftcol {
	width: 610px;
	float: left;
	background: url(images/gk_left_bg.gif);
}

#gk_leftcol h2 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.02em;
	color: #292e3e;
	margin: 0;
	padding: 0;
}


#gk_thumbedup {
	width: 276px;
	float: left;
	padding: 12px;
}

/* 'Most Thumbed Up Buildings' */
.gk_bldg_a {	margin: 20px 0; clear: left; }

.gk_bldg_a .gk_bldg_rating {
	font: bold 18px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #f54500;
	float: left;
	border: 1px solid #f7dace;
	text-align: center;
	padding: 4px 4px 0 4px;
	height: 42px;
	margin-right: 8px;
	background: url(images/gk_thumbup.gif) center 26px no-repeat;
}

.gk_bldg_a img {
	float: left;
	border: none;
}

.gk_bldg_a .gk_bldg_inner {
	float: left;
	width: 170px;
	margin-left: 8px;
}

.gk_bldg_a .gk_bldg_inner h3 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 1px;
}

.gk_bldg_a .gk_bldg_inner b {
	font-size: 11px;
	font-weight: normal;
	color: #666b79;
	letter-spacing: 0.01em;
	line-height: normal;
}

.gk_bldg_a h3 a:link, .gk_bldg_a h3 a:visited {
	color: #3352a3;
	text-decoration: none;
}

.gk_bldg_a h3 a:hover {
	text-decoration:underline;
}


/*/////////////////////////
// Recent adds
/////////////////////////*/
#gk_recentadds {
	width: 286px;
	float: right;
	padding: 12px;
}

.gk_bldg_b {	margin: 20px 0; clear: left; }
.gk_bldg_b img { float: left; margin-right: 8px; border: none; }
.gk_bldg_b div { float: left; width: 228px; } /*286-58 = 228px*/
.gk_bldg_b div h3 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 1px;
}

.gk_bldg_b div b {
	font-size: 11px;
	font-weight: normal;
	color: #666b79;
	line-height: normal;
}

.gk_bldg_b div h3 a:link, .gk_bldg_b div h3 a:visited {
	color: #3352a3;
	text-decoration: none;
}

.gk_bldg_b div h3 a:hover {
	text-decoration:underline;
}



/*/////////////////////////////////
// Current Popular Searches
/////////////////////////////////*/
#gk_curpopsearch {
	/* working width is 610px, subtract 24px (padding) */
	width: 586px;
	padding: 12px;
	clear: both;
}

#gk_curpopsearch div {
	line-height: 2em;
}

#gk_curpopsearch div a {
	margin: 0 0.8em 0 0;
}

#gk_curpopsearch a:link, #gk_curpopsearch a:visited {
	color: #4d79eb;
	text-decoration: underline;
}

#gk_curpopsearch a:hover {
	background: #fff266;
}

.gk_size0 {
	font-size: 12px;
}

.gk_size1 {
	font-size: 14px;
}
.gk_size2 {
	font-size: 16px;
	font-weight: 600;
}

/*/////////////////////////////////
// Tags
/////////////////////////////////*/
#gk_tags {
	width: 586px;
	padding: 12px;
	clear: both;
}

#gk_tags div { float: left; line-height: 2em; }
#gk_tags div a { margin: 0 0.8em 0 0; }

#gk_tags #gk_tags_popular { width: 270px; margin: 0 25px 0 0; }
#gk_tags #gk_tags_newlyadded { width: 270px; }

#gk_tags #gk_tags_popular a:link, #gk_tags #gk_tags_popular a:visited {
	color: #4d79eb;
	text-decoration: underline;
}

#gk_tags #gk_tags_newlyadded a:link, #gk_tags #gk_tags_newlyadded a:visited {
	color: #588a1e;
}

#gk_tags #gk_tags_popular a:hover, #gk_tags #gk_tags_newlyadded a:hover {
	background: #fff266;
}

#gk_tags h3 {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

#gk_tags #gk_tags_popular h3 span {
	background: #4d79eb;
	color: #fff;
	padding: 2px 4px;
}

#gk_tags #gk_tags_newlyadded h3 span {
	background: #588a1e;
	color: #fff;
	padding: 2px 4px;
}


/*/////////////////////////////////
// Footer
/////////////////////////////////*/
#gk_footer {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 40px 0 30px;
	margin-top: 30px;
	background: #c1c9d4;
	clear: both;
}

#gk_footer span a:link, #gk_footer span a:visited {
	color: #5e6267;
	border-right: 1px solid #9399a2;
	padding-right: 7px;
	margin-right: 7px;
	text-decoration: none;
}

#gk_footer span a:hover {
	text-decoration: underline;
}

#gk_footer #gk_footer_first a {
	font-weight: bold;
}

#gk_footer #gk_footer_last a {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}


#gk_footer #gk_footer_inner {
	width: 950px;
	margin: 0 auto;
}

.sys_message {
	position: absolute; top: 200px; left: 40%;
	width: 20%;
	padding: 15px;
	margin: 0 auto;
	border: 3px solid #AA0000;
	background-color: #FFFF99; 
}
.sys_message a {
	text-decoration: none;	
}
.sys_close {
	float: right;
}

.messages {
	float: left; width: 640px;
	padding: 20px 0px 20px 20px;
}

ul.msg {

} 

ul.msg_ul { float: left; width: 640px; border-top: 1px solid #fff; display: block; }
ul.msg_ul:visited { color: #434343; background: #ecf5ff; text-decoration: none; background-position: 0 0; background-repeat: no-repeat; }
ul.msg_ul:hover { background: #fff8a9; text-decoration: none; background-position: 0 0; background-repeat: no-repeat; cursor: pointer; }

ul.msg_ul li {
	float: left;
	width: 136px;
 	padding: 7px;	
}

ul.txt, ul.rpl {
	display: none;
	width: 640px;
	background: #fff8a9;
}
ul.txt li, ul.rpl li {
	float: left;
	width: 626px; padding: 7px;
}
ul.txt li {
	background-color: #efefef;
}
ul.rpl li {
	background-color: #efefef;
}
ul.txt li div {
	text-align: right;
}
.bold {
	font-weight: bold;
}

ul.hrd {
	float: left; width: 640px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	line-height: 15px;
	background-color: #eee;
}
ul.hrd li {
	float: left; width: 136px;
	padding: 5px 7px 5px 7px;
	font-weight: bold;
}

.ajax_error {
	position: relative; top: -35px;
	font-size: 11px; color: #EE0000;
}

.noimg {
	margin: 50px 0px 50px 120px;
	font-weight: bold;
}


/* GK: popup form */
/* Login */
/* ======================================== */
#f_popupform { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: transparent url(images/bg_login.png) 0 0 repeat; z-index: 999998; display: none; }
#f_cform { background: #c0e8ff; position: absolute; left: 50%; top: 50%; padding: 20px 25px; z-index: 999999; width: 350px; margin: -15% 0 0 -205px; border: 10px solid #333; }

#f_cform H2 { font-size: 1.8em; color: #222; clear: both; margin-bottom: 20px; line-height: 1.2em; }
#f_cform DIV#cforminner { }
#f_cform LI { clear: left; margin: 5px 0 0 10px; }
#f_cform .cformtxtfld { width: 245px; padding: 1px; }
#f_cform TEXTAREA { height: 100px; }
#f_cform #f_submitpopupform { margin: 10px 0 0; padding: 1px; }
#f_cform LABEL { float: left; width: 85px; font-size: 1.2em; }

#f_cform #f_cancel { position: absolute; top: -18px; right: -18px; }



