* {
	margin: 0;
	padding: 0;
}

html, body{
height: 100%;
width: 100%;
border: 0;
padding: 0;
margin: 0;
}

body {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #4c4c4c;
	background: #fff url(/img/h_bg.jpg) repeat-x;
}

fieldset { border: 0 }

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial;
	font-weight: normal;
	}
h1, h2 {
	margin-bottom: 10px;
	}
h2 {
	font-size: 21px;
	color: #287D9D;
	}
	h2 a {
		font-size: 21px;
		color: #287D9D;
		text-decoration: underline;
		}
		h2 a:hover {
			color: #abc;
			}
ul, ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0;
	}
li {
	margin: 0px;
	padding: 0px;
	}
input {
	width: auto;
	height: auto;
	}
a, a img {
	color: #287d9d;
	font-size: 12px;
	border: 0;
	}
	a:hover {
		color: #2b8fb4;
		}
/* userstation */
.userstation {
	height: 100%;
	overflow: hidden;
	}
.userstation div {
	float: left;
	height: 100%;
	overflow: hidden;
	}
.userstation div.metro {
	padding-right: 8px;
	font-size: 16px;
	}
.userstation div.metro a {
	font-size: 16px;
	color: #4c4c4c;
	text-decoration: none;
	}
.userstation div.st a, .userstation div.st a:hover, .stations div.st, #station_card div.st {
	display: block;
	width: 19px;
	height: 19px;
	background: url(/img/st19.png) no-repeat top left;
	}
.userstation div.station { padding: 0 8px }
.userstation div.station a {
	font-size: 16px;
	}

/* avatars */
.avatar30, .avatar30 div, .avatar30 div a {
	width: 30px;
	height: 30px;
	}
.avatar29, .avatar29 div, .avatar29 div a {
	width: 29px;
	height: 29px;
	}
.avatar29, .avatar59, .avatar99, .avatar149 {
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
	float: left;
	}
.avatar60, .avatar60 div, .avatar60 div a {
	width: 60px;
	height: 60px;
	}
.avatar59, .avatar59 div, .avatar59 div a {
	width: 59px;
	height: 59px;
	}
.avatar150, .avatar150 div, .avatar150 div a {
	width: 150px;
	height: 150px;
	}
.avatar149, .avatar149 div, .avatar149 div a {
	width: 149px;
	height: 149px;
	}
.avatar100, .avatar100 div, .avatar100 div a {
	width: 100px;
	height: 100px;
	}
.avatar99, .avatar99 div, .avatar99 div a {
	width: 99px;
	height: 99px;
	}
.avatar30, .avatar60, .avatar150 {	float: left; }
.avatar30 div a, .avatar60 div a, .avatar150 div a, .avatar100 div a, .avatar29 div a, .avatar59 div a, .avatar149 div a, .avatar99 div a  { display: block; }

.avatar150r0 { background: url(/img/avatar150r4.png) no-repeat top left; }
.avatar150r1 { background: url(/img/avatar150r3.png) no-repeat top left; }
.avatar150r2 { background: url(/img/avatar150r3.png) no-repeat top left; }
.avatar150r3 { background: url(/img/avatar150r2.png) no-repeat top left; }
.avatar150r4 { background: url(/img/avatar150r2.png) no-repeat top left; }
.avatar150r5 { background: url(/img/avatar150r2.png) no-repeat top left; }
.avatar150r6 { background: url(/img/avatar150r2.png) no-repeat top left; }
.avatar150r7 { background: url(/img/avatar150r1.png) no-repeat top left; }
.avatar150r8 { background: url(/img/avatar150r1.png) no-repeat top left; }
.avatar150r9 { background: url(/img/avatar150r1.png) no-repeat top left; }
.avatar150r10 { background: url(/img/avatar150r1.png) no-repeat top left; }

.avatar100r0 { background: url(/img/avatar100r4.png) no-repeat top left; }
.avatar100r1 { background: url(/img/avatar100r3.png) no-repeat top left; }
.avatar100r2 { background: url(/img/avatar100r3.png) no-repeat top left; }
.avatar100r3 { background: url(/img/avatar100r2.png) no-repeat top left; }
.avatar100r4 { background: url(/img/avatar100r2.png) no-repeat top left; }
.avatar100r5 { background: url(/img/avatar100r2.png) no-repeat top left; }
.avatar100r6 { background: url(/img/avatar100r2.png) no-repeat top left; }
.avatar100r7 { background: url(/img/avatar100r1.png) no-repeat top left; }
.avatar100r8 { background: url(/img/avatar100r1.png) no-repeat top left; }
.avatar100r9 { background: url(/img/avatar100r1.png) no-repeat top left; }
.avatar100r10 { background: url(/img/avatar100r1.png) no-repeat top left; }

.avatar60r0 { background: url(/img/avatar60r4.png) no-repeat top left; }
.avatar60r1 { background: url(/img/avatar60r3.png) no-repeat top left; }
.avatar60r2 { background: url(/img/avatar60r3.png) no-repeat top left; }
.avatar60r3 { background: url(/img/avatar60r2.png) no-repeat top left; }
.avatar60r4 { background: url(/img/avatar60r2.png) no-repeat top left; }
.avatar60r5 { background: url(/img/avatar60r2.png) no-repeat top left; }
.avatar60r6 { background: url(/img/avatar60r2.png) no-repeat top left; }
.avatar60r7 { background: url(/img/avatar60r1.png) no-repeat top left; }
.avatar60r8 { background: url(/img/avatar60r1.png) no-repeat top left; }
.avatar60r9 { background: url(/img/avatar60r1.png) no-repeat top left; }
.avatar60r10 { background: url(/img/avatar60r1.png) no-repeat top left; }

.avatar30r0 { background: url(/img/avatar30r4.png) no-repeat top left; }
.avatar30r1 { background: url(/img/avatar30r3.png) no-repeat top left; }
.avatar30r2 { background: url(/img/avatar30r3.png) no-repeat top left; }
.avatar30r3 { background: url(/img/avatar30r2.png) no-repeat top left; }
.avatar30r4 { background: url(/img/avatar30r2.png) no-repeat top left; }
.avatar30r5 { background: url(/img/avatar30r2.png) no-repeat top left; }
.avatar30r6 { background: url(/img/avatar30r2.png) no-repeat top left; }
.avatar30r7 { background: url(/img/avatar30r1.png) no-repeat top left; }
.avatar30r8 { background: url(/img/avatar30r1.png) no-repeat top left; }
.avatar30r9 { background: url(/img/avatar30r1.png) no-repeat top left; }
.avatar30r10 { background: url(/img/avatar30r1.png) no-repeat top left; }


.gold150 { background: url(/img/ava_round_gold150.png) no-repeat top left; }
.gold100 { background: url(/img/ava_round_gold100.png) no-repeat top left; }
.gold30 { background: url(/img/ava_round_gold30.png) no-repeat top left; }
.gold60 { background: url(/img/ava_round_gold60.png) no-repeat top left; }


/* rounds */

.round30x30, .round30x30 div, .round30x30 div a {
	width: 30px;
	height: 30px;
	}
.round120x80, .round120x80 div, .round120x80 div a {
	width: 120px;
	height: 80px;
	}
.round120x120, .round120x120 div, .round120x120 div a {
	width: 120px;
	height: 120px;
	}
.round128x96, .round128x96 div, .round128x96 div a {
	width: 128px;
	height: 96px;
	}
.round160x120, .round160x120 div, .round160x120 div a {
	width: 160px;
	height: 120px;
	}
.round210x140, .round210x140 div, .round210x140 div a {
	width: 210px;
	height: 140px;
	}
.round150x150, .round150x150 div, .round150x150 div a {
	width: 150px;
	height: 150px;
	}
.round60x60, .round60x60 div, .round60x60 div a {
	width: 60px;
	height: 60px;
	}
.round100x100, .round100x100 div, .round100x100 div a {
	width: 100px;
	height: 100px;
	}	
.round60x60gray, .round60x60gray div, .round60x60gray div a {
	width: 60px;
	height: 60px;
	}
.round150x150gray, .round150x150gray div, .round150x150gray div a {
	width: 150px;
	height: 150px;
	}
.round30x30, .round120x80, .round128x96, .round160x120, .round210x140, .round120x120, .round150x150, .round60x60gray, .round60x60, .round150x150gray, .round100x100 { float: left; }
.round30x30 div a, .round120x80 div a, .round128x96 div a, .round160x120 div a, .round210x140 div a, .round150x150 div a, .round120x120 div a, .round60x60gray div a, .round60x60 div a, .round150x150gray div a, .round100x100 div a { display: block; }
.round30x30 div {background: url(/img/avatar30r4.png) no-repeat top left;}  
.round120x80 div { background: url(/img/round120x80.png) no-repeat top left; }
.round120x120 div { background: url(/img/round120x120.png) no-repeat top left; }
.round128x96 div { background: url(/img/round128x96.png) no-repeat top left; }
.round160x120 div {	background: url(/img/round160x120.png) no-repeat top left; }
.round210x140 div {	background: url(/img/round210x140.png) no-repeat top left; }
.round150x150 div {	background: url(/img/round150x150.png) no-repeat top left; }
.round60x60gray div { background: url(/img/round60x60gray.png) no-repeat top left; }
.round60x60 div { background: url(/img/round60x60.png) no-repeat top left; }
.round150x150gray div { background: url(/img/round150x150gray.png) no-repeat top left; }
.round100x100 div {background: url(/img/round100x100.png) no-repeat top left; }


#new_audio .round120x120, #new_videos .round128x96, #videos .round128x96, #new_albums .round120x80, #new_videos .round160x120, #user_friends_small .avatar60, #photoalbum_small .round120x80, #audioalbum_small .round120x120, #loadedCover {
	float: none;
	margin-bottom: 3px;
	}
#metrolet .round60x60 {
	float: none;
	}

#left_column li, #users li, #right_column li, #profile_right li, #people_right li, #station_search li {
	display: block;
	overflow: hidden;
	height: 100%;
	margin-bottom: 10px;
	}
#left_column .link {
	clear: both;
	margin: 15px 0 0 20px;
	}
#left_column .green_plus {
	clear: both;
	margin: 15px 0 0 0px;
	} 
	#left_column .green_plus a{
		padding-left:20px;
		background: url(/img/green_plus.gif) no-repeat bottom left;
		color: #D69610;
		}	 
#left_column .link2 {
	clear: both;
	margin: 15px 0 0 20px;
	display: block;
	overflow: hidden;
	height: 100%;
	} 
#left_column .link3 {
	clear: both;
	margin: 15px 0 0 0px;
	}
#left_column .link4 {
	clear: both;
	margin: 15px 0 0 0px;
	display: block;
	overflow: hidden;
	height: 100%;
	}
#left_column h2.center_header { text-align: left }
#right_column #community_live {
	margin-left: 20px;
	}
#right_column .link2 {
	color: #aaa;
	margin: 20px auto 0 auto;
	width: 200px;
	}
	#right_column .link2 a {
		color: #777;
		}
.user_card_small, .community_card_small, #new_albums, #new_audio, #new_videos, #new_microblog, #user_friends_small, #advertisement, 
	#community_live, #msg_friends_online, #last_contacts, #audioalbum_small, #photoalbum_small, #user_card, #user_info, #nav_right,
	#add_album, #community_card, #community_peoples, #community_friends, #add_post, .community_peoples {
	clear:both;
	margin-bottom: 20px;
	height: 100%;
	overflow: hidden;
	}
#user_info { margin-bottom: 0px; }
#right_column #user_friends_small {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	}
#right_column #user_friends_small ul {
	width: 180px;
	}
#user_friends_small a.invite_friend {
	color: #D69610;
	height: 25px;
	padding-top:5px;
	padding-left:35px;
	background: url(/img/invite_friend.gif) no-repeat top left;
	display: block;	
	}
	
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    }

#layout {
	min-width: 995px;
	max-width: 1400px;
	width: 99.9%;
	width: expression(document.getElementById("measurer").clientWidth < 995 ? "995px" :  "100%");
	}
#layout_chat {
	min-width: 700px;
	max-width: 1400px;
	width: 99.9%;
	width: expression(document.getElementById("measurer").clientWidth < 700 ? "700px" :  "100%"); 
	}
#layout_in {
	padding: 0 5% 0 5%;
/*	background: url(/img/newyearbg.png) no-repeat right top; */
	}
	
/***********************************************
 * Header									   */
 
#header {
	width: 100%;
	height: 150px;
	background: url(/img/header_bg.gif) no-repeat top left;
	}

#header .topnav {
	padding-top: 11px;
	padding-left: 30px;
	overflow:hidden;
	height:32px;
	}
#header .generalnav {
	float: left;
	}	
#header .generalnav a {
	font-size: 13px;
	margin-right: 20px;
	color: #287D9D;
	}
#header .settings {
	text-align: right;
	}
	#header .settings a {
		color: #94AAB4;
		margin-left: 20px;
		font-size: 13px;
		}
		#header .settings a:hover {
			color: #5B7582;
			}
	#header .settings .username {
		font-size: 13px;
		color: #888;
		}

#logo {
	float: left;
	width: 40%;
	}
	#logo .logo_link {
		margin: 59px 0 0 40px;
		}
		#logo .logo_link a {
			float: left;
			}
		#logo .logo_link a.logo {
			margin: 22px 0 0 10px;
			text-decoration: none;
			font-size: 23px;
			float: left;
		}
	#logo .logo_search {
		margin: 16px 0 0 40px;	
		}
		#logo .logo_search a {
			float: left;
			}
		#logo .logo_search a.logo {
			margin: 22px 0 0 10px;
			text-decoration: none;
			font-size: 23px;
			float: left;
		}
		#logo .logo_search a.search, #logo .logo_search a.search:hover {
			font-size: 15px;
			color: #287D9D;
			margin: 28px 0 0 10px;
			padding-left: 35px;
			background: url(/img/search_arrow.gif) no-repeat bottom left;
		}
		#logo .logo_search a.zoom {
			margin: 28px 0 0 5px;
			}

#navigation_not_auth {
	width: 60%;
	float: right;
	height: 100%;
	text-align: right;	
	}
	#navigation_not_auth .select_map {
		padding-left: 50px;
		margin-top: 64px;
		float: left;
		}
	#navigation_not_auth .links {
		margin-top: 64px;
		float: right;
		}
		#navigation_not_auth .links a {
			margin: 0 15px 0 15px;
			font-size: 14px;
			}
			#navigation_not_auth .links a.openid, #navigation_not_auth .links a.openid:hover, #navigation_not_auth .links a.openid:visited {
				padding-left: 26px;
				background: url(/img/openidlogo.gif) no-repeat bottom left;
				}
		#navigation_not_auth .links span {
			margin: 0 15px;
			font-size: 14px;
			}
			#navigation_not_auth .links span.openid {
				padding-left: 26px;
				background: url(/img/openidlogo.gif) no-repeat bottom left;
				}


#navigation {
	width: 60%;
	float: right;
/*	background: url(/img/h_bg_r.jpg) no-repeat top left; */
	}
/*	#navigation .mynav {
		}
		#navigation .mynav a {
			font-size: 15px;
			float: left;
			display: block;
			height: 38px;
			padding-top: 37px;
			padding-left: 60px;
			margin-left: 20px;
			}
			#navigation .mynav a.metrolet, #navigation .mynav a.metrolet:hover { background: url(/img/newyear_metrolet.png) no-repeat center left; }
			#navigation .mynav a.messages, #navigation .mynav a.messages:hover { background: url(/img/newyear_messages.png) no-repeat center left; }
			#navigation .mynav a.mypage, #navigation .mynav a.mypage:hover { background: url(/img/newyear_mypage.png) no-repeat center left; } */

	#navigation .mynav {
		margin-top: 25px;
		}
		#navigation .mynav a {
			font-size: 15px;
			float: left;
			display: block;
			height: 38px;
			padding-top: 12px;
			padding-left: 60px;
			margin-left: 20px;
			}
			#navigation .mynav a.metrolet, #navigation .mynav a.metrolet:hover { background: url(/img/metrolet_btn.png) no-repeat center left; }
			#navigation .mynav a.messages, #navigation .mynav a.messages:hover { background: url(/img/messages_btn.png) no-repeat center left; }
			#navigation .mynav a.mypage, #navigation .mynav a.mypage:hover { background: url(/img/mypage_btn.png) no-repeat center left; }
			#navigation .mynav a.messages span { text-decoration: underline; color: #D69610;} 
	#navigation .settings {
		padding-top: 20px;
		text-align: right;
		}
		#navigation .settings a {
			color: #94AAB4;
			margin-left: 20px;
			font-size: 12px;
			}
			#navigation .settings a:hover {
				color: #5B7582;
				}
		#navigation .settings .username {
			font-size: 12px;
			color: #888;
			}

#bread {
	margin-top: 10px;
	margin-left:1%;
	font-size: 1.6em;
	}
	#bread a, #bread a:hover {
		padding: 0 20px 0 0px;
		margin-right: 5px;
		background: url(/img/subnav_arrow.gif) no-repeat bottom right;
		}

/***************************************
 * Footer                              */

#footer {
	clear: both;
	font-size: 11px;
	height: 100%;
	padding-top: 30px;
	}
	#footer_in {
		padding: 10px 0;
		border-top: 1px #ccc solid;
	}
#footer li { 
	display: inline;
	margin-left: 30px; 
	}
#footer li a { font-size: 11px; }

/* 2 columns 50/50 */
#left_side {
	width: 50%;
	float: left;
	}
#right_side {
	width: 50%;
	float: right;
	}
#turnstile {
	margin-top: 20px;
	height: 150px;
	}
#turnstile.on { background: url(/img/turnstile.jpg) no-repeat top center; }
#turnstile.off { background: url(/img/turnstile2.jpg) no-repeat top center; }

/**************photoolymp*/
#photoolymp .first, #photoolymp .second, #photoolymp .third, #photoolymp .fourth {
	clear: both;
	overflow: hidden;
	height: 100%;
	margin: 0 auto;
}
#photoolymp div div { float: left; }

/* people */
#people_left {
	float: left;
	width: 70%;
	padding-right: 3%;
	}
#people_left .header {
	background-color: #e9e9ea;
	height: 30px;
	margin-bottom: 10px;
	}
#people_left .header div {
	float: left;
	height: 22px;
	padding-top: 8px;		
	}
#people_left .header .left {
	width: 20px;
	background: url(/img/lists_header_left.gif) no-repeat top left;
	}
#people_left .header .right {
	float: right;
	width: 20px;
	background: url(/img/lists_header_right.gif) no-repeat top right;
	}
#people_left .incognito {
	padding-left: 50px;
	}
#people_left .incognito .info {
	padding: 7px 0 0 10px;
	overflow: hidden;
	height: 100%;
	color: #aaa;
	}

#people_right {
	float: right;
	width: 27%
	}
#path_search #inp_paths { width: 210px; }

#search_terms {
	font-size: 14px;
	padding: 10px;
	}

/* profile */
#profile_left {
	float: left;
	width: 70%;
	padding-right: 3%;
	}
#profile_right {
	float: right;
	width: 27%
	}


/* 3 columns */
#left_column {
	width: 200px;
	float: left;
	font-size: 12px;
	color: #7b8e95;
	padding: 0;
	margin: 0;
	}
#right_column, #user_right {
	width: 30%;
	overflow: hidden;
	float: right;
	}
#middle_column, #user_left {
	overflow: hidden;
	height: 100%;
	padding: 0 20px 0 20px;
	}
#middle_column .date_left { float: left; color: #aaa }
#middle_column .date_right { float: right; color: #aaa }
#middle_column .video_success { color: #4D88FF; font-weight: bold; clear: both }
#middle_column .video_error { color: #a00; clear: both }
#user_right {
	border-left: 1px #ddd solid;
	padding-left: 10px;
	}
#user_left #microblog {padding-left: 0; padding-top: 10px }


/*****************************************
 * Content */
#common {
	margin-top:20px;
	}
#common .onlyforfriends {
	clear: both;
	padding: 10px;
	color: #aaa;
	font-size: 14px;
	text-align: left;
	}
#content {
	overflow:hidden;
	vertical-align: top;
	height: 100%;
	}

/* /index */
#mapdiv {
	margin: 0 auto;
	width: 940px;
	text-align: center
	}
#mapdiv .outer {
	background: url(/img/map_r.gif) repeat-y right;
	width: 940px;
	}
#mapdiv .inner {
	width: 940px;
	background: url(/img/map_l.gif) repeat-y left;
	}
#mapdiv .head {
	width: 100%;
	height: 11px;
	overflow: hidden;
	background: url(/img/map_t.gif) repeat-x top;
	}
#mapdiv .title_right {
	float: right;
	height: 11px;
	width: 12px;
	background: url(/img/map_tr.gif) no-repeat top left;
	}
#mapdiv .title {
	height: 11px;
	background: url(/img/map_tl.gif) no-repeat top left;
	}
#mapdiv .bottom {
	background: url(/img/map_bm.gif) repeat-x bottom;
	height: 13px;
	clear: both;
	}
#mapdiv .bottom_right {
	background: url(/img/map_br.gif) no-repeat bottom right;
	float: right;
	height: 13px;
	width: 12px;
	}
#mapdiv .bottom_left {
	background: url(/img/map_bl.gif) no-repeat bottom left;
	height: 13px;
	width: 13px;
	float: left;
	}
#mapdiv .info {
	width: 900px;
	margin: 0 20px;
	}
/************************** #regilation #help */
#regulation, #help {
	width: 900px;
	margin: 0 auto;
	text-align: justify;
	}
#regulation h1, #regulation h2, #regulation h3, #help h1, #help h2, #help h3 {color: #4c4c4c;	}
#regulation h1, #help h1 {
	margin: 20px 0;
	font-size: 21px;
	}
#regulation h2, #help h2 {
	margin: 20px 0 20px 0px;
	font-size: 21px;
	}
#regulation h3, #help h3 {
	margin: 10px 0 10px 0px;
	font-size: 18px;
	}
#regulation p, #help p {
	font-size: 13px;
	margin-bottom: 5px;
	text-indent: 0px;
	}
#regulation li, #help li {
	margin-bottom: 5px;
	text-indent: 0px;
	}
/************************** #page_error */
#page_error {
	width: 400px;
	height: 300px;
	margin: 0 auto;
	}
/************************** #register_mantra */
#register_mantra { margin: 70px 0 0 30px; }
#register_mantra sup { font-size: 14px; }
#register_mantra h1 {
	margin-top: 30px;
	font-size: 30px;
	}
#register_mantra h1 .important { color: #F15F5C; }
#register_mantra h2 {
	margin-top: 20px;
	font-size: 24px;
	color: #4C4C4C;
	margin-bottom: 0;
	}
#register_mantra h2 .important { color: #D69610; }
#register_mantra h3 { font-size: 18px; }
#register_mantra h3 .important { color: #63CDF5; }
/************************** #user_friends_small, #community_peoples  */	
#user_friends_small ul, #community_peoples ul, .community_peoples ul{
	overflow: hidden;
	height: 100%;
	margin: 0 0 10px 0px;
	}		
	#user_friends_small li, #community_peoples li, .community_peoples li {
		width: 60px;
		float: left;
		margin: 0px 16px 0px 0px;
		text-align: center;
		}
		#user_friends_small li a, #community_peoples li a, .community_peoples li a { font-size: 10px; }
#user_friends_small .link {margin-bottom: 10px}

#community_peoples a.link, .community_peoples a.link {
	display: block;
	margin: 20px 0 0 20px;
	}

/************************** .user_card_small, .community_card_small, #best_stations */
.user_card_small, .user_card_small ul, .community_card_small, .community_card_small ul  {
	height: 100%;
	overflow: hidden;
	padding-left: 10px;
	}
.user_card_small ul a {
	display: block;
	}
.user_card_small a.name { 
	font-size: 15px; 
	padding-left: 15px; 
	}
.user_card_small a.st, .user_card_small a.st:hover, .best_stations a.st, .best_stations a.st:hover { 
	height: 13px; 
	width: 13px; 
	display: block; 
	float: left; 
	background: url(/img/st13.png) no-repeat top left;
	}
.user_card_small a.station, .best_stations a.station { 
	font-size: 11px; 
	display: block;
	margin-left: 0px;
	padding-left: 5px; 
	float: none; 
	height: 100%; 
	overflow: hidden;
	}
.best_stations {
	margin-top: 20px;
	width: 230px;
	padding: 0 10px;
	}
.best_stations a.station { float: left }
.best_stations a.st { margin-left: 10px }
.best_stations a.city {
	display: block;
	font-size: 11px;
	padding-right: 5px;
	text-decoration: none;
	color: #888;
	margin-bottom: 2px;
	}
.best_stations .count {
	float: right;
	font-size: 11px;
	color: #999;
	}
/************************** #new_microblog */			
#new_microblog li {	text-align: right; }
#new_microblog li a {
	text-align: left;
	display: block;
	font-size: 13px;
	color: #5B6C73;
	text-decoration: none;
	}
	#new_microblog li a:hover {	text-decoration: underline;	}
/************************** #last_contacts */
#last_contacts ul { height: 500px; overflow: auto }
#last_contacts ul li {height: auto }
#last_contacts .avatar30 { padding-right: 10px;	}
#last_contacts ul li .info { padding-top: 6px; }
/************************** #msg_friends_online */
#msg_friends_online .avatar60 { padding-right: 10px; }
#msg_friends_online .info a {
	display: block;
	margin-bottom: 5px;
	}
/************************** #photoalbums_small */
#photoalbum_small, #audioalbum_small { color: #BBCDD6;	}
#photoalbum_small h1, #audioalbum_small h1 {
	color: #287D9D;
	font-size: 18px;
	}
#photoalbum_small h2, #audioalbum_small h2 {
	color: #5B6C73;
	font-size: 15px;
	}

a.btnplay {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/img/btn_play.gif) no-repeat top left;
	}
a.btndel {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/img/btn_del.png) no-repeat top left;
	float: left;
	padding-right: 10px;
	}
a.btnedit {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/img/btn_edit.png) no-repeat top left;
	float: left;
	}
/************************** #links */
#links { padding: 30px 0 40px 20px; }
#links a {
	margin: 0 0 10px 0;
	display: block;
	font-size: 18px;
	}	
/************************** #community_live */
#community_live li {
	color: #94AAB4;
	font-size: 12px;
	}
#community_live a.name, #community_live a.name:hover {
	font-size: 12px;
	color: #777;
	padding-right: 10px;
	text-decoration: none;
	background: url(/img/metrolet_arrow_orange.gif) no-repeat bottom right;
	}
	#community_live a.name:hover {
		color: #D69610;
		text-decoration: underline;
		}
#community_live a.title {
	font-size: 12px;
	color: #287D9D;
	padding-left: 5px;
	}
/************************** #site_news */
#site_news li {
	color: #94AAB4;
	font-size: 12px;
	}
#site_news a.title {
	font-size: 12px;
	color: #287D9D;
	text-decoration: none;
	}
	#site_news a.title:hover {
		text-decoration: underline;
		}
/************************** #station_search */
#station_search {
	width: 600px;
	margin: 0 auto;
	}
#station_left {
	width: 280px;
	float: left;
	}
#station_right {
	width: 280px;
	float: right;
	}
#station_left, #station_right {
	overflow: hidden;
	height: 100%;
	margin-bottom: 30px;
	}
#station_search h2 {
	padding-left: 50px;
}
                  
#right_column h3.city {
	font-size: 18px;
	color: #999;
	}
#middle_column li.stations {
	height: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	}
.stations .metro, #station_card .metro {
	font-size: 18px;
	padding-right: 5px;
	padding-bottom: 8px;
	color: #aaa;
	}
.stations .st, #station_card .st {
	margin-top: 2px;
	margin-left: 5px;
	float: left;
	}
.stations .station, #station_card .station {
	overflow: hidden;
	height: 100%;
	padding-left: 5px;
	font-size: 18px;
	}
.stations .station a {
	overflow: hidden;
	height: 100%;
	padding-left: 5px;
	font-size: 18px;
	}
.stations .date, #station_card .date {
	font-size: 11px;
	color: #5B6C73;
	margin-bottom: 2px;
	}
.stations .peoples, #station_card .peoples {
	font-size: 11px;
	color: #5B6C73;
	margin-bottom: 5px;
	}
.stations .peoples a, #station_card .peoples a {
	color: #D69610;
	font-size: 11px;
	}

/************************** #user_card */
#user_card { margin-bottom: 10px; }
#user_card ul {
	padding-left: 15px;
	overflow: hidden;
	height: 100%;
	}
#user_card .title ul {
	padding-left: 0px;
	}
#user_card li.username  {
	padding-left: 35px;
	padding-bottom: 5px;
	font-size: 28px;
	color: #287d9d;
	}
#user_card li.username a {
	font-size: 28px;
	color: #287d9d;
	text-decoration: none;
	}
#user_card li.userage {
	font-size: 28px;
	color: #bbcdd6;
	padding-left: 30px;
	margin-bottom: 10px;
	}
#user_card li.visit {
	margin:0;
	color: #bbb;
	font-size: 11px;
	}
#user_card li.userage a {
	font-size: 28px;
	color: #bbcdd6;
	text-decoration: none;	
	}	
#user_card li.userstation {
	margin-bottom: 10px;
	}
	
#user_card .outer {
	background: url(/img/user_r.gif) repeat-y right;
	}
#user_card .inner {
	 background: url(/img/user_l.gif) repeat-y left;
}
#user_card .head {
	overflow: hidden;
	height: 49px;
	padding-left: 15px;
	}
#user_card .title {
	background: url(/img/user_t.gif) repeat-x top;
	height: 49px;
	}
#user_card .rating {
	float: left;
	padding-top: 15px;
	}
#user_card .edit {
	padding-top: 17px;
	float: right;
	}
#user_card .more_info {
	color: #666;
	}
#user_card .edit a, #user_card .more_info a {
	color: #287D9D;
	text-decoration: underline;
	}
#user_card .edit a:hover, #user_card .more_info a:hover {
	color: #2B8FB4;
	}
	
#user_card .more_info {
	padding-right: 15px;
	text-align: right;
	}

#user_card .title_right {
	float: right;
	width: 12px;
	height: 49px;
	background: url(/img/user_tr.gif) no-repeat top left;
	}

#user_card .bottom {
	clear: both;
	height: 13px; 
	background: url(/img/user_bm.gif) repeat-x bottom;
	}	
#user_card .bottom_right {
	float: right;
	width: 12px;
	height: 13px;
	background: url(/img/user_br.gif) no-repeat bottom right;	
	}
#user_card .bottom_left {
	width: 88px;
	height: 13px;
	background: url(/img/user_bl.gif) no-repeat bottom left;
	}	
#user_card .user_rating {
	padding: 1px 0;
	margin-top: 10px;
	background-color: #fff;
	}	
#user_card_avatar {
	padding-bottom: 10px;
	background-color: #fff;
	background-position: left top;
	background-repeat: no-repeat;
	}	
#user_card a.addfriend_btn, #user_card a.addfriend_btn:hover {
	padding-left: 25px;
	background: url(/img/icon_add_friend.gif) no-repeat top left;
	}
#user_card a.writemessage_btn, #user_card a.writemessage_btn:hover {
	padding-left: 25px;
	background: url(/img/icon_write_message.gif) no-repeat top left;
	}
/************************** #user_add_info */	
#user_add_info {
	text-align: left;
	}
#user_add_info h3 {
	clear: left;
	color: #2B8FB4;
	font-size: 14px;
	}
#user_add_info div {
	margin-bottom: 5px;
	}
#user_add_info div.add_stations {
	clear: left;
	padding: 5px 0 5px 10px;
	margin: 0;
	}
#user_add_info div.add_stations div.st {
	margin: 0;
	float: left;
	overflow: hidden;
	}
#user_add_info div.add_stations div.st a {
	display: block;
	width: 13px;
	height: 13px;
	float: left;
	background: url(/img/st13.png) no-repeat top left;
	}
#user_add_info div.add_stations div.station {
	margin: 0;
	float: left;
	}
#user_add_info div.add_stations div.station a {
	font-size: 12px;
	padding-left: 5px;
	}
#user_add_info .messagers div { height: 16px; padding-left: 25px;}
#user_add_info div.email {background: url(/img/icon_email.gif) no-repeat top left; }
#user_add_info div.phone {background: url(/img/icon_phone.gif) no-repeat top left;}
#user_add_info div.icq { background: url(/img/icon_icq.gif) no-repeat top left; }
#user_add_info div.skype { background: url(/img/icon_skype.gif) no-repeat top left; }
#user_add_info div.gtalks {background: url(/img/icon_gtalks.gif) no-repeat top left; }
#user_add_info div.magent {background: url(/img/icon_magent.gif) no-repeat top left; }
#user_add_info div.livejournal {background: url(/img/icon_livejournal.gif) no-repeat top left; }
#user_add_info div.yaonline {background: url(/img/icon_yaonline.gif) no-repeat top left; }

#user_add_info .add_info {padding-left: 0px; margin-bottom: 5px; }
#user_add_info .sites div { height: 16px; padding-left: 25px }
#user_add_info .sites div a { color: #287D9D; text-decoration: underline }
#user_add_info .sites div a:hover { color: #2B8FB4; }

#peoples .offline { background: url(/img/user_offline_small.jpg) no-repeat top left; }
#peoples .online { background: url(/img/user_online_small.jpg) no-repeat top left; }
#peoples .pda { background: url(/img/user_pda_small.jpg) no-repeat top left; }
#last_contacts ul li .info a.online { padding-left: 15px; background: url(/img/user_online_small3.jpg) no-repeat top left; }
#last_contacts ul li .info a.offline { padding-left: 15px; background: url(/img/user_offline_small3.jpg) no-repeat top left; }
#chat .contact .info a.online { padding-left: 18px; background: url(/img/user_online_smallgray.jpg) no-repeat top left; }
#chat .contact .info a.offline { padding-left: 18px; background: url(/img/user_offline_smallgray.jpg) no-repeat top left; }
#peoples .male { background: url(/img/male_small.jpg) no-repeat bottom left; }
#peoples .female { background: url(/img/female_small.jpg) no-repeat bottom left; }
#peoples .bi { background: url(/img/ufo_small.jpg) no-repeat bottom left;}
.user_card_small .male { background: url(/img/male_small2.jpg) no-repeat bottom left; }
.user_card_small .female { background: url(/img/female_small2.jpg) no-repeat bottom left; }
.user_card_small .bi { background: url(/img/ufo_small2.jpg) no-repeat bottom left; }

#user_card .offline, #friends .offline { background: url(/img/user_offline.jpg) no-repeat top left; }
#user_card .online, #friends .online { background: url(/img/user_online.jpg) no-repeat top left; }
#user_card .pda, #friends .pda { background: url(/img/user_pda.jpg) no-repeat top left; }
#user_card .female, #friends .female { background: url(/img/female.jpg) no-repeat bottom left; }
#user_card .male, #friends .male { background: url(/img/male.jpg) no-repeat bottom left; }
#user_card .bi, #friends .bi { background: url(/img/ufo.jpg) no-repeat bottom left; }
.user_card_small .online { background: url(/img/user_online_small2.jpg) no-repeat top left;}
.user_card_small .pda { background: url(/img/user_pda_small2.jpg) no-repeat top left;}
.user_card_small .offline { background: url(/img/user_offline_small2.jpg) no-repeat top left;}

/************************** #user_actions */
.user_actions { 
	margin-bottom: 10px;
	height: 100%;
	overflow: hidden;
	}
.user_actions .user_rating {
	width: 160px;
	float: left;
	padding-top: 2px;
	}	
.user_actions .friend_action {
	font-size: 18px;
	color: #d2ab10;
	padding-right: 20px;
	}
.rating_and_buttons .friend_action {
	font-size: 12px;
	color: #d2ab10;
	padding-right: 10px;
	}
.rating_and_buttons a {
	}
#friends .user_action {
	font-size: 12px;
	color: #d2ab10;
	margin: 5px 0;
	}
#friends .friend_action { float: left; padding-right: 10px }
#chat .friend_action {
	margin-top: 5px;
	}
.user_actions a {
	font-size: 18px;
	}
.user_actions .friend_action { float: left }
/************************** #user_info */
#user_info li {	padding-bottom: 20px;  clear: left;}
#user_info h2 {
	color: #D69610;
	float: left;
	}
	#user_info h2 a {
		color: #D69610;
		font-size: 21px;
		text-decoration: underline;
		}
#user_info .st_check { margin: 5px 0; display: block}
#user_info .invite_community, #community_card .invite_community {
	margin-top: 10px;
	}
#user_info a.match, .interests a.match, .status a.match { background: #cee7f4; }
.status a.match2, .interests a.match2 { background: yellow }
.status span.match2, .interests span.match2 { background: yellow }
.status span.match2 a, .interests span.match2 a { background: yellow }
#user_info ul li div { clear: left;	}
#user_info #matches_comm, #user_info #matches_comm div, #user_info #matches_int, #user_info #matches_int div { clear: none; float: left }
.matches-left, .matches-center, .matches-right {
	width: 22px;
	height: 27px;
	float: left;
	}
.matches-center {
	padding: 3px 20px 4px 20px;
	width: auto;
	background: url(/img/matches_center.gif) repeat-x top left;
	}
.matches-left { background: url(/img/matches_left.gif) no-repeat top left; }
.matches-right {	background: url(/img/matches_right.gif) no-repeat top left; }
.matches-right a {
	width: 22px;
	height: 27px;
	display: block;
	}
#user_info a.edit, #paths a.edit, #microblog a.edit, #content a.edit,
#user_info a.edit:hover, #paths a.edit:hover, #microblog a.edit:hover, #content a.edit:hover {
	display: block;
	font-size: 18px;
	margin-left: 15px;
	padding: 3px 0 0 40px;
	margin-bottom: 15px;
	color: #2B8FB4;
	overflow: hidden;
	height: 100%;
	float: left;
	background: url(/img/search_arrow.gif) no-repeat bottom left;
	}
#content #community_card a.edit { margin-bottom: 8px; }
#user_info a.del_interest {
	color: #ccc;
	text-decoration: none;
	}
	#user_info a.del_interest:hover {
		text-decoration: underline;
		color: #a22;
		}
#user_info a.dinamic, #profile a.dinamic, #user_right a.dinamic, #people_left a.dinamic, #people_left a.dinamic2 {
	font-size: 21px;
	color: #287D9D;
	text-decoration: none;
	border-bottom: 1px dashed #287D9D;
	display: block;
	float: left;
	margin: 0px 5px;
	}
#people_left a.dinamic, #people_left a.dinamic2 {font-size: 18px}
#people_left a.dinamic2 {
	color: #666;
	border-bottom: 1px dashed #666;
	}
#user_right a.dinamic { font-size: 18px; }
/************************** #user_info */	
#nav_right li {
	clear: both;
	height: 30px;
	}
#nav_right li ul li {
	display: inline;
	}
#nav_right li.off { padding-left: 14px; }
#nav_right li.sub {
	padding-left: 20px;
	height: auto;
	}
#nav_right a, #nav_right li div { font-size: 21px; }
#nav_right li div {
	width: 14px;
	float: left;
	height: 30px;
	}
#nav_right .middle {
	width: auto;
	color: #5B6C73;
	background: #e9e9ea;
	}
#nav_right .left { background: url(/img/metrolet_on_left.gif) no-repeat bottom left; }
#nav_right .right { background: url(/img/metrolet_on_right.gif) no-repeat bottom left; }
#nav_right div.st {
	font-size: 7px;
	padding:0;
	margin: 0;
	width: 13px;
	height: 13px;
	float: left;
	background: url(/img/st13.png) no-repeat top left;
	}
#nav_right div.branch {
	clear: both;
	height: auto;
	width: 240px;
	padding-bottom: 10px;
}
#nav_right div.sub_on {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 12px;
	padding-left: 5px;
	height: auto;
	width: auto;
	}
#nav_right div.sub_off {
	float: left;
	display: block;
	font-size: 12px;
	padding: 0;
	margin: 0;
	padding-left: 5px;
	height: auto;
	width: auto;
}
#nav_right div.sub_off a {
	font-size: 12px;
	}

#nav_right div.sub_on3 {
	clear: left;
	display: block;
	padding: 0;
	margin: 0;
	font-size: 12px;
	padding-left: 25px;
	padding-bottom: 5px;
	height: auto;
	width: auto;
	}
#nav_right div.sub_off3 {
	clear: left;
	display: block;
	font-size: 12px;
	padding: 0;
	margin: 0;
	padding-left: 25px;
	padding-bottom: 5px;
	height: auto;
	width: auto;
}
#nav_right div.sub_off3 a {
	font-size: 12px;
	}
/************************** #user_private_info */
#user_private_info { clear: left; }
/************************** #paths */
#paths { padding-left: 20px; }
#paths h2 {	color: #c9ccce; float: left}
#paths h2 a {
	color: #E53128;
	font-size: 21px;
	}
#paths .tip {
	border: 1px #4c4c4c dashed;
	clear: left;
	float: left;
	width: 300px;
	padding: 5px;
	background-color: #EFEFEF;
	}
#paths .time_need {
	padding: 7px 0 0 15px;
	float: left;
	}
#paths a.right {
	display: block;
	float: right;
	margin-right: 20px;
	}
#paths a.delpath {
/*	display: block;
	float: left;
	background: url(/img/icon_del_path.jpg) no-repeat top left;
	width: 32px;
	height: 32px; */
	display: block;
	float: left;
	padding: 5px 10px 0 0;
	}
#paths a.seepath {
	float: right;
	display: block;
	padding: 0px 10px 0 0;
/*	width: 26px;
	height: 32px;
	padding-right: 10px;
	background: url(/img/icon_see_path.jpg) no-repeat top left; */
	}
#paths a.searchpath {
	float: right;
	display: block;
	padding: 0px 10px 0 0;
/*	width: 32px;
	height: 32px;
	padding-right: 20px;
	background: url(/img/icon_search_path.jpg) no-repeat top left; */
	}
#paths h3 {
	padding-right: 10px;
	}
#paths div.path { 
	clear: both;
	overflow: hidden;
	height: 100%; 
	margin-bottom: 40px; 
	}
#paths div.path h3 { font-size: 18px;float: left }
#paths div.start_station { float: left }
#paths div.end_station { float: right }
#paths div.path_name { width: 59%; float: left }
#paths div.path_links {width: 40%; float: right; padding-top:5px }
#paths div.path_name_links {width: 160px; float: left }
#paths .times {
	clear: left;
	padding-top: 3px;
	}
/************************** #photos */
#photos table {
	width: 100%; 
	height: 370px; 
	text-align: center; 
	}
#photos .view_count {float: left; }
#photos #imagecontainer { vertical-align: middle }
#photos #photo_title { 
	text-align: center;
	}
#photos .photo_title_container {
	padding-bottom: 3px;
	height: 30px;
	}
#photos .photo_title_container div {
	text-align: center;
}
/************************** #blog */
#blog ul {
	clear:left;
	}
	
/************************** #photoalbums */	
#photoalbums, #audioalbums { margin-left: 30px; clear: both}
#photoalbums li, #audioalbums li {
	overflow: hidden;
	height: 100%;
	margin-bottom: 30px;
	}
#photoalbums li .info, #audioalbums li .info {
	height: 100%;
	overflow: hidden;
	font-size: 13px;
	color: #BBCDD6;
	padding-left: 30px;
	}
#photoalbums li .info h1 a, #audioalbums li .info h1 a {
	color: #287D9D;
	font-size: 21px;
	text-decoration: underline;
	}
#photoalbums li .info h2, #audioalbums li .info h2 {
	color: #5B6C73;
	font-size: 15px;
	}
#photoalbums li .info a, #audioalbums li .info a {
	font-size: 13px;
	color: #9CAAAF;
	text-decoration: none;
	display: block;
	}
	#photoalbums li .info a:hover, #audioalbums li .info a:hover { text-decoration: underline;	}
/************************** #wall */
h2.center_header { text-align: center}
#wall, .walladdnote { margin: 0 auto; width: 200px}
.walladdnote {
	clear: both;
	}
.walladdnote a.dinamic {
	font-size: 18px;
	color: #287D9D;
	text-decoration: none;
	border-bottom: 1px dashed #287D9D;
	padding-top: 3px;
	display: block;
	float: left;
}
#wall .text {
	font-size: 13px;
	}
#wall .date {
	text-align: right;
	color: #aaa;
	}
#wall .message {
	overflow: hidden;
	height: 100%;
	padding-left: 5px;
	}
#wall .author {
	background: #efefef;
	padding: 2px;
	}
#wall .text {padding: 2px}
#left_column a.wall_prev {
	display: block;
	float: right;
	width: 28px;
	height: 16px;
	background: url(/img/arrow_prev.gif) no-repeat top left;
	}
#left_column a.wall_next {
	display: block;
	float: left;
	width: 28px;
	height: 16px;
	background: url(/img/arrow_next.gif) no-repeat top left;
	}	
#wall .del {
	text-align: right;
	}
#wall .del a {
	font-size: 10px;
	color: #bbb;
	}
	#wall .del a:hover {
		color: #999;
		}
fieldset.wall {
	clear: both;
	overflow: hidden;
	height: 100%;
	padding-top: 20px;
	border: 0;
	width: 200px;
	margin: 0 auto;
	}
fieldset.wall .input {
	margin-bottom: 5px;
	}
#wall .wallnote {
	margin-bottom: 15px;
	}
/************************** #station_moders */
#station_moders { width: 200px; margin: 0 auto; }
#station_moders h2 { font-size: 18px }
#station_moders .user_card_small { padding-left: 0px; }
#station_moders a.link { margin-left: 20px; margin-bottom: 20px; display: block }
/************************** #preview_photos */
#preview_photos_left {
	float: left;
	height: 72px;
	width: 20px;
	}
#preview_photos_right {
	float: right;
	height: 72px;
	width: 20px;
	}
#preview_photos_right a, #preview_photos_left a {
	display:block;
	width: 20px;
	height: 36px;
	float: left;
	}	
#preview_photos_ie {
	margin-bottom: 20px;
	height: 72px;
	width: auto;
	overflow: hidden;
	}
#preview_photos_ie a img {
	border: 1px #fff solid;
	}

#preview_photos { 
	margin-bottom: 20px;
	height: 72px;
	overflow: hidden; 
	}	
#preview_photos_container {
	position: relative;
	left: 0px;
	height: 72px;
	overflow: hidden; 
	}
#preview_photos #preview_photos_container a img {
	border: 1px #fff solid;
	}	
#preview_photos a img.nonactive, #preview_photos_ie a img.nonactive {
	opacity: 0.7;
	filter: alpha(opacity=70);
	cursor: pointer;
	}
#preview_photos a img.active, #preview_photos_ie a img.active {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: default;
	}
#preview_photos a, #preview_photos_ie a { text-decoration: none; padding: 0; margin: 0}
/************************** #communities */
#communities { font-size: 13px; }
#communities h2 {
	margin-bottom: 2px;
	}
#communities li {
	height: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	}
#communities .info {
	height: 100%;
	overflow: hidden;
	padding-left: 20px;		
	}
#station_card .info, .stations .info {
	height: 100%;
	overflow: hidden;
	padding: 0 10px 0 12px;
	}
#station_card span.metro, #station_card span.station {
	font-size: 21px;
	color: #999;
	}
#station_card span.station {
	color: #666666;
	}
#communities .description {
	clear: left;
	color: #5B6C73;
	padding-top: 5px;
	margin-bottom: 5px;
	}
#communities .people {
	font-size: 13px;
	color: #5B6C73;
	margin-bottom: 10px;
	}
#communities .people a {
	color: #D69610;
	text-decoration: none;
	}
	#communities .people a:hover { text-decoration: underline; }
#communities .actions a { margin-right: 20px; }
#communities .outer, #community_card .outer, #station_card .outer, .stations .outer {
	background: url(/img/community_r.gif) repeat-y right;
	clear: left;
	}
#communities .inner, #community_card .inner, #station_card .inner, .stations .inner { background: url(/img/community_l.gif) repeat-y left; }
#communities .head, #community_card .head, #station_card .head, .stations .head {
	overflow: hidden;
	padding-left: 10px;
	height: 37px;
	}
#communities .title_right, #community_card .title_right, #station_card .title_right, .stations .title_right {
	background: url(/img/community_tr.gif) no-repeat top left;
	float: right;
	height: 37px;
	width: 12px;
	}
#communities .title, #community_card .title, #station_card .title, .stations .title {
	background: url(/img/community_t.gif) repeat-x top;
	height: 37px;
	}
#station_card .title_right, #station_card .title, #station_card .head, .stations .title_right, .stations .title, .stations .head { height: 55px }
#communities .bottom, #community_card .bottom, #station_card .bottom, .stations .bottom {
	background: url(/img/community_bm.gif) repeat-x bottom;
	clear: both;
	height: 13px;
	}
#communities .bottom_right, #community_card .bottom_right, #station_card .bottom_right, .stations .bottom_right {
	background: url(/img/community_br.gif) no-repeat bottom right;
	float: right;
	height: 13px;
	width: 12px;
	}
#communities .bottom_left, #community_card .bottom_left, #station_card .bottom_left, .stations .bottom_left {
	background: url(/img/community_bl.gif) no-repeat bottom left;
	height: 13px;
	width: 63px;
	}
#communities .round100x100, #community_card .round150x150, #station_card .round150x150, .stations .round100x100 {
	background-color: #ffffff;
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	}


#events_list .user_event {
	text-align: center;
	width: 100px;
	height: 150px;
	float: left;
	clear: none;
	}
#events_list .user_event a.link_event {
	display: block;
	}

#places_and_events { padding-bottom: 20px }

/************************** #events */
#events .join_peoples {
	clear: left;
	float: left;
	padding: 5px 0 0 8px;
	}
#events .price {
	font-size: 18px;
	}
#events .notice_information {
	color: #777;
	}
#events .noticetitle {
	color: #046FAE;
	font-size: 18px;
	}
#events a.event_join {
	display: block;
	height: 19px;
	color: #D69610;
	background: url(/img/event_join.gif) no-repeat top left;
	padding-left: 23px;
	}
#events a.num_peoples {
	font-size: 18px;
	padding-left: 8px;
	line-height: 0.9;
	}
#events li, #places li {
	margin-bottom: 25px;
	}
#events .outer, #places .outer {
	background: url(/img/community_r.gif) repeat-y right;
	clear: left;
	}
#events .inner, #places .inner { background: url(/img/event_l.gif) repeat-y left; }
#events .head, #places .head {
	overflow: hidden;
	padding-left: 10px;
	height: 37px;
	}
#events .title_right, #places .title_right {
	background: url(/img/community_tr.gif) no-repeat top left;
	float: right;
	height: 37px;
	width: 12px;
	}
#events .title, #places .title {
	background: url(/img/community_t.gif) repeat-x top;
	height: 30px;
	padding: 7px 0 0 4px;
	font-size: 18px;
	}
#events .title { font-size: 13px}
#events .title .place {float: left}
#events .info, #places .info {
	overflow: hidden;
	height: 100%;
	padding: 0 10px 0 14px;
	}
#events .bottom, #places .bottom {
	background: url(/img/community_bm.gif) repeat-x bottom;
	clear: both;
	height: 13px;
	}
#events .bottom_right, #places .bottom_right {
	background: url(/img/community_br.gif) no-repeat bottom right;
	float: right;
	height: 13px;
	width: 12px;
	}
#events .bottom_left, #places .bottom_left {
	background: url(/img/event_bl.gif) no-repeat bottom left;
	height: 13px;
	width: 63px;
	}
#events .info div, #places .info div {margin-bottom: 5px	}
#events .info .eventtitle, #places .info .placetitle { font-size: 18px }
.place_events .eventtitle a, #events .info .eventtitle, #events .info .eventtitle a { color: #046FAE;font-size:18px }
.place_poster {
	padding: 5px;
	clear: none;
	float: left;
	width: 40px;
	vertical-align:middle;
	}
.place_poster a {
	display: block;
	padding:auto 0;
	}
.place_poster a img{
	
	}
#events .event_date {
	background-color: #E8F1F7;
	padding: 5px;
	width: 250px;
	}
#events .round100x100 {
	padding:0;
	width: 110px;
	height: 110px;
	}
#events .round100x100 div {
	background: url(/img/round100x100-110.png) no-repeat right bottom;
	width:110px;
	height:110px;	
	}
#events .round150x150 {
	padding:0;
	width: 160px;
	height: 160px;
	}
#events .round150x150 div {
	background: url(/img/round150x150-110.png) no-repeat right bottom;
	width:160px;
	height:160px;	
	}
#places .info .station, #events .info .station {
	overflow: hidden;
	height: 100%;
	}
#places .info .station div, #events .info .station div {
	float: left;
	margin: 0;
	font-size: 12px;
	}
#places .info .city { font-size: 14px; font-weight: bold}
#places .info .station .metro, #events .info .station .metro {margin-right: 5px; width: 10px; }
#places .info .station .st, #events .info .station .st {
	background: url(/img/st13.png) no-repeat left top;
	display: block;
	width: 13px;
	height: 13px;
	}	
#places .info .station .stat, #events .info .station .stat {
	margin-left:5px;
	}	
/************************** #events_popular */
#events_popular span.plus {
	font-weight: bold;
	color: #66CC33;
	}
#events_popular span.minus {
	font-weight: bold;
	color: #FF3300; 
	}
#events_popular span.zero {
	font-weight: bold;
	color: #999; 
	}
#events_popular a.title {
	font-weight: bold;
	}
#events_popular a.people {
	color: #D69610;
	}
#events_popular .info {
	overflow: hidden;
	height: 100%;
	padding-left: 10px;
	}
/************************** #place_peoples */
#place_peoples, #events_list {
	float: none;
	clear: both;
	overflow:hidden;
	height: 100%;
	padding-bottom: 20px;
	}
#place_peoples .metrouser, #events_list .simple_event {
	float: left;
	padding: 4px;
	text-align: center;
	width: 80px;
	height: 90px;
	}	
#place_peoples .metrouser .avatar60, #events_list .simple_event .round60x60 {
	width: 80px;
	float: none;
	}
#place_peoples .metrouser .avatar60  div, #events_list .simple_event .round60x60 div {
	width: 60px;
	margin: 0 10px;
	background-position: center;
	}
#place_peoples .metrouser .avatar60 div a, #events_list .simple_event .round60x60 div a { width: 60px; }
#place_peoples .metrouser .link_user, #events_list .simple_event .link_event {
	font-size: 10px;
	text-align: center
	}
	
#events_list { margin-bottom: 0px; }
#events_list .simple_event { clear: none; }

#reviews {
	clear: both;
	padding-top:20px;
	}
#reviews ul li {
	overflow:hidden;
	height:100%;
	padding-bottom: 15px;
	}
#reviews .message {
	overflow: hidden;
	height: 100%;
	padding-left: 15px;
	}
#reviews .datecomments {
	color: #AAAAAA;
	padding-top: 5px;
	float: right;
	}
#reviews .header {
	overflow: hidden;
	height: 100%;
	padding-bottom: 5px;
	}
#reviews .header .name {
	color: #aaaaaa;
	float: left;
	}
#reviews .datecomments {text-align: right }	
#reviews .datecomments #links {
	padding:0;
	display: inline;
	}
#reviews .datecomments #links a {
	display: inline;
	padding: 0 0 0 10px;
	font-size: 13px;
	}
/************************** #metrolet */
#metrolet ul.list li {
	height: 100%;
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	}
#metrolet .message div {
	width: auto;
	float: left;
	margin:0;
	padding:1px;
	}
#metrolet .message div.title {
	float: none;
	}	
	
#metrolet .message div a {
	margin: 0;
	padding: 0;
	}

#metrolet li.evt_fr .outer { background: url(/img/metrolet_r.gif) repeat-y right; }
#metrolet li.evt_comm .outer { background: url(/img/metroletc_r.gif) repeat-y right; }

#metrolet li.evt_fr .inner { background: url(/img/metrolet_l.gif) repeat-y left; }
#metrolet li.evt_comm .inner { background: url(/img/metroletc_l.gif) repeat-y left; }
#metrolet li .left_side {
	width: 100px;
	float: left;
	text-align: center;
	}
#metrolet li .head {
	height: 37px;
	overflow: hidden;
	}
#metrolet li.evt_fr .title_right { background: url(/img/metrolet_tr.gif) no-repeat top left; }
#metrolet li.evt_comm .title_right { background: url(/img/metroletc_tr.gif) no-repeat top left; }
#metrolet li .title_right {
	float: right;
	height: 37px;
	width: 12px;
	}
#metrolet li.evt_fr .title {
	background: url(/img/metrolet_t.gif) repeat-x top;
	height: 37px;
	}
#metrolet li.evt_comm .title {
	background: url(/img/metroletc_t.gif) repeat-x top;
	height: 37px;
	}
#metrolet li.evt_fr .bottom {
	background: url(/img/metrolet_bm.gif) repeat-x bottom;
	clear: both;
	height: 13px;
	}
#metrolet li.evt_comm .bottom {
	background: url(/img/metroletc_bm.gif) repeat-x bottom;
	clear: both;
	height: 13px;
	}
#metrolet li.evt_fr .bottom_right {
	background: url(/img/metrolet_br.gif) no-repeat bottom right;
	float: right;
	height: 13px;
	width: 12px;
	}
#metrolet li.evt_comm .bottom_right {
	background: url(/img/metroletc_br.gif) no-repeat bottom right;
	float: right;
	height: 13px;
	width: 12px;
	}
#metrolet li.evt_fr .bottom_left {
	background: url(/img/metrolet_bl.gif) no-repeat bottom left;
	height: 13px;
	width: 70px;
	}
#metrolet li.evt_comm .bottom_left {
	background: url(/img/metroletc_bl.gif) no-repeat bottom left;
	height: 13px;
	width: 70px;
	}
#metrolet li .info, #metrolet li .info_comments {
	height: 100%;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 5px;
	}
	
#metrolet li .info div {
	float: left;
	padding: 1px;
	}	
#metrolet li .info div.title1 {
	float: none;
	margin: 5px 0;
	}	
#metrolet li .round60x60 {
	margin: 0 20px;
	}
#metrolet li .datetime {
	text-align: right;
	color: #aaa;
	padding-top: 5px;
	}
#metrolet li .linkshowhide {
	text-align: right;
	padding: 5px 5px 0 0;
	}
#metrolet li .linkshowhide a {
	color: #aaa;
	}
	#metrolet li .linkshowhide a:hover {
		color: #777;
		}
#metrolet li .name {
	text-align: center;
	}
#metrolet li .name a {
	font-size: 11px;
	padding: 3px 0 15px 0;
	display: block;
	background-color: white;
	}
	
#metrolet li .info div.event_friend { color: #92A738; padding-bottom: 10px; float: none }
#metrolet li .info div.event_video { color: #E0B04B; padding-bottom: 10px; float: none }
#metrolet li .info div.event_photo { color: #E0B04B; padding-bottom: 10px; float: none }
#metrolet li .info div.event_message { color: #F75751; padding-bottom: 10px; float: none }
#metrolet ul.messages {
	clear: left;
	padding: 5px 0 0 10px;
	}
#metrolet ul.messages li {
	margin-bottom: 5px;
	}
#metrolet ul.messages .author_name {
	float: none;
	overflow: hidden;
	height: 100%;
	padding-top: 5px;
	padding-left: 10px;
	}
#metrolet li .original {
	background-color: #efefef;
	padding: 5px;
	float: left;
	}

	#metrolet ul.messages .author_name a {}
#metrolet ul.messages  .autor_text {
	float: none;
	overflow: hidden;
	height: 100%;
	padding: 5px 0 0 10px;
	}
#metrolet .comment_title {
	background-color: #eee;
	padding: 5px;
	overflow:hidden;
	height: 100%;
	}
#metrolet .comment_title .left { float: left }
#metrolet .comment_title .right { 
	float: right;
	color: #999; 
	}
#metrolet ul.messages .avatar30 {padding: 0}
/************************** #metrolet */
#metrolet {}
/************************** #messages */
#messages .header {
	background-color: #e9e9ea;
	height: 30px;
	margin-bottom: 10px;
	}
#messages .header div {
	float: left;
	height: 22px;
	padding-top: 8px;		
	}
#messages .header .contact {
	width: 160px;
	background: url(/img/lists_header_left.gif) no-repeat top left;
	padding-left: 55px;
	}
#messages .header .date {
	float: right;
	width: 175px;
	background: url(/img/lists_header_right.gif) no-repeat top right;
	}
#messages div.main {
	width: 82%;
	height: 30px;
	padding: 5px;
	cursor: pointer;
	border: 1px #fff solid;
	float: left;
	}
#messages .params {
	padding-top: 20px;
	}
#messages li {
	overflow: hidden;
	height: 100%;
	}
#messages li div.name, #messages li div.lastmessage, #messages li div.date, #messages li div.del, #messages li div.newmsgcount { padding-top: 8px; }
#messages li .name {
	width: 180px;
	float: left;
	}
#messages li .newmsgcount {
	float: left;
	width: 30px;
	}
	#messages li .newmsgcount a {
		font-weight: bold;
		text-decoration: none;
		color: #f00;
		}
#messages li .name a {
	margin-left: 10px;
	padding-left: 10px;
	display: block;
	}
#messages li .lastmessage { float: left; }
#messages li div.date {
	padding-top: 10px;
	float: right;
	font-size: 11px;
	width: 120px;
	}
#messages li div.del {
	float: right;
	width: 30px;
	height: 30px;
	padding: 5px;
	}
#messages li div.pop {
	float: left;
	width: 20px;
	padding: 5px;
	padding-top: 12px;
	}
#messages div.del a, #messages div.del a:hover {
	width: 22px;
	height: 16px;
	padding-top: 8px;
	display: block;
	background: url(/img/message_del.gif) no-repeat bottom left;
	}
#messages li.paging {
	float: left;
	width: 100%;
	}
/************************** #chat */
#chat {
	background-color: #F0F0F0;
	padding: 20px;
	}
#chat .contact {
	height: 60px;
	overflow: hidden;	
	}
	#chat .contact .info {
		padding: 5px 0 0 20px;
		height: 100%;
		overflow: hidden;
		}
	#chat .contact .info a { font-size: 18px; }
#chat .closewindow { text-align: right; padding:10px 10px 0 0; }
#chat .messages {
	margin-top: 10px;
	background: #fff;
	overflow: auto;
	height: 250px;
	border: 1px #E1E1E3 solid;
	padding: 10px;
		}
	#chat ul.messages li {
		margin-bottom: 15px;
		padding-left: 30px;
		background: url(/img/chat_message.gif) no-repeat top left;
		}
#all_chat #chat ul.messages li { margin-bottom: 8px}
	#chat ul.messages li .me { color: #DCA635; }
	#chat ul.messages li .you { color: #287D9D;	}
	#chat ul.messages li .message_all { color: #999 }
	#chat ul.messages li .message {
		margin-top: 3px;
		padding-bottom: 4px;
		border-bottom: 1px #F8F8F8 solid;
		}
#all_chat #chat ul.messages li .message { clear: both }
#chat .new_message { margin-top: 20px; }
#all_chat .new_message {margin-top: 5px; }
	#chat .new_message textarea {
		border: 1px #E1E1E3 solid;
		width: 80%;
		}
	#chat .new_message .smiles ul {
		height: 100%;
		overflow: hidden;
		}

	#all_chat #chat .new_message .smiles ul { height: 30px; } 
	#chat .new_message .smiles ul li {
		float: left;
		padding: 3px;
		}
	#chat .new_message .actions { margin-top: 5px; }
/************************** #chat_users */
#users {
	float: right;
	padding: 10px;
	width: 180px;
	height: 100%;
	overflow: hidden;
	}
#users_list #chat_users li {
	height: 30px;
	} 
#chat_users li .info {
	overflow: hidden;
	height: 100%;
	padding-left: 5px;
	}
#users_list #chat_users .away {
	opacity: 0.2;
	filter: alpha(opacity=20);
	}
#users_list {
	height: 370px;
	width: 180px;
	overflow: auto;
	}
/************************** #comments */	
#comments { padding: 20px 10px 0 10px; }
#comments h2 { color: #D69610; }
#comments #comments_list li {
	display: block;
	clear: both;
	height: 100%;
	overflow: hidden;
	margin-bottom: 0px;
	}
#comments li .message { 
	padding-left: 10px;
	overflow: hidden;
	height: 100%; 
	}
#comments li .header {
	display: block;
	height: 100%;
	overflow: hidden;
	}
#comments li .header .name {
	float: left;
	color: #82a2b1;
	font-size: 12px;
	}
#comments li .header .name a {
	font-size: 14px;
	color: #287D9D;
	margin-right: 20px;
	} 
#comments li .header .vote {
	text-align: right;
	font-size: 14px;
	vertical-align: bottom;
	}
#comments li .message .text {
	text-align: left;
	padding-top: 5px;
	font-size: 13px;
	color: #79878D;
	height: 100%;
	}
#comments .actions { text-align: right; clear: both; margin-bottom: 10px; overflow: hidden; height: 100% }
#comments .actions fieldset, #comments li .actions .input { padding-left: 0px; }
#comments .actions a {
	font-size: 11px;
	color: #888;
	text-decoration: none;
	}
	#comments .actions a:hover { text-decoration: underline; }
#comments a.dinamic {
	font-size: 21px;
	color: #287D9D;
	text-decoration: none;
	border-bottom: 1px dashed #287D9D;
	display: block;
	float: left;
	}
/************************** #videos */
#videos { margin-left: 20px }
#videos li { 
	width: 30%;
	float: left;
	padding: 10px;
	}
#videos li .round160x120 { float: none }
#videos li .info {
	margin-top: 5px;
	padding-left: 5px;
	color: #C6C8CA;
	}
#videos li .info span {	color: #7B8E95; font-size: 12px;}
#videos li .info span.time {
	display: block;
	margin: 5px 0;
	padding: 0 0 0 15px;
	background: url(/img/time.gif) no-repeat bottom left;
}
#videos li .info span a {
	color: #7B8E95;
	font-size: 12px;
	text-decoration: none;
	}
	#videos li .info span a:hover { text-decoration: underline }
/************************** #video */
#video .player {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	}
#video .description {
	text-align: center;
	font-size: 16px;
	color: #5B6C73;
	}
#video .info {
	font-size: 14px;
	color: #C2C5C7;
	text-align: center;
	margin: 15px 0;
	}
	#video .info span {	color: #5B6C73; font-size: 14px }
/************************** #friends */
#friends {
	
	}
#friends ul li {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px #838388 dashed;
	height: 100%;
	overflow: hidden;
	}
#friends li .info {
	height: 100%;
	overflow: hidden;
	padding: 5px 0 0 20px;
	}
#friends li .info .name a {
	font-size: 21px;
	padding: 5px 0 10px 35px;
	display: block;
	}
#friends li .info .sexage {
	font-size: 21px;
	padding-left: 35px;
	margin-bottom: 5px;
	color: #BBCDD6;
	height: 30px;
	}
#friends li .info .files {
	clear: both;
	padding: 10px 0 5px 0;
	font-size: 13px;
	color: #D1D3D5;
	}
	#friends li .info .files a { font-size: 13px }
#friends li .info .links { clear: left; float: left; padding-right: 15px }
#friends li .info .links a {
	display: block;
	margin-bottom: 3px;
	color: #D69610;
	}
#friends li .info .del {}	
#friends li .info .del a, #friends li .info .del a:hover {
	color: #EF3A36;
	font-size: 13px;
	padding-left: 18px;
	background: url(/img/del.gif) no-repeat top left;
	}
/************************** #peoples */
#peoples {
	padding: 0 15px;	
	}
#peoples .metrouser {
	float: left;
	padding: 8px;
	}	

#peoples ul { margin-left: 20px; }
#peoples li {
	overflow: hidden;
	height: 100%;
	margin-bottom: 25px;
	}
#peoples li .visit_date {
	margin: 5px 0;
	color: #bbb;
	}
#peoples li .info {
	overflow: hidden;
	height: 100%;
	padding: 0 10px 0 20px;
	}
#peoples li .info .paths_link_container {float: right;}
#peoples li .info .paths_link_container a {
	display: block;
	padding: 5px 0 0 0;
	}
#peoples li .info div { float: left }
#peoples li .info div.status {clear: left}
#peoples li .info div.rating_and_buttons { clear: left;margin-top: 5px }
#peoples li .name a {
	font-size: 18px;
	padding: 0 15px 0 20px;
	}
#peoples li .sexage {
	padding-left: 17px;
	font-size: 18px;
	color: #287D9D;
	}
#peoples li .info div.interests, #peoples li .info div.city { clear: left; margin-top: 5px; }
#peoples li .info div.interests, #peoples li .info div.station_block {width: 100% }
#peoples li .info div.interests div {display: inline; float: none }
#peoples li .info div.status div {display: inline; float: none }
#peoples li .info div.interests div.int_link, #user_info ul li div.int_link {
	clear:both; 
	display:block;
	padding-right: 20px;
	text-align:right;	
	}

#peoples li .info div.interests div.showhide_link, #user_info ul li div.showhide_link {
	clear:both; 
	display:block;
	padding-right: 20px;
	text-align:right;
	padding-top: 5px;
	}
#peoples li .info div.interests div.showhide_link a, #user_info ul li div.showhide_link a {
	color: #D69610;
	text-decoration: underline;
	}
#peoples .station_block {
	height: 100%;
	overflow: hidden;
	margin-top: 5px;
	clear: left;
	}
#peoples li .info div.city {
	font-size: 16px;
	color: #85979E;
	padding-right: 10px;
	margin:0;
	}
#peoples div.st {
	float: left;
	width: 19px;
	height: 19px;
	}
#peoples div.st a, #peoples div.st a:hover {
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	padding: 0;
	background: url(/img/st19.png) no-repeat top left;
	}
#peoples li .station a {
	padding-left: 10px;
	font-size: 16px;
	}
#peoples li .interests a { text-decoration: none }
	#peoples li .interests a:hover { text-decoration: underline }

#peoples li.inv_checkbox {
	clear: left;
	float: left;
	width: 30px;
	padding-top: 25px;
	}
#peoples .outer {
	background: url(/img/people_r.gif) repeat-y right;
	}
#peoples .inner {
	 background: url(/img/people_l.gif) repeat-y left;
}
#peoples .head {
	overflow: hidden;
	height: 20px;
	padding-left: 10px;
	}
#peoples .title {
	background: url(/img/people_t.gif) repeat-x top;
	height: 20px;
	}
#peoples .title_right {
	float: right;
	width: 12px;
	height: 20px;
	background: url(/img/people_tr.gif) no-repeat top left;
	}

#peoples .bottom {
	clear: both;
	height: 13px; 
	background: url(/img/people_bm.gif) repeat-x bottom;
	}	
#peoples .bottom_right {
	float: right;
	width: 12px;
	height: 13px;
	background: url(/img/people_br.gif) no-repeat bottom right;	
	}
#peoples .bottom_left {
	width: 88px;
	height: 13px;
	background: url(/img/people_bl.gif) no-repeat bottom left;
	}	
#peoples li .info div.rating_and_buttons {float: none}
#peoples .avatar60 {
	background-repeat: no-repeat;
	background-color: #fff;
	padding-bottom: 10px;
	background-position: left top;
	}

#peoples a.addfriend_btn, #friends a.addfriend_btn, #peoples a.addfriend_btn:hover, #friends a.addfriend_btn:hover {
	padding-left: 18px;
	background: url(/img/icon_add_friend_small.gif) no-repeat top left;
	}
#friends a.invitecomm_btn, #friends a.invitecomm_btn:hover, #user_info a.invitecomm_btn, #user_info a.invitecomm_btn:hover, #community_card a.invitecomm_btn, #community_card a.invitecomm_btn:hover, #peoples a.invitecomm_btn, #peoples a.invitecomm_btn:hover {
	clear: left;
	color: #D69610;
	display: block;
	padding-left: 18px;
	padding-bottom: 2px;
	background: url(/img/icon_invite_comm.gif) no-repeat top left;
	}
	
#peoples a.writemessage_btn, #friends a.writemessage_btn, #peoples a.writemessage_btn:hover, #friends a.writemessage_btn:hover {
	padding-left: 18px;
	background: url(/img/icon_write_message_small.gif) no-repeat top left;
	}

/************************** #search_people */	
#search_people {margin-top: 0px }
/************************** #paging */
#paging { 
	margin-top: 20px;
	background: #e9e9ea;
	overflow: hidden;
	height: 30px;
	}
#paging div { 
	float: left; 
/*	height: 30px; */
	width: auto; 
	}	
#paging .left {
	width: 12px;
	height: 30px;
	background: url(/img/paging_left.gif) no-repeat top left;
	}
#paging .params {
	float: right;
	}
	#paging .params div {
		padding: 6px 10px 0 0;
		}
	#paging .params div select {
		font-size: 12px;
		width: 40px;
		}
#paging .right { 
	float: right;
	width: 12px;
	height: 30px;
	background: url(/img/paging_right.gif) no-repeat top left;
	}
#microblog #paging ul {
	padding-top:0px; 
	}
#paging li {
	float: left;
	padding-top:6px; 
	margin-left: 10px;
	font-weight: bold;
	}
#paging li a.noline { 
	text-decoration: none;
	font-size: 14px; 
	}
/************************** #microblog */
#microblog {
	clear: left;
	padding-left: 20px;
	}
#microblog h2 {	color: #c9ccce; float: left }
#microblog h2 a {
	color: #E53128;
	font-size: 21px;
	}

#microblog ul {	clear: both; padding-top: 30px;}
#microblog li {
	margin-bottom: 40px;
	}
#microblog li h2, #microblog div h2 {
	float: none;
	color: #287D9D;
	}
#microblog li h2 a {
	color: #287D9D;
	}
#microblog li h2 a:hover {
	color: #AABBCC;
	}
#microblog .photo, #microblog .video {
	text-align: center;
	}
#microblog .photo h2, #microblog .video h2 {
	text-align: center;
	margin: 10px 10px 0 0;
	}
#microblog .photo h2 a, #microblog .video h2 a {
	font-size: 18px;
	text-decoration: none;
	}
#microblog .text, #microblog .text a {
	font-size: 18px;
	color: #676767;
	text-decoration: none;
	}
	#microblog .text a:hover { color: #7c7c7c }
#microblog .event {
	padding: 0 10px;
	color: #676767;
	font-size: 13px;
	}
#microblog .event h2 a { text-decoration: none }
#microblog .datecomments {
	font-size: 11px;
	text-align: right;
	color: #C2C5C7;
	padding: 5px 10px 5px 0;
	border-bottom: 1px #C2C5C7 solid;
	overflow: hidden;
	height: 100%; 
	}
#microblog .date {
	float: right;
	padding: 0 15px 0 0;
	}
/************************** #nav_microblog */
#nav_microblog { }
#nav_microblog li { padding-bottom: 15px }
#nav_microblog li.previos a, #nav_microblog li.next a {
	font-size: 14px;
	padding-left: 20px;
	}
#nav_microblog li.previos a, #nav_microblog li.previos a:hover { background: url(/img/next.gif) no-repeat top left }
#nav_microblog li.next a, #nav_microblog li.next a:hover { background: url(/img/previos.gif) no-repeat top left }
#nav_microblog li.current { 
	font-size: 14px;
	font-weight: bold;
	padding-left: 15px;
	}
/************************** #community_card */
#community_card {}
#community_card h2 { margin: 0 0 2px 0px; }
#community_card h3 { 
	clear: both;
	font-size: 14px;
	color: #287D9D;
	margin: 0 0 5px 0px;
	}	
#community_card .info {
	overflow: hidden;
	height: 100%;
	padding-left: 20px;
	}
	#community_card .info div { margin-bottom: 5px }
#community_card .description {
	font-size: 14px;
	color: #5B6C73;
	clear: left;
	}
#community_card .date {
	font-size: 12px;
	color: #C2C5C7;
	}
#community_card .people { color: #D69610; }
	#community_card .people a {
		color: #D69610;
		display: block;
		}
#community_card .community_station, #communityies .community_station {
	margin-top: 5px;
	height: 100%;
	overflow: hidden;
	clear: left;
	}
#community_card .community_station div, #communities .community_station div {
	font-size: 12px;
	margin-right: 5px;
	float: left;
	}	
#community_card .metro, #communities .metro {
	color: #666;
	}
#community_card .st a, #communities .st a {
	background: url(/img/st13.png) no-repeat top left;
	display: block;
	width: 13px;
	height: 13px;
	}
#community_card .station a, #communities .station a {
	font-size: 12px;
	}
/************************** #tags_cloud */
#tags_cloud { text-align: left;margin-top:20px; padding: 5px; background-color: #f0f0f0; width: 240px; }
#tags_cloud a { text-decoration: underline; font-family: tahoma; font-size:14px; color:#046FAE }
#tags_cloud a:hover {text-decoration:none}
#tags_cloud ul li { margin:0; padding: 0 5px; display: inline }
#tags_cloud a.tc1 {font-size: 80%}
#tags_cloud a.tc2 {font-size: 90%}
#tags_cloud a.tc3 {font-size: 100%}
#tags_cloud a.tc4 {font-size: 110%}
#tags_cloud a.tc5 {font-size: 120%}
#tags_cloud a.tc6 {font-size: 130%}
#tags_cloud a.tc7 {font-size: 140%}
#tags_cloud a.tc8 {font-size: 150%}
#tags_cloud a.tc9 {font-size: 160%}
#tags_cloud a.tc10 {font-size: 170%}
#tags_cloud a.tc11 {font-size: 180%}
#tags_cloud a.tc12 {font-size: 190%}
#tags_cloud a.tc13 {font-size: 200%}

/************************** #reorder_photos */	
#reorder_photos {
	padding-left: 20px;
	}
#reorder_photos div.r_photo {
	clear: left;
	overflow: hidden;
	height: 100%;
	padding: 10px 0;
	}
#reorder_photos div.r_img {
	width: 150px;
	}	
#reorder_photos div div {
	float: left;
	padding: 0 5px;
	}

/************************** #community_info */	
#community_info { padding-left: 10px;}
#community_info h1 {
	font-size: 21px;
	color: #aaa;
	}
#community_info h2 {
	font-size: 18px;
	}
/************************** #community_friends */
#community_friends ul { padding-left: 10px }
#community_friends ul li { margin-bottom: 10px; color: #ccc }	
	
/************************** #community_posts */
#community_posts { margin-top: 20px }
#community_posts li { margin-bottom: 30px; }
#community_posts .event h2 { float: left }
#community_posts .text { clear: both; font-size: 13px }
#community_posts .datecomments {
	text-align: right;
	padding: 5px 0;
	color: #888;
	border-bottom: 1px #C2C5C7 solid;
	}
#community_posts .editor {
	padding-top:20px;
	color: #aaa;
	font-size: 11px;
	}
/************************** #interest_input */
#interest_input {
	margin-top: 20px;
	}
#profile h2 {
	clear: left;
	height: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	}


a.r_down {
	margin-left: 28px;
	}
	

img.rating {
	padding: 0 10px 0 10px;
	}
	
div.block {
	vertical-align: top;
	margin-top: 10px;
	clear: both;
	height: 100%;
	}
	
.marg20 {
	clear: both;
	margin: 20px;
	}
.clear_left {
	clear: left;
	}

/*****************************************
 * Forms */
 
.frm1 {
	font-size: 1em;
	}
	.frm1 fieldset {
		text-align: right;
		width: 350px;
		border: 0;
		padding-top: 20px;
		}
		.frm1 fieldset div {
			margin-bottom: 5px;
			float: right;
			}
			.frm1 fieldset div.center {
				clear: both;
				text-align: center;
				float: none;
				}
			.frm1 fieldset div.left {
				clear: both;
				text-align: left;
				float: none;
				}
			.frm1 fieldset div.right {
				clear: both;
				text-align: right;
				float: none;
				}
			.frm1 fieldset div.err {
				clear: both;
				text-align: right;
				float: none;
				color: #a00;
				font-size: 0.8em;
				padding-left: 20px;
				background: url(/img/error.gif) no-repeat bottom left;
				}
			.frm1 fieldset div.hide {
				display: none;
				}
		.frm1 fieldset sup {
			display:block;
			clear: both;
			color: #999;
			}
		.frm1 fieldset label sup {
			color: #a00;
			display: inline;
			float: none;
			}
		.frm1 fieldset input {
			width: 250px;
			height: 18px;
			}
			.frm1 fieldset input.btn {
				width: auto;
				height: auto;
				margin-bottom: 20px;			
				}
		.frm1 fieldset select {
			width: 250px;
			height: 20px;
			}

.frm2 {
	font-size: 13px;
	}
	.frm2 fieldset {
		clear: both;
		border: 0;
		padding: 20px 0 0 20px;
		}
		.frm2 fieldset .label {
		clear: left;
			margin-bottom: 3px;
			}
		.frm2 fieldset .input {
			padding-left: 20px;
			margin-bottom: 10px;
			}
			.frm2 fieldset .input .hide {
				display: none;
				}
			.frm2 fieldset .input .show {
				display: block;
				}
			.frm2 fieldset div.err {
				clear: both;
				float: none;
				color: #a00;
				font-size: 0.8em;
				padding-left: 20px;
				background: url(/img/error.gif) no-repeat bottom left;
				}
			.frm2 fieldset div.hide {
				display: none;
				}
		.frm2 fieldset .center {
			text-align: center;
			}
		.frm2 fieldset .right {
			text-align: right;
			}
		.frm2 fieldset input {
			font-size: 13px;
			}
		.frm2 fieldset textarea {
			width: 350px;
			height: 70px;
			font-size: 16px;
			}
		.frm2 fieldset input.btn {
			width: auto;
			height: auto;
			font-size: 13px;
			}
.frm3 {
	
	}
.frm3 fieldset { 
	border: 0;
	background: #F0F0F0;
	padding: 10px;
	width: 230px;
	}
.frm3 .label {
	margin-bottom: 5px;
	color: #94AAB4;
	}
.frm3 .input {
	margin-bottom: 10px;
	color: #94AAB4;
	padding-left: 10px;
	}
.frm3 input {
	border: 1px #E1E1E3 solid;
	}
.frm3 select {
	border: 1px #E1E1E3 solid;
	}
	.frm3 select.small {
		width: 90px;
		}

.frm4 {
	
	}
.popup .frm4 div {
	text-align: left;
	}
.frm4 fieldset {
	border: 0;
	background-color: #F0F0F0;
	margin-left: 30px;
	padding: 10px;
	}
.frm4 .label {
	margin-bottom: 5px;
	}
.frm4 .input {
	clear: left;
	padding-left: 10px;
	margin-bottom: 10px;
	}
.frm4 input.small {
	width: 25px;
	}
.frm4 fieldset div.hide {
	display: none;
	}
.frm4 fieldset div.saved, .frm5 fieldset div.saved  {
	margin: 5px;
	color: #4d88ff;
	font-weight: bold;
	}
.frm4 fieldset div.err {
	clear: both;
	text-align: left;
	float: none;
	color: #a00;
	font-size: 0.8em;
	padding-left: 20px;
	background: url(/img/error.gif) no-repeat bottom left;
	}
#fieldsetprivateinfo { width: 210px; }
#fieldsetstation { width: 300px }
#fieldsetavatar { width: 170px }
#fieldsetpassword {width: 170px }

/* frm_auth, frm_register, frm_openid */
#frm_auth, #frm_register, #frm_openid {
	margin-left: 50px;
	font-size: 1em;
	}			
	#frm_auth h1, #frm_register h1, #frm_openid h1 {
		font-weight: normal;
		font-size: 2.5em;
		}
/* frm_register */
	#frm_register fieldset { 
		background: url(/img/ticket.jpg) no-repeat top right;
		padding-right: 60px;
		}
	#frm_register div {
		margin-bottom: 20px;
		}
		#frm_register div.err {
			margin: 0;
			}
	#frm_openid div {
		margin: 0px;
		padding: 0;
		}

/********************************** 
 * table path  					  */
 
table.path {
	padding-top: 5px;
	width: 99%;
	border-spacing: 0;
	margin: 10px 0;
	clear:both;
	}
	table.path tr td {
		height: 16px;
		}

td a.st {
	display: block;
	width: 8px;
	height: 16px;
	}

td.st_full {
	width: 16px;
	background: url(/img/st_full.png) no-repeat left top;
	}
td.st_left {
	width: 8px;
	background: url(/img/st_l.png) no-repeat left top;
	}
td.st_right {
	width: 8px;
	background: url(/img/st_r.png) no-repeat left top;
	}
td.st_path {
	width: auto;
	font-size: 1px;
	background: url(/img/path.gif) repeat-x left top;
	}
table.path tr.top td, table.path tr.bottom td {
	height: 8px;
	font-size: 8px;
	}	
td.st_matches_top {
	border:1px gray dashed;
	border-bottom: none;
	background-color: #efefef; 
	}
td.st_matches_bottom {
	border:1px gray dashed;
	background-color: #efefef;  	
	border-top: none;	
	}

#loadedCover1 {
	background: url(/img/round210x140.png) no-repeat top left;	
	}
#loadedAvatar1 {
	background: url(/img/round150x150gray.png) no-repeat top left;	
	}
#loadedCover2, #loadedAvatar2 {
	display: block;
	}


.screen, .ajaxscreen {
  position: absolute;
  background: #333;
  opacity: 0.7;
  filter: alpha(opacity=70); 
  top:0;
  left: 0;
  right: 0;
  bottom: 0; 
  z-index: 50;
  display: none;
/*  background-image: url(/img/gpx.png); */
  /*
  background-color: #333;
    background-color: transparent;
    background-image: url(/img/gpx.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/img/gpx.png", sizingMethod="scale");
        */
}
.ajaxscreen {
	background: #fff;
	}

.popup {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	text-align: center;
	}

.popup .popup_top { height: 20px; }
.popup .popup_top .left { float: left; background: url(/img/popup_tl.gif) no-repeat top left; width: 16px; height: 20px }
.popup .popup_top .right { float: right; background: url(/img/popup_tr.gif) no-repeat top left; width: 19px; height: 20px }
.popup .popup_top .middle { background-color: #4280aa; padding-top: 3px;height: 17px; float: left; color: #fff;font-size: 13px; text-align: center; }
.popup .popup_bottom .left { float: left; background: url(/img/popup_bl.gif) no-repeat top left; width: 16px; height: 16px }
.popup .popup_bottom .right { float: right; background: url(/img/popup_br.gif) no-repeat top left; width: 19px; height: 16px }
.popup .popup_bottom .middle { background-color: #fff; height: 16px; float: left }

.popup .popup_top .right a { width: 19px; height: 20px; background: url(/img/btn_close.gif) no-repeat top left; display: block }
.popup .popup_top .right a:hover {background: url(/img/btn_close_hover.gif) no-repeat top left}

.popup .popup_header { background-color: #4280aa; height: 16px;}
.popup .popup_header .left { float: left; padding-left: 10px; color: #fff }
.popup .popup_header .right { float: right; padding-right: 10px }
.popup .popupContent { background-color: #fff; padding: 10px 10px 0 10px  }
.popup .popupContent .actions { padding-top: 5px; text-align: center }
fieldset .actions {padding-top: 5px}
fieldset .actions input { margin-right: 5px }

.popup input.btn75, fieldset input.btn75 {
	border: 0;
	width: 75px;
	height: 24px;
	padding-bottom: 5px;
	text-align: center;
	background: url(/img/btn75.gif) no-repeat top left;
	color: #fff;
	}
.popup input.btn75:active, fieldset input.btn75:active {
	background: url(/img/btn75active.gif) no-repeat top left;
	}

.popup input.btn125, fieldset input.btn125 {
	border: 0;
	width: 125px;
	height: 24px;
	padding-bottom: 5px;
	text-align: center;
	background: url(/img/btn125.gif) no-repeat top left;
	color: #fff;
	}
.popup input.btn125:active, fieldset input.btn125:active {
	background: url(/img/btn125active.gif) no-repeat top left;
	}
.popup input.btn100, fieldset input.btn100 {
	border: 0;
	width: 100px;
	height: 24px;
	padding-bottom: 5px;
	text-align: center;
	background: url(/img/btn100.gif) no-repeat top left;
	color: #fff;
	}
.popup input.btn100:active, fieldset input.btn100:active {
	background: url(/img/btn100active.gif) no-repeat top left;
	}
.popup input.btn150, fieldset input.btn150 {
	border: 0;
	width: 150px;
	height: 24px;
	padding-bottom: 5px;
	text-align: center;
	background: url(/img/btn150.gif) no-repeat top left;
	color: #fff;
	}
.popup input.btn150:active, fieldset input.btn150:active {
	background: url(/img/btn150active.gif) no-repeat top left;
	}
.popup input.btn10070, fieldset input.btn10070 {
	border: 0;
	width: 100px;
	height: 24px;
	padding-bottom: 5px;
	text-align: center;
	background: url(/img/btn10070.gif) no-repeat top left;
	color: #fff;
	}
.popup input.btn10070:active, fieldset input.btn10070:active {
	background: url(/img/btn10070active.gif) no-repeat top left;
	}
.popup input.btn7570, fieldset input.btn7570 {
	border: 0;
	width: 75px;
	height: 24px;
	padding-bottom: 5px;
	text-align: center;
	background: url(/img/btn7570.gif) no-repeat top left;
	color: #fff;
	}
.popup input.btn7570:active, fieldset input.btn7570:active {
	background: url(/img/btn7570active.gif) no-repeat top left;
	}

	
.popup input.btn75gray, fieldset input.btn75gray {
	border: 0;
	width: 75px;
	height: 24px;
	padding-bottom: 5px;
	text-align: center;
	background: url(/img/btn75gray.gif) no-repeat top left;
	color: #fff;
	}
.popup input.btn75gray:active, fieldset input.btn75gray:active {
	background: url(/img/btn75grayactive.gif) no-repeat top left;
	}
.popup input.btn110gray, fieldset input.btn110gray {
	border: 0;
	width: 110px;
	height: 24px;
	padding-bottom: 5px;
	text-align: center;
	background: url(/img/btn110gray.gif) no-repeat top left;
	color: #fff;
	}
.popup input.btn110gray:active, fieldset input.btn110gray:active {
	background: url(/img/btn110grayactive.gif) no-repeat top left;
	}
.popup input.btn110gray70, fieldset input.btn110gray70 {
	border: 0;
	width: 110px;
	height: 24px;
	padding-bottom: 5px;
	text-align: center;
	background: url(/img/btn110gray70.gif) no-repeat top left;
	color: #fff;
	}
.popup input.btn110gray70:active, fieldset input.btn110gray70:active {
	background: url(/img/btn110gray70active.gif) no-repeat top left;
	}	
.popup input.btn75gray70, fieldset input.btn75gray70 {
	border: 0;
	width: 75px;
	height: 24px;
	padding-bottom: 5px;
	text-align: center;
	background: url(/img/btn75gray70.gif) no-repeat top left;
	color: #fff;
	}
.popup input.btn75gray70:active, fieldset input.btn75gray70:active {
	background: url(/img/btn75gray70active.gif) no-repeat top left;
	}	


#posterPopupContainer { width: 935px; margin: 0 auto; }
#posterPopupContainer .popup_top, #pathpopupContainer .popup_bottom { width: 935px; } 
#posterPopupContainer .middle { width: 900px}

#youtubeloadingContainer { width: 335px; margin: 0 auto; }
#youtubeloadingContainer .popup_top, #youtubeloadingContainer .popup_bottom { width: 335px; } 
#youtubeloadingContainer .middle { width: 300px; }

#pathpopupContainer { width: 935px; margin: 0 auto; }
#pathpopupContainer .popup_top, #pathpopupContainer .popup_bottom { width: 935px; } 
#pathpopupContainer .middle { width: 900px}

#gomappopupContainer { width: 285px; margin: 0 auto; }
#gomappopupContainer .popup_top, #gomappopupContainer .popup_bottom { width: 285px; } 
#gomappopupContainer .middle { width: 250px}
	
#mappathpopupContainer { width: 935px; margin: 0 auto; }
#mappathpopupContainer .popup_top, #mappathpopupContainer .popup_bottom { width: 935px; } 
#mappathpopupContainer .middle { width: 900px}
	
#originalimageContainer { width: 935px; margin: 0 auto; }
#originalimageContainer .popup_top, #originalimageContainer .popup_bottom { width: 935px; } 
#originalimageContainer .middle { width: 900px; }

#stationinfopopupContainer { width: 450px; margin: 0 auto; }
#stationinfopopupContainer .popup_top, #stationinfopopupContainer .popup_bottom { width: 450px; } 
#stationinfopopupContainer .middle { width: 415px}


#stationhistorypopupContainer { width: 450px; margin: 0 auto; }
#stationhistorypopupContainer .popup_top, #stationhistorypopupContainer .popup_bottom { width: 450px; } 
#stationhistorypopupContainer .middle { width: 415px}

#moderPopupContainer { width: 300px; margin: 0 auto; }
#moderPopupContainer .popup_top, #moderPopupContainer .popup_bottom { width: 300px; } 
#moderPopupContainer .middle { width: 265px}

#loadedPictureContainer { width: 520px; margin: 0 auto; }
#loadedPictureContainer .popup_top, #loadedPictureContainer .popup_bottom { width: 520px; } 
#loadedPictureContainer .middle { width: 485px}

#invitefriendcontainer .popup_top, #invitefriendcontainer .popup_bottom { width: 250px }
#invitefriendcontainer .middle { width: 215px }

#changenameContainer { width: 235px; margin: 0 auto; }
#changenameContainer .popup_top, #changenameContainer .popup_bottom { width: 235px }
#changenameContainer .middle { width: 200px }

#changeageContainer { width: 235px; margin: 0 auto; }
#changeageContainer .popup_top, #changeageContainer .popup_bottom { width: 235px }
#changeageContainer .middle { width: 200px }

#changestationContainer { width: 335px; margin: 0 auto; }
#changestationContainer .popup_top, #changestationContainer .popup_bottom { width: 335px }
#changestationContainer .middle { width: 300px }

#changebubleContainer { width: 405px; margin: 0 auto; }
#changebubleContainer .popup_top, #changebubleContainer .popup_bottom { width: 405px }
#changebubleContainer .middle { width: 370px }

#invitefriendsContainer { width: 405px; margin: 0 auto; }
#invitefriendsContainer .popup_top, #invitefriendsContainer .popup_bottom { width: 405px }
#invitefriendsContainer .middle { width: 370px }

#timepopupContainer { width: 400px; margin: 0 auto; }
#timepopupContainer .popup_top, #timepopupContainer .popup_bottom { width: 400px }
#timepopupContainer .middle { width: 365px }

#movePhotoContainer { width: 405px; margin: 0 auto; }
#movePhotoContainer .popup_top, #movePhotoContainer .popup_bottom { width: 405px }
#movePhotoContainer .middle { width: 370px }

#stationdatepopupContainer { width: 255px; margin: 0 auto; }
#stationdatepopupContainer .popup_top, #stationdatepopup .popup_bottom { width: 255px }
#stationdatepopupContainer .middle { width: 220px }

#changenameformcontainer, #changeageformcontainer, #inviteuserformcontainer, #deleteconfirmation, #add_group, #changestationformcontainer, #user_settings {
	bottom: auto;
	top: 200px;
	padding: 20px;
	}
#user_settings {
	width: 500px;
	}
#user_settings .left {
	float: left;
	}
#user_settings .right {
	}
#add_group {
	width: 400px;
	z-index: 99;
	margin-bottom: 20px;
	}
#add_group fieldset { padding: 0 }

#loadedPicture  { margin: 0 auto; width: 100% }
#mappopup { margin: 0 auto; width: 100% }
/*
.popup div {
		margin: 0 auto;
		text-align: center;
	}
*/
	
	.popup h1 {
		
		}
	.popup h2 {
		margin: 0px 0 15px 0px;
		font-size: 18px;
		}
	.popup fieldset {
		border: 0;
		}
		.popup fieldset div {
			margin-bottom: 5px;
			}
			.popup fieldset div.right {
				text-align: right;
				}
			.popup fieldset div.center {
				text-align: center;
				}				
			.popup fieldset div.left {
				text-align: left;
				}		
	.popup input {
		width: auto;
		}
	.popup .small {
		width: 20px;
		}	
	.popup .btn {
		width: auto;
		height: auto;
		}
				
#loadavatarformcontainer {
    top: 200px;
    left: 290px;
	}

#pathsContainer #paths {	
	height: 100%;
	overflow: hidden;
	padding: 0 10px;
	}	
#pathsContainer #paths .tip{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 100%;
	overflow: hidden;
	}

#invitefriendcontainer {
	width: 250px;
	text-align: center;
	margin: 0 auto;
	}

.ac_results {
	display: none;
	float: left;
	clear: both;
	position: absolute;
	width: 200px;
	padding: 0;
	margin: 0;
	border: #b3b9c3 1px solid;
	background-color: #f0f0e7;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}
#tags_list {
	z-index: 100;
	}
	
.ac_results a.selectOff, .ac_results a.selectOff:hover, .ac_results a.selectOff:visited {
	display: block;
	width: 180px;
	padding: 3px 10px;
    font-size: 12px;
	color: #5e8397;
	text-decoration: none;
	}
	.ac_results a.selectOn, .ac_results a.selectOn:hover, .ac_results a.selectOn:visited {
		display: block;
		width: 180px;
		padding: 3px 10px;
    	font-size: 12px;
		color: #5e8397;
		text-decoration: none;
        background-color: #dae5e7;
        }

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}


.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

#interest_input sup { color: #aaa; padding-left:2px }

#loading {
	color: #ddd;
	margin: 0 auto;
	width: 100%;
	}
#ajaxloading {
	color: #333;
	margin: 0 auto;
	width: 100%;
	}


#paths_count, #tags_interests_list div, #rating, #tags_status_list div { display: inline }
#tags_status_list .status_title {
	color:#D69610;
	font-weight: bold;
	}

#fieldsetavatar .round150x150gray {float: none; padding: 0} 
#fieldsetselectavatar { width: 200px }
#fieldsetuploadavatar {width: 350px }
#fieldsetchangepassword {width: 180px }
#fieldsetabout {width: 400px }
#fieldsetcontactinfo {width: 280px}
#fieldsetmetroskop {margin: 0; padding: 10px 0}
#fieldsetmetroskop1 {padding-right: 0; width: 590px }
#fieldsetaccesslimit {width: 280px }

#contact_metroskop div {
	margin: 5px 0;
	}
/*	
#gomappopupcontainer {
	width: 270px;
	padding: 10px 0;
	margin: 0 auto;
	background: #fff;
	}
*/
#contact_metroskop div sup.del a {
	color: #a00;
	text-decoration: none;
	}
#add_metroskop_container {margin-top: 20px }

#passrec_ok { margin: 10px 0; font-weight: bold }
#frm_auth .passlost { margin: 10px 0 }

#peoples sub a.add_interest, #user_info sub a.add_interest {
	font-size: 11px;
	color: #0b7b0b;
	font-weight: bold;
	text-decoration: none;
	}
	#peoples sub a.add_interest:hover, #user_info sub a.add_interest:hover  {
		text-decoration: underline;
		}
#invite_form select { width: 250px }
#fieldsetsubscribe { width: 250px }
#fieldsetdeleteacc { width: 300px }

#path_left {
	width: 600px;
	padding-left: 20px;
	float: left;
	}
#path_right {
	float: left;	
	}
#path_info {
	border: none;
}
#path_info .input {
	margin-bottom: 5px;
	}
#path_info .actions {
	margin: 10px 0;
	}
a#set_time_link {
	}
.popupContent #path_info .timediv {
	width: auto;
	text-align: left;
	background-color: #fff;
	margin:0;
	padding: 0 0 10px 10px;
	border-bottom: 1px #eee solid;
	}
.popupContent #path_info .actions {
	margin-bottom: 0;
	}
#path_info .timediv {
	margin: 5px 0;
	}
#path_info select {
	width: 40px;
	}
#path_info input.path_name {
	width: 450px;
	}
#path_info .timediv {
	background-color: #f0f0f0;
	padding: 10px;
	width: 550px;
	}
#path_info div.label {
	margin-bottom: 5px;
	}
#path_info div.input {
	padding-left: 10px;
	padding-bottom: 3px;
	}
#path_info div.input_name { padding-bottom: 3px }

.avatar150 div.buble, .avatar60 div.buble{
	width: auto;
	height: auto;
	}

.buble {
	width: auto;
	z-index: 1000;
	position: absolute;
	}	
.buble table td {
	height: 27px;
	}
.buble .buble_left {
	background: url(/img/buble_left.png) no-repeat top left;
	}
.buble .buble_left2 {
	background: url(/img/buble_left2.png) no-repeat top left;
	}
.buble .buble_right {
	background: url(/img/buble_right.png) no-repeat top left;
	}
.buble .buble_right2 {
	background: url(/img/buble_right2.png) no-repeat top left;
	}

.buble .buble_middle {
	background: url(/img/buble_middle.png) repeat-x top;
	vertical-align: middle;
	font-size: 12px;
	}

#invitefriendcontainer textarea {
	width: 200px;
	height: 65px;
	}
#photo_rating, #video_rating {
	padding-right: 50px;
	text-align:right;
	overflow: hidden;
	margin-bottom: 3px;
}
#post_rating { float: right; width: 80px }
#microblog #post_rating, #microblog #post_rating div { display: inline }
.vote div.plus, .vote div.minus, .vote div.zero {
	font-weight: bold;
	float:right;
	font-size: 11px;
	}
.vote div.plus { color: #66CC33; }	
.vote div.minus { color: #FF3300; }
.vote div.zero { color: #999; }	
.vote a {
	width: 15px;
	height: 15px;
	display: block;
	float: right;
	margin-left: 10px;
	}
.vote a.plus, .vote a.plus:hover {
	background: url(/img/comment_plus.gif) no-repeat bottom left;
	margin-left: 5px;
	}
.vote a.minus, .vote a.minus:hover { background: url(/img/comment_minus.gif) no-repeat bottom left; }
.vote a.plus-disabled, .vote a.plus-disabled:hover {
	background: url(/img/comment_plus_disabled.gif) no-repeat bottom left;
	margin-left: 5px;
	cursor: default;
	}
.vote a.minus-disabled, .vote a.minus-disabled:hover { background: url(/img/comment_minus_disabled.gif) no-repeat bottom left; cursor: default}

#invitefriendsContainer .err {
	color: #a00;
	font-size: 0.8em;
	padding-left: 20px;
	background: url(/img/error.gif) no-repeat bottom left;
	margin-bottom: 5px;
	}
#invitefriendsContainer .hide {
	display: none
	}
	
	
#domendeclared {
	display: none;
	color: red;
	}
	
#domenfree {
	display: none;
	color: green;
	}
#place_select_cont #inp_place, #place_select_cont_search #inp_place_search { width: 200px }

.twitter-post {
	margin-right: 10px;
	font-weight: bold;
}
.twitter-post a {
	text-decoration: none;
	color: #ccc;
}
