@charset "utf-8";
/* CSS Document */

/*=======================Main Styling============================*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table,td,tr,th
{
	margin:0;
	padding:0
}
		
body 
{
	font: 10px arial, helvetica, sans-serif;
	background-color:#C3F3FF;
	width:100%;
	height:100%;
	position:relative;
	color:#404040;
}

h1,h2,h3,h4,h5,h6,pre,code,input,textarea
{
	font-size:1em;
	font-weight: normal;
}

a img,:link img,:visited img,div,img
{
	border:0px none;
	margin:0px;
	padding:0px;
	outline:none;	
}

a:link , a:hover, a:active
{
	outline:none;
}

:link,:visited 
{	
	text-decoration:none;
}

ul,ol 
{	
	list-style:none;
}
				
					
body
{
	background: #C3F3FF;
	height:100%;
	width:100%;
}


#container
{
	width:990px;
	margin: 0 auto;
	position: relative;
	height: auto;
}

.clear
{
	clear:both;
	font-size:0.01px;
}

#header
{
	display:block;
	height:90px;
	margin-bottom:10px;
}

#main					
{
	width:860px;
	position: relative;
}
/*==================================================*/


/*========================Header Styling=========================*/

/*--------Logo Section-------*/
#logo
{
	width:188px;
	height:90px;
	float:left;
}

#flashContainer
{
	width:188px;
	height:90px;
	/** tmp colour */
	background-color: #EEEEEE;
	outline:none;
}

#logo h2, #logo a:link, #logo a:visited
{
	display:none;
}

/*-----------------------------*/

/*--------Header Section--------*/
#flashNav
{
	width:860px;
	height:165px;
	outline:none;
}

#flashNav ul li
{
	float:left;
	padding: 1em;
}

#flashNav ul
{
	clear:left;
	/*display:none;*/
}

#horBanner
{
	float:right;
	height:100%;
	margin:0px;
	padding:0px;
}
/*-----------------------------*/


/*===============================================*/


/*======================== CONTENT STYLING =====================*/
/* CSS Document */

#vertBanner
{
	margin:0px;
	padding:0px;
	position:absolute;
	right:0;
	top:105px;
}

/*---------Top------*/
#top
{
	background:url(/images/borders/bg_blue_top.gif) no-repeat;
	font-size:0.01px;
	height:9px;
}

.green #top
{
	background:url(/images/borders/bg_green_top.gif) no-repeat;
}

.red #top
{
	background:url(/images/borders/bg_red_top.gif) no-repeat;
}

.purple #top
{
	background:url(/images/borders/bg_purple_top.gif) no-repeat;
}

.pink #top
{
	background:url(/images/borders/bg_pink_top.gif) no-repeat;
}

.orange #top
{
	background:url(/images/borders/bg_orange_top.gif) no-repeat;
}

.lightblue #top
{
	background:url(/images/borders/bg_lightblue_top.gif) no-repeat;
}
/*-------------------*/

/*-------Content------*/
#content
{
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	background:url(/images/borders/bg_blue_mid.gif) repeat-y;
	width:100%;
}

.green #content
{
	background:url(/images/borders/bg_green_mid.gif) repeat-y;
}
.red #content
{
	background:url(/images/borders/bg_red_mid.gif) repeat-y;
}

.purple #content
{
	background:url(/images/borders/bg_purple_mid.gif) repeat-y;
}

.pink #content
{
	background:url(/images/borders/bg_pink_mid.gif) repeat-y;
}

.orange #content
{
	background:url(/images/borders/bg_orange_mid.gif) repeat-y;
}

.lightblue #content
{
	background:url(/images/borders/bg_lightblue_mid.gif) repeat-y;
}
/*---------------------*/

/*------Bottom---------*/
#bottom
{
	background:url(/images/borders/bg_blue_bot.gif) no-repeat;
	font-size:0.01px;
	height:8px;
}

.green #bottom
{
	background:url(/images/borders/bg_green_bot.gif) no-repeat;
}

.red #bottom
{
	background:url(/images/borders/bg_red_bot.gif) no-repeat;
}

.purple #bottom
{
	background:url(/images/borders/bg_purple_bot.gif) no-repeat;
}

.pink #bottom
{
	background:url(/images/borders/bg_pink_bot.gif) no-repeat;
}

.orange #bottom
{
	background:url(/images/borders/bg_orange_bot.gif) no-repeat;
}

.lightblue #bottom
{
	background:url(/images/borders/bg_lightblue_bot.gif) no-repeat;
}
/*---------------------*/

#infoBadge
{
	width:202px;
	position:relative;
	margin-left:3px;
	float:left;
}

#infoBadge img
{

}

#promote h2
{
	font-size:1.5em;
	color:#ffffff;
	font-weight:bold;
	margin-left:16px;
}

#promote img
{
	margin-left:10px;
}

#badgeFlash
{
	z-index:1001;
}

/*------Badge Top--------*/
#badgeTop
{
	background:url(/images/badge/level1_blue_top.gif) no-repeat;
	height:7px;
	margin:31px 12px 0;
	font-size:0.01em;
}

.green #badgeTop
{
	background:url(/images/badge/level1_green_top.gif) no-repeat;
}

.red #badgeTop
{
	background:url(/images/badge/level1_red_top.gif) no-repeat;
}

.pink #badgeTop
{
	background:url(/images/badge/level1_pink_top.gif) no-repeat;
}

.purple #badgeTop
{
	background:url(/images/badge/level1_purple_top.gif) no-repeat;
}

.orange #badgeTop
{
	background:url(/images/badge/level1_orange_top.gif) no-repeat;
}

/*-----------------------*/

/*------Badge Content----*/
#badgeCont
{
	background-color:#7199bf;
	margin:0px 12px 0px;
	border:0px;
	padding:0px;
	height:100%;
}

.green #badgeCont
{
	background:url(/images/badge/level1_green_mid.gif) repeat-y;
}

.red #badgeCont
{
	background:url(/images/badge/level1_red_mid.gif) repeat-y;
}

.purple #badgeCont
{
	background:url(/images/badge/level1_purple_mid.gif) repeat-y;
}

.orange #badgeCont
{
	background:url(/images/badge/level1_orange_mid.gif) repeat-y;
}

.pink #badgeCont
{
	background:url(/images/badge/level1_pink_mid.gif) repeat-y;
}

/*------------------------*/

/*------Bandge Content 2----*/
#badgeCont2
{
	padding:12px;
}

.red #badgeCont2
{
	background:url(/images/badge/level2_red_mid.gif) repeat-y;
}

.purple #badgeCont2
{
	background:url(/images/badge/level2_purple_mid.gif) repeat-y;
}

.orange #badgeCont2
{
	background:url(/images/badge/level2_orange_mid.gif) repeat-y;
}

.pink #badgeCont2
{
	background:url(/images/badge/level2_pink_mid.gif) repeat-y;
}

/*------------------------*/

/*--- Badge Conent 2 p colors----*/
#badgeCont #badgeCont2 p
{
	margin-left:6px;
	width:160px;
}

.green #badgeCont2 p
{
	color:#9CCC00;
}

.red #badgeCont2 p
{
	color:#BB2726;
}

.orange #badgeCont2 p
{
	color:#FBB115;
}

.purple #badgeCont2 p
{
	color:#79329E;
}

.pink #badgeCont2 p
{
	color:#F368DF;
}

.lightblue #badgeCont2 p
{
	color:#1C5DA7;
}

/*----------*/

#badgeCont2 h2
{
	color:#ffffff;
	font-size:1.5em;
	font-weight:bold;
}

.accordion_toggle
{
	background:url(/images/buttons/accord_inactive.gif) no-repeat;
	height:20px;
	color:#00488C;
	font-size:1.1em;
	font-weight:bold;
	padding:0px 10px;
	cursor:pointer;
	margin-top:4px;
}

#parentBadge .accordion_toggle
{
	background:url(/images/buttons/accord_green_inactive.gif) no-repeat;
	margin-left:10px;
	padding-left:7px;
	color:#8CBD23;
}

#parentBadge .accordion_toggle_active 
{
	background:transparent url(/images/buttons/accord_green_active.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
}
/*********** SEARCH ACCORDION ************/
			/*general*/			
				
#accordion h4, ul#secondaryNav h4				
							{height: 18px;
							width: 149px;
							font-weight: bold;
							font-size: 1.1em;
							padding-left: 7px;
							padding-top: 2px;
							margin-top: 4px;
							cursor: pointer;
							background: none;
							}
							
#accordion ul				{list-style: none;
							font-size: 1.1em;
							padding-top: 8px;
							padding-left: 7px;
							padding-bottom: 6px;
							display: block;
							}	


																			
#accordion .accordion_content 
							{overflow: hidden;
							}	
							
/* normal accordion */					
#accordion.normal			{margin-top: 5px;
							padding-bottom:12px;
							}
							
#accordion.normal ul li		{padding:2px 0;
							}
							
#accordion.normal h4		{background:url("../images/accord_inactive.gif") no-repeat;
							color: #00488c;
							}
							
#accordion.normal h4.accordion_toggle_active 	
							{background:url("../images/accord_active.gif") no-repeat;
							color: #00a1e1;
							}
	
#accordion.normal ul		{color: #00488c;
							background: #99d6e5;
							}
							
#parentBadge #accordion.normal ul
{
	background:#E6F2BF none repeat scroll 0 0;
	margin-left:10px;
	width:149px;
}
					
#accordion.normal ul li a:link, #accordion.normal ul li a:visited
							{color: #00488c;
							text-decoration:none;
							}
							
#accordion.normal ul li a:hover, #accordion.normal ul li a:active
							{color: #00a1e1;
							}
		
#parentBadge #accordion.normal ul li a:link,#parentBadge #accordion.normal ul li a:visited
{
	color: #9CCC00;
	text-decoration:none;
	background:none;
	margin:0px;
	height:15px;
}
														
#parentBadge #accordion.normal ul li a:hover,#parentBadge #accordion.normal ul li a:active
{
	background:none;
	color: #79A31E;
}
			
			/* secondary accordion */
			
			
#accordion.secondary ul		{
							background: #e6f2bf;
							}
							
#accordion.secondary h4		{background:url("../images/accord_green_inactive.gif") no-repeat;
							color: #8cbd23;
							}
							
#accordion.secondary ul li	{
							display: block;
							border: solid 1px #e6f2bf; /* <- don't ask !! blame IE !! */
							}
							
#accordion.secondary h4.accordion_toggle_active 	
							{background:url("../images/accord_green_active.gif") no-repeat;
							color: #FFFFFF;
					          }	

#accordion.secondary a:link, 
#accordion.secondary a:visited {
						color: #79a31e;
						text-decoration: none;		
						line-height: 1.1em;
						padding: 2px 0;
						display: block;
						}	

#accordion.secondary a:hover,
#accordion.secondary a:active {
							color: #9ccc00;
							}						

#accordion.secondary .current a:link, 
#accordion.secondary .current a:visited {
							font-weight: bold;
							color: #9ccc00;
							}


/*------Badge Bottom------*/
#badgeBot
{
	background:url(/images/badge/level1_blue_bot.gif) no-repeat;
	margin-left:12px;
}

.green #badgeBot
{
	background:url(/images/badge/level1_green_bot.gif) no-repeat;
}

.red #badgeBot
{
	background:url(/images/badge/level2_red_bot.gif) no-repeat;
}

.purple #badgeBot
{
	background:url(/images/badge/level2_purple_bot.gif) no-repeat;
}

.orange #badgeBot
{
	background:url(/images/badge/level2_orange_bot.gif) no-repeat;
}

.pink #badgeBot
{
	background:url(/images/badge/level2_pink_bot.gif) no-repeat;
}
/*-----------------------*/
h1
{
	font-size:0.01px;
	display:none;
}

#badgeCont p
{
	font-family:Trebuchet MS;
	font-size:1.1em;
	color:#ffffff;
	margin:0px 16px;
}

/*--------Findoutmore Colors--------*/
#findoutmore
{
	outline:none;
	height:20px;
	display:block;
	background: url(/images/buttons/btn_blue_findoutmore.gif) no-repeat;
	font-size:0.01px;
	margin:20px 20px 0;
}

#findoutmore:hover
{
	outline:none;
	background:url(/images/buttons/btn_blue_findoutmore2.gif) no-repeat;
	font-size:0.01px;
}

.red #findoutmore
{
	background:url(/images/buttons/btn_red_findoutmore.gif) no-repeat;
}

.red #findoutmore:hover
{
	background:url(/images/buttons/btn_red_findoutmore2.gif) no-repeat;
}

.pink #findoutmore
{
	background:url(/images/buttons/btn_pink_findoutmore.gif) no-repeat;
}

.pink #findoutmore:hover
{
	background:url(/images/buttons/btn_pink_findoutmore2.gif) no-repeat;
}

.purple #findoutmore
{
	background:url(/images/buttons/btn_purple_findoutmore.gif) no-repeat;
}

.purple #findoutmore:hover
{
	background:url(/images/buttons/btn_purple_findoutmore2.gif) no-repeat;
}

.orange #findoutmore
{
	background:url(/images/buttons/btn_orange_findoutmore.gif) no-repeat;
}

.orange #findoutmore:hover
{
	background:url(/images/buttons/btn_orange_findoutmore2.gif) no-repeat;
}
/*-----------------------------------*/

/*----Show all Colors---*/
#showall
{
	outline:none;
	height:20px;
	width:135px;
	display:block;
	background: url(/images/buttons/btn_showall_red.gif) no-repeat;
	font-size:0.01px;
	margin:20px 10px 0;
}

#showall:hover
{
	outline:none;
	background:url(/images/buttons/btn_showall_over_red.gif) no-repeat;
	font-size:0.01px;
}

.orange #showall
{
	background:url(/images/buttons/btn_showall_orange.gif) no-repeat;
}

.orange #showall:hover
{
	background:url(/images/buttons/btn_showall_over_orange.gif) no-repeat;
}

.pink #showall
{
	background:url(/images/buttons/btn_showall_pink.gif) no-repeat;
}

.pink #showall:hover
{
	background:url(/images/buttons/btn_showall_over_pink.gif) no-repeat;
}

.purple #showall
{
	background:url(/images/buttons/btn_showall_purple.gif) no-repeat;
}

.purple #showall:hover
{
	background:url(/images/buttons/btn_showall_over_purple.gif) no-repeat;
}


/*-----------------------*/

#mainContent
{
	float:right;
	width:614px;
	margin:30px 15px;
}

#mainContWide
{
	margin:0 15px;
	padding:20px 0px;
	width:828px;
}

/*---ContentSection Colors-----*/
.contentSection
{
	border-bottom:1px solid #1c5da7;
	margin-bottom:20px;
}

.green .contentSection
{
	border-bottom:1px solid #9CCC00;
}

.red .contentSection
{
	border-bottom:1px solid #BB2726;
}

.orange .contentSection
{
	border-bottom:1px solid #FBB115;
}

.purple .contentSection
{
	border-bottom:1px solid #79329E;
}

.pink .contentSection
{
	border-bottom:1px solid #F368DF;
}

.lightblue .contentSection
{
	border-bottom:1px solid #1C5DA7;
}


/*---------------------------/

/*-------Heading Colors---------*/
.contentSection h2
{
	font-family:Trebuchet MS;
	font-size:1.9em;
	color:#1c5da7;
	font-weight:bold;
}

.red .contentSection h2
{
	color:#BB2726;
}

.purple .contentSection h2
{
	color:#79329E;
}

.orange .contentSection h2
{
	color:#FBB115;
}

.pink .contentSection h2
{
	color:#F368DF;
}

.green .contentSection h2
{
	color:#9CCC00;
}

.lightblue .contentSection h2
{
	color:#1C5DA7;
}
/*------------------------------*/

.contentSection p
{
	font-size:1.1em;
	margin:20px 0px;
}

#infoCloseButton
{
	background:url(/images/buttons/close.gif) no-repeat;
	display:block;
	height:20px;
	margin:0px 0px 15px 220px;
}

#infoCloseButton:hover
{
	background:url(/images/buttons/close2.gif) no-repeat;
}

/*-------Thumb Colors--------*/
.thumb
{
	background:url(/images/thumb_frames/thumbnail_frame_blue.gif) no-repeat;
	height:155px;
	width:110px;
	float:left;
	margin:20px 12px 20px 0px;
}

.thumb:hover
{
	background:url(/images/thumb_frames/thumbnail_frame_blue2.gif) no-repeat;
	cursor:pointer;
}

.orange .thumb
{
	background:url(/images/thumb_frames/thumbnail_frame_orange.gif) no-repeat;
}

.orange .thumb:hover
{
	background:url(/images/thumb_frames/thumbnail_frame_orange2.gif) no-repeat;
}

.pink .thumb
{
	background:url(/images/thumb_frames/thumbnail_frame_pink.gif) no-repeat;
}

.pink .thumb:hover
{
	background:url(/images/thumb_frames/thumbnail_frame_pink2.gif) no-repeat;
}

.purple .thumb
{
	background:url(/images/thumb_frames/thumbnail_frame_purple.gif) no-repeat;
}

.purple .thumb:hover
{
	background:url(/images/thumb_frames/thumbnail_frame_purple2.gif) no-repeat;
}

.red .thumb
{
	background:url(/images/thumb_frames/thumbnail_frame_red.gif) no-repeat;
}

.red .thumb:hover
{
	background:url(/images/thumb_frames/thumbnail_frame_red2.gif) no-repeat;
}
/*---------------------------*/

.thumb.last
{
	margin-right:0px;
}

.thumb img
{
	margin:5px 5px 0px;
}

.thumb p
{
	color:#404040;
	margin:0px 4px;
	width:105px;
	line-height:1.1em;
}

.thumb a
{
	color:#404040;
	margin:0px;
	line-height:1.1em;
}

.thumb .flag
{
	margin:0px 27px;
}

.contextNavContainer a
{
	margin-right:10px;
}

.contextNav
{
	display:block;
	height:59px;
	width:59px;
	float:left;
	margin-right:5px;
}

.hideLink
{
	display:none;
}

#sendFriendOpen
{
	background:url(/images/context_nav/send.jpg) no-repeat;
}

a#sendFriendOpen:hover
{
	background:url(/images/context_nav/send2.jpg) no-repeat;
}

#infoButton
{
	background:url(/images/context_nav/info.jpg) no-repeat;
}

a#infoButton:hover
{
	background:url(/images/context_nav/info2.jpg) no-repeat;
}

#backButton
{
	background:url(/images/context_nav/back.gif) no-repeat;
	display:block;
	height:61px;
	width:102px;
	float:right;
}

#activities
{
	background:url(/images/context_nav/activities.jpg) no-repeat;
	width:75px;
}

a#activities:hover
{
	background:url(/images/context_nav/activities2.jpg) no-repeat;
}

#games
{
	background:url(/images/context_nav/games.jpg) no-repeat;
}

a#games:hover
{
	background:url(/images/context_nav/games2.jpg) no-repeat;
}

#video
{
	background:url(/images/context_nav/videos.jpg) no-repeat;
}

a#video:hover
{
	background:url(/images/context_nav/videos2.jpg) no-repeat;
}

#printButton
{
	background:url(/images/context_nav/print.jpg) no-repeat;
}

a#printButton:hover
{
	background:url(/images/context_nav/print2.jpg) no-repeat;
}


/*---------The following section is the styling for the Whats on Page--------*/


#whatsOnMain
{
	width:553px;
}

#whatsOnIntro p
{
	color:#7F7F7F;
	font-size:1.5em;
	line-height:1.2em;
}

#whatsOnMainTop
{
	background:url(/images/borders/whatson_feature_top.gif) no-repeat;
	height:5px;
	width:100%;
	font-size:0.01em;
}

#whatsOnMainCont
{
	background:url(/images/borders/whatson_feature_mid.gif) repeat-y;
	width:100%;
}

#whatsOnMainCont p, .whatsOnSecCont p
{
	color:#ffffff;
	font-size:1.1em;
	line-height:1.2em;
	margin:7px;
}

.contentSection .largeText
{
	font-size:1.9em;
	margin:7px;
	color:#ffffff;
}

#whatsOnMainCont img,whatsOnSecCont img
{
	margin:7px;
}

#whatsOnMain h3,.whatsOnSec h3
{
	font-size:1.9em;
	color:#1C5DA7;
	line-height:35px;
}

#whatsOnMainBot
{
	background:url(/images/borders/whatson_feature_bot.gif) no-repeat;
	height:7px;
	width:100%;
	font-size:0.01em;
}

.whatsOnSecContainer
{
	width:560px;
}

.whatsOnSec
{
	width:245px;
	float:left;
}

.whatsOnSecTop
{
	background:url(/images/borders/whatson_minifeature_top.gif) no-repeat;
	height:5px;
	width:100%;
	font-size:0.01em;
}

.whatsOnSecCont
{
	background:url(/images/borders/whatson_minifeature_mid.gif) repeat-y;
	width:100%;
}

.whatsOnMainCont img, .whatsOnSecCont img
{
	margin:7px;
}

.whatsOnSecBot
{
	background:url(/images/borders/whatson_minifeature_bot.gif) no-repeat;
	height:7px;
	width:100%;
	font-size:0.01em;
}

#whatsOnSecRight
{
	float:right;
}

.whatsOnText a:link, .whatsOnText a:visited
{
	color:#1C5DA7;
}

.whatsOnText a:hover, .whatsOnText a:active 
{
	color:#00A1E1;
}

/*---------------------------*/

/*------The following section is styling for the Parent page-------*/
.leftContent
{
	float:left;
	width:400px;
}

.leftContent h3
{
	margin:0px;
	padding:0px;
	color:#7F7F7F;
	font-size:1.5em;
	line-height:1.2em;
}

.leftContent ul
{
	margin:10px 0 20px 0px;
}

.leftContent .faqSection
{
	border-top:1px solid #9CCC00;
	padding:10px 0px;
}

.leftContent a:link, .leftContent a:active
{
	color:#9CCC00;
}

.rightContent img
{
	float:right;
}

#parentBadge a
{
	background:url(../images/buttons/accordion_bg.gif) no-repeat;
	height:20px;
	color:#8CBD23;
	margin:4px 10px;
	font-size:1.1em;
	padding-left:5px;
	width:152px;
	display:block;
}

#parentBadge a:hover
{
	background:url(../images/buttons/secondaryNavGreen.gif) no-repeat;
	color:#ffffff;
}

.leftContent ul li .faqInnerLink
{
	color:#404040 !important;
	font-size:1.1em;
	text-decoration:underline;
	font-weight:bold;
}


/*--------------------------*/

/*--------The following section is styling for the Game page-----------*/
.bigGreyText
{
	color:#7F7F7F;
	font-size:1.5em;
	line-height:1.2em;
}

#gameContent
{
	margin-left:18px;
	width:822px;
	padding-top:24px;
}

#gameContent h1
{
	font-size:1.9em;
	display:inline;
	margin-bottom:16px;
}

.orange #gameContent h1
{
	color:#FBB115;
}

#flashHolder
{
	width:100%;
}

#gameInstruct
{
	color:#7F7F7F;
	font-size:1.5em;
	line-height:1.2em;
}

/*-----------------------------------*/

/*---The following section is styling for singAlong section---*/
#downloadMp3
{
	outline:none;
	height:20px;
	display:block;
	background: url(/images/buttons/btn_downloadmp3.gif) no-repeat;
	font-size:0.01px;
	margin:10px 0px 0px 10px;
}

#downloadMp3:hover
{
	outline:none;
	background:url(/images/buttons/btn_downloadmp32.gif) no-repeat;
	font-size:0.01px;
}

.contentSection .lyrics
{
	font-family:Arial;
	font-size:10pt;
	color:#404040;
	width:370px;
}

img#singAlongImg, div#singAlongImg img
{
	position:absolute;
	left:620px;
}

/*--------------------------------------*/

/*-------Following Styling for Competition Page----------*/
.compBadge
{
	width:822px;
	margin:20px 0px 0px 0px;
}

.compBadge #badgeFlash
{
	position:absolute;
	top:-46px;
}

.compLeft
{
	float:left;
	width:644px;
	position:relative;
}

.compRight
{
	width:178px;
	float:right;
	position:relative;
}

.compLeft .compTop
{
	background:url(/images/competition/compitition_left_top.gif) no-repeat;
	font-size:0.01em;
	height:6px;
}

.compRight .compTop
{
	background:url(/images/competition/compitition_right_top.gif) no-repeat;
	font-size:0.01em;
	height:5px;
}

.compLeft .compMid
{
	background-color:#779ECA;
	padding:3px 10px;
}

.compRight .compMid
{
	background-color:#497DB9;
	padding:90px 10px 0px;
	height:176px;
}

.compLeft .compBot
{
	background:url(/images/competition/compitition_left_bot.gif) no-repeat;
	font-size:0.01em;
	height:7px;
}

.compRight .compBot
{
	background:url(/images/competition/compitition_right_bot.gif) no-repeat;
	font-size:0.01em;
	height:5px;
}

.compBadge h3
{
	font-size:1.5em;
	font-weight:bold;
	color:#68B3FF;
}

.compBadge p
{
	font-size:1.1em;
	color:#ffffff;
	margin:0px 0px 0px 0px;
}

.answer
{
	display:block;
}

form
{
	margin:10px 0px;
}

form h2
{
	margin:30px 0px 0px 0px;
}

label
{
	display:block;
}

#compbox input
{
	border:1px solid #CCCCCC;
	color:#777777;
	font-size:inherit;
	margin-bottom:5px;
	padding:2px;
	width:100%;
}

#compbox tr td 
{
	width:120px;
	padding:0px 5px;
}


/*--------------------------------------------------------*/

/*=========================================================*/


/*========================= FOOTER STYLING ===========================*/
#footer
{
	background:url(/images/footer2.gif) no-repeat;
	width:100%;
	margin:7px 0px 0px;
	height:65px;
	padding-top:10px;
}

#footer ul,#footerMid ul
{
	margin-left:14px;
}

#footer ul li, #footerMid ul li
{
	float:left;
	margin-right:10px;
}

#footer p, #footerMid p
{
	clear:both;
	color:#7FA3C5;
	margin-left:14px;
	position:relative;
	width:467px;
	float:left;
}

#footer a:link, #footer a:active, #footer a:visited, #footerMid a:link, #footerMid a:active, #footerMid a:visited
{
	color:#00488C;
	margin-right:10px;
}

#footer a:hover, #footerMid a:hover
{
	color:#00A1E1;
}

#altNav
{	
	margin:3px 0px 30px 135px;
	width:100%;
}

#footerMid #altNav
{	
	margin:3px 0px 0px 135px;
	width:100%;
}


ul#altNav li a:link,ul#altNav li a:visited,ul#altNav li
{
	margin-right:10px;
	float:left;
	color:#75AFD1;
	padding-right:5px;
}


ul#altNav li a:hover,ul#altNav li a:active 
{
	color:#00A1E1;
}

#partners
{
	background:url(../images/cn_turner_whatacartoon_light.gif) no-repeat;
	height:35px;
	width:346px;
	float:right;
}

/*-------Expand Footer-----*/
#footerTop
{
	width:100%;
	height:14px;
	background:url(../images/footerTop.gif) no-repeat;
	border:0px;
	margin:0px;
	font-size:0.01px;
}

#footerMid
{
	width:100%;
	background:url(../images/footerMid.gif) repeat-y;
}

#footerBot
{
	background:url(../images/footerBot.gif) no-repeat;
	height:20px;
	width:100%;
	font-size:0.01px;
}

.footerExtra
{
	border-bottom:1px solid #00488C;
	margin:0px 15px;
}

.footerExtra strong
{
	color:#1c5da7;
	font-size:1.5em;
	font-weight:bold;
}

#footerMid .footerExtra p
{
	margin:0px;
	padding:0px;
	color:#545454;
	width:100%;
	font-size:1.1em;
}

/*========================================*/


/*==================== POPUP STYLING =======================*/
#sendPopup
{
	width:316px;
	margin-left:145px;
	/*position:absolute;*/
	/*top:500px;*/
	/*left:400px;*/
}

#sendTop
{
	height:57px;
	font-size:0.01px;
	background:url(/images/Popups/stf_top.gif) no-repeat;
}

#sendTop a
{
	background:url(/images/Popups/stf_btn.gif) no-repeat;
	display:block;
	height:27px;
	width:34px;
	float:right;
	margin:15px;
}

#sendTop a:hover
{
	background:url(/images/Popups/stf_btn2.gif) no-repeat;

}

#sendCont
{
	background:url(/images/Popups/stf_mid.gif) repeat-y;
	padding-bottom:30px;
}

#sendCont p
{
	margin:0px 20px;
	color:#1C5DA7;
	font-size:1.2em;
	line-height:2.2em;
}

#sendCont input
{
	margin:0 20px;
	width:257px;
	border:1px solid #1C5DA7;
	font-size:1.2em;
}

#sendBot
{
	background:url(/images/Popups/stf_bot.gif) no-repeat;
	height:50px;
	padding:15px 0px;
}

#sendBot p
{
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	margin:0 27px;
}

.sendBut
{
	background:url(/images/buttons/stf_submit.gif) no-repeat;
	display:block;
	width:132px;
	height:20px;
	margin:0px 90px;
}

.sendBut:hover
{
	background:url(/images/buttons/stf_submit2.gif) no-repeat;
}



/*------Info Popup Section--------*/
#infoPopup
{
	width:316px;
	position:absolute;
	top:1100px;
	left:400px;
}

#infoTop
{
	height:92px;
	font-size:0.01px;
	background:url(/images/Popups/info_top.gif) no-repeat;
}

#infoTop a
{
	background:url(/images/Popups/info_btn.gif) no-repeat;
	display:block;
	height:27px;
	width:34px;
	float:right;
	margin:15px;
}

#infoTop a:hover
{

}

#infoCont
{
	background:url(/images/Popups/info_mid.gif) repeat-y;
	padding-bottom:30px;
}

#infoCont p
{
	margin-left:20px;
	color:#404040;
	font-size:1.1em;
	width:270px;
}

#infoBot
{
	background:url(/images/Popups/info_bot.gif) no-repeat;
	height:50px;
	padding:15px 0px;
}

/*===================================================*/




/*=================SIFR Stylesheet==================*/
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 1.9em;
}

/*.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/*==================================================*/