@CHARSET "UTF-8";

@import "extra.css";

/* Version SVN: $ID$ */

/* Reset */

/* REWORKS by ORPHEUS/77TH */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  border:0;
  font-style:normal; }
/*
ul{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  border:0;
  font-style:normal; }
*/
body {
  line-height:1; }

blockquote, q {
  quotes:none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ''; }

ins {
  text-decoration:none; }

del {
  text-decoration:line-through; }

table {
  border-collapse:collapse;
  border-spacing: 0; }

ul li,
ol li {
	list-style:none;
	list-style-type:none; }
	
a {
	text-decoration: none;
	color: #fff;
}

.clear {
  clear:both !important;
  float: none !important;
}

/* LAYOUT */

.cufon_gradient {
	font-size: 22px;
	text-transform: uppercase;
}

body {
	background: #062052 url(../images/bg.jpg) no-repeat top center;
	font-family: "Lucida Grande", sans-serif;
	color: #fff;
}
	
	.headerBar {
		background: transparent url(../images/bg_headerbar_repeat.png) repeat-x 0 0;
		height: 18px;
		position: relative;
		z-index: 5;
	}
	
	#dashwrap {
		width: 530px;
		margin: 0 auto;
		position: relative;
		left: 265px;
		z-index: 10;
		top: -18px;
	}
	
		#dashwrap .headerBar {
			z-index: 20;
			width: 530px;
		}
		
		#dashboard {
			width: 285px;
			height: 27px;
			background: transparent url(../images/bg_dashboard.png) no-repeat bottom left;
			position: absolute;
			top: 0px;
			z-index: 11;
			padding: 20px 0 0 30px;
		}
		
			#btn_dashboard {
				font-size: 14px !important;
				font-weight: bold;
				color: #fff !important;
			}
			
			#dashboard ul {
				margin-top: 5px;
			}
			
				#dashboard li {
					border-bottom: 1px solid #4d7f98;
					float: left;
					width: 90px;
					margin-right: 10px;
					padding-bottom: 2px;
					padding-left: 15px;
				}
				
				#dashboard .dash_profile {
					background: transparent url(../images/bg_dash_profile.png) no-repeat 0 3px;
				}
				
				#dashboard .dash_msg {
					background: transparent url(../images/bg_dash_msg.png) no-repeat 0 5px;
				}
				
				#dashboard .dash_favorites {
					background: transparent url(../images/bg_dash_favorites.png) no-repeat 0 4px;
				}
				
				#dashboard .dash_videos {
					background: transparent url(../images/bg_dash_videos.png) no-repeat 0 5px;
				}
				
				#dashboard .dash_logout {
					background: transparent url(../images/bg_dash_logout.png) no-repeat 0 5px;
				}
				
					#dashboard a {
						font-size: 11px;
						color: #cccccc;
					}
		
		#login {
			width: 267px;
			height: 49px;
			background: transparent url(../images/bg_login.png) no-repeat 0 0;
			position: absolute;
			top: 0px;
			left: 100px;
			z-index: 21;
			padding: 10px 0 0 50px;
		}
		
			#login span {
				font-size: 14px;
				font-weight: bold;
			}
		
		#langswitch {
			/*display: none;*/
			width: 164px;
			height: 47px;
			background: transparent url(../images/bg_langswitch.png) no-repeat 0px -2px;
			position: absolute;
			top: 0px;
			left: 365px;
			z-index: 11;
			padding: 20px 0 0 60px;
		}
		
			#langswitch a {
				font-size: 14px;
				font-weight: bold;
				position: relative;
				z-index: 30;
			}
			
		#langswitch a.active{
				color:#E18601;
			}	
			
		
	#contentWrapper {
		width: 1012px;
		margin: -70px auto 0;
		position: relative;
		padding-top: 80px;
	}
	
	#header {
		position: relative;
		top: -10px;
	}
	
		.logo {
			position: absolute;
			top: 0px;
		}
		
		.logoSmall {
			position: absolute;
			top: 40px;
			right: 22px;
		}
	
		#mainmenu {
			height: 88px;
			width: 1003px;
			background: transparent url(../images/bg_menu.png) no-repeat  0 0;
			padding-left: 10px;
			margin-bottom: -1px;
			position: relative;
			z-index: 50;
		}
		
			#mainmenu ul {
				float: left;
			}
		
				#mainmenu li {
					float: left;
					padding: 0 20px;
					line-height: 67px;
					background: transparent url(../images/bg_menu_li.png) no-repeat 0px 13px;
					position: relative;
					left: -1px;
				}
				
				#mainmenu li.first {
					background: none;
				}
			
					#mainmenu a {
						font-size: 20px;
						text-transform: uppercase;
					}
			
					#mainmenu li:hover a, #mainmenu li.act a {
						border-bottom: 1px solid #fff;
					}
			
					#mainmenu li ul {
						display: none;
						position: absolute;
						z-index: 100;
						background: transparent url(../images/bg_submenu.jpg) repeat 0 0;
						margin-top: -1px;
						padding-bottom: 10px;
					}
					
					#mainmenu li:hover ul {
						display: block;
					}
					
						#mainmenu li ul li {
							background: none;
							line-height: 35px;
							float: none;
							border-top: 1px solid #787878;
							padding: 0 15px;
							margin: 0 15px;
						}
						
						
						#mainmenu li ul li.first {
							background: transparent url(../images/bg_submenu_shadow.png) repeat-x 0 0;
							margin: 0;
							border: none;
							padding-top: 10px;
						}
							
							#mainmenu li ul li.first a {
								padding: 0 15px;
							}
							
							#mainmenu li ul li a {
								display: block;
								height: 35px;
							}
						
							#mainmenu li:hover ul li a, #mainmenu li.act ul li a {
								border: none;
							}
					
							#mainmenu li:hover ul li a, #mainmenu li.act ul li a {
								white-space: nowrap;
								font-size: 13px;
								font-weight: bold;
							}
							
							#mainmenu li ul li:hover, #mainmenu li ul li.act, #mainmenu li ul li.first:hover a, #mainmenu li ul li.first.act a {
								background-color: #a8a8a8;
							}
							
							#mainmenu li ul li.first:hover, #mainmenu li ul li.act.first {
								background-color: transparent;
							}
					
			#searchbar {
				float: right;
				position: relative;
				top: 21px;
				right: 30px;
			}
			
			#search, #searchfield {
				width: 175px;
				height: 29px;
				line-height: 20px;
				border: none;
				padding: 0 35px 0 37px;
				background: transparent url(../images/search_input.png) no-repeat 0 0;
				color: #fff;
				font-size: 18px;
				outline: none;
			}
			
			#send {
				position: absolute;
				top: -8px;
				right: -7px;
				width: 35px;
				height: 33px;
				background: none;
			}
			
		#contextmenu {
			width: 285px;
			float: left;
			margin: 10px 0 0 7px;
		}
		
		#content {
			float: left;
		}
		
			#content .teaser .webcontent {
				font-size: 13px;
				line-height: 19px;
				margin-left: 30px;
			}
		
			#content #main {
				float: left;
				width: 700px;
				margin-left: 20px;
			}
			
		#content, .teaser iframe, .teaser object {
			position: relative;
			z-index: 40;
		}
		
		.contextmenu {
			float: right;
		}
			
			.teaser {
				width: 1004px;
				background: transparent url(../images/bg_teaser.png) repeat-y 11px 0px;
				position: relative;
			}
			
			.teaser_bottom {
				width: 982px;
				height: 4px;
				background: transparent url(../images/bg_teaser_bottom.png) no-repeat 0 0;
				margin-left: 11px;
			}
			
				.teaser .box-w {
					float: left;
				}
				
				.teaser .banner.alt {
					margin-right: 17px;
					margin-bottom: 10px;
					float: right;
					clear: right;
				}
				
				.teaser .widget_wrap.right {
					width: 284px;
					float: right;
					overflow: hidden;
					position: relative;
					padding-bottom: 22px;
					left: -4px;
					clear: right;
				}
				
				.teaser .widget_wrap.left {
					width: 714px;
					float: left;
					overflow: hidden;
					position: relative;
					padding-bottom: 16px;
					left: -4px;
					clear: left;
				}
				
				.teaser .widget_wrap.left.graph {
					width: 720px;
				}
			
				.teaser .widget {
					width: 254px;
					position: relative;
					z-index: 10;
				}
				
				.teaser .widget_wrap.left .widget {
					width: 674px;
					padding: 20px 0px 0px 30px;
				}
				
				.teaser .widget_bg {
					background: transparent url(../images/bg_teaser_widget_repeat.png) repeat-y top right;
					width: 288px;
				}
				
				.teaser .widget_wrap.left .widget_bg {
					width: 714px;
					background: transparent url(../images/bg_teaser_widget_left_repeat.png) repeat-y top left;
				}
				
				.teaser .widget_wrap.left.graph .widget_bg {
					width: 720px;
					background: transparent url(../images/bg_teaser_widget_left_repeat_graph.png) repeat-y top left;
				}
				
				.teaser .widget_bottom {
					height: 186px;
					width: 288px;
					background: transparent url(../images/bg_teaser_widget_bottom.png) no-repeat bottom right;
					position: absolute;
					left: 0px;
					bottom: 0px;
					z-index: 5;
				}
				
				.teaser .widget_wrap.left.graph .widget_bottom {
					background: transparent url(../images/bg_teaser_widget_left_bottom_graph.png) no-repeat bottom right;
					height: 214px;
					width: 720px;
					left: 4px;
				}
				
				.teaser .widget_wrap.left .widget_bottom {
					width: 714px;
					height: 282px;
					background: transparent url(../images/bg_teaser_widget_left_bottom.png) no-repeat bottom left;
				}
				
				.teaser .widget.info h2, .teaser .widget.news h2 a {
					color: #fabb00;
					font-size: 30px;
					font-weight: normal;
					width: 480px;
					line-height: 40px;
				}
				
				.teaser .widget.info .sweepstakes_h2{
					color: #fabb00;
					font-size: 30px;
					font-weight: normal;
					width: 674px!important;
					line-height: 40px;
				}
				
				.teaser .widget.info #fb-like-button {
					padding: 20px 0;
				}
				
					#mediaInfo {
						clear: left;
						color: #c2c2c2;
						font-size: 13px;
						line-height: 18px;
					}
					
						#mediaInfo .credits {
							display: none;
						}
					
						#mediaInfo .tags {
							margin-top: 10px;
							border-top: 1px solid #6f6f6f;
							padding-top: 10px;
							font-size: 13px;
							font-weight: bold;
						}
						
							#mediaInfo .tags a {
								text-transform: uppercase;
								color: #7f96cb;
								font-size: 11px;
								font-weight: normal;
							}
							
				.teaser .widget.hotdeal {
					padding: 5px 0 0 20px!important;
				}
							
				.teaser .hotdeal .headline, .teaser .hotdeal .content {
					float: left;
				}				
				
				.teaser .hotdeal .headline {
					position: absolute;
					top: 10px;
					left: 10px;
				}
							
				.teaser .widget.info #stats {
					margin-right: 15px;
					width: 167px;
					background-color: #202020;
					float: right;
				}
				
				.teaser .widget.info #fb-like-button {
					float: left;
					width: 480px;
				}
				
					.teaser .widget.info #stats h3 {
						font-size: 15px;
						text-align: center;
						line-height: 30px;
					}
					
					.teaser .widget.info #stats h3 span {
						font-size: 9px;
					}
					
					.teaser .widget.info #stats #views_content {
						margin: 5px 10px 0;
						border-top: 1px solid #6f6f6f;
					}
					
						.teaser .widget.info #stats #views_content .row {
							line-height: 24px;
							border-bottom: 1px solid #393939;
						}
						
							.teaser .widget.info #stats #views_content .row .label {
								display: block;
								font-size: 11px;
								color: #c2c2c2;
								text-transform: uppercase;
								float: left;
								clear: left;
							}
							
								.teaser .widget.info #stats #views_content .row .label a {
									color: #768ab8;
								}
							
							.teaser .widget.info #stats #views_content .row b {
								font-size: 13px;
								font-weight: normal;
								float: right;
							}
							
							.teaser .widget.info #stats #views_content .row .diff {
								font-size: 13px;
								color: #d4a10c;
								float: right;
								padding-left: 5px;
							}
							
				.userinfo {
					padding: 15px;
				}
				
				.userinfo h4 {
					text-align: center;
					margin-bottom: 10px;
				}
				
				.userinfo .avatar {
					float: left;
					margin-left: 15px;
					margin-right: 10px;
					position: relative;
					top: 5px;
				}
				
				#channel-media-box {
					margin-left: 0px;
				}
				
				.userinfo .avatar img {
					width: 62px;
					height: 62px;
				}
				
				.userinfo .name {
					font-size: 11px;
					color: #fabb00;
					font-weight: bold;
				}
				
				.userinfo .link {
					font-size: 9px;
					color: #7f96ca;
					text-transform: uppercase;
					float: left;
				}
				
				.userinfo .uploads {
					text-transform: uppercase;
					font-size: 9px;
					width: 110px;
					float: left;
					padding: 10px 0 5px;
				}
				
				.userinfo .uploads span {
					float: right;
				}
				
				.userinfo .views {
					text-transform: uppercase;
					font-size: 9px;
					width: 110px;
					float: left;
					padding: 0 0 5px;
				}
				
				.userinfo .likes {
					text-transform: uppercase;
					font-size: 9px;
					width: 110px;
					float: left;
					padding: 0 0 5px;
				}
				
				.userinfo .likes span {
					float: right;
				}
				
				.userinfo .views span {
					float: right;
				}
				
				.related h4 {
					text-align: center;
					width: 284px;
					padding-top: 10px;
				}
				
				.related .media-list {
					top: 0px;
					background: none;
					border: none;
					right: 0px;
					width: auto;
				}
				
				.related ul {
					width: 250px;
				}
				
				.related .media-list li {
					float: left;
					margin-right: 0;
					width: 119px;
				}
				
				.related .media-list li.odd {
					/*clear: left;*/
					/* hack for related videos */
					width: 125px;
				}
				
				.related .media-list .image img {
					width: 115px;
					height: 65px;
					margin-bottom: 0;
				}
				
				.related .media-list .image .txt {
					margin-top: 0px;
				}
				
				.related .stars, .related .pagination {
					display: none;
				}
				
				.related .media-list .image .txt h3 a {
					font-size: 11px;
				}
							
				#media_comments_list .top a {
					font-size: 9px !important;
					font-weight: bold;
					color: #fff;
					float: left;
					margin-left: 30px;
					margin-top: 3px;
				}
				
				#media_comments_list .empty {
					clear: left;
					margin-left: 30px;
					padding-bottom: 20px;
				}
				
				#media_comments_list li {
					width: 696px;
					margin-bottom: 10px;
					/*background: transparent url(../images/bg_comment_repeat.png) repeat-y top left;*/
					color: #606a4f;
					font-size: 11px;
					position: relative;
					left: -15px;
				}
				
				#media_comments_list a {
					color: #606a4f;
				}
				
				#media_comments_list .username {
					color: #076a9c;
					font-weight: bold;
				}
				
				#media_comments_list .btn_reply {
					color: #076a9c;
					text-transform: uppercase;
					font-size: 9px;
				}
				
				#media_comments_list li p {
					padding: 10px 0;
					line-height: 17px;
				}
				
				#media_comments_list .small-avatar {
					position: absolute;
					left: 13px;
					top: 10px;
				}
				
				#media_comments_list .small-avatar img {
					width: 62px;
					height: 62px;
				}
				
				#media_comments_list .comment_top {
					width: 696px;
					height: 14px;
					background: transparent url(../images/bg_comment_top.png) no-repeat top left;
				}
				
				#media_comments_list .comment_bottom {
					width: 696px;
					height: 17px;
					background: transparent url(../images/bg_comment_bottom.png) no-repeat top left;
				}
				
				#media_comments_list li .bottom {
					background: transparent url(../images/bg_comment_repeat.png) repeat-y bottom left;
					clear: left;
					padding-left: 85px;
					padding-bottom: 8px;
				}
			
				.teaser .top {
					clear: left;
					height: 58px;
					background: transparent url(../images/bg_teaser_small_head.png) no-repeat bottom left;
					line-height: 45px;
					text-transform: uppercase;
					font-size: 18px;
					padding-left: 30px;
					width: 690px;
				}
				
				.teaser .top.alt {
					background: transparent url(../images/bg_teaser_small_head_alt.png) no-repeat bottom left;
					width: 682px;
					line-height: 60px;
				}
				
				.teaser .top .btn_toggle, #statchan .top .btn_toggle {
					width: 13px;
					height: 6px;
					background: transparent url(../images/btn_toggle.png) no-repeat 0 0;
					float: left;
					position: relative;
					top: 27px;
					left: -10px;
				}
				
				.teaser .top h2 {
					float: left;
				}
			
				.teaser .iframe {
					margin-left: 18px;
					padding-left: 4px;
					float: left;
					width: 694px;
				/*	height: 361px;
				*/	background: transparent url(../images/bg_teaser_flash.png) no-repeat 0 0;
				}
				
				.teaser.video .iframe {
				/*	height: 395px;
				*/	background: transparent url(../images/bg_teaser_video.png) no-repeat 0 0;
					
				}
				
				.teaser .upload {
					height: 128px;
					padding: 15px;
					text-align: center;

				}
				
				.teaser .banner {
					padding-left: 14px;
					padding-top: 14px;
					padding-bottom: 2px;
					text-align: center;

				}
				
				
				#media_edit input#media_title {
					float: left;
					width: 350px;
					}
					
				#media_edit .thumbnail {
					float: right;
					margin-top: 17px;
					}
				
				.teaser .upload form {
					width: 252px;
					height: 41px;
					background: transparent url(../images/bg_upload.png) no-repeat 0 0;
					clear: both;
					position: relative;
				}
				
					.teaser .upload .speechbubble {
						width: 111px;
						height: 29px;
						background: transparent url(../images/bg_speechbubble.png) no-repeat 0 0;
						font-weight: bold;
						font-size: 10px;
						line-height: 20px;
						float: left;
						margin: 10px 0 0 10px;
					}
					
					.teaser .upload .btn_post {
						display: block;
						width: 121px;
						height: 41px;
						background: transparent url(../images/upload_post_sprite.png) no-repeat 0px -41px;
						float: left;
						cursor: pointer;
						clear: both;
					}
					
					.teaser .upload .btn_post.act {
						background: transparent url(../images/upload_post_sprite.png) no-repeat 0px 0px;
					}
					
					.teaser .upload .btn_upload {
						display: block;
						width: 131px;
						height: 41px;
						background: transparent url(../images/upload_upload_sprite.png) no-repeat 0 0;
						float: left;
						cursor: pointer;
					}
					
					.teaser .upload .btn_upload.act {
						background: transparent url(../images/upload_upload_sprite.png) no-repeat -1px -41px;
					}
					
					.teaser .upload #upload_post {
						width: 200px;
						padding: 0 0 0 3px;
						height: 22px;
						background: transparent url(../images/upload_input.png) no-repeat 0 0;
						color: #646464;
						font-size: 12px;
						border: none;
						outline: none;
						position: absolute;
						top: 7px;
						left: 10px;
					}
					
					.teaser .upload #upload_submit {
						position: absolute;
						width: 22px;
						height: 23px;
						padding: 0;
						right: 7px;
						top: 7px;
					}
					
			#media-filter {
				margin: 10px 0 0;
				position: relative;
				left: -13px;
				height: 51px;
				z-index: 20;
			}
			
			#media-filter ul {
				position: absolute;	
			}
			
				#media-filter li {
					font-size: 18px;
					text-align: center;
					float: left;
					width: 145px;
					height: 64px;
					line-height: 50px;
					background: transparent url(../images/bg_filter_options.png) no-repeat 0 0;
				}
				
				#media-filter li:hover, #media-filter li.act {
					background: transparent url(../images/bg_filter_options.png) no-repeat 0px -64px;
				}
				
				#media-filter.uploads li {
					background: transparent url(../images/bg_filter_options_upload.png) no-repeat 0 0;
					width: 142px;
				}
				
				#media-filter.uploads li:hover, #media-filter.uploads li.act {
					background: transparent url(../images/bg_filter_options_upload.png) no-repeat 0px -64px;
				}
				
					#media-filter li a {
						text-transform: uppercase;
					}
					
			#media-layout {
				display: none;
			}
			
			.media-list {
				clear: both;
				width: 653px;
				background: #000 url(../images/bg_media_list.jpg) repeat-x 0 0;
				border: 1px solid #556583;
				position: relative;
				top: -13px;
				left: -9px;
				z-index: 10;
				padding: 10px 12px 0px 35px;
			}
			
				.media-list li {
					float: left;
					margin: 0 10px 10px 0;
				}
			
					.media-list .image img {
						margin-bottom: 5px;
					}
					
					.media-list .image .txt {
						margin-top: -86px;
						padding: 5px;
					}
					
						.media-list .image .txt h3 a {
							color: #fabb00;
							font-size: 13px;
							font-weight: bold;
							line-height: 20px;
						}
						
						.media-list .image .txt p {
							font-size: 9px;
							text-transform: uppercase;
							line-height: 12px;
						}
						
							.media-list .image .txt p.user a {
								text-transform: none;
							}
						
							.media-list .image .txt p a {
								font-size: 11px;
								font-weight: bold;
								color: #fabb00;
							}
							
							.media-list .image .txt p span {
								font-size: 11px;
								font-weight: bold;							
							}
				
						.media-list .image .txt .stars {
							width: 73px;
							height: 13px;
							background: transparent url(../images/stars.png) no-repeat -75px 0px;
						}
							
						.media-list .image .txt .stars.s1 {
							background: transparent url(../images/stars.png) no-repeat -60px 0px;
						}
						
						.media-list .image .txt .stars.s2 {
							background: transparent url(../images/stars.png) no-repeat -45px 0px;
						}
						
						.media-list .image .txt .stars.s3 {
							background: transparent url(../images/stars.png) no-repeat -30px 0px;
						}
						
						.media-list .image .txt .stars.s4 {
							background: transparent url(../images/stars.png) no-repeat -15px 0px;
						}
						
						.media-list .image .txt .stars.s5 {
							background: transparent url(../images/stars.png) no-repeat 0px 0px;
						}
						
				.pagination span {
					display: none;
				}
						
				.media-list.list .pagination, .events .pagination {
					text-align: center;
					margin: 30px 0 20px;
				}
				
					.media-list.list .pagination .next, .media-list.list .pagination .prev, .events .pagination .next, .events .pagination .prev {
						text-transform: uppercase;
					}
				
					.media-list .pagination a, .media-list.list .pagination .next.inactive, .media-list.list .pagination .prev.inactive, .events .pagination a, .events .pagination .next.inactive, .events .pagination .prev.inactive {
						color: #99cccc;
						font-size: 9px;
						font-weight: bold;
					}
					
					.media-list .pagination .act, .events .pagination .act {
						color: #fff;
						font-size: 12px;
					}
				
					.media-list.list .pagination .next.inactive, .media-list.list .pagination .prev.inactive, .events .pagination .next.inactive, .events .pagination .prev.inactive {
						color: #5e5e5e;
					}	
						
				.media-list.thumbs .pagination {
					position: absolute;
					top: 50%;
					width: 700px;
					left: -5px;
				}
						
					.media-list.thumbs .pagination a {
						display: none;
					}
					
					.media-list.thumbs .pagination .next, .media-list.thumbs .pagination .prev {
						display: block;
						width: 16px;
						height: 22px;
						position: absolute;
					}
					
					.media-list.thumbs .pagination .next {
						background: transparent url(../images/pager_next.png) no-repeat 0 0;
						right: 7px;
					}
					
					.media-list.thumbs .pagination .prev {
						background: transparent url(../images/pager_prev.png) no-repeat 0 0;
						left: 10px;
					}
					
		#footerWrapper {
			height: 330px;
			background: transparent url(../images/bg_footer.png) repeat-x 0 0;
			clear:both;
		}
		
			#footer {
				width: 1000px;
				margin: 0 auto;
				padding-top: 45px;
				font-size: 11px;
				line-height: 22px;
				color: #999999;
				overflow: hidden;
			}
				
				#footer #footer_3 {
					width: 125px;
				}
				
				#footer #footer_4 {
					width: 90px;
				}
				
				#footer #footer_2 {
					padding-top: 40px;
					height: 210px;
				}
				
				#footer #footer_5 {
					width: 230px;
					position: relative;
				}
			
				#footer .column {
					border-left: 1px solid #909090;
					padding: 0 10px;
					height: 245px;
					width: 225px;
					float: left;
					position: relative;
					left: -1px;
				}
				
					#footer .column h4 {
						font-size: 15px;
						font-weight: normal;
						margin-bottom: 20px;
					}
					
					#footer li {
						color: #99cccc;
						width: 110px;
						float: left;
					}
					
					#footer_4 li {
						width: 90px;
					}
				
					#footer_1 span {
						color: #fff;
					}
				
						#footer .column a {
							text-transform: uppercase;
							color: #99cccc;
						}
						
						#footer .column a:hover {
							color: #fff;
						}
						
						#footer .column #googlelink {
							color: #fff;
							position: absolute;
							bottom: 50px;
						}
						
			#contextmenu .item {
				width: 251px;
				padding: 7px;
				background-color: #fff;
				margin-bottom: 10px;
			}
					
			#contextmenu .ads{
				padding-left:0px!important;
			} 		
						
			#contextmenu .item_header {
				width: 285px;
				height: 59px;
				background: transparent url(../images/widget_top_small.png) no-repeat 0 0;
				line-height: 53px;
				text-transform: uppercase;
				margin-left: -12px;
				margin-top: -7px;
			}
			
					#contextmenu .item_header h3 {
						float: left;
						line-height: 45px;
						margin-left: 20px;
					}
					
					#contextmenu .item_header a {
						color: #99cccc;
						font-weight: bold;
						font-size: 9px;
						float: right;
						margin-right: 20px;
					}
					
					#contextmenu .item_header a:hover {
						color: #fff;
					}
					
					#contextmenu .txt {
						height: 80px;
						background: transparent url(../images/overlay_newstxt.png) repeat 0 0;
						position: relative;
						top: -82px;
					}
					
					#contextmenu .txt_big {
						height: 120px;
						background: transparent url(../images/overlay_newstxt.png) repeat 0 0;
						position: relative;
						top: -82px;
					}
			
				#contextmenu li {
					margin-top: 7px;
					margin-bottom: -60px;
				}
				
					#contextmenu h4 {
						font-size: 13px;
						font-weight: bold;
						text-transform: uppercase;
						float: left;
						padding: 7px;
					}
					
					#contextmenu .item .txt span, #contextmenu .item .txt_big span {
						font-size: 7px;
						position: relative;
						top: 5px;
					}
					
					#contextmenu .item .txt p, #contextmenu .item .txt_big p {
						clear: both;
						font-size: 10px;
						padding: 0 7px;
						line-height: 12px;
					}
					
					#contextmenu .item .txt p a, #contextmenu .item .txt_big p a {
						color: #006699;
						font-weight: bold;
						font-size: 9px;
						text-transform: uppercase;
					}
					
/*-----------------------------------------------------------------------
	EVENTS
------------------------------------------------------------------------*/

.event_slider {
	margin-top:15px; }

.event_slider.index div {
	padding:0; }


.eventInfo div {
	padding:14px; }

	.eventInfo div div {
		padding:0; }

	.eventInfo div p {
		padding:5px 15px 0 0; }

/*-------------- Search --------------------*/

#eventSearch {
	padding:14px 0 14px 20px;
	background:#ededed;
    height:220px;
    overflow:hidden;
	margin-bottom:0; 
	position: relative;
}

#eventSearch.slider a.prev,
#eventSearch.slider a.next {
	top:165px;
    z-index:50; }

#eventSearch #slide_box {
  top:18px;
  position:absolute;
  width:1500px;
  height:220px;
  border:none; }

#eventSearch .calendar {
	float:left;
	width:175px;
	height:210px;
	padding:0;
	margin:0 15px 0 0;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080; }

	#eventSearch .calendar h3 {
		color:#333;
		height:33px;
		line-height:33px;
		text-align:center;
		font-weight:normal; }

	#eventSearch .calendar ul {
		height:150px;
		border-top:1px solid #808080; }

		#eventSearch .calendar ul li {
			float:left;
			color:#333;
			text-align:center;
			height:23px;
			line-height:23px;
			width:23px;
			border-top:1px solid #fff;
			border-left:1px solid #fff;
			border-right:1px solid #808080;
			border-bottom:1px solid #808080; }

			#eventSearch .calendar ul li.break {
				border-right:none; }

			#eventSearch .calendar ul li.faded {
				color:#d1d1d1; }

			#eventSearch .calendar ul li.marked {
				color:#fff;
				background:#006090; 
				/*position:relative;*/ }

			#eventSearch .calendar ul li.marked a {
				color:#fff;
				text-align:center;
				height:23px;
				line-height:23px;
				width:23px;
				display:block; }

	#eventSearch .calendar ul.days {
		border-top:none;
		height:auto; }

		#eventSearch .calendar ul.days li {
			width:25px;
			text-transform:uppercase;
			border-top:none;
			border-left:none;
			border-right:none;
			border-bottom:none; }

	#eventSearch.slider .calendar ul li.marked .tip {
		/*position:absolute;*/
		position:relative; /*orp*/
		/*top:0;*/
		top:-25px; /*otp*/
		left:20px;
		display:block;
		background:#000;
		border:none;
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		/*z-index:9999;*/
    z-index:1; /*orp*/ 
		visibility:hidden;
		padding:5px;
		min-width:100px;
		width:100%; }
	
		#eventSearch.slider .calendar ul li.marked .tip a {
			display:block; 
			color:#fff;
			padding:2px 5px; 
			width:auto;
			height:auto;
			line-height:13px;
			text-align:left;
      /* white-space: nowrap; */ }
		
		#eventSearch.slider .calendar ul li.marked:hover .tip {
			visibility:visible; }		
		
	



/*-------------- searchresults --------------------*/

#search_events_container ul {
	padding:14px; }

#search_events_container li {
	padding:0 0 10px; }

#search_events_container li em {
	color:#808080;
	font-style:normal; }
	
.slider a.prev,
	.slider a.next {
		display:block;
		text-indent:-9999px;
		height:29px;
		width:28px;
		position:absolute;
		top:63px;
		z-index:1500;}

	.slider a.prev {
		left:0;
		background:#333 url(../images/frontend/icons-sprite.png) 8px -175px no-repeat; }

		.slider a.prev:hover {
			background-color:#1d1d1d; }

	.slider a.next {
		right:0;
		background:#333 url(../images/frontend/icons-sprite.png) 11px -136px no-repeat; }

		.slider a.next:hover {
			background-color:#1d1d1d; }


/*-----------------------------------------------------------------------
	MEDIA SLIDER / MEDIA SORTING
------------------------------------------------------------------------*/

.box-w.slider {
	background:transparent;
	border:none;
	position:relative;
	padding-top:30px; }

         .slider .slider_loader {
           border: none;
           margin-top: 30px;
           text-align: center; }

         .slider .no_slider_media {
           border: none;
           margin-top: 30px;
           text-align: center; }

.slider ul.sort {
	position:absolute;
	top:0;
	left:0;
	z-index:60; }

	.slider ul.sort li {
		float:left;
		color:#fff;
		background:#808080;
		padding:8px 15px 7px;
		margin:0 5px 0 0;
		border-top:1px solid #b1b1b1;
		border-left:1px solid #b1b1b1;
		border-right:1px solid #000;
		border-bottom:1px solid #808080; }

		.slider ul.sort li span {
			color:#808080;
			padding-right:5px;
			border-right:1px solid #808080;}

		.slider ul.sort li a {
			color:#fff; }

		.slider ul.sort li:hover,
		.slider ul.sort li.act {
			background:#ededed;
			border-top:1px solid #808080;
			border-left:1px solid #808080;
			border-right:1px solid #000;
			border-bottom:1px solid #ededed; }

			.slider ul.sort li:hover a,
			.slider ul.sort li.act a {
				color:#808080;
				text-decoration:none; }

.slider div {
	background:#303030;
	border-top:1px solid #808080;
	border-left:1px solid #808080;
	border-right:1px solid #000;
	border-bottom:1px solid #000; }
#eventSearch div {
	background-color: #EDEDED;
}

.slider a {
	color: #FABB00 !important;
}

#eventSearch a {
	color: #777;
}
	.slider .slide_box {
		z-index:44;
        width:2500px;
        top:21px;
        position:absolute; }

	.slider .slide_box,
	.slider .preload_left_slides,
	.slider .preload_right_slides,
	.slider .visible_slides {
		height:120px;
		border:none;
		padding:0; }

	.slider .preload_left_slides,
	.slider .preload_right_slides,
	.slider .visible_slides {
		float:left;
        display: inline; }

	.slider .media {
		overflow:hidden;
		position:relative;
		width:694px;
		height:155px; }

	.slider .media li {
		float:left;
		width:178px;
		margin:0 7px 0 8px; }

	.slider a.prev,
	.slider a.next {
		display:block;
		text-indent:-9999px;
		height:29px;
		width:28px;
		position:absolute;
		top:63px;
		z-index:1500;}

	.slider a.prev {
		left:0;
		background:#333 url(../images/frontend/icons-sprite.png) 8px -175px no-repeat; }

		.slider a.prev:hover {
			background-color:#1d1d1d; }

	.slider a.next {
		right:0;
		background:#333 url(../images/frontend/icons-sprite.png) 11px -136px no-repeat; }

		.slider a.next:hover {
			background-color:#1d1d1d; }

.slider .image {
	position:relative;
	border:1px solid #ccc;
	margin-bottom:5px; }

.slider .txt {
	visibility:hidden;
	position:absolute;
	bottom:0;
	left:0;
	width:166px;
	padding:5px;
	border:none;
	background:#000;
	filter:alpha(opacity=80);
  	-moz-opacity:.8;
  	opacity:.8;
  	-khtml-opacity:.8; }

	.slider .image:hover .txt {
		visibility:visible; }

.slider .txt p,
.slider .txt a {
	color:#fff;
	font-size:9px; }
	
.slider .contestFlag {
	position:absolute;
	top:0;
	left:0;
	height:15px;
	width:176px;
	margin:0;
	background:#fff;
  border: none; }

		
	.slider .image .contestFlag span.context,
	.slider .image span.context {
		position:absolute;
		top:0;
		left:0;
		width:28px;
		height:15px;
		text-indent:-9999px;
		display:block;
		background:url(../images/frontend/tag.png) 0 0 no-repeat; }

/* contestflag */

 .thumbs .image {
	position:relative;
	/*border:1px solid #ccc;
	margin-bottom:5px;*/ }
	
 .contestFlag {
	position:absolute;
	top:0;
	left:0;
	height:15px;
	width:146px;
	margin:0;
	/*background:#fff;*/
	/*display:none;*/
  border: none; }

	.thumbs .image .contestFlag span.context,
	.thumbs .image span.context {
		position:relative;
		top:0;
		left:0;
		width:151px;
		height:15px;
		text-indent:-9999px;
		display:block;
		background:url(../images/frontend/tag.png) 0 0 no-repeat; }

.slider .contestFlag .contestRating {
  	width:auto;
  	position:absolute;
	top:0;
	right:0; 
	width:auto;
  border: none;
  background: transparent;}

.slider .contestFlag .contestRating div.rating {
	margin:0 5px 0 0; }
  
	.slider .contestFlag .rating {
		float:left;
		margin-left: 0; }

  .slider .contestFlag .rating .info {
    display: none; }

	.slider .contestFlag .rating img {
		padding-bottom:7px;
		margin-left:0;
		height:14px;
		width:15px;
		display:block; }

	.slider .contestFlag .rating img.blank {
		background:url(../images/star_blank.png) 0 0 no-repeat; }

	.slider .contestFlag .rating img.half {
		background:url(../images/star_half.png) 0 0 no-repeat; }

	.slider .contestFlag .rating img.full {
		background:url(../images/star_full.png) 0 0 no-repeat; }

	.slider .contestFlag div.rating img.hoverOn {
		background:url(../images/star_full.png) 0 0 no-repeat; }

    .slider .contestFlag div.rating img.hoverOff {
		background:url(../images/star_blank.png) 0 0 no-repeat; }
			
	.slider .contestFlag .rating .info {
		padding-left:5px; }
		
.box-w.slider {
	margin-bottom: 20px;
}

.slider a {
	color: #808080;
	font-size: 11px;
}

.events .searchbox, .event .searchbox {
	float: left;
	width: 654px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.eventlist h4 {
	padding-bottom: 10px;
	margin-left: -15px;
}

.eventlist {
	padding-left: 20px;
}

.eventlist .empty {
	font-size: 11px;
}

.eventlist a {
	color: #9CC;
	font-size: 11px;
}

.eventlist a:hover {
	color: #fff;
}

.teaser.event .iframe object {
	width: 685px !important;
	height: 386px !important;
}

.event .iframe {
	padding-bottom: 10px;
}

.voting .link_head {
	color: #99cccc;
	font-size: 9px;
	font-weight: bold;
	position: absolute;
	top: 27px;
	right: 20px;
}

.voting {
	padding: 15px;
	position: relative;
}

.voting .link_head:hover {
	color: #fff;
}

.voting h4 {
	padding: 0 0 10px;
	text-align: center;
}

.voting img {
	width: 115px;
	height: 65px;
	float: left;
	margin-right: 5px;
}

.voting ul {
	overflow: hidden;
}

.voting li {
	border-top: 1px solid #646464;
	margin-top: -1px;
	position: relative;
	padding: 5px 0;
	clear: left;
}

.voting .pos2 img, .voting .pos3 img {
	width: 72px;
	height: 42px;
	margin-left: 13px;
}

.voting .pos {
	position: absolute;
	left: 0px;
	top: 5px;
}

.voting .pos1 .pos {
	width: 38px;
	height: 38px;
	background: transparent url(../images/pos1.png) no-repeat 0 0;
	left: -4px;
	top: 4px;
}

.voting .pos2 .pos {
	width: 13px;
	height: 10px;
	background: transparent url(../images/pos2.png) no-repeat 0 0;
}

.voting .pos3 .pos {
	width: 13px;
	height: 10px;
	background: transparent url(../images/pos3.png) no-repeat 0 0;
}

.voting .title {
	color: #fabb00;
	font-weight: bold;
	font-size: 11px;
}

.voting .user, .voting .views, .voting .length {
	text-transform: uppercase;
	font-size: 10px;
}

.voting .user span, .voting .views span, .voting .length span {
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
}

.voting .user span {
	color: #fabb00;
}

.voting .pos2 .length, .voting .pos3 .length {
	display: none;
}

.voting .pos2 .views, .voting .pos2 .user, .voting .pos3 .views, .voting .pos3 .user, .voting .pos2 .title, .voting .pos3 .title {
	float: left;
	padding-right: 5px;
}

.contestdetail .iframe .bg {
	background: transparent url(../images/bg_contest.jpg) no-repeat 0 0;
	height: 380px;
}

.contestdetail .iframe {
	position: relative;
}

.contestdetail .iframe .window {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	padding: 20px;
	width: 530px;
	height: 320px;
}

.contestdetail .iframe .window.info {
	display: block;
}

.contestdetail .iframe .nav {
	position: absolute;
	top: 10px;
	right: 17px;
}

.contestdetail .iframe .nav .title {
	width: 108px;
	height: 90px;
	background-color: #202f3f;
	font-size: 17px;
	text-transform: uppercase;
	padding: 10px 0 0 10px;
	margin-left: 14px;
}

.contestdetail .iframe .nav .item {
	position: static;
	display: block;
	width: 102px;
	height: 55px;
	background: transparent url(../images/btn_contestinfo.png) no-repeat 0px 0px;
	margin-top: 4px;
	font-size: 13px;
	font-weight: bold;
	line-height: 55px;
	text-transform: uppercase;
	padding:0 0 0 30px;
}

.contestdetail .iframe .nav .act, .contestdetail .iframe .nav .item:hover {
	background: transparent url(../images/btn_contestinfo.png) no-repeat 0px -55px;
}

.webcontent {
	width: 690px;
	padding-bottom: 20px;
}

#eventSearch .calendar ul li {
	font-size: 11px;
}

.content {
	padding-left: 30px;
	padding-bottom: 10px;
	width: 660px;
	font-size: 11px;
	line-height: 17px;
}

.content p {
	padding: 10px 0;
}

textarea {
	display: block;
	width: 333px;
	min-width: 333px;
	max-width: 333px;
	height: 85px;
	min-height: 85px;
	max-height: 85px;
	padding: 10px;
	background: transparent url(../images/bg_textarea.png) no-repeat 0 0;
	border: none;
	outline: none;
}

input, .required input, .tundra input {
	display: block;
	width: 343px;
	height: 12px;
	padding: 5px;
	border: none;
	outline: none;
	background: transparent url(../images/bg_input.png) no-repeat 0 0;
}

#media_edit .tundra input {
	display: block;
	width: 343px !important;
	height: 12px !important;
	padding: 5px !important;
	border: none;
	outline: none;
	background: transparent url(../images/bg_input.png) no-repeat 0 0 !important;
}

select {
	display: block;
	width: 352px;
	height: 17px;
	padding: 5px;
	border: none;
	outline: none;
}

.selector {
	width: 352px;
	height: 17px;
	padding: 5px;
	line-height: 14px;
	background: transparent url(../images/bg_select.png) no-repeat 0 0;
}

.selector select {
	position: relative;
	top: -25px;
	height: 30px;
}

input#reply {
	width: 153px;
	height: 34px;
	background: transparent url(../images/btn_send.png) no-repeat 0 0;
	border: none;
	outline: none;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 10px;
	color: #fff;
}

#messages {
	padding: 10px;
	margin-right: 10px;
	color: #fff;
	font-weight: bold;
	line-height: 22px;
}

label, .required {
	font-size: 12px;
	color: #646464;
	position: relative;
	bottom: -20px;
	z-index: 20;
}

.required label {
	bottom: 0px;
}

.required.wrap {
	top: -20px;
	z-index: 10;
}

.reflect p {
	padding: 0 !important;
}

#editprofile .required.wrap, #media_edit .required.wrap {
	top: -10px;
	z-index: 10;
}

#editprofile label, #editprofile span, #media_edit label, #media_edit span {
	position: relative;
	left: 10px;
}

#editprofile .chkbx, #editprofile .file, #media_edit .chkbx, #media_edit .file {
	position: relative;
	top: -10px;
}

#editprofile .chkbx label, #media_edit .chkbx label, .advanced .chkbx label {
	left: 25px;
	bottom: -17px;
	color: #fff;
}

input[type=checkbox] {
	background: none !important;
}


#editprofile .file input, #media_edit .file input {
	background: none;
}

#editprofile .file label, #media_edit .file label {
	left: 250px;
	bottom: -22px;
	color: #fff;
}

#editprofile input[type=button], #media_edit input[type=button] {
	width: 205px;
	height: 20px;
	padding-bottom: 30px;
	margin-top: 10px;
	background: transparent url(../images/bg_button.png) no-repeat 0 0;
	color: #fff;
}

/*
#uniform-profile_birtday_month, #uniform-profile_birthday_year, #uniform-profile_birthday_day {
	width: 125px;
	display: inline;
}
*/
.dijitArrowButtonChar, .dijitValidationIconText, .dijitValidationIcon {
	display: none;
}

.tundra {
	position: relative;
	top: -17px;
}

.dijitPopup {
	position: absolute;
	background-color: #fff;
	color: #000;
}

.add, .remove {
	display: block;
	width: 33px;
	height: 30px;
	background: transparent url(../images/bg_plusminus.png) no-repeat 0 0;
	text-align: center;
}

.wrap {
	width: 353px;
}

.btn {
	position: relative;
}

.plusminus {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 70px;
}

.plusminus span {
	float: right;
	margin-left: -5px;
}

.content.player, #googlemap .content {
	padding-left: 0;
	padding-top: 0;
}

.box-w.search, .search .content {
	float: none;
	width: auto;
}

.search .cufon {
	font-size: 18px !important;
	padding: 10px 0;
	text-transform: uppercase;
}

.search.media-list {
	top: 0px;
	margin-bottom: 10px;
	left: 0px;
}

.search .pagination {
	padding-bottom: 10px;
	text-align: center;
}

.search .scoutlist li {
	float: left;
	margin: 0 10px;
	text-align: center;
}

.search.events .pagination {
	padding-bottom: 0;
	margin-bottom: 0 !important;
}

.search.widget {
	padding-bottom: 0 !important;
}

#flashtagcloud {
	margin: 5px 0 0 10px;
}

.advanced .selector {
	position: relative;
	top: 10px;
	padding-left: 15px;
}

.advanced .chkbx label {
	bottom: 17px;
}

#chaswitch {
	margin-top: 20px;
}

.advanced label {
	left: 10px;
}

#regionSearch {
	float: none;
	width: 960px;
	margin: 0 20px 20px;
	height: 300px;
}

.legend {
	margin: 0 0 20px 20px;
	text-align: center;
}

#bla {
	margin-left: 30px;
}

#login form {
	position: relative;
	top: -220px;
	left: 100px;
}

#login {
	position: relative;
	top: -18px;
}

.btn_login, #login .user {
	display: block;
	width: 225px;
	position: absolute;
	bottom: 25px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.void {
	background-color: #257ca8;
	width: 100%;
	height: 0px;
}

#login form .links {
	font-size: 9px;
	margin: 10px 0;
}

#signin_username, #signin_password {
	width: 140px;
}

#login dl {
	position: relative;
	top: 95px;
	left: -200px;
}

#userinfo_menu {
	display: none;
}

.file input {
	height: 24px;
	width: 274px;
}

.file label {
	left: 300px;
}

.videoranking {
/*	height: 210px;*/
/*	background: transparent url(../images/bg_teaser_widget_left_repeat.png) repeat-x 0 0;*/
	top: 18px !important;
	width: 100%;
	padding: 0 !important;
	margin-bottom: 40px;
	margin-top:10px;
}

.videoranking .column {
	width: 210px;
	float: left;
	margin-right: 5px;
}

.videoranking .txt {
	display: none;
	margin-top: 15px !important;
	margin-left: -5px;
	clear: both;
}
/*
.videoranking .txt.open {
	display: block;
	height: 60px;
	background: transparent url(../images/bg_videoranking_txt.png) repeat-x 0 0;
}
*/
.videoranking .column {
	width: 225px;
	height: 185px;
	margin-bottom: 7px;
	margin-top: -10px;
}

.videoranking .column.viewed {
	background-color: #237ba7;
	margin-left: 7px;
}

.videoranking .viewed .txt {
	background: transparent url(../images/bg_videoranking_txt_viewed.png) repeat-x 0 0;
}

.videoranking .liked .txt {
	background: transparent url(../images/bg_videoranking_txt_liked.png) repeat-x 0 0;
}

.videoranking .hype .txt {
	background: transparent url(../images/bg_videoranking_txt_hype.png) repeat-x 0 0;
}

.videoranking .column.liked {
	background-color: #256280;
}

.videoranking .column.hype {
	background-color: #575f63;
}

.videoranking .column .image {
	margin-left: 5px;
}

.videoranking .column h3 {
	color: #f7b800;
	font-size: 15px;
	text-transform: uppercase;
	padding: 10px 0 10px 10px;
}

.videoranking .title {
	font-size: 10px;
	font-weight: bold;
	color: #ffda00;
	width: 125px;
	float: left;
	cursor: pointer;
	padding: 3px 0;
	clear: left;
}

.videoranking .totalviews {
	padding: 3px 0;
}

.videoranking .title .arr {
	display: block;
	width: 10px;
	height: 7px;
	background: transparent url(../images/ranking_arr.png) no-repeat 0px -3px;
	float: left;
	position: relative;
	top: 3px;
}

.videoranking .open .title .arr {
	background: transparent url(../images/ranking_arr.png) no-repeat 0px 0px;
	height: 3px;
}

.videoranking .totalviews {
	font-size: 11px;
	width: auto;
	float: right;
	margin-right: 10px;
}

.videoranking .user, .videoranking .views {
	float: left;
	clear: left;
}

.videoranking .item_head, .topspot .item_head {
	height: 59px;
	width: 720px;
	background: transparent url(../images/widget_left_top.png) no-repeat 0 0;
	line-height: 40px;
	position: relative;
	left: -10px;
	top: -10px;
}

.videoranking .thumbnail {
	width: 80px;
	height: 45px;
	float: right;
	position: relative;
	top: -10px;
}

.videoranking .txt {
	overflow: hidden;
	padding: 0 !important;
}

.videoranking .open .txt {
	padding: 5px 10px !important;
}

.videoranking h2 {
	margin-left: 20px;
}

.stats {
	text-align: center;
}

.stats h2 {
	font-size: 22px;
	margin-left: 20px;
	padding: 10px 0 0;
	width: 250px;
}

.stats p {
	font-size: 10px;
	margin: 10px 0;
	line-height: 16px;
	width: 270px;
}

.stats .table {
	background-color: #000;
	padding: 5px 5px 0;
	margin-left: 10px;
	width: 257px;
	height: 63px;
	margin-bottom: 10px;
}

.stats .row {
	height: 18px;
	vertical-align: middle;
	position: relative;
	top: 3px;
}

.stats .Total {
	background: transparent url(../images/bg_stats_total.png) repeat-x 0 0;
	width: 267px;
	position: relative;
	left: -5px;
	line-height: 18px;
}

.stats .Total .icon {
	display: none;
}

.stats .Total .name {
	margin-left: 10px;
	top: 0px;
	width: 101px;
}

.stats .icon {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-left: 5px;
}

.stats .Youtube .icon {
	background: transparent url(../images/icon_youtube.png) no-repeat 0 0;
}

.stats .Vimeo .icon {
	background: transparent url(../images/icon_vimeo.png) no-repeat 0 0;
}

.stats .Planet.Tirol .icon {
	background: transparent url(../images/icon_planet.png) no-repeat 0 0;
}

.stats .name {
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	top: 2px;
}

.stats .tendency {
	font-size: 10px;
	font-weight: bold;
	width: 70px;
}

.stats .totalviews {
	font-size: 8px;
	position: relative;
	top: 2px;
	width: 70px;
}

.stats .Total .totalviews {
	top: 0px;
}

.stats .icon, .stats .name, .stats .totalviews, .stats .tendency {
	float: left;
}

.stats .name {
	width: 80px;
	text-align: left;
}

.stats .totalviews {
	text-align: right;
}

.stats .tendency {
	text-align: right;
	padding-left: 10px;
}

.stats .Total .tendency {

}

#side_login label {
	position: relative;
	left: -70px;
	color: #fff;
}

.uploads li {
	padding: 0 !important;
}

.uploads a {
	font-size: 14px;
	position: relative;
	top: -5px;
}

#media_upload input[type=button] {
	height: 30px;
}

.iframe .specialsBox {
	margin-left: -1px;
	margin-bottom: 16px;
}

.widget.ad {
	top: 5px;
	left: 15px;
}

.reflect.search {
	float: left;
}

.teaser_search .contextmenu {
	position: absolute;
	top: 0px;
	right: 0px;
}

.news h1 {
	font-size: 30px;
	color: #fabb00;
}

.news p {
	color: #c2c2c2;
	font-size: 13px;
}
#news_menu .txt span {
	display: none;
}

#facebook_like {
	position: relative;
	height: 588px;
	padding: 0!important;
	margin-top: 20px!important;
}

#facebook_like iframe {
	position: absolute;
	left: 0px;
	top: 50px;
}

#news_menu li {
	margin-bottom: -75px !important;
}

.topspot {
	margin-top: 40px;
	background-color: #fff;
	position: relative;
	left: -10px;
}

.topspot .legend {
	display: none;
}

.topspot .item_head a, .videoranking .item_head a {
	position: absolute;
	top: 8px;
	right: 20px;
	color: #9CC;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

.topspot #regionSearch {
	width: 385px !important; 
	height: 281px !important;
	padding: 4px;
	float: left;
	margin: 0 0 10px 10px !important;
	background: transparent url(../images/bg_start_google.png) no-repeat 0 0;
	position: relative;
	top: -7px;
}

.topspot .regions {
	float: left;
	width: 280px;
	margin-left: 10px;
}

.topspot .name, .topspot .videos {
	color: #000;
}

.topspot .name {
	font-size: 12px;
	font-weight: bold;
}

.topspot .videos {
	font-size: 12px;
	margin-top: 10px;
}

.topspot .region {
	position: relative;
	top: -7px;
}

.topspot img {
	padding-right: 5px;
}

.topspot h2 {
	margin-left: 20px;
	text-transform: uppercase;
}

#stats {
	position: relative;
}

#stats h1 {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	background: transparent url(http://planet-tirol.m-otion.at/images/widget_left_top.png) no-repeat 0px 0px;
	height: 30px;
	width: 700px;
	padding: 15px 0 15px 20px;
	position: relative;
	left: 2px;
}

#stats .graph h2 {
	font-size: 20px;
	color: #f7b800;
	text-transform: uppercase;
	font-weight: normal;
	margin-left: -5px;
}

#stats p {
	font-size: 13px;
	line-height: 18px;
	margin-left: 20px;
}

#stats .graph {
	position: relative;
	left: -3px;
	top: 15px;
	margin-bottom: 20px;
}

#stats .table {
	width: 360px;
	margin-top: 20px;
	margin-left: -5px;
	margin-bottom: 20px;
}

/*
#statchan .table {
	width: 370px;
	margin-top: 20px;
	margin-left: -5px;
	margin-bottom: 20px;
}
*/

#stats .row {
	height: 25px;
	width: 360px;
	clear: both;
	line-height: 25px;
	border-top: 1px solid #5d9ebe;
	position: relative;
	top: -1px;
}

#statchan .row {
	height: 25px;
	width: 370px;
	clear: both;
	line-height: 25px;
	border-top: 1px solid #5d9ebe;
	position: relative;
	top: -1px;
}

#stats .body, #statchan .body {
	border-top: 1px solid #5d9ebe;
	border-bottom: 1px solid #80b1c9;
	overflow: hidden;
}

#stats .labels, #statchan .labels {
	height: 15px;
	padding-right: 23px;
}

#stats .labels div, #statchan .labels div {
	width: 80px;
	float: right;
	font-size: 9px;
	text-transform: uppercase;
	text-align: right;
}

#stats .row .name, #stats .row .number, #stats .row .plus, #statchan .row .name, #statchan .row .number, #statchan .row .plus {
	width: 80px;
	float: left;
}

#stats .row .icon, #statchan .row .icon {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	position: relative;
	top: 5px;
}

#stats .Youtube .icon, #statchan .youtube .icon {
	background: transparent url(../images/icon_youtube.png) no-repeat 0 0;
}

#stats .Vimeo .icon, #statchan .vimeo .icon {
	background: transparent url(../images/icon_vimeo.png) no-repeat 0 0;
}

#stats .Planet .icon, #statchan .planet .icon {
	background: transparent url(../images/icon_planet.png) no-repeat 0 0;
}

#stats .row.Total .icon, #statchan .row.total .icon {
	display: none;
}

#stats .row .name, #statchan .row .name {
	font-size: 10px;
	width: 90px;
	font-weight: bold;
	color: #ffda00;
	text-transform: uppercase;
}

#stats .row.Total .name, #statchan .row.Total .name {
	font-size: 11px;
	color: #fff;
	padding-left: 26px;
}

#stats .row .number, #statchan .row .number {
	font-size: 11px;
	text-align: right;
	width: 70px;
}

#statchan .row .number {
	margin-right: 20px;
}

#stats .row .plus, #statchan .row .plus {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

#stats .graphic {
	position: absolute;
	top: 0px;
	right: -16px;
	padding-top: 20px;
	background-color: #005b89;
	padding-left: 13px;
}

.gmnoprint, .gmnoprint a {
	color: #000;
	font-size: 10px;
}


#statchan .top {
	width: 720px;
	height: 53px;
	background: transparent url(../images/stats_head.png) no-repeat 0 0;
	position: relative;
	left: -20px;
	z-index: 10000;
}

#statchan .list .top {
	background: transparent url(../images/statchan_top.png) no-repeat 0 0;
	left: -12px;
}

#statchan .top h2 {
	text-transform: uppercase;
	float: left;
	padding-top: 15px;
	padding-left: 20px;
}

#statchan .top p {
	float: left;
	font-size: 9px;
	font-weight: bold;
	padding-top: 22px;
	padding-left: 10px;
	text-transform: uppercase;
}

#statchan .top span {
	font-size: 12px;
	font-weight: bold;
	float: right;
	padding-top: 17px;
	padding-right: 20px;
}

#statchan .top .btn_toggle {
	padding: 0;
	top: 23px;
	left: 15px;
	cursor: pointer;
}

#statchan .top.open .btn_toggle {
	background: transparent url(../images/btn_toggle.png) no-repeat 0px -6px;
}

#statchan .row {
	border: none;
	height: 15px;
}

#statchan .row .name {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	width: 100px;
}

#statchan .row .number {
	font-size: 12px;
	color: #000;
}

#statchan .row .tendency {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

#statchan .table {
	background-color: #fff;
	margin: 0;
	width: 685px;
	height: 90px;
	margin-top: -7px;
	margin-left: -9px;
	padding: 10px 0 5px 20px;
	margin-bottom: -20px;
}

#statchan .list h2 {
	text-transform: uppercase;
	position: relative;
	bottom: -27px;
	z-index: 140;
}

#statchan .list .top {
	position: relative;
	z-index: 100;
}

#side_login .links a {
	font-size: 12px;
}

#register_agb_ok {
	width: 10px;
	margin-bottom: -35px;
}

.agb label {
	margin-left: 10px;
}

.passwordforgot {
	margin-left: 30px;
	margin-bottom: 20px;
}

#views_content .row {
	border: none !important;
	color: #fff !important;
	width: auto !important;
}

.related .media-list .image canvas {
	width: 115px !important;
	height: 65px !important;
}

.related .media-list .txt {
	position: relative;
	top: -65px;
}

.news img {
	float: right;
	margin: 0 15px 15px;
}

.news .date {
	font-size: 12px;
	width: 320px;
	border-bottom: 1px solid #757575;
	padding: 15px 0 30px;
}

.news iframe {
	margin-top: 20px;
}

.newslist .media-list {
	border: none;
	background: none;
	text-align: center;
}

.newslist .media-list a {
	color: #3d5792;
}

.newslist .media-list .act {
	color: #000;
	font-weight: bold;
}

.channeloverview img, .channeldetail .webcontent img {
	margin-left: -40px;
}

.channeloverview .ads img {
	margin-left: 0px !important;
}

/*.video .ads img {
	margin: 15px 0 0 15px;
}*/



.related .txt {
	margin-bottom: -60px;
}

#mediaRating img {
	width: 13px;
	height: 13px;
}

#mediaRating img.blank {
	background: transparent url(../images/star_empty.png) no-repeat 0 0;
}

#mediaRating img.half {
	background: transparent url(../images/star_half.png) no-repeat 0 0;
}

#mediaRating img.full {
	background: transparent url(../images/star_full.png) no-repeat 0 0;
}

#mediaInfo .content {
	padding: 0 !important;
}

#mediaInfo .eventInfo div {
	padding: 0 !important;
}

.events .top {
	position: relative;
	left: -20px;
}

#mediaRating {
	margin: 0 0 5px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}

.rating .tooltip {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 10px;
}

.rating .tooltip span {
	padding-left: 0;
}

.rating a img {
	margin: 0 !important;
}

.rating span {
	padding-left: 20px;
}

#fb-like-button {
	padding: 10px 0 !important;
	height: 24px;
}

#media-filter.uploads {
	margin-top: 0 !important;
}

#media_upload .form, #media_upload .info {
	display: none;
}

#media_upload .form.open {
	display: block;
}

#media-filter.uploads {
	margin-left: 10px;
}

#media_edit .thumbnail {
	position: relative;
	top: -33px;
}

#choose_media {
	display: none;
}

.uploadforms .required.wrap {
	top: 3px;
}

.uploadforms .required label, .uploadforms .required span {
	bottom: 0px;
}

.uploadforms .required span {
	position: relative;
	left: 6px;
}

.uploadforms label {
	left: 5px;
	bottom: -18px;
	position: relative;
}

.uploadforms #googlemap_findLocation, .uploadforms #googlemap_useAddressData {
	display: none;
}

.uploadforms #map_canvas {
	position: relative;
	left: 370px;
	top: -20px;
	width: 287px;
	height: 215px;
	margin-bottom: -220px;
}

.uploadforms .selector {
	position: relative;
	left: -5px;
}

.uploadforms .plusminus {
	right: -3px;
}

.uploadforms .add, .uploadforms .remove {
	line-height: 20px;
}

.uploadforms .remove {
	position: relative;
}

label[for=media_channels], label[for=media_events] {
	display: none;
}

.selector span {
	position: relative;
	left: 5px;
	top: -3px;
	font-size: 12px;
}

#swfuploadWidget span {
	padding: 5px 0;
	font-size: 12px;
}


.info_form {
	font-size: 12px;
	line-height: 18px;
}

.uploadforms .btn {
	position: relative;
	top: -10px;
}

#edit .plusminus {
	right: 5px;
}

.videoranking .txt .thumbnail {
	left: 10px;
}

label[for=register_agb_ok] {
	color: #000;
}

#stats .text {
	width: 690px;
}

.contestdetail .window {
	font-size: 12px;
	line-height: 18px;
}

.news p {
	line-height: 18px;
}

#media_comments_list .msg {
	margin-left: 20px;
}

#new_comment_box h2 {
	margin-left: 32px;
}


#new_comment_box h2 a {
	display: block;
	color: #3B5998;
	font-size: 12px;
}

#new_comment_box div a {
	display: block;
	color: #3B5998;
	font-size: 12px;
	font-weight:bold;
}


.import input[type=button] {
	width: 306px;
	height: 20px !important;
	padding-bottom: 30px;
	background: transparent url(../images/btn_import.png) no-repeat 0 0;
	color: #fff;
	margin-top: 10px;
}

#media_edit {
	position: relative;
}

#media_edit .thumbnail#youtube_thumbnail_container, #vimeo_thumbnail_container {
	position: absolute;
	top: 0px;
	right: 0px;
} 

#youtube_thumbnail_container, #vimeo_thumbnail_container {
	position: absolute;
	top: 33px;
	right: 15px;
}

#media_edit .thumbnail img, #youtube_thumbnail_container img, #vimeo_thumbnail_container img {
	width: 290px;
	height: 164px;
}

#media_edit .map, #media_info_fields .map {
	margin-top: 20px;
	width: 671px;
	background: transparent url(../images/bg_map.png) no-repeat 0px 12px;
	position: relative;
	left: -5px;
	padding-left: 5px;
}

.credits_top {
	width: 362px;
	height: 7px;
	background: transparent url(../images/bg_credits_top.png) no-repeat 0 0;
	margin-top: 10px;
}

.credits_bottom {
	width: 362px;
	height: 8px;
	background: transparent url(../images/bg_credits_bottom.png) no-repeat 0 0;
}

.credits {
	width: 362px;
	background: transparent url(../images/bg_credits_repeat.png) repeat-y 0 0;
}

.credits, .credits_bottom, .credits_top {
	position: relative;
	left: -5px;
	padding-left: 5px;
}

.credits .tundra {
	margin-top: -20px;
}

.credits label {
	top: 0px;
}

#media_upload .credits_bottom {
	margin-bottom: 5px;
}

#media_upload .credits .tundra {
	margin-top: -15px;
}

#media_upload .credits label {
	top: 5px;
}

.region div a {
	color: #000;
	font-size: 10px;
}

input[type=radio], input[type=checkbox] {
	width: 15px !important;
}

.uploadsteaser .ads img {
	margin: 5px 0 0 15px;
}

.uploadsteaser .contestad img {
	margin: 10px 0 0 5px;
}

.image .context {
	display: none;
}

.index .webcontent p {
	position: relative;
	left: -20px;
}

label[for=media_contest] {
	display: none;
}

#uniform-media_contest {
	position: relative;
	top: 13px;
}

.news p {
	padding-right: 15px;
}

#media-list h2 {
	text-transform: uppercase;
}

.googlestuff {
	margin-left: 168px;
}


 #content .webcontent ol li {
	/*width: 500px;*/
padding-right: 15px;
 }
	

.topspot h2, .videoranking h2 {
	padding-top: 5px;	
}
#media_contest_terms_wrap {
	font-size: 12px;
	padding-top: 15px;	
}	

#media_contest_terms {
	display: inline;	
}

#new_comment_box .msg {
	diplay: block;
}

#reason_label_id {
	margin-left: 10px;
}

.widget.ad .ads.item {
	padding: 10px 0 10px 5px;
}


input[type=hidden] {
	display: none !important;
}

#mediaInfo .description p {
	font-size: 13px;
}

.widget.ads .item.ads {
	position: relative;
	top: 5px;
	left: 15px;
}


#editprofile .selector {
	width: 144px;
	height: 17px;
	padding: 5px;
	line-height: 14px;
	background: transparent url(../images/bg_select.png) no-repeat right 0;
}

#birthday_label_id {
	display: none;
}

#editprofile p {
	padding: 0;
	width: 200px;
}

#editprofile #uniform-profile_birthday_day, #editprofile #uniform-profile_birthday_month, #editprofile #uniform-profile_birthday_year {
	display: inline-block;
	margin: 0 2px 0 2px;
}

#editprofile #profile_birthday_day, #editprofile #profile_birthday_month, #editprofile #profile_birthday_year {
	width: 144px;
}

#editprofile label, #editprofile .required {        font-size: 12px;
        color: #646464;
        position: relative;
        bottom: -20px;
        z-index: 20;
}       
       
#profile_avatar_filename {
	height: 25px;
	display: inline;
}

#editprofile #avatar_filename_p {
	width: auto;
	margin-top: 10px;
}
 
#editprofile #avatar_filename_p label {
	color: #FFF;
	left: 0;
	position: static;
	margin-right: 10px;
}

#editprofile .agb {
	width: 350px;
}

#editprofile p.agb label {
	color: #000;
}

.contestdetail .window ul {
	list-style: disc;
}

