
/* ------------------GLOBAL RESET-------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ----------------------------------------------- */

/* HOME */
#navcss-000000-center {
	padding:0px 0 2px 0;
	//padding:1px 0 1px 0;
	background:#000000;
	margin-top:0px;
}

	#navcss-000000-center #asNav {
		margin:0 auto;  /* center aligned */
	}

			#navcss-000000-center #navLinks a, #navcss-000000-center #navLinks a:link, #navcss-000000-center #navLinks a:visited {
				color: #ffffff !important;
			}
			
			#navcss-000000-center #navLinks a:hover {
				color: #4f4f4f !important;
			}

/***************** PAGE CSS *******************/

body {
	font-family: Georgia;
}

img {
	border: 1px solid black;
}

.hidden {
	display: none !important;
}

a:visited, a:link {
	color: #000000;
	text-decoration: underline;
}

#splash-overlay {
	background: #ffffff;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 999;
}

	#close-overlay {
		font-size: 17px;
		font-style: italic;
		position: absolute;
		cursor: hand;
		cursor: pointer;
		margin-left: 847px;
		margin-top: -55px;
		font-family: Helvetica, sans-serif;
	}
	
	#close-overlay a {
		color: #8d8d8d;
	}
	
	#close-overlay a:hover {
		color: #39b54a;
	}
	
	#close-overlay span {
		color: #39b54a;
		font-size: 20px;
		line-height: 28px;
		padding-right: 9px;
	}
	
	#close-overlay .counted {
		color: #eaeaea;
	}
	
	#overlay-img {
		width: 968px;
		margin: 75px auto;
	}
		
		#overlay-img img {
			border: none;
		}

	#splash-overlay p {
		font-size: 50px;
		text-align: center;
		margin-top: 100px;	
	}
#wrapper a:hover {
	color: #FFFFFF;
	background-color: #666666;
	text-decoration: none;
}

#wrapper a:active {
	color: #FFFFFF;
	background-color: #999999;
	text-decoration: none;
}

	.sIFR-active h2 {
		line-height: 1em;
		visibility: hidden;
	}
	
	div * {
		//position: relative;  /* resets child div opacity in IE for the wrapper and containing divs to look right */
	}

	#pageTop {
		height: 110px;
		padding-top: 1px;
		background: no-repeat 50% 0;
	}
	
	#pageTop-netblock {
		height: 92px;
		padding-top: 1px;
		background: no-repeat 50% 0;
	}
	
		#longAdSpace {
			width: 1000px;
			height: 90px;
			margin: 0px auto;
		}
		
		#longAdSpace-netblock {
			width: 970px;
			height: 10px !important;
			margin: 9px auto 0;
		}
	
			.adTag {
				font-size:1px;
				float: right;
			}
			
			#longAd {
				width: 728px;
				height: 90px;
				clear: both;
				float: right;
			}
			
			#longAd-netblock {
				width: 970px;
				margin: 0 auto;
			}

	#wrapper {
		margin: 0 auto;
		width: 1030px;
		height: 1892px;
		padding-top: 1px;  /* fixes a box model irregularity in FF */
		//filter: alpha(opacity=50); /* uses transparency in IE */
		background: url(http://i.cdn.turner.com/adultswim/tools/img/wrapperBg.png) repeat; /* uses background in non IE */
		//background: #FFF; 
		//background-image: none;
	}
	
		#topRow {
			width: 1000px;
			height: 287px;
			margin: 9px 0 0 15px;
		}
		
			#a1Space {
				width: 680px;
				height: 287px;
				float: left;
				background: url(http://i.cdn.turner.com/adultswim/tools/img/homeBgs.png) 0 0 repeat;
			}
			
				#videoPlayer {
					margin: 20px 0 0 20px;
					font-size: 15px;
					font-family: Arial;
					font-weight: normal;
				}
			
			#squareAdSpace {
				width: 300px;
				height: 278px;
				float: right;
				padding-top: 8px;
				background: url(http://i.cdn.turner.com/adultswim/tools/img/adBg.png) repeat;
			}
			
				#squareAd {
					width: 300px;
					height: 250px;
					clear: both;
				}
		
		#mainRow {
			width: 1000px;
			height: 484px;
			margin: 10px 0 0 15px;
		}
		
			#gamesSpace {
				width: 490px;
				height: 484px;
				float: left;
				background: url(http://i.cdn.turner.com/adultswim/tools/img/homeBgs.png) 0 -294px no-repeat;
			}
			
				#gamesHeader {
					margin-top: -6px;
				}
				
					.subheader {
						font-size: 12px;
						font-weight: bold;
						text-align: center;
						margin-top: -10px;
						color: #757373;
					}
					
				.featuredGame {
					margin: 30px 0 0 20px;
					width: 450px;
					height: 122px;
				}
				
					.featuredGameImg {
						float: left;
						width: 202px;
						height: 122px;
					}
					
					.featuredGameText {
						float: right;
						width: 242px;
					}
						
						.featuredGameName {
							font-size: 20px;
							font-family: Georgia;
							font-weight: bold;
							color: #000000;
							text-transform: uppercase;
							visibility: visible !important;
						}
						
						.featuredGameDescription {
							font-size: 15px;
							font-family: Arial;
							font-weight: normal;
						}
			
				.topGameRow {
					margin: 19px 0 0 20px;
					height: 92px;
				}
				
					.topGameRow ul {
						height: 92px;
					}
					
						.topGameRow li {
							margin: 0 42px 0 0;
							float: left;
							height: 92px;
						}
						
						.last {
							padding-right: 0 !important;
							margin-right: 0 !important;
							margin-bottom: 0 !important;
						}
						
							.topGameRow a:hover, .bottomGameRow a:hover {
								background: none !important;
							}
						
				#gameNavigation {
					width: 344px;
					margin: 10px auto 7px;
				}
				
					.leftArrow {
						float: left;
						width: 16px;
						height: 28px;
						cursor: hand;
						cursor: pointer;
						background: url(http://i.cdn.turner.com/adultswim/tools/img/gnLeftArrow.png) no-repeat left 0;
					}
						
						.left-arrow-hover {
							background-position: right 0;
						}
					
					.boxes {
						float: left;
						margin-top: 5px;
					}
						
						.box {
							float: left;
							display: inline;
							margin-right: 14px;
							width: 16px;
							height: 16px;
							cursor: hand;
							cursor: pointer;
							background: url(http://i.cdn.turner.com/adultswim/tools/img/gnBox.png) no-repeat left 0;
						}
						
							.active {
								display: block;
								width: 16px;
								height: 16px;
								cursor: default !important;
								background: url(http://i.cdn.turner.com/adultswim/tools/img/gnActive.png) no-repeat;
							}
							
							.box-hover {
								background-position: right 0;
							}
					
					.rightArrow {
						float: left;
						width: 16px;
						height: 28px;
						cursor: hand;
						cursor: pointer;
						display: inline;
						background: url(http://i.cdn.turner.com/adultswim/tools/img/gnRightArrow.png) no-repeat left 0;
					}
					
						.right-arrow-hover {
							background-position: right 0;
						}
				
				.bottomGameRow {
					height: 92px;
					margin-left: 20px;
				}
				
					.bottomGameRow ul {
						height: 92px;
					}
					
						.bottomGameRow li {
							margin: 0 42px 0 0;
							float: left;
							height: 92px;
						}
						
				#seeAllGames {
					font-size: 15px;
					font-weight: bold;
					text-align: center;
					margin-top: 11px;
				}
			
			#videoSpace {
				width: 490px;
				height: 484px;
				float: right;
				background: url(http://i.cdn.turner.com/adultswim/tools/img/homeBgs.png) -490px -294px no-repeat;
			}
			
				#videoHeader {
					margin-top: -6px;
				}
				
				#fullEpisodes {
					margin: 6px 0 0 2px;
				}
				
				.featuredVideo {
					margin: 2px 0 0 20px;
					width: 450px;
					height: 122px;
				}
				
					.featuredVideoImg {
						float: left;
						width: 202px;
						height: 122px;
						
					}
					
					.featuredVideoText {
						float: right;
						width: 242px;
					}
						
						.featuredVideoName {
							font-size: 20px;
							font-family: Georgia;
							font-weight: bold;
							color: #000000;
							text-transform: uppercase;
							visibility: visible !important;
						}
						
						.featuredVideoTitle {
							font-size: 15px;
							font-weight: bold;
							font-family: Arial;
						}
						
						.featuredVideoDescription {
							font-size: 15px;
							font-family: Arial;
							font-weight: normal;
						}
						
						.expires {
							
						}
						
				.episodeRow {
					margin: 19px 0 0 20px;
					height: 134px;
				}
					
						.episodeRow li {
							margin: 0 42px 0 0;
							float: left;
							text-align: center;
						}
							
							.showTitle {
								font-size: 12px;
								font-weight: bold;
								margin-top: 3px;
								text-transform: uppercase;
							}
							
							.episodeTitle {
								font-size: 11px;
								font-weight: normal;
								font-family: Arial;
							}
							
							.episodeExpires {
								font-size: 11px;
								font-weight: normal;
								font-family: Arial;
							}
							
							.episodeRow a:hover {
								background: none !important;
							}
				
				#videoNavigation {
					width: 344px;
					margin: 1px auto;
					_margin: 1px auto 11px auto;
				}
						
						.show {
							font-weight: normal;
							font-style: italic;
						}
				
				#clips {
					margin-top: 11px;
				}
								
				#clipsMore {
					margin: 2px auto 0 auto;
					text-align:center;
					text-transform: uppercase;
				}
					
						#clipsMore li {
							display: inline;
							padding-right: 8px;
							font-size: 12px; 
							font-style: normal;
							font-weight: bold;
							text-transform: uppercase;
						}
						
				#seeAllClips {
					font-size: 15px;
					font-weight: bold;
					text-align: center;
					margin-top: 30px;
				}
		
		#featuresRow {
			width: 1000px;
			height: 775px;
			margin-top: 10px;
			margin-left: 15px;
		}
		
			#featuresSpace {
				width: 680px;
				height: 775px;
				float: left;
				background: url(http://i.cdn.turner.com/adultswim/tools/img/homeBgs.png) 0 -778px no-repeat;
			}
				
				#featuresHeader {
					margin-top: -6px;
				}
				
				#featuresRows {
					margin: 30px 0 0 20px;
				}
					
					#featuresRows ul {
						
					}
					
						#featuresRows li {
							float: left;
							padding-right: 17px;
						}
							
							.featureImage a:hover {
								background-color: transparent;
							}
							
							.featureName {
								font-size: 14px;
								font-weight: bold;
								text-align: center;
								width: 200px;
								text-transform: uppercase;
							}
							
							.featureDescription {
								font-size: 12px;
								font-weight: normal;
								text-align: center;
								width: 200px;
								margin: 3px 0 33px 0;
								font-family: Arial;
							}
			
			#miseSpace {
				width: 300px;
				height: 775px;
				float: right;
				background: url(http://i.cdn.turner.com/adultswim/tools/img/homeBgs.png) -680px -778px no-repeat;
			}
			
				#miseHeader {
					margin: 1px 0 0 2px;
				}
				
					#miseHeader .subheader {
						margin-top: -5px;
					}
				
				#featuredMise {
					margin: 32px 0 0 20px;
					width: 260px;
				}
				
					#featuredMiseImg {
						float: left;
						width: 92px;
						height: 77px;
						margin-right: 5px;
					}
					
						#featuredMiseImg a:hover {
							background-color: transparent;
						}
					
						#featuredMiseText h3 {
							font-size: 20px;
							text-transform: uppercase;
						}
					
					#featuredMiseDescription {
						font-size: 12px;
						font-family: Arial;
						font-weight: normal;
						padding-left: 5px;
						padding-top: 3px;
					}
				
				#mises {
					margin: 17px 0 0 25px;
					width: 260px;
				}
					
						#mises li {
							margin-bottom: 15px;
						}
						
							.miseName {
								font-size: 12px;
								font-weight: bold;
								line-height: 1.1;
								text-transform: uppercase;
							}
							
							.miseDescription {
								font-size: 12px;
								font-family: Arial;
								font-weight: normal;
								margin-top: 3px;
							}
		
		#moduleRow {
			width: 1015px;
			height: 294px;
			margin-top: 10px;
			_margin-top: 0;
		}
		
			.floatWrapper {
				float: left;
			}
			
			.module {
				margin-left: 15px;
				margin-right: 5px;
				width: 235px;
				height: 294px;
				background: url(http://i.cdn.turner.com/adultswim/tools/img/homeBgs.png) -680px 0 no-repeat;
			}
			
				.moduleHeader {
					position: absolute;
					width: 235px;
					margin: -5px 0 0 2px;
				}
				
				.absPos {
					position: absolute;
					width: 235px;
					height: 230px;
					margin-top: 27px;
					z-index: 1;
				}
		
			#boardsModule {
				cursor: pointer;
				cursor: hand;
			}
			
				#post {
					width: 195px;
					margin: 8px 0 0 20px;
				}
				
					#postImg {
						width: 82px;
						height: 82px;
						float: left;	
					}
					
					#postHeading { 
						width: 107px;
						float: right;
					}
					
						#postOfTheDay {
							font-size: 16px;
							font-weight: bold;
						}
						
						#poster {
							font-size: 16px;
							font-weight: normal;
						}
					
					#postText {
						font-size: 13px;
						font-family: Arial;
						clear: both;
						padding-top: 7px;
					}
				
				.moduleMore {
					font-size: 13px;
					font-weight: bold;
					text-align: center;
					padding-top: 264px;
					position: absolute;
					width: 235px;
				}
			
				.moduleTitle {
					font-size: 13px;
					font-weight: bold;
					text-align: center;
					margin-top: 4px;
					text-transform: uppercase;
				}
				
				.genericImg {
					width: 202px;
					height: 122px;
					margin: 9px auto 0 auto;
				}
				
				.genericText {
					font-size: 12px;
					font-family: Arial;
					margin: 5px 0 0 30px;
					width: 188px;
				}
				
				.pollDescription {
					font-size: 12px;
					font-family: Arial;
					margin: 5px 0 0 25px;
					width: 188px;
				}
				
				.pollLoggedIn {
					bottom: 5px;
					position: absolute;
					text-align: center;
					width: 235px;
					font-size: 12px;
					font-family: Arial;
				}
			
				#scores, #listItems, #unnumberedListItems {
					margin-left: 25px;
					margin-top: 10px;
					width: 190px;
				}
				
					#scores li {
						font-size: 12px;
						font-style: italic;
						text-align: center;
						margin-bottom: 12px;
					}
					
					#listItems li, #unnumberedListItems li {
						font-size: 12px;
						text-align: left;
						margin-bottom: 12px;
					}
					
					#unnumberedListItems li {
						text-align: center;
					}
						
						.highscoresName, .listItem {
							font-family: Arial;
							font-style: normal;
						}
						
						.module li h3 {
							font-weight: normal;
						}
						
			#bigImageModule .genericImg a {
				display: block;
				width: 200px;
				height: 222px;
				background-repeat: repeat-x;
			}
	
	#statement {
		font-size: 8px;
		font-style: italic;
		text-align: center;
		margin: 0px auto 3px auto;
		width: 835px;
	}
	
	#footer-wrapper {
		margin: 0 auto;
		width: 1030px;
		height: 132px;
		padding-top: 1px;   fixes a box model irregularity in FF 
		//filter: alpha(opacity=50); /* uses transparency in IE */
		background: transparent url(http://i.cdn.turner.com/adultswim/tools/img/wrapperBg.png) repeat; /* uses background in non IE */
		/* //background: #FFF; */
		//background-image: none;
	}
	
	#footer {
		width: 1000px;
		margin: 14px auto 0;
		background: url(http://i.cdn.turner.com/adultswim/tools/img/footer/homepage-footer-background.png) no-repeat; 
	}
	
	#footer.leftAligned {
		width: 1000px;
		margin-left: 10px !important;
	}
	
	#footer img {
		font-size: 0;
		border: none;
	}
	
	#footer h3 {
		margin: 0;
	}
	
	#footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#footer .last {
		padding: 0;
	}
	
	#support-content-footer {
		width: 1000px;
		height: 103px;
	}
	
		#contact-content-footer {
			width: 1000px;
		}
		
		#contact-content-footer h3 {
			font-family: Georgia;
			text-transform: uppercase;
		}
			
			#love-us {
				display: none;
			}
			
			#email-footer {
				float: left;
				width: 320px;
				margin-top: 47px;
				padding-left: 70px;
			}
			
				#love-us {
					margin: 7px 0 0 8px;
				}
				
				#email-icon-footer {
					float:left;
				}
				
				#email-footer a {
					text-decoration: none;
				}
					
					#email-footer h3 {
						padding: 0 0 0 2px;
						font-size: 16px;
						float: left;
						line-height:82%;
						text-align: center;
					}
					
					#email-footer span {
						font-size: 12px;
					}
				
				#do-it-button {
					float:left;
					display: block;
					margin: 0 0 0 11px;
					width: 64px;
					height: 28px;
					background: url(http://i.cdn.turner.com/adultswim/tools/img/footer/do-it-button.png) no-repeat 0 -28px;
				}
				
				#do-it-button:hover {
					background-position: 0 0px;
				}
					
			#social-footer {
				width: 277px;
				margin-top: 33px;
				float: left;
			}
				
				#social-footer h3 {
					font-size: 14px;
					text-align: center;
				}
				
					#social-footer ul {
						width: 225px;
						margin: 4px auto 0;
					}
				
						#social-footer li {
							float: left;
							padding-right: 7px;
							width: 50px;
						}
						
						.social-icon {
							display: block;
							margin: 0 auto;
							width: 28px;
						}
						
						.social-text {
							width: 50px;
							display: block;
							margin-top: 3px;
							text-decoration: none !important;
							font-size: 10px;
							text-align: center;
							font-family: Arial, Helvetica, sans-serif;
						}
					
			#rss-footer {
				width: 277px;
				margin-top: 33px;
				float: left;
			}
			
				#rss-footer h3 {
					font-size: 14px;
					text-align: center;
				}
				
					#rss-icon-footer {
						margin-top: 5px;
						padding-left: 25px;
						float: left;
					}
					
						#rss-footer ul {
							float: left;
							padding-left: 10px;
						}
						
							#rss-footer li {
								float: left;
								padding-right: 20px;
								line-height: 82%;
							} 
							
							#rss-footer .clear {
								clear: left;
							}
							
								#rss-footer a {
									text-decoration: none;
									font-size: 10px;
									font-family: Arial, Helvetica, sans-serif;
								}
								
		#external-content-footer {
			display: none;	
		}
		
		#site-content-footer {
			display: none;	
		}		
		
		
	#legal-footer {
		width: 1000px;
		text-align: center;
		margin: 17px auto;
		clear: left;
	}
	
		#legal-links {
			margin-bottom: 3px;
		}
		
			#legal-links li {
				display: inline;
			}
			
				#legal-links li a {
					font: normal 10px Arial, Verdana, Helvetica, sans-serif; 
					color: #FFFFFF !important; 
					text-decoration: none !important;
				}
				
				#legal-links .legal-divider {
					font: normal 14px Arial, Verdana, Helvetica, sans-serif; 
					color: #777777;
					margin: 0 5px; 
				}

		#tbs-info {
			margin: 0px;
			color: #cccccc;
			line-height: 175%;
			font-size: 10px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			filter:alpha(opacity=85);
			-moz-opacity:.85;
			opacity:.85;
		}
		
			#tbs-info a {
			    color: #ccc !important;
			    text-decoration: none !important;
			}

		#adultswim-info {
			margin: 0px;
			color: #cccccc;
			line-height: 175%;
			font-size: 10px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			padding-bottom: 10px;
			filter:alpha(opacity=85);
			-moz-opacity:.85;
			opacity:.85;
		}
		
			#adultswim-info img {
				vertical-align: text-top
			}
