/* DOCUMENT ELEMENTS */
/*--------------------------------------------------------------------------------*/

body {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size : 100.01%;
	margin: 0;
	padding : 0;
	text-align: center; /* for IE */
	background:  url(../media/images/html/bg_page.jpg) center 0 repeat;
}


/* SPECIFIC IDs */
/*--------------------------------------------------------------------------------*/

#wrapper {
	text-align: center;
	background: url(../media/images/html/bg_wrapper.jpg) repeat-x;
}
#maincontent {
	margin:0;
	background: url(../media/images/html/bg_wrapper.jpg) repeat-x;
}

#header-wrapper-tdc {
	display: block;
	width: 100%;
	height: 152px;
	text-align: center;
}
#header-wrapper-tdc #ad-728x90 {
	width: 756px;
	height: 106px;
	margin: 0 auto;
	text-align: center;
	padding: 8px 0 0 0;
	background: transparent url(/DisneyOnline/fairies/media/images/ad_728x90_bg_tdc.png) center 0 no-repeat;
}

/*#ad-wrapper-728x90 {
  width: 800px;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 0 0;
	margin-bottom:0px;
}

#ad-wrapper-728x90 #ad-728x90 {
  width: 728px;
	height: 90px;
	margin: 0 auto;
	text-align: center;
	padding: 0px 0 0 0;
	margin-bottom: 10px;
	background: transparent url(../media/images/html/t_sitemap.jpg) left bottom no-repeat;
}*/
	
#leftborder {
	position: absolute;
	top: 0;
	margin-left: 18px;
  width: 105px;
	height: 103px;
	background: transparent url(../media/images/ad/728x90_bannerBorder_LHS.png) left bottom no-repeat;
	z-index: 901;
}
* html #leftborder {
	margin-left: -383px;
	background-color: #000;
  back\ground-color: transparent;
  background-image: url(http://home.disney.com.au/global/img/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/DisneyOnline/fairies/media/images/ad/728x90_bannerBorder_LHS.png", sizingMethod="scale");
}
*:first-child+html #leftborder { margin-left: -383px; }

#rightborder {
	position: absolute;
	top: 0;
	margin-left: 648px;
	background: transparent url(../media/images/ad/728x90_bannerBorder_RHS.png) right bottom no-repeat;
	width:156px;
	height:107px;
	z-index:999;
}
* html #rightborder {
	margin-left: 252px;
	background-color: #000;
  back\ground-color: transparent;
  background-image: url(http://home.disney.com.au/global/img/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/DisneyOnline/fairies/media/images/ad/728x90_bannerBorder_RHS.png", sizingMethod="scale");
}
*:first-child+html #rightborder { margin-left: 252px; }

#nav-tdc {
  margin:0;
  height:38px;
}
.footer-wrapper-tdc {
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 0px;
}
.footer-wrapper-tdc .footer-tdc {
	height: 130px;
	overflow: hidden;
}

/* Site Map */
#maincontent #sitemap { width: 956px; height: 700px; margin: 0 auto; position: relative; }

#maincontent #sitemap ul.menu{ background: url(../media/images/html/bg_menu.jpg) 0 0 no-repeat; width: 956px; height: 132px; margin: 0; padding: 0; list-style: none; }
#maincontent #sitemap ul.menu li { position: absolute; }
#maincontent #sitemap ul.menu li.meet { top: 39px; left: 22px; }
#maincontent #sitemap ul.menu li.books { top: 39px; left: 161px; }
#maincontent #sitemap ul.menu li.movies { top: 48px; left: 326px; }
#maincontent #sitemap ul.menu li.games { top: 33px; left: 570px; }
#maincontent #sitemap ul.menu li.create { top: 36px; left: 742px; }
#maincontent #sitemap ul.menu li.parents { top: 45px; left: 883px; }
#maincontent #sitemap ul.menu li.home { top: 100px; left: 460px; }
#maincontent #sitemap ul.menu li a { display: block; width: 80px; height: 40px; border: 0; }
#maincontent #sitemap ul.menu li a span { display: none; }

#maincontent #sitemap h2 { background: url(../media/images/html/t_sitemap.jpg) 0 0 no-repeat; width: 120px; height: 79px; position: absolute; top: 132px; left: 18px; }
#maincontent #sitemap h2 span { display: none;}

#maincontent #sitemap div.back { position: absolute; top: 235px; left: 32px; background: url(../media/images/html/bt_back.jpg) 0 0 no-repeat; width: 63px; height: 21px; }
#maincontent #sitemap div.back a { display: block; width: 63px; height: 21px; border: 0; }
#maincontent #sitemap div.back a span { display: none; }

#maincontent #sitemap ul ul { list-style: none; }
#maincontent #sitemap ul.col1, #maincontent #sitemap ul.col2 { position: absolute; top: 185px; list-style: none; text-align: left; }
#maincontent #sitemap ul.col1 { left: 285px; }
#maincontent #sitemap ul.col2 { left: 500px; }
#maincontent #sitemap ul li a { color: #fff; text-decoration: none; border: 0; }
#maincontent #sitemap ul.col1 li.parent a strong, #maincontent #sitemap ul.col2 li.parent a strong, #maincontent #sitemap li span { color: #b6f978 !important; }
