
/* 
-------------------------------------------
CLEARFIX FLOATING FIXES
-------------------------------------------
*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a:link, a:visited { color:#990000; text-decoration:none; font-weight:normal; }

a:hover { text-decoration:underline; }

#navigation_list {
	list-style:none;
	background-color:#000000;
	color:#FFFFFF;
	height:20px;
	margin:0;
	padding:0;
	display:block;
	z-index:10;
}

#navigation_list img { border:0px; maring:0px; padding:0px; }

#navigation_list li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	position:relative;
	z-index:10;
}

#navigation_list li a:link, #navigation_list li a:visited {
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	z-index:10;
	font-size:10px;
	font-family: Verdana;
}

#navigation_list li a:hover, #navigation_list li a.nav_link_on:link, #navigation_list li a.nav_link_on:visited, #navigation_list li a.nav_link_on:hover {
	background-color:#FF6600;
	text-decoration:none;
}

#navigation_list li a.nav_link_on_pink:link, #navigation_list li a.nav_link_on_pink:visited, #navigation_list li a.nav_link_on_pink:hover { background-color:#9A2A29; text-decoration:none;}


* html #navigation_list li a:link, * html #navigation_list li a:visited { display:inline-block; }

/* sub navigation */

#navigation_list li ul {
	display: none;
	position: absolute; 
	top: 20px;
	left: -2px;
	list-style:none;
	margin:0;
	padding:0;
	background-color:#fff;
	z-index:10;
	border-left:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
}

/* reset the top and left properties on all but IE browsers: */
#navigation_list li > ul {
	top: 20px;
	left: -2px;
}

#navigation_list li ul li {
	display:inline;
	margin:0;
	padding:0;
	height:auto;
	z-index:1000;
}

#navigation_list li:hover ul, #navigation_list li.over ul { /* lists nested under hovered list items */
	display: block;
	width:170px;
}

#navigation_list li.first_nav_item a:link, #navigation_list li.first_nav_item a:visited, #navigation_list li.first_nav_item a:hover { border-left:0; width:100px; }
#navigation_list li ul li.first_subnav_item { padding-top:0px; }

/* nav link styles */
#navigation_list li ul li {
	border-top:1px solid #C9C9C9;
}

#navigation_list li ul li a:link, #navigation_list li ul li a:visited {
	display:block;
	width:165px;
	height:15px;
	padding:5px 0px 2px 5px;
	color:#000;
	text-decoration:none;
	border-bottom:0px;
	z-index:1000;
	/*border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;*/
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
}

#navigation_list li ul li a:hover { background-color:#fff; color:#9A2A29; }

#navigation_list li.divline { padding:7px 1px 0px 1px; }


body {
	background:url(/images/backgrounds/secondary_bg.gif);
}

#mainWrapper {
	width:100%;
	text-align:center;
	/* background-image:url(/images/layout/2pxBG.gif); */
	background-repeat:repeat-y;
	background-position:center 0;
	background: url(/images/backgrounds/vertical_bg.gif) transparent repeat-x;
	min-height:947px;
}
*html #mainWrapper { height:947px; }

#pageWrapper {
	width:770px;
	text-align:left;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	margin:auto;
}

#greyFiller {
	width:770px;
	text-align:left;
	padding:0px 0px 0px 0px;
	background-color:#FFF;/*F0EDEA*/
	margin:auto;
	height:30px;
	font-family: verdana;
	background-image:url(/images/backgrounds/utility_bar.gif);
	/*border-bottom:5px solid #fff;*/
}
/*

	height:30px;
	position:relative;
	text-align:right;
	padding-right:18px;
	font-size:10px;
*/
#TopOrangeNav {float:right; position:relative; font-size:10px; color:#000; line-height:15px; padding-right:18px; margin-top:7px; }
#TopOrangeNav a.orangeTextNav:link, #TopOrangeNav a.orangeTextNav:visited { font-weight:bold; color:#990000; text-decoration:none; }
#TopOrangeNav a.orangeTextNav:hover { text-decoration:underline; }

* html #pageWrapper { width:770px; }

.footerLogos { float:right; position:relative; display:inline; line-height:46px; padding:0px; }

.ADCLinkFooter { float:left; font-family:verdana; font-size:10px; color:#000; padding:10px 0 14px 10px; }

.registeredFooter { float:left; font-family:verdana; font-size:10px; color:#000; margin-top:-10px; padding:0px 0 10px 10px; }


DIV.page_menu {
	float						: none;
	width						: 770px;
	margin						: 0px 0px 0px 0px;
	background-image			: none;
	height:auto;
	z-index:10;
}

DIV.page_content {
	float						: none;
	width						: 770px;
	margin						: 0px 0px 0px 0px;
	background-color			: #FFFFFF;
	z-index:1;
}


#menu UL { 
	float:left;
	list-style-type: none; 
	margin: 0px; 
	padding:0px; 
	/*background-color:#666666;*/
	color:#000;
	margin:0;
	padding:0;
}

#menu UL LI { 
	float:left;
	display:inline;
	margin:0;
	padding:0;
	font-family:verdana;
	font-size:10px;
}

#menu UL LI a:link, #menu UL LI a:visited {
	color:#000;
	/*font-weight:bold;*/
	padding:0px 10px 0px 10px;
	border-right:1px solid #000;
	text-decoration:none;
	font-weight: normal;
	height:12px;
}
#menu UL LI a:hover {
	color:#990000;
	text-decoration:none;
	
}

#menu UL LI a.menu_opened:link, #menu UL LI a.menu_opened:visited, #menu UL LI a.menu_opened:hover {
	/*background-color:#9A2A29;*/
	text-decoration:none;
	font-weight:bold;
}

/* was this menu 

#menu UL { 
	list-style-type: none; 
	margin: 0px; 
	padding:0px; 
	background-color:#666666;
	color:#FFFFFF;
	margin:0;
	padding:0;
}
#menu UL LI { 
	float:left;
	display:inline;
	margin:0;
	padding:0;
	font-weight: normal;
}

#menu UL LI a:link, #menu UL LI a:visited {
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 15px 2px 15px;
	border-right:2px solid #FFFFFF;
	text-decoration:none;
}
#menu UL LI a:hover, #menu UL LI a.menu_opened:link, #menu UL LI a.menu_opened:visited, #menu UL LI a.menu_opened:hover {
	background-color:#9A2A29;
	text-decoration:none;
} */

.footer_bar {
	background-color:#000000;
	color:#FFFFFF;
	padding:8px 20px 8px 20px;
	font-family: verdana;
	font-size:10px;
	line-height:14px;
}

.entry_form label {
	float:left; width:140px; text-align:right; padding:0 10px 10px 0;
}

.entry_form .textinput {
	float:left; width:400px; padding:0 0px 10px 0;
}

.credit_pair {text-align:left; height:25px;}

.credit_pair_wrapper { float:left; width: 380px;margin:0px; padding:0px 0 0px 0; }

.credit_pair DIV.credit_pair {float:left; position:relative; display:block; }

.credit_pair DIV.credit_pair input {width:145px;}

.credit_pair DIV.credit_pair label.optional {width:100px; text-align:right; clear:all; display:inline; padding-top:3px;}

.entry_form .entryGroup { 
	/* background-color:#819A9F;  */
	background-image:url(/images/layout/EntryPiece_1Px.gif);
	background-repeat:repeat-y;
	background-position:100% 0;
	color:#FFFFFF; 
	padding:0px; 
	margin:0px 0px 10px 0px; 
	width:515px;
}
.entry_form .first_entry_group {
	background-image:url(/images/layout/EntrantBlock.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
	height:190px;
	margin:0px 0px 10px 0px; 
}

.first_entry_group_inner { height:180px; }
* html .first_entry_group_inner { height:190px; }

.entry_form label { width:100px; }
.formtextinput { width:260px; margin:0px 0 8px 0;  }
.formtextareainput { width:260px; margin:0px 0 8px 0;  }

.entry_form .credit_pair .formtextinput { width:100px; margin:0px 0 8px 0;  }

/* .entry_form DIV.extraButtonWrapper { margin:10px; padding:10px; } */
.entry_form DIV.extraButtonWrapper { text-align:right; padding:0 12px 10px 0; }

.entry_form DIV.extraCreditWrapper { float:left; width:88px; padding:0px 0px 10px 10px; }

.entry_form label.projectType { float:left; width:90px; margin-left:10px; display:inline; padding-right:10px; }

.entry_form .entrantTypeRadioLabel1 { float:left; position:relative; display:inline; padding-left:0px; width:70px; }

.entry_form .entrantTypeRadioLabel2 { float:left; position:relative; display:inline; width:115px; }

.entry_form .entrantTypeRadio { float:left; position:relative; display:inline; width:20px; }

.entry_form .entryPieceDelete { float:right; width:88px; padding:0px 25px 0px 10px;}

/* .rightInfoPanel { border:1px solid #808270; padding:10px; background-color:#FFF; } */
.rightInfoPanel { 
	padding:10px; 
	background-color:#797979;
	color:#FFFFFF;
	background-image:url(/images/layout/RH_Top.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}
	
/* --------------
Upload list page
----------------*/

.mediaPiecesContainer { border:1px solid #6F888E; margin-bottom:10px; }

.entryTitleBarC { position:relative; background-color:#6F888E; color:#fff; padding:5px 0px 3px 10px; margin-bottom:0px; line-height:20px; font-weight:bold; font-size:1.2em;}

.entryTitleBarText { float:left; padding-top:3px; }

.emptyUploadButton { float:right; position:relative; padding-right:10px; background-color:#6F888E; }

.collapsable { padding:10px; margin-top:0px; }

.deleteOverlay { float:right; position:relative; display:block; width:21px; margin-left:0px;  z-index:10; }/*left:120px; margin-left:-21px; */

.deleteAudioOverlay { float:right; position:relative; display:block; width:21px; margin-left:0px; z-index:10; }/*left:270px; top:10px;*/

.iEditButton { margin-top:4px; margin-right:4px; }

.collapseAnchor { float:left; width:20px; }

/* -----------------
payment option page
-------------------*/

.donationRadio { width:9px; margin-left:-3px; padding-right:20px; }

.donationRadioLabel { padding-top:3px; }

/* -----------------------------------
Entry icon key on summary_pending page 
------------------------------------*/

#entryKey { float:left; border:1px solid #d0d0d0; font-size:0.8em; width:200px; margin:0px;}

#entry_key tr td {
	/*border-bottom: 1px solid ##d0d0d0;*/
	margin-top:5px;
	padding: 3px;
}

#entry_key th {
	color: white;
	text-align: left;
	width:200px;
	margin-bottom:5px;
	padding: 2px 0px 2px 10px;
	background-color: #20383b;
	background-image: url(/images/bg_black.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.adcFooterLink { color:#831D23; font-weight:bold; font-size:10px; font-family:verdana; }

a.footerBarLink:link, a.footerBarLink:visited { color:#fff; text-decoration:none; }

a.footerBarLink:hover { color:#fff; text-decoration:underline; }

.hidden {
	display: none;
}


