html {
	height: 100%;
}
body {
	height: 100%;
	font-family: Arial;
	font-size: 9pt;
	background-color: #000000;
}

/*
* jQuery UI modification
*/
.ui-widget-shadow { display: none; }

#ui-datepicker-div { display: none; }

/*
* Main blocks
*/
#container_top { /* leaderboard, social network links, ... */
	background: #000000 url(/images/mobile/background_header_dflt.jpg) repeat-x bottom left;
}
#container_body {
	width: 100%;
	background: #000000 url(/images/mobile/background_body_dflt.jpg) no-repeat top center;
	padding-bottom: 30px;
}
#body_head { /* logo, menu, ... */
	height: 116px;
	position: relative;
	z-index: 2;
}
.site_positioner {
	width: 1010px;
	margin: auto;
}
.container_main_section {
	position: relative;
	width: 840px;
	float: left;
}
	#container_top .container_main_section {
		z-index: 3;
	}
.container_side_section {
	position: relative;
	width: 160px;
	float: right;
}
#site_footer {
	width: 100%;
	background: #1c1c1c url(/images/mobile/footer_bg.jpg) repeat-x 0 112px;
}
	#footer_ad {
		width: 728px;
		margin: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		min-height: 90px;
	}
	#footer_content {
		width: 840px;
		margin: auto;
		color: #aaaaaa;
		line-height: 180%;
		padding-top: 15px;
		padding-bottom: 20px;
	}
		#footer_content a:link, #footer_content a:visited, #footer_content a:hover {
			color: #aaaaaa;
			text-decoration: none;
		}
		#footer_content a:hover {
			text-decoration: underline;
		}
		#footer_col1 {
			width: 180px;
			float: left;
			font-weight: bold;
		}
		#footer_col2 {
			width: 220px;
			float: left;
		}
		#footer_col3 {
			width: 180px;
			float: left;
			padding-top: 28px;
			line-height: 120%;
			font-size: 11px;
		}
			#footer_col3 a {
				color: #666 !important;
			}
		#footer_col4 {
			width: 180px;
			float: right;
			background: transparent url(/images/mobile/logos_mtvne.jpg) no-repeat bottom center;
			font-size: 10px;
			text-align: center;
			padding-top: 98px;
		}

/*
* Ad blocks
*/
#skyscraper {
	margin-top: 20px;
}
#leaderboard_top {
	margin-top: 3px;
	background-color: #000;
	float: right;
}

/*
* Column layout
*/
.one_col_c1 {
	width: 100%;
	clear: left;
}

.two_col_c1 {
	width: 525px;
	float: left;
	margin-right: 15px;
	clear: left;
}
.two_col_c2 {
	width: 300px;
	float: left;
}
.two_col_c1_alt {
	width: 570px;
	float: left;
	margin-right: 15px;
	clear: left;
}
.two_col_c2_alt {
	width: 255px;
	float: left;
}
.two_col_c1r {
	width: 525px;
	float: left;
	
}
.two_col_c2r {
	width: 300px;
	float: left;
	clear: left;
	margin-right: 15px;
}

.three_col_c1, .three_col_c2 {
	width: 255px;
	float: left;
	margin-right: 15px;
}
.three_col_c1 {
	clear: left;
}
.three_col_c3 {
	width: 300px;
	float: left;
}
.three_col_c1r {
	width: 300px;
	float: left;
	margin-right: 15px;
}
.three_col_c3r {
	width: 255px;
	float: left;
}


/*
* Block content style
*/
.top_block {
	background-color: #fff;
	padding-top: 70px;
	position: relative;
	z-index: 1;
	min-height: 281px;
}
.content_block {
	background-color: #fff;
	border: 1px solid #ddd;
}
.content_block h2, .content_block h3 {
	display: block;
    height: 20px;
    background: url(/images/mobile/titlebg.png) left top repeat-x;
    border: 1px solid #c1c1b3;
    font: bold 14px Arial, sans-serif;
    padding-top: 2px;
    padding-left: 10px;
    color: #fff;
}
.content_block h2.accent {
	background-image: url(/images/mobile/titlebg_red.png);
	border: 1px solid #77030b;
}
	.content_block h2 span {
		float: left;
	}
	.content_block h2 span.meta {
		float: right;
		display: block;
		height: 20px;
		padding: 0 8px;
		margin-top: -2px;
		padding-top: 2px;
		background: url(/images/mobile/titlebg_darkred.png) repeat-x;
	}
.content_block h2.dark {
	background-image: url(/images/mobile/titlebg_black.png);
	border: 1px solid #000;
}
	.content_block h2 a.rel_link {
		float: right;
		display: block;
		height: 20px;
		padding: 0 8px;
		margin-top: -2px;
		padding-top: 2px;
		background: url(/images/mobile/titlebg_darkdefault.png) repeat-x;
		text-decoration: none;
		color: #fff;
		font-weight: normal;
	}


/*
* Menu style
*/
#logo {
	float: left;
}
/*
ul#topmenu {
	float: right;
	width: 600px;
	height: 29px;
	text-align: right;
	background: transparent url(/images/mobile/topmenu_bg.png) repeat-y top right;
}
*/

.submenu {
	position: absolute;
	z-index: 500;
	/*float: right;*/
	top: 29px;
	right: -6px;
	height: 35px;
	overflow: hidden;
	text-align: left;
	min-width: 470px;
}
	#submenu_border {
		display: block;
		width: 15px;
		height: 100%;
		float: left;
		background: transparent url(/images/mobile/submenu_bg.png) no-repeat bottom left;
	}
	#submenu_content {
		/*display: block;*/
		height: 100%;
		float: left;
		background: transparent url(/images/mobile/submenu_bg.png) no-repeat bottom right;
	}
	.submenu ul.nav {
		position: relative;
		display: table;
		/*float: right;*/
		font-weight: bold;
		color: #000;
		font-size: 14px;
		margin-top: 3px;
		margin-right: 10px;
		padding-right: 15px;
	}
		ul.nav>li ul {
			position: absolute;
			top: 25px;
			left: 5px;
		}
		ul.nav>li {
			display: table-cell;
			/*padding: 2px 16px;*/
			padding: 2px 50px 2px 5px;
			/*margin: 0 16px;*/
			cursor: default;
			position: relative; display: inline-block;
		}
		ul.nav>li a {
			color: #000;
			text-decoration: none;
		}
			ul.nav ul li a {
				display: block;
				margin-top: 2px;
				padding: 2px 0px;
				font-weight: normal;
				font-size: 12px;
				color: #000;
				text-decoration: none;
			}
			ul.nav ul li a:hover {
				text-decoration: underline;
			}

		

/*
* Sitewide element styles
*/
h1 {
	position: absolute;
	z-index: 10;
	height: 51px;
	left: -9px;
	top: 10px;
	background: transparent url(/images/mobile/pagetitle_fold.png) no-repeat;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 18pt;
	color: #fff;
}
	h1 span {
		display: inline-block;
		height: 46px;
		padding: 6px 30px 0 10px;
		margin-top: 5px;
		margin-left: 9px;
		background: transparent url(/images/mobile/pagetitle_bg.png) no-repeat top right;
	}
	
a:link, a:visited, a:hover {
	text-decoration: underline;
	color: #000;
	outline: none;
}
a:hover {
	text-decoration: none;
	color: #cc0000;
}
/* DEFAULT BUTTON STYLES */
.dflt_button {
	display: block;
	color: #bbb !important;
	text-align: center;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px !important;
	text-decoration: none !important;
}
.dflt_button:hover {
	color: #ddd !important;
}
.dflt_button span {
	position: relative;
}
.button_size1 {
	width: 98px;
	height: 23px;
	background: url(/images/mobile/round_btn_1.png) no-repeat;
}
.button_size1:hover {
	background-position: 0 -23px;
}
.button_size1 span {
	top: 2px;
}
.size1_short {
	width: 72px;
	background: url(/images/mobile/round_btn_72px.png) no-repeat;
}
.button_size2 {
	width: 107px;
	height: 29px;
	background: url(/images/mobile/round_btn_106px.png) no-repeat;
}
.button_size2:hover {
	background-position: 0 -29px;
}
.button_size2 span {
	top: 6px;
}

	
	
/*
* Colorbox styles (overlay for images/video/...)
*/
#colorbox, #modalBackgroundOverlay, #modalWrap{position:absolute; top:0; left:0; z-index:9999;}
#modalBackgroundOverlay{position:fixed; width:100%; height:100%;}
#colorbox{overflow:hidden; padding:1px; margin-top:-1px; margin-left:-1px;}/*padding fixes a ghosting issue in IE7, the negative margin compensates */
	#modalWrap{width:9000px; height:9000px;}
		#modalContent, #borderTopLeft, #borderTopCenter, #borderTopRight, #borderBottomLeft, #borderBottomCenter, #borderBottomRight, #borderMiddleLeft, #borderMiddleRight {float:left; height:0; width:0; overflow:hidden;}
		#borderMiddleLeft, #borderBottomLeft{clear:left;}
		#modalContent{position:relative; overflow:visible;}
			#contentTitle{margin:0;}
			#modalClose, #contentPrevious, #contentNext{outline:none; cursor:pointer; border:0; margin:0;}
			#modalLoadedContent{overflow:auto; width:0; height:0;}
			#modalLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
			#modalLoadedContent embed{display:block; border:0;}/* Display:block removes the line-height gap embedded content */
			#modalLoadingOverlay{position:absolute; width:100%; height:100%; top:0; left:0;}

#modalBackgroundOverlay{background:#000;}

#colorbox{}
	#modalContent{background:#000; margin-top:20px;}
		#modalLoadedContent{background:#000; border:10px solid #000;}
			#contentTitle{position:absolute; top:-20px; left:0; color:#fff;}
			#contentCurrent{display:none;}
			#contentPrevious{position:absolute; top:50%; left:10px; margin-top:-41px; background:url(/images/mobile/colorbox/controls.png) top left no-repeat; width:38px; height:81px; text-indent:-9999px;}
			#contentPrevious:hover, #contentPrevious.hover{background-position:bottom left;}
			#contentNext{position:absolute; top:50%; right:10px; margin-top:-41px; background:url(/images/mobile/colorbox/controls.png) top right no-repeat; width:38px; height:81px; text-indent:-9999px;}
			#contentNext:hover, #contentNext.hover{background-position:bottom right;}
		#modalLoadingOverlay{background:url(/images/mobile/colorbox/loading.gif) center center no-repeat #000;}
		#modalClose{position:absolute; top:10px; right:10px; display:block; background:url(/images/mobile/colorbox/controls.png) top center no-repeat; width:47px; height:24px; text-indent:-9999px;}
		#modalClose:hover, #modalClose.hover{background-position:bottom center;}






#content_pane_wrapper {
	width: 840px;
	background: transparent url(/images/mobile/content_bg_repeat.jpg) repeat-y;
}
#content_pane {
	width: 840px;
	background: transparent url(/images/mobile/content_bg.jpg) no-repeat bottom left;
	min-height: 500px;
}
div#content_pane div.top_block {
	background: transparent;
}

ul.nav > li {
	padding-right: 20px;
}

h2.title{
	font-family:georgia;
	font-weight:bold;
	font-size:14pt;
	color:#e3000b;
	padding-bottom:7px;
	padding-top:7px;
}

h3.title{
	font-family:georgia;
	font-weight:bold;
	font-size:10pt;
	color:black;
	padding-bottom:7px;
	padding-top:10px;
}

h4.title{
	font-weight:bold;
	margin-bottom:7px;

}

h1 {
	height: 77px;
	width: 304px;
	margin-left: -9px;
	margin-top: 0px;
	background: transparent url(/images/mobile/title_bg.png) no-repeat;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 20pt;
	color: #000;
}
	h1 span {
		display: inline-block;
		height: auto;
		padding: 14px 30px 0 10px;
		margin-top: 10px;
		margin-left: 9px;
		background: none;
	}

a#lang-link:link, a#lang-link:visited {
	color: #999;
	float: right;
	font-size: 11px;
}

#mobile_3buttons{
	position:absolute;
	width:425px;
	top:5px;
	left:425px;
}