a, a:visited{
	color:		#52c9e5;
}

a:hover{
	color:		#e32b45;
}

th{
        font-size:      11px;
}

td{
        font-size:      11px;
}

form{
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 0px;
}

.regerror{
	color:		red;
}

#mediacontest_container .header_box {
	padding: 0px;
}
#mediacontest_container .header_box .header {
	float: left;
}

#mediacontest_container .entrylist {
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
}

.main_table{
	border-spacing:	0px;
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 0px;
	background-color: #dedaeb;
	color: #333333;
	border: 0px solid #000000;
	width: 685px;
}

.main_table_spacer{
	height:		0px;
	background-color: #dedaeb;
}

.main_table_footer{
	background:	transparent;
}

.main_table_left{
	vertical-align: top;
	width: 150px;
	padding: 25px 1px 15px 30px;
	background-color: #dedaeb;
}

.main_table_right{
	vertical-align: top;
	width: 475px;
	padding: 15px;
	color: #333333;
	text-align: left;
	background: #dedaeb;
}
.text-highlight {
	font-weight: bold;
	color: #e32b45;
}


.nav_table{
        background:     transparent;
        vertical-align: top;
        border:         0px solid black;
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 0px;
}

.rating_table{
	border: 1px solid black;
	background: white;
	color: #444;
	padding: 5px 5px 5px 5px;
	text-align: center;
	width:	420px;
}

.comment_table{
	background:	white;
	color: #444;
	text-align:	left;
	width:	400px;
	margin-left: 40px;
}

.comment_table tr td, 
.comment_table tr th {
	padding: 6px;
}

.comment_table_contents{
	border-top:	1px dashed black;
	text-align:	center;

}

.comment_table_header{
	border-top:	1px dashed black;
	height:		20px; 
	vertical-align: bottom; 
	text-align: center;
}


.showentry_container{
	text-align: center;
}

.section_title{
	color: #79787c;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:	15px;
	padding: 3px;
	border-spacing: 4px;
	font-weight:	bold;
	background-color: #efecf5;
	margin-bottom: 15px;
}

.input_text{
        border:         1px solid black;
        background:     white;
        color:          #000000;
        width:          120px;
}

.input_textarea{
        border:         1px solid black;
        background:     white;
        color:          #000000;
}

.input_button{
        border:         1px solid black;
        background:     white;
        color:          black;
	margin:		1px 1px 1px 1px;
}


.main_table #contest_comments {
        float: left;
        position: relative;
        left: -142px;
        width: 400px;
        margin-top: 10px;
}


/* Upload Box */

.form_uploadbox {
        clear: both;
        position: relative;
        border: 1px solid #ccc;
        background: #eee;
        width: 200px;
        height: 100px;
        display: none;
        left: 150px;
        bottom: 100px;
}

.form_uploadbox .uploadtxt {
        font-weight: bold;
        padding: 10px 5px;
        font-size: 16px;
        color: #000;
}

.form_uploadbox .uploadimg {
        margin: 10px auto;
        display: block;
        height: 15px;
        width: 128px;
}


.upload_table .required {
        color: #ad3630;
}
