* { margin:0;padding:0; }
body { font-size:.81em; font-family:Arial, Helvetica, sans-serif; line-height:1.35em;background:url(../imgs/page-background-tile.jpg); }
a, a:visited { }
a:hover { text-decoration: underline;}
a:active, a:focus { outline: 0; }
img { border: 0; }
.clear { clear:both; line-height: 0px; height: 0px; font-size: 0px; }
.noborder { border:none !important }
.lightBlue { color:#5b8b9b }
.bold { font-weight: bold }
.adobePDF { background:#fff url(../imgs/iconPDF.jpg) top left no-repeat; height:18px; width:18px; float:left; margin-right:5px }
.footnote { font-size:.77em; line-height:2; margin:0px 0px 10px 15px}
.underline { text-decoration:underline; }

#mainframe { height:auto !important; position:relative; }
#main {margin:0 auto; background:url(../imgs/page-background-3.jpg) no-repeat top center;}
#center { margin:0 auto; overflow:visible; position:relative; width:994px;}

#disneyChrome {height:30px;margin-bottom:5px;}

/* banner - including page utilities*/
#banner {  }
#logo {  }

/* main navigation */
#navMainContainer {  }

/* content area */
#content { height:620px; }
#content p { margin:25px 25px 10px 15px; }
#content strong {  }
.topContent strong { margin:0px 0px 0px 0px; display:block; color:#000000 }

/* FFC Logo */
div#logo {position:absolute;width:236px;margin-left:7px;top:50px;z-index:5;}

/* Navigation */
div#nav {position:absolute;top:213px;left:17px;}
div#nav-background {}
div#nav-items {position:absolute;top:5px;left:5px;}

/* Take Action! Banner */
div#take-action {position:absolute;top:55px;left:217px;}
div#take-action, x:-moz-any-link {}
div#take-action, x:-moz-any-link, x:default {}

div#take-action-waste {position:absolute;top:200px;left:10px;}
div#take-action-habitat {position:absolute;top:200px;left:95px;}
div#take-action-climate {position:absolute;top:196px;left:175px;}
div#take-action-water {position:absolute;top:200px;left:258px;}

/* Change It Up! */
div#change-it-up {position:absolute;top:50px;left:507px;}
div#change-it-up-copy {position:absolute;top:50px;left:10px;line-height:1.1em;width:249px;text-align:center;color:#ffffff;}
div#change-it-up-copy p {margin:0;padding:0;font-weight:bold;font-size:14px;}
div#change-it-up-copy p.change-it-up-emphasis {color:#003334; font-style:italic;font-size:13px;margin-top:5px;}
div#change-it-up-copy p a {color:#ffffff; font-size:13px; text-decoration:underline; line-height:20px;}
div#change-it-up-button {position:absolute;top:111px;left:155px;}

/* Act Now! Button */
div#act-now-button {position:absolute;top:235px;left:592px;}

/* Pledge Count */
div#pledge-count {position:absolute;top:70px;left:780px;}
div#pledge-count-background {}
div#pledge-count-number {position:absolute;top:42px;left:10px;text-align:right;width:170px;height:23px;color:#ffffff;font-size:1.6em;font-weight:bold; letter-spacing:0.07em;}

/* Environmental Impact */
div#environmental-impact {position:absolute;top:175px;left:779px;}
div#environmental-impact-background {}
div#environmental-impact-copy {position:absolute;top:40px;left:25px;}
div#environmental-impact-copy p {margin:0;padding:0;color:#ffffff;width:118px;}
div#environmental-impact-copy p.impact-title {font-weight:bold;margin-bottom:5px;width:140px;}
div#environmental-impact-copy p.impact-text {font-size:0.85em;line-height:1.2em;}

/* Flash Promo */
div#flash-promo {position:absolute;top:470px;left:17px;z-index:30;}
object:active, div:active {outline: none;}
object:focus, div:focus {-moz-outline-style: none;}

/* Featured Kid */
div#featured-kid {position:absolute;top:485px;left:214px;}
div#featured-kid-background {position:absolute;top:0px;left:0px;}
div#featured-kid-copy {position:absolute;top:55px;left:25px;width:225px;color:#ffffff;}
div#featured-kid-copy img {margin-right:10px;margin-bottom:5px;}
div#featured-kid-copy span {font-weight:bold;}
div#featured-kid-copy p {margin:0;padding:0;font-size:11px;font-weight:bold;line-height:1.2em;}
div#featured-kid-copy a {color:#fff;text-decoration: none;}


/* Video Player */
div#flash-video-player {position:absolute;top:435px;left:462px;overflow:hidden;width:535px;height:300px;}

/* Pledge Poll! Banner */
div#pledge-poll {position:absolute;top:267px;left:230px;}

/* Vote Poll! Banner */
div#vote-poll {position:absolute;top:260px;left:593px;}


/* why it matters module */
div#takeaction-whyitmatters {position: absolute;left:230px;top:50px;}
div#takeaction-whyitmatters-background {position: absolute;}
div#takeaction-whyitmatters-select {position: absolute;top:35px;left:80px;}
div#takeaction-whyitmatters-select select {background-color:#FFFFFF;color:#002e34;font-size:11px;}
div#takeaction-whyitmatters-content {position: absolute;top:58px;left:26px;}

/*Poll area*/
div#pollarea {position: absolute;left:15px;top:255px;}
div#pollarea-background {position: absolute;}


/* left navigation */
#leftContent { float:left; }

/* right content */
#rightContent { float:right }

/* flash container */
.flashContent {  }

/* No Flash Warning */
div#noflash-content {position:absolute;top:170px;left:300px;background:#ffffff;padding:25px;border:3px solid #013437;}
div#noflash-content h1 {margin-bottom:30px;color:#013437;}
div#noflash-content h2 {margin-bottom:30px;}

/* footers */
#footer { width:100%; }
#footer ul { list-style:none; text-align:center; margin-bottom:25px; background-color:#fff }
#footer li { display:inline; }
#mainNavFooter {padding-top:10px;}
.homepage #mainNavFooter {visibility:hidden} /* fix for Safari */
#disneyCorpFooter { min-height:147px; _height:147px; color:#fff; padding-top:80px }
#disneyCorpFooter hr { border-color:#fff !important}

/* modal window - global */
div#simplemodal-overlay {background:#000000;}
div#simplemodal-container {}

/* modal window - review your vote */
div#modal-takeaction-dialog {display: none;width:853px;height:459px;}
div#reviewvote-background {position: absolute;}
div#reviewvote-content {position: absolute;margin-top:250px;text-align: center;width:840px;color:#FFFFFF;font-size:13px;font-weight: bold;}
div#reviewvote-content span {color:#FFFFFF;font-size:14px;}
div#reviewvote-buttons {margin-top:20px;}

.alink { cursor:pointer; }
.aPledgelink { cursor:pointer; }
.aContinuelink { cursor:pointer; }
