/* SITE-SPECIFIC CSS */
	
	body { margin:0px 0px 0px 0px; }
	p {  margin:0 0 7px 0; }
	
/* Wrappers */
	#wrapper { padding:0 0 80px; margin:0 auto; width:1019px;background:transparent url(/images/global/bg.jpg) repeat scroll 0 50%; }
	#wrapper_header { height:130px;  background: url('/images/global/header.jpg') no-repeat left top; }
	#wrapper_main { }
	#wrapper_footer { margin:0 auto;width:1019px; }
	
/* Header */
	#wrapper_header #header { width:960px; height:104px; position:relative; }
	#wrapper_header #logo { margin:15px 0 0 16px;}

	#top_nav { padding:2px 0 0 0; }
	#tap_nav ul { }
	#top_nav ul li { display:inline; }
	#top_nav ul li a { color: #fff; font-size:110%; }
	#top_nav ul li.current a { color:#ed2fc0; }
	#top_nav ul li a:hover { color:#9bd0e5; }
	
	
	
/* Main Content */
	#wrapper_main #main { width: 960px; position:relative;}
	#wrapper_main #main h1 { color: #006699; padding: 0px;}
	#wrapper_main #main h2 { color: #006699; padding: 0px; font-weight:normal; }
	#wrapper_main #main h3 { color: #006699; padding: 0px; font-weight:normal;}
	#wrapper_main #main .image_container { float: left; padding: 0px 14px 7px 0px;}
	#wrapper_main a { color:#006699; }
	#content { float:left;margin:12px 0 0;width:717px;}
	
	body.details #content { width:auto; margin-top:0; padding:0 7px;  }
	body.details #content .grid_7 { width:533px; }
	
	
	body.info_page #content { padding:7px 7px 7px 0; }
	
	body.results #content { width:auto; padding:0 15px;  }
	body.results #main h1 { font-size:250%; font-weight:normal; }

/* Sidebar Content */
	#sidebar .content {  padding:0;}
	#sidebar .content p {color:#006699; font-size:159%; margin:0 0 7px; padding:0; }
	.companylogos { padding:0 0 0 22px; }
	.companylogos img { float:left; margin:5px 4px 6px 9px; }

	
	
	
/*------ Homepage---------------*/	
.container_9 { clear:both; }
.align_r { text-align:right; margin:0 10px 0 0; }	
	
#main_promo .box .content { padding:0; }
body#home #content #main_promo .box { padding-top:0; }
#main_promo .ticker { height:20px; width:706px; background:url(/images/homepage/ticker_yellow_bg.jpg) repeat-x; }
#main_promo .ticker p { float:left; margin:2px 0 0 8px; padding:0; color:#000; font-weight:bold;  }
#main_promo .ticker_start { height:20px; float:left; width:100px; background:url(/images/homepage/ticker_red_bg.jpg) repeat-x;  }
#main_promo .ticker_start p { color:#fff; }
#main_promo .ticker_end { float:right; height:20px; width:10px; background:url(/images/homepage/ticker_red_bg.jpg) repeat-x;  } 
	
#about .box .content { padding:0; }
#about img { border-bottom:4px solid #0085a5; }
	
#hall_of_fame { }
#hall_of_fame .box .content { padding:0; }
#hall_of_fame .image {float:left; position:relative; width:145px; margin:0 15px 7px 0; height:94px; }
#hall_of_fame .image img { position:absolute; }
#hall_of_fame .image p { top:73px; padding:3px; position:relative; background:url('/images/homepage/hof_black_bg.png'); color:#fff; }	
#hall_of_fame .image p a { color:#fff; }
#hall_of_fame .no_margin_r { margin-right:0; }
.hof_logo { margin:0 0 0 115px; }

#hall_of_fame .grid_6 .grid_2 .box { padding:0; }
#hall_of_fame .grid_3 .box { padding:0; }

#pr .box .content { padding:0; }
#pr .image h3 { margin:5px 0 2px; }
#pr .image h3 a { color:#006699; font-size:90%; }

#gallery img { padding:0 4px;}
#gallery .box .content { padding:0; }
#gallery .box .content ul li { margin-left:0; }

.neontv_index { position:relative; height:190px; }
.neontv_index img { position:absolute; }
#wrapper_main #main .neontv_index h3 a { position:relative; background:#000; color:#fff; padding:2px 6px; display:inline; font-size:80%; }
#wrapper_main #main .neontv_index .title { padding:108px 0 0 0; }
.neontv_index p a { position:absolute; display:block; margin:36px 0 0 123px; }
.neontv_index p a { *margin-left:-100px; }


/*-----------------------------------DETAILS--------------------------------*/

#breadcrumb { margin:0 0 10px 0; }

body.details h1 { font-size:250%; margin:16px 0 0; font-weight:normal; }
body.details h2 {font-size:170%; }
body.details .grid_5 .box .content { padding:7px 7px 7px 0; }
body.info_page .grid_5 .box .content { padding:0; }
body.info_page .grid_5 .box { padding:0; }

body.info_page #content .grid_12 {width:932px; }
body.info_page #content .grid_12 .box .content { padding:0; }
body.info_page #content .grid_12 .box { padding:0; }

body.info_page .container_12 .grid_7 { width:530px; }
body.info_page .grid_7 .box .content { padding:0; }
body.info_page .grid_7 .box { padding:0; }

.box .content .related_links ul li { margin:0; }

.related_links { border-top: 1px dotted #dcdcdc; padding:7px 0 0 0 }
.related_links h4 { color: #006699; padding: 0px; font-weight:normal; font-size:170%; }

/*-----------------------------------RESULTS--------------------------------*/
.container_12_results { border-top: 1px dotted #DCDCDC; }
.container_12_results .image {float:left; position:relative; width:145px; margin:0 15px 7px 0; height:94px; }
.container_12_results .image img { position:absolute; }
.container_12_results .image p { top:73px; padding:3px; position:relative; background:url('/images/homepage/hof_black_bg.png'); color:#fff; }	
.container_12_results h2 { color:#006699; }
.container_12_results strong { color:#006699; }

.container_12_results .grid_12 { border-bottom:1px dotted #dcdcdc; padding:13px 0 8px 0; }
/*.container_12_results .nopadding { padding-top:0; }*/

.hall_of_fame_logo { margin:0 0 0 150px; }

/* Footer */
	/* Small sitemap */
	.neon_logos img { margin-right:20px }
	.neon_logos { margin-bottom:10px; }
	
	/* Bookmarks */
	#bookmarks { position: absolute; top: -29px; height:15px; text-align:center; margin:0px 0px 10px 20px; padding:5px;}	
	#bookmarks ul { font-size:100%; color:#666666; list-style:none; padding:0; margin:0px 0px 0px 200px; }
	#bookmarks li { float:left; padding: 0px 0px 0px 20px; margin: 0px 15px 0px 25px; background-repeat:no-repeat; background-position:left;}
	#bookmarks a { color:#999999; text-decoration: none;}
	#bookmarks a:hover,
	#bookmarks a:active { color:#000; text-decoration: underline;}
	
	/* Footer images */
	#footer {height: 150px; padding:5px 0 0 36px; background: url('/images/global/footer.jpg') no-repeat top left;}
	#footer p { margin:0;}
	#footer p a { color: #319ecb; font-weight: bold; text-decoration: none;}
	#footer p a:hover,
	#footer p a:active { color: #000;}
	
	
	#bottom_nav { clear:both; margin:5px 0 0; }
	#bottom_nav ul { }
	#bottom_nav ul li { display:inline; margin:0; padding:0 10px; border-right:1px solid #666666; }
	#bottom_nav .no_padding_l { padding-left:0; } 
	#bottom_nav ul li a { color: #0085a5; }
	#bottom_nav ul li.current a { color:#ed2fc0; }
	#bottom_nav ul li a:hover { color:#9bd0e5; }
	
/* BOX */
	.box { clear: both; padding: 7px;}
	.box .content { padding: 7px 7px 7px 7px;}
	.box_dark .content { background: url('/images/global/module_gradient_dark.jpg') repeat-x top left;}
	.box .footer { clear: both;}
	body#home #content .box { padding: 7px 0px; }
	
	
/* HOMEPAGE */
	body.homepage h1, 
	body.homepage h2, 
	body.homepage h3, 
	body.homepage h4, 
	body.homepage h5 { margin: 0px 0px 3px 0px;}
	body.homepage #wrapper_main #main .image_container { padding: 0px 7px 0px 0px;}
	
	
	
	#horizontal_nav { clear:both; }
	#horizontal_nav ul li { display:inline; }
	
/* GENERAL CSS */
	h1, 
	h2, 
	h3, 
	h4, 
	h5 { font-size: 1.5em; margin: 0px 0px 7px 0px;}
	p { color: #666666; font-size: 1.1em; line-height: 1.3em;}
	a { font-weight: bold; text-decoration: none;}
	#wrapper_main a:hover,
	#wrapper_main a:active { color: #000; text-decoration: underline;}
	
	img.line { border-bottom: 4px solid #8ad55a; padding: 4px; background: #fff;}
	
	.divider { height: 20px; background: url('/images/global/divider.jpg') no-repeat top left;}
	
	/* COLOURS */
	.green img.line { border-bottom-color: #60a72d;}
	.green h2, 
	.green h3,
	.green a { color: #60a72d;}
	.blue img.line { border-bottom-color: #319ecb;}
	.blue h2, 
	.blue h3,
	.blue a { color: #319ecb;}
	
	a.button { color: #fff; font-weight: bold; padding: 1px 0px 2px 4px;}
	a.button:hover,
	a.button:active { color: #000;}
	a.button span { padding: 1px 18px 2px 10px;}
	a.green { background: url('/images/global/buttons/green_left.jpg') no-repeat top left;}
	a.green span { background: url('/images/global/buttons/green_right.jpg') no-repeat top right;}
	a.blue { background: url('/images/global/buttons/blue_left.jpg') no-repeat top left;}
	a.blue span { background: url('/images/global/buttons/blue_right.jpg') no-repeat top right;}
	
	/* BOX / CONTENT */
	.box .content ul { list-style-type: none; margin: 0em 0em 2em 0em; padding: 0px;}
	.box .content ul li { color: #666666; margin-left: 14px; font-size:1.1em;}
	.box .content ul li.blue { color: #319ecb;}
	
	/* Forms */
	form.signup { padding: 10px 0px 0px 0px;}
	.box .content .row { padding: 0px 0px 25px 0px;}
	
	/* Grid specifics */
		.grid_4 .box .content form .row .col { float: left; width: 140px;}
		.grid_4 .box .content form .row input,
		.grid_4 .box .content form .row textarea { width: 140px;}
		
		.grid_5 .box .content form .row .col { float: left; width: 180px;}
		.grid_5 .box .content form .row input,
		.grid_5 .box .content form .row textarea { width: 180px;}
		
		.grid_9 .box .content form .row .col { float: left; width: 340px;}
		.grid_9 .box .content form .row input,
		.grid_9 .box .content form .row textarea { width: 340px;}
	
	.row { clear: both;}
	.accessible { position: absolute; left: -9999px;}
	.clear_both { clear: both;}
	#wrapper_main #main .float_right { float: right;}
	
	
	.container_12 .container_12_results .grid_9 { width:770px; }
	.container_12 .container_12_results .grid_12 { width:930px; }
	
	.intro { width:686px; }
	.logo_neon_tv { height:40px; margin:207px 15px 0 0px; position:absolute; width:224px;  background:url(/images/global/sidebar/neon_tv.png) no-repeat; }
	.logo_neon_pr { height:62px; margin:186px 15px 0 0px; position:absolute; width:155px; background:url(/images/global/sidebar/neon_pr.png) no-repeat; }
	.logo_neon_pictures { height:70px; margin:199px 15px 0 0px; position:absolute; width:155px;  background:url(/images/global/sidebar/neon_pictures.png) no-repeat; }
	.logo_neon_music { height:70px; margin:180px 15px 0 0px; position:absolute; width:170px;  background:url(/images/global/sidebar/neon_music.png) no-repeat; }
	
	
	/* homepage cycle */
	body#home .cycle { background:#125a91; }
	.cycle { background:none; height:292px;margin:0 0 0;padding:0 17px;width:672px; overflow:hidden;}
	.person { float:left; width:223px; height:146px; }
	.person a { display:block; }
	
	.person a img{ background-color: #fff; opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; position:absolute;}
	.person a:hover img{background-color: #fff;   opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.60;  }
	.person a span {display:none;}
	.person a:hover span { display:block;height:20px;margin:126px 0 0 0;position:relative;width:223px; color:#fff; background:#000; padding:0 0 0 8px; }


	.header_graphic {  width:707px; float:left;  margin:-55px 13px 0px 240px;  overflow:hidden; height:292px; *position:relative; *left:0;  }
	
	.header_graphic img { }
	.header_graphic .cycle { padding:0; width:707px; text-align:left; }
	
	body.results #main .header_title { padding:0 0 0 7px; width:229px; float:left; }

.video { position:relative;width:250px; border-right:1px solid #125A91;}


.header_graphic { _margin:-55px 13px 0px 110px; _position:relative; _right:-20px; }
.header_title .box { _padding-top:0; }
.container_12 .container_12_results .grid_9 {_width:750px;}
body.results #content { _padding:0 15px 0 25px; }
.container_12 .grid_7 { _width:500px; }
body.details #content { _padding:0 15px 0 25px; } 
body.details #content .grid_7 { _width:450px; }