/*	*******************************************************************	*/
/*	******************************************************************* */
/*	**																 ** */
/*	**		   All Rights Reserved, Execution Magazine © 2007		 ** */
/*	**																 ** */
/*	******************************************************************* */
/*	******************************************************************* */


/*
	COMMON COLORS
	
	Gold, Light		#8E743C
	Gold, Medium	#685223
	Gold, Dark		#413211
*/


/* STRUCTURE */

#wrap_outer {
	width: 980px;
	margin: 0 auto;
	background: url(../___media/__framework/_page/wrap_outer_bg.gif) top center no-repeat #000;
	background: #000;
	text-align: left;
	border: 1px solid #413211;
}
		
	#wrap_inner {
		background: url(../___media/__framework/_page/header.gif) top center no-repeat;
		margin: 6px;
		text-align: left;
		border: 1px solid #413211;
	}
		
		#header_old {
			display: none;
		}
		
		#header {
			height: 120px;
			margin: 0 auto;
			text-align: center;
		}
		
		#nav {
			clear: both;
			float: center;
			margin: 0 2px 0 2px;
			padding: 4px;
			border-bottom: 1px #413211 solid;
			border-top: 1px #413211 solid;
				
				border: 0;
				
			text-align: center;
			
				text-align: right;
		}
		
			#nav ul {
				margin: 0;
				padding: 0;
			}
				
				#nav ul li {
					margin: 0;
					padding: 0 4px;
					
					line-height: 16px;
					
					font-family: Georgia, serif;
					font-size: 16px;
					font-size: 10px;
					
					list-style: none;
				}
					
					#nav ul li a,
					#nav ul li a:link,
					#nav ul li a:visited,
					#nav ul li a:hover,
					#nav ul li a:active {
						text-decoration: none;
					}
					
					#nav ul li a,
					#nav ul li a:link,
					#nav ul li a:visited {
						color: #685223;
					}
					
					#nav ul li a:hover,
					#nav ul li a:active {
						text-decoration: none;
						color: #8E743C;
					}
		
		#content {
			width: 100%;
			margin-top: 30px;
			border-collapse: collapse;
			
				border: 0px solid #413211;
		}
			
			#content td.content {
				padding: 20px;
				padding-top: 0;
			}
			
			#content_left {
				width: 160px;
			}
			
			#content_center {
				padding-top: 0;
				
				border-left: 0;
				border-right: 0;
				
				border-left: 1px dotted #413211;
				border-right: 1px dotted #413211;
			}
			
			#content_right {
				width: 160px;
			}
		
		#footer {
			clear: both;
			margin: 0 auto;
			padding: 4px;
			background-color: #222;
			border-top: 1px solid #413211;
			text-align: center;
			font-family: Arial, Helvetica, san-serif;
			font-size: 10px;
			color: #444;
		}
		
#popup {
}
	
	#popup #wrap_outer {
		width: auto;
	}
		
		#popup #wrap_inner {
			padding-top: 0;
			background: none;
		}
			
			#popup #content {
				margin-top: 0;
				padding: 1em;
			}




/* SECTIONS & PAGES */
	
#admin {}
		
		#admin h1 {
			padding-bottom: 10px;
			border-bottom: 1px dotted #413211;
		}
		
		#admin h1 a {
			text-decoration: none;
			color: inherit;
		}
		
		#admin ul li a {
			text-decoration: none;
			color: inherit;
		}
		
		#admin .stats {
			width: 100%;
			margin-bottom: 1em;
			border-collapse: collapse;
			border: 1px solid #413211;
		}
		
		#admin .stats td {
			padding: 3px;
		}
		
		#admin .stats #bar {
			background-color: #413211;
			padding: 1px;
			padding-left: 4px;
			font-family: Arial;
			font-size: 10px;
			height: 5px;
			margin-bottom: 4px;
		}
		
		#admin .stats #bar_wrapper {
			background-color: #222;
		}
		
		#admin #subscribers {
			width: 100%;
			border: 1px solid #413211;
		}
		
		#admin #subscribers th { 
			background-color: #222;
			border-bottom: 1px solid #413211;
		}
		
		#admin .stats th,
		#admin .stats td,
		#admin #subscribers th,
		#admin #subscribers td {
			font-family: Arial;
			font-size: 10px;
		}
		
		#admin .quick_stats td {
			border-bottom: 1px solid #413211;
			border-right: 1px solid #413211;
		}
		
		#admin #contact_info_open,
		#admin #old_notes_open {
			display: none;
		}
		
		#admin #contact_info_closed,
		#admin #contact_info_open,
		#admin #old_notes_closed,
		#admin #old_notes_open {
		}
		
		#admin #contact_info_closed div,
		#admin #contact_info_open div,
		#admin #old_notes_closed div,
		#admin #old_notes_open div {
			padding: 3px;
		}
		
		#admin #contact_info_closed div,
		#admin #contact_info_open div {
			padding: 3px;
			text-align: right;
		}
		
			#admin #contact_info_closed a,
			#admin #contact_info_open div a,
			#admin #old_notes_closed a,
			#admin #old_notes_open div a {
				text-decoration: none;
				color: #685223;
			}
		
		
#banners {}
	
	#banners img {
		display: block;
		margin-bottom: 10px;
	}
	
	#banners h2 {
		font-size: 12px;
	}
	
	#banners p {
		width: auto;
	}
		
		#banners p.code {
			width: 708px; /* 728 - 10 - 10 */
			margin-bottom: 4em;
			padding: 10px;
			border: 1px solid #413211;
			background: #000;
			color: #685223;
			font-size: 10px;
		}
	
	#banners h2 {
		margin-top: 2em;
		margin-bottom: 1em;
	}

#home {}

	#home #offer {
		margin: 2em 0;
		margin-top: 0;
		padding: .5em;
		background: #413211;
		border: 4px solid #8E743C;
		font-size: 18px;
		text-align: center;
		color: #8E743C;
	}
		
		#home #content_center li {
			margin-bottom: 8px;
			line-height: 16px;
		}
		
		#home #offer #highlight {
			font-size: 24px;
			font-weight: bold;
			color: white;
		}
	
		#home #offer form {
			margin-top: 1em;
			text-align: center;
		}
		
			#home #offer form input {
				float: none;
				margin: 0 auto;
				background-color: #8E743C;
				border: 2px solid black;
				border-top: 2px solid #b7a06e;
				border-left: 2px solid #b7a06e;
				padding: 4px;
				text-decoration: none;
				color:white;
			}
		
		#home ul {
			margin-top: 0;
		}






/*
	CLASSES	
	
	NOTE: These are in alphabetical order...
	
		  KEEP THEM THAT WAY!!!!!!!!!!!!!!!!
*/

.bordered {
	border: 1px solid #413211;
}
.cleared {
	clear: both;
}

.divider {
	clear: both;
	border-top: 1px #000 solid;
	margin-top: 10px;
	margin-bottom: 10px;
}

.indent {
	margin-left: 20px;
}








/*
	HTML ELEMENTS
	
	NOTE: These are in alphabetical order...
	
		  KEEP THEM THAT WAY!!!!!!!!!!!!!!!!
*/

a:link {	
	text-decoration:	none;
	color:				#CCC;
}

a:hover {	
	text-decoration:	none;
	color:				#EEE;
}

a:active {	
	text-decoration:	none;
	color:				#EEE;
}

a:visited {
	text-decoration:	none;
	color:				#CCC;
}

a:link.softlink	{
	color: inherit;
	text-decoration:	none;
}

a:hover.softlink {	
	color: inherit;
	text-decoration:	none;
}

a:active.softlink {	
	color: inherit;
	text-decoration:	none;
}

a:visited.softlink {
	color: inherit;
	text-decoration:	none;
}

body  { 
	padding: 1em;
	background: #222 url(/___media/__global/bg.gif) fixed; 
	text-align: center;
}

fieldset { 
	clear: both;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #222;
	border: 1px solid #413211; 
	padding: 10px; 
}
			fieldset.person_info {}
			
			fieldset.club_info {}
			
			fieldset.membership_info {}
			
form {}

	form input.submit {
		float: right;
		clear: both;
		border-color: #8E743C;
		background: #413211;
		font-size: 20px;
		color: #8E743C;
	}
	
	form table {
		width: 99%;
			
			border: 0px solid red;
	}
		
	form table.highlighted {
		width: auto;
	}
		
		form table.highlighted th,
		form table.highlighted td {
			width: auto;
			text-transform: none;
			font-family: Georgia, serif;
			font-size: 18px;
		}
		
		form table.highlighted th {
			color: #685223;
		}
		
		form table.highlighted td input {
			margin-bottom: 3px;
		}
		
		
				
		form table th,
		form table td,
		form table input,
		form table select,
		form table textarea {
			font-family: Arial, Helvetica, sans-serif;
			text-align: left;
			font-size: 10px;
		}
		
		form table th,
		form table td {
			line-height: normal;
			color: #666;
		}
		
		form table th {
			width: 33%;
			font-weight: bold;
			text-transform: uppercase;
			
				border: 0px solid green;
		}
		
			form table th.required {}
			
			form table input.required {}
			
			form table tr td span.required {
				font-family: Georgia, serif;
				font-size: 20px;
				font-weight: bold;
				line-height: 0;
				color: #8E743C;
			}
			
			form table td.error p {
				font-family: Georgia, serif;
				font-size: 14px;
				line-height: 2em;
				color: red;
			}
			
		
		form table td {}
		
		form table #tr_genres td {
			width: 33%;
		}
	
	form table.tbl_bandmate_subscriptions_info {
		width: auto;
		margin-left: 30px;
		margin-bottom: .5em;
		background: #000;
		border: 1px solid #413211;
	}
	
		form table.tbl_bandmate_subscriptions_info th {
			width: auto;
			padding-left: 2px;
		}
		
	form#form_registration_qualify table,
	form#form_registration_qualify table th,
	form#form_registration_qualify table td,
	form#form_registration_viral table th,
	form#form_registration_viral table td {
		width: auto;
	}
	
	form#form_registration_friends table .lefty {
		width: auto;
		padding-right: 20px;
		
			border: 0px dotted blue;
	}
	
	form#form_registration_viral table tr td input {
		width: 100%;
	}

h1 {
	margin-top: 0;
	margin-top: -3px;
	font-size: 21px;
	font-weight: normal;
	color: #685223;
	color: #8E743C;
}

h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5em;
	color: #CCC;
}

h3 {
	margin: 0;
	color: #FC0;
}

hr {
	margin: 1em 0;
	height: 1px;
	border: 0;
	background-color: #413211;
	background: none;
	border-bottom: 1px dotted #413211;
	color: #413211; /* for IE */
}

html,
body {
	height: 100%;
	margin: 0;
	background: #222;
	text-align: center;
}

html, 
body, 
table, 
tr, 
td, 
p, 
div, 
form, 
input, 
option, 
select, 
textarea, 
fieldset {	
	font-family: Georgia, Times, serif;
	font-size: 13px; 
	font-weight: normal;
	line-height: 1.5em;
	color: #777; 
}

img {
	border: 0;
}

input,
option,
select,
textarea {
	padding: 2px;
	background: #000;
	border: 1px solid #413211;
	font-size: 10px;
	color: #8E743C;
}

legend {
	padding: 4px 6px;
	background-color: #413211;
	text-transform: capitalize;
	font-weight: bold;
	color: #8E743C;
}

li {
	line-height: 25px;
}

ol,
ul {}

option {
	text-transform: none;
	border: none;
}

p {}


/*
	COMMON COLORS
	
	Gold, Light		#8E743C
	Gold, Mediaum	#685223
	Gold, Dark		#413211
*/
