body {
	background-image: url(/primetime/kid_nation/images/kn_bg.jpg);
	background-attachment: fixed;
	background-position: top center;
	margin: 0px;
	text-align:center;
	background-color: #A3D2E6;
	background-repeat: repeat-x;
}

.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.layer {
	position:absolute;
	z-index:1;
}

.pad {
	padding: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.pad_more {
	padding: 6px;
	padding-top: 2px;
	padding-bottom: 12px;
}

a { text-decoration: none }
a:hover { text-decoration: underline }

div.content {
	width: 990px;
	background-image: url(/primetime/kid_nation/images/backgroundcontentlogobis.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	position: relative;
	margin:0 auto;
	text-align: left;
	}

#top_header {
	width:990px; 
	height:89px; 
	background-image:url(/hp_2007/images/bg_logo.jpg); 
	text-align:left;
	position: relative;
	margin:0 auto;
}
a.rec_sites:link {color:#3bacbc; text-decoration:none; padding-left:4px; padding-right:4px;}
a.rec_sites:active {color:#3bacbc; text-decoration:none; padding-left:4px; padding-right:4px;}
a.rec_sites:visited {color:#3bacbc; text-decoration:none; padding-left:4px; padding-right:4px;}
a.rec_sites:hover {color:#fff; background-color:#3bacbc; text-decoration:none; padding-left:4px; padding-right:4px;}

a.footer {color:#999;}

#recommended {
	position: relative;
	margin:0 auto;
	width:990px;
	padding-bottom:25px;
	text-align:left;
	line-height:22px;
	background-color:#051018;
	
}

#rec_lines {
	color:#103034;
	margin-left:6px;
	margin-right:6px; }
#footer {
	margin-left:5px;}
/* Font family classes*/

.verdana {font-family:Verdana, Arial, Helvetica, sans-serif;}
.arial {font-family:Arial, Helvetica, sans-serif;}

/* Font size classes */

.size8 {font-size:8px;}
.size9 {font-size:9px;}
.size10 {font-size:10px;}
.size11 {font-size:11px;}
.size12 {font-size:12px;}
.size13 {font-size:13px;}
.size14 {font-size:14px;}
.size15 {font-size:15px;}
.size16 {font-size:16px;}
.size17 {font-size:17px;}
.size18 {font-size:18px;}


/* Font weight classes */

.bold {font-weight:700;}
.normal {font-weight:normal;}


/* Font color classes */

.black {color:#000;}
.gray3 {color:#333;}
.gray6 {color:#666;}
.gray9 {color:#999;}
.grayc {color:#CCC;}
.white {color:#FFF;}

.teal_dk {color:#3db2c3;}
.teal_dk2 {color:#81c8ca;}
.teal_lt {color:#1f7e8c;}	
.blue_dk {color:#3f72a2;}

/* flow control styles */

.hide { display:none !important; }
.inline { display:inline !important; }
.block { display:block !important; }
.clear {clear:both; overflow:hidden; }

/* horiz-rule styles */

hr { clear: both; }

hr.three {
	height: 3px;
	border-top: 2px;
	border-color: #000;
	border-style: solid;
}
hr.one {
	height: 1px;
	border-top: 0px;
	border-color: #000;
	border-style: solid;
}
hr.long {
	width: 644px;
}
hr.short {
	width: 300px;
}

/* title menu styles */
.title
{
background-color:none;
background-repeat:no-repeat;
position:absolute;
z-index:0;
color:white;
font-size:15px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
left:12px;
top:4px;
}

a.nav {
background-image:none;
text-decoration:none;
font-weight:bold;
padding: 5px 10px 5px 10px;
color:#FFFFFF;
}

.nav:hover,.nav_on {
background-image:url(/primetime/kid_nation/images/roll.jpg);
text-decoration:none;
color:#578BBC;
padding: 5px 10px 5px 10px;
background-repeat: repeat-x;
}

.title a:hover { text-decoration:none; }

.DDnavMenu {
	position: absolute;
	top: 25px;
	background-color: #FF9900;
	z-index: 999;
	padding: 5px;
}
div.DDnavMenuItem {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 3px 1px 5px;
}
a.DDnavMenuItem {
	color: #fff;
	padding: 3px;
}
a.DDnavMenuItem:hover {
	color: #FF9900;
	background-color: #fff;
	text-decoration: none;
}



/* SHOWS DROP DOWN START */
#show_nav,#full_ep_nav,#community_nav {
	width:990px;
	text-align:left;
	clear:both;
	background-color:#0b2528;
	border-top:1px solid #3c5153;
	position:absolute;
	top:0px;
	z-index:1000;
	visibility:hidden; }
#show_nav_column {
	width:220px;
	float:left;
	padding-left:10px;
	margin-top:14px;
	margin-bottom:29px;
	line-height:16px; }
*html #show_nav_column {
	width:246px; }
/* SHOWS DROP DOWN END */

a.shows:link { text-decoration: none; COLOR: #3db2c3; float:left; width:218px; padding-left:10px; padding-bottom:2px; }
a.shows:active { text-decoration: none; COLOR: #3db2c3; float:left; width:218px; padding-left:10px; padding-bottom:2px; }
a.shows:visited { text-decoration: none; COLOR: #3db2c3; float:left; width:218px; padding-left:10px; padding-bottom:2px; }
a.shows:hover { text-decoration: none; COLOR: #fff; background: #3db2c3; float:left; width:218px; padding-left:10px; padding-bottom:2px; }


/* #browsevideos_episodes { height:1500px !important; }*/

.advertbox
{
position: absolute;
top: 325px;
left: 682px;
color:#000000;
font-size:9px;
height:10px;
width:300px;
background-color:none;
z-index:9;
text-align:center;
}

		div { font-family: Arial, Verdana, Helvetica, sans-serif; }
		
		.rightmenu_item,.grid_item,.grid_item_active { cursor: pointer; }
		.rightmenu_item_active,.grid_item_active { background-color: #D7EBF4 }
		
		.grid_summary { font-size: 11px; color: #959595; padding-top: 3px }
		.grid_runtime { font-size: 11px; font-weight: bold; color: #3f72a2; }
		.grid_vidname { font-size: 12px; font-weight: bold }
		.grid_airdate { font-size: 11px; font-weight: bold; color: #959595; }
		
		.menu_vidname { font-size: 12px; font-weight: bold }
		.menu_epinumber { font-size: 11px; color: #3f72a2; font-weight: bold }
		
		.h_1 { font-size: 18px; font-weight: bold }
		.p1 { color: #000; }
		.p2 { color: #3f72a2; }
		.h_2 { font-size: 14px; font-weight: bold; color: #3A3A3A; padding-bottom: 3px}
		.vid_caption { font-size: 12px; color: #959595; }
		
		a.right_kid_listitem { font-size: 11px; color: #959595; font-weight: bold }
		a.right_kid_listitem:hover { background-color: #EDF5FA; text-decoration: none}
		div.right_kid_listitem_active { font-size: 11px; color: #3f72a2; font-weight: bold; background-color: #D7EBF4 }
		a.right_kid_listitem,div.right_kid_listitem_active { padding: 5px; }
		div.right_kid_listitem,div.right_kid_listitem_active { padding-left: 20px; padding: 3px }
		
		.grid_item,.grid_item_active { overflow: hidden; height: 140px; width: 310px; margin-left: 10px }
		.rightmenu_item,.rightmenu_item_active { padding: 5px; border-color: #E9E9E9; border-style: solid; border-width: 0px; border-bottom-width: 1px;}

