@charset "UTF-8";

/** INTERIOR CONTENT STYLES **/
/** -------------------------------- **/
/** ------- **/

#homepage .content, #kidzone .content, #teenzone .content, #lang .content {
	width:665px;
	float:left;
	display:inline;
	margin:15px 10px 0 15px;
	font-size:13px;
	}
	
.contentwide {
	width:955px;
	margin:15px 10px 15px 15px;
	float:left;
	display:inline;
}
	iframe {
	border:0;
	outline:0;
	}
	
	* html #homepage .content, * html #kidzone .content {
	width:645px!important;
	}
	
	* html #teenzone .content {
		width:635px!important;
		}
		
	* html #lang .content {
		width:630px!important;
		}
		
	
	* html #kidzone .kidbanner,  {
	width:645px!important;
	}
	
	* html #teenzone .teenbanner, * html #lang .langbanner {
	width:620px!important;
	}
	
/* kidzone template */
#kidzone .editablecontent {
		float:left;
		display:inline;
		width:430px;
		background:#fef8f2;
		padding:10px;
		line-height:1.5;
	}
	
		/* kidzone wide template */
		#kidzone .editablecontentwide {
			float:left;
			display:inline;
			width:650px;
			line-height:1.5;
			padding:5px;
			font-family:Arial, sans-serif!important;
		}	
		
		/* sidebar */
		#kidzone .content .contentsidebar {
		float:right;
		display:inline;
		width:185px;
		}
	
/* teenzone */
#teenzone .editablecontent {
		float:left;
		display:inline;
		width:400px;
		background:#fef2db;
		padding:10px;
		line-height:1.5;
		border:6px solid white;
		min-height:430px;
		margin-bottom:15px;
	}
	
	* html #teenzone .editablecontent {
		width:360px!important;
		}
	
#teenzone .content .contentsidebar {
		float:right;
		display:inline;
		width:226px;
		margin-bottom:15px;
		}
		
		* html #teenzone .contentsidebar {
		width:200px;
		}
		
	#teenzone .meebo {
		width:195px;
		background:#e98b33;
		border:6px solid white;
		color:white;
		padding:10px;
		height:auto!important;
	}
	
	#teenzone .circlebuttons {
		clear:both;
		margin:10px 0;
		}
		
		* html #teenzone .circlebuttons img {
			width:155px;
		}
		
	/* wide template */
		#teenzone .editablecontentwide {
			float:left;
			display:inline;
			width:630px;
			background:#fef2db;
			padding:10px;
			line-height:1.5;
			border:6px solid white;
			margin-bottom:15px;
		}	
		
		* html #teenzone .editablecontentwide {
			width:610px!important;
			}
		
/* tech */
#tech .editablecontentwide {
	float:left;
	display:inline;
	width:660px;
	padding:5px;
	line-height:1.5;
	font-family:'Droid Sans', Helvetica, Arial, sans-serif;
}
		
/* wide template */
#lang .editablecontentwide {
	float:left;
	display:inline;
	width:650px;
	line-height:1.5;
	padding:0px;
	font-family:Arial, sans-serif!important;
}

	* html #lang .editablecontentwide {
		width:630px!important;
		}
				
#lang .editablecontentwide .contentsidebar {
			background:#effbfb;
			border:1px solid #ddf1f1;
			padding:5px;
			width:240px!important;
		}		
		
/** LINKS **/
/** ----- **/

/* Default */
a {
	color:#524966;
	}
	
	a:hover {
	color:#666666;
	}
	
	a:visited {
	color:#e98e38;
	}

		
#kidzone .editablecontent a, #kidzone .editablecontentwide a {
	color:#3c3352!important;
	}
			
#kidzone .editablecontent a:hover, #kidzone .editablecontentwide a:hover {
	color:#ca6d15!important;
	}

#teenzone .editablecontent a, #teenzone .editablecontentwide a {
	color:#1695c5;
	}
		
#teenzone .editablecontent a:hover, #teenzone .editablecontentwide a:hover {
	color:#d15f27;
	}
	
#teenzone .editablecontentwide h2 a {
	color:white!important;
	}
	
#teenzone .editablecontentwide h2 a:hover {
	color:#FFFFCC!important;
	}
	
#tech .editablecontentwide a {
	color:#b36d2b!important;
}

a img {
	border:none!important;
	text-decoration:none!important;
}

.footerlogo a {
	display:block;
	width:100%;
	height:100%;
	}
	
	
/** BREADCRUMBS **/
/** ----------- **/

#homepage .content .breadcrumbs, 
#kidzone .content .breadcrumbs, 
#teenzone .content .breadcrumbs, 
#tech .content .breadcrumbs,
#lang .content .breadcrumbs,
#catalog .contentwide .breadcrumbs,
#kidscatalog .contentwide .breadcrumbs,
#langcatalog .contentwide .breadcrumbs,
#avcatalog .contentwide .breadcrumbs {
		font-size:11px;
		padding:4px;
		margin:10px 0 5px 0;
		color:#999999;
		border-bottom:1px dotted #cccccc;
		width:630px;
		float:left;
		display:inline;
	}
	
	* html #lang .content .breadcrumbs, * html #homepage .breadcrumbs {
		width:630px!important;
		}
	
		#teenzone .content .breadcrumbs {
			margin-top:5px;
			border:none;
			width:630px!important;
			}
			
#homepage .content .breadcrumbs a, #kidzone .content .breadcrumbs a {
		color:#666666;
		text-decoration:underline;
		}
	
	#homepage .breadcrumbs a:hover, #kidzone .breadcrumbs a:hover {
		color:#333333;
	}

#teenzone .content .breadcrumbs, #teenzone .content .breadcrumbs a {
	color:white;
	}
	
	#teenzone .content .breadcrumbs a:hover {
		color:#FFFFCC;
		}


/** HEADINGS **/

#homepage .content h1, #catalog h1, #avcatalog h1 {
		font-family:'MuseoSans',Helvetica,Arial,sans-serif;
		color:#b5415c;
		font-weight:normal;
		font-size:26px;
		padding:0;
		margin:3px 0;
		line-height:1.5;
		clear:both;
	}
	
	#homepage .content h2 {
		font-family:'MuseoSans',Helvetica,Arial,sans-serif;
		color:#524966;
		font-weight:normal;
		font-size:18px;
		padding:0;
		margin:5px 0;
		line-height:1.5;
	}
	
	#homepage .content h3 {
		font-family:'MuseoSans',Helvetica,Arial,sans-serif;
		color:#524966;
		font-weight:normal;
		font-size:16px;
		padding:4px;
		margin:5px 0;
		line-height:1.5;
		background:#F4F1F7;
	}
	
	#homepage .content h4 {
		font-family:Helvetica, Arial, sans-serif;
		color:#e98e38;
		font-weight:bold;
		font-size:15px;
		padding:3px;
		border-bottom:1px solid #e98e38;
		margin:0;
		line-height:normal;
		}
		
	#kidzone .editablecontentwide h1, #kidscatalog h1 {
				font-family:'RockwellBold', Rockwell, Arial, sans-serif;
				font-size:26px;
				color:#d44032;
				font-weight:normal;
				margin:3px 0 5px 0;
				padding:0;
			}
			
			#kidzone .editablecontentwide h2 {
				font-family:'RockwellBold', Rockwell, Arial, sans-serif;
				font-size:22px;
				color:#3c3352;
				font-weight:normal;
				margin:3px 0 5px 0;
				padding:0;
			}
			
			#kidzone .editablecontentwide h3 {
				font-family:'MuseoSans', Arial, sans-serif;
				font-size:16px;
				color:#3c3352;
				font-weight:normal;
				margin:3px 0 5px 0;
				padding:0;
			}
			
			#kidzone .editablecontentwide h4 {
				font-family:'RockwellBold', Rockwell, Arial, sans-serif;
				font-size:15px;
				color:#3c3352;
				font-weight:normal;
				margin:0;
				padding:0;
				line-height:1.5;
				text-transform:uppercase;
			}
			
		#kidzone .content .editablecontent h2 {
			background:#f36726!important;
			color:white!important;
			font-family:'RockwellBold', Rockwell, Arial, sans-serif;
			font-size:16px;
			padding:3px;
			margin:10px 0 10px 0;
			font-weight:normal;
			}
			
			
	#teenzone .editablecontent h1, #teenzone .editablecontentwide h1 {
		color:#f33c5a;
		font-size:28px;
		font-weight:normal;
		font-family:'MuseoSlab', Helvetica, arial, sans-serif!important;
		margin:0;
		padding:0;
	}
	
	#teenzone .editablecontent h2, #teenzone .editablecontentwide h2 {
		color:white;
		background:#e98b33;
		padding:4px 10px 4px 10px;
		margin:3px;
		border:2px solid white;
		font-family:'MuseoSlab', Helvetica,Arial, sans-serif!important;
		font-size:16px;
		font-weight:normal;
	}
	
	#teenzone .editablecontent h3, #teenzone .editablecontentwide h3 {
		color:#132449;
		font-family: 'MuseoSlab',Helvetica,arial,sans-serif!important;
		font-size:17px;
		font-weight:normal;
	}
	

#tech .editablecontentwide .mainheading {
	width:95%;
	height:40px;
	background:transparent url(/images/layout/tech/tech-bluebg.gif) repeat-x;
	font-size:20px;
	font-weight:bold;
	color:white;
	font-family:'Droid Sans', Helvetica, Arial, sans-serif;
	margin:5px 0 5px 0;
	line-height:40px;
	padding:0 0 0 10px;
}		

#tech .editablecontentwide h1 {
	font-size:20px;
	font-weight:bold;
	color:#354cac;
	font-family:'Droid Sans', Helvetica, Arial, sans-serif;
	margin:0;
	line-height:1.5;
	padding:0;
}
	
	
#tech .editablecontentwide h2 {
	color:#0b1a31;
	font-size:18px;
	font-weight:bold;
	margin:0 0 -5px 0;
	padding:0;
	line-height:1.5;
}

#tech .editablecontentwide h3 {
	color:#566b8c;
	font-weight:bold;
	font-size:15px;
	font-family:'Droid Sans', Helvetica, Arial, sans-serif;
}

#lang .editablecontentwide h1, #langcatalog h1 {
	font-family:Arial, sans-serif;
	color:#2d8582;
	font-weight:bold;
	font-size:22px;
	margin:0;
	padding:0;
	line-height:1.5
}
		
#lang .editablecontentwide h2 {
	font-family:'Museo Sans', Helvetica, Arial, sans-serif;
	color:#2d8582;
	font-weight:normal;
	font-size:18px;
}

#lang .editablecontentwide h3 {
	font-family:Arial, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:16px;
	margin:0;
	padding:0;
	line-height:1.5
}

#lang .editablecontentwide .contentsidebar h2 {
	color:white;
	font-family:'Museo Sans',Helvetica,Arial,sans-serif;
	font-size:15px;
	font-weight:normal;
	text-align:center;
	background:url(/images/layout/lang/lang-greenrowbg.gif) repeat-x;
	margin:0 0 10px 0;
	padding:2px 0 2px 0;
}

/** TABLES **/
/** ------ **/
	
#homepage table.contenttable td,
#tech .editablecontentwide td {
	padding:10px;
	vertical-align:top;
	}
		
	table.formcontainer {
	padding:5px;
	border:2px solid #f7dcc3;
	background:#fff3e8;
	}
	
#kidzone .editablecontentwide table {
	width:100%!important;
	}
			
#kidzone .editablecontentwide td, #homepage td,
#lang .editablecontentwide td,
#teenzone .editablecontentwide td {
	vertical-align:top;
	}
	
#kidzone .editablecontentwide table.list {
	border:0;
	}
		
#kidzone .editablecontentwide table.list td {
	padding:5px;
	border-bottom:1px solid #cccccc;
	}
			
#kidzone .editablecontentwide table.list tr:hover {
	background:#FFFFCC;
	}
	
	
/** FORMS **/
/** ----- **/

.textfield {
	width:150px!important;
	border:1px solid #666666;
	outline:0;
	padding:2px;
	margin:0;
	background:#fefefe;
	}
	
	.textfield:focus, .textarea:focus {
	background:#ffffcc;
	border:1px solid #333333;
	}
	
.textarea {
	width:150px!important;
	height:70px!important;
	border:1px solid #666666;
}
		
	/** kidzone forms **/
	
	#kidzone input[type=text], #kidzone textarea {
		width:150px!important;
		padding:5px;
		font-size:14px;
		color:#333333;
		border:2px solid #9568AD;
		background:#fefefe;
		margin:0;
	}
	
	#kidzone input[type=text]:focus, #kidzone textarea:focus {
		border:2px solid orange;
		background:#FFFFCC;
	}
	
	#kidzone input[type=submit] {
		width:100px;
		background:#3c3352;
		color:white;
		border:2px solid #9568AD;
		font-size:16px;
		padding:5px;
	}
	
	#teenzone input[type=text], #teenzone textarea, #teenzone select {
		border:2px solid #e98b33;
		outline:0;
		width:200px!important;
	}
	
	#teenzone input[type=text]:focus, #teenzone textarea:focus, #teenzone select:focus {
		background:#FFFFCC;
		}
	
	#teenzone input[type=submit] {
		background:#e98b33;
		border:2px solid #f29946;
		padding:5px;
		text-align:center;
		color:white;
		font-weight:bold;
		font-size:15px;
	}
	
.formcontainer input[type=submit] {
	padding:10px;
	margin:0px;
	background:#e98b33;
	border:2px solid white;
	color:white;
	font-size:15px;
	font-weight:bold;
}
	
	
/** LISTS **/
/** ----- **/


#homepage .content ul,
#lang .editablecontentwide ul {
	margin:0;
	padding:0 10px 0 10px;
	}
	
#homepage .content li,
#lang .editablecontentwide li {
	line-height:1.75;
	padding:3px;
	border-top:1px solid white;
	border-bottom:1px dotted #cccccc;
	margin-left:10px;
	}
		
#homepage .content li:hover,
#lang .editablecontentwide li:hover {
	background:#FCFCFC;
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #cccccc;
	}
		
	#kidzone .editablecontentwide table.homework ul {
		margin:0 0 0 100px;
		
		padding:0 10px 0 0;
		}
			
	#kidzone .editablecontentwide table.homework ul li {
		
		font-family:Arial, sans-serif!important;
		font-size:15px!important;
		line-height:1.5;
		margin:3px 0 3px 0;
		}

	#kidzone .editablecontentwide ul {
		font-size:15px;
	}
	
	#kidzone .editablecontentwide ul li {
		margin:3px 0;
		line-height:1.5;
		list-style-image:url(/images/layout/kidzone/starbullet.png);
	}	
	
			
	#kidzone .editablecontentwide ul li a {
		color:#3c3352!important;
		padding:2px;
	}
	
	#kidzone .editablecontentwide ul li a:hover {
		color:#524966!important;
		background:#FFFFCC;
	}
		
#teenzone .editablecontentwide ul {
	
	margin: 0 15px;
	padding: 0 10px;
	}
	
	#teenzone .editablecontentwide ul li {
		
		background:#afddf7;
		padding:3px;
		margin:3px 0;
		}
		
		#teenzone .editablecontentwide ul li:hover {
			background:#FFFFCC!important;
			}
		
		#teenzone .editablecontentwide ul li a {
			color:#132449!important;
			}
			
			#teenzone .editablecontentwide ul li a:hover {
				color:#e98b33!important;
				}
		
	
/** COPY / FONTS **/
/** ------------ **/

#homepage .content p {
	font-size:14px;
	font-family:Helvetica,Arial,sans-serif;
	line-height:1.65;
	color:#5f5f5f;
	margin-bottom:10px;
	}

#kidzone .content .editablecontent {
	font-family:'MuseoSans', Helvetica, arial, sans-serif!important;
	font-size:13px!important;
	}
	
#teenzone .editablecontent p {
	line-height:1.5;
}
	
#tech .editablecontentwide p {
	font-family:'Droid Sans', Helvetica, Arial, sans-serif;
	color:#0b1a31;
	font-size:14px;
}	
	
/** IMAGES **/
/** ------ **/

#kidzone .editablecontentwide img {
	max-width:600px;
	}
			
#kidzone .editablecontentwide .homework img {
	float:left;
	display:inline;
	margin-right:5px;
	max-width:100px;
	}
	
#kidzone .editablecontent img {
	max-width:350px;
	}
	
#tech .editablecontentwide img {
	max-width:200px;
	padding:5px;
	}
	
#lang .editablecontentwide .contentsidebar img {
	max-width:230px!important;
	}
	
	* html #lang .contendsidebar img {
		width:150px!important;
		}
			
#lang .editablecontentwide img {
	max-width:400px!important;
	margin:5px;
}
	
/** COLORS **/
/** ------ **/
	
	
/* kidzone bright colors */		
.brightblue {
	background:#9be3ff!important;
	}
	
	.brightblue:hover {
	background:#c1eeff!important;
	}
		
.brightyellow {
	background:#fcf16d!important;
	}
	
	.brightyellow:hover {
	background:#fff7a0!important;
	}
		
.brightgreen {
	background:#d5e44b!important;
	}
	
	.brightgreen:hover {
	background:#e9f469!important;
	}
		
.brightpurple {
	background:#e8bbff!important;
	}
	
	.brightpurple:hover {
	background:#eed4fc!important;
	}
		
#tech .edtiablecontentwide .bluebg {
	background:#ebeef9;
	}	
	
#tech .editablecontentwide hr, #lang .editablecontentwide hr{
	height:1px;
	background-color:#666666;
	color:#666666;
	}

/** SITEMAP **/
/** ------- **/

.SiteMap {
	font-size:13px!important;
	font-family:'MuseoSans',Arial, sans-serif!important;
	line-height:2!important;
	}
	
.RootNode a {
	color:#b5415c!important;
	font-size:15px!important;
	}
	
	.RootNode a:hover {
		color:#666666!important;
		}
	
.ParentNode, .LeafNode {
	margin-left:20px!important;
	}
	
.ParentNode a, .LeafNode a {
	font-size:13px!important;
	color:#666666!important;
	border-bottom:1px solid #cccccc!important;
	}
	
	.ParentNode a:hover, .LeafNode a:hover {
		border-bottom:1px solid #333333!important;
		text-decoration:none!important;
		color:#333333!important;
		}
		
	.SiteMap img { /* get rid of those ugly system lines */
		display:none!important;
		}
		
		
.FB_Footer {
     display:none;
}

/** SEARCH RESULTS **/
/** -------------- **/

.HEADER_TEXT {
	font-family:'MuseoSans',Helvetica,Arial,sans-serif;
	color:#b5415c;
	font-weight:normal;
	font-size:26px;
	padding:0;
	margin:3px 0;
	line-height:1.5;
}

.SEARCHTITLE {
	font-size:15px;
	font-weight:bold;
}

.SEARCHURL {
	color:#236ABF;
}

.rgRow, .rgAltRow {
	font-size:13px;
	line-height:1.5;
	color:#666666;
	padding:5px 0;
}

.rgAltRow {
	background:#f4f4f4;
}

	.rgRow:hover, .rgAltRow:hover {
		color:#333333;
		background:#E9E0EF;
	}