/*******************************/
/** HTML Elements **/
table, tbody, tr, td, th, a, p, h1, h2, h3, h4, h5, h6, blockquote, img, ul, li, div, form, br {
    margin:0;
    padding:0;
}
body {
    margin:0;
    padding:0;
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.bgColorCircles { background:url(../images/bg_page_colorCircles.jpg) top center no-repeat #6D5456; }
.bgField { background:url(../images/bg_page_field.jpg) top center no-repeat #398139; }
.bgFlames { background:url(../images/bg_page_flames.jpg) top center no-repeat #C0BA72; }
.bgGlasses { background:url(../images/bg_page_glasses.jpg) top center no-repeat #000; }
.bgGreenTrees { background:url(../images/bg_page_greenTrees.jpg) top center no-repeat #84A03D; }
.bgHeadlights { background:url(../images/bg_page_headlights.jpg) top center no-repeat #EBA51B; }
.bgShoes { background:url(../images/bg_page_shoes.jpg) top center no-repeat #78B3AA; }
.bgTrees { background:url(../images/bg_page_trees.jpg) top center no-repeat #E3AA38; }
/*******************************/
/** Layout Elements **/
#mainWrapper {
    width:973px;
    margin:auto;
}
.headerLeftWrapper {
    float:left !important;
    width:360px;
}
.ktdLogo {
    margin-top:38px;
    text-align:left;
}
.navLeft {
    background:url(../images/bg_navLeft.gif) top left repeat-x;
    border-left:1px solid #ffffff;
    width:360px;
    height:17px;
    margin-top:22px;
}
.headerRightWrapper {
    float:right;
    width:613px;
}
.navRight {
    float:right;
    width:613px;
    height:17px;
}
#heyBox {
    border:1px solid #fff;
    border-top:0px;
    background:url(../images/bg_hey.jpg) no-repeat;
    width:188px;
    float:right;
    text-align:right;
    line-height:17px;
    padding:4px 10px 6px 0px;
}
#homeRotatingBox1 {
    float:left;
    width:688px;
    border:1px solid #fff;
    background:#000;
}
#homeRotatingBox2 {
    float:left;
    width:688px;
    border:1px solid #fff;
    background:#000;
}
.homeRotateVideoLeftColumn {
    width:229px;
    float:left;
    font-size:12px;
    color:#fff;
}
.homeRotateVideoRightColumn {
    float:right;
    margin-top:15px;
    margin-top:-450px;
    margin-right:80px;
}
.rotatingVideoThumbs {
    position:relative;
    top:-70px;
    left:175px;
    width:59px;
}
.rotatingVideoThumbs img { margin-bottom:10px; }
.homeMidRight {
    float:right;
    width:260px;
}
.box260Wrapper { width:260px; }
.meetTheCrewWrapper {
    width:688px;
    float:right;
}
.boxOuterBorder {
    border:1px solid #fff;
    background:#000;
}
.boxInnerBorder {
    border:1px solid #fff;
    margin:9px;
}
.homeRotatingBoxHSJ {
    background:url(../images/bg_home_rotatingBox_callingAllHSJ.jpg) top left no-repeat #f3e2c4;
    height:394px;
    width:668px;
}
.homeRotatingBoxHolla {
    /*background:url(../images/bg_home_rotatingBox_holidayHolla.jpg) top left no-repeat #f3e2c4;*/
    height:394px;
    width:668px;
}
.homeRotatingKeysToAGreatProm {
    background:url(../images/bg_home_rotatingBox_KeysToAGreatProm.jpg) top left no-repeat #ffffff;
    height:394px;
    width:668px;
}
.homeRotatingAOL {
    height:394px;
    width:668px;
}
.homeRotatingBoxVideos {
    background:url(../images/bg_home_rotatingBox_videos.jpg) top left no-repeat #3a3631;
    height:394px;
    width:668px;
}
.homeRotatingWelcome {
    background:url(../images/bg_home_rotatingBox_welcome.jpg) top left no-repeat #3a3631;
    height:394px;
    width:668px;
}
.rotatingBoxButtonsWrapper {
    clear:both;
    width:688px;
    float:left;
    text-align:right;
    margin-top:8px;
}
.rotatingBoxButton {
    width:10px;
    height:10px;
    border:1px solid #fff;
    background:#140c03;
    margin-left:7px;
    float:right;
}
.rotatingBoxButton:hover { background:#f0b310; }
.boxContent {
    margin:14px 12px 14px 13px;
    text-align:left;
}
.boxContentvoice {
    margin:30px 30px 30px 35px;
    text-align:left;
    line-height:16px;
}
.boxTab {
    width:138px;
    float:right;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    background:#000;
    margin-top:-1px;
    padding-bottom:7px;
    padding-right:10px;
    text-align:right;
}
.whatIsKTD {
    background:url(../images/bg_whatIsKTD.jpg) top left no-repeat #59bfb8;
    font-size:11px;
    color:#140c03;
    line-height:15px;
}
.popQuiz {
    background:url(../images/bg_bucket_popQuiz.jpg) top left no-repeat #f0b310;
    color:#140c03;
}
.getTools {
    background:url(../images/bg_getTheTools.jpg) top left no-repeat;
    color:#140c03;
}
.footer {
    float:right;
    font-size:10px;
    color:#fff;
}
/*******************************/
/** Sub Page Styles **/
/*******************************/
.subContentOuterBorder {
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    background:#000;
    clear:both;
}
.subContentInnerBorder {
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    background:url(../images/bg_contentStretch.gif) top left repeat-y;
    margin:0px 9px 9px 9px;
    clear:left;
}
.bgCrewLanding { background:url(../images/bg_crewLandingPage.jpg) bottom left no-repeat; }
.bgSubPage { background:url(../images/bg_contentFooter.jpg) bottom left no-repeat; }
.bgSubNav { background:url(../images/bg_subNavTop.gif) top left no-repeat; }
.subNav {
    width:175px;
    text-align:left;
    float:left;
    min-height:350px;
}
.subNavContainer {
    margin-top: 25px;
    margin-right: 42px;
    margin-bottom: 0px;
    margin-left: 15px;
}
.subNav li {
    list-style:none;
    line-height:14px;
    margin-bottom:10px;
}
.subMidColumn {
    float:left;
    width:485px;
    text-align:left;
    margin-bottom:40px;
}
.subMidColumn2 {
    float:left;
    width:485px;
    text-align:left;
    margin-bottom:40px;
}
.subMidColumnKTP {
    float:left;
    width:400px;
    text-align:left;
    margin-bottom:40px;
}
.breadCrumbs {
    border-bottom:1px solid #59bfb8;
    width:480px;
    text-align:left;
    position:relative;
    margin-left:5px;
    margin-top:22px;
    padding:5px;
    font-size:11px;
    color:#140c03;
}
.breadCrumbs243 {
    border-bottom:1px solid #59bfb8;
    width:233px;
    text-align:left;
    position:relative;
    margin-left:5px;
    margin-top:22px;
    padding:5px;
    font-size:11px;
    color:#140c03;
}
.breadCrumbsKTPLanding {
    border-bottom:1px solid #59bfb8;
    width:290px;
    text-align:left;
    position:relative;
    margin-left:-167px;
    margin-top:22px;
    padding:5px;
    font-size:11px;
    color:#140c03;
}
.breadCrumbsKTP {
    border-bottom:1px solid #59bfb8;
    width:290px;
    text-align:left;
    position:relative;
    margin-left:5px;
    margin-top:22px;
    padding:5px;
    font-size:11px;
    color:#140c03;
}
.subMidContent {
    width:450px;
    margin-top:20px;
    position:relative;
    left:39px;
}
.subMidContent2 {
    width:355px;
    margin-top:125px;
    position:relative;
    left:118px;
    min-height:400px;
}
.subMidContent3 {
    width:450px;
    margin-top:192px;
    position:relative;
    left:39px;
}
.subMidContent4 {
    width:450px;
    margin-top:105px;
    position:relative;
    left:39px;
}
.subMidContent5 {
    width:450px;
    margin-top:145px;
    position:relative;
    left:39px;
}
.subMidContent6 {
    width:450px;
    margin-top:150px;
    position:relative;
    left:39px;
}
.subMidContent7 {
    width:700px;
    margin-top:20px;
    position:relative;
    left:39px;
}
.subMidContentKTP {
    width:450px;
    margin-top:20px;
    position:relative;
    left:5px;
}
.subRightColumn {
    float:right;
    width:260px;
    margin:11px 10px;
}
.subRightColumnBG {
    background:url(../images/facts/bg_rc_stretch.gif) top left repeat-y;
    float:right;
    width:260px;
    margin:11px 10px;
    font-size:11px;
}
.subRightColumnBGETools {
    background:url(../images/facts/bg_rc_stretch_etools.gif) top left repeat-y;
    float:right;
    width:260px;
    margin:11px 10px;
    font-size:11px;
}
.subRightColumnYellowBG {
    background:url(../images/facts/bg_rc_stretchYellow.gif) top left repeat-y;
    float:right;
    width:260px;
    margin:11px 10px;
    font-size:11px;
}
.box232Wrapper {
    width:232px;
    float:left;
}
.box314Wrapper {
    width:314px;
    float:left;
}
.box208Wrapper {
    width:208px;
    float:left;
}
.box441Wrapper {
    width:441px;
    float:left;
}
.box479Wrapper {
    width:479px;
    float:left;
}
.boxEventsLandingLowerWrapper {
    width:314px;
    float:left;
}
.boxTabArrowLeft {
    width:46px;
    float:left;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    background:#000;
    margin-top:-1px;
    padding-bottom:7px;
    text-align:center;
}
.boxTabArrowRight {
    width:46px;
    float:right;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    background:#000;
    margin-top:-1px;
    padding-bottom:7px;
    text-align:center;
}
.boxTabLocalSummitPhotos {
    width:146px;
    float:left;
    background:#000;
    margin-top:-5px;
    padding-bottom:7px;
    text-align:center;
    margin-left:38px;
    font-size:10px;
    color:#fff;
}
.joinKeepTheDrive { background:url(../images/bg_bucket_keepTheDrive.jpg) top left no-repeat; }
.joinKeepTheDrive2
{
    background:url(../images/bg_bucket_keepTheDrive2_479.jpg) top left no-repeat;
    height:174px;
    *height:auto;
}
    .joinKeepTheDrive2 p {*margin-bottom:50px !important;}
.nationalSummit { background:url(../images/bg_bucket_nationalSummit.jpg) top left no-repeat; }
.getTheTips { background:url(../images/bg_bucket_getTheTips.jpg) top left no-repeat; }
.moreAboutKTD { background:url(../images/bg_bucket_moreAboutKTD.gif) top left no-repeat; }
.activityIdeas { background:url(../images/bg_bucket_activityIdeas.jpg) top left no-repeat; }
.getETools { background:url(../images/bg_bucket_getETools.jpg) top left no-repeat; }
.postersAndMore { background:url(../images/bg_bucket_postersAndMore.jpg) top left no-repeat; }
.morePlaylists { background:url(../images/bg_bucket_morePlaylists.jpg) top left no-repeat; }
.testYourDriveIQ { background:url(../images/bg_bucket_testYourDriveIQ.gif) top left no-repeat; }
.rcThumbContainer {
    width:212px;
    margin-top:75px;
    margin-left:27px;
    min-height:350px;
    margin-bottom:23px;
}
.rcThumbContainer2 {
    width:212px;
    margin-top:117px;
    margin-left:27px;
    min-height:350px;
    margin-bottom:23px;
}
.rcThumbContainer img {
    margin-right:5px;
    margin-bottom:5px;
}
.rcThumbContainer2 img {
    margin-right:5px;
    margin-bottom:5px;
}
/*******************************/
/**        Crew Styles        **/
.meetTheCrewCalloutShannon,
.meetTheCrewCalloutMichael,
.meetTheCrewCalloutLaurel,
.meetTheCrewCalloutDillon
{
    width:260px;
    height:318px;
}
.meetTheCrewCalloutShannon {background:url(../images/crewLanding_callout_meetTheCrewShannon.jpg) top left no-repeat;}
.meetTheCrewCalloutMichael {background:url(../images/crewLanding_callout_meetTheCrewMichael.jpg) top left no-repeat;}
.meetTheCrewCalloutLaurel {background:url(../images/crewLanding_callout_meetTheCrewLaurel.jpg) top left no-repeat;}
.meetTheCrewCalloutDillon {background:url(../images/crewLanding_callout_meetTheCrewDillon.jpg) top left no-repeat;}
.myStories {
    margin:200px 23px 12px 22px;
    text-align:left;
}
.bgCrewVideos { background:url(../images/crew/bg_crewSummitVideos.gif) top left no-repeat; }
.bgCrewPhotos { background:url(../images/crew/bg_crewSummitPhotos.gif) top left no-repeat; }
.bgCrewSummit { background:url(../images/crew/bg_crewSummit.gif) top left no-repeat; }
.bgCrewMeet { background:url(../images/crew/bg_crewMeet.gif) top left no-repeat; }
.crewRCKTDChicago { background:url(../images/crew/bg_rc_KTDChicago.jpg) top left no-repeat; }
.crewRCPhotos { background:url(../images/crew/bg_rc_photos.jpg) top left no-repeat; }
.subRightColumnCrewYellowBG {
    background:url(../images/crew/bg_rc_stretchYellow.gif) top left repeat-y;
    float:right;
    width:260px;
    margin:11px 10px;
    font-size:11px;
}
.subRightColumnCrewGrayBG {
    background:url(../images/crew/bg_rc_stretchGray.gif) top left repeat-y;
    float:right;
    width:260px;
    margin:11px 10px;
    font-size:11px;
}
.subRightColumnCrewFooter {
    background:url(../images/crew/bg_rc_footer_meet.gif) bottom center no-repeat;
    min-height:50px;
    text-align:center;
    color:#FFFFFF;
}
.crewMeetTheCrew { background:url(../images/crew/bg_rc_meetTheCrew.jpg) top left no-repeat; }
.crewProfile {
    width:405px;
    height:198px;
    color:#FFFFFF;
    font-size:11px;
    margin-top:90px;
    margin-left:55px;
}
.crewImg { padding-right:15px; }
.nextCrewMmb {
    clear:both;
    /*    position:bottom;*/
    float:right;
    margin-top:15px;
}
.sideBarCrewList {
    margin:84px 5px 11px 10px;
    width: 105px;
    float:left;
    text-align:center;
    clear:none;
}
/*******************************/
/** Events Styles **/
.bgEventsLanding { background:url(../images/bg_eventsLandingPage.jpg) bottom left no-repeat; }
.bgEventsVideos { background:url(../images/events/bg_eventsVideos.gif) top left no-repeat; }
.bgEventsPhotos { background:url(../images/events/bg_eventsphotos.gif) top left no-repeat; }
.largePhotoVideoHolder {
    text-align:center;
    margin-top:10px;
    margin-left: 30px;
    width: 391px;
}
.galleryCaption {
    width:340px;
    margin:auto;
}
.eventsGalleryRCVideos { background:url(../images/events/bg_rc_videos.jpg) top left no-repeat; }
.eventsGalleryRCPhotos { background:url(../images/events/bg_rc_photos.jpg) top left no-repeat; }
.subRightColumnBGEvents {
    background:url(../images/events/bg_rc_stretch.gif) top left repeat-y;
    float:right;
    width:260px;
    margin:11px 10px;
    font-size:11px;
}
/*******************************/
/** Facts Styles **/
.factsCallout {
    background:url(../images/factsLanding_callout_makeDecisions.gif) top left no-repeat;
    width:260px;
    height:318px;
    text-align:left;
}
.bgFactsLanding { background:url(../images/bg_factsLandingPage.jpg) bottom left no-repeat; }
.bgFactsVideos {
    background:url(../images/facts/bg_facts_videos.gif) no-repeat;
    background-position:10px 40px;
}
.bgFactsMovement {
    background:url(../images/facts/bg_facts_movement.gif) no-repeat;
    background-position:10px 40px;
}
.bgFactsStatistics {
    background:url(../images/facts/bg_facts_statistics.gif) no-repeat;
    background-position:10px 40px;
}
.bgFactsTips {
    background:url(../images/facts/bg_facts_Tips.gif) no-repeat;
    background-position:10px 40px;
}
.subRightColumnFooter {
    background:url(../images/facts/rc_footer.gif) bottom center no-repeat;
    min-height:335px;
}
.BGFactsTips_rightColumn {
    float:right;
    width:260px;
    margin:11px 10px;
    font-size:11px;
    background:url(../images/facts/bg_rc_tips.jpg) top left no-repeat;
    height:590px;
    text-align:center;
}
.RCBlueBGLink a {
    width:238px;
    padding:5px 0px 5px 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    display:block;
    margin-left:11px;
    text-decoration:none;
    cursor:pointer;
}
.RCBlueBGLink a:hover {
    text-decoration:none;
    background:#59bfb8;
}
.RCBlankHeader { background:url(../images/facts/bg_rc_header_blank.jpg) top left no-repeat; }
/*******************************/
/** Contest Styles **/
.bgContestLanding { background:url(../images/bg_contestLandingPage.jpg) bottom left no-repeat; }
.bgContestHH { background:url(../images/bg_contestHH.jpg) top left no-repeat; }
.bgContestHH_rightColumn {
    float:right;
    width:260px;
    margin:0px 10px;
    padding-top:165px;
    font-size:11px;
    background:url(../images/bgContestHH_rightColumn.jpg) top left no-repeat;
    height:775px;
}
.bgContestActivist { background:url(../images/bgContestActivist.jpg) top left no-repeat; }
.bgContestActivist_rightColumn {
    float:right;
    width:260px;
    margin:0px 8px;
    margin-top:220px;
    font-size:11px;
    background:url(../images/bgContestActivist_rightColumn.gif) top left no-repeat;
    height:auto;
}
.bgContestActivism { background:url(../images/bgContestActivism_bg5.jpg) top left no-repeat; }
.bgContestActivism_rightColumn {
    float:right;
    width:260px;
    margin:0px 9px;
    margin-top:46px;
    font-size:11px;
    background:url(../images/bgContestActivism_right_bg4.gif) top left no-repeat;
}
.bgContestAOL { background:url(../images/BG_Contests_aol.jpg) top left no-repeat; }
.BG_Contests_aol_right {
    float:right;
    width:260px;
    margin:0px 9px;
    margin-top:165px;
    font-size:11px;
    background:url(../images/BG_Contests_aol_right.gif) top left no-repeat;
}
.bgContestHSJ { background:url(../images/bg_Contests_HSJ_landing.jpg) top left no-repeat; }
.bgContestHSJ_right {
    float:right;
    width:272px;
    margin:0px 0px;
    margin-top:221px;
    font-size:11px;
    background:url(../images/bgContestHSJ_right2.jpg) top left no-repeat;
}
.bgcontestHSJtool_right {
    float:right;
    width:272px;
    margin:0px 0px;
    margin-top:89px;
    font-size:11px;
    background:url(../images/bgcontestHSJtool_right.jpg) top left no-repeat;
}
.bgContestHSJform { background:url(../images/bgContestHSJform.jpg) top left no-repeat; }
.bgcontestHSJform_right {
    float:right;
    width:272px;
    margin:0px 0px;
    margin-top:89px;
    font-size:11px;
}
/*******************************/
/** Keys to Prom Styles ********/
/*******************************/
.bgContestKTP { background:url(../images/bg_Contests_KTP_landing.jpg) top left no-repeat; }
.bgContestKTPPhase3 { background:url(../images/bg_Contests_KTP_phase3.jpg) top left no-repeat; }
.bgContestKTPPhase4 { background:url(../images/bg_Contests_KTP_phase4.jpg) top left no-repeat; }
.bgContestKTP_mainContentLanding {
    width:440px;
    margin:0px 0px;
    margin-top:195px;
    font-size:11px;
    text-align:left;
}
.bgContestKTP_mainContent {
    width:640px;
    margin:0px 0px;
    margin-top:195px;
    margin-left:20px;
    font-size:11px;
    text-align:left;
}
.bgContestKTP_mainContent p { margin-bottom: 10px; }
.bgContestKTP_left {
    float:left;
    width:172px;
    margin:0px 0px;
    margin-top:190px;
    font-size:9px;
}
.bgContestKTP_left a {
    color: #59bfb8;
    text-decoration: none;
}
.bgContestKTP_left a:hover {
    color: #59bfb8;
    text-decoration: none;
}
.bgContestKTP_right {
    float:right;
    width:172px;
    margin:0px 0px;
    margin-top:27px;
    font-size:11px;/*background:url(../images/bgContestHSJ_right2.jpg) top left no-repeat;*/
}
.ktpRegistration { line-height:20px; }
.ktpRegistration .label { width:200px; }
.ktpSubmitButton {
    background:url(../images/contest/btnKTPSubmit.jpg) top left no-repeat;
    width:411px;
    height:54px;
    cursor:pointer;
    border: solid 1px #000;
}
.phase3LandingCopy {
    width: 370px;
    text-align: center;
    position: absolute;
    top: 280px;
    left: -35px;
}
.phase3LandingCopy a, .phase3LandingCopy a:hover {
    color: #000;
    text-decoration: none;
}
.phase3SubSection {
    width: 710px;
    position: absolute;
    top: 480px;
}
.phase3SubSection .right { margin-left: 425px; }
.phase3Countdown {
    width: 175px;
    position: absolute;
    top: -43px;
    left: 550px;
}
#phase3Finalists {
    width: 405px;
    height: 442px;
    position: absolute;
    top: -20px;
    left: 330px;
}
#phase3Container {
    width: 403px;
    height: 440px;
    position: absolute;
}
#topFinalistContainer { margin-left: 7px; }
#bottomFinalistContainer {
    margin-top: 205px;
    margin-left: 7px;
}
.finalist {
    width: 72px;
    height: 184px;
    /*border: solid 1px blue;*/
    margin-left: 5px;
    float: left;
}
.selectedFinalist { background:url(../images/bgKTPFinalist_Active.gif) top left no-repeat; }
#phase3Container .finalist img { margin-top: 42px; }
#phase3Container .finalist div.titleBar {
    background-color: #000;
    color: #fff;
    width: 72px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    margin-top: -2px;
}
.textContainerTop {
    width: 380px;
    height: 47px;
    border: solid 1px #cb1c68;
    background: url(../images/ktpGradient.gif) top left repeat-x;
    position: absolute;
    left: 12px;
    top: 183px;
    text-align: center;
    display: none;
}
.textContainerBottom {
    width: 380px;
    height: 47px;
    border: solid 1px #cb1c68;
    background: url(../images/ktpGradient.gif) top left repeat-x;
    position: absolute;
    left: 12px;
    top: 388px;
    text-align: center;
    display: none;
}
/*
.promForm input, textarea, select {
    border: solid 1px #000;
}
*/
#ktpVotingModalWrapper {
    background: #000;
    border: 1px solid #fff;
    width: 468px;
    height: 267px;
    position: relative;
}
#ktpVotingModalInnerWrapper {
    position: absolute;
    top: 6px;
    left: 9px;
    background: url(../images/bgModalKTPVoting.jpg) top left no-repeat #f4bf20;
    border: 1px solid #fff;
    width: 448px;
    height: 251px;
}
#ktpVotingModalContent {
    width: 90%;
    height: 130px;
    margin-top: 65px;
    margin-left: 20px;
}
#ktpVotingModalContent p {
    text-align: left;
    font-size: 12px;
}
#ktpVotingModalContent input { border: solid 1px #000; }
.ktpModalClose {
    float:right;
    margin:6px 6px;
}
#ktpVotingEntry {
    position: absolute;
    top: 150px;
    left: 35px;
}
.ktpVotingSubmit {
    position: absolute;
    top: 200px;
    left: 165px;
}
.ktpVotingError {
    font-size: 11px;
    margin-left: 110px;
}
.ktpVotingMessage {
    color: Green;
    margin: 100px 10px 0px 10px;
    font-size: 12px;
}
/*******************************/
/** Tools Styles **/
.bgToolsLanding { background:url(../images/bg_toolsLandingPage.jpg) bottom left no-repeat; }
.bgToolsActivities { background:url(../images/tools/bg_toolsActivites.jpg) top left no-repeat; }
.bgToolsPrintPlaster { background:url(../images/tools/bg_toolsPrintPlaster.jpg) top left no-repeat; }
.bgToolsETools { background:url(../images/tools/bg_toolsETools.jpg) top left no-repeat; }
.toolsCallout {
    background:url(../images/toolsLanding_callout_topDLs.jpg) top left no-repeat;
    width:260px;
    height:318px;
    text-align:center;
}
.activityDLHeader { background:url(../images/tools/bg_rc_acivityDLs.gif.jpg) top left no-repeat; }
.activityGalleryHeader { background:url(../images/tools/bg_rc_gallery.jpg) top left no-repeat; }
.eToolsGalleryHeader { background:url(../images/tools/rc_header.gif) top left no-repeat; }
.printPlasterGallery { background:url(../images/tools/bg_rc_gallery.jpg) top left no-repeat; }
/*******************************/
/** Your Voice Styles **/
.bgVoiceLanding { background:url(../images/bg_voiceLandingPage.jpg) bottom left no-repeat; }
.bgVoicePlaylistMain { background:url(../images/voice/bg_playlistMain.jpg) top left no-repeat; }
.bgVoicePlaylistSub { background:url(../images/voice/bg_playlistSub.jpg) top left no-repeat; }
.bgYourVideos { background:url(../images/voice/bg_yourVideos.jpg) top left no-repeat; }
.bgYourStories { background:url(../images/voice/bg_yourStories.jpg) top left no-repeat; }
.userPlayLists {
    margin:84px 18px 11px 18px;
    text-align:left;
}
.voiceCalloutKatherine {
    background:url(../images/voiceLanding_callout_MyStory_katherine.jpg) top left no-repeat;
    width:260px;
    height:318px;
    text-align:center;
}
.rcPlaylistHeader { background:url(../images/voice/bg_rc_top.jpg) top left no-repeat; }
.rcPlaylistSubHeader { background:url(../images/voice/bg_rc_additionalPlaylists.jpg) top left no-repeat; }
.rcAdditionalVideos { background:url(../images/voice/bg_rc_additionalVideos.jpg) top left no-repeat; }
.rcAdditionalStories { background:url(../images/voice/bg_rc_additionalStories.jpg) top left no-repeat; }
.playListMainContainer {
    background:url(../images/voice/bg_yourPlaylilst_stretch.gif);
    margin-top:147px;
    margin-left:37px;
    width:441px;
}
.playListContent {
    margin:0px 25px 25px 25px;
    font-size:11px;
    color:#fff;
}
li.column1 {
    width:170px;
    margin-bottom:1px;
    display:list-item;
    color:#fff;
    vertical-align:top;
}
li.column2 {
    width:170px;
    margin-bottom:1px;
    margin-left:210px;
    display:list-item;
    color:#fff;
    vertical-align:top;
}
li.column1Black {
    width:170px;
    margin-bottom:1px;
    display:list-item;
    margin-left:30px;
    color:#000;
    vertical-align:top;
}
li.column2Black {
    width:170px;
    margin-bottom:1px;
    margin-left:240px;
    display:list-item;
    color:#000;
    vertical-align:top;
}
li.reset { margin-top:-137px; }
.playListContent ol {
    margin:0px;
    padding:20px
}
.yourVideoThumbs {
    margin-top:135px;
    margin-bottom:36px;
}
.yourVideoThumbs img { margin:9px; }
.videoThumbOn { border:3px solid #fff; }
/*******************************/
/** Modal Box Styles **/
.modalJoinWrapper {
    background:#000;
    border:1px solid #fff;
    width:533px;
}
.modalJoinInnerWrapper {
    margin:9px;
    background:url(../images/bg_modal_joinMovement.gif) top left no-repeat #59bfb8;
    border:1px solid #fff;
}
.modalJoinContent {
    margin:115px 15px 20px 15px;
    font-size:11px;
    color:#140c03;
    text-align:left;
}
.modalContestRulesWrapper {
    background:#000;
    border:1px solid #fff;
    /*    width:412px;
*/
width:99%;
}
.modalContestRulesInnerWrapper {
    margin:9px;
    background:url(../images/bg_modal_contestRules_wide.gif) top left no-repeat #f4bf20;
    border:1px solid #fff;
}
.modalContestRulesContent {
    margin:72px 15px 20px 15px;
    font-size:11px;
    color:#140c03;
    text-align:left;
}
.modalTellFriendWrapper {
    background:#000;
    border:1px solid #fff;
    width:412px;
}
.modalTellFriendInnerWrapper {
    margin:9px;
    background:url(../images/bg_modal_tellFriend.gif) top left no-repeat #f4bf20;
    border:1px solid #fff;
}
.modalTellFriendContent {
    margin:72px 15px 20px 15px;
    font-size:11px;
    color:#140c03;
    text-align:left;
}
.modalClose {
    float:right;
    margin:14px 17px;
}
.modalTab {
    float:right;
    display:block;
}
/*******************************/
/** Font Styles **/
h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#060004;
    margin-bottom:21px;
}
h3 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#000000;
    margin-bottom:21px;
}
.subMidContent2 p, li {
    font-size:11px;
    color:#140c03;
    line-height:16px;
    margin-bottom:23px;
}
.subMidContent2 ul {
    margin-left:30px;
    list-style-type:none;
}
.subMidContent2 li {
    font-size:11px;
    color:#140c03;
    line-height:16px;
    margin-bottom:23px;
    background:url(../images/bullet_blueArrow.gif) top left no-repeat;
    padding-left:25px;
    margin-left:-25px;
}
.subMidContent, .subMidContent2, .subMidContent3, .subMidContent4, .subMidContent5, .subMidContent6 p {
    font-size:11px;
    color:#140c03;
    line-height:16px;
    margin-bottom:19px;
}
.userPlayLists p {
    font-size:11px;
    color:#fff;
    margin-bottom:16px;
}
.myStories p {
    font-size:11px;
    margin-bottom:5px;
}
/*******************************/
/** Link Styles **/
.tabLinks a {
    font-size:10px;
    color:#fff;
    text-decoration:none;
}
.tabLinks a:hover { color:#f0b310; }
.heyLinks a {
    font-size:10px;
    color:#fff;
    text-decoration:none;
}
.heyLinks a:hover { color:#f0b310; }
.subNavContainer a {
    font-size:11px;
    color:#140c03;
    text-decoration:none;
}
.subNavContainer a:hover { color:#fff; }
.breadCrumbs a {
    color:#59bfb8;
    text-decoration:none;
}
.breadCrumbs a:hover { text-decoration:underline; }
.breadCrumbs243 a {
    color:#59bfb8;
    text-decoration:none;
}
.breadCrumbs243 a:hover { text-decoration:underline; }
.breadCrumbsKTP a {
    color:#59bfb8;
    text-decoration:none;
}
.breadCrumbsKTP a:hover { text-decoration:underline; }
.breadCrumbsKTPLanding a {
    color:#59bfb8;
    text-decoration:none;
}
.breadCrumbsKTPLanding a:hover { text-decoration:underline; }
.footer a {
    color:#fff;
    text-decoration:none;
}
.footer a:hover { text-decoration:underline; }
a.whiteLinks {
    color:#fff;
    text-decoration:none;
}
a.whiteLinks:hover { text-decoration:underline; }
a {
    color:#59bfb8;
    text-decoration:none;
}
a:hover { text-decoration:underline; }
/*******************************/
/** Misc. Styles and Spacers **/
.hr {
    background:#59bfb8;
    font-size:1px;
    height:1px;
    margin-bottom:20px;
    margin-top:20px;
}
.clear {
    clear:both;
    height:1px;
    font-size:1px;
}
.marginEventLanding { margin-left:15px; }
.marginLeft15 { margin-left:15px; }
.marginLeft25 { margin-left:25px; }
.spacer114px { height:114px; }
.spacer12px {
    height:12px;
    clear:both;
}
.splatNumbers {
    padding-left:55px;
    background:url(../images/tools/bg_splatNumbers.gif) top left no-repeat;
    width:397px;
}
.bgGray {
    background:#e9e9e9;
    height:236px;
}
/*******************************/
/** Additional Stuff...       **/
form {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#353535;
    /*line-height:20px;*/
    margin-bottom:10px;
}
form td {
    vertical-align:top;
    margin:0;
    padding:0;
}
#ctl00_cphContests_ktdSubmissionForm_pnlContestOverview p { margin-bottom:10px; }
a {
    color:#1755d2;
    text-decoration:underline;
}
a:hover {
    color:#1755d2;
    text-decoration:none;
}
.lineHeight18 { line-height:18px; }
.required { color:#ff0000; }
.subNote { font-size:10px; }
.registrationForm {
    padding:0 5px 10px 0;
    width:50%;
    white-space:nowrap;
}
.registrationForm input { width:190px; }
input.input-check, .input-check input, input.input-radio, .input-radio input {
    width:auto;
    margin-right:3px;
}
input.input-5dig {
    width:50px;
    margin-left:2px;
}
input.input-long { width:414px; }
input.input-10dig { width:75px; }
input.input-3dig { width:47px; }
input.input-4dig { width:63px; }
.registrationFormLong {
    width:260px;
    float:left;
    margin-left:5px;
}
.registrationFormExtraLong {
    width:400px;
    float:left;
    margin-left:5px;
}
.indent25 { margin-left:25px; }
.sendToAFriendForm {
    width:100px;
    float:left;
    text-align:right;
    margin-left:5px;
    margin-right:10px;
}
.errorMessage {
    color:Red;
    font-size:11px;
    margin-left:130px;
}
.registrationError {
    color:Red;
    font-size:11px;
}
.successMessage {
    color:Green;
    font-size:11px;
    margin-left:145px;
}
.sendToFriendMessage {
    color:Green;
    font-size:11px;
    margin-left:145px;
    line-height:20px;
}
.quizOptionList { margin-left: 0px; }
.quizOptionListHome { margin-left: 50px; }
.registrationSuccess {
    color:Green;
    font-size:11px;
}
.registrationMidColumn {
    float:left;
    width:600px;
    text-align:left;
}
.registrationMidContent {
    width:600px;
    margin-top:20px;
    position:relative;
    left:39px;
    line-height:24px;
}
.footerLinksMidContent {
    width:600px;
    margin-top:20px;
    position:relative;
    left:39px;
}
#OuterTableCellOverlay {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: white;
    z-index: 999;
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    padding-top: 25%;
}
#InnerTableCellOverlay {
    text-align: center;
    width: 444px;
    border: 1px solid black;
    padding: 10px;
    background-color: #eee;
    z-index: 998;
    filter:alpha(opacity=100);
    -moz-opacity:1.00;
}
.quizError {
    color:Red;
    font-size:11px;
    margin-left:10px;
}
.quizErrorHome {
    color:Red;
    font-size:11px;
    margin-left:60px;
}
.submitButton {
    background: url(../images/btn_submit.gif) no-repeat top center;
    width:68px;
    height:29px;
    line-height:29px;
    border:none;
    cursor:pointer;
}
.journalismForm {
    width:215px;
    float:left;
    text-align:left;
    margin-left:5px;
}
p.hsjForm {
    text-align:left;
    margin-left:5px;
}
span.hsjForm {
    float:left;
    text-align:left;
    margin-left:10px;
}
.slideshowPrev {
    background:url(../images/events/btn_squaresBack.gif) top left no-repeat;
    width:28px;
    height:23px;
    line-height:23px;
    border:none;
    cursor:pointer;
}
.slideshowNext {
    background:url(../images/events/btn_squaresNext.gif) top left no-repeat;
    width:28px;
    height:23px;
    line-height:23px;
    border:none;
    cursor:pointer;
}
.indentedNav { margin:5px 0px 15px 10px; }
.indentedNav li { line-height:5px; }
.footerLinksMidContent li {
    color:#353535;
    font-size:10px;
    margin-bottom:5px;
    padding-left:25px;
    margin-left:10px;
}
.slideshowCrewPrev {
    background:url(../images/crew/btn_back.gif) top left no-repeat;
    width:35px;
    height:9px;
    line-height:23px;
    border:none;
    cursor:pointer;
}
.slideshowCrewNext {
    background:url(../images/crew/btn_next.gif) top left no-repeat;
    width:32px;
    height:9px;
    line-height:23px;
    border:none;
    cursor:pointer;
}
.contentSection { display: none; }
.statLink { cursor:pointer; }
.quizQuestionSmall {
    font-size:10px;
    width:135px;
    margin-left:60px;
}
.quizQuestionLarge {
    font-size:10px;
    width:230px;
}
.quizOptionLarge {
    margin-left:20px;
    text-align:left;
}
.style1 {
    color: #295d9a;
    font-size: 12px;
}
.style2 { color: #a23f2c }
.hsjRules {
    width:700px;
    margin-top:20px;
    position:relative;
    left:39px;
}
.hsjRules p { margin-bottom: 10px; }
.meetTheCrewLink { cursor:pointer; }
.BG_Contests_aol_photos_right {
    float:right;
    width:260px;
    margin:0px 9px;
    margin-top:165px;
    font-size:11px;
    background:url(../images/BG_Contests_aol_photos_right.gif) top left no-repeat;
}
.BG_Contests_aol_videos_right {
    float:right;
    width:260px;
    margin:0px 9px;
    margin-top:165px;
    font-size:11px;
    background:url(../images/BG_Contests_aol_photos_right.gif) top left no-repeat;
}
.rcThumbContainer3 {
    width:212px;
    margin-top:20px;
    margin-left:28px;
    min-height:350px;
    margin-bottom:120px;
    float:left;
}
.rcThumbContainer3 img {
    margin-right:5px;
    margin-bottom:5px;
}
.hsjToolkitLink { cursor:pointer; }
.pointer { cursor:pointer; }
.slideshowAOLPrev {
    background:url(../images/contest/AOL_Back.gif) top left no-repeat;
    width:33px;
    height:17px;
    line-height:23px;
    border:none;
    cursor:pointer;
}
.slideshowAOLNext {
    background:url(../images/contest/AOL_Forward.gif) top left no-repeat;
    width:33px;
    height:17px;
    line-height:23px;
    border:none;
    cursor:pointer;
}
.slideshowHHPrev {
    background:url(../images/contest/HH_Back.gif) top left no-repeat;
    width:35px;
    height:25px;
    line-height:31px;
    border:none;
    cursor:pointer;
}
.slideshowHHNext {
    background:url(../images/contest/HH_Forward.gif) top left no-repeat;
    width:35px;
    height:25px;
    line-height:31px;
    border:none;
    cursor:pointer;
}
.activismPhotoGallery {
    border:3px solid #fff;
    margin-left:25px;
    width:224px;
    height:168px;
}
.slideshowActivismPrev {
    background:url(../images/contest/activismPrevious.gif) top left no-repeat;
    width:24px;
    height:24px;
    line-height:24px;
    border:none;
    cursor:pointer;
}
.slideshowActivismNext {
    background:url(../images/contest/activismNext.gif) top left no-repeat;
    width:24px;
    height:24px;
    line-height:24px;
    border:none;
    cursor:pointer;
}
.activismGalleryCaption {
    width:180px;
    margin:auto;
    color:#fff;
}
.leftBanner {
    margin-left:-15px;
    margin-top:40px;
}
.leftBannerTools {
    margin-left:-15px;
    margin-top:60px;
}
.RCYellowBGLink a {
    width:238px;
    padding:5px 0px 5px 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    display:block;
    margin-left:0px;
    text-decoration:none;
    cursor:pointer;
}
.RCYellowBGLink a:hover {
    text-decoration:none;
    background:#F0B310;
}
.subMidContentHome {
    width:355px;
    margin-top:125px;
    position:relative;
    left:118px;
    min-height:0px;
}
.aolVideoThumbs {
    margin:40px 5px 11px 35px;
    float:left;
    text-align:center;
    clear:none;
}
.hhVideoThumbs {
    margin:5px 5px 11px 40px;
    float:left;
    text-align:center;
    clear:none;
}
/* contest rules */
#contestRules h1 {
    font-size:18px;
    font-weight:bold;
    margin:0 0 5px 0;
}
#contestRules h2 {
    font-size:14px;
    font-weight:bold;
    margin:0 0 5px 0;
}
#contestRules h3 {
    font-size:13px;
    font-weight:bold;
    margin:10px 0 5px 0;
}
#contestRules h4 {
    font-size:12px;
    font-weight:bold;
    margin:20px 0 5px 0;
}
#contestRules h5 {
    font-size:11px;
    font-weight:bold;
    margin:15px 0 5px 0;
}
#contestRules h6 {
    font-size:11px;
    font-style:italic;
    margin:10px 0 5px 0;
}
#contestRules li { margin:0 0 10px; }
#contestRules li ol, #contestRules li ul { margin-top:10px; }
.instructions { margin:0 0 10px; }
.instructions p { margin-bottom:10px; }
a img { border:0; }
