html { background:#0e0e0e url(../images/bg-main.jpg) 50% 0; }
	* html { background-position:50% -1px; }
	*:first-child+html { background-position:50% -1px; }
body { background:url(../images/bg-top.jpg) 50% 0 repeat-x; color:#fffff9; min-height:499px; height:auto!important; height:499px; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:.81em}

h1 { display:none; }
form, fieldset { padding:0; margin:0; border:0; }
	legend { display:none; }
	fieldset { margin-bottom:10px; }
	label { font-weight:bold; }
input, select { border:0; color:#7f7f7f; font-family:verdana; font-size:85%; }
	input.text { height:18px; padding:4px 5px 0 5px }
		* html input.text { padding:2px 0 0 5px; height:16px  }
		*:first-child+html input.text { padding:2px 0 0 5px; height:16px }
	select { height:20px; padding:4px 1px 2px 2px; position:relative; top:1px}
input.button { background:#000 url(../images/button.jpg) repeat-x; text-align:center; color:#e2ba29; text-decoration:none; font-weight:bold; height:22px; padding:0 20px;  cursor:pointer }
	input.button:hover, #user .log li a:hover { color:#ffd22e }
	* html input.button { position:relative; top:2px; }
	*:first-child+html input.button { position:relative; top:1px; }
	
#submit_form { margin: 0 0 0 170px;}
* html #submit_form { margin: 0 0 0 173px;}

.form_item { margin:8px 0; }
	.form_item label { width:160px; text-align:right; margin-right:10px; display:block; float:left; color:#ccc }
	.form_item input.text { width:260px; }
	.form_item select { width:270px; }
		* html .form_item select { width:265px; }
		*:first-child+html .form_item select { width:265px; }
	.form_item .button { background:#f2c434 url(../images/button-form.jpg) no-repeat; width:115px; height:42px; font-size:120%; color:#830000; font-family:Arial, Helvetica, sans-serif }
		.form_item .button:hover { background:#f2c434 url(../images/button-form.jpg) no-repeat; color:#000000; }
	#zip { width:90px; }
	#phone1, #phone2 { width:50px; }
	#phone3 { width:116px; }
		* html #phone3 { width:126px }
		*:first-child+html #phone3 { width:126px }

#skip { display:none; }
.clear { clear:both }
.required { color:#ff0000 }
.small {  font-size:85%; color:#999; font-family:Verdana, Arial, Helvetica, sans-serif  }
.strike { text-decoration:line-through }
.price { color:#f889ff }
.address { margin:18px 0 }


img.float_left { float:left; margin:0 10px 10px 0 }

a { color:#e2ba29; }
	a:hover { text-decoration:none; color:#ffdc36 }
	a:visited { color:#cfaa26 }
img { border:0 }
hr { border:1px solid #404040; width:20%; margin-left:0;}
ul { padding:0; margin:20px 0 10px 20px }
	ul li { list-style:none; margin:6px 0; background:url(../images/bullet.jpg) no-repeat 0 3px; padding:0 0 0 20px }
		ul li .small a { color:#ccc }
	
#header { width:990px; height:137px; margin:0 auto; overflow:hidden; }

#user { height:74px; padding-top:20px; background:url(../images/logo-low.png) no-repeat 0 50%; text-align:right; color:#cccccc; }
	* html #user { background:url(../images/logo-hi.gif) no-repeat }
	#user .logo { display:none }
	#user .log, #user .log li { float:left; margin:0; padding:0; font-family:verdana; font-size:90%; }
		#user .log { float:right; margin-top:8px; }
			html>/**/body #user .log { margin-top:10px }
		#user .log li { margin:0 0 0 3px; }
			* html .log li { width:0 }
			#user .log li a { display:block; height:17px; padding:4px 10px 0 10px; background:#000 url(../images/button.jpg) repeat-x; text-align:center; color:#e2ba29; text-decoration:none; font-weight:bold; white-space:nowrap }
	#user p { float:left; text-align:right; width:855px; }
		 * html #user p { margin-top:10px; }
		 *:first-child+html #user p { margin-top:10px; }
	#user form { clear:both; margin-top:-10px }
		#user form .searchbox { background:#fff url(../images/icon-search.jpg) no-repeat 4px 50%; display:inline; margin-right:5px; padding:0 0 0 16px; }
			html>/**/body #user form .searchbox { padding:2px 0 4px 16px; }
			#user form input.text { padding:3px 5px 0 5px  }

#main_nav { margin:0; padding:0; height:43px; display:block; background:url(../images/menu-bg.jpg) repeat-x }
	#main_nav li { float:left; margin:0; padding:0; background:none }
		* html #main_nav li { width:0; }
	#main_nav a { text-decoration:none; color:#e5e5e8; font-weight:bold; display:block; height:31px; padding:0 20px; padding-top:12px; font-size:110%; overflow:hidden; white-space:nowrap; border-right:1px solid #090909; border-left:1px solid #5f5f5f; }
		#main_nav a:hover { color:#8ca6fb; background:url(../images/menu-active-bg.jpg) repeat-x }
		#main_nav .active a, #main_nav .active a:hover { background:#354153 url(../images/menu-active-bg.jpg) 0 100% repeat-x; color:#000; }
		#main_nav .empty a, #main_nav .empty a:hover { border-right:0; background:none }

#body { width:1014px; background:url(../images/bg-border.jpg) no-repeat; }
	#body .container { width:986px; border:2px solid #e2ba29; background:#000 url(../images/bg-body.jpg) no-repeat }
	#body, #body .container { min-height:451px; height:auto!important; height:451px; margin:0 auto; }

#left { width:656px; float:left;}
	#left .content { width:632px; background:#1f1f1f url(../images/bg-content.jpg) repeat-x; min-height:190px; height:auto!important; height:190px; padding:8px; margin:8px 8px 0 8px; }
	#left .content h2 { margin:0; background:url(../images/bg-h2.jpg) repeat-x 0 100%; padding-bottom:6px; color:#9bbdf0; font-size:130% }
	#left .content h3 { color:#ff7458; font-size:110%; }
	#left .split { width:304px; float:left; margin:8px 0 8px 8px}
		* html #left .split { margin:8px 2px 8px 4px }
	
	#left .news, #left .media { padding:0; margin:0 }
		#left .news li, #left .media li { margin:8px 0; padding:8px 0; }
			#left .news li { background:url(../images/bar.jpg) no-repeat 0 100%; }
			#left .media li { background:none; border-bottom:1px solid #404040 }
				#left .news li h3, #left .news li p, #left .media li h3, #left .product_photo .listing h3 { padding:0; margin:0 }
				#left .news li h3, #left .media li h3, #left .product_photo .listing h3 { margin-bottom:4px }
					* html #left .media li h3, * html #left .nominee li h4, #left .product_photo .listing h3 { margin-top:-18px; }
					*:first-child+html #left .media li h3, *:first-child+html #left .nominee li h4, .product_photo h3 { margin-top:-18px; }
				#left .news li p, #left .media li p { margin:10px 0 0 0 }
				#left .news li .small, #left .media li .small { margin:0 0 10px 0 }
				
  #left .store { padding:0; margin:0 }
  #left .store li { margin:8px 0; padding:8px 0; }
  #left .store li { background:none; border-bottom:0px solid #404040 }
  #left .store li h3 { padding:0; margin:0 }
  #left .store li h3 { margin-bottom:4px }
  * html #left .store li h3 { margin-top:-18px; }
  *:first-child+html #left .store li h3 { margin-top:-18px; }
  #left .store li p { margin:10px 0 0 0 }
  #left .store li .small { margin:0 0 10px 0 }
	

.nominee { width:48%; float:left; margin:10px 10px 0 0; }
	* html .nominee { width:47% }
	.nominee h3, .nominee h4, .nominee ul, .nominee ul li, .nominee p { padding:0; margin:0 }
		.nominee h3 { background:#000; padding:5px 10px; margin:10px 0 0 0 }
		.nominee h4 { font-size:110% }
		.nominee ul li { background:#383838; border-bottom:1px solid #1f1f1f; padding:10px 0 0 10px }
			.nominee ul li:hover { background:#404040 }
		.nominee img, .nominee p, .nominee h4 { position:relative }

ol.terms li { margin:10px 0 }
	ol.terms li ol { list-style-type:upper-alpha }
		ol.terms li ol li ol li { list-style-type:lower-roman }

.product_photo, .product_photo li { background:none; padding:0; margin:0 }
	.product_photo { margin:40px 0 0 0 }
		html:first-child .product_photo { margin-top:20px }
		.product_photo .listing { width:48%; float:left; display:block; height:200px; margin-right:10px; }
			* html .product_photo { margin-top:20px } 
			*:first-child+html .product_photo { margin-top:20px } 
		.product_photo .price { font-size:110%; }
		html:first-child .product_photo h3 { margin-top:0 }

#teaser { min-height:440px; height:auto!important; height:440px; background:url(../images/mic.jpg) no-repeat 0 0; position:relative; left:-13px; padding-top:8px; }
	#teaser .player { width:399px; height:434px; text-align:center; padding:11px; margin:0 0 0 248px }
		* html #teaser .player  { margin-left:243px; position:relative; left:3px; }
	#teaser .submit { width:195px; height:89px; background:url(../images/button-submit.jpg) no-repeat; display:block; float:left; margin:11px 0; }
		#teaser .submit span { display:none }
		#teaser .submit:hover { background-position:bottom }
	#teaser .thumb { background:url(../images/bg-thumbnail.jpg) no-repeat; float:right; margin:11px 0; width:195px;  height:89px; padding:0 }
		#teaser .thumb li { padding:0 0 2px 0; margin:5px 0 0 5px; text-align:left; }
			#teaser .thumb li img { float:left; margin-right:3px }
			#teaser .thumb li p  { padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80% }
				* html #teaser .thumb li p  { float:left; }
				*:first-child+html #teaser .thumb li p  { float:left  }
			

.player { background:#20334f }
	
#right { width:314px; float:right; padding:8px; padding-left:0 }
	#right .ads { background:#1f1f1f; width:314px; margin:8px 0; text-align:center }
		#right .ads p { margin:2px 6px; padding:0; font-size:80%; color:#6e6e6e; text-align:left }
		#right .ads img { margin-bottom:6px; }

#counter { width:314px; height:132px; background:url(../images/bg-counter.jpg) no-repeat }
	
#sponsors { padding:10px }
	#sponsors h2 { border-top:1px solid #2b2b2b; border-bottom:1px solid #2b2b2b; padding:6px; text-align:center; font-size:100% }
	#sponsors ul, #sponsors ul li  { margin:0; padding:0; } 
		#sponsors ul li { float:left; margin:0 6px; height:60px; display:table-cell; }
		#sponsors ul { width:960px; margin:0 auto }
	
#footer { width:1012px; height:196px; margin:8px auto; background:url(../images/bg-footer.jpg) no-repeat;  font-size:95%; }
	#footer ul, #footer ul li { margin:0; padding:0; background:none }
		#footer ul { float:right; position:relative; top:32px; margin-right:30px }
			* html #footer ul { margin-right:18px; }
		#footer ul li { float:left; margin-left:20px; }
	#footer p { margin:0 0 0 30px; padding:0; position:relative; top:32px; background:#e2ba28; color:#000; width:300px }
	#footer p a { color:#727274 }
