h1{
	font-size:2.0em;
	color:#a99157;	
}
h2{
	font-size:1.8em;
	color:#a99157;
}
h3{
	font-size:1.6em;
	color:#a99157;
}
h4{
	font-size:1.5em;
}
h5, p, a, td, li, input, textarea, td, label, dt, dd{
	font-size:1.2em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, 
li a, li p, li textarea, li input, 
p a, p textarea, p input, 
td a, td p, td textarea, td input,
th a, th p, th textarea, th input,
p label, li label, td label, th label, 
label input, label a,
dt a, dd a, dt p, dd p{
	font-size:1em;
}

a, a:hover{
	color:#a99157;
	text-decoration:none;
}
strong{
	color:#a99157;	
}

html{
	background:#070200 url( ../image/html-bg.jpg ) repeat-x left top;
}
body{
	background:transparent url( ../image/body-bg.jpg ) no-repeat center top;	
}
html, body{
	min-height:100%	
}
html,
* html body{
	height:100%;	
}
#main-container{
	width:750px;
	margin:0 auto 50px;
	color:#fff;
}
#header{
	height:160px;
	position:absolute;
	top:0;
	width:750px;
	left:50%;
	margin-left:-375px;
	margin-bottom:20px;
}
object#header{
	margin-left:0;
	margin-bottom:0;
	height:180px;	
	width:100%!important;
	left:0;
	z-index:101;
}
#main-content{
	padding-top:180px;
}
#footer{

}

#header #seat-logo{
	width:412px;
	height:37px;
	position:absolute;
	text-indent:-999px;
	overflow:hidden;	
	top:0;
	left:0;
	background:transparent url( ../image/seat-logo.png ) no-repeat left top;	
}
* html #header #seat-logo{
	background:transparent url( ../image/seat-logo.gif ) no-repeat left top;	
}
#header #mzw-logo{
	width:692px;
	height:78px;
	position:absolute;
	text-indent:-999px;
	overflow:hidden;
	top:45px;
	left:0;
	background:transparent url( ../image/mzw-logo.png ) no-repeat left top;
}


/*

	LISTS

*/
.list,
.list li,
.list dt,
.list dd{
	list-style:none;
	margin:0;
	padding:0;	
}
.list dt,
.list dd{
	float:left;
	width:50%;
}
#admin dl.general-list{
	width:250px;
	margin:10px 0;
	float:left;
}
#admin dl.general-list dt{
	text-transform:uppercase;	
	font-weight:bold;
	clear:both;
}
.list .entry-1,
.list .entry-2,
.list .entry-3 {
	margin-bottom:60px;
}


/*

	FORMS

*/
label{
	display:block;
	text-transform:uppercase;
	font-weight:bold;
}
input{
	color:#222;	
}
input.text-input{
	margin:3px 0 0 0;
}

input.checkbox-input{
	margin-left:10px;	
}
input.submit-input{
	margin:10px 0 20px 0;
	clear:both;
}

.form-content{
	float:left;
	width:50%;
	margin-left:-7px;
	margin-right:7px;
	margin-bottom:15px;
}
.form-content .image-label{
	background:#000 url( ../image/form-sprite.jpg ) no-repeat left top;	
	height:35px;
	text-indent:-999px;
	overflow:hidden;
}
#nomen-label{
	background-position:left -40px;	
}
#email-label{
	background-position:left -80px;
}
#email2-label{
	background-position:left -120px;
}
.form-content .text-container{
	background:#000 url( ../image/form-sprite.jpg ) no-repeat left -165px;	
	width:245px;
	height:50px;
	display:block;
}
.form-content .text-container input{
	border:0;
	background:none;
	padding:0;
	margin:18px 0 0 15px;
	width:215px;	
}
.form-content .terms{
	float:left;	
	background:#000 url( ../image/form-sprite.jpg ) no-repeat -95px -227px;	
	width:60px;
	height:35px;
	text-indent:-999px;
	overflow:hidden;
}
.form-content .check{
	float:left;	
	background:#000 url( ../image/form-sprite.jpg ) no-repeat -2px -230px;
	width:40px;
	height:40px;	
	cursor:pointer;
}
.form-content .check-checked{
	background-position:-203px -230px;
}
.form-content p{
	padding:0;
}
.form-content .checkbox-label{
	float:left;	
	margin-left:60px;
	font-weight:normal;
	line-height:32px;
	text-transform:none;
	margin-right:10px;
}
.js-term{
	margin:10px;
}
input.js-done{
	height:30px;
	margin:10px;
	padding:0 10px;
}

/*

	ADMIN

*/
#admin fieldset{
	float:left;
	width:200px;
	display:inline;
}
#admin table{
	color:#000;
	background:#fff;
	border:5px solid #eee;	
	margin:10px 0;
}
#admin table th,
#admin table td{
	vertical-align:top;
	text-align:left;
	padding:5px;
	white-space:nowrap;
}
#admin table th{
	text-transform:uppercase;
	font-weight:bold;
}
#admin table td.tools{
	text-align:center;	
}
#admin table a{
	font-weight:normal;
	color:#333;
	text-decoration:underline;	
}
#admin input{
	margin-bottom:10px;
}

/*

	MENUS

*/
.top-menu{
	position:absolute;
	bottom:0px;
	left:-6px;
	background:transparent url( ../image/h-line.jpg ) no-repeat left bottom;
	z-index:101;
}
.top-menu li a,
.top-menu li a:hover{
	float:left;
	padding:0 6px;
	line-height:30px;
	font-size:1.5em;
	color:#fff;
	text-transform:uppercase;
	font-family:Impact, Arial;
	font-weight:normal;
	letter-spacing:0.1em;
	padding-right:31px;
	background:transparent url( ../image/star-bullet.png ) no-repeat right center;
}
.top-menu li.last-element a,
.top-menu li.last-element a:hover{
	background:none;
	padding-right:0px;	
}
.admin-menu{
	margin-left:-12px;
	background:transparent url( ../image/h-line.jpg ) no-repeat left bottom;
}
.admin-menu li a,
.admin-menu li a:hover{
	float:left;
	padding:0 12px;
	line-height:30px;
	font-size:1.5em;
	color:#fff;
	text-transform:uppercase;
	font-family:Impact, Arial;
	font-weight:normal;
	letter-spacing:0.1em;
}

.pagination-menu{
	text-align:center;	
	margin:10px;
}
.pagination-menu li a,
.pagination-menu li{
	display:inline;	
}
.pagination-menu li a{
	font-size:1.2em;
	color:#fff;
	padding:0 8px 0 10px;
	background:transparent url( ../image/v-line.jpg ) no-repeat left center;
	font-weight:bold;
	text-transform:uppercase;
	line-height:29px;
}
.pagination-menu li.first-element a{
	background:none;	
}
.pagination-menu li a.selected{
	color:#a99157;
}
.pagination-menu .more{
	float:left;
	background:#000 url( ../image/arrows-sprite.jpg ) no-repeat left 8px;
	padding: 0 0 0 15px;
}
.pagination-menu .more a{
	background:none;
	font-family:Impact, Arial;
	font-weight:normal;
	font-size:1.4em;	
	background:#000 url( ../image/more.jpg ) no-repeat center top;
		
	overflow:hidden;
	text-indent:-999px;
	width:60px;
	height:29px;
	display:block;
}
.pagination-menu .more-next{
	float:right;
	background:#000 url( ../image/arrows-sprite.jpg ) no-repeat right -24px;
	padding: 0 15px 0 0;
}


/*

	COLUMNS

*/

.xlarge-column{
	width:510px;
	margin-right:5px;
}
.large-column{
	width:420px;
	margin-right:15px;
}
.medium-column{
	width:310px;
	margin-right:5px;
}
.small-column{
	width:235px;
	margin:0px;	
}

.medium-column .para-thanks {
	margin-left: 36px;
	float: left;
}


/*

	MARGIN CONTEXT

*/
#left-margin{
	position:absolute;
	margin-left:-140px;
	width:140px;
	top:180px;
	height:425px;
	background:transparent url( ../image/stars-left.png ) no-repeat top right;
}
* html #left-margin{
	background:transparent url( ../image/stars-left.gif ) no-repeat top right;	
}
#right-margin{
	position:absolute;
	margin-left:373px;
	width:145px;
	margin-top:-55px;
	height:170px;
	background:transparent url( ../image/stars-right.png ) no-repeat top left;	
	z-index:100;
}
* html #right-margin{
	background:transparent url( ../image/stars-right.gif ) no-repeat top right;	
}



/*

	KARAOKE

*/
#karaoke-container{
	position:absolute;
	left:0;
	width:100%;
}


/*

	FRAME POSITIONS
	
*/
.frame .position,
.frame .place{
	position:absolute;
	background:transparent no-repeat center center;
	width:27px;
	height:27px;
	overflow:hidden;
	text-indent:-999px;
}
.frame .poisition-place-0{
	left:37px;
	top:20px;	
}
.frame .poisition-place-1{
	left:43px;
	top:14px;	
}
.frame .poisition-place-2{
	left:49px;
	top:8px;	
}
.frame .place{
	background-image:url( ../image/number/place.png );
	width:41px;
	height:40px;	
	left:17px;
	top:25px;
}
.position-length-3 .place{
	left:12px;
	top:30px;	
}
.frame .position-number-0{
	background-image:url( ../image/number/0.png );
}
.frame .position-number-1{
	background-image:url( ../image/number/1.png );
}
.frame .position-number-2{
	background-image:url( ../image/number/2.png );
}
.frame .position-number-3{
	background-image:url( ../image/number/3.png );
}
.frame .position-number-4{
	background-image:url( ../image/number/4.png );
}
.frame .position-number-5{
	background-image:url( ../image/number/5.png );
}
.frame .position-number-6{
	background-image:url( ../image/number/6.png );
}
.frame .position-number-7{
	background-image:url( ../image/number/7.png );
}
.frame .position-number-8{
	background-image:url( ../image/number/8.png );
}
.frame .position-number-9{
	background-image:url( ../image/number/9.png );
}



/*

	CONTIRBUTION LISTS

*/


/*
	SMALL CONTIRBUTION LIST
*/
.small-contribution-list{
	margin-bottom:12px;
}
.small-contribution-list li{
	margin-bottom:5px;
}
.small-contribution-list li a{
	outline:none;
}
.small-contribution-list .position{
	text-transform:uppercase;
	font-weight:bold;
	line-height:20px;
	display:block;	
}
.small-contribution-list .nomen{
	color:#fff;
	font-weight:bold;
	line-height:20px;	
	display:block;
}

/*
	SMALL CONTRIBUTION FRAME
*/
.small-contribution-list .frame{
	float:left;
	height:70px;
	width:90px;
	cursor:pointer;
	margin-right:15px;
}
.small-contribution-list .frame img{
	height:58px;
	width:78px;
	margin:6px 0 0 6px;
}
.small-contribution-list .mask{
	background:transparent url( ../image/frame-small.png ) no-repeat left top;
	height:70px;
	width:90px;
	position:absolute;
}
* html .small-contribution-list .mask{
	background-image:url( ../image/frame-small.gif );
}



/*
	LARGE CONTIRBUTION LIST
*/
.large-contribution-list li{
	width:172px;	
	margin:0 20px 15px 0;
	float:left;
	position:relative;
	text-align:center;
}
.large-contribution-list li a{
	color:#fff;	
	outline:none;
	font-weight:normal;
}
.large-contribution-list li.row-end{
	margin-right:0;
}
.large-contribution-list .nomen{
	text-align:center;		
	padding-right:20px;
	background:#000 url( ../image/arrows-sprite.jpg ) no-repeat right -30px;	
	font-family:Impact, Arial;
}


/*
	LARGE CONTRIBUTISON FRAME
*/
.large-contribution-list .frame{
	display:block;
	width:172px;
	height:131px;
	text-align:left;
	cursor:pointer;
}
.large-contribution-list .frame img{
	height:117px;
	width:158px;
	margin:7px 0 0 7px;
}
.large-contribution-list .mask{
	background:transparent url( ../image/frame.png ) no-repeat left top;
	width:172px;
	height:131px;
	position:absolute;
}
* html .large-contribution-list .mask{
	background-image:url( ../image/frame.gif );
}



/*
	CONTRIBUTION TOP LIST
*/
.contribution-top-list li{
	display:block;
	position:relative;
	font-size:1em;	
	background:transparent url( ../image/toplist-list-bg.png ) no-repeat right -3px;	
	margin-bottom:15px;
	overflow:hidden;
	height:110px;
	width:100%;
	font-family:Impact, Arial;
}
.contribution-top-list li a{
	float:left;
}
.contribution-top-list .name{
	display:block;
	color:#000;
	font-size:1.7em;
	margin:21px 0 0 0;
	line-height:1em;
}
.contribution-top-list .date{
	display:block;
	color:#a99157;
	font-size:1.5em;
	margin:0 0 12px 0;
	line-height:1em;
}



/*
	 CONTRIBUTION TOP FRAME
*/
.contribution-top-list .frame{
	display:block;
	width:152px;
	height:111px;
	text-align:left;
	cursor:pointer;
	margin-right:15px;
}
.contribution-top-list .frame img{
	height:111px;
	width:152px;
	margin:0;
}
.contribution-top-list .mask{
	background:transparent url( ../image/frame.png ) no-repeat -10px -10px;
	width:152px;
	height:111px;
	position:absolute;
}
* html .contribution-top-list .mask{
	background-image:url( ../image/frame.gif );
}
.contribution-top-list .frame .poisition-place-0{
	left:27px;
	top:10px;	
}
.contribution-top-list .frame .poisition-place-1{
	left:33px;
	top:4px;	
}
.contribution-top-list .frame .poisition-place-2{
	left:39px;
	top:-2px;	
}
.contribution-top-list .frame .place{	
	left:7px;
	top:15px;
}
.contribution-top-list .position-length-3 .place{
	left:2px;
	top:20px;	
}



/*
	 CONTRIBUTION FRAME PLAY
*/
.frame .play{
	background:transparent url( ../image/play.png ) no-repeat left top;
	width:36px;
	height:41px;
	display:none;
	position:absolute;
}
a:hover .frame .play{
	display:block;
}
* html .frame .play{
	display:none!important;	
}
.small-contribution-list .play{
	margin:21px 0 0 33px;	
}
.large-contribution-list .play{
	margin:53px 0 0 74px;	
}
.contribution-top-list .play{
	margin:43px 0 0 69px;	
}


/*

	VIDEO

*/

.frame-container{
	background:transparent url( ../image/video-frame.png ) no-repeat left top;
	height:285px;
	width:427px;
	position:relative;
	margin:0 -4px;
}
.frame-container object {
	margin:15px 0 0 15px;
}
.frame-container img {
	margin:14px 0 0 14px;
}
.large-frame object{
	margin:15px 0 0 14px;
}
.large-frame{
	background:transparent url( ../image/video-frame-large.png ) no-repeat left top;
	height:390px;
	width:515px;
}
.medium-frame{
	background:transparent url( ../image/video-frame-medium.png ) no-repeat left top;
	height:330px;
	width:515px;
}


/*
	GENERAL

*/
.h-line{
	background:#000 url( ../image/h-line.jpg ) no-repeat left center;
	height:1px;
	padding-left:20px;
	display:block;	
}
.h-line span{
	background:#000 url( ../image/h-line.jpg ) no-repeat right center;	
	display:block;
	height:1px;
}
.toolbar{
	background:#fff;
	padding:10px;	
	border:5px solid #eee;
	font-weight:bold;
}
.toolbar a{
	margin-right:5px;
	color:#000;
	font-size:1.1em;
}
.all{
	background:#000 url( ../image/all.jpg ) no-repeat right top;
	float:right;
	width:126px;
	height:29px;	
	text-indent:-999px;
	overflow:hidden;
}


/*

	BUTTONS

*/
.button{
	text-indent:-999px;
	overflow:hidden;
	float:left;
	width:100%;	
	background:transparent no-repeat left top;
}
.button:hover{
	background-position:left bottom;
}
.see-button{
	width:120px;
	height:43px;
	background-image:url( ../image/button/see.png );
}
.vote-button{
	width:110px;
	height:43px;
	background-image:url( ../image/button/vote.png );
}
.vote-done-button{
	background-image:url( ../image/button/vote-done.png );
}

.toplist-list .button{
	float:none;
	position:absolute;	
}
.toplist-list .vote-button{
	right:0;
}
.compete-button{
	background-image:url( ../image/button/compete.png );
	height:207px;
}
.contribution-button{
	background-image:url( ../image/button/contribution.png );
	height:86px;
}
.look-button{
	background-image:url( ../image/button/look.png );
	height:228px;
}
.done-button{
	background-image:url( ../image/button/done.png );
	height:58px;
	width:230px;
}

.largevote-button{
	background-image:url( ../image/button/largevote.png );
	height:58px;
	width:220px;
}
.largevote-done-button{
	background-image:url( ../image/button/largevote-done.png );
}
.facebook-button{
	background-image:url( ../image/button/facebook.png );
	height:58px;
	width:195px;	
}
.back-button{
	background-image:url( ../image/button/back.png );
	height:48px;
	width:109px;	
	margin-top:20px;
}

/*

	HEADERS

*/
.headline{
	overflow:hidden;
	text-indent:-999px;
	background:transparent url( ../image/headlines-sprite.png ) no-repeat left 3px;
	height:50px;
	line-height:50px;
	padding:0;
	margin-left:-3px;
}
.headline-toplist{
	background-position:left -50px;	
}
.headline-step1{
	background-position:left -98px;	
}
.headline-step2{
	background-position:-1px -150px;	
}
.headline-step3{
	background-position:left -200px;	
}
.headline-step4{
	background-position:left -250px;	
}
.headline-step5{
	background-position:left -299px;	
}
.headline-info{
	background-position:left -349px;	
}
.headline-win{
	background-position:left -399px;	
}
.headline-best{
	background-position:left -449px;	
}
.headline-caramia{
	background-position:left -499px;	
}
.headline-other{
	/*background:transparent url( ../image/headline-other.png ) no-repeat left top;*/
	height:32px;
	color: #ffffff;
}
.headline-error{
	background:transparent url( ../image/headline-error.png ) no-repeat left top;
	height:33px;
}
.headline-thanks {
	margin: 100px 0 0 36px;
	float: left;
}

.flash-preamble{
	display:none;
}
.flash-preamble#step2{
	display:block;	
}


#error{
	line-height:22px;
	float:left;
	overflow:hidden;
}
#error ul{
	list-style:none;
	margin:0;
	padding:0;	
}
#error ul li{
	background:transparent url( ../image/star-bullet.png ) no-repeat left top;
	padding:3px 0 0 25px;
	line-height:15px;
}



/*SLIDE*/
.slide-container{
	position:relative;
	margin:5px 0 20px;
}
.slide-container .slide-content{
	overflow:hidden;
	width:465px;
	height:72px;
	margin:0 auto;	
}
.slide-container .slide-list{
	list-style:none;
	margin:0;
	padding:0;	
}
.slide-container .slide-list li{
	display:inline;
	margin:0;
	padding:0;	
}
.slide-container .slide-list li a{
	float:left;
	width:112px;
	height:68px;
	margin:2px;
}
* html .slide-container .slide-list li a{
	margin:0;
	padding:2px;	
}
.slide-container .slide-list li a:hover,
.slide-container .slide-list li a.selected{
	border:1px solid #ae9761;	
	margin:1px;
}
* html .slide-container .slide-list li a:hover,
* html .slide-container .slide-list li a.selected{	
	margin:0;
	padding:1px
}

.slide-container .slide-arrow{
	position:absolute;
	top:50%;
	margin-top:-25px;
	height:50px;
	width:45px;
	background:transparent url( ../image/gallery-arrows.png ) no-repeat left top;
	text-indent:-999px;
	overflow:hidden;
	right:-11px;
}

.slide-container .slide-prev{
	left:-11px;
	background-position:left bottom;
}
.slide-prev-disabled,
.slide-next-disabled{
	display:none;
}
#slide-stage{
	padding:15px 0 0 14px;
}
#slide-stage img{
	display:block;
	width:487px;
	height:302px;
}


.bleeding{
	position:absolute;
	margin-left:-35px;
	display:block;
}
.headline-caramia{
	margin-top:318px;
}
