﻿/* # nitiondesign . jamie calabro . 012010 */

/* @group Import */
/* = Import
------------------------------------- */
@import url("twitter.css"); 
@import url("screener.css"); 
/* @end */
/* ------------------------------ */
/* @group Reset */
/* = Shell
------------------------------------- */
*{padding: 0; margin: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{border:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol, ul{list-style:none; list-style-type:none; }
blockquote, q{quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{content:none; }
:focus{outline:0; }
ins{text-decoration:none; }
del{text-decoration:line-through; }
table{border-collapse:collapse; border-spacing:0; }
.fl_left{float:left; }
.posRel{position:relative; }
.clear-fix{clear:left; height:1px; display:block; }
small, sup, sub{font-size:.85em; }
sup, sub{height:0; line-height:1; vertical-align:baseline; position:relative; }
sub{vertical-align:sub; }
sup{bottom:1ex; font-size:65%; }
p{margin-top:15px!important; }
h3, h4{margin-top:10px!important; }
/* @end */
/* ------------------------------ */

/* @group Style */
/* = Shell
------------------------------------- */
body{font-size:11px; font-family:Arial,sans-serif; margin:0 auto; }
body#blue{background:#fff url(../images/background_blue.jpg) no-repeat center top; }
body#orange{background:#fff url(../images/background_oj.jpg) no-repeat center top; }
body#orangeMap{background:#fff url(../images/background_map_oj.jpg) no-repeat center top; }
body#blueMap{background:#fff url(../images/background_map_blue.jpg) no-repeat center top; }
body#map{background:#fff url(../images/background_map.jpg) no-repeat center top; }
div#wrapper, div#wrapperBtm{width:999px; margin:0 auto; position:relative; }
div#header{margin:33px 0 0 0; }
div#header div#nav{margin:90px 0 0 0; float:right; }
.aRight{text-align:right; }
div#indexSelect .indexSelectCont{float:left; margin-bottom:25px; }
div#indexSelect .indexSelectCont a{display:block; width:319px; height:292px; text-indent:-8686px; margin-top:13px; }
div#indexSelect .indexSelectCont a.left-nascar{background:url(../images/ultimateNascarWeekend.gif) no-repeat top left; margin-right:20px; }
div#indexSelect .indexSelectCont a.mid{background:url(../images/missingMillions.gif) no-repeat top left; margin-right:21px; }
div#indexSelect .indexSelectCont a.patty{background:url(../images/downloaddrivebypattyloveless.gif) no-repeat top left; margin-right:21px; }
div#indexSelect .indexSelectCont a.right{background:url(../images/sharethecopdscreener.gif) no-repeat top left; }
div#indexSelect .indexSelectCont a:hover{background-position:top right; }
div#indexSelect .indexSelectCont .clockCont{position:absolute; width:202px; top:175px; right:-21px; }
div#indexSelect .indexSelectCont ul.countdownclock{width:202px; padding:0; border:0; }
div#indexSelect .indexSelectCont ul.countdownclock li{float:left; display:block; margin:0 0 0 2px; background:#fff; border:1px #ccc solid; color:#fff; text-indent:0; font-weight:bold; font-size:13px; padding:9px 6px; }
div#indexSelect .indexSelectContul ul.countdownclock li.null{display:block; }
div#indexSelect .indexSelectCont ul.countdownclock li.fill{background:#003366; padding:1px 3px!important; }
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none; }
.sf-menu{line-height:1.0;  float:left; }
.sf-menu ul{position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */ padding: .75em 0; }
.sf-menu ul li{width:100%; }
.sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li{ /* this class balances the hover state border-top*/float:left; position:relative;  text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-left:2px; }
.sf-menu a{display:block; position:relative;  padding:7px 10px;  text-decoration:none;  font-weight:bold;  font-size:13px; letter-spacing:-1px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{ color:#003366; left:0; top:2.3em; /* match top ul list item height */z-index:999; width:230px; border-radius:.2em; box-shadow:2px 2px 5px #000; transition:box-shadow .20s ease-in; -moz-border-radius:1px; -moz-box-shadow:2px 2px 5px #000; -webkit-border-radius:1px; -webkit-box-shadow:2px 2px 5px #000; -webkit-transition:-webkit-box-shadow .20s ease-in; }
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em; }
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:10em; /* match ul width */top:0; }
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em; }
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:10em; /* match ul width */top:0; }
ul.sf-menu li li a{    font-size:12px;     font-weight:normal; color:#fff; line-height:1.3; text-transform:none; background:url(../images/secMenuIcon.gif) no-repeat top left!important; border-bottom:1px #165B93 dashed; padding-bottom:6px; margin:0 0 5px 0; }
ul.sf-menu li li a:hover{color:#F4530C!important; background:url(../images/secMenuIcon-hover.gif) no-repeat top left!important; }
ul.sf-menu li li a.current{color:#F4530C!important; background:url(../images/secMenuIcon-hover.gif) no-repeat top left!important; }
.sf-menu a, .sf-menu a:visited{/* visited pseudo selector so IE6 applies text colour*/color:#003366; }
.sf-menu a:hover{color:#fff; }
.sf-menu ul li a, .sf-menu ul li a:visited{/* visited pseudo selector so IE6 applies text colour*/color:#fff;  padding: .45em 1em; }
.sf-menu li ul{ padding:20px 10px 20px 10px;  background-color:#003366; }
.sf-menu li li{ color:#fff !important; z-index:999; }
.sf-menu li li li{ color:#fff !important; background:#003366; }
.sf-menu li:hover, .sf-menu li.sfHover{ background:#003366;  /* this is the hover state for top level*/color:#fff!important; }
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{ color:#fff!important;  background:#003366; }
li.selected a{ background:#003366; color:#fff!important; }
.mouseover a{ background:#003366!important; color:#fff!important; }

/* = Secondary Template
------------------------------------- */
div#secHeader{width:979px; height:75px; position:relative; background:transparent url(../images/sec_header_bg.png) no-repeat center top; margin:17px 0 0 0; padding:42px 0 0 20px; }
div#secHeader .title{font-size:28px; color:#fff; text-transform:uppercase; }
div#secHeader .smTitle{font-size:21px; color:#fff; text-transform:uppercase; }
div#secHeader .breadcrumbs{font-size:12px; color:#D3E7F4; }
div#secHeader .breadcrumbs a{font-size:12px; color:#D3E7F4; text-decoration:none; }
div#secHeader .breadcrumbs a:hover{font-size:12px; color:#F4530C; }

div#contentLeft{width:260px; }
div#contentLeft #secNav{background:url(../images/secNavBackground.gif) no-repeat top left; width:228px; border:1px #b7c6d4 dashed; padding:29px 15px 15px 15px; }
div#contentLeft #secNav strong{display:block; font-size:15px; color:#003366; border-bottom:1px #B3CDE2 solid; padding:0 8px 5px 8px; text-transform:uppercase; font-weight:bold; }
div#contentLeft #secNav strong a{font-size:15px; color:#003366; text-transform:uppercase; font-weight:bold; text-decoration:none; }
div#contentLeft #secNav strong a:hover{color:#F4530C; }
div#contentLeft #secNav ul{list-style:none; margin:15px 0 5px 10px; padding:0; }
div#contentLeft #secNav ul li{list-style:none; margin-bottom:4px; }
div#contentLeft #secNav ul li a{font-size:12px; line-height:18px; color:#003366; text-decoration:none; list-style:none; padding:0 0 0 13px; font-weight:bold; display:block; }
div#contentLeft #secNav ul li a:hover, div#contentLeft #secNav ul li a:focus{color:#F4530C; background:url(../images/secNavBullet.gif) no-repeat top left; }
div#contentLeft #secNav ul li a.current{color:#F4530C; background:url(../images/secNavBullet.gif) no-repeat top left; }
div#contentLeft .wanttoknowmore{width:260px; display:block; height:190px; background:url(../images/want-to-know-more.png) no-repeat top left; text-indent:-8686px; margin-bottom:4px; }
div#contentLeft .missingmillions{width:260px; display:block; height:248px; background:url(../images/race-for-the-missing-millions.png) no-repeat top left; text-indent:-8686px; margin-bottom:8px; }
div#contentLeft .areyouatrisk{width:260px; display:block; height:224px; background:url(../images/are-you-at-risk-for-copd.png) no-repeat top left; text-indent:-8686px; margin-bottom:4px; }
div#contentLeft .join-facebook{width:252px; height:86px; background:url(../images/join-the-drive4copd-conversation.png) no-repeat top left; display:block; padding:130px 0 0 8px; }
div#contentLeft .fiveLeft{width:260px; height:202px; background:url(../images/fiveMoreBg.png) no-repeat top left; display:block; position:relative; }
div#contentLeft .fiveLeft .numberFive{position:absolute; left:-20px; top:-10px; }
div#contentLeft a.wanttoknowmore:hover, 
div#contentLeft a.missingmillions:hover, 
div#contentLeft a.areyouatrisk:hover{background-position:top right; }
div#contentLeft img{margin-bottom:1px; }

div#contentRight{width:685px; border:1px #b7c6d4 dashed; background:#fff; float:right; padding:20px 20px 28px 20px; margin:0 0 20px 0; }
div#contentRight h1{color:#003366; margin:10px 0 5px 0; font-size:24px; padding:0 20px 0 15px; }
div#contentRight h1 span.weight, div#contentLeft #secNav span.weight{font-weight:normal; }
div#contentRight h2{font-size:15px; font-weight:bold; color:#F4530C; margin:0; padding:0 15px; line-height:21px; }
div#contentRight .content{border-top:1px #fcd4c2 solid; padding:20px 15px 0 15px; margin:20px 0 0 0; }

div#contentRight .content p{font-size:14px; line-height:21px; }
div#contentRight ul.btList{margin:25px 0 0 0; }
div#contentRight ul.btList li{font-size:15px; line-height:21px; display:block; background:url(../images/btList.gif) no-repeat top left; padding:0 0 0 24px; margin:0 0 12px 0; font-weight:bold; color:#3A3A3A; }
div#contentRight ul.partners li{float:left; margin:10px 15px 0 0; display:block; }
div#contentRight ul.partners{width:100%; padding:0 0 20px 0; float:left; }
div#contentRight a{color:#003366; }
div#contentRight a:hover{color:#F4530C; text-decoration:none; }
div.missingMillions{background:#fff url(../images/missingmillionsBg.gif) no-repeat top right!important; }
div.mapDetails{background:#fff url(../images/mapDetailsBg.gif) no-repeat top right!important; }
div.countdown{background:#fff url(../images/missingmillions/countdownclockBg.gif) no-repeat top right!important; }
div.aarcheader{background:#fff url(../images/missingmillions/aarc_screenerCount.gif) no-repeat top right!important; }
div.empcountdown{background:#fff url(../images/missingmillions/empcountdownclockBg.gif) no-repeat top right!important; }
span.ala{width:108px; height:50px; background:url(../images/partners/american-lung-association.gif) no-repeat top left; margin-top:10px; }
span.bipi{width:117px; height:41px; background:url(../images/partners/boehringer-ingelheim-sm.gif) no-repeat top left; margin-top:10px; }
span.copd{width:98px; height:45px; background:url(../images/partners/copd-foundation-sm.gif) no-repeat top left; margin-top:10px; }
span.nascar{width:116px; height:36px; background:url(../images/partners/nascar-sm.gif) no-repeat top left; margin-top:10px; }
/* @end */
/* ------------------------------ */

/* = Partners
------------------------------------- */
div#contentRight .contentSmLrg{float:left; margin:20px 0 10px 0; }
div#contentRight .contentSmLrg .contentSmLrgLeft{float:left; width:120px; margin:0 30px 0 0; }
div#contentRight .contentSmLrg .contentSmLrgRight{float:left; width:500px; }
div#contentRight .contentSmLrg .contentSmLrgRight h4 a, div#contentRight .contentLrg h4 a{color:#003366; font-size:15px; }
div#contentRight .contentSmLrg .contentSmLrgRight h4 a:hover, div#contentRight .contentLrg h4 a:hover{color:#F4530C; font-size:15px; text-decoration:none; }
div#contentRight h3{color:#F4530C; font-size:15px; margin:30px 0 0 0; }
div#contentRight .contentSmLrg .contentSmLrgLeft h3{text-align:right; margin:0; }
div#contentRight .contentSmLrg .contentSmLrgRight h3{color:#F4530C; font-size:15px; margin:0 0 5px 0; }
div#contentRight .contentSmLrg .contentSmLrgRight p{margin:0; }
div#contentRight .contentSmLrg .aRight{width:85px; }
div#contentRight .contentLrg{margin:0 0 40px 0; }
div#contentRight .contentLrg h3{margin:15px 0 5px 0; }
/* @end */
/* ------------------------------ */

/* = Raceteam
------------------------------------- */
div.content .photoLrg .left strong{float:left; display:block; font-size:24px; color:#003366; width:190px; margin:10px 0 0 0; }
div.content .photoLrg .right p{float:left; display:block; width:450px; margin:12px 0 40px 0; font-size:13px!important; }
div.content .photoSm{width:655px; float:left; margin:0 0 40px 0; }
div.content .photoSm .left{float:left; display:block; width:161px; }
div.content .photoSm .right p{float:left; display:block; width:130px; margin:0 0 0 15px; font-size:12px!important; }
div.content .photoSm .right p a{font-weight:bold; }
div.content .whosWinning a{display:block; background:url(../images/whosWinning.gif) no-repeat top left; text-indent:-8787px; width:316px; height:86px; margin:25px 0 0 0; float:left; }
div.content .learnMoreAbouttheRace a{display:block; background:url(../images/leanrMoreAboutheRace.gif) no-repeat top left; text-indent:-8787px; width:296px; height:67px; margin:30px 5px 0 0; float:left; }
div.content .downloadSong a{display:block; margin:30px 5px 0 0; float:left; }
div.content .whosWinning a:hover{background-position:-328px 0}
div.content .learnMoreAbouttheRace a:hover{background-position:-300px 0}
div.lrgPhoto{position:absolute; z-index:800; right:-25px; top:-10px; }
div.flWrap{width:320px; height:165px; display:block; float:right; }
.posRel h2{font-size:18px!important; }
span.ambassador a{color:#8D8D8D!important; float:left; font-size:12px; font-style:italic; }
span.midwestern a{color:#2291C2!important; font-size:12px; font-style:italic; font-weight:bold; }
span.southwest a{color:#A74B26!important; font-size:12px; font-style:italic; font-weight:bold; }
span.heartland a{color:#EE5023!important; font-size:12px; font-style:italic; font-weight:bold; }
span.eastcoast a{color:#004FA1!important; font-size:12px; font-style:italic; font-weight:bold; }
/* @end */
/* ------------------------------ */

/* = Missing Millions Style
------------------------------------- */
div.btmLinks a{width:202px; height:180px; display:block; float:left; text-indent:-8686px; }
div.btmLinks a.viewTour{background:url(../images/viewTour.gif) no-repeat top left; margin:20px 20px 0 0; }
div.btmLinks a.viewTweets{background:url(../images/viewTweets.gif) no-repeat top left; margin:20px 0 0 0; }
div.btmLinks a.countdownclock{background:url(../images/countdownClock.gif) no-repeat top left; margin:20px 20px 0 0; }
div.btmLinks a:hover{background-position:bottom left; }
div.btmLinks a.countdownclock ul{margin:125px 0 0 14px; width:202px; padding:0; color:#fff; }
div.btmLinks a.countdownclock ul li{float:left; display:block; margin:0 0 0 2px; background:#fff; border:1px #ccc solid; color:#fff; text-indent:0; font-weight:bold; font-size:13px; }
div.btmLinks a.countdownclock ul li.null{width:15px; height:20px; }
div.btmLinks a.countdownclock ul li.fill{background:#003366; padding:2px 4px; }
div.mInfo{width:318px; float:left; margin:18px 0 0 0; }
div.mInfo img{float:left; }
div.mInfo p{width:230px; float:left; margin:0 0 0 15px; color:#003366; font-size:16px!important; font-weight:bold; }
.screenerCountCont{display:block; margin:10px 0 0 0; float:left; width:100%; }
.screenerCountCont img{display:block; float:left; margin:0 10px 0 0; }
.screenerCountCont .number{margin:25px 15px 0 0; }
.screenerCount{background:#e5e5e7 url(../images/missingmillions/screenerBg.gif) repeat-x top left; display:block; float:left; border-left:1px #ccc dashed; padding:20px; margin:0 0 0 5px; width:385px; }
.screenerCountCont .mrgTop{margin-top:18px!important; }
.screenerCountCont .mrgBtm{margin-bottom:35px; }
.screenerCount h4{color:#003366; font-size:19px; font-weight:bold; margin:0; }
.screenerCount .screenersTaken{color:#F4530C; font-size:28px; }
.mInfo .totalScreeners{color:#F4530C; font-size:28px!important; margin-top:5px; }

/* // o_____________o\\  */
.entryCont{margin:0 15px 0 0; display:block; float:left; width:310px; height:265px!important; }
#videos ul, #photos ul, #videos li, #photos li{margin:0; padding:0; list-style:none; }
#videos li, #photos li{width:650px; overflow:hidden; }
.entryStill{margin:0 0 10px 0; }
.entryLog img{float:left; margin:0 15px 15px 0; }
.entryLog p{margin:0 15px 0 0; }
.entryLog p.name{color:#003366; font-weight:bold; font-size:16px!important; margin:0; }
.entryLog p.date{color:#F4530C; font-size:13px; margin:0!important; }
#rotate, #rotate2{float:right; margin:25px 15px 15px 0; }
span#prevBtn, span#nextBtn, span#prevBtn2, span#nextBtn2{float:left; display:block; margin:0 0 0 4px; }
span#prevBtn a, span#nextBtn a, span#prevBtn2 a, span#nextBtn2 a{background:#003366; color:#fff; padding:6px 10px; font-weight:bold; text-transform:uppercase; text-decoration:none; display:block; }
span#prevBtn a:hover, span#nextBtn a:hover, span#prevBtn2 a:hover, span#nextBtn2 a:hover{background:#F4530C; color:#fff; padding:6px 10px; }
#mapCont{position:relative; width:650px; height:401px; background:url(../images/missingmillions/mapHolder.gif) no-repeat top left; z-index:888; }

#mapCont .daytona{position:absolute; top:315px; left:490px; }
#mapCont .daytonaHover{position:absolute; top:-20px; left:20px; display:none; }
#mapCont .dallas{position:absolute; top:282px; left:310px; }
#mapCont .dallasHover{position:absolute; top:85px; left:75px; display:none; }
#mapCont .lasVegas{position:absolute; top:210px; left:90px; }
#mapCont .lasVegasHover{position:absolute; top:10px; left:-145px; display:none; }
#mapCont .losAngeles{position:absolute; top:235px; left:57px; }
#mapCont .losAngelesHover{position:absolute; top:40px; left:-175px; display:none; }
#mapCont .atlanta{position:absolute; top:265px; left:460px; }
#mapCont .atlantaHover{position:absolute; top:65px; left:225px; display:none; }
#mapCont .nashville{position:absolute; top:220px; left:435px; }
#mapCont .nashvilleHover{position:absolute; top:20px; left:200px; display:none; }
#mapCont .chicago{position:absolute; top:145px; left:390px; }
#mapCont .chicagoHover{position:absolute; top:-56px; left:155px; display:none; }
#mapCont .charlotte{position:absolute; top:230px; left:490px; }
#mapCont .charlotteHover{position:absolute; top:30px; left:255px; display:none; }
#mapCont .cleveland{position:absolute; top:152px; left:460px; }
#mapCont .clevelandHover{position:absolute; top:-46px; left:225px; display:none; }
#mapCont .pittsburgh{position:absolute; top:148px; left:490px; }
#mapCont .pittsburghHover{position:absolute; top:-45px; left:255px; display:none; }
#mapCont .detroit{position:absolute; top:130px; left:438px; }
#mapCont .detroitHover{position:absolute; top:-65px; left:206px; display:none; }
#mapCont .raleigh{position:absolute; top:210px; left:530px; }
#mapCont .raleighHover{position:absolute; top:10px; left:295px; display:none; }
#mapCont .washington{position:absolute; top:180px; left:523px; }
#mapCont .washingtonHover{position:absolute; top:-20px; left:285px; display:none; }
#mapCont .philadelphia{position:absolute; top:142px; left:537px; }
#mapCont .philadelphiaHover{position:absolute; top:-55px; left:300px; display:none; }
#mapCont .boston{position:absolute; top:105px; left:570px; }
#mapCont .bostonHover{position:absolute; top:-95px; left:335px; display:none; }
/* @end */
/* ------------------------------ */

/* = Screener Style
------------------------------------- */
div#contentRight h1.secTemp{font-size:48px; font-weight:bold; color:#F4530C; margin-bottom:0; letter-spacing:-1px; }
div#contentRight h1 span.secStyle{font:normal italic 48px georgia,times,serif; color:#003366; }
div#contentRight h1.smTemp{font-size:43px; font-weight:bold; color:#F4530C; margin-bottom:0; letter-spacing:-1px; }
div#contentRight h1 span.smStyle{font:normal italic 43px georgia,times,serif; color:#003366; }
div#contentRight h2.secTemp{font-size:18px; font-weight:bold; color:#003366; margin:0; padding:0 15px; line-height:21px; }
div#contentRight h2.secTempSec{font-size:18px; font-weight:bold; color:#003366; margin:40px 0 0 0; padding:0 15px; line-height:21px; }
div#contentRight a.btnLrg{display:block; padding:10px 20px; font-size:20px; font-weight:bold; color:#fff; background:#003366; border-radius:.2em; box-shadow:0px 0px 5px #000; transition:box-shadow .20s ease-in; -moz-border-radius:1px; -moz-box-shadow:0px 0px 5px #000; -webkit-border-radius:1px; -webkit-box-shadow:0px 0px 5px #000; -webkit-transition:-webkit-box-shadow .20s ease-in; text-decoration:none; text-align:center; margin:20px 0 0 0; text-transform:uppercase; }
div#contentRight a.btnLrg:hover{background:#F4530C; border-radius:.2em; box-shadow:0px 0px 5px #F4530C; transition:box-shadow .30s ease-in; -moz-border-radius:1px; -moz-box-shadow:0px 0px 5px #F4530C; -webkit-border-radius:1px; -webkit-box-shadow:0px 0px 5px #F4530C; -webkit-transition:-webkit-box-shadow .30s ease-in; }
div#contentRight ul.race-team{margin:20px 0 0 0; padding:0; }
div#contentRight ul.race-team li{color:#003366; font-size:12px; font-weight:bold; float:left; width:117px; margin:0 14px 10px 0; }
div#contentRight ul.race-team li span{margin:0 0 5px 0; display:block; }
div#contentRight .copdChart { margin:20px 0 0 0; display: block; background: url(../images/copd-definition.gif) no-repeat top left; text-indent:-8686px; height: 163px; width:628px;}
/* @end */
/* ------------------------------ */

/* = Social Icons
------------------------------------- */
div.media h3{color:#003366!important; font-size:18px!important; margin:10px 0 10px 0!important; }
div.media .mediaLrg{background:url(../images/mediaBackground.gif) repeat-y top left; border:1px #b7c6d4 dashed; padding:15px; display:block; float:left; width:620px; }
div.media .mediaLrg .pdf{width:140px; background:url(../images/pdfIcon.gif) no-repeat top left; float:left; padding:0 0 0 50px; margin:0 15px 0 0; cursor:pointer; }
div.media .mediaSm{background:url(../images/secNavBackground.gif) repeat-y top left; width:280px; border:1px #b7c6d4 dashed; padding:15px; float:left; }
div.media .mediaLeft, div.media .mediaRight{float:left; margin-top:25px; margin-bottom:25px; }
div.media .mediaRight{margin-left:30px; }
div.media .mediaBtm{clear:left; margin-top:25px; }
div.media .mediaBtm h3{margin-bottom:0!important; clear:left; margin-top:25px!important; }
div.media .video{display:block; width:112px; float:left; margin:0 0 0 19px; }
div.media .video a{text-decoration:none; }
div.media .video a img{margin-bottom:5px; display:block; }
div.med{margin-right:30px; }
/* @end */
/* ------------------------------ */

/* = Social Icons
------------------------------------- */
div#getSocial{border-top:5px #003366 solid; position:absolute; top:-33px; right:0; text-align:center; }
div#getSocial ul{margin:10px 0 0 0; float:left; }
div#getSocial ul li{text-align:center; float:left; list-style:none; padding:0 4px; width:55px; }
div#getSocial ul li a, div#getSocial ul li a:visited{color:#003366; display:block; text-transform:uppercase; font-size:9px; text-decoration:none; }
div#getSocial ul li a:hover{color:#F4530C; }
div#getSocial ul li.sm{width:45px!important; }
/* @end */
/* ------------------------------ */

/* = Footer
------------------------------------- */
div#footer{float:left; margin:0 0 20px 0; border-top:1px #cccccc solid; padding:20px 0 0 0; }
div#footer #twitterFeed{float:left; margin:5px 0 30px 0; width:713px; }
div#footer #flickrFeed{float:left; margin:5px 0 20px 0; width:245px; }
div#footer #flickrFeed ul{margin:15px 0 0 0; padding:0; }
div#footer #flickrFeed li{list-style:none; float:left; width:75px!important; height:75px!important; overflow:hidden; margin:0 6px 6px 0; }
div#footer #flickrFeed a{display:block; margin:0; padding:0; width:75px!important; height:75px!important; }
div#footer #flickrFeed a img{border:0px; width:75px!important; height:75px!important; }
div#footer #flickrFeed  li a img{float:left; }
div#footer ul.partners{width:100%; padding:0 0 20px 0; border-bottom:1px #cccccc solid; margin:10px 0 0 0; float:left; }
div#footer ul.partners li{float:left; margin:10px 25px 0 0; display:block; }
ul.partners li a, .contentSmLrgLeft span{display:block; text-indent:-8686px; display:block; }
ul.partners li.ala a{width:108px; height:50px; background:url(../images/partners/american-lung-association.gif) no-repeat top left; }
ul.partners li.bipi a{width:133px; height:50px; background:url(../images/partners/boehringer-ingelheim.gif) no-repeat top left; }
ul.partners li.copd a{width:93px; height:50px; background:url(../images/partners/copd-foundation.gif) no-repeat top left; }
ul.partners li.mrgright{margin-right:20px; }
ul.partners li.nascar a{width:175px; height:44px; background:url(../images/partners/nascar.gif) no-repeat top left; }
div#footer ul.partners li.socialLinks{display:block; border-left:1px #ccc dashed; padding:0 0 0 35px; margin:10px 0 0 30px; width:250px; }
div#footer ul.partners li.socialLinks .socialCont  a.twitterLink{display:block; background:url(../images/twitterLink.gif) no-repeat top left; width:254px; height:29px; }
div#footer ul.partners li.socialLinks .socialCont  a.facebookLink{display:block; background:url(../images/facebookLink.gif) no-repeat top left; width:254px; height:29px; }
div#footer p.flRight{float:right; display:block; }
div#footer p.flLeft{display:block; float:left; }
div#footer p.flRight, div#footer p.flLeft{margin:5px 0 10px 0; }
div#footer p a, div#footer p a:visited{color:#F4530C; text-decoration:none; }
div#footer p a:hover, div#footer p a:focus{color:#003366; text-decoration:underline; }

div#footer .copyright{ color:#888; clear: both; text-align:right; margin:0 0 0 0!important; }
div#footer .register{ color:#888; text-align:right; margin:5px 0 20px 0!important; }
div#footer .secCopyright{ margin:5px 0 0 0!important; text-align:right; color:#888; }
div#footer .secCopyrightIndex{margin:5px 0 0 0!important; clear:both; text-align:right; color:#888; }
div#footer p a.selected{color:#003366; text-decoration:underline; }
div#footer p span{color:#F4530C; padding:0 5px; }
div#footer .leftCopy {text-align:left; color:#888; width: 350px; float:left;margin:0; }
div#footer .rightCopy {text-align:right; color:#888; width: 470px; float:right;margin:17px 0 0 0; }
/* @end */
/* ------------------------------ */

/* = Modal Window
------------------------------------- */
div.modalTitle{color:#F4530C; font-size:18px; font-weight:bold; margin:18px 0 0 0; }
div.summary{font-size:13px; margin:12px 0 0 0; }
#remove{margin:12px 0 0 0; }
#popupClickthrough{margin:12px 0 0 0; }
#remove a{font-weight:bold!important; background:#F4530C; padding:6px 10px; display:block; text-align:center; font:normal 10px ariel,verdana,helvetica,sans-serif; text-transform:uppercase; text-decoration:none; color:#fff!important; border-radius:4px;   -moz-border-radius:4px;   -webkit-border-radius:4px; width:150px; }
#popupClickthrough a{font-weight:bold!important; background:#F4530C; padding:8px 12px; display:block; text-align:center; font:normal 10px ariel,verdana,helvetica,sans-serif; text-transform:uppercase; text-decoration:none; color:#fff!important; border-radius:4px;   -moz-border-radius:4px;   -webkit-border-radius:4px; }
#videoOne, #videoTwo, #videoThree, #googleTwitMap{display:none; }
.screenerHead{color:#003366; font-weight:bold; margin:0 0 15px 0; border-bottom:1px #ccc dashed; font-size:16px; display:block; line-height:25px; padding:0 0 15px 0; }
.story{position:relative; padding:0; }
.head{margin:0; padding:0; }
.story .subhead{padding:50px 0 0 320px; margin:0 0 0 0; display:block; color:#EF530C!important; text-align:right; font-size:14px!important; font-weight:bold!important; line-height:22px!important; }
.story p{margin:0 0 0 0; padding:40px 0 0 0; color:#232323; text-align:left; font-size:12px; line-height:20px!important; }
.story p.pdRight{padding:0 150px 0 0!important; }
.story p.pdRight2{padding:0 150px 0 0!important; }
.imageLeft{position:absolute; top:218px; left:-30px; z-index:5555!Important; }
.imageRight{position:absolute; bottom:20px; right:-100px; z-index:5555!Important; }
.mrgbtmscn{margin-bottom:20px; }

#lovelessDrive{display:none}
.lovelessDriveImg{position:absolute;top:-69px;left:-18px;display:block}
#drive{margin-top:30px}
#songCont{width:451px;float:right;margin-right:25px}
#songCont .download a{font-weight:bold;text-decoration:none!Important;padding-left:15px;background:url(../images/showcase/arrow.gif) no-repeat center left;margin:0}
.listenSec {  display: block; margin-bottom:8px!important;}

/* @end */

div#contentRight .entryLink {border-top:1px #fcd4c2 solid; padding:20px 15px 0 0; margin:20px 0 0 0; }
div#contentRight .entryLink h4 {color:#003366; font-size: 25px; margin-bottom:25px; }
div#contentRight a.entryLinkOJ { font-size: 15px; font-weight: bold; text-decoration: none; color: #fff; border-radius:4px;   -moz-border-radius:4px;   -webkit-border-radius:4px;background: #EF530C; padding: 10px 20px;}
div#contentRight a.entryLinkOJ:hover { font-size: 15px; color: #fff; background: #003366; padding: 10px 20px;}

.corpDrivers li a {
	float:left;
}

.sprintLeft {
 width:228px; display:block; padding: 0 15px 20px 15px; background:url(../images/screener/sprint/sprint_alive_bg.gif) no-repeat top left; border:1px #b7c6d4 dashed;
}

.sprintLeft ul {
	list-style-type: disc;
	margin: 10px 0 0 15px;
}

.sprintLeft ul li{
	list-style-type: disc;
	margin: 10px 0 0 0;
}

/* AARC */
#aarc {
	position: relative;
}	

#aarc  .stateSelection {
	position: absolute;
	top: 22px; right:45px;
}

#aarc .placeCount {
	float: left;
	width: 69px;
	height: 48px;
	padding: 20px 0 0 0;
	margin: 3px 0 0 0;
	text-align: center;
	background: #fff url(../images/missingmillions/place_bg.gif) no-repeat top left; 
	color: #fff;
	font: italic 20px georgia, times, serif;
}


#aarc .aarcTotal {
	color:#F4530C; 
	font-size:20px!important;
	margin-bottom:20px;
	font-weight: bold;
}

#aarc .screenerCountCont  .screenerCount{width: 85%;}

#aarc .screenerCountCont  .screenerCount .state,
#aarc .screenerCountCont  .screenerCount .state a{
	float: left;
	color:#F4530C; 
	font-size:28px;
	font-weight: bold;
	width: 240px;
}

#aarc .screenerType {
	float: left;
	color: #072554;
	margin-left: 50px;
	background: url(../images/missingmillions/screenerType_bg.gif) no-repeat center;
	margin-right: 60px;
	width: 146px;
}

#aarc .screenerTypeSec {
	float: left;
	color: #072554;
	background: url(../images/missingmillions/screenerType_bg.gif) no-repeat center;
	margin-right: 60px;
	width: 146px;
	margin-left:50px;
	margin-top:20px;
}

#aarc .screenerType span, #aarc .screenerTypeSec span{
	font-weight: bold;
	display: block;
	padding: 2px;
	font-size: 12px;
}

#aarc .pagination {
	float:right;
	display: block;
	margin-right: 25px;
	margin-top: 20px;
}

#aarc .pagination a {
	color: #072554;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	margin: 5px;
}

#aarc .pagination a.active {
	color:#F4530C;
	text-decoration: underline;
}

#aarc .aarcStateSingle {
	border-bottom: 1px #ccc dashed;
	border-top: 1px #ccc dashed;
	color:#F4530C; 
	font-size:24px!important;
	margin:50px 0 0 0;
	font-weight: bold;
	padding: 10px;

}

#aarc .stats {
	border-bottom: 1px;
}

#aarc .rank {
	float: left;
	font-size: 21px;
	color:#F4530C; 
	padding: 30px 0 0 0;
	margin: 0 20px 0 12px;
	font-weight: bold;
}

#aarc .totalforState {
	font-size: 24px;
	color:#F4530C; 
	padding: 25px 0 0 0;
	margin: 10px 20px 0 12px;
	font-weight: bold;
}

#aarc .totalforState  span {
	color: #072554;
}

#aarc  .goal {
	display: block;
	border-top: 1px #ccc dashed;
	padding: 20px 0 0 0;
	clear: both;
	margin: 30px 0 0 0;
}

#aarc .goalCol {
	float: left;
	width: 280px;
	margin-left: 12px;
	margin-right: 20px;
	font-size: 21px;
	color:#F4530C; 
	font-weight: bold;
}

#aarc .goalCol span {
	color: #072554;
}

#aarc .brdRight {
	border-right: 1px #ccc dashed;
}