/* - - - - - - - - - - - - - - - - - - - - - - */
/* Disney Fairies Style Sheet                  */
/* - - - - - - - - - - - - - - - - - - - - - - */

/* General Design */
body { color: #fff; font: normal .8em Arial, Helvetica, sans-serif; text-align: center; margin: 0; padding: 0 0 20px; background: url(../media/images/html/bg_page.jpg) repeat; }
a { color: #fff; text-decoration: underline; }
a:hover { text-decoration: none !important; border-bottom: 1px dotted; }
#wrapper { /*background: url(../media/images/html/bg_wrapper.jpg) repeat-x;*/ }
form { margin: 0 auto; padding: 0; }
.flowfix { width: auto !important; height: 1px !important; margin: 0 !important; padding: 0 !important; clear: both !important; display: block !important; position: relative !important; float: none !important; overflow: hidden !important; }

/* Chrome */
#chrome { background: url(../media/images/html/bg_wrapper.jpg) repeat-x; }

/* Main content */
#contentwrapper { /*width: 994px; margin: 0 auto;*/ }
#maincontent { background: url(../media/images/html/bg_wrapper.jpg) repeat-x; }

div.getflash { width: 920px; height: 700px; margin: auto; background: url(../media/images/html/flashupdate.jpg) 50% 0 no-repeat; position: relative; }
div.getflash a { width: 237px; height: 47px; display: block; position: absolute; top: 360px; left: 350px; border: 0 !important; }
div.getflash a span { width: 1px; height: 1px; position: absolute; overflow: hidden; }


/* Footer */
p.tokenzone { margin: 0; padding: 20px 0; }
p.tokenzone a { color: #b3f96d; }
#footer h6 { color: #7e97d6; font-size: 1em; font-weight: bold; margin: 15px 0 -.5em; padding: 0; }
#footer td, #footer td span, #footer td a { color: #7e97d6 !important; }
#footer td a { font-size: .8em !important; }


/* Donwloads */
#downloads { font-size: .7em; padding: 0; background: #040c1f; }
#downloads h3 { font-size: 1.1em; font-weight: bold; margin: 0 0 1em 0; }

#downloads #instructions { background: #0f1a2f; padding: 10px; }
#downloads #instructions div { text-align: left; }
#downloads #instructions div.pc { float: left; width: 50%; }
#downloads #instructions div.mac { float: right; width: 50%; }
#downloads #instructions ol { margin: 0 0 0 2.2em; padding: 0; }
#downloads #instructions li { margin-bottom: .5em; }
#downloads #contentdownload { text-align: center; padding: 10px; }
#downloads #contentdownload img { display: block; margin: 0 auto; }

#downloads.screensavers { padding: 20px; }
#downloads.screensavers #eula_text { color: #000; text-align: left; height: 300px; padding: .8em; overflow: auto; background: #fff; }
#downloads.screensavers div.form { text-align: left; }

/* 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; }


/* Special layer for the Pixie Tour */
#pixie_layer { width: 994px; margin: auto; position: relative; }
#pixie_object { width: 100px; height: 100px; background: #900; position: absolute; top: 190px; left: 246px; }

