/* 
------------------------------------------------------------------------
HOME PAGE
------------------------------------------------------------------------
*/

.home_row_1 {
	border-bottom:5px solid #A1A1A1;
	margin:20px 0 0 0;
	padding:0 0 2px 0;
}
.home_row_1 .home_left_panel { 
	float:left;
	width:306px;
	height:350px;
	padding:0px 0px 0 0px;
	font-size:1.2em;
	background-color:#A2B82F;
	color:#FFFFFF;
	position:relative;
}

.home_row_1 .home_left_panel h1 { font-size:1.55em; font-weight:bold; margin:0 0 4px 0; color:#000000; }
.home_row_1 .home_left_panel h2 { font-size:1.1em; font-weight:bold; margin:0 0 10px 0; color:#000000; }

.home_row_1 .home_left_panel .different_display h1 { font-size:1.55em; font-weight:bold; margin:8px 0 4px 0; color:#000000; }
.home_row_1 .home_left_panel .different_display h2 { font-size:1.1em; font-weight:bold; margin:0 0 10px 0; color:#FFFFFF; }

.home_row_1 .home_left_panel a:link, .home_row_1 .home_left_panel a:visited { color:#FFFFFF; text-decoration:underline; }
.home_row_1 .home_left_panel a:hover { text-decoration:underline; }

.home_row_1 .home_left_panel a.closelink:link, .home_row_1 .home_left_panel a.closelink:visited { color:#FFFFFF; text-decoration:none; }
.home_row_1 .home_left_panel a.closelink:hover { text-decoration:underline; }

.different_display {
	width:296px;
	height:340px;
	padding:5px;
	background-color:#A2B82F;
	color:#FFFFFF;
	position:absolute;
	top:0;
	left:0;
}

.home_row_1 .home_right_panel {
	float:right;
	width:689px;
	height:350px;
	display:inline;
}

.home_row_2 {
	margin:2px 0 0 0;
	padding:0 0 2px 0;
}
.home_row_2 .home_left_panel { 
	float:left;
	width:304px;
	text-align:left;
	display:inline;
}
.home_row_2 .home_center_panel {
	float:left;
	width:364px;
	display:inline;
	/*background-color:#B1A281;*/
	height:200px;
	margin-left:0px;
	padding:0px 0px 1px 0px;
	color:#FFFFFF;
	text-align:center;
}

.home_row_2 .home_center_panel h2 { font-size:1.7em; font-weight:bold; margin:0 0 20px 0; color:#363F07; }
.home_row_2 .home_center_panel h2 strong { font-size:1.5em; font-weight:bold; color:#363F07; }

.home_row_2 .home_center_panel a.link_btn:link, .home_row_2 .home_center_panel a.link_btn:visited, .home_row_2 .home_center_panel a.link_btn:hover {
	background-color:#EEE7D4; 
	padding:12px 25px 12px 25px; 
	color:#363F07; 
	border:0;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.home_row_2 .home_right_panel {
	float:left;
	width:328px;
	/*background-color:#EEE7D4;*/
	height:200px;
	margin-left:3px;
	padding:0px 0px 1px 0px;
	display:inline;
}

/*.home_row_2 .home_right_panel IMG { padding:0 10px 0 0; }*/

.home_row_2 .home_right_panel h2 { font-size:1.7em; font-weight:bold; margin:0 0 20px 0; color:#363F07; }

/* 
------------------------------------------------------------------------
PRESS PAGE
------------------------------------------------------------------------
*/

/* story links */

#press_left_col {
	float:left;
	width:200px;
	color:#FFFFFF;
	display:inline;
	overflow:hidden;
}

#press_story_col { 
	float:left;
	width:480px;
	margin:0px 0px 0px 5px;
	padding:10px 10px 10px 5px;
	border-top:5px solid #819A08;
	display:inline;
	overflow:hidden;
}

#press_image_col {
	float:right;
	width:300px;
	text-align:right;
	padding:25px 0 25px 0;
	border-top:5px solid #819A08;
	display:inline;
	overflow:hidden;
}

/* left col */

.press_item { padding:5px 5px 10px 5px; }
.press_date { color:#FFFFFF; font-weight:bold; }
.press_location { color:#FFFFFF; font-weight:bold; }
.press_link { font-size:0.9em; }
.press_item a:link, .press_item a:visited { color:#FFFFFF; text-decoration:none; }
.press_item a:hover { text-decoration:underline; }

/* main story */

#press_story_title {
	position:absolute;
	top:166px;
	left:300px;
	font-size:36px;
	width:410px;
	height:34px;
	text-align:right;
	z-index:1;
}

.press_story_date { color:#819A08; font-size:1.4em; font-weight:bold; }
.press_story_location { color:#000000; font-weight:bold; }
.press_story_release_date {  }
.press_story_header { color:#000000; font-weight:bold; font-size:1.4em; }
.press_story_contact {  }

/* 
------------------------------------------------------------------------
ENTRIES
------------------------------------------------------------------------
*/

.mediums_text_bar { padding:2px 10px; background-color:#bdb5a3; text-align:right; font-weight:bold; }
.mediums_text_bar a:link, .mediums_text_bar a:visited { color:#000; text-decoration:none; }
.mediums_text_left { width:190px; padding:10px 0px 10px 5px;  }
.mediums_text_col { float:left; width:233px; padding:0px 0px 10px 20px;  }
.elegibility_text_left { width:190px; padding:10px 0px 10px 5px; }
.elegibility_text_col { float:left; width:365px; padding:10px 0px 10px 20px; overflow:hidden; }

.entries_left_col {
	padding:5px; font-size:1.2em;
}
.entries_centre_col { float:left; width:370px; padding:10px 10px 10px 20px; }
.entries_right_col { float:left; width:390px; padding:10px 0 10px 10px; }

.entries_centre_col b, .entries_right_col b { color:#000000; font-size:1em; font-weight:bold; }
.entries_right_col ol { margin:0 0 0 1em; padding:0 0 0 1em; list-style-type: decimal; }


/* 
------------------------------------------------------------------------
CONTACT US PAGE
------------------------------------------------------------------------
*/

#contact_left_col { float:left; width:185px; padding:10px 10px 10px 5px; }
#contact_main_col { float:left; width:660px; background-color:#FFFFFF; }

#contactForm { margin:20px 0px 0px 20px; width:600px; }
#contactForm label { float:left; width:170px; margin-bottom:10px; margin-right:20px; }

#contactForm .input { float:left; width:300px; padding:2px; margin-bottom:10px; border:1px solid #999999; }
#contactForm .smallinput { float:left; width:80px; padding:2px; margin-bottom:10px; margin-right:5px; border:1px solid #999999;}
#contactForm .selectinput { float:left; width:306px; margin-bottom:10px; border:1px solid #999999; }
#contactForm .textareainput { float:left; width:400px; margin-bottom:10px; border:1px solid #999999; }
#contactForm .checkBox { float:left; width:15px; padding:2px; margin-bottom:10px; }
#contactForm .submit_button { float:right; }

/* 
------------------------------------------------------------------------
JURIES
------------------------------------------------------------------------
*/
.jurer_splash_image {
	float:left; 
	width:175px; 
	margin:0 0 10px 5px;
}

.jurer_left_col { float:left; width:294px; margin-left:2px; }

.jurer_name { color:#000000; font-size:1.4em; font-weight:bold; padding:0 0 0 2px; }
.jurer_jobtitle { color:#000000; font-size:1.4em; font-weight:bold; padding:0 0 0 2px; }
.jurer_company { color:#000000; font-size:1.4em; font-weight:bold; padding:0 0 0 2px; }
.jurer_bio { padding:10px 0 0 2px; }

.jurer_right_col { 
	float:right; 
	width:490px; 
	margin-top:5px;
	margin-bottom:65px;
	padding-top:42px;
	background-image:url(/images/layout/Speech_Open.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.jurer_quote {
	font-weight:bold;
	font-size:1.4em;
	color:#999999;
	padding:0 0 20px 0;
	background-image:url(/images/layout/Speech_Close.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
}

.jurerPanel { 
	position:relative; 
	background-color:#D5D5D5; 
	color:#676767; 
	font-family:arial, sans-serif; 
	font-size:0.8em; 
	font-weight:bold; 
	text-align:right; 
	padding:0 5px 4px 0; 
}


/*
-----------------
SPONSORS PAGE
-----------------
*/

.sponsorLogo {
	position:relative;
	float:left;
	text-align:center;
	display:block;
	line-height:90px;
	height:90px;
	width:220px;
	padding-left:10px;
	/*padding-bottom:40px;*/
}

/* 
------------------------------------------------------------------------
WINNERS PAGE
------------------------------------------------------------------------
*/

.winners_col { float:left; width:400px; }
.winner_box { 
	margin:10px 0 0px 5px;
	padding:10px 0 0 10px;
	font-size:0.75em; 
	min-height:130px; 
	border-bottom:1px solid #F0F0F0;
	width:380px;
	/*background-color:#FFFFFF;
	opacity:0.85;
	filter:alpha(opacity=85);*/
}
* html .winner_box { height:130px; }

.winner_thumb_col { float:left; width:200px; }
.winner_main_credits_col { float:left; width:180px; }
.winners_details_link { position:relative; top:-20px; }
.winners_details_link a:link, .winners_details_link a:visited  { float:right; background-color:#A2BE01; color:#FFFFFF; padding:2px 20px 2px 5px; font-weight:bold; border:0; text-decoration:none; }
.winners_details_link a:hover {}
.winner_hidden_credits { margin:0px 0 10px 0px; padding-top:0px; background-color:#FFFFFF; }
.winner_hidden_credits_col { float:left; width:240px; }
.winner_hidden_credits_col .CreditRole { float:left; width:120px; padding-left:10px; }
.winner_hidden_credits_col .CreditName { float:left; width:110px;  }

#winners_awards { color:#A2BE01; font-size:14px; font-weight:bold; text-align:left; padding:0 0 0 10px; line-height:1.4em; }
#winners_awards a:link, #winners_awards a:visited { color: #A2BE01; text-decoration: none;  }
#winners_awards a:hover { text-decoration:underline; }

#pdf_row { float:left; width:175px; text-align:right; padding:2px 25px 2px 0px; font-weight:bold; font-size:0.9em; }
* html #pdf_row { width:175px; }
#pdf_row a:link, #pdf_row a:visited { color:#A2BE01; text-decoration:none; }
#pdf_row a:hover { text-decoration:underline; }

#paging_row { float:left; width:800px; background-color:#C4BCB9; padding:2px 0px 2px 0px; font-size:0.9em; }
#paging_row a:link, #paging_row a:visited { color:#FFFFFF; text-decoration:none; }
#paging_row a:hover { color:#FF0000; }

#paging_pages { float:left; color:#FFFFFF; font-weight:bold; margin-left:10px; }
#paging_maxrows { float:right; color:#FFFFFF; font-weight:bold; margin-right:10px; }

.winners_media { opacity:1; filter:alpha(opacity=100); border:1px solid #000000; background-color:#FFFFFF; }

.popup_nav_links { float:right; margin:10px 10px 10px 0px; }
.popup_nav_links a:link, .popup_nav_links a:visited {
	background-color:#A2BE01;
	color:#FFFFFF;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	border:0;
	font-size:0.8em;
	text-decoration:none;
}
.popup_nav_links a:hover {
	text-decoration:underline;
}


.AwardEntry {  }
.AwardThumb { float:left; margin-right:8px; }
.AwardDetailsLink { clear:both; text-align:right; margin-top:-10px; width:420px;  }
.AwardEntryDetails { margin:10px 0 10px 0px; padding-top:10px; background-color:#FFFFFF; }


.AwAdAward { font-weight: bold; color:#A2BE01; }
.AwAdTitle { font-weight: bold; }
.AwAdAdvertiser {}
.AwAdURLLink {}
.AwAdCat, .AwAdMedia { color:#666; }



#AwardsPaging  a { color: #FFFFFF; text-decoration: none;  }

#AwardType a{text-decoration: none;}
.AwardEntryTypeHeader {
	font-weight: bold;
	color: #FFFFFF;
	padding:2px 0px 0px 5px;
}
.Award2ndLevelBanner { 
	width:618px; 
	height:15px; 
	background-color:#66CCCC; 
	margin-bottom:10px;
}
.AwardCategoryTypeHeader {
	font-weight: bold;
	color: #000000;
	padding:0px 0px 0px 5px;
}

/*
 * -----------
 * SHOW PAGES
 * -----------
 */
/* index.cfm */
.spreadingPanel { background:#E8D8B6; margin:3px 1px 0 0; padding:5px; }

/* venue.cfm */
.col_main_right { float:right; position:relative; width:190px; height:390px; padding:0px; margin-right:3px; font-size:1.2em; font-weight:bold; color:#A2BE01; }
.col_main_left { float:left; position:relative; width:600px; }
.home_main_image { position:relative; width:600px; height:auto; overflow:hidden; padding-left:3px; }
#home_slide { width:600px; height:auto; overflow:hidden; }
.slideThumb { float:left; display:block; width:90px; height:90px; padding:0 5px 5px 0; }
#home_caption { font-weight:bold; margin-top:5px; }

/*
-------------------------------------------
SHOW GALLERY
-------------------------------------------
*/
.galleryImageCol { float:left; width:600px; display:inline; }
.galleryThumbsCol { float:left; width:400px; display:inline; }
.galleryPaging { float:right; color:#000000; width:200px; text-align:right; margin-top:10px; font-size:0.9em; }
.galleryTitle { float:left;height:32px; font-weight:bold; font-family: Arial, Helvetica, Sans-Serif; font-size:1.8em; }
#galleryImageDesc { float:left; width:390px; color:#000000; padding-left:10px;  }

a.galleryPageLink:link, a.galleryPageLink:visited, a.galleryPageLink:hover { color:#000000; font-weight:bold; text-decoration:none; }
a.galleryPageLinkOn:link, a.galleryPageLinkOn:visited, a.galleryPageLinkOn:hover { color:#A2BE01; font-weight:bold; text-decoration:none; }

.captiontitle { margin:5px 0 5px 0; font-size:1.2em; font-weight:bold; }
.captiontext { margin:5px 0 5px 0; font-size:0.8em; }

.mediaGalleryLeftCol { float:left; width:400px; margin-top:20px; }
.mediaGalleryRightCol { float:left; width:400px; margin-top:20px; }
 