﻿resultsCol#swfTopNav {
	margin-left: 20px;
}
.clear {
	float: none;
	clear: both;
	height: 0;
}
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/**********************/
p {
	line-height: 120%;
}
body {
	background-color: #1436A3;
	text-align: center;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: .8em;
	color: White;
}
#bodyContainer {
	width: 980px;
	margin: 0 auto 0 auto;
	text-align: left;
}
	#siteheader {
		margin-top: 10px;
		margin-bottom: 0px;
		width: 980px;
		float: left;
		background: url(/images/headerBkg.gif) no-repeat right top;
	}
		#siteheader ul {
			float: left;
			list-style-type: none;
			/*margin: 26px 0 0 27px; */
			margin: 0px 0 0 6px;
		}
			#siteheader ul li {
				float: left;
				padding-top: 26px;
			}
			#siteheader #sockpuppyflash, #siteheader #topsearch, #siteheader #swfSockPuppy {
				float: right;
				display: inline;
			}
			#topsearch {
				margin-right: 16px;
				margin-top: 5px;
				margin-left: 15px;
			}
				#topsearch h4 {
					
					padding: 0;
					padding-bottom: 0px;
					margin: 0;
					font-size: 10pt;
					
				}
	#header {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#newsletterCallout {
		background-color: #3D68BE;
		text-align: center;
		padding: 5px 0;
		font-size: smaller;
	}
		#newsletterCallout a {
			color: White;
		}
#navigation {
	text-align: center;
	margin: 0 auto 10px auto;
	width: 940px;
	height: 145px;
}
#navSock {
	float: right;
}
#footer {
	margin-top: 5px;	
	background: #1b4db3 url(/images/footerTopBkg.gif) no-repeat top left;
	float: left;
	
}
	#footerBottom {
		background: url(/images/footerBottomBkg.gif) no-repeat bottom left;
		float: left;
		padding-bottom: 10px;
	}
	#footer h3 {
		color: #f6eb13;
		font-size: larger;
		margin: 10px 0 10px 20px;
	}
	#footer a {
		color: White;
		text-decoration: none;
	}
		#footer a:hover {
			color: #f6eb13;
			text-decoration: underline;
		}

	#footer ul {
		width: 196px;
		float: left;

	}
		#footer ul li {
			float: left;
			width: 196px;
			padding: 3px 0 4px 0px;
			display: inline;

		}
		#footer ul li a {
			margin-left: 20px;
		}
	#footer #categoriesCol {
		width: 392px;
	}
	#privacyLine {
		clear: both;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
		#privacyLine a {
			font-weight: bold;
			text-decoration: underline;
			font-size: 1em;
			color: White;
		}
		#privacyLine .terms:hover {
			text-decoration: underline !important;
		}
			
/* ads ****************/
.blockAd, .vertAd {
	float: left;	
}

#vertAds {
	width: 180px;
	float: left;
	text-align: center;
	overflow: hidden;
}
	#vertAds img {
		margin-bottom: 5px;
	}
#host #vertAds {
	width: 160px;
	margin: 10px 0 0 8px;
}
	

/* grids ***************/
#activitiesGrid {
	width: 791px;
	float: left;
	background: url(/images/gridBkg.gif) no-repeat;
}
#printableGrid {
	float: left;
	width: 960px;
	background: url(/images/printableBkg.gif) repeat-y;	
}

#activitiesGrid.fullGrid, #activitiesGrid.fullGrid #sortCol {
	height: 605px;
}	

#activitiesGrid.mediumGrid, #activitiesGrid.mediumGrid #sortCol {
	height: 525px !important;
}

#activitiesGrid.smallGrid, #activitiesGrid.smallGrid #sortCol{
	height: 290px;
}

#activitiesGrid #sortCol, #printableGrid #sortCol {
	width: 135px;
	float: left;
	text-align: center;
}

#printableGrid #sortCol {
	width: 130px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
	#printableGrid #gridHeader {
		float: left;
		background: url(/images/printableHeaderBkg.gif) no-repeat;
		width: 960px;
	}
	#sortCol h3 {
		margin-left: 4px;
		margin-bottom: 8px;
	}
	#sortCol ul {
		margin: 10px 0 10px 0;
		font-size: 10pt;
		font-weight: bold;
		text-align: left;
		float: left;
	}
		#sortCol ul li {
			margin: 0;
			padding: 0;
			float: left;
			width: 130px;
		}
		#sortList .selected {
			background: url(/images/sortListSelected.gif) no-repeat;
		}		
		
		#skillList .selected {
			background: url(/images/skillListSelected.gif) no-repeat;
		}
		#subCats .selected 
		{
			background: #e637e6 url(/images/subCatsSelected.gif) no-repeat;
		}
				
		#sortCol ul a {
			color: White;
			text-decoration: none;
			margin-left: 15px;
			padding: 5px 0;
			display: block;	
			font-size: 9pt;
		}
		#sortCol ul a:hover {
			color: #FFFF64;
		}
		#sortCol strong {
			margin: 3px;
			display: block;
		}
		#sortList strong{
			color: #f58020;
		}
		#skillList strong {
			color: #0eab4b;
		}
		#subCats strong
		{
			color:#e62ee6;
		}
#activitiesGrid #resultsCol {
	float: left;
	width: 656px;
}
#printableGrid #resultsCol {
	width: 830px;
	float: left;
	margin: 0;
	padding: 0;
}
	#activitiesGrid #resultsHeader {
		height: 45px;
	}
	#activitiesGrid #resultsHeader h1, #pager, #categoriesGrid h1, #activitiesGrid #resultsGrid h3 {
		float: left;
		color: #2b2f7d;
		font-size: 14pt;
		font-weight: bold;
		margin-top: 7px;
	}
	#activitiesGrid #resultsGrid #currentpageinner
	{
		float:left;
		color: #2b2f7d;
		font-size: 12pt;
		font-weight: bold;
		margin-top: 6px;
		padding:0px 3px 0px 3px;
		width:95px;
	}
	#activitiesGrid #resultsHeader #pager {
		float: right;
		display: inline;
		margin-right: 20px;
	}
	#activitiesGrid .assetsmall {
		width: 200px;
		margin-left: 15px; 		
		float: left;
		display: inline;
		height: 100px;
		margin-bottom: 15px;
	}
		.assetsmall .assetitle {
			margin-bottom: 5px;
					display: block;
		}
		.assetsmall .assetitle a {
			color: #FFFF64;
			font-size: 1.2em;
			text-decoration: none;
			font-weight: bold;
		}
		.assetsmall p, .assetsmall img {
			float: left;
			font-size: smaller;
		}
		.assetsmall p {
			margin-left: 5px;
			width: 80px !important;
			overflow: hidden;
		}
	

#printableGrid h1 {
	color: #2b2f7d !important;
	font-size: 14pt !important;
	font-weight: bold !important;
	margin: 7px 0 0 0px;
	padding-left: 130px;
	height: 30px;
}
	#printableGrid #sortCol ul {
		margin-top: 0px;
	}
	#printableGrid #sortList p {
		color: #ff8000;
		padding-bottom: 8px;
		margin-left: 5px;
	}
#categoriesGrid {
	width: 980px;
	background: url(/images/categoriesBkgTop.gif) no-repeat top;
	margin-top: 10px;
	background-color: #003599;
}
	#categoriesGrid .item {
		width: 320px;
		float: left;
	}
	#categoriesGrid .catIcon, .catIconContainer {
        float:left;
		height: 185px;
    }
		#categoriesGrid .catIcon {
			width: 120px;
		}
            #categoriesGrid .item
            {
				width: 320px !important;
				float:left;
				height: 205px;
            }
          
            #categoriesGrid .item a
            {
                color:#ffff00;
                font-size:medium;
                font-weight:bold;
                text-decoration:none;
            }
            #categoriesGrid
            {	
				margin-left:15px;
            }
            #categoriesGrid h1.cats {
    		    padding: 20px;
	        }
		    #categoriesGrid p.cats {
		        margin: 0px 50px 20px 50px;
		    }
		    #categoriesGrid h1 {
				margin: 7px 0 15px 5px;
		    }
		    #categoriesGrid .item .catDesc {
				line-height: 130% !important;	
		    }
#searchsuggest {
	margin: 10px;
	margin-top: 0px;
	font-weight: bold;
}
#searchsuggest a {
	color: White;
}
/* category **********/

#category #categoryInfo {
	background: url(/images/categoryInfoBkg.jpg);
	width: 647px;
	height: 250px;
	float: left;
	margin-right: 20px;	
	margin-top: 10px;
	margin-bottom: 10px;
}
	#categoryInfo #description {
		width: 390px;
		float: left;
		height: 250px;
		/* bkg needs to be per category 
		background: url(/images/temp/scienceBkg.gif) no-repeat bottom left;*/
	}
	
	.cartooning #description {
		background: url(/images/activitybkg/cartoonBkg.gif) no-repeat bottom left;
	}
	.cheerleading #description {
		background: url(/images/activitybkg/cheerleadingBkg.gif) no-repeat bottom left;
	}
	.cooking #description {
		background: url(/images/activitybkg/cookingBkg.gif) no-repeat bottom left;
	}
	.crafts #description {
		background: url(/images/activitybkg/craftsBkg.gif) no-repeat bottom left;
	}
	.familygifts #description {
		background: url(/images/activitybkg/familygiftsBkg.gif) no-repeat bottom left;
	}
	.jewelry #description {
		background: url(/images/activitybkg/jewelryBkg.gif) no-repeat bottom left;
	}
	.juggling #description {
		background: url(/images/activitybkg/jugglingBkg.gif) no-repeat bottom left;
	}
	.kidzbop #description {
		background: url(/images/activitybkg/kidzbopBkg.gif) no-repeat bottom left;
	}
	.magic #description {
		background: url(/images/activitybkg/magicBkg.gif) no-repeat bottom left;
	}
	.origami #description {
		background: url(/images/activitybkg/origamiBkg.gif) no-repeat bottom left;
	}
	.puppets #description {
		background: url(/images/activitybkg/puppetBkg.gif) no-repeat bottom left;
	}
	.roomprojects #description {
		background: url(/images/activitybkg/roomprojectsBkg.gif) no-repeat bottom left;
	}
	.science #description {
		background: url(/images/activitybkg/scienceBkg.gif) no-repeat bottom left;
	}
	.paperairplanes #description {
		background: url(/images/activitybkg/airplaneBkg.gif) no-repeat bottom left;
	}
	.summerfun #description {
		background: url(/images/activitybkg/summerfunBkg.gif) no-repeat bottom left;
	}
	.dance #description {
		background: url(/images/activitybkg/danceBkg.gif) no-repeat bottom left;
	}
	
	.music #description {
		background: url(/images/activitybkg/musicBkg.gif) no-repeat bottom left;
	}
.trivia #description {
		background: url(/images/activitybkg/triviaBkg.gif) no-repeat bottom left;
	}

	
	#categoryInfo h1 {
		color: #1b4db3;
		font-size: 2.2em;
		font-weight: bold;
		margin: 10px;
		margin-bottom: 0px;
	}
	#categoryInfo #description p {
		margin-left: 150px;
		margin-right: 10px;
		margin-bottom: 10px;
		color: Black;
	}
	#categoryInfo .icon {
		text-decoration: none;
		margin-left: 160px;
		font-weight: bold;
		color: #385fac;
	}
	#featuredActivity h3 {
		color: #1b4db3;
		font-size: 1em;
		font-weight: bold;
		margin: 30px 0 0 12px;
		float: left;
	}
	#category .assetsmall {
		margin-top: 13px;
	}
	#featuredActivity .assetsmall {
		width: 235px;
		height: 173px;
		margin: 5px 0 0 12px;
		text-align: left;
		background:  url(/images/featuredAssetBkg.gif) no-repeat;
		float: left;
	}
	#featuredActivity .assetsmall .assetitle {
		margin: 10px 10px 5px 10px;
	}
	#featuredActivity .assetsmall .assetThumb {
		margin-left: 10px;
	}
	#featuredActivity .assetsmall .assetBtn {
		margin: 10px 0 0 65px;		
	}

#subCatsTbl 
{
	background-image:url(/images/subCatsBkg.gif);
	background-repeat:repeat;
	width:980px;
}
#subCatsTbl td
{
	padding-bottom:20px;
	padding-right:10px;
}

#subCategories h3 {
	width: 980px;
	height: 30px;
	margin-top: 10px;
	background: url(/images/subCatTitleBkg.gif) no-repeat;
	color: #2b2f7d;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	overflow: hidden;
}
	#subCategories td.subCategory {
		width: 280px;
	}
	#subCategories .subCategory h2 {
		font-size: 1.2em;
		font-weight: bold;
		margin: 10px;
	}
	#subCategories .subCategory p {
		font-size: .8em;
		margin: 10px;
	}
		#subCategories .subCategory ul.activities {
			list-style-type: disc;
			margin-left: 20px;
		}
		
		#subCategories .subCategory ul.activities li {
			margin: 5px;
			color: #ffff80;
		}
		#subCategories .subCategory ul.activities li a {
			color: #ffff80;
			font-weight: bold;
			text-decoration: none;
		}
		#subCategories .subCategory ul.activities li a:hover {
			text-decoration: underline;
		}
		
/* static *********/
#staticContent {
	float: left;
	width: 727px;
	background: url(/images/staticBkg.gif) repeat-y top;
	padding-bottom: 40px;
	margin-right: 60px;
	margin-top: 10px;
	color: Black;
}
	#staticContent #header {
		background: url(/images/staticHeader.gif) no-repeat top;
		width: 727px;
		height: 75px;
		margin: 0;
	}
	#staticContent h1, #games h1 {
		color: #ff7f00;
		font-size: 3em;
		padding: 45px 0 0 35px;
		font-weight: normal;
	}
	#staticContent p {
		margin: 20px 20px 0 35px;
	}
	#staticContent .innerContent {
		margin: 20px 20px 0 35px;
		line-height:18px;
	}
	
	#staticContent .innerContent ul
	{
		margin:10px 5px 10px 20px;
		list-style-type:disc;
	}
	#staticContent .innerContent li
	{
		margin-bottom:5px;
	}
	
	#staticContent #vertAds {
		margin-top: 10px;
	}
/* activity ***************/
#activity #activityContainer
{
	width: 960px;
	height: 357px;
	background: url(/images/actInfoBkg.jpg) no-repeat;
	margin-top: 10px;
}
	#activityContainer #videoPlayer, #activityContainer #videoPlayerContainer {
		width: 416px;
		height: 357px;
		float: left;	
	}
		#activityContainer #swfhomeVideoPlayer {
			margin: 10px 0 0 10px;
		}
	#activityContainer #activityDetails {
		float: left;
		width: 544px;
		color: Black;
	}
	#activityDetails {
		height: 357px;
	}
	#activityDetails #header {
		height: 63px;
		background: none !important;
		margin-bottom: 0;
	}
	#activityDetails h2, #host h2 {
		color: #1b4db3;
		font-size: 1.5em;
		margin-left: 10px;
	}
		#activityDetails h2 a{
			text-decoration: none;
		}
	
	#activityDetails h1 {
		color: #bf0000;
		font-size: 2.4em;
		font-weight: bold;
		margin-left: 10px;
	}
	#activityDetails #tabs {
		text-align: center;
		margin-left: 80px;
		display: inline;

	}
		
	#activityDetails #tabs li {
		display: inline;
		float: left;
		margin: 0;
	}
	#activityDetails .info {
		
		width: 520px;
		margin-left: 15px;
		display: block;
		padding: 0;
		height: 195px;
		overflow: auto;
		margin-bottom: 5px;
	}
	#activityDetails .info p {
	margin-top: 20px;
	}
	#activityDetails #rating, #reviews #rating
	{
		float:right;
		margin-right:15px;
		
	}
	#activityDetails #rating {
		width: 240px;
	}
	#activityDetails .rate, #reviews .rate
	{
		width:145px;
		float:left;
		color:#bf0000;
		font-size:1em;
		font-weight:bold;
	}
		#activityDetails .btnPrint {
			float: right;
			margin-right: 10px;
			margin-top: -7px;
		}
		#activityDetails #tabsContainer {
			margin-left: 75px;
			width: 450px;
			height: 24px;
			
		}
		#instructions ol {
			list-style-type: decimal;
			margin-left: 25px;
			padding-right: 10px;
		}
			#instructions ol li {
				margin: 5px 0;
			}
		#materials, #safety, #instructions {
			display: none;
		}
	#reviews #rateImages
	{
		float:left;
		margin-right:15px;
	}
	

	
	#activityDetails {
		background: url(/images/activityDetailsBkg.jpg) no-repeat;
	}
	#activityDetails #description p {
		width: 400px;
	}
	
	.cartooning #activityDetails #description {
		background: url(/images/activitybkg/cartoon.jpg) no-repeat bottom right;
	}	
	.cooking #activityDetails #description {
		background: url(/images/activitybkg/cooking.jpg) no-repeat bottom right;
	}
	.familygifts #activityDetails #description {
		background: url(/images/activitybkg/familygifts.jpg) no-repeat bottom right;
	}
	.juggling #activityDetails #description {
		background: url(/images/activitybkg/juggling.jpg) no-repeat bottom right;
	}
	.magic #activityDetails #description {
		background: url(/images/activitybkg/magic.jpg) no-repeat bottom right;
	}
	.paperairplanes #activityDetails #description {
		background: url(/images/activitybkg/airplane.jpg) no-repeat bottom right;
	}
	.roomprojects #activityDetails #description {
		background: url(/images/activitybkg/roomprojects.jpg) no-repeat bottom right;
	}
	.summerfun #activityDetails #description {
		background: url(/images/activitybkg/summerfun.jpg) no-repeat bottom right;
	}
	.cheerleading #activityDetails #description {
		background: url(/images/activitybkg/cheerleading.jpg) no-repeat bottom right;
	}
	.crafts #activityDetails #description {
		background: url(/images/activitybkg/crafts.jpg) no-repeat bottom right;
	}
	.jewelry #activityDetails #description {
		background: url(/images/activitybkg/jewelry.jpg) no-repeat bottom right;
	}
	.kidzbop #activityDetails #description {
		background: url(/images/activitybkg/kidzbop.jpg) no-repeat bottom right;
	}
	.origami #activityDetails #description {
		background: url(/images/activitybkg/origami.jpg) no-repeat bottom right;
	}
	.puppets #activityDetails #description {
		background: url(/images/activitybkg/puppets.jpg) no-repeat bottom right;
	}
	.science #activityDetails #description {
		background: url(/images/activitybkg/science.jpg) no-repeat bottom right;
	}
	.dance #activityDetails #description {
		background: url(/images/activitybkg/dance.jpg) no-repeat bottom right;
	}
	.music #activityDetails #description {
		background: url(/images/activitybkg/music.jpg) no-repeat bottom right;
	}
.trivia #activityDetails #description {
		background: url(/images/activitybkg/trivia.jpg) no-repeat bottom right;
	}
	
#reviewsContainer, #blogContainer, #reviewsContainerFull {
	width: 474px;
	height: 185px; 
	background: url(/images/reviewsBkg.gif) no-repeat;
	float: left;
	margin-top: 10px;
}
#reviewsContainerFull {
	width: 960px;
	background: #24e8f5 url(/images/reviewsBkgFullBottom.gif) no-repeat bottom;
	padding-bottom: 15px;
	float: left;
}
#reviewsContainerFullBottom {
	background: url(/images/reviewsBkgFullTop.gif) no-repeat top;
	float: left;
	padding-bottom: 10px;
	width: 960px;
}


#blogContainer {
	background: url(/images/blogBkg.gif) no-repeat;
	margin-left: 10px;
}
	#hostProfile {
		width: 100px;
		text-align: center;
		margin-top: 25px;
		margin-left: 5px;
		float: left;
		display: inline;
	}
		#hostProfile p {
			color: #003304;
		}
		#hostProfile .name {
			font-size: 10pt;
			font-weight: bold;
		}
		#blogContainer h3 {
			margin-top: 15px;
			color:#ffff33;
			font-size:1.5em;
			vertical-align: top;
			display: inline;
			float: left;
		}
		#blogContainer h3 img {
			margin-top: -5px;
			vertical-align: top;
		}
	#blogText {
		float: left;
		color: Black;
		width: 330px;
	}
	#reviewsContainer h3, #reviewsContainerFull h3 {
		float: left;
		color:#1b4db3;
		width:170px;
		font-size:1.5em;
		margin-left:60px;
		margin-top:15px;
		display: inline;
	}
	#activity .reviewItem {
		float: left;
		width: 210px;
		height: 65px;
		margin-left:20px;
		margin-bottom: 5px;
		margin-top: 10px;
		color: Black;
		display: inline;
	}
		.reviewItem p {
			font-weight: bold;
		}
		.reviewItem .name {
			color: #1b4db3;
			font-weight: normal;
		}
		#reviewsContainer .reviewbuttons, #reviewsContainerFull .reviewbuttons
		{
			margin-top: 5px;
			margin-right: 5px;
			float:right;
		}

	
/* printables ***************/
#printablesInfo {
	margin-top: 10px;
}
#printablesInfo img {
	margin-right: 15px;

}
#printables h1, #printable h1 {
	color: #ffda66;	
	font-size: 2.7em;
	margin-left: 10px;
}
#printables p {
	margin-left: 10px;
}
#printables #categories
{
	width: 648px;
	background: #2363c9 url(/images/printablesBkgTop.jpg) no-repeat top;
	float: left;
	margin-right: 30px;
	margin-top: 10px;
}
#printables #categories h3 {
	color: #1b4db3;
	font-size: 1.3em;
	font-weight: bold;
	margin-left: 15px;
	margin-top: 6px;
}
#printables #categoriesBottom
{
	float: left;
	width: 648px;
	background: url(/images/printablesBkgBot.jpg) no-repeat bottom;
	padding-bottom: 20px;
}
	#printables #categories li {
		float: left;
		width: 30%;
		margin-top: 20px;
		margin-bottom: 0px;
		padding-left: 20px;
	}
	#printables #categories li img {
		float: left;
		vertical-align: bottom;
	}
	#printables #categories li p {
		font-size: 1.3em;
		float: left;
		margin-left: 10px;
		margin-top: 4px;
		color: #ffda66;
		font-weight: bold;
	}
	#printables #categories li a {
		text-decoration: none;
		color: #ffda66;
	}
	
#printableGrid {
	/* see grids */
}
	#printableGrid table .odd, #printableGrid table .even {
		height: 37px;
	}

	#printableGrid table th {
		height: 20px;

	}
	#printableGrid .name {
		width: 250px;
	}
	
#tblPrintables a {
	color: White;
	text-decoration: none;
	color: #ffff80;
	font-weight: bold;
	font-size: 11pt;
	margin-left: 5px;
}
	#tblPrintables .name {
		vertical-align: top;
	}
	#tblPrintables .name {
		width: 320px;
	}
	#tblPrintables .rating {
		width: 100px;
	}
	#tblPrintables .views {
		width: 70px;
	}
	#tblPrintables .watch {
		font-size: 11pt;
		width: 60px;
	 vertical-align: top;
	}
	#tblPrintables .skill {
		width: 100px;
		vertical-align: top;
	}
	#tblPrintables .subcategory {
		padding-right: 5px;
		vertical-align: top;
	}
#tblPrintables th  {
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top;
}
#tblPrintables th a {
	font-weight: normal;
	color: White;
	margin-left: 0;
}

	#tblPrintables th.name a {
		margin-left: 40px;
	}
	#tblPrintables td{
		height: 30px;
	}
	#tblPrintables .even td{
		background-color: #003599;
	}
		th.header a {
			/*text-decoration: underline !important;*/
			padding-right: 20px;
		}
		th.header a:hover {
			text-decoration: underline !important;
		}

		th.headerSortDown a, th.headerSortUp a {
			font-weight: bold !important;
		}
		th.headerSortDown a {
			background: url(/images/sortDownBkg.gif) no-repeat right top;			
		}

		th.headerSortUp a{
			background: url(/images/sortUpBkg.gif) no-repeat right top;			
		}
	#tblPrintables .subcategorytd {
		padding-right: 5px;
		padding-bottom: 5px;
	}
/* host ******/
#hostInfo {
	width: 960px;
	height: 357px;
	margin-top: 10px;
	background: url(/images/hostInfoBkg.jpg) no-repeat;
}
#host #videoPlayer {
	float: left;
	margin:5px 4px 0px 5px;
	width: 400px;
	height: 330px;
}
#hostDetails h2 {
	padding-top: 5px;
	padding-left: 15px;
}
#hostDetails h1 {
	color: #bf0000;
	font-size: 2.3em;
	font-weight: bold;
	margin-left: 10px;
	display: block;
	padding: 5px 10px 0px 10px;
}
	#host #description {
		width: 531px;
		height: 285px;
		background: url(/images/hostDescriptionBkg.jpg) no-repeat;
		float: left;
		color: Black;
	}
	#host #description a {
		
		color:#000000 !important;
		text-decoration: none;
	}
	#host #description p {
		padding: 15px;
		height:210px;
		overflow: auto;
	}
	#host #url {
		float: left;
		margin-left: 15px;
		margin-top: 27px;
		color: #1b4db3 !important;
		text-decoration: underline;
		display: block;
	}
	#host #ctl00_ContentPlaceHolder1_blogurl {
		float: right;
		margin-right: 15px;
		margin-top: 18px;
		width: 150px;
	}
		#host #ctl00_ContentPlaceHolder1_blogurl img {
			margin-right: 8px;
		}
		#host #ctl00_ContentPlaceHolder1_blogurl h2 {
			font-size: larger;
			display: block;
			font-weight: bold;
			margin-top: 2px;
		}
#hostsGrid {
	width: 791px;
	height: 700px;
	background: url(/images/hostsGridBkg.gif) no-repeat top;
	float: left;
	margin-top: 10px;
	float: left;
}
	#hostsGrid h2 {
		font-size: 1em;
		color: Black;
	}
		
	#hostsGrid #gridHeader {
		height: 32px;
	}
	#hostsGrid #gridHeader h3 {
		float: left;
		color: #2b2f7d;
		font-size: 14pt;
		font-weight: bold;
		margin-top: 7px;
		margin-left: 10px;
		display: inline;
	}
	.assetHost {
		width: 140px;
		float: left;
		height:100px;
		margin-left: 45px;
		margin-top: 20px;
		display: inline;
	}
		.assetHost h2, .assetHost h3 {
			margin: 5px 0 0 5px;
			font-weight: bold;
		}
		.assetHost a {
			color: White;
			text-decoration: none;
		}
		
/* home ********/
#homePromo {
	/* width: 	*/
	height: 285px;
}
#homeVideoPlayer {
	width: 334px;
	height: 285px;
}


#homePromoContainer, #homeVideoPlayerContainer {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
#homeVideoPlayerContainer {
	margin-left: 10px;
}
#swfTopNav {
	margin-left: 0px;
}
	
#homeVideoPlayerContainer {
	margin-left: 25px;
}
#homePromoContainer h2, #homeVideoPlayerContainer h2 {
	color: #ffee00;
	font-size: 12pt;
	font-weight: normal;
	margin-bottom: 5px;
}

/* link ********/
#link #linkInfo {
	width: 900px;
	margin-top: 10px;
}
#link .column {
	float: left;
	width: 410px;
	margin-right: 30px;
}
#linkInfo img {
	margin-right: 15px;
	margin-left: 10px;
}
#link h1{
	color: #ffda66;	
	font-size: 2.7em;
	margin-left: 10px;
}
#linkInfo p {
	margin-top: 10px;
}
	#linkContainer {
		float: left;
		margin-left: 40px;
		
	}
	.linkContent {
		margin-bottom: 10px;
	}
	.linkContent, .linkContent .header {
		float: left;
		width: 410px;
	}
	.linkContent .header {
		background: url(/images/linkHeaderBkg.gif) no-repeat top left;
		height: 30px;
	}
	.linkContent h2 {
		color: #1b4db3;
		font-size: 1.2em;
		margin-left: 10px;
		margin-top: 7px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.linkContent {
		background: #2c4490 url(/images/linkContentBkg.jpg) no-repeat bottom;
		min-height: 180px;
		padding-bottom: 15px;
		margin-right: 0px;
		display: inline;
	}
	.linkContent label {
		margin: 20px 0 5px 20px;
		display: block;
		color: #ffda66;
	}
	.linkContent .linkPreview, .linkContent input {
		margin-left: 20px;
		background-color: White;
		width: 365px;
		border: 1px dashed #bfbfbf;
	}
		#homeCode {
			font-family: Courier New, Courier;
		}
		.linkContent .linkPreview {
			width: 350px;
			padding: 5px;
			color: Black;
			line-height: 120%;
		}
		#textlink .linkPreview a {
			margin-left: 10px;
			display: block;
		}
		.linkContent input {
			padding-top: 3px;
			border: 1px solid #808080;
		}
		.linkContent .col {
			float: left;
			margin-left: 15px;
			display: inline;
		}
			.linkContent .col label {
				margin-left: 0;
			}
			#link textarea {
				height: 150px;
				border: 1px solid #808080;
			}				
				
			#microbar textarea {
				width: 270px;
			}
			#button textarea {
				width: 250px;
			}
			#linkDescription textarea {
				width: 365px;
				margin-left: 15px;
			}
			#halfbanner textarea, #rectangle textarea{
				width: 370px;
				height: 80px;
			}
			
		
/* categories *******/
	
/* search *******/
#search #vertAds {
	margin-top: 10px;
}


/* games ********/
#gamesContent {
	margin-top: 10px;
}
	#gamesContent a, #gameDetail a {
		color: #ffff00;
		text-decoration: none;
		display: block;
	}
#gamesContent, #gamesBottom {
	background: #9600b8 url(/images/gamesTopBkg.gif) no-repeat top;
	width: 791px;
}
	#gamesBottom {
		background: url(/images/gamesBottomBkg.gif) no-repeat bottom;
	}
#gamelist {
	padding: 30px 0;
}
#gamelist li {
	float: left;
	display: inline;
	width: 255px;
	text-align: center;
}
	#gamelist li img {
		margin-bottom: 10px;
	}
#gameDetail {
	text-align: center;
	padding: 20px;
}
#gameDetail p {
	text-align: left;
}

/* contact *****/
#contact input, #contact textarea {
	margin-top: 4px;	
}

/* parents ****/
#parents #videoPlayerContainer {
	margin: 20px 175px;
}

/* ads ****/
.adLeader {
	text-align: center;
}

.prevArrow
{
	width:20px;
	text-align:left;
	float:left;
}
.nextArrow
{
	width:20px;
	text-align:right;
}
