*{
	padding:0;
	margin:0;
}
body { background:url(/images/promo/love/bg.jpg) 0 0 no-repeat #fff;}
body.veil #veil{
	display:block;
}

.clear{
	clear:both;
}

#page{
	position:relative;
	width:1000px;
	margin:0 auto;
}
#content{
	background:#fff;
	padding:20px 10px 10px 10px;
	margin:50px 0 0 0;
    -moz-border-radius:12px 12px 12px 12px;
    -webkit-border-radius:12px 12px 12px 12px;
	border-radius:12px 12px 12px 12px;
	-moz-box-shadow:1px 1px 3px #666666;
	-webkit-box-shadow:1px 1px 3px #666666;
	box-shadow:1px 1px 3px #666666;
}
#veil {
	background:#e1ded0;
	width:100%;
	height:100%;
	opacity:0.6;
	position:absolute;
	z-index:100;
	display:none;
	left:0;
	top:0;
}
#clear{
	height:50px;
}
.all-wrapper{
    min-height:100%;
    min-width:1000px;
    position:relative;
}

#menu table{
	margin-left:10px;
	width:100%;
}
#menu table td img{
	border:none;
}
#menu table td{
	text-align:center;
	vertical-align:middle;
}
#menu table td.sep{
	padding:0 20px;
	font-size:18px;
}
#menu table td a{
	font-family:Arial,Sans-Serif;
	color:#666666;
	text-decoration:none;
}
#menu table td a:hover{
	text-decoration:underline;
}

.main{
	font-family:Century gothic, Arial!important;
	font-size:20px;
	color:#b42e27;
}

.text{
	font-family:Arial;
	font-size:16px;
	text-align:center;
	padding:15px 15px 25px 15px;
}

#contest .photo{
	position:relative;
	float:left;
	width:162px;
	margin:10px 16px;
}
#contest .photo img{
	width:162px;
	height:162px;
	cursor:pointer;
}
#contest .photo .bg{
    height:162px;
	width:162px;
    left:0;
    position:absolute;
    text-align:center;
    top:0;
    z-index:99;
	background:url(/images/i/loader5.gif) no-repeat 50% 50%;
	cursor:pointer;
	display:none;
}

.vote,.voted{
	font-size:10px;
	cursor:pointer;
	margin-left:-5px;
}
.vote i,.voted i{
	background:url(/images/promo/love/btn_small.jpg) 0 -2px no-repeat;
	width:40px;
	height:40px;
	display:inline-block;
}
a.vote:hover i{
	background-position:-80px -2px;
}
a.voted i{
	background-position:-80px -2px;
}
.voted span{
	color:#545454;
}
.vote,.vote i,.voted,.voted .i{
	zoom:1;
	*display:inline;
}

.vote span,.voted span{
	line-height:40px;
	vertical-align:top;
	display:inline-block;
}

a.rules{
	position:absolute;
	top:-25px;
	right:10px;
	color:#b42e27;
	font-size:12px;
	text-decoration:none;
}
a.rules:hover{
	text-decoration:underline;
}

.popup{
    background:#fff;
    display:none;
    left:50%;
    margin-left:-312px;
    min-height:700px;
    padding:25px 20px 32px 30px;
    position:absolute;
    top:255px;
    width:650px;
    z-index:105;
    -moz-border-radius:12px 12px 12px 12px;
    -webkit-border-radius:12px 12px 12px 12px;
	border-radius:12px 12px 12px 12px;
	-moz-box-shadow:1px 1px 3px #666666;
	-webkit-box-shadow:1px 1px 3px #666666;
	box-shadow:1px 1px 3px #666666;
}
.popup a.close {
    background:url(/images/i/buttons/close7.png) no-repeat;
    position:absolute;
    top:27px;
	right:22px;
	width:20px;
	height:20px;
}
.popup .content{
	padding:40px 25px;
}


/* IE */
#veil {
	filter:alpha(opacity=60);
}
#content,.popup{
	behavior:url(/css/pie/PIE.htc);
}

.vote i,.vote span{
	zoom:1;
	*display:inline;
	position:relative;
}