﻿/*/////////////////////////////////////////////
Women Playing for T.I.M.E.
Copyright © 2009, Cyrus Limited, Inc.
http://www.cyrusonline.com
Design by Brandon Kidd
/////////////////////////////////////////////*/


/*/////////////////////////////////////////////
Generic Styles
/////////////////////////////////////////////*/
body{ background: #627944; color: #666; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; }
.clear{ height: 0; clear: both; font-size: 0; line-height: 0; overflow: hidden; }
strong{ font-weight: bold; }


/*/////////////////////////////////////////////
Header Section
/////////////////////////////////////////////*/
#top{ width: 100%; position: relative; background: transparent url(/ClientResources/Images/bg-top.gif) repeat-x center bottom; z-index: 10; }
#header-wrap{ width: 100%; background: transparent url(/ClientResources/Images/bg-header-wrap.jpg) no-repeat center top; }
#header{ width: 960px; height: 158px; position: relative; margin: 0 auto; }
#header h1{ display: inline; float: left; margin: 0; padding: 0; }
#header h1 a{ width: 300px; height: 140px; position: absolute; z-index:10; left: 6px; top: 0px; background: transparent url(/ClientResources/Images/women-playing-for-time-logo.png) no-repeat left top; display: block; }
#header h1 a span{ display: none; }
#header .btn-home{ width: 71px; height: 26px; position: absolute; right: 25px; top: 100px; background: transparent url(/ClientResources/Images/btn-home.gif) no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#header .btn-home:hover, #header .btn-home:focus{ background-position: center bottom; }
/*--- Search Widget ---*/
#header .btn-searchtab{ width: 69px; height: 32px; position: absolute; left: 43px; top: 110px; background: transparent url(/ClientResources/Images/btn-searchtab.png) no-repeat center top; display: block; overflow: hidden; text-indent: -99999em; z-index: 30; }
.root #header .btn-searchtab{ top: 412px; }
#header .btn-searchtab:hover{ background-position: center bottom; }
#header #searchbox{ width: 312px; height: 60px; position: absolute; left: 20px; top: 73px; background: transparent url(/ClientResources/Images/bg-searchbox.png) no-repeat center top; display: none; z-index: 30; }
.root #header #searchbox{ top: 375px; }
#header #searchbox input{ width: 192px; height: 18px; position: absolute; left: 20px; top: 21px; background: transparent none; border: 0 none; color: #f188c0; font-size: 12px; line-height: 18px; padding: 2px 3px; }
#header #searchbox input.focus{ background: #fff; color: #666; }
#header #searchbox a.btn-search{ width: 66px; height: 24px; position: absolute; left: 227px; top: 20px; background: transparent url(/ClientResources/Images/btn-search.gif) no-repeat center top; display: block; overflow: hidden; text-indent: -99999em; }
#header #searchbox a.btn-search:hover{ background-position: center bottom; }
#header #searchbox a.btn-close{ width: 17px; height: 17px; position: absolute; left: 293px; top: 3px; background: transparent none; border: 0 none; display: block; overflow: hidden; text-indent: -99999em; }
/*--- Navigation ---*/
#nav{ width: 970px; height: 69px; position: absolute; left: -51px; top: 127px; z-index: 100; background: transparent url(/ClientResources/Images/bg-navigation.png) no-repeat center top; padding: 0 0 0 73px; }
#nav ul{ list-style: none; }
#nav ul li{ display: inline; }
#nav ul li a{ height: 52px; background-color: transparent; background-position: left top; background-repeat: no-repeat; display: block; float: left; }
#nav ul li a span{ display: none; }
#nav ul li a:hover, #nav ul li a:focus{ background-position: left -52px; }
#nav ul li a#nav_about_wpft{ width: 158px; background-image: url(/ClientResources/Images/nav-about.png); }
.about #nav ul li a#nav_about_wpft{ height: 60px; background: transparent url(/ClientResources/Images/nav-about-selected.png) no-repeat left top; cursor: default; margin: -4px 0 0; }
#nav ul li a#nav_our_activities{ width: 122px; background-image: url(/ClientResources/Images/nav-activities.png); }
.activities #nav ul li a#nav_our_activities{ height: 60px; background: transparent url(/ClientResources/Images/nav-activities-selected.png) no-repeat left top; cursor: default; margin: -4px 0 0; }
#nav ul li a#nav_donations{ width: 104px; background-image: url(/ClientResources/Images/nav-donations.png); }
.donations #nav ul li a#nav_donations{ height: 60px; background: transparent url(/ClientResources/Images/nav-donations-selected.png) no-repeat left top; cursor: default; margin: -4px 0 0; }
#nav ul li a#nav_volunteers{ width: 124px; background-image: url(/ClientResources/Images/nav-volunteers.png); }
.volunteers #nav ul li a#nav_volunteers{ height: 60px; background: transparent url(/ClientResources/Images/nav-volunteers-selected.png) no-repeat left top; cursor: default; margin: -4px 0 0; }
#nav ul li a#nav_our_stories{ width: 139px; background-image: url(/ClientResources/Images/nav-stories.png); }
.stories #nav ul li a#nav_our_stories{ height: 60px; background: transparent url(/ClientResources/Images/nav-stories-selected.png) no-repeat left top; cursor: default; margin: -4px 0 0; }
#nav ul li a#nav_resources{ width: 127px; background-image: url(/ClientResources/Images/nav-resources.png); }
.cancer-resources #nav ul li a#nav_resources{ height: 60px; background: transparent url(/ClientResources/Images/nav-resources-selected.png) no-repeat left top; cursor: default; margin: -4px 0 0; }
#nav ul li a#nav_community{ width: 143px; background-image: url(/ClientResources/Images/nav-community.png); }
.community #nav ul li a#nav_community{ height: 60px; background: transparent url(/ClientResources/Images/nav-community-selected.png) no-repeat left top; cursor: default; margin: -4px 0 0; }
/*--- Marquee ---*/
#marquee{ float: left; margin: 100px 0 0; }
#marquee .event{ width: 960px; height: 360px; background-color: transparent; background-position: center top; background-repeat: no-repeat; display: none; }
#marquee .event h2{ display: none; }
#marquee .event h3{ display: none; }
#marquee .event a{ position: relative; color: #34ab8d; font-size: 14px; font-weight: bold; }
#marquee .event a:hover, #marquee .event a:focus{ color: #cb5192; text-decoration: none; }
#marquee .isleworth{ background-image: url(/ClientResources/Images/marquee-5.jpg); }
#marquee .isleworth a{ left: 700px; top: 140px; }
#marquee .bellacollina{ background-image: url(/ClientResources/Images/marquee-bellacollina.jpg); }
#marquee .bellacollina a{ left: 42px; top: 140px; }
#marquee .tennis{ background-image: url(/ClientResources/Images/marquee-3.jpg); }
#marquee .tennis a{ left: 700px; top: 105px; }
#marquee .lakenona{ background-image: url(/ClientResources/Images/marquee-lakenona.jpg); }
#marquee .lakenona a{ left: 42px; top: 105px; }
#marquee .orangetree{ background-image: url(/ClientResources/Images/marquee-6.jpg); }
#marquee .orangetree a{ left: 700px; top: 110px; }
#marquee .lakefairview{ background-image: url(/ClientResources/Images/marquee-7.jpg); }
#marquee .lakefairview a{ left: 42px; top: 110px; }
#marquee .dragonboat{ background-image: url(/ClientResources/Images/marquee-dragonboat.jpg); }
#marquee .dragonboat a{ left: 700px; top: 80px; }
#marquee .dragonboat .link-paddlerswanted{ display: block; width: 156px; height: 24px; left: 500px; top: 250px; text-indent: -9999px; }
#marquee .goldenbear{ background-image: url(/ClientResources/Images/marquee-1.jpg); }
#marquee-pager{ width: 215px; height: 30px; position: absolute; right: 5px; top: 400px; z-index: 75; }
#marquee-pager a{ width: 20px; height: 20px; background: #e9e8dd; border: solid 2px #d5d3bc; color: #b5ab90; display: block; float: left; font-family: Times New Roman, Georgia, Serif; font-size: 20px; font-weight: normal; line-height: 20px; margin: 0 5px 0 0; padding: 0; text-align: center; text-decoration: none; }
#marquee-pager a:hover, #marquee-pager a:focus{ border-color: #b5ab90; color: #9d957f; }
#marquee-pager a.activeSlide{ background: #d7dfc7; border-color: #b4bc93; color: #7f8d66; }
#marquee-pager a.activeSlide:hover, #marquee-pager a.activeSlide:focus{ border-color: #7f8d66; color: #6c7954; }


/*/////////////////////////////////////////////
Content Section
/////////////////////////////////////////////*/
#middle{ width: 100%; position: relative; background: #b9d7f1 url(/ClientResources/Images/bg-middle.gif) repeat-x center top; z-index: 5; }
#content-wrap{ width: 100%; background: transparent url(/ClientResources/Images/bg-content-wrap.jpg) no-repeat center top; }
#content{ width: 960px; min-height: 360px; position: relative; background: transparent url(/ClientResources/Images/bg-content.jpg) repeat-y right top; margin: 0 auto; }
#content .welcome-message{ width: 450px; display: inline; float: left; margin: 30px 0 0; overflow: hidden; }
#content a.mdanderson{ width: 364px; height: 98px; background: transparent url(/ClientResources/Images/logo-mdanderson.png) no-repeat center top; display: inline; float: left; margin: 20px 59px 0; overflow: hidden; text-decoration: none; text-indent: -9999999em; }
#content .paper{ width: 446px; height: 378px; position: relative; background: transparent url(/ClientResources/Images/just-in-paper-bg.jpg) no-repeat center top; display: inline; float: left; margin: 10px 0 0; padding: 34px 42px 28px 22px; }
#content .paper .justintime{ width: 426px; height: 236px; position: relative; margin: 0 0 16px; padding: 0 10px 10px; }
#content .paper .justintime h2{ width: 280px; height: 40px; background: transparent none; border: 0 none; overflow: hidden; text-indent: -99999em; }
#content .paper .justintime .scrollable{ width: 415px; height: 220px; margin: 0; overflow: hidden; position: relative; }
#content .paper .justintime .scrollable div.items{ position: absolute; height: 200000em; }
#content .paper .justintime .scrollable div.items div a{ border-bottom: dotted 1px #9db579; color: #5679B2; font-size: 12px; font-weight: bold; line-height: 18px; text-decoration: none; }
#content .paper .justintime .scrollable div.items div.alt a{ color: #8ba561; }
#content .paper .justintime .scrollable div.items div a:hover, #content .paper .justintime .scrollable div.items div a:focus{ border: 0; color: #c16989; }
#content .paper .justintime .justintime-scrollup, #content .paper .justintime .justintime-scrolldown{ width: 18px; height: 18px; position: absolute; left: 5px; background: transparent no-repeat left top; display: inline; float: left; }
#content .paper .justintime .justintime-scrollup{ top: 44px; background-image: url(/ClientResources/Images/btn-justintime-up.gif); }
#content .paper .justintime .justintime-scrolldown{ top: 243px; background-image: url(/ClientResources/Images/btn-justintime-down.gif); }
#content .paper .justintime .justintime-scrollup:hover, #content .paper .justintime .justintime-scrolldown:hover,
#content .paper .justintime .justintime-scrollup:focus, #content .paper .justintime .justintime-scrolldown:focus{ background-position: left bottom; }
#content .paper .justintime .justintime-scrollup span, #content .paper .justintime .justintime-scrolldown span{ display: none; }
#content .paper .donate{ width: 454px; height: 104px; position: absolute; left: 18px; top: 312px; background: transparent none; border: 0 none; display: block; overflow: hidden; text-indent: -99999em; }
#content .videowall{ width: 440px; height: 270px; position: relative; display: inline; float: right; margin: 20px 10px 220px 0; overflow: hidden; text-align: center; z-index: 5; }
#content .videowall h2{ width: 158px; height: 35px; background: transparent url(/ClientResources/Images/h2-ourvideos.gif) no-repeat center top; border: 0 none; margin: 5px 0 10px 10px; overflow: hidden; text-indent: -99999em; }
#content .videowall #videos{ width: 440px; height: 230px; margin: 20px 0 0; text-align: center; z-index: 10; }
#content .videowall #videos .video{ width: 200px; display: inline; float: left; margin: 0 10px 20px; z-index: 20; }
#content .videowall #videos .video .thumb{ width: 180px; height: 100px; background: transparent url(/ClientResources/Images/bg-videothumb.jpg) no-repeat center top; margin: 0 0 5px; padding: 10px; }
#content .videowall #videos .video h3{ color: #c16989; font-family: Georgia, Times New Roman, Serif; font-size: 16px; line-height: 20px; margin: 4px 0; text-align: center; }
#content .videowall #videos .video p{ color: #144077; font-size: 11px; line-height: 16px; text-align: left; }
#content .videowall .video-control{ width: 440px; height: 45px; position: absolute; left: 0; top: 235px; background: transparent url(/ClientResources/Images/bg-videocontrol.png) no-repeat center top; z-index: 20; }
#content .videowall .video-control .btn-next{ width: 30px; height: 30px; background: transparent url(/ClientResources/Images/btn-scrollvideos.png) no-repeat center top; display: inline; float: left; margin: 5px 207px 0; }
#content .videowall .video-control .btn-next:hover, #content .videowall .video-control .btn-next:focus{ background-position: center bottom; }
#content .videowall .video-control .btn-next span{ display: none; }
#content .cta-annika{ width: 420px; height: 270px; position: absolute; right: 30px; bottom: -90px; background: transparent url(/ClientResources/Images/cta-annika.jpg) no-repeat center top; text-indent: -99999em; z-index: 10; }
#content .cta-annika span{ width: 198px; height: 263px; position: absolute; left: 25px; top: -5px; background: transparent url(/ClientResources/Images/annikasorenstam.png) no-repeat center top; display: block; }
#main_inner{ width: 100%; background: transparent url(/ClientResources/Images/bg-main-inner.jpg) no-repeat right top; }
#main_content{ width: 660px; min-height: 470px; position: relative; background: transparent url(/ClientResources/Images/bg-main-content.jpg) no-repeat center bottom; display: inline; float: right; padding: 30px 30px 170px; }
.root #main_content{ width: 450px; min-height: 0; background: transparent none; margin: 30px 0 0; padding: 0; }
#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6{ font-weight: normal; }
#main_content h1{ margin: 0; }
#main_content h2{ background: transparent url(/ClientResources/Images/bg-h2.jpg) repeat-x left bottom; border-bottom: dotted 1px #cd4d8f; color: #627944; font-family: Georgia, Times New Roman, Serif; font-size: 22px; line-height: 26px; margin: 0 0 8px; padding: 2px 0 4px; }
#main_content h3{ background: transparent url(/ClientResources/Images/bg-h3.gif) no-repeat left; color: #31618a; font-family: Arial, Verdana, Sans-Serif; font-size: 18px; line-height: 24px; margin: 0 0 8px; padding: 2px 0 2px 28px; }
#main_content h4{ color: #c65778; font-family: Georgia, Times New Roman, Serif; font-size: 16px; line-height: 22px; margin: 0 0 8px; }
#main_content h5{ color: #82ae4a; font-family: Arial, Verdana, Sans-Serif; font-size: 14px; line-height: 20px; margin: 0 0 8px; }
#main_content h6{ color: #666; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 18px; margin: 0 0 8px; }
#main_content p{ line-height: 1.67em; margin: 0 0 1.25em; }
#main_content p strong{ color: #31618a; }
#main_content a{ color: #c65778; text-decoration: none; }
/*-- #main_content a[target="_blank"]{ background: transparent url(/Resources/Common/Images/Icons/opennew.gif) no-repeat right; padding: 0 10px 0 0; } --*/
#main_content a:hover, #main_content a:focus{ color: #82ae4a; text-decoration: underline; }
#main_content ul{ margin: 0 0 15px; }
#main_content ul li{ background: transparent url(/ClientResources/Images/bullet1.gif) no-repeat left 0.65em; line-height: 20px; padding: 0 0 0 12px; }
#main_content ol{ list-style: decimal none inside; margin: 0 0 15px; }
#main_content ol li{ line-height: 1.67em; }
#main_content fieldset{ border: solid 2px #d8d3bb; padding: 5px 10px; }
#main_content fieldset legend{ color: #c65778; font-family: Georgia, Times New Roman, Serif; font-size: 20px; line-height: 20px; margin: 0 0 8px; }
#main_content blockquote{ border-left: solid 5px #d8d3bb; font-style: italic; line-height: 20px; margin: 0 0 15px; padding: 2px 0 2px 8px; text-align: justify; }
#main_content acronym{ border-bottom: 1px dotted #d8d3bb; cursor: help; }
#main_content address{ line-height: 20px; }
#main_content strong{ font-weight: bold; }
#main_content sup{ font-size: 75%; vertical-align: top; }
#main_content dl{}
#main_content dl dt{ color: #333; font-size: 14px; }
#main_content dl dd{ margin: 0 0 10px 0; line-height: 20px; }
#main_content .button{ background: #fff; border: solid 2px #f6c6de; color: #f161a9; line-height: 20px; padding: 3px 6px; }
#main_content .button:hover, #main_content .button:focus{ border-color: #d1f1cf; color: #5d905a; text-decoration: none; }
#main_content .greenbutton{ border-color: #d1f1cf; color: #5d905a; text-decoration: none; }
#main_content .greenbutton:hover, #main_content .greenbutton:focus{ border-color: #f6c6de; color: #f161a9; }
#main_content .menu{ height: 25px; position: absolute; right: 30px; top: 35px; font-size: 11px; line-height: 25px; margin: 0 0 5px 0; text-align: right; }
#main_content .menu a{ color: #aa3f76; font-weight: bold; margin: 0 0 0 5px; padding: 0; text-decoration: none; }
#main_content .menu a:hover, #main_content .menu a:focus{ color: #31618A; text-decoration: none; }
#main_content .menu .menu_rss{ background: transparent url(/Resources/Common/Images/Icons/icon_rss.gif) no-repeat center left; }
#main_content .menu .rss_page, .menu .font_sizer{ display: inline; }
#main_content .menu .font_sizer .font_normal, #main_content .menu .font_sizer .font_medium, #main_content .menu .font_sizer .font_large{ color: #aa3f76; font-weight: bold; margin: 0 3px 0 0; padding: 0; text-decoration: none; }
#main_content .menu .font_sizer .font_normal:hover, #main_content .menu .font_sizer .font_medium:hover, #main_content .menu .font_sizer .font_large:hover, #main_content .menu .font_sizer .font_normal:focus, #main_content .menu .font_sizer .font_medium:focus, #main_content .menu .font_sizer .font_large:focus{ color: #31618A; }
#main_content .menu .font_normal{ font-size: 11px; }
#main_content .menu .font_medium{ font-size: 14px; }
#main_content .menu .font_large{ font-size: 16px; margin-right: 0; }
#main_content .menu .menu_rss{ width: 16px; height: 16px; display: inline; float: left; margin: 5px 0 0 5px; }
#main_content .menu .menu_rss span{ display: none; }
#main_content .gallery-thumb{ border: solid 4px #b4d88e; display: inline; float: left; margin: 0 8px 8px 0; padding: 4px; }
#main_content h2.link-inside{ position: relative; width: 660px; }
#main_content h2.link-inside a.ApplyClass{ position: absolute; font-size: 18px; right: 0px; font-weight: bold; }
/*--- Form Section ---*/
#main_content .formsection{ background: transparent url(/ClientResources/Images/bg-formsection.jpg) no-repeat right top; margin: 0 0 10px 0; padding: 8px; border: 2px solid #d8d3bb; }
#main_content .formsection .twocolumn{ float: left; width: 50%; }
#main_content .formsection .threecolumn{ float: left; width: 33%; }
#main_content .formsection .fourcolumn{ float: left; width: 25%; }
#main_content .formsection td{ padding: 0 15px 10px 0; vertical-align: top; }
#main_content .formsection .formview td{}
#main_content .formsection .formsectioninner td{ padding: 0; }
#main_content .formsection .formsectioninner .space{ padding-right: 15px; }
#main_content .formsection .nospace td{ padding: 0; }
#main_content .formsection .listtable{ margin: 0 0 10px 0; }
#main_content .formsection .listtable td{ vertical-align: top; padding: 5px; color: #666; font-size: 10px; line-height: 16px; }
#main_content .formsection .listtable .alt td{ border: 1px solid #ddd; border-left: 0 none; border-right: 0 none; background-color: #f1f1f1; }
#main_content .formsection .listtable .heading td{ background: #999; color: #fff; font-size: 11px; line-height: 14px; font-weight: bold; vertical-align: text-top; }
#main_content .formsection .reviewtable{}
#main_content .formsection .reviewtable td{ color: #666; font-size: 11px; line-height: 12px; }
#main_content .formsection .reviewtable .sectiontitle{ width: 150px; font-size: 12px; }
#main_content .formsection .reviewtable .sectiontitle a{ font-size: 11px; }
#main_content .topinstruction{ margin: 0 0 10px 0; color: #666; font-size: 11px; font-style: italic; }
#main_content .requiredinstruction{ margin: 0 0 10px 0; padding: 0 0 0 16px; background: transparent url(/Resources/Common/Images/Icons/asterisk.gif) no-repeat 0% 50%; color: #999; font-size: 11px; }
#main_content .formsection .required{ padding: 0 16px 0 0; background: transparent url(/Resources/Common/Images/Icons/asterisk.gif) no-repeat 100% 50%; }
#main_content .formsection .validationerror{ padding: 0 14px 0 0; background: transparent url(/Resources/Common/Images/Icons/arrow_error.gif) no-repeat center left; color: #c00; font-size: 11px; font-weight: bold; }
#main_content .formsection label{ color: #666; line-height: 20px; font-weight: bold; }
#main_content .formsection textarea{ font-size: 12px; }
#main_content .formsection .checkboxlabel label{ color: #000; font-weight: normal; }
#main_content .formsection .formdesc{ margin: 5px 0 0 0; color: #666; font-size: 10px; }
/*--- Submit Button Styles 
#main_content .greenbutton{ border-color: #81c081 !important; background-color: #edffed !important; color: #575 !important; }
#main_content .graybutton{ border-color: #ccc !important; background: #eee none !important; color: #999 !important; }
#main_content .graybutton:hover, .graybutton:focus{ color: #666 !important; }
---*/
/*--- Congratulations panel ---*/
#main_content .congrats{ border: 4px solid #81c081; background-color: #fff; color: #333; }
/*--- Begin Adobe Input Styles ---*/
#main_content .formsection input, #main_content .formsection textarea, #main_content .formsection select{ background-color: #fff; border-width: 1px; border-style: solid; border-color: #999 #aab3b3 #d5dddd #aab3b3; }
#main_content .formsection input, #main_content .formsection textarea{ padding-top: 2px; padding-bottom: 3px; }
#main_content .formsection select{ line-height: 1.6em; min-height: 1.6em; }
#main_content .formsection input:hover, #main_content .formsection textarea:hover, #main_content .formsection select:hover{ cursor: pointer; border-color: #e0b600 #ffd129 #ffd129 #e0b600; }
#main_content .formsection input:focus, #main_content .formsection select:focus, #main_content .formsection textarea:focus, #main_content .formsection .sffocus{ cursor: text; background-color: #fff !important; border-color: #e0b600 #ffd129 #ffd129 #e0b600 !important; outline: #fff7c0 solid 1px; }
#main_content .formsection input[type=checkbox]{ padding: 0; border: 0 none; background: none; }
/*--- Main Side Navigation ---*/
#main_sidebar{ width: 210px; position: relative; background: transparent url(/ClientResources/Images/bg-main_sidebar.png) no-repeat center top; display: inline; float: left; padding: 10px 0 0; margin: 60px 0 0; }
#main_sidebar a.btn-donatenow{ width: 146px; height: 34px; position: absolute; left: 32px; top: -26px; background: transparent url(/ClientResources/Images/btn-donatenow.png) no-repeat center top; display: block; overflow: hidden; text-indent: -99999em; }
#main_sidebar a.btn-donatenow:hover, #main_sidebar a.btn-donatenow:focus{ background-position: center bottom; }
#main_sidebar h2{ background: #fff; border: solid 2px #d9809b; color: #c65778; font-size: 16px; line-height: 16px; padding: 4px 6px; }
#main_sidebar #sidemenu{ width: 190px; background: transparent url(/ClientResources/Images/bg-sidemenu.png) no-repeat center bottom; padding: 5px 10px 20px; }
#main_sidebar #sidemenu h2{ display: none; }
#main_sidebar #sidemenu ul{ margin: 0 0 0 10px; }
#main_sidebar #sidemenu ul li{ margin: 5px 0 0; }
#main_sidebar #sidemenu ul li a{ color: #cd4d8f; font-family: Georgia, Times New Roman, Serif; font-size: 16px; line-height: 20px; text-decoration: none; }
#main_sidebar #sidemenu ul li a:hover, #main_sidebar #sidemenu ul li a:focus{ color: #951f5c; text-decoration: underline; }
#main_sidebar #sidemenu ul li ul{ margin: 0 0 0 6px; }
#main_sidebar #sidemenu ul li ul li{ margin: 2px 0 0; }
#main_sidebar #sidemenu ul li ul li a{ color: #627944; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 18px; text-decoration: none; }
#main_sidebar #sidemenu ul li ul li a:hover, #main_sidebar #sidemenu ul li ul li a:focus{ color: #a5b98b; text-decoration: underline; }
#main_sidebar #sidemenu ul li ul li ul{ margin: 0 0 0 6px; }
#main_sidebar #sidemenu ul li ul li ul li{ margin: 2px 0 0; }
#main_sidebar #sidemenu ul li ul li ul li a{ color: #31618a; font-size: 11px; line-height: 16px; }
/*--- Message Panels ---*/
.info_MessagePanel, .update_MessagePanel, .warning_MessagePanel, .error_MessagePanel{ margin: 10px 0; padding: 5px 0 5px 30px; border: 2px solid #ccc; border-left: 0; border-right: 0; background-repeat: no-repeat; background-position: 5px 8px; color: #333; line-height: 22px; }
.info_MessagePanel h2, .update_MessagePanel h2, .warning_MessagePanel h2, .error_MessagePanel h2{ margin: 0 !important; padding: 0 !important; border: none !important; background: transparent none !important; color: #666; font-size: 14px !important; line-height: 18px !important; font-weight: bold !important; }
.info_MessagePanel ul, .update_MessagePanel ul, .warning_MessagePanel ul, .error_MessagePanel ul{ margin: 0 0 0 15px !important; }
.info_MessagePanel li, .update_MessagePanel li, .warning_MessagePanel li, .error_MessagePanel li{ margin: 0 !important; padding: 0 !important; list-style-type: square !important; background-image: none !important; color: #666 !important; font-size: 12px !important; line-height: 18px !important; }
.info_MessagePanel{ border-color: #7aaee7; background-color: #edffed; background-image: url(/Resources/Common/Images/Icons/information.gif); }
.info_MessagePanel h2{ color: #4c76a7; }
.update_MessagePanel{ border-color: #81c081; background-color: #edffed; background-image: url(/Resources/Common/Images/Icons/accept.gif); }
.update_MessagePanel h2{ color: #575; }
.warning_MessagePanel{ border-color: #ffd129; background-color: #fcffcd; background-image: url(/Resources/Common/Images/Icons/error.gif); }
.warning_MessagePanel h2{ color: #c67109; }
.error_MessagePanel{ border-color: #f0785f; background-color: #fff0e5; background-image: url(/Resources/Common/Images/Icons/exclamation.gif); }
.error_MessagePanel h2{ color: #c2462c !important; }


/*/////////////////////////////////////////////
Footer Section
/////////////////////////////////////////////*/
#bottom{ width: 100%; background: transparent url(/ClientResources/Images/bg-bottom.jpg) repeat-x center top; padding: 92px 0 15px; }
#footer-wrap{ width: 100%; }
#footer{ width: 960px; position: relative; margin: 0 auto; }
#footer .webaward2009{ width: 89px; height: 78px; position: absolute; right: 80px; top: 160px; background: transparent url(/ClientResources/Images/webaward2009.gif) no-repeat center top; display: block; overflow: hidden; text-indent: -99999em; }
#footer .sitemap{ width: 160px; display: inline; float: left; }
#footer .sitemap ul{ margin: 10px 0 0 20px; }
#footer .sitemap ul li{ background: transparent url(/ClientResources/Images/bullet-footer.gif) no-repeat left 8px; line-height: 18px; padding: 0 0 0 10px;  }
#footer .sitemap ul li a{ color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; }
#footer .sitemap ul li a:hover, #footer .sitemap ul li a:focus{ color: #f7f5ba; }
.root #footer .sitemap ul li.sitemap-home, .about #footer .sitemap ul li.sitemap-about, .activities #footer .sitemap ul li.sitemap-activities, .donations #footer .sitemap ul li.sitemap-donations, .volunteers #footer .sitemap ul li.sitemap-volunteers, .stories #footer .sitemap ul li.sitemap-stories, .cancer-resources #footer .sitemap ul li.sitemap-resources, .community #footer .sitemap ul li.sitemap-community, .privacypolicy #footer .sitemap ul li.sitemap-privacy, .termsofuse #footer .sitemap ul li.sitemap-terms{ background-image: url(/ClientResources/Images/bullet-footer-sel.gif); }
.root #footer .sitemap ul li.sitemap-home a, .about #footer .sitemap ul li.sitemap-about a, .activities #footer .sitemap ul li.sitemap-activities a, .donations #footer .sitemap ul li.sitemap-donations a, .volunteers #footer .sitemap ul li.sitemap-volunteers a, .stories #footer .sitemap ul li.sitemap-stories a, .cancer-resources #footer .sitemap ul li.sitemap-resources a, .community #footer .sitemap ul li.sitemap-community a, .privacypolicy #footer .sitemap ul li.sitemap-privacy a, .termsofuse #footer .sitemap ul li.sitemap-terms{ color: #deb254; cursor: default; text-decoration: underline; }
#footer .sponsors{ width: 520px; display: inline; float: left; padding: 0 35px; }
#footer .sponsors h2{ width: 192px; height: 40px; background: transparent url(/ClientResources/Images/h2-donors.gif) no-repeat center top; overflow: hidden; text-indent: -99999em; }
#footer .sponsors ul{  }
#footer .sponsors ul li{ width: 130px; height: 70px; background: transparent url(/ClientResources/Images/bg-partnerlist-li.gif) no-repeat center top; display: inline; float: left; }
#footer .sponsors ul li a{ width: 120px; height: 60px; background-color: transparent; background-position: center bottom; background-repeat: no-repeat; display: inline; float: left; margin: 5px; }
#footer .sponsors ul li a span{ display: none; }
#footer .sponsors ul li a:hover, #footer .sponsors a:focus{ background-position: center bottom; }
#footer .sponsors ul li a.cyrus{ background-image: url(/ClientResources/Images/sponsor-cyrus.gif); }
#footer .sponsors ul li a.medicalmarketing{ background-image: url(/ClientResources/Images/sponsor-mmi.gif); }
#footer .sponsors ul li a.abcfinewine{ background-image: url(/ClientResources/Images/sponsor-abc.gif); }
#footer .sponsors ul li a.cocacola{ background-image: url(/ClientResources/Images/sponsor-cocacola.gif); }
#footer .sponsors ul li a.mercedezbenz{ background-image: url(/ClientResources/Images/sponsor-mercedes.gif); }
#footer .sponsors ul li a.orlandohomeleisure{ background-image: url(/ClientResources/Images/sponsor-orlhomeleisure.gif); }
#footer .sponsors ul li a.orlandorowingclub{ background-image: url(/ClientResources/Images/sponsor-orlandorowingclub.gif); }
#footer .sponsors ul li a.panerabread{ background-image: url(/ClientResources/Images/sponsor-panera.gif); }
#footer .sponsors ul li a.rainforestcafe{ background-image: url(/ClientResources/Images/sponsor-rainforest.gif); }
#footer .newsletter{ width: 200px; display: inline; float: right; }
#footer .newsletter h2{ width: 76px; height: 40px; background: transparent url(/ClientResources/Images/h2-register.gif) no-repeat center top; overflow: hidden; text-indent: -99999em; }
#footer .newsletter p{ color: #fff; font-size: 12px; line-height: 18px; padding: 0 0 10px; }
#footer .newsletter input{ width: 179px; height: 28px; background: transparent url(/ClientResources/Images/bg-newsletter.gif) no-repeat center; border: 0 none; color: #666; font-size: 12px; padding: 10px 8px 0; }
#footer .newsletter a{ height: 24px; background: transparent url(/ClientResources/Images/bg-btn-newsletter.gif) no-repeat center top; color: #f7f5ba; display: block; float: left; font-size: 11px; line-height: 24px; padding: 0 10px; text-decoration: none; }
#footer .newsletter a:hover, #footer .newsletter a:focus{ background-position: center bottom; color: #4e6431; }


/*/////////////////////////////////////////////
Press Releases
/////////////////////////////////////////////*/
#newsList_wrap{  }
#newsList_wrap #newsList{  }
#newsList_wrap #newsList .newsItem{  }
#newsList_wrap #newsList .newsItem h2{  }
#newsList_wrap #newsList .newsItem h2 a{ font-size: 18px; line-height: 24px; text-decoration: none; }
#newsList_wrap #newsList .newsItem h2 a:hover, #newsList .newsItem h2 a:focus{ color: #31618a; }
#newsList_wrap #newsList .newsItem .dateline{ font-size: 14px;  }
#newsList_wrap #newsList .newsItem .dateline .date{ color: #627944; font-weight: bold; }
#newsList_wrap #newsList .newsItem .dateline .author{ color: #31618a; font-style: italic; }
#newsList_wrap #newsList .newsItem .description{ line-height: 20px; }
#newsList_wrap #newsList .separator_dashed{ border-bottom: dotted 1px #d8d3bb; margin: 10px 0; }
#newsList_wrap #footerpager{ font-size: 12px; line-height: 24px; }


/*/////////////////////////////////////////////
Just in T.I.M.E.
/////////////////////////////////////////////*/
.cancer-resources-justintime #newsList_wrap{  }
.cancer-resources-justintime #newsList_wrap #newsList{  }
.cancer-resources-justintime #newsList_wrap #newsList .newsItem{  }
.cancer-resources-justintime #newsList_wrap #newsList .newsItem h2{ background: transparent url(/ClientResources/Images/bullet1.gif) no-repeat left 10px; border: none; padding: 0 0 0 12px; }


/*/////////////////////////////////////////////
Overrides
/////////////////////////////////////////////*/
.root #header-wrap{ background-image: url(/ClientResources/Images/bg-header-wrap_home.jpg); }
.root #header{ height: 460px; }
.root #nav{ top: 428px; }
.root #content-wrap, .common #content-wrap, .privacypolicy #content-wrap, .termsofuse #content-wrap, .community #content-wrap, .search #content-wrap{ background-image: url(/ClientResources/Images/bg-content-wrap_home.jpg); }
.root #content{ background: transparent none; }
.common #main_sidebar, .privacypolicy #main_sidebar, .termsofuse #main_sidebar, .community #main_sidebar, .search #main_sidebar{ background: transparent none; padding: 0; }


/*/////////////////////////////////////////////
Internal Content Page Styles
/////////////////////////////////////////////*/
.twocolumn{ width: 320px; display: inline; overflow: hidden; }
.twocolumn-left{ float: left; margin: 0 10px 10px 0; }
.twocolumn-right{ float: right; margin: 0 0 10px 10px; }
.threecolumn{ width: 33%; display: inline; float: left; overflow: hidden; }


/*/////////////////////////////////////////////
Community Page
/////////////////////////////////////////////*/
.community #content, .community #main_inner, .community #main_content{ background: transparent none; }
.community #main_content{ width: 900px; padding: 100px 30px; }
.community #comingsoon{ width: 350px; margin: 0 auto; text-align: center; }
.community #comingsoon h1{ color: #369; font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans-Serif; font-size: 24px; line-height: 30px; }
.community #comingsoon p{ color: #369; font-size: 13px; line-height: 20px; }
.community #comingsoon p.error{ color: #939 !important; font-size: 11px !important; font-weight: bold !important; }


/*/////////////////////////////////////////////
ANNIKA
/////////////////////////////////////////////*/


/*/////////////////////////////////////////////
MARKER
/////////////////////////////////////////////*/
.facebook-marker{ height: 0; text-indent: -9999999em; }
