/*
Title: 	Design Your Home
Updated: 09/02/2009
Version: 1.0
Author: yse
*/
* { margin:0; padding:0; }
#body {background:#FFF url(../img/body.bg.jpg) repeat-x top left; overflow-y:scroll;}
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; overflow:hidden;}
img { border:0; }
hr { display:none; }
h1 { font-family:Arial, Helvetica, sans-serif; margin-bottom:.5em; }
h2 { font-family:Arial, Helvetica, sans-serif; margin-bottom:1em; margin-top:1em; }
h3 { font-family:Arial, Helvetica, sans-serif; margin-bottom:1em; margin-top:1em; }
p { margin-bottom:1em; line-height:16px; }
p.gray{ color:#9C9C9C; }
span.gray{ color:#666666; }
p.gray{margin-bottom:20px;}
p.left { float:left; }
.right { float:right; }
.left{ float:left;}
#wrapper { width:940px; margin:30px auto 0; text-align:left; overflow:hidden; }
#sidebar { float:left; padding-right:10px; }
#mainnav { list-style:none; text-align:left; margin-left:7px; margin-top:10px; margin-left:15px;}
#mainnav li a { color:white; text-decoration:none; }
#mainnav li { margin-bottom:4px; }
#mainnav a:hover { color:#EE3425; }
#mainnav a.active { color:gray; }
#main { float:left; width:940px; background:url(../img/blockmain.bg.jpg) no-repeat top left; height:675px; padding:4px; }
#main a { color:#7acbff; text-decoration:none; }
#main a:hover { color:gray; }
.cb { clear:both; }
.border { border-bottom:1px dotted gray; }
.btn_act { background-color:orange; }
.float { float:left; }
#swfupload { float:right; margin-bottom:10px; }
.error-message { color:red; margin-bottom:10px; clear:both; text-align: right; }
.progressWrapper { background-color:gray; color:white; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:1em; }
a:focus { outline:none; }
#flashMessage { background-color:#EE3425; position:absolute; top:0; left:-10px; width:100%; padding:5px; font-size:14px; text-align:center; z-index:9999; color:white; margin:0; }
.addthis_button { display:block; margin-left:10px; }
#info-txt{ position:absolute; top:575px; line-height:20px; z-index:80; width:200px;}
strong{color:#CCCCCC;}
#order-by a{
	padding:3px 5px;
	display:inline-block;
	background-color:#a0a0a0;
	margin-right:10px;
	color:white;
	text-decoration:none;
}

#order-by{
	float:left;
	margin-bottom:10px;
	margin-left:230px;
}

#order-by a.active, #order-by a:hover{
	background-color:gray;
}

.jcarousel-container{
	border-top:1px solid #333333;
}

img.jury{
	border:1px solid #333333;
	width:223.5px;
}

img.no-border-bottom{
	border-bottom:none;
}


/* Filter
------------------------------------------------------------- */
#filter label { font-size:12px; margin-left:8px; margin-bottom:5px; clear:both; display:block;}
#filter input { font-size:12px; margin-left:8px; margin-bottom:5px; clear:both; }
#filter select { margin-bottom:0; }
#filter button { margin-left:8px; margin-top:0; }

/* header
------------------------------------------------------------- */
#mainlogo { position:relative; height:224px; top:0; left:0; float:left; border-bottom:1px solid #333333;
border-right:1px solid #E43528; width:224px;}
.column { float:left; width:225px; margin-top:225px; margin-left:-225px; }
.block { width:205px; height:205px; padding:10px;}
.block #mainnav{ margin-left:5px; }
.block.dark { background:#333333; color:#FFF; }
.block.medium { background:#6A6A6A; color:#FFF; }
.column2 { float:left; width:450px; position:relative; color:#FFF; }
#admin .column2 { width: auto;}
#admin .column2 .block { width: 650px;}

.column2 .block { width:410px; height:635px; }
.column2 .block.full { background:#333; color:#FFF; padding:20px; overflow-x:auto; }
.full:focus,.column2:focus { outline:none; }
.column2 ul { margin-left:20px; margin-bottom:15px; }
#main #js-carousel img { border-left:1px solid #333333; border-bottom:1px solid #333333; }
#overview{ float:left;}

/* footer
------------------------------------------------------------- */
#footer { clear:both; margin:0 auto; text-align:right; padding:3px 5px; color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:right; margin-right:50px;}
#footer img { vertical-align:middle; margin-left:5px; }
#footer a { }
#footer a:hover { }

/* forms
------------------------------------------------------------- */
form,fieldset,input,select,textarea,button { font-family:Verdana,arial,sans-serif; font-size:11px; }
fieldset { border:0; }
legend { display:none; }
.input textarea,select { float:right; clear:right; width:200px; margin-bottom:10px;}
input:hover,input:active,input:focus,textarea:hover,textarea:active,textarea:focus { }
.checkbox{margin-bottom:20px; padding-left:0;}
.checkbox label{ margin-top:0; border:none; float:none; line-height:15px; float:left; clear:right; width:350px;}
.checkbox input{ margin-top:0; border:none; float:none; clear:left; margin-right:5px; float:left;}
.text input, .password input { padding:5px; border:1px solid white; float:right; clear:right; width:200px;}
.text label, .password label{ margin-bottom:20px; display:block; float:left; clear:left; width:175px; line-height:normal;}
.input { clear:both; }
.button { float:right; }
button,.submit input { background:#EE3425; color:#FFF; text-align:center; padding:2px 10px; border:0; border-top:1px solid #F05145; border-left:1px solid #F05145; border-right:1px solid #C12A1E; border-bottom:1px solid #C12A1E; margin-top:10px; }


/* Fancy box for voting
------------------------------------------------------------- */
#fancy-content .prev { float:left; margin-top:15px; }
#fancy-content strong { color:#666666; }
#fancy-content .nextbtn { float:right; margin-top:15px; }
#fancy-content .disabled { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }
#fancy-content h1 { color:#666666; }
#fancy-content .detail { position:relative; }
#fancy-content #js-carousel img { border:1px solid gray; width:500px;}
#fancy-content #info-user { border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC; padding:10px;margin-top:10px; }
#fancy-content #info-user p { margin:0; color:#666666; line-height:20px; }
#fancy-content .name {margin-top:-2px; margin-left:10px; font-size:14px; font-weight:bold; color:#666666; text-decoration:none; float:right; }
#fancy-content .name:hover { color:gray; }
#fancy-content .button { margin-top:20px; -moz-border-radius:5px; -moz-border-radius:5px; background-image:url(../img/bgbtn.gif); width:145px; height:26px; background-repeat:repeat-x; display:inline-block; padding:10px 0; color:white; font-size:18px; text-decoration:none; float:none; }
#fancy-content #controls a.button:hover { color:#EAEAEA; }
#fancy-content #controls { width:330px;}
#fancy-content #controls a:hover{ color:gray; }
#fancy-content #js-carousel { float:left; }
#fancy-content a { color:#666666; text-decoration:none; font-size:11px; }
#fancy-content .contest-thumb { float:right; margin-top:10px; _margin-left:-10px; margin-right:10px; border:5px solid #eaeaea;}
.detail { margin-top:-10px; margin-left:0; padding:0; float:left; width:580px;}
.detail .jcarousel-container{ border-top:none; margin-top:10px; margin-right:10px;}

/* 
 form
------------------------------------------------------------- */
#vote { padding:0; margin-top:150px; }
#vote label { width:100px; text-align:left; margin:0; color:#333333; font-size:12px; margin-top:5px; }
#vote input { float:left; border:1px solid gray; padding:3px; }
#vote .submit { float:right; }
#vote .submit input { margin-top:3px; border:none; padding:5px 10px; margin-bottom:0;}
#vote .submit input { background-color:red; cursor: pointer;}
#vote .checkbox { margin:0; padding:0; float:left; margin-top:3px;}
#vote .checkbox label{ margin-top:-1px; width:auto; margin-right:20px; color:#333333; margin-left:0; font-size:10px;}
#vote .checkbox input{ border:none;}
#vote .input{margin-bottom:10px; margin-right:10px; float:left; clear: none; width:auto !important;}
#vote p.gray { margin-bottom:0; color:#88888; text-align:left; line-height:18px; font-size:12px; border-bottom:1px dotted #CFCFCF; padding-bottom:10px;}
#vote .darkbg{ background-color:#FAFAFA; padding:10px 10px 0 10px; clear:both;}

/* Table style */
table { width:100%; margin-bottom:10px; }
table th { padding:10px; }
table tr td { padding:5px; }
table tr:nth-child(odd) { background-color:#3F3F3F; }
table tr:nth-child(even) { background-color:#4F4F4F; }
.disabled { display:inline; }

/*image rotator*/
div#rotator { position:absolute; height:225px; top:490px; }
div#rotator ul li { float:left; position:absolute; list-style:none; }
div#rotator ul li.show { z-index:500; }
#language{float:right; padding-right:50px; margin:0 auto; text-align:right; margin-top:10px; margin-bottom:0px;}
#language a{color:#333333; text-decoration:none; margin-left:10px; font-size:11px; }
#language a:hover, #language a.active { color:#AFAFAF; }
#votenow{ text-align:left; border-top:1px dotted #CFCFCF; clear:both; margin-top:125px; padding:5px 0;}
#votenow a{ margin-top:15px; display:inline-block; color:#333333; text-decoration:none;}
#votenow a:hover,#votenow a.active  { color:#EE3425; }
#upload{margin-left:7px; z-index:30;}
#uploada{display:block; position:absolute; top:525px;}

#js-controls a{ float:left; display:block;}


#entries { height:490px; overflow-y:auto;}
#entries .contestant-entries { margin-bottom:15px; margin-left:15px; float:left; }
#entries .contestant-entries h2{ color:gray; }
#pagination{ margin-left:230px; color:#6A6A6A; margin-top:10px;}
#pagination a{ color:#6A6A6A; text-decoration:none;}
#pagination a.active{ color:black; }

.js-contestants a{
	display:block;
}

/* banner */
#banner{
	position:absolute;
	left:0;
	top:0;
	z-index:9999;
}
