/* CSS Document */

body{
	background-color: #606060;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	}

h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;	
	font-weight: normal;
	color: #d42636;
	margin: 10px 0px;
	padding: 0;
	}
	
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d42636;
	margin: 10px 0;
	padding: 0;
	}

h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;	
	font-weight: normal;
	color: #d42636;
	margin: 10px 0px;
	padding: 0;
	}

h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d42636;
	margin: 10px 0 0 0;
	padding: 0;
	}

p{
	margin: 8px 0;
	padding: 0;
	line-height: 1.8em;
	}

p.message{
	background-color: #FFFF88;
	padding: 5px 10px;
	margin: 15px 0 10px;
	border: 2px solid #FFCC00;
	}
	
p.alert, div.alert {
	padding: 5px 10px;
	margin: 15px 0 10px;
	border: 2px solid #FFCC00;
	background-color: #FFFF88;
	}

p.info{
	background-color: #efefef;
	padding: 5px 10px;
	margin: 15px 0 10px;
	border: 2px solid #ccc;
	}
	
p.messageTable{
	background-color: #FFFF88;
	padding: 5px 10px;
	margin: 0px 0 10px;
	border: 2px solid #FFCC00;
	}
	
p.infoTable{
	background-color: #efefef;
	padding: 5px 10px;
	margin: 0px 0 10px;
	border: 2px solid #ccc;
	}
	
p.links{
	padding: 0;
	margin: 0.3em 0 0;
	}
	
form{
	margin: 0;
	padding: 0;
	}	

input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
img {
	border: 0;
	}

#container{
	margin: 0px auto;
	width: 729px;
	background-color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

#header{
	background-color: #fff;
	padding: 10px 30px;
	}

#navbar{
	/* background-color: #d42636; */
	background-image:url(images/navbar.jpg);
	color: #fff;
	margin:10px 0pt;
	padding:8px 20px;
	height:16px;
	
	}
	
#navbar li{
	float:left;
	list-style-type: none;
	margin: 0 17px 0 0;
	padding: 0;
	}
	
#navbar li a, #navbar li a:visited{
	display:block;
	color: #fff;
	text-decoration: none;
	}
	
#navbar li a.selected{
	font-weight: bold;
	}
#navbar li a:hover{
text-decoration: overline;
}	
/*Menu*/

#navbar li ul {
position: absolute;
display:none;
padding:1em 0px 0px 0px;
margin:0px;
min-width:12em;
}
#navbar li:hover ul {
display:block;
}
#navbar li ul li a:hover{
text-decoration: none;
}	
#navbar li ul li {
display:block;
background-color: #d42636;
margin:0px;
padding:5px 5px;
float:none;
}
/*End Menu*/
#sub-navbar{
	background-color: #fff;
	color: #0000FF;
	padding: 0px 30px 3px;
	margin: 10px 0 5px;
	}
	
#sub-navbar li{
	display: inline;
	list-style-type: none;
	margin: 0 25px 0 0;
	padding: 0;
	}
	
#sub-navbar li a, #sub-navbar li a:visited{
	color: #444;
	text-decoration: none;
	padding: 3px 0;
	text-decoration: underline;
	}
	
#sub-navbar li a.selected{
	font-weight: bold;
	text-decoration: none;
	}
	
#sub-navbar li a:hover{
	text-decoration: none;
	}
	
#content{
	margin: 0;
	padding: 0;
	width: 100%;
	}	

#content tr td{	
	vertical-align: top;
	}
	
#content tr td#left{
	padding: 0 10px 0 20px;
	margin: 0;
	/*border: 1px solid #000;*/
	}

#content tr td#right{
	padding: 0 20px 0 10px;
	margin: 0;
	width: 200px;
	/*border: 1px solid #000;*/
	}
	
#content tr td#half_left{
	padding: 0 10px 0 20px;
	margin: 0;
	width: 352px;
	}

#content tr td#half_right{
	padding: 0 20px 0 10px;
	margin: 0;
	width: 352px;
	}

.sidebox{
	border: 1px solid #ccc;
	padding: 0 10px;
	margin: 10px 0 20px;
	}
	
#footer{
	background-color: #444;
	color: #fff;
	padding: 12px 30px 25px;
	margin: 0;
	margin-top: 10px;
	border-top: 3px solid #999;
	}
	
#results, #thank_you, #bcrsvp, #mail-preview {
	background: #fff;
	border: 2px solid #FFCC33;
	line-height: 1.8em;
	margin: 1em 0;
	padding: 0.7em 1em 0.3em;
	}
	
.ulist{
	padding:4px 18px; 
	margin:0;
	}
	
.ulist li{
	padding: 3px 0;
	margin: 0;
	}

/* Login Page Downloads */

table#login_downloads{
	width: 100%;
	}
	
table#login_downloads td{
	border: 1px solid #ddd;
	padding: 5px 10px;
	width: 50%;
	}

/* Table */

.table_list{
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.7em;
	}	
	
.table_list th{
	background-color: #d42636;
	color: #fff;
	padding: 0.6em 0.5em;
	}
	
.table_list td{
	border-bottom: 1px solid #ccc;
	padding: 1em 0.2em;
	text-align: center;
	}


/* Members Profile Table */ 

#members_profile{
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.7em;
	}	
	
#members_profile th{
	background-color: #d42636;
	color: #fff;
	padding: 0.6em 0.5em;
	}
	
#members_profile td{
	border-bottom: 1px solid #ccc;
	padding: 1em 0.2em;
	text-align: center;
	}
	
/* Extended Invitations Table */

#invited{
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.7em;
	}	
	
#invited th{
	background-color: #d42636;
	color: #fff;
	padding: 0.6em 0.5em;
	}
	
#invited td{
	border-bottom: 1px solid #ccc;
	padding: 1em 0.2em;
	text-align: center;
	}

/* Awards Table */ 

#awards-tbl {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.7em;
	}	
	
#awards-tbl th{
	background-color: #d42636;
	color: #fff;
	padding: 0.6em 0.5em;
	}
	
#awards-tbl td{
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0.2em;
	text-align: center;
	}

/* Awards Table */ 

#csv-tbl {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.7em;
	}	
	
#csv-tbl th{
	background-color: #d42636;
	color: #fff;
	padding: 0.6em 0.5em;
	}
	
#csv-tbl td{
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0.2em;
	text-align: center;
	}

/* Judges Type Table */ 

#judges_type {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.7em;
	}	
	
#judges_type th {
	background-color: #d42636;
	color: #fff;
	padding: 0.6em 0.5em;
	}
	
#judges_type td {
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0.2em;
	text-align: center;
	}

#judges_type .type-td {
	width: 150px;
	text-align: left;
}

#judge_type .clash {
	background: #f00;
}

/* General data Table */

table.datatable {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.7em;
	}

table.datatable th{
	background-color: #d42636;
	color: #fff;
	padding: 0.6em 0.5em;
	}

table.datatable td {
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0.2em;
	text-align: center;
	}

table.datatable tr:hover {
    background: #ccc;
    }

table.datatable .type-td {
	text-align: left;
}

/* Judges Tiering Table */ 

#judges_tiering{
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.7em;
	}	
	
#judges_tiering th{
	background-color: #d42636;
	color: #fff;
	padding: 0.6em 0.5em;
	}
	
#judges_tiering td{
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0.2em;
	text-align: center;
	}
	
#judges_tiering .type-td {
	text-align: left;
}
	
/* Semi-finalists Table */ 

#semi_finalists{
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.7em;
	}	
	
#semi_finalists th{
	background-color: #d42636;
	color: #fff;
	padding: 0.6em 0.5em;
	}
	
#semi_finalists td{
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0.2em;
	text-align: center;
	}	
	
/* finalists Table */ 

#finalists{
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.7em;
	}	
	
#finalists th{
	background-color: #d42636;
	color: #fff;
	padding: 0.6em 0.5em;
	}
	
#finalists td{
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0.2em;
	text-align: center;
	}

	
/* Feedback */

#feedback{
	border-spacing: 5px;
	}
	
/* Dashboard */

ul#dashboard{
	list-style-type:none;
	padding: 0;
	margin: 0;
	}
	
ul#dashboard li{
	border: 1px solid #8ab963;
	background-color: #fff;
	margin: 1em 0;
	padding: 0.7em 1em;
	line-height: 1.8em;
	cursor: pointer;
	}
	
/* Admin Status Changed */ 

#content tr td#status_left{
	padding: 0 10px 0 20px;
	margin: 0;
	width: 55%;
	}

#content tr td#status_right{
	padding: 0 20px 0 10px;
	margin: 0;
	width: 45%;
	}

ol#status_chart, ol#status_control {
	padding: 5px 0;
	margin: 0;
	}

ol#status_chart li, ol#status_control li{
	padding: 4px 0;
	margin: 0 0 0 25px;
	}
	
#status_selected{
	font-weight: bold;
	}

.status_sidebox{
	border: 1px solid #ccc;
	padding: 0 10px;
	margin: 10px 0 20px;
	height: 285px;
	}



/* Admin Alloc Plans Changed */ 

#content tr td#alloc_plans_left{
	padding: 0 10px 0 20px;
	margin: 0;
	width: 352px;
	}

#content tr td#alloc_plans_right{
	padding: 0 20px 0 10px;
	margin: 0;
	width: 352px;
	text-align: right;
	}

.alloc_plans_sidebox{
	border: 1px solid #ccc;
	padding: 0 10px;
	margin: 10px 0 20px;
	text-align: left;
	}
	
/* Scoring Model */

/* .score-col {
	width: 10px;
} */

.scoring_model {
	border-collapse: collapse;
}

.scoring_model th{
	text-align: center;
	padding: 3px 5px;
	font-weight: bold;
}

.scoring_model td{
	text-align: center;
	padding: 3px 5px;
	background-color: #FFFF00;
}

.score_title{
	font-weight: bold;
	color: #d42636;	
}
