body{
	margin: 0px;
	padding: 0px;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	background: #221e13 url(/i/260909/page-back.gif) top left;
	color: #ede5c9;
}
.breaker { clear: both; float: none; display: block; width: 1px; height: 1px; font: 1px/1px monotype; }
a{
	text-decoration: none;
}
a{
	color: #00ACF5;
}
a.red{
	color: #ff0000 !important;
}
.blue{
	color: #00acf5;
}
hr{
	border-color: #595551;
	border-width: 2px 0 0 0;
}
input[type=text].big{
	font-size: 20px;
}
img{
	border: none;
}
input.big{
	font-size: 22px !important;
}
.sb{
	margin-bottom: 10px;
}
.st{
	margin-top: 10px;
}
.sl{
	margin-left: 10px;
}
.sr{
	margin-right: 10px;
}
.fl{
	float:left !important;
}
.fr{
	float:right !important;
}
.hidden{
	display: none;
}
.loading{
	background: transparent url(/i/260909/black-loader.gif) center center no-repeat;
}
.block{
	display: block;
}
ul, ol, dl {
	position: relative;
}
.textinput{
	font-size: 16px;
	color: #6c6c6e;
	background-color: #1c1b17;
	border: 1px solid #1c1b17;
}
select.textinput{
	color: #fff;
	font-size: 12px;
}

.global{
	background-color: #00acf5;
	color: white;
	padding: 10px;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.global a{
	color: white;
	text-decoration: underline;
}
.error{
	background-color: #00acf5;
	color: white;
	padding: 10px;
	margin-bottom: 10px;
}
	.error li{
		list-style: none;
	}
ul.pages{
	float: right;
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	margin-right: 5px;
}
	ul.pages li{
		list-style: none;
		float: left;
	}
	ul.pages li.active{
		color: white;
	}
#page-content{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}
#section-left{
	width: 180px;
	float: left;
	background: none;
}
#logo-holder{
	height: 158px;
	background: transparent url(/i/260909/logo.png) top center no-repeat;
}
#menu{
	padding: 16px 0 0 0;
	margin: 0px;
	font-size: 1.9em;
	font-weight: normal;
	line-height: 0.8em;
	margin-bottom: 10px;
}
	#menu li, #menu a{
		display: block;
		color: #00acf5;
	}
	
	#menu a:hover{
		color: #3dc5fe;
		background: #171513;
	}
	
		#menu li.active a{
			color: #ffffff;
		}
		#menu li.red a{
			color: #ff0000;
		}

.pic-component {
	position: relative;
	float:left;
}
	.pic-component a span{
		position: absolute;
		bottom: 0px;
		left:0px;
		display: block;
		width: 170px;
		background-color: black;
		opacity: 0.8;
		padding: 5px;
	}
		.pic-component a span.blue{
			color: #00acf5;
			font-size: 2em;
		}
		.pic-component a span.white{
			color: #ffffff;
			font-size: 1.2em;
			font-family: Georgia,Times new roman,serif;
		}

#section-right{
	width: 780px;
	float: right;
}
#page-header{
	padding: 5px 0;
	background: none;
	color: #ffffff;
}
#page-header form{
	padding: 0;
	margin: 0;
}
#page-header a{
	color: #ffffff;
}
#login-info{
	width: 580px;
	float: left;
	font-size: 1.8em;
}
	#login-info span.inner{
		display: block;
		padding: 7px 0px 0px 10px;
	}
	#login-info span.inner .medium-blue, #login-info span.inner .medium-blue a{
		font-size: 14px;
		color: #00acf5;
	}
	
	#login-info span.inner .medium-blue a:hover, #login-info span.inner .medium-blue a:hover {
		font-size: 14px;
		color: #00acf5;
		background: #171513;
	}
	
	#login-info span.inner a.big-bluee{
		color: #00acf5;
		float: left;
		margin-right: 10px;
	}
form.login{
	width: 400px;
	float: left;
	padding-top: 2px;
}
	form.login input{
		float: left;
	}
	form.login input[type=text], form.login input[type=password], form.login input.text_input, form.login input.password_input{
		width: 80px;
		margin-right: 5px;
		color: #000000;
		background-color: #45433a;
		/*color: #6c6c6e;
		background-color: #1c1b17;
		border: 1px solid #1c1b17;*/
		border: 1px solid #45433a;
	}
	form.login input[type=submit]{
		border: 0px;
		background: none;
		color: #00acf5;
		padding-left: 0px;
		padding-right: 0px;
		cursor: pointer;
	}
	form.login a{
		font-size: 0.55em;
		display: block;
		float: left;
		padding: 2px 0 0 4px;
	}
#lang{
	width: 85px;
	float: left;
	height: 1px;
}
#search-block, .search-block{
	width: 200px;
	float: left;
	text-align: right;
	font-size: 13px;
}
	#search-block div.inner, .search-block div.inner{
		padding: 7px 0px 0px 0px;
	}
		#search-block div.inner, .search-block div.inner form{
			margin: 0;
			padding: 0;
		}
		#search-block div.inner input[type=text], .search-block div.inner input[type=text]{
			background-color: #45433a;
			color: #000;
			/*background-color: #171513;
			color: #666769;*/
			width: 166px;
			border: 0px;
			padding: 3px;
			font-size: 1.5em;
			float: left;
			font-family: Helvetica,Arial,sans-serif;
		}
		#search-block div.inner input[type=image], .search-block div.inner input[type=image]{
			height: 26px;
			width: 26px;
			float: left;
			margin: 0 1px;
		}
#middle580{
	float: left;
	width: 580px;
}
	#middle580 .inner{
		padding: 0 10px;
	}

#register{
	background: transparent url('/i/260909/middle580.gif') repeat-y top left;
	margin-top: 10px;
}
	#register h2{
		background: #37342d url('/i/260909/thumb-box-h2.gif') bottom left repeat-x;
		padding-bottom: 4px;
		padding-top: 10px;
		margin: 0px;
		color: #00acf5;
		font-weight: normal;
		font-size: 24px;
		font-family: Helvetica,Arial,sans-serif;
	}
	#register ul{
		padding: 0;
		margin: 0 0 0 25px;
		padding: 10px 0;
		font-size: 14px;
		/*color: #0f0e0c;*/
		line-height: 1.5em;
		font-weight: normal;
	}
form.register{
	padding: 10px 20px;
}	
	form.register label{
		width: 100px;
		margin-right: 20px;
		float: left;
		clear: left;
		font-size: 14px;
		text-align: right;
		margin-bottom: 10px;
		color: #00acf5;
		padding: 7px 0px;
	}
	form.register input[type=text], form.register input[type=password]{
		float: left;
		clear:right;
		font-size: 22px;
		color: #6c6c6e;
		background-color: #1c1b17;
		border: 1px solid #1c1b17;
	}
	form.register textarea{
		float: left;
		clear:right;
		font-size: 16px;
		color: #6c6c6e;
		background-color: #1c1b17;
		border: 1px solid #1c1b17;
	}
	form.register input[type=submit]{
		float: left;
		clear:right;
		border: 0px;
		background: none;
		color: #00acf5;
		padding-left: 0px;
		padding-right: 0px;
		cursor: pointer;
		font-size: 20px;
	}
form.profile{
	font-size: 14px;
}
	form.profile label{
		width: 150px;
		float: left;
	}
	form.profile .field{
		float: left;
	}
.inline{
	float: none !important;
}
#media-box{
	background: #37342d url('/i/260909/middle580.gif') top left repeat-y;
	padding: 10px;
	margin-top: 10px;
	position: relative;
}
	#media-box .content{
		width: 540px;
		height: 380px;
		position: relative;
		overflow: hidden;
	}
		#media-box .content .slide-images{
			position: absolute;
			width: 4000px;
		}
			#media-box .content .slide-images .img-container{
				margin: 0px;
				padding: 0px;
				float: left;
				width: 540px;
				text-align: center;
				background-color: #000;
				min-height: 380px;
				
			}
			#media-box .content .slide-images .img-container img{
				max-width: 540px;
			}
			#media-box .content .slide-images .img-container .slide-meta{
				display: none;
			}
		#media-box .content .controls{
			position: absolute;
			bottom: 0px;
			background-color: #000000;
			opacity: 0.9;
			font-size: 2.2em;
			color: #ffffff;
			width: 540px;
			height: 50px;
		}
			#media-box .content .controls a{
				color: #ffffff;
			}
			#media-box .content .controls a.popular_link{
				color: #ffffff;
				float:left;
				width: 300px;
				font-size: 0.7em;
				margin: 15px 0 0 20px;
			}
			#media-box .content .controls a.play{
				display: block;
				float: left;
			}
			#media-box .content .controls span.slide-numbers{
				float: right;
				display: block;
				padding: 13px 10px 0 0;
			}
				#media-box .content .controls span.slide-numbers a.active{
					color: #00acf5;
				}
		#media-box .slide-info{
			position: absolute;
			top: 40px;
			left: 0px;
			background-color: #000000;
			opacity: 0.8;
			padding: 5px 5px 5px 10px;
			width: 175px;
		}
			#media-box .slide-info a.username{
				display: block;
				font-size: 2em;
				color: #00acf5;
			}
			#media-box .slide-info span.description{
				color: #ffffff;
				font-family: Georgia,Times new roman,serif;
				font-size: 1.4em;
			}

.view-media .media-big-pic{
	padding: 10px 10px 0px 10px;
	background: #000000;
}
	.view-media .media-big-pic .content{
		width: 540px;
		position: relative;
		text-align: center;
	}
		.view-media .media-big-pic .content .functions{
			position: absolute;
			bottom: 0px;
			background-color: #000000;
			padding: 12px 2px 6px 2px;
			opacity: 0.9;
			width: 536px;
			height: 20px;
			font-size: 14px;
		}
			.view-media .media-big-pic .content .functions .left{
				float: left;
			}
			.view-media .media-big-pic .content .functions .right{
				float: right;
			}
	.view-media .media-content-cols{
		padding: 10px;
	}
		.view-media .media-content-cols .media-content{
			/*color: #0f0e0c;*/
			color: #fff;
			font-size: 14px;
		}
			.view-media .media-content-cols .media-content h2{
				background: none;
				margin: 0px;
				padding: 0px;
				font-family: Georgia,Times new roman,serif;
				line-height: 1.0em;
			}
			.view-media .media-content-cols .media-content h2 span.date{
				display: block;
				color: #00ACF5;
				font-size: 14px;
				font-family: Helvetica,Arial,sans-serif;
			}
			.view-media .media-content-cols .media-content .media-gallery-pics{
				margin-top: 10px;
				background: transparent url(/i/260909/gallery-element-bck.gif) top left repeat;
				padding: 0px 0px 0px 5px;
				width: 222px;
			}
				.view-media .media-content-cols .media-content .media-gallery-pics h3{
					margin: 2px 0px 5px 0px;
					padding: 0px;
					font-size: 14px;
					font-weight: normal;
					color: #00acf5;
				}
				.view-media .media-content-cols .media-content .media-gallery-pics .element{
					float: left;
					margin: 0px;
					margin-right: 5px;
					margin-bottom: 5px;
				}
.thumbs-box{
	background: #37342d url('/i/260909/middle580.gif') top left repeat-y;
	margin-top: 10px;
}
	.thumbs-box a{
		color: #00acf5;
	}
	.thumbs-box h2{
		background: transparent url(/i/260909/thumb-box-header-v2.gif) repeat scroll left bottom;
		padding: 5px 0 5px 5px;
		margin: 0px;
		color: #00acf5;
		font-weight: normal;
		font-size: 24px;
		font-family: Helvetica,Arial,sans-serif;
	}
	
#profile_pic_container{
	margin-bottom: 10px;
}
	#profile_pic_container .thumb100{
		background-color: #37342D;
		height: 106px;
		width: 106px;
	}
	.user-profile h2{
		padding-top: 0px;
	}
		.thumbs-box h2 div.profile-head-container{
			background: none;
			padding-top: 10px;
		}
			.settings{
				float: right;
				font-size: 14px;
				margin-right: 10px;
				margin-top: 9px;
				color: #e73e10;
			}
			
				.settings a{
					color: #e73e10;
				}
		.thumbs-box h2 span.username{
			font-size: 26px;
			float: left;
			padding-left: 24px;
			background: transparent url(/i/260909/user-star.png) center left no-repeat;
		}
		.thumbs-box h2 ul.profile-menu{
			font-size: 16px;
			float: left;
			margin: 0px;
			padding: 8px 0px 0px 0px;
		}
			.thumbs-box h2 ul.profile-menu li{
				display: block;
				list-style: none;
				float: left;
				margin-left: 10px;
			}
			.thumbs-box h2 ul.profile-menu li.active a{
				color: #ffffff;
			}
			
			/*.thumbs-box h2 .profile-menu a{
				margin-right: 5px;
			}
			.thumbs-box h2 .profile-menu a.active{
				color: #ffffff;
			}*/
	.user-profile .user-status{
		padding: 5px 5px;
		font-size: 14px;
		background-color: #191716;
		color: #fff;
		border: 1px solid #847d6f;
		font-family: Georgia;
	}
		.user-profile .user-status div.status-content{
			padding-top: 0px;
			margin-bottom: 0px;
			position: relative;
		}
			.user-profile .user-status div.status-content .show-more{
				position: absolute;
				right: 20px;
			}
			.user-profile .user-status div.status-content .question{
				position: absolute;
				right: 0px;
				
			}
		.user-profile .user-status div.status .hidden{
			display: none;
		}
		.user-profile .user-status div.status span{
			display: block;
			border-top: 1px solid #43403a;
			margin: 5px 0px 0px 0px;
			padding-top: 5px;
			padding-left: 5px;
			color: #beb4a2;
		}
		.user-profile .user-status div.status-no-border span{
			display: block;
			border-top: 0px solid #43403a;
			margin: 5px 0px 5px 0px;
			padding-top: 0px;
			padding-left: 5px;
			color: #fff;
		}
	.thumbs-box .thumbs-area{
		padding: 0px 6px 5px 9px;
	}
		.thumbs-box .thumbs-area img{
			width: 106px;
			height: 106px;
		}
		.thumbs-box .thumbs-area a{
			float: left;
			margin-right: 2px;
			margin-bottom: 3px;
		}
	.thumbs-box .profile-info{
		/*position: relative; in IE everything disappears*/
	}
	.thumbs-box .profile-info img{
		width: auto;
		height: auto;
		padding-top: 10px;
		float: left;
	}
		.thumbs-box .profile-info .profile-details{
			float: left;
			width: 270px;
			margin-left: 10px;
			font-size: 16px;
			font-family: Helvetica,Arial,sans-serif;
			margin-top: 10px;
		}
		.thumbs-box .profile-info .intrests{
			font-size: 16px;
			padding-top: 10px;
		}
			.thumbs-box .profile-info .intrests h3{
				margin: 0px;
				padding: 0px;
				font-size: 18px;
			}
			.thumbs-box .profile-info .profile-details .setting_name, .thumbs-box .profile-info .profile-details .setting_value{

			} 
			.thumbs-box .profile-info .profile-details .setting_name{
				font-weight: bold;
				margin-right: 10px;
				font-size: 16px;
			}
			.thumbs-box .profile-info .profile-details .setting_value{
				font-weight: normal;
			}
			.thumbs-box .profile-info .profile-details .big{
				font-size: 24px;
				color: #.thumbs-box .profile-info .profile-details .big;
			}
	.thumbs-box .pic-big img{
		width: auto;
		max-width: 540px;
	}
.thumbs-box .edit-pic img{
	width: 200px;
	float: left;
	margin-right: 10px;
}
.thumbs-box .edit-video object{
	width: 200px;
	float: left;
	margin-right: 10px;
}	
.thumbs-box .thumb100{
	float: left;
	width: 106px;
	margin-right: 3px;
	margin-bottom: 5px;
}
	.thumbs-box .thumb100 .function_buttons{
		display: block;
		float: left;
		color: #00acf5;
		width: 106px;
	}
		.thumbs-box .thumb100 .function_buttons a{
			color: #00acf5;
			float: none;
			margin: 0px;
		}
.thumbs-box .lower-section{
	margin-bottom: 10px;
}
	.thumbs-box p.functions{
		padding-left: 10px;
	}
	.thumbs-box .lower-section h2 span{
		display: block;
		padding: 0px;
		margin: 0px;
	}
	.thumbs-box .lower-section h2 span.heading{
		float: left;
		padding: 0 0 0 5px;
		margin: 0px;
		font-size: 1.2em !important;
	}
	.thumbs-box .lower-section h2 span.details{
		float: left;
		color: #fff;
		font-size: 12px;
		padding-top: 9px;
		margin-left: 8px;
	}
	.thumbs-box .lower-section h2 span.settings{
		float: right;
		margin-right: 10px;
		font-size: 12px;
		color: #ff4242;
	}
		.thumbs-box .lower-section h2 span.settings a{
			color: #E73E10;
			font-size: 14px;
		}
	.thumbs-box .lower-section h2{
		background: transparent url(/i/260909/thumb-box-header-v2.gif) top bottom repeat;
		font-size: 20px;
		padding: 5px 0px 0px 0px;
		margin-bottom: 0px;
	}
	.thumbs-box .lower-section .section-content{
		padding-bottom: 5px;
		padding-left: 5px;
		font-size: 14px;
	}
		.thumbs-box .lower-section .section-content .row{
			display: block;
			width: 100%;
		}
		.thumbs-box .lower-section .section-content .row span{
			padding: 4px 4px;
			display: block;
			float: left;
		}
		.thumbs-box .lower-section .section-content .row .settings{
			float: right;
			color: #E73E10;
		}
			.thumbs-box .lower-section .section-content .row .settings a{
				color: #E73E10;
			}
	.thumbs-box .photo-gallery{
		padding: 5px !important;
	}
	.thumbs-box .photo-gallery .element{
		float: left;
		padding: 2px;
		position: relative;
	}
		.thumbs-box .photo-gallery .element img{
			height: 106px;
			width: 106px;
		}
	.thumbs-box .photo-gallery span.settings{
		font-size: 10px;
		color: #00ACF5;
		display: block;
		position: absolute;
		top: 2px;
		right: 2px;
		background-color: #000;
		padding: 3px;
		opacity: 0.9;
	}
.media-section{
	padding: 10px 5px 0 0;
}
	.media-section .media-element{
		float: left;
		width: 265px;
		margin-left: 8px;
		margin-bottom: 8px;
		position: relative;
	}
		.media-section .media-element img{
			width: 265px;
		}
		.media-section .media-element .info{
			position: absolute;
			bottom: 0px;
			background-color: #000;
			opacity: 0.8;
			width:255px;
			padding: 5px 5px;
			display: block;
			left:0px;
		}
			.media-section .media-element .info span.title{
				display: block;
				font-size: 16px;
				color: #00acf5;
				font-family: Georgia,Times new roman,serif;
			}
			.media-section .media-element .info span.date{
				color: #fff;
			}
		.media-section .media-element .settings{
			position: absolute;
			top: 0px;
			right: 0px;
			background-color: #000;
			padding: 3px;
			opacity: 0.9;
			color: #00ACF5;
		}
		.media-section .media-element .rank{
			position: absolute;
			top: 0px;
			left: 0px;
			background-color: #000;
			padding: 5px;
			opacity: 0.9;
			color: #00ACF5;
			font-size: 1.1em;
		}
.thumbs-box .edit-pic{
	float: none;
	clear: both;
	margin-bottom: 20px;
	width: 500px;
	opacity: 0.7;
}
.thumbs-box .edit-pic:hover{
	opacity: 1;
}
	.thumbs-box .edit-pic .form-part{
		float: left;
	}
		.thumbs-box .edit-pic .form-part label{
			width: 60px;
		}
		.thumbs-box .edit-pic .form-part input[type=text], .thumbs-box .edit-pic .form-part textarea{
			width: 200px;
			resize:none;
			max-width:200px;
			max-height:400px;
		}
	.thumbs-box .edit-pic img{
		width: auto;
		height: auto;
		float: right;
	}
.edit-video .video-info{
	display: block;
	margin-top: 15px;
}

.thumbs-box .gallery-element{
	background: transparent url(/i/260909/gallery-element-bck.gif) top left repeat;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
	.thumbs-box .gallery-element img{
		display: block;
	}
	.thumbs-box .gallery-element span.date{
		color: #0F0E0C;
		display: block;
		margin: 3px 0px 0px 0px;
		font-weight: normal;
		font-size:14px;
	}
	.thumbs-box .gallery-element span.count{
		color: #171513;
		display: block;
		margin: 0px 0px 0px 0px;
		font-size: 14px;
	}
	.thumbs-box .gallery-element span.settings{
		font-size: 12px;
		color: #00ACF5;
		display: block;
		margin: 0px 0px 0px 0px;
	}
.view-gallery-item{
	padding: 0px !important;
	
}
	.view-gallery-item .play-btn{
		float: left;
	}
		.view-gallery-item .play-btn img{
			margin-top :3px;
			margin-left: 10px;
		}
	.view-gallery-item h3{
		background: transparent url(/i/260909/bg.jpg) top left repeat;
		margin: 0px;
		font-family: Georgia,Times new roman,serif;
		line-height: 1.0em;
		font-size: 2em;
		padding: 5px;
		color: #00acf5;
		font-weight: normal;
		position: relative;
	}
		.view-gallery-item h3 .title{
			width: 440px;
			display: block;
		}
	.view-gallery-item .pics-line{
		padding: 0 0 0 5px;
	}
		.view-gallery-item .pics-line .pics-line-pics{
			float: right;
			width: 470px;
			padding: 0px;
		}
			.view-gallery-item .pics-line .pics-line-pics a{
				float: left;
				border: 2px solid transparent;
			}
			.view-gallery-item .pics-line .pics-line-pics .move img{
				border: none;
				height: 52px;
			}
			.view-gallery-item .pics-line .pics-line-pics a.active{
				border: 2px solid #00acf5;
			}
			.view-gallery-item .pics-line .pics-line-pics .pics-area img{
				width: 55px;
			}
		.view-gallery-item h3 span.date{
			display: inline;
			color: #fff;
			font-size: 12px;
			font-family: Helvetica,Arial,sans-serif;
		}
		.view-gallery-item h3 span.description{
			color: #fff;
			font-family: Helvetica,Arial,sans-serif;
			display: block;
			font-size: 0.6em;
		}
	.view-gallery-item .item-itself{
		text-align: center;
		background: #000000;
	}
form.cv{
	font-size: 14px;
	color: #0F0E0C;
}
	form.cv label{
		display: block;
		float: left;
		width: 150px;
		padding-top: 5px;
		clear: left;
		margin-bottom: 10px;
	}
	form.cv input[type=text], form.cv textarea{
		width: 350px;
		float: left;
		font-size: 16px;
		display: block;
		color: #6c6c6e;
		background-color: #171513;
		border: none;
		font-family: Helvetica,Arial,sans-serif;
		padding-left; 5px;
	}
	form.cv textarea{
		margin-bottom: 10px;
		resize:none;
		max-width:350px;
		max-height:200px;
	}
	form.cv select{
		display: block;
		float: left;
	}
	form.cv input[type=submit]{
		display: block;
		float: left;
	}
#upload-functions{
	padding: 10px;
}
	#upload-functions .upload_controls a{
		color: #00acf5;
	}
#footer{
	background: none;
	color: #00ACF5;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 50px;
	padding: 10px;
	border-top: 2px #45433b solid;
}

.bigbutton {
	background: #0a7ecd url('/i/260909/btn.png') top left repeat-x !important;
	border: 2px solid #0a7ecd !important;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	/*margin-top: 10px !important;*/
	padding: 3px 5px; !important;
}
a.bigbutton {
	padding: 5px 5px 2px 5px; !important;
}
.smallbutton {
	background: #0a7ecd url('/i/260909/btn.png') top left repeat-x !important;
	border: 2px solid #0a7ecd !important;
	color: #ffffff !important;
	font-size: 10px !important;
	font-weight: normal !important;
	/*margin-top: 10px !important;*/
	padding: 2px 3px; !important;
}
/*.del_button {
	background: #ff0000 none;
	border: 2px solid #ff4444;
	color: #ffffff;
	font-size: 10px;
	padding: 1px;
	font-weight: normal;
	cursor: pointer;
}*/
.del_button {
	background: #171513 url('/i/260909/middle580.gif') top left repeat-y;
	/*border: 2px solid #171513;*/
	border: none;
	color: #ffffff;
	font-size: 10px;
	padding: 3px;
	font-weight: normal;
	cursor: pointer;
}

#middle200{
	float: left;
	width: 200px;
	background: none;
}
	#middle200 .last-status-messages{
		padding: 5px 8px;
		font-size: 14px;
		background-color: #191716;
		color: #fff;
		border: 1px solid #847d6f;
		font-family: Georgia;
		margin-bottom: 10px;
	}
		#middle200 .last-status-messages h2{
			padding: 0px;
			margin: 0px;
			font-size: 14px;
			color: #00ACF5;
			padding: 7px 3px;
		}
			#middle200 .last-status-messages .status-row{
				border-top: 1px solid #43403a;
				padding: 7px 3px;
			}
				#middle200 .last-status-messages .status-row .user{
					color: #00ACF5;
				}
#banner768x90{
	margin-left: 12px;
}

#tabs{
	font-size: 12px;
	float: right;
}
	#tabs a{
		margin-left: 10px;
		color: #00acf5;
	}
	#tabs a.active{
		color: white;
	}
	
.global_message{
	margin-top: 10px;
	padding: 5px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background-color: #00acf5;
}

#overflow {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2000;
	-moz-opacity: 1;
	opacity: 1;
	filter:alpha(opacity=60);
	background: #000000;
	display: none;
}
#overflow_content {
	position: absolute;
	top: 150px;
	left: 0px;
	width: 1200px;
	z-index: 2001;
	text-align: center;
	display: none;
	margin: 0;
	padding: 0;
}
#overflow_innercontent {
	overflow: visible;
	position: relative;
	padding: 6px 6px 6px 6px;
	margin: 0;
	text-align: left;
	display: none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#overflow_close {
	text-decoration: none;
	position: absolute;
	right: 18px;
	top: 18px;
	width: 27px;
	height: 27px;
	border: 0;
	color: #00acf5;
}

#overflow_close strong {
	display: block;
	padding-top: 3px;
	margin: 0;
	line-height: 1em;
	font: bold 1.5em Helvetica, Arial, sans-serif;
	cursor: pointer;
}

#overflow_close:hover {
	border: 0;
}
#tTip {
    z-index: 10000;
    position: absolute;
    top: -100px;
    left: -100px;
    width: auto;
    max-width: 300px;
    color: #00acf5;
}

#tTip .pointer {
	margin: 0;
	padding: 10px 0 0 0;
	background: transparent url('/i/ui/cone-comment.gif') top left no-repeat;
    max-width: 300px;
}
#tTip .tip {
	padding: 4px 6px;
	background: transparent url(/i/260909/profile-head-bg.gif) top left;
    max-width: 300px;
}

#no_pics_message{
	padding-top: 20px;
}


.rating{
	position: absolute;
	top: 2px;
	right: 2px;
}	
.star-rating{
	list-style: none; /*- turn off the default list image bullets*/
	margin: 3px; /*- I wan’t some space around this thing*/
	padding: 0px; /*- I’m anal.  I’m pretty sure OL’s have a default padding of 0px, but we’ll set it to 0px just to be safe*/
	width: 100px; /*- This list is 5 stars, each star is 20px, therefore it should be 5 x 20px = 100px wide*/
	height: 18px; /*- The height of each star is 20px.  Since this is a horizontal list, we will set the list height to the height of the star.*/
	position: relative; /*- Very important.  We will be using absolute positioning later.  We want to use relatively-absolute positioning.*/
	background: url(/i/stars.png) top left repeat-x; /*-  By repeating this image horizontally, the list will appear to have five stars.*/
	float: left;
}
	.rate{
		float: left;
		margin-top: 2px;
		margin-right: 10px;
	}
	.star-rating li{
		padding:0px; /*- no padding at all*/
		margin:0px; /*- no margin at all*/
		/*\*/ /* - Backslash hack, this causes IE5 Mac NOT to see this rule*/
		float: left; /*- for any other browser, we are going to float left, this makes a horizontal list*/
		/* */ /*- end the IE5 Backslash hack*/
	}
		.star-rating li a{
			display:block; /*- we want a block item, so that we can mess with its height and width*/
			width:20px; /*- easy stuff, we want the width to be the same as the star width*/
			height: 18px; /*- same as the width*/
			text-decoration: none; /*- remove the underline from the link*//*- indent the text off the screen using a image-replacement technique, we dont want to see the text anymore.*/
			z-index: 20; /*- we’ll come back to this*/
			position: absolute; /*- we can now control the exact x and y coordinates of each star, relative to the parent UL*/
			padding: 0px; /*- once again, we don’t need any padding*/
			background-image:none; /*- we will not show the star*/
		}

		.star-rating li a:hover{
			background: url(/i/stars.png) left bottom; /*- this is where the magic is*/
			z-index: 1; /*- move this star to the bottom of the z-index stack*/
			left: 0px; /*- move this star all the way to the left, aligned with the side of the UL parent item*/
		}

		.star-rating a.one-star{
			left: 0px;
		}
		.star-rating a.one-star:hover{
			width:20px;
		}
		.star-rating a.active1{
			left: 0px;
			width: 20px;
			background: url(/i/stars.png) left bottom; /*- this is where the magic is*/
			z-index: 1; /*- move this star to the bottom of the z-index stack*/
			left: 0px; /*- move this star all the way to the left, aligned with the side of the UL parent item*/
		}
		.star-rating a.two-stars{
			left:20px;
		}
		.star-rating a.two-stars:hover{
			width: 40px;
		}
		.star-rating a.active2{
			left: 20px;
			width: 40px;
			background: url(/i/stars.png) left bottom; /*- this is where the magic is*/
			z-index: 1; /*- move this star to the bottom of the z-index stack*/
			left: 0px; /*- move this star all the way to the left, aligned with the side of the UL parent item*/
		}
		.star-rating a.three-stars{
			left: 40px;
		}
		.star-rating a.three-stars:hover{
			width: 60px;
		}
		.star-rating a.active3{
			left: 40px;
			width: 60px;
			background: url(/i/stars.png) left bottom; /*- this is where the magic is*/
			z-index: 1; /*- move this star to the bottom of the z-index stack*/
			left: 0px; /*- move this star all the way to the left, aligned with the side of the UL parent item*/
		}
		.star-rating a.four-stars{
			left: 60px;
		}
		.star-rating a.four-stars:hover{
			width: 80px;
		}
		.star-rating a.active4{
			left: 60px;
			width: 80px;
			background: url(/i/stars.png) left bottom; /*- this is where the magic is*/
			z-index: 1; /*- move this star to the bottom of the z-index stack*/
			left: 0px; /*- move this star all the way to the left, aligned with the side of the UL parent item*/
		}
		.star-rating a.five-stars{
			left: 80px;
		}
		.star-rating a.five-stars:hover{
			width: 100px;
		}
		.star-rating a.active5{
			left: 80px;
			width: 100px;
			background: url(/i/stars.png) left bottom; /*- this is where the magic is*/
			z-index: 1; /*- move this star to the bottom of the z-index stack*/
			left: 0px; /*- move this star all the way to the left, aligned with the side of the UL parent item*/
		}
		
.favorite_star{
	background: transparent url(/i/favorite_star.png) top left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	position: absolute;
	top: 10px;
	right: 10px;
}
.favorite_star_active{
	background: transparent url(/i/favorite_star.png) bottom left no-repeat;
	padding-left: 20px;
	padding-top: 0px;
	position: absolute;
	top: 10px;
	right: 10px;
}


/*Slaidshow css*/
body.slaid{
	background-color: #000;
	background-image: none;
}
#slaid-left-col{
	width: 180px;
	float: left;
}
	#slaid-left-col #logo-holder{
		height: 158px;
		background: transparent url(/i/260909/logo.png) top center no-repeat;
	}
#slaid-right-col{
	float: left;
}
#slaid-page-content{
	width: 740px;
	float: left;
}
.slaid-pics-line .slaid-pics-line-pics .play-btn {
	float: left;
	text-align: center;
	width: 100px;
}
.slaid-pics-line .slaid-pics-line-pics .play-btn a {
	margin: 5px 0 0 10px;
}
.slaid-pics-line .slaid-pics-line-pics a, .slaid-pics-line .slaid-pics-line-pics .slaid-pics-area{
	float: left;
}
.slaid-pics-line .slaid-pics-line-pics .slaid-pics-area{
	width: 570px;
	text-align: center;
}
.slaid-pics-line .slaid-pics-line-pics .slaid-pics-area img{
	width: 59px;
	border: 2px solid #000;
	margin: 0px;
}
	.slaid-pics-line .slaid-pics-line-pics .slaid-pics-area a.active img{
		border: 2px solid #00acf5;
	}
.slaid-main-item-area .slaid-main-item{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	position: relative;
}
	.slaid-main-item-area .slaid-main-item img{
		max-width: 725px;
	}
.slaid-info-area{
	margin-top: 5px;	
}
.slaid-info-area .slaid-main-item-info{
	color: #fff;
	width: 49%;
	float: left;
}
	.slaid-info-area .slaid-main-item-info .title{
		color: #00acf5;
		font-size: 25px;
		font-family: Georgia,Times new roman,serif;
		margin-right: 5px;
	}
	.slaid-info-area .slaid-main-item-info .date{
		font-size: 14px;
	}
	.slaid-info-area .slaid-main-item-info .description{
		display: block;
		font-size: 14px;
		margin-top: 5px;
	}
	.slaid-info-area .slaid-gallery-info{
		background-color: #1a1a1a;
		float: right;
		width: 49%;
		margin-right: 8px;
		padding: 3px 0px;
		color: #fff;
	}
		.slaid-info-area .slaid-gallery-info .heading{
			font-size: 30px;
			margin-right: 10px;
		}
			.slaid-info-area .slaid-gallery-info .heading a{
				color: #00acf5;
			}

.thumbs-box .photo-gallery .element {
	padding: 2px 2px 0 2px;
}

/* COMMENTS */
.comments {
	font-size: 16px;
	padding-top: 5px;
	background: #221E13 url(/i/260909/page-back.gif) repeat scroll left top;
}
	.comments .global {
		font-size: 16px;
	}
	.comments .comment_form {
		padding: 10px;
		background: #171513 url('/i/260909/middle580.gif') top left repeat-y;
	}
		.comments .comment_form h1 {
			color: #00acf5;
			font-size: 18px;
			font-weight: normal;
		}
		.comments .comment_form textarea {
			width: 530px;
			height: 70px;
			resize:none;
			max-width:530px;
			max-height:200px;
			background: #171513;
			border: 0;
			color: #fff;
			padding: 5px;
			font-family: Helvetica,Arial,sans-serif;
		}
	.comments .comment_element {
		padding: 10px;
		margin-top: 5px;
		background: #171513 url('/i/260909/middle580.gif') top left repeat-y;
	}
		.comments .comment_element .col1, .comments .comment_element .col3{
			width: 80px;
			float: left;
		}
		.comments .comment_element .col2{
			width: 380px;
			float: left;
		}
		.comments .comment_element .col2_3{
			width: 460px;
			float: left;
		}
		.comments .comment_element img {
			height: 70px;
		}
		.comments .comment_element .details {
			margin: 0 0 10px 0;
			color: #0f0e0c;
			font-size: 18px;
		}
		.comments .comment_element .details .username {
			background: transparent url('/i/260909/star_fav14.png') top left no-repeat;
			padding-left: 15px;
		}
		.comments .comment_element .details .title {
			color: #ede5c9;
			font-size: 16px;
		}
		.comments .comment_element .comment_body {

			margin: 0;
			font-size: 14px;
			overflow: hidden;
		}
		.comments .comment_element .comment_alt_body {
			padding: 10px;
			margin: 0;
			font-size: 14px;
			overflow: hidden;
			background-color: #211e19;
		}
		.comments .comment_element .comment_alt_body img {
			float:left;
			margin-right: 10px;
		}
		.comments .comment_element a.poster_link {
			float:left;
		}
		.comments .comment_element a.item_link img {
			float:right;
		}
	

/* COMMENTS end */

.thumbs-area a.relative {
	position: relative;
	
}
.thumbs-area .username {
	position: absolute;
	bottom: 0;
	display: block;
	left: 0;
	color: #00ACF5;
	background-color: #000;
	opacity: 0.9;
	padding: 3px;
	font-size: 0.7em;
}
.thumbs-area .rank {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	color: #00ACF5;
	background-color: #000;
	opacity: 0.9;
	padding: 5px;
	font-size: 1.1em;
}

.thumbs-box {
	font-size: 1.4em;
}

.tabs{
	
}
.tabs ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.tabs ul li{
	float: left;
}
.tabs ul li a{
	display: block;
	margin-right: 5px;
	padding: 5px;
	font-size: 1.4em;
	background: #3d3b33 none;
	border: 2px #303030 solid;
	border-top: none;
}
.tabs ul li a:hover, .tabs ul li a.active{
	color: #ffffff;
	background-color: #00acf5;
	border-color: #00acf5;
}


.rounded_corners, .rc {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.rounded_top_corners, .rtc {
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
}
.rounded_bottom_corners, .rbc {
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

.inviter .inner{
	padding: 10px;
}
.inviter table {
	width: 100%;
}
.inviter table.tbl_emails{
	
}
.inviter table.tbl_service_providers{
	
}
	.inviter table th {
		text-align: left;
		vertical-align: top;
		font-weight: normal;
	}
	.inviter td label{
		cursor: pointer;
	}
	.inviter td label img{
		padding: 2px;
		background: #ffffff none;
	}
	
	.inviter input.textbox{
		width: 200px;
		color: #6c6c6e;
		font-size: 0.9em;
		background-color: #1c1b17;
		border: 1px solid #1c1b17;
	}

.contest_list{
	background: #37342d url('/i/260909/middle580.gif') top left repeat-y;
	margin-top: 10px;
	color: gray;
}
	.contest_list a{
		color: #00acf5;
	}
	.contest_list h2{
		background: transparent url(/i/260909/thumb-box-header-v2.gif) repeat scroll left bottom;
		padding: 5px 0 5px 5px;
		margin: 0px;
		color: #00acf5;
		font-weight: normal;
		font-size: 24px;
		font-family: Helvetica,Arial,sans-serif;
	}
	.contest_list ul{
		list-style: none;
		margin: 20px 0;
		padding: 10px;
	}
	.contest_list li{
		font-size: 1.8em;
		margin-bottom: 10px;
	}
.contest_info{
	padding: 10px;
}
	.contest_info img.picture{
		
	}
	.contest_info a{
		
	}
	.contest_info h3.top{
		margin-bottom: 0;
	}
	.contest_info .thumbs-area{
		padding: 0;
	}

.contest_profile_info{
	background: #151412 none;
	padding: 10px;
	margin-top: 10px;
}
	.contest_profile_info h3{
		margin-top: 0;
	}
	.contest_profile_info a{
		float: none !important;
	}
a.contest_profile_top_info{
	font-size: 1.5em;
	display: block;
}
.koolimiss2010_profile_info{
	background-image: url('/i/contests/koolimiss2010/profile_info_bg.gif');
	background-repeat: repeat-y;
}
.koolimiss2010_profile_info_logo{
	background-color: transparent;
	background-image: url('/i/contests/koolimiss2010/profile_info_logo.png');
	background-position: top left;
	background-repeat: no-repeat;
}

/* VAATAJATE OSA */
.followers_list{
	background: #37342d url('/i/260909/middle580.gif') top left repeat-y;
	margin-top: 10px;
	padding: 10px;
}
	.followers_list .group_select{
		margin: 0 10px;
	}
	.followers_list table{
		width: 100%;
	}
	.followers_list table img{
		height: 50px;
	}

form.contest_form{
	
}
	form.contest_form textarea{
		width: 300px;
		resize:none;
		max-width:300px;
		max-height:400px;
	}

#show_private_info{
	width: 400px;
	float: right;
}
.wallet_info{
	padding: 10px;
}

#overflow_innercontent .message_box{
	padding: 20px;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	background: #00a8ef none;
	color: #000;
}
#overflow_innercontent .message_box h2, #overflow_close strong{
	font-weight: bold;
	color: #000;
}
#overflow_innercontent .thumbs_box{
	background: transparent none;
}
#overflow_innercontent .message_box h2{
	background: transparent none;
}
