body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.65em; background:url(../images/common/bodybg.jpg) repeat-x center -45px; background-color: #cb5300; margin:0; padding:0; width:100%;}

/*/////// Site Exceptions - White background and black corporate footer text //////*/
body#mrmenshow, body#playmobil {background: none; background-color: #fff;}
body#mrmenshow #corpfooter, body#playmobil #corpfooter{color: #000;}
body#mrmenshow a, body#playmobil a{color: #000;}
body#mrmenshow a:hover, body#playmobil a:hover{color: #000;}

img {border:none;}

.divFix {clear:both; content:'.'; display:block; height:0; visibility:hidden;}

.trackingcode, map, area, h1, h2, h3, h4, i {display:none; visibility:hidden;}

a:link {color:#333;}
a:visited {color:#646464;}
a:hover {color:#cb5300;}

.listtitle {font-weight:bold; margin-bottom:7px;}

.textcenter {color: #FFF; text-align:center;}

.imgcenter {display:block; margin:0 auto;}

.gray {color: #422303 !important; text-align:center;}

.footerlinks {color: #FFF; text-align:center; clear:both;}
.footerlinks a {color: #FFF;}

.sprite {display:block; width:0px; height:0px; overflow:hidden;}

/* CONTENT CONTAINER TYPES */

.corpheader {display:block; width:100%; height:72px; background:url(../images/common/slimheader_bg.jpg) repeat-x;}

	.corpheader div{display:block; width:780px; height:72px; margin:0 auto; background:url(../images/common/familyzone_slimheader.jpg) no-repeat;}
	
	.corpheader div a{
		display:block;
		height:42px;
		margin-left:400px;
		width:240px;
	}

div.wrapper {display:block; width:750px; margin:0 auto;}

div.contentrow {display:block; float:left; clear:both; margin:0 0 5px 0; overflow:visible;}

div.maincontent {display:block; width:558px; float:left; background-color:#fff;}

div.maincontentrow {display:block; width:563px; float:left; clear:none; margin:0 0 5px 0; overflow:hidden;}

div.halfmaincontent {display:block; width:274px; float:left; background-color:#fff;}

div.fullpage {display:block; width:750px; float:left; background-color:#fff;}

div.halfpage {display:block; width:371px; float:left;}

div.sidecontent {display:block; width:187px; float:left; background-color:#fff; overflow:hidden;}

div.partner {display:block; width:370px; float:left;}

	div.partner .partner_img {display:block; width:370px; height:183px; overflow:hidden;}

	div.partner .partner_content {display:block; width:368px; height:85px; overflow:hidden; border:1px solid #D1D1D1; border-top:none; background:url(../images/common/chevron_list.gif) no-repeat; background-position:7px 12px; background-color:white;}

	div.partner .partner_content p {margin:10px 20px;}

.modulespacer {margin:0 7px 0 0;}
.modulespacer_tight {margin:0 4px 7px 0;}

.headimg {border-width:0px 1px 1px 1px; border-color:#d1d1d1; border-style:solid;}

.siloshadow {background:url(../images/common/siloshadow.jpg) repeat-x bottom; background-color:#f1f1f1 !important;}

.contentshadow {background:url(../images/common/contentshadow.jpg) repeat-x bottom; background-color:#f4f4f4 !important;}

/* GLOBAL CONTENT */

div#navigation {display:block; width:750px; height:42px; clear:both; margin:0 auto; margin-top:7px; margin-bottom:7px;}

	#navigation ul {list-style-type:none; padding:0; margin:0;}
	
		#navigation ul li {display:inline; float:left; padding:0; margin:0;}
		
		#navigation ul li a {display:block; height:40px; background:url(../images/common/familyzone_nav.gif) no-repeat;}
		
		#nav_home {width:177px;}
		#nav_ages2 {width:179px; background-position:-177px top !important;}
		#nav_ages6 {width:179px; background-position:-356px top !important;}
		#nav_gamesacts {width:212px; background-position:-535px top !important;}
		
		#nav_home:hover {width:177px; background-position:0px bottom !important;}
		#nav_ages2:hover {width:179px; background-position:-177px bottom !important;}
		#nav_ages6:hover {width:179px; background-position:-356px bottom !important;}
		#nav_gamesacts:hover {width:212px; background-position:-535px bottom !important;}

div.billboard {display:block; float:left; width:558px; height:252px; margin: 0 4px 0 0; overflow:hidden;}

	div.promos {display:block; float:left; width:187px; margin:0;overflow:hidden;}
 
		.promos ul {list-style-type:none; margin:0; padding:0;}
	
		.promos ul li {margin:0; padding:0;}
		
			#promo1 {margin:0 0 3px 0;}
			
#corpfooter {width:580px; margin:0 auto; clear:both; color:#fff; font-size:0.90em;}

#corpfooter a {color:#fff;}

	#corpfooter span {padding-left: 228px;}

/* ORGANIZATIONAL */
.title {display:inline; background:url(../images/common/chevron_title.gif) no-repeat right top; }
	.title img {padding:7px 11px 0 11px; }

.titlebar {display:block; width:100%; height:24px; background:url(../images/common/titlebar.gif) repeat-x;}
	.titlebar_l {display:block; width:100%; height:24px; background:url(../images/common/titlebar_left.gif) no-repeat left;}
	.titlebar_r {display:block; width:100%; height:24px; background:url(../images/common/titlebar_right.gif) no-repeat right;}

.subtitlebar {display:block; width:100%; height:24px; background:url(../images/common/subtitlebar.gif) repeat-x;}
	.subtitlebar_l {display:block; width:100%; height:24px; background:url(../images/common/subtitlebar_left.gif) no-repeat left;}
	.subtitlebar_r {display:block; width:100%; height:24px; background:url(../images/common/subtitlebar_right.gif) no-repeat right;}
	
	
.midtitlebar {display:block; width:100%; height:24px; background:url(../images/common/subtitlebar.gif) repeat-x;}
	.midtitlebar_l {display:block; width:100%; height:24px; background:transparent;}
	.midtitlebar_r {display:block; width:100%; height:24px; background:transparent;}
		
.chevron_title {display:block; width:8px; height:7px; background:url(../images/common/chevron_title.gif) no-repeat; overflow:hidden;}

.chevron_list {display:block; width:7px; height:7px; background:url(../images/common/chevron_list.gif) no-repeat; overflow:hidden;}

.bullet {list-style-image:url(../images/common/bullet_orange.gif); list-style-type:disc; }

	.bullet li {margin:0; padding:0; height:17px;}
	
.chevron {list-style-image:url(../images/common/chevron_list.gif); list-style-type:square;}
	
	.chevron li {margin:0; padding:0; height:17px;}
	
.nobullet {list-style-type:none; margin:10px; padding:0;}

	.nobullet li {margin:0; padding:0; height:15px;}
	
div.hr {width:90%; height:10px; text-align:center; margin:0 auto; background:url(../images/common/dotted_rule.gif) repeat-x center; border:none;}
 
	div.hr hr { display: none; } 
	
/** HOME **/

.silo_home {height:145px; overflow:hidden; border-width:0px 1px 1px 1px; border-color:#d1d1d1; border-style:solid;}

#promo_p {display:block; width:80%; height:75px; margin:0 auto; margin-top:12px;}

/** OPEN SEASON GAMES AND ACTIVITIES **/

#openseasonsilo {height:420px;}

#panel_games_openseason {display:block; width:558px; height:365px; background:url(../images/panel_games_openseason.jpg) center no-repeat;}

	a#buckgame {display:block; width:82px; height:120px; position:absolute; margin:65px 0 0 18px; }
	
	a#rabbitgame {display:block; width:82px; height:120px; position:absolute; margin:80px 0 0 106px; }
	
	a#punimartgame {display:block; width:82px; height:120px; position:absolute; margin:62px 0 0 196px; }
	
	a#ubisoftgame {display:block; width:82px; height:120px; position:absolute; margin:120px 0 0 280px; }
	
	a#nesquickgame {display:block; width:82px; height:120px; position:absolute; margin:82px 0 0 370px; }
	
	a#whackgame {display:block; width:82px; height:120px; position:absolute; margin:48px 0 0 456px; }
	
	a#teddymazegame {display:block; width:82px; height:120px; position:absolute; margin:178px 0 0 456px; }

#panel_acts_openseason {display:block; width:558px; height:162px; background:url(../images/panel_acts_openseason.jpg) center no-repeat;}

	a#onthego {display:block; width:79px; height:110px; position:absolute; margin:35px 0 0 22px;}
	
	a#karaoke {display:block; width:79px; height:110px; position:absolute; margin:12px 0 0 110px;}
	
	a#createwall {display:block; width:79px; height:110px; position:absolute; margin:40px 0 0 196px;}
	
	a#soundboard {display:block; width:79px; height:110px; position:absolute; margin:20px 0 0 280px;}
	
	a#shrinky {display:block; width:79px; height:110px; position:absolute; margin:30px 0 0 372px;}

/** SURF'S UP GAMES AND ACTIVITIES **/

#surfsupsilo {height:420px;}

#panel_games_surfsup {display:block; width:558px; height:365px; background:url(../images/panel_games_surfsup.jpg) center no-repeat;}

	a#wipeoutgame {display:block; width:152px; height:70px; position:absolute; margin:17px 0 0 227px; }
	
	a#sessiongame {display:block; width:152px; height:70px; position:absolute; margin:17px 0 0 385px; }
	
	a#lavatubegame {display:block; width:152px; height:70px; position:absolute; margin:92px 0 0 227px; }
	
	a#codymatchgame {display:block; width:152px; height:70px; position:absolute; margin:92px 0 0 385px; }
	
	a#pineapplegame {display:block; width:152px; height:70px; position:absolute; margin:168px 0 0 227px; }
	
	a#catchgame {display:block; width:152px; height:70px; position:absolute; margin:168px 0 0 385px; }
	
	a#chickenpotgame {display:block; width:152px; height:70px; position:absolute; margin:245px 0 0 385px; }

#panel_acts_surfsup {display:block; width:558px; height:162px; background:url(../images/panel_acts_surfsup.jpg) center no-repeat;}

	a#locallingo {display:block; width:140px; height:65px; position:absolute; margin:12px 0 0 110px;}
	
	a#gnarlyname {display:block; width:140px; height:65px; position:absolute; margin:12px 0 0 258px;}
	
	a#surfboard {display:block; width:140px; height:65px; position:absolute; margin:12px 0 0 406px;}
	
	a#highlights {display:block; width:140px; height:65px; position:absolute; margin:83px 0 0 110px;}
	
	a#dream {display:block; width:140px; height:65px; position:absolute; margin:83px 0 0 258px;}
	
	a#localsonly {display:block; width:140px; height:65px; position:absolute; margin:83px 0 0 406px;}

/** PROMOTIONS **/

div.promolarge {display:block; width:373px; height:184px; float:left;}

div.promo1 {margin-right:4px;}

/** REGISTER **/

div.birdbg {background:url(../images/contentimg_reg_bird.jpg) no-repeat bottom right; background-color:#fff;}

label {display:block; width:110px; float:left;}

div#registrationform {font-size:1.2em; width:95%; margin:0 20px;}

#registrationform div {clear:both; margin:20px 0;}

.registermessage {font-size:1.4em;font-weight:bold; color:#CB5200; padding:15px 0 150px 15px;}

/** GAMES AND ACTIVITIES **/

.gamesactsheight {height:1070px; }

.gamelist {display:block; width:172px; border:1px solid #D1D1D1; float:left; margin:6px; }
.gamelist ul {list-style-type:none; padding:0 0 0 10px; }
.gamelist ul li{height:1.5em;}
.gamelist ul li a {text-decoration:none; font-size:1.1em}

.activitieslist {background-color:#F9D590 !important;}
.activitieslist ul {list-style-type:none; padding:0 0 0 10px; }
.activitieslist ul li a {text-decoration:none; font-size:1.1em}

.gamehr {background:url(../images/common/dotted_rule_gamesacts.gif) repeat-x center !important ;}

/** PRESCHOOL/ELEMENTARY DVD PAGES **/

ul.movielist {list-style-type:none; padding:0; margin:25px 0 0 25px;}

.movielist li {display:block; float:left; width:140px; height:205px; overflow:hidden; padding:0; margin:10px 0;clear:none;}

.movielist li img {display:block; margin:0 auto;}

.movielist li a span {display:block; text-align:center; margin:0 auto; padding:0 5px; overflow:hidden; text-decoration:none;} 

div.dvdhr {width:90%; height:1px; margin:0 auto; padding:0; background-color:#ccc; border:none;}
	
	div.dvdhr hr { display: none; }

.preschoolsilo {display:block; width:236px; height:450px; float:left; border:1px solid #D1D1D1; margin:9px 0 9px 9px; overflow:hidden;}

.preschoolsilotitle {width:200px; margin:0 auto; padding:5px 0 11px 0; text-align:center; font-size:1.2em;}

.preschoolsilo ul {padding:0; margin:10px 0 0 33px;}

/** OPEN SEASON 2 SPLASH PAGE **/

.wrapper_openseason2 {display:block; width:848px; margin:0 auto;}

#openseason2flash {display:block; width:840px; float:left; }

/** OPEN SEASON 2 FULL SITE **/

#OS2overflowL {display:block; width:840px; margin:0 auto; overflow:hidden; background:url(../openseason2/images/top_home_overflowL.jpg) no-repeat top left;}
#OS2overflowR {display:block; width:840px; margin:0 auto; overflow:hidden; background:url(../openseason2/images/top_home_overflowR.jpg) no-repeat top right;}

#OS2container {display:block; width:841px; height:650px; margin:0 auto; overflow:hidden; background-position:top center; background-repeat:no-repeat;}

	.home_bg { background-image:url(../openseason2/images/home_bg.jpg);}
	
	.about_bg { background-image:url(../openseason2/images/about_bg.jpg);}
	
	.arcade_bg { background-image:url(../openseason2/images/arcade_bg.jpg);}
	
	.downloads_bg { background-image:url(../openseason2/images/downloads_bg.jpg);}
	
	.printables_bg { background-image:url(../openseason2/images/downloads_bg.jpg);}
	
	.clips_bg { background-image:url(../openseason2/images/clips_bg.jpg);}
	
	.home_bg { background-image:url(../openseason2/images/home_bg.jpg);}
	
	.widget_bg { background-image:url(../openseason2/images/widget_bg.jpg);}

#OS2title_home {display:block; width:840px; height:143px; overflow:hidden; background:url(../openseason2/images/banner_top_home.png) no-repeat top center;}

#OS2title {display:block; width:840px; height:143px; overflow:hidden; background:url(../openseason2/images/banner_top.png) no-repeat top center;}

#OS2title_signonly {display:block; width:840px; height:143px; overflow:hidden; background:url(../openseason2/images/banner_signonly.png) no-repeat top center;}

.titleimg {position:absolute; margin:0; z-index:10; display:block; width:840px; height:143px;}

#partners_pop {color:#402911 !important; font-weight:bold; font-size:1.5em;}

/* OS2 NAVIGATION */
#os2navigation {display:block; position:absolute; z-index:50; width:509px; height:143px; margin:0 0 0 215px; background:url(../openseason2/images/menu_cap.gif) no-repeat top; overflow:hidden;}

#mainmenu {display:block; width:509px; height:143px; margin-top:5px !important; overflow:hidden; background:url(../openseason2/images/menu_iefix.gif) center top no-repeat;}
			
		#menu1 {display:block; width:61px; height:30px; overflow:hidden; background:url(../openseason2/images/menu_home.gif) no-repeat;}			
		a:hover#menu1 { background:url(../openseason2/images/menu_home_over.gif) no-repeat;}
				
		#menu2 {display:block; width:49px; height:30px; overflow:hidden; background:url(../openseason2/images/menu_buy.gif) no-repeat;}
		a:hover#menu2 { background:url(../openseason2/images/menu_buy_over.gif) no-repeat;}
				
		#menu3 {display:block; width:61px; height:30px; overflow:hidden; background:url(../openseason2/images/menu_about.gif) no-repeat;}
		a:hover#menu3 { background:url(../openseason2/images/menu_about_over.gif) no-repeat;}
				
		#menu4 {display:block; width:103px; height:81px; overflow:hidden; background:url(../openseason2/images/menu_centerpiece.gif) no-repeat;}
		a:hover#menu4 { background:url(../openseason2/images/menu_centerpiece.gif) no-repeat;}
				
		#menu5 {display:block; width:110px; height:30px; overflow:hidden; background:url(../openseason2/images/menu_watchclips.gif) no-repeat;}
		a:hover#menu5 { background:url(../openseason2/images/menu_watchclips_over.gif) no-repeat;}
				
		#menu6 {display:block; width:125px; height:30px; overflow:hidden; background:url(../openseason2/images/menu_win.gif) no-repeat;}
		a:hover#menu6 { background:url(../openseason2/images/menu_win_over.gif) no-repeat;}

	#mainmenu {list-style-type:none; margin:0; padding:0;}
	
		#mainmenu li {display:block; float:left; }
		
		#mainmenu li a {text-decoration:none;}
	
			#mainmenu li img, .submenu li img { visibility: hidden; }
	
				#mainmenu li .submenu {list-style-type:none; width:70px; display: none; margin:0 0 0 -11px; padding:0; position: absolute;}
				
					#mainmenu li .submenu li {display:block; margin:0; padding:0;}
						
						/*Buy SUBMENU */
						
						#buy_submenu {display:block; width:70px; height:63px; background:url(../openseason2/images/submenu_iefix.gif) center top no-repeat !important;}
						
						#submenu21 { display:block;width:70px; height:18px; overflow:hidden;}
							#submenu_buy_dvd { display:block; width:70px; height:18px; overflow:hidden; background:url(../openseason2/images/submenu_buy_dvd.gif) no-repeat;}
							a:hover#submenu_buy_dvd { background:url(../openseason2/images/submenu_buy_dvd_over.gif) no-repeat;}
						
						#submenu22 { display:block;width:70px; height:23px; overflow:hidden;}
							#submenu_buy_bluray { display:block; width:70px; height:23px; overflow:hidden; background:url(../openseason2/images/submenu_buy_bluray.gif) no-repeat;}
							a:hover#submenu_buy_bluray { background:url(../openseason2/images/submenu_buy_bluray_over.gif) no-repeat;}
						
						#submenu23 { display:block;width:70px; height:22px; overflow:hidden;}
							#submenu_buy_psp { display:block; width:70px; height:22px; overflow:hidden; background:url(../openseason2/images/submenu_buy_psp.gif) no-repeat;}
							a:hover#submenu_buy_psp { background:url(../openseason2/images/submenu_buy_psp_over.gif) no-repeat;}
						
				#mainmenu li.over .submenu,
				#mainmenu li.selected .submenu,
				#mainmenu li:hover .submenu { display: block;}
	
				#mainmenu li.over .submenu,
				#mainmenu li:hover .submenu { z-index: 10; }
				
					#mainmenu li.over .submenu img,
					#mainmenu li.selected .submenu img,
					#mainmenu li:hover .submenu img { visibility: hidden; }

#promobanner {display:block; width:728px; margin:0 auto;}

#promobanner img {margin:15px auto 0 auto;}

#logofooter {display:block; width:700px; height:65px; list-style-type:none; margin:10px auto 25px auto; clear:both;}

#logofooter li {float:left; display:inline; margin:0 15px 0 0;}	

/* HOME */

#soundboardflash p {display:block; width:680px; margin:0 auto; font-size:15px;}			

/* ABOUT */

#text_about {display:block; width:333px; height:380px; overflow:hidden; margin:41px 0 60px 135px; color:white;}

#text_about p {font-size:1.1em; line-height:1.5em;}

#text_about h3 {font-weight:bold; display:block; visibility:visible; text-align:center; font-size:1.2em; margin:0; text-transform:uppercase;}

#text_about h4 {font-weight:bold; display:block; visibility:visible; text-align:center; font-size:1.0em; margin:0px 0 0px 0;}

#text_about ul {padding:5px 0 0 13px; margin:0;}

#text_about a {color:#ffffff; font-weight:bold;}

/*ARCADE*/

#arcade_darts {display:block; width:195px; height:120px; position:absolute; margin:180px 0 0 100px;}

#arcade_match {display:block; width:195px; height:120px; position:absolute; margin:60px 0 0 100px;}

#arcade_pinball {display:block; width:195px; height:120px; position:absolute; margin:300px 0 0 100px;}

#arcade_downloads {display:block; width:165px; height:120px; position:absolute; margin:60px 0 0 570px;}

#arcade_printables {display:block; width:165px; height:120px; position:absolute; margin:190px 0 0 570px;}

#arcade_widget {display:block; width:165px; height:120px; position:absolute; margin:310px 0 0 570px;}

/* WIDGET */

#widgetdownloadcontainer {display:block; width:300px; height:250px; margin:15px 0 0 130px;} 

/* DOWNLOADS */

#iconwrapper, #wallpaperwrapper {font-size:1.2em; padding:10px;}

#iconwrapper p span {font-weight:bold;}

#iconwrapper img {border:1px solid black; display:block; margin:0 auto;}
