/* CSS Document */
/*********************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li, form, label, caption, table, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;/*outline: inherit;*/font-size: 100%;font-size:11px;font-family:arial, tahoma,sans-serif;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
/*table {border-collapse: inherit;border-spacing: 0;}
/*************************************************/
body{
	background:#FFF;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	}

a{
	color:#000;
	}
	a:hover{
		text-decoration:none;
		}

.rounded10{
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Google Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /* CSS3 */
	}
.rounded2{
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari, Google Chrome */
	-khtml-border-radius: 2px; /* KHTML */
	border-radius: 2px; /* CSS3 */
	}
.rounded4{
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Google Chrome */
	-khtml-border-radius: 4px; /* KHTML */
	border-radius: 4px; /* CSS3 */
	}
.main_wrapper{
	width:995px;
	margin:0 auto;
	}
	.main_wrapper .site{
		float:left;
		width:995px;
		}
		.main_wrapper .site .header{
			float:left;
			width:995px;
			height:267px;
			background:url(/site_img/top_bg.jpg) no-repeat;
			position: relative;
			padding:0 0 30px 0;
			}
			.main_wrapper .site .header .logo{
				display:block;
				position:absolute;
				left:69px;
				top:45px;
				height:57px;
				width:298px;
				background:url(/site_img/logo.png) no-repeat;
				
				$background:none;
				$filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/site_img/logo.png');
				zoom:1;
				}
			.main_wrapper .site .header .navigation{
				position:absolute;
				top:230px;
				left:0;
				width:993px;
				border:1px solid #c9dae5;
				height:34px;
				background:url(/site_img/navigation_bg.gif) repeat-x;
				position:relative;
				}
				.main_wrapper .site .header .navigation li{
					display:block;
					float:left;
					border-right:2px solid #c9dae5;
					position:relative;
					}
					.main_wrapper .site .header .navigation li.last{
						border:none;
						}
					.main_wrapper .site .header .navigation li a{
						display:block;
						float:left;
						font-size:14px;
						text-decoration:none;
						color:000000;
						font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
						height:34px;
						line-height:34px;
						padding:0 14px;
						}
						.main_wrapper .site .header .navigation li a:hover{
							text-decoration:underline;
							}
					
					.main_wrapper .site .header .navigation li.add{
						float:right;
						}
						.main_wrapper .site .header .navigation li.add a{
							font-size:18px;
							color:#FFF;
							text-decoration:none;
							font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
							width:100px;
							background:url(/site_img/add_announcement_bg.png) no-repeat;
							position:absolute;
							height:36px;
							top:-1px;
							right:-1px;
							padding:0 0 0 55px;
							
							$background:none;
							$filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/site_img/add_announcement_bg.png');
							zoom:1;
							}
					
					.main_wrapper .site .header .navigation li ul{
						position:absolute;
						left:0;
						top:0;
						}
					
			.main_wrapper .site .header .login_block{
				position:absolute;
				width:210px;
				padding:15px;
				top:17px;
				right:20px;
				background: url(/site_img/login_bg.png) no-repeat;
				
				$background:none;
				$filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/site_img/login_bg.png');
				zoom:1;
				}	
				.main_wrapper .site .header .login_block .title{
					font-size:15px;
					color:#000;
					padding:0 0 15px 0;
					}
					.main_wrapper .site .header .login_block td{
						padding-bottom:5px;
						}
					.main_wrapper .site .header .login_block td.label{
						font-size:12px;
						color:#414341;
						padding:0 15px 5px 0;
						}
					.main_wrapper .site .header .login_block .text_input{
						font-size:12px;
						color:#414341;
						padding:3px;
						border:1px solid #ced7de;
						width:140px;
						background:#FFF;
						}
					.main_wrapper .submit_button{
						font-size:16px;
						color:#FFF;
						font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
						border:none;
						background:url(/site_img/submit_button_bg.gif) repeat-x;
						padding:2px 13px;
						cursor:pointer;
						font-weight:normal;
						}
					.main_wrapper .site .header .login_block td a{
						font-size:10px;
						font-family:Tahoma, Geneva, sans-serif;
						color:#252525;
						text-decoration:underline;
						line-height:14px;
						}
						.main_wrapper .site .header .login_block td a:hover{
							text-decoration:none;
							}

		.main_wrapper .site .content_block{
			float:left;
			width:995px;
			padding:0 0 20px 0;
			}
			.main_wrapper .site .content_block .left_column{
				float:left;
				width:223px;
				padding:0 20px 0 0;
				}
			
				.part_title{
					border-bottom:3px solid #bcc4ca;
					font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
					font-size:18px;
					color:#102f47;
					padding:0 0 8px 0;
					margin:0 0 20px 0;
					}
			.main_wrapper .site .content_block .center_column{
				float:left;
				width:489px;
				padding:0 20px 0 0;
				}
			.main_wrapper .site .content_block .right_column{
				float:left;
				width:240px;
				}

		.main_wrapper .site .footer{
			float:left;
			width:995px;
			border-top:2px solid #bcc4ca;
			padding:20px 0 20px 0;
			}
			.main_wrapper .site .footer ul{
				float:right;
				}
				.main_wrapper .site .footer ul li{
					float:left;
					font-size:11px;
					color:#808080;
					}
					.main_wrapper .site .footer ul li.separator{
						padding:0 5px;
						}
					.main_wrapper .site .footer ul li a{
						font-size:11px;
						color:#808080;
						text-decoration:underline;
						}
						.main_wrapper .site .footer ul li a:hover{
							text-decoration:none;
							}



.level0{
	margin:0 auto;
	width:995px;
	}	
	.site{
		float:left;
		width:995px;
		}
		.site .header{
			float:left;
			width:995px;
			height:150px;
			background: url(/site_img/nature_logo.jpg) no-repeat;
			}

		.menu{
			float:left;
			width:995px;
			height:24px;
			background:#e3f2ff;
			margin:10px 0 0 0;
			}
			.menu li{
				display:block;
				float:left;
				border-right:1px solid #afd9fd;
				font-size:14px;
				line-height:24px;
				color:#3c7fb9;
				}
				.menu li strong{
					font-size:14px;
					}
				.menu li a{
					display:block;
					text-decoration:none;
					font-size:14px;
					line-height:24px;
					color:#3c7fb9;
					padding:0 10px;
					}
					.menu li a:hover{
						background:#c4e1fb;
						}
		
		.main_content{
			float:left;
			width:995px;
			padding:20px 0 0 0;
			}			
			.main_content .left_column{
				float:left;
				width:240px;
				}			
				.main_content .left_column .sub_title{
					font-size:15px;
					font-weight:bold;
					padding:0 0 7px 0;
					}
				.main_wrapper .site .content_block .left_column .label{
					font-size:12px;
					color:#414341;
					}
				.main_wrapper .site .content_block .left_column .select_box{
					width:224px;
					margin:5px 0 10px 0;
					position:relative;
					}	
					.main_wrapper .site .content_block .left_column .select_box .title{
						font-size:11px;
						width:212px;
						padding:5px;
						border:1px solid #ced7de;
						background:url(/site_img/select_box_marker.gif) 205px 7px no-repeat;
						cursor:pointer;
						color:#767879;
						}
					.main_wrapper .site .content_block .left_column .select_box .options{
						position:absolute;
						left:0px;
						top:23px;
						width:222px;
						background:#FFF;
						border-bottom:1px solid #ced7de;
						border-left:1px solid #ced7de;
						border-right:1px solid #ced7de;
						display:none;
						z-index:1;
						max-height:250px;
						overflow-y:auto;
						overflow-x:hidden;
						}
						.main_wrapper .site .content_block .left_column .select_box .options li{
							float:left;
							display:block;
							margin:0 0 1px 0;
							}
							.main_wrapper .site .content_block .left_column .select_box .options li a{
								display:block;
								float:left;
								width:218px;
								padding:5px 10px;
								text-decoration:none;
								color:#393939;
								border-bottom:1px dotted #ced7de;
								}
								.main_wrapper .site .content_block .left_column .select_box .options li.last{
									margin:0;
									}
								.main_wrapper .site .content_block .left_column .select_box .options li.last a{
									border:none;
									}
								.main_wrapper .site .content_block .left_column .select_box .options li a:hover{
									font-weight:bold;
									}
									
				.main_wrapper .site .content_block .left_column .list_box{
					/*border:1px solid #3C95DD;*/
					padding:5px 5px 0 0;
					margin:4px 0 10px 0;
					}
					.main_wrapper .site .content_block .left_column .list_box li{
						padding:0 0 7px 0;
						}
						.main_wrapper .site .content_block .left_column .list_box li a{
							display:block;
							font-size:11px;
							padding:0 0 0 20px;
							color:#414341;
							background:url(/site_img/checkbox_ico.gif) 0 -32px no-repeat;
							line-height:20px;
							text-decoration:none;
							}
							.main_wrapper .site .content_block .left_column .list_box li a:hover{
								text-decoration:underline;
								}
							.main_wrapper .site .content_block .left_column .list_box li a.active{
								background-position:0 3px;
								}
									
									
			.main_content .center_column{
				float:left;
				width:505px;
				padding:0 5px;
				}
				.main_content .center_column .sub_title{
					float:left;
					width:100%;
					font-size:16px;
					color:#1d2c51;
					font-weight:bold;
					border-bottom:1px solid #070f22;
					padding:0 0 3px 0;
					margin:0 0 10px 0;
					}
				.main_content .center_column h3{
					color:#1d2c51;
					font-size:12px;
					font-weight:bold;
					padding:0 0 7px 0;
					}
				.annoucements_list{
					float:left;
					width:100%;
					margin:0 0 20px 0;
					}
					.annoucements_list li{
						float:left;
						display: table;
						width:100%;
						padding:0 0 10px 0;
						border-bottom:1px solid #bcc4ca;
						margin:0 0 19px 0;
						position:relative;
						}
						.annoucements_list li.last{
							margin:0;
							border:none;
							}
						.annoucements_list li .image{
							display:table-cell;
							width:110px;
							vertical-align:top;
							}
						.annoucements_list li .content{
							float:left;
							/*width:375px;*/
							display:table-cell;
							}
							.annoucements_list li .content .date{
								color: #868A86;
								font-size: 11px;
								padding: 0 0 6px;
								}
							.annoucements_list li .content a{
								font-size:14px;
								color:#414341;
								text-decoration:underline;
								}
								.annoucements_list li .content a:hover{
									text-decoration:none;
									}
							.annoucements_list li .content strong{
								font-size:13px;
								line-height:1.1em;
								}
							.price{
								padding:5px 0 13px 0;
								font-size:11px;
								color:#868a86;
								}
								.places-list .price{
									padding:3px 0 2px 0;
									}
								.price span{
									font-size:14px;
									color:#194e76;
									}
							.annoucements_list li .content p, .annoucements_list li .content p span{
								font-size:12px;
								line-height:18px;
								color:#808080;
								}
								.annoucements_list li .content p span.red{
									color:#a30808;
									}
								.annoucements_list li .content p span.green{
									color:#066a03;
									}
				
				div.buttons{
					position:absolute;
					right:7px;
					bottom:10px;
					}
					div.buttons a{
						display:block;
						padding:4px 13px;
						font-size:14px;
						color:#102f47;
						text-decoration:none;
						background:#f1f9ff;
						border:1px solid #c9dae5;
						float:left;
						margin-left:5px;
						}
						div.buttons a:hover{
							border:1px solid #8eadc2;
							}
				
								
				.main_content .center_column h1.title{
					font-size:18px;
					color:#0b3e69;
					width:100%;
					padding:0 0 5px 0;
					border-bottom:1px solid #2b78b6;
					margin:0 0 10px 0;
					}
				.main_content .center_column .text_content, .main_content .center_column .text_content p, .main_content .center_column .text_content span, .main_content .center_column .text_content div, .main_content .center_column .text_content strong, .main_content .center_column .text_content b, .main_content .center_column .text_content li, .main_content .center_column .text_content td{
					font-size:13px;
					line-height:1.4em;
					color:#000;
					}
				.main_content .center_column .anouncement_info{
					font-size:13px;
					line-height:1.4em;
					padding:10px 0 0 0;
					}
					.center_column table.anouncement_info{
						margin:10px 0;
						}
					.center_column .anouncement_info td{
						padding:0 5px 3px 0;
						font-size:13px;
						color:#194E76;
						}
						.center_column .anouncement_info td.label{
							color:#102F47;
							padding-right:10px;
							}
						.center_column .anouncement_info td strong{
							font-size:13px;
							}
				.main_content .center_column .price{
					font-size:15px;
					}
				.photo_list{
					float:left;
					width:100%;
					}
					.photo_list li{
						display:block;
						float:left;
						width:90px;
						height:70px;
						margin:0 1px 1px 0;
						overflow:hidden;
						position:relative;
						}
						.photo_list li .delete-icon{
							position:absolute;
							right:1px; 
							top:1px;
							}
				
				.announcement_menu{
					float:left;
					width:100%;
					border-bottom:1px solid #c9dae5;
					margin:0 0 8px 0;
					}
					.announcement_menu li{
						display:block;
						float:left;
						margin:0 2px 0 0;
						background:url(/site_img/navigation_bg.gif) repeat-x;
						}
						.announcement_menu li a{
							display:block;
							float:left;
							height:28px;
							line-height:28px;
							font-size:14px;
							text-decoration:none;
							border-left:1px solid #c9dae5;
							border-top:1px solid #c9dae5;
							border-right:1px solid #c9dae5;
							border-bottom:none;
							padding:0 12px;
							background:#FFF;
							
							-moz-border-radius-topleft: 5px; /* Firefox */
							-moz-border-radius-topright: 5px; /* Firefox */
							-webkit-border-top-left-radius: 5px; /* Safari, Google Chrome */
							-webkit-border-top-right-radius: 5px; /* Safari, Google Chrome */
							-khtml-border-top-left-radius: 5px; /* KHTML */
							-khtml-border-top-right-radius: 5px; /* KHTML */
							border-top-left-radius: 5px; /* CSS3 */
							border-top-right-radius: 5px; /* CSS3 */
							
							
							
							}
						.announcement_menu li.active a{
							background:none;
							}
				
			
			.right-news-list{
				width:100%;
				}
				.right-news-list li{
					display:block;
					padding:0 0 30px 0;
					position:relative;
					}
					.user-blog-list li{
						padding:7px 0 45px 0;
						border-bottom:1px solid #c9dae5;
						}
						.user-blog-list li.dark, .annoucements_list li.dark{
							background:#e4ebf0;
							padding-bottom:7px;
							}
							.annoucements_list li.dark{
								padding-top:7px;
								}
					.right-news-list li .date{
						font-size:11px;
						color:#868a86;
						padding:0 0 6px 0;
						}
					.right-news-list li a{
						text-decoration:none;
						font-size:14px;
						color:#414341;
						}
						.right-news-list li a:hover{
							text-decoration:underline;
							}	
					.right-news-list li p{
						font-size:12px;
						line-height:18px;
						color:#808080;
						padding:6px 0 0 0;
						}
				
			.main_content .right_column{
				float:left;
				width:240px;
				}
				.auth_block{
					float:left;
					width:224px;
					margin:10px 0 0 0;
					padding:7px;
					border:1px solid #cbe6fc;
					}
					.auth_block .title{
						width:100%;
						padding:0 0 5px 0;
						font-size:15px;
						font-weight:bold;
						}
					.auth_block td{
						padding:0 0 3px 0;
						}
					.auth_block td.label{
						width:100%;
						font-size:11px;
						}
						input.text_input, textarea{
							font-size:11px;
							padding:3px;
							border:1px solid #115084;
							}
						input.submit_button{
							font-size:11px;
							padding:3px 8px;
							color:#115084;
							background:#eff8ff;
							border:1px solid #3c95dd;
							cursor:pointer;
							font-weight:bold;
							}
						.auth_block td a{
							line-height:14px;
							}






/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 86px; 
	float: right;
	padding-bottom: 0.7em;	
}



.registration_table td{
	padding:0 0 5px 0;
	font-size:12px;
	}
	.registration_table td.label{
		font-size:12px;
		padding:0 17px 5px 0;
		vertical-align:middle;
		}
		.registration_table td input.text_input{
			width:300px;
			border:1px solid #ced7de;
			font-size:12px;
			padding:4px;
			}
		.registration_table td textarea{
			width:300px;
			height:100px;
			font-size:12px;
			padding:4px;
			font-family: Arial, Helvetica, sans-serif;
			border:1px solid #ced7de;
			}
		.registration_table td span{
			color:#d8260a;
			font-weight:bold;
			}
	
		.registration_table td select{
			width:200px;
			font-size:11px;
			line-height:14px;
			padding:3px;
			}
			.registration_table td select option{
				line-height:14px;
				}

ul.errors{
	padding:0 0 7px 0;
	}
	ul.errors li{
		color:#d8260a;
		font-size:11px;
		padding:0 0 4px 0;
		}


ul.pagination{
	float:left;
	width:100%;
	}
	ul.pagination li{
		display:block;
		float:left;
		padding:0 5px 0 0;
		}
		ul.pagination li a{
			display:block;
			float:left;
			text-decoration:none;
			background:#f8fcff;
			padding:7px 10px;
			border:1px solid #c9dae5;
			font-size:13px;
			color:#414341;
			
			-moz-border-radius: 2px; /* Firefox */
			-webkit-border-radius: 2px; /* Safari, Google Chrome */
			-khtml-border-radius: 2px; /* KHTML */
			border-radius: 2px; /* CSS3 */
			}
			ul.pagination li a:hover{
				border:1px solid #aec0cc;
				}
			ul.pagination li.active a{
				background:#e4eef5;
				font-weight:bold;
				}
			ul.pagination li.next a, ul.pagination li.prev a{
				border:none;
				background:none;
				}
				ul.pagination li.next a:hover, ul.pagination li.prev a:hover{
					border:none;
					}

ul.comments_list{
	width:100%;
	}
	ul.comments_list li{
		display:block;
		padding:0 0 10px 0;
		}
		ul.comments_list li strong{
			display:block;
			padding:0 0 3px 0;
			font-size:13px;
			}
		ul.comments_list li span{
			font-size:10px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#afafaf;
			}
		ul.comments_list li p{
			font-size:12px;
			line-height:14px;
			padding:3px 0 0 0;
			}
			
.comment_form{
	padding:10px 0;
	border-top:2px solid #BCC4CA;
	}			
	.comment_form .legend{
		font-size:13px;
		font-weight:bold;
		padding:8px 0 2px 0;
		}
	.comment_form .text_input{
		width:480px;
		border:1px solid #CED7DE;
		}
	.comment_form textarea{
		width:475px;
		height:100px;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		padding:5px;
		border:1px solid #CED7DE;
		}


.text-block, .text-block p, .text-block span, .text-block li, .text-block strong, .text-block div, .text-block b, .text-block a{
	color:#808080;
	font-size:14px;
	line-height:18px;
	}
	.text-block img{
		float:left;
		padding:0 7px 7px 0;
		}
	
	.text-block h6{
		font-size:14px;
		}
	.text-block h5{
		font-size:15px;
		}
	.text-block h4{
		font-size:16px;
		}
	.text-block h3{
		font-size:17px;
		}
	.text-block h2{
		font-size:18px;
		}
	.text-block h1{
		font-size:20px;
		}

.user-top-socket{
	font-size:12px;
	}
	.user-top-socket strong{
		font-size:12px;
		font-weight:bold;
		}
	.user-top-socket li{
		padding:0 0 4px 0;
		}
		.user-top-socket li a{
			font-size:12px;
			}


.site-map{
	}
	.site-map li{
		padding-bottom:10px;
		}
	.site-map li a{
		font-size:13px;
		line-height:15px;
		}
		.site-map li li{
			padding:0 0 4px 15px;
			}


.weight-left-column{
	float:left;
	width:732px;
	padding:0 20px 0 0;
	}
	.weight-left-column .left-side{
		width:356px;
		float:left;
		padding:0 20px 0 0;
		}

.user-menu{
	}
	.user-menu .avatar{
		padding-bottom:20px;
		}
		.user-menu .avatar img{
			border:1px solid #c9dae5;
			}
	.user-menu .links{
		width:100%;
		padding:0;
		margin:0;
		border-top:1px solid #c9dae5;
		}
		.user-menu .links li{
			display:block;
			border-bottom:1px solid #c9dae5;
			}
			.user-menu .links li a{
				display:block;
				font-size:12px;
				color:#767879;
				height:22px;
				line-height:22px;
				padding:0 0 0 5px;
				text-decoration:none;
				background:#f9fdff;
				}
				.user-menu .links li a:hover{
					background:#f1f9ff;
					}
			
			.user-menu .links li.active a{
				border-left:4px solid #102f65;
				}

.add-to-friends{
	text-align:center;
	margin-bottom:10px;
	}
	.add-to-friends a{
		color:#5c8028;
		font-size:12px;
		text-decoration:none;
		display:block;
		text-align:center;
		padding:7px;
		border:1px solid #BCC4CA;
		}
		.add-to-friends a:hover{
			border:1px solid #82888c;
			}
		


.profile-info table{
	width:100%
	}
	.profile-info td{
		font-size:12px;
		color:#102f65;
		}
	.profile-info td.label{
		font-size:11px;
		color:#333;
		width:80px;
		}
	

.alert, .alert div{
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	padding-top:25px;
	}


div.error{
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FF0000;
	}

.messages-list li{
	padding-top:10px;
	margin-bottom:10px;
	}
.messages-list li .content .date{
	padding:3px 0 5px 0;
	clear:both;
	}
.messages-list li a.username{
	font-size:11px;
	}
	.messages-list li.dark{
		background:#e4ebf0;
		}

.message-subject{
	font-size:14px;
	font-weight:bold;
	}
.message-text{
	font-size:12px;
	line-height:14px;
	border:1px solid #CCC;
	padding:7px;
	}


.create-link{
	float:right;
	display:block;
	background:url(/site_img/create_icon.jpg) 0 0 no-repeat;
	padding:0 0 0 26px;
	height:21px;
	line-height:21px;
	font-size:12px;
	text-decoration:none;
	}
	.create-link:hover{
		text-decoration:underline;
		}

.complete-message{
	border:1px solid #5d832b;
	padding:7px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-bottom:10px;
	}


.social-actions li{
	display:block;
	float:left;
	margin:0 0 0 3px;
	}

.properties-list{
	}
	.properties-list td{
		font-size:12px;
		padding:3px 12px 3px 0;
		border-bottom:1px dotted #999;
		}


.center_column .menu-table td{
	padding:3px 4px;
	color:#333;
	}
.center_column .menu-table thead td{
	font-weight:bold;
	border-bottom:1px solid #999;
	background:#f5fbff;
	}
.center_column .menu-table tbody td{
	border-bottom:1px dashed #999;
	}
	.center_column .menu-table tbody td.part-name{
		padding-top:6px;
		font-weight:bold;
		}



.fyi{
	padding:10px;
	background:#faffbd;
	border:1px solid #cdcdcd;

	-moz-box-shadow: 2px 2px 5px #888;
	-webkit-box-shadow: 2px 2px 5px #888;
	box-shadow: 2px 2px 5px #888;
	}





































/* */

