@charset "utf-8";
/* CSS Document */

@import url("blueprint/reset.css");
@import url("blueprint/typography.css");
@import url("blueprint/forms.css");
@import url("blueprint/grid.css");

/*General settings
----------------------------------*/
body{
	background:#FFF;
}
a img{
	border:0!important;
}

/*Common classes
----------------------------------*/
.container{
	overflow:hidden;
	background:#FFF;
}
.note{
	text-align:right;
	font-style:italic;
	font-size:90%;
	margin-bottom:9px;
}
.left{
	text-align:left!important;
}
.center{
	text-align:center!important;
}
.right{
	text-align:right;
}
td.main{
	width:100%;
}
.bold{
	font-weight:bold;
	color:#000;
}

/*Debugging grid
----------------------------------*/
div#debug{
	position:absolute;
	top:18px;
	right:0;
}

/*Menus
----------------------------------*/
#top{
	position:relative;
}
#admin_menu{
}

#nav_menu,
#lang_menu{
	position:absolute;
}
ul#nav_menu,
ul#admin_menu,
ul#lang_menu {
	margin:0;
}
#lang_menu{
	top:36px;
	right:0;
}
#nav_menu{
	top:36px;
	left:0;
}
ul#nav_menu li,
ul#admin_menu li {
	float:left;
	list-style:none;
	padding-right:10px;
}
a.current {
	background-color:#fff;
	border-left:2px solid #fff;
	color:#000;
	cursor:default;
}
#nav_menu a,
#admin_menu a,
#lang_menu a{
	color: #222;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
#nav_menu a.current,
#admin_menu a.current,
#lang_menu a.current{
	color: #fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	background-color:#222;
	border:2px solid #222;
}
ul#nav_menu li:first-letter,
ul#admin_menu li:first-letter{
	color:#EC2024;
}

div#admin_menu{
	top:36px;
	left:0;
}

/*Gallery
----------------------------------*/
	#gallery{
		background:#3e3e3e;
		color:#eeeeee;
	}
	#gallery img{
		padding:9px;
		border:1px solid #333;
		background:	#999;
	}
	#thumbs{
		margin-top:1.5em;
		margin-left:-10px;
		margin-right:-20px;
	}
	#thumbs .thumb{
		float:left;
		margin-right:10px;
		margin-bottom:1.5em;
	}
	#thumbs .thumb img{
		float:left;
	}
	#thumbs a.active img {
		background:#CCC; 
	}
	
	#gallery_template{
		display:none;
		z-index:10000;
		width:675px;	
		min-height:200px;
		border:1px solid #666;
		-moz-box-shadow:0 0 90px 5px #000;
		-webkit-box-shadow: 0 0 90px #000;
		background:#3e3e3e;
		color:#eeeeee;
		padding:4em;
	}
	#gallery_template .next, #gallery_template .prev { 
		/* absolute positioning relative to the overlay */ 
		position:absolute;
		top:40%; 
		/* upcoming CSS3 rounded border feature */ 
		-moz-border-radius:5px; 
		-webkit-border-radius:5px; 
		font-size:25px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		padding-left:5px;
		padding-right:5px;
		cursor:pointer;
		text-decoration:none;
		color:#eeeeee;
	} 
	#gallery_template .disabled{
		display:none!important;
	}
	.prev {
		left:5px;
		border-left:0;
		-moz-border-radius-topleft:0;
		-moz-border-radius-bottomleft:0;
		-webkit-border-bottom-left-radius:0;
		-webkit-border-top-left-radius:0;
	}
	
	.next {
		right:5px;
		border-right:0;
		-moz-border-radius-topright:0;
		-moz-border-radius-bottomright:0;
		-webkit-border-bottom-right-radius:0;
		-webkit-border-top-right-radius:0;	
	}
	.next:hover, .prev:hover {
		text-decoration:none;
		background-color:#000;
	}


	 
	/* progress indicator (animated gif). should be initially hidden */ 
	#gallery_template .progress { 
		position:absolute; 
		top:45%; 
		left:50%; 
		display:none; 
	}

	
	/* close button positioned on upper right corner */
	#gallery_template .close {
		background:url(/images/template/cancel.png) center no-repeat;
		position:absolute;
		right:-15px;
		top:-15px;
		cursor:pointer;
		height:35px;
		width:35px;
	}
	#gallery_template .info span{
		white-space:nowrap;
	}
	 
	/* active thumbnail is raised on top of the mask using the z-index property */ 


/*Nominees list
----------------------------------*/
ul.nominees {
	margin:0;
	padding:0;
	list-style:none;
}
ul.nominees *{
	position:relative;
}
ul.nominees li {
	margin-top:18px;
	float:left;
	margin-right:10px;
	overflow:visible;
}

ul.nominees li.last {
	margin-right:0;
}
ul.nominees .pos{
	text-align:right;
	margin-top:-16px;
	z-index:100;
}
ul.nominees .pos h1{
	margin:0;
	padding:0;
}
ul.nominees h5{
	text-transform:uppercase;
	font-weight:bold;
}


/*internal lists*/
ul.nominees li ul {
	margin: 0; 
}
ul.nominees li ul li{
	margin:0 1.5em;
	float:none;
}

.subheader{
	overflow:visible;
	background:url(/images/template/comma.gif) center 2.5em no-repeat;
/*	padding-bottom:18px;
	margin-bottom:-18px;*/
}
h2{
	text-align:center;
	border-bottom:2px solid #DDDDDD;
	overflow:visible;
}
h4.info{
	text-transform:uppercase;
	font-weight:bold;
	line-height:1.8;
}
h4.name{
	font-style:italic;
	font-weight:bold;
}
div.center{
	text-align:center;
}
div.center h2{
	border:none;
}
div.center h2 span{
	border-bottom:2px solid #DDDDDD;
}
img.portrait{
	padding:9px;
	border:1px solid #939598;
}
.red{
	border: 2px solid #F00;
	padding: 2px;
}