﻿/********** - Notes - ************************* - Utilities - ************************************/
/*        Flugtag 2008        */	@import url(Reset.css);
/*        Base Classes        */	.FL {float: left}	.FR {float: right}	.CB {clear: both; height: 1%; overflow: hidden;}
/*    Styles will be over-    */	.OH {overflow: hidden}	.B {display: block} .S {font-weight: bold}
/*    ridden by additional    */	ul li {list-style: none;} .bottomClearMargin {height: 120px; clear: both}
/*        stylesheets         */	*:focus {outline: none;} .HIDE {display: none;}
/*        -----------         */	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*        Colors:             */	.clearfix {display: inline-block;} .clearfix {display: block;} 
/*        Blue: #0066cc       */
/*		  Red: #e60f46        */
/*************************************************************************************************/

/* - Defaults - */
body {background: url(../images/bgTopGradient.gif) repeat-x; font-family: Verdana, Helvetica, Sans-Serif; color: #333; font-size: 10px;}
a, a:visited, a:link {color: #0066cc;}
body a:hover {color: #e60f46}
p {line-height: 16px; margin-bottom: 16px;}

/* - Master Containers - */
.masterContainer {width: 1000px; margin: 0 auto;}
.body { background: url(../images/bgBodyTop.jpg) no-repeat center top; }
.pageContent { padding: 148px 0 0 32px; }

/* - Global - */
.hdr {padding-bottom: 20px; display: block;}
.smHdr {padding-bottom: 5px; display: block;}
.icnPDF {background: url(../images/icnPDF.gif) no-repeat; padding-left: 22px; text-decoration: none; display: block; height: 16px; padding-top: 3px;}
.pNav {border-top: solid 1px #ddd; margin-top: 8px;}
.pNav a {display: block; float: left; height: 33px; text-indent: -9999px; margin-left: 0px}
.pNav a.first {margin-left: 0;}
.headerMnav {float: right;}
.headerMnav a:hover {opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7;} 

/* - pNav - */
/* hover / on */
.pNav a:hover,
body.default .pNav a.btnHome,
body.events .pNav a.btnEvents,
body.games .pNav a.btnGames,
body.whatIsFlug .pNav a.btnWhatIsFlug,
body.apply .pNav a.btnApply,
body.applyMain .pNav a.btnApply,
body.roadies .pNav a.btnRoadies,
body.wingsOfGlory .pNav a.btnWings
{background-position: left -33px !important}

.pNav a.btnHome {width: 81px; background: url(../Images/btnHome.gif) no-repeat}
.pNav a.btnEvents {width: 90px; background: url(../Images/btnEvents.gif) no-repeat}
.pNav a.btnApply {width: 83px; background: url(../Images/btnApplyNav.gif) no-repeat}
.pNav a.btnGames {width: 90px; background: url(../Images/btnGames.gif) no-repeat}
.pNav a.btnWhatIsFlug {width: 148px; background: url(../Images/btnWhatIsFlug.gif) no-repeat}
.pNav a.btnRoadies {width: 99px; background: url(../Images/btnRoadies.gif) no-repeat}
.pNav a.btnWings {width: 164px; background: url(../Images/btnWingsNav.gif) no-repeat}

/* Header */
#hdrMain {display: block; padding: 13px 0 0 27px;}
.lilSpam {float: right; width: 180px; margin-top: 7px;}
.lilSpam td {vertical-align: middle; font-size: 10px; padding-left: 4px;}
.lilSpamInput {color: #333;}
.lilSpamSubmit {opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5;}
.lilSpamSubmit:hover {opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;}

/* Footer */
.footer { height: 96px; padding: 65px 0 0 80px; background: url(../Images/bgFooter2.gif) no-repeat scroll top right;}

/* - Home - */
body.default .pageContent {padding: 50px 0pt 50px 20px;}
body.default #flashContent {padding: 45px 0 50px 0; text-align: center;}
.moreToDo {width: 560px; float: left;}
div#flugtag {width: 965px; }

/* - Events - */
body.eventsLanding .pageContent {padding: 60px 0pt 120px 32px !important; background: url(../images/hdrEvents.gif) no-repeat 32px 65px !important;}
.eventsMap { padding: 75px 0 0 0; overflow: hidden; }
.eventsMap div { float: left; margin-right: 20px; }
.eventHeadBtn {display: block; height: 187px; width: 311px; margin-left: 320px;}
.eventCOs {padding: 0 0 30px 30px;}
.eventCOs .bigSpamCO {background: url(../images/bgBigSpam.gif) no-repeat 0px 13px; height: 52px; width: 416px; float: left; margin-left: 20px; padding: 92px 0pt 0pt 30px;}
.bigSpamCO input {border: 0; outline: 0; font-size: 11px;}
.spamDialogue {padding-top: 5px;}
.eventContent .hdr {padding-bottom: 10px;}
.mainDetails p {margin-bottom: 3px;}
.mainDetails ul {margin-bottom: 8px;}
.mainDetails ul li {list-style-type: disc; list-style-position: inside; font-weight: bold;}
.eventDetails {height: 223px; overflow: hidden; margin-bottom: 20px; }
.callOut { float: right; }
.eventImage {float: left; width: 313px; height: 181px; margin: 25px 0 0 35px;}
.eventContent { width: 410px; padding: 17px 0 0}
.eventCO {float: left; margin: -65px 0 0 0;}
.applyToFly {height: 305px; background: url(../images/bgApply.gif) no-repeat}
body.events .pageContent {padding-top: 0; margin: 0 auto; background-position: 0 55px}
body.portland080802 .pageContent {background: url(../images/events/hdrPortland.gif) 0 55px no-repeat;}

/*images*/
body.tampabay2008080719 .eventImage {background: url(../images/imgTampaBay.jpg) no-repeat}
body.chicago2008080906 .eventImage {background: url(../images/imgChicago.jpg) no-repeat}
body.portland2008080802 .eventImage {background: url(../images/imgPortland.jpg) no-repeat}

/*teams*/
.teams a {text-decoration: none;}
.teamsLcol {float: left; border-right:solid 1px #ccc; padding-bottom: 30px; width: 622px;}
.teamsRcol {float: left; width: 303px; padding: 0 20px;}
.lstTeam {}
.teamNameR {font-weight: bold; color: #e60f46; display: block; margin-bottom: 14px; padding: 0 0 8px 10px;}
.lstTeamItem { width: 220px; padding: 0 10px 10px 0;}
.lstTeamItem a {padding: 0 0 0 20px; display: block; background: url(../images/icnTeamOffBullet.gif) no-repeat;}
.TeamSelected a {background: url(../images/icnTeamOnBullet.gif) no-repeat;}
.teamImage {display: block; background-repeat: no-repeat !important; width: 135px; height: 110px; text-align:right;}
.teamSketchModal .enImageCont, .photoModal .enImageCont {margin: auto; padding: 0 !important}

/* teams update 2010 by rob*/
.teamCol { float: left; width: 209px; padding-right: 5px; height: 100%; }
.teamCol ul li.lstTeamItem { width: 209px; }
.teamCol ul li.lstTeamItem a { padding: 0px; display: block; background-image: none; }
.teamCol ul li.lstTeamItem a.selected { color: #e60f46; }
.teamInfoBox { color: white; float: left; width: 510px; height: 320px; padding: 12px; background-image: url('../images/team_info_bgnd.jpg'); background-repeat: no-repeat; position: relative; }
.teamInfoHeader { position: absolute;  left: 37px; top: 35px; width: 400px; height: 71px; overflow: hidden; }
.teamTitle { font-family: Futura BdCn BT, Futura, Trebuchet MS, Tahoma, Sans-Serif; font-size: 30px; text-transform: uppercase; }
.teamHometown { font-family: Verdana; font-size: 12px; }
.teamHometownLabel { font-weight: bold; }
.teamBioBtn { position: absolute; top: 111px; left: 37px; width: 165px; height: 14px; background-image: url('../images/team_btn_bio.png'); background-repeat: no-repeat; }
.teamBioBtn a { width: 100%; height: 100%; display: block; }
.teamButtonCollection { position: absolute; top: 163px; left: 37px; width: 426px; height: 122px; }
.teamButton { width: 204px; height: 53px; margin-right: 8px; float: left; background-repeat: no-repeat; }
.teamButton a { width: 100%; height: 100%; display: block; }
.teamButton-fb { background-image: url('../images/team_btn_fb.png'); }
.teamButton-sk { background-image: url('../images/team_btn_sk.gif'); }
.teamButton-tw { background-image: url('../images/team_btn_tw.gif'); }
.teamButton-ws { background-image: url('../images/team_btn_ws.gif'); }
.sIFR-alternate { display: none; }
.compute-sifr-text { position: absolute; left: -10000px; }
.hidden { visibility: hidden; display: none; }

/*post event*/
.winners {background: url(../Images/bgWinners.gif) no-repeat; padding-left: 160px;}
.winners .winner {display: block; height: 24px; margin-bottom: 10px; line-height: 23px; font-weight: bold; /*background: url(../Images/bgWinnerDots.gif) no-repeat left 2px*/}
.winners .winner span {text-align: left; background: #fff;}
.winners .winner strong {float: right; background: #fff;}
.recap {padding: 30px 300px 50px 0; background: url(../Images/bgRecap.gif) no-repeat right 55px; min-height: 232p;}
.recapSpecPhase {padding: 30px 0 50px 0; background: url(../Images/bgRecap.gif) no-repeat right 55px; min-height: 232p; overflow: hidden;}
.recapMain { float: left; width: 660px; text-align: justify; line-height: 16px; }
.recapRight { float: left; padding:0 55px; margin: 280px 0 0 0; }
.eventInformation {padding: 0 300px 50px 0; background: url(../Images/hdrEventInformation.gif) no-repeat top right; min-height: 232px}

/* - Media/Contact - */
body.media-contact .pageContent {background: url(../images/hdrMediaContact.gif) no-repeat 32px 65px}
.Questions, .Media, .mediaContants { width: 630px; }
.mediaBg {background: url(../images/bgMediaContactGuy.gif) right top no-repeat; padding-bottom: 130px;}
.Questions h2 span, .Media h2 span, .Media h3 span, .mediaNational h3 span, .mediaLocal h3 span { display: none; }
.Questions h2, .Media h2 { margin-bottom: 15px; }
.Media h3, .mediaNational h3, .mediaLocal h3 { margin: 5px 0; }
.Questions h2 { height: 18px; background: url('../Images/hdrQuestions.gif') top left no-repeat; }
.Media { margin-top: 20px; padding: 0 0 0 0; background: url('../Images/bgCloud.gif') no-repeat 500px 50px; }
.Media h2 { height: 18px; background: url('../Images/hdrMediaSM.gif') top left no-repeat; }
.Media h3 { height: 11px; background: url('../Images/hdrPressReleases.gif') top left no-repeat; }
.Media #rsvp-img { margin-bottom: 20px;}
.mediaNational, .mediaLocal { margin-top: 30px; }
.mediaNational h3 { height: 11px; background: url('../Images/hdrNationalMedia.gif') top left no-repeat; }
.mediaLocal h3 { height: 11px; background: url('../Images/hdrEventSpecificMedia.gif') top left no-repeat; }
.mContact { padding-left: 15px; }
ul.pressReleases {margin: 0 0 25px 10px; font-weight: bold; }
ul.pressReleases li { height: 48px; overflow: hidden; background: url('../Images/bgDotted.gif') bottom left repeat-x; margin: 10px 0;  }
ul.pressReleases p {margin: 0; line-height: 13px;}
ul.pressReleases li a { display: block; float: left; margin-right: 15px; }
ul.pressReleases .date {font-size: 10px; font-weight: normal}
.prCity {margin-top: 18px; overflow: hidden; }

/* - Wild Card - */
.wildCard {background: url(../images/bgWildCardBorders.gif) left repeat-y; margin-left: -25px;}
.wildCard a, .wildCard a:link, .wildcard a:visited {text-decoration: none;}
.wcUpper {background: url(../images/bgWildCardTopNotVoted.gif) top left no-repeat}
.wcLower {background: url(../images/bgWildCardBot.gif) no-repeat bottom left;}
.voted .wcUpper {background: url(../images/bgWildCardTopVoted.gif) top left no-repeat}
.wcCont {padding: 30px 0 18px 0;}
.wcLcol {width: 200px; padding: 0 25px; float: left;}
.wcRcol {width: 749px; float: left;}
.wcLcol p {line-height: 14px; margin-bottom: 0; margin-top: 10px}
p.hasVotedText {margin-bottom: 10px;}
.pills {width: 377px; float: left;}
.pill {padding: 31px 0pt 0pt 167px; margin-bottom: 5px; height: 33px; width: 210px;background: url(../images/wildcard/halo2ghostbike.jpg) no-repeat}
.voteBtn {display: block; height: 20px; width: 92px; float: left;}
.enlargeBtn {display: block; height: 20px; width: 109px; float: left;}
.wcPreview {width: 332px; float: left; padding-left: 20px;}
.wcResults {width: 332px; float: left;}
.wcResult {padding-top: 31px; height: 33px; margin-bottom: 5px;}
.wcResult .bar {background: #e60f46; height: 20px; margin-right: 10px; float: left;}
.wcResult .perc {display: block; float: left; font-weight: bold; padding-top: 3px;}
/* display css: */
.voted .notVoted {display: none} /* elements classified as .notVoted View are not displayed in the .voted View */
.notVoted .voted {display: none} /* Vice Versa */
#enlargeModal, #imageModal {border: solid 1px #ccc; border-bottom: solid 4px #ccc; background: #fff; width: 546px; left: -292px; position: relative; top: -200px; }/* if you change the height/width you must change the -top -left */
#photoModal{border: solid 1px #ccc; border-bottom: solid 4px #ccc; background: #fff; position:relative; width:555px; }
#sendToAFriendModal {border: solid 1px #ccc; border-bottom: solid 4px #ccc; background: #fff; position:relative; width:350px; }
.enTop {height: 26px; padding: 16px 20px 0 0;  text-align: right;}
.enImageCont {margin: auto}
.enImage {float: left}
.enPrev {float: left; display: block; height: 100%; width: 40%; background: none}
.enPrev:hover {background: url(../images/btnPrev.gif) no-repeat left center}
.enNext {float: right; display: block; height: 100%; width: 40%; background: none}
.enNext:hover {background: url(../images/btnNext.gif) no-repeat right center}
.enBot {padding: 15px 20px 0px 20px; height: 165px;}
.enBotSingle{height:30px;padding: 15px 20px 0px 20px;}
.enBot p {margin-bottom: 8px;}
.enBotLcol {width: 215px; margin-right: 15px; float: left}
.enBotRcol {width: 270px; float: left}
.enBotLcol ul li {list-style-type: disc; list-style-position: inside;}
#voteOnlyModal {border: solid 1px #ccc; padding: 0 0 30px 40px; border-bottom: solid 4px #ccc; background: #fff; width: 487px; left: -243px; top: -133px; position: relative; }
.teamCrewList { margin-left: 16px; }

/* - Rules - */
body.rules .pageContent {background: url(../Images/hdrRules.gif) 32px 65px no-repeat; }
.rulesBg {background: url(../images/imgRulesDude.gif) center right no-repeat;  height: 365px; padding-top: 133px;}
.rulesBg p {width: 575px;}

/* - RSVP - */
body.noHdr .pageContent{background-image: none !important}
body.rsvp .pageContent {padding-top: 128px; background: url(../images/hdrRsvp.gif) 32px 65px no-repeat; padding-bottom: 150px;}
body.rsvpGeneric .pageContent {padding-top: 105px; background: url(../images/hdrMediaRsvp.gif) 32px 65px no-repeat}
body.rsvpGeneric .rsvpHdr {background: #fff; padding-top: 20px !important; margin-top: 0;}
body.rsvp ul {margin-bottom: 20px;}
body.rsvp p {width: 555px;}
body.rsvp label {display: block; font-weight: bold}
body.rsvp input, body.rsvp select {display: block; margin-bottom: 8px;}
body.rsvp td input, body.rsvp td label {float: left}
body.rsvp td {padding-bottom: 8px;}
body.rsvp td, body.rsvp td * {vertical-align: baseline}
body.rsvp .rsvpHdr {padding-top: 70px;}
body.Portland .rsvpHdr {background: url(../images/rsvpPortland.gif) no-repeat}
body.Chicago .rsvpHdr {background: url(../images/rsvpChicago.gif) no-repeat}
body.TampaBay .rsvpHdr {background: url(../images/rsvpTampa.gif) no-repeat}
body.rsvpty .pageContent {height: 350px;}
bosy.rsvp ul li {list-style-position:inside; list-style-type:disc;}
.rsvpDisplay {min-height: 375px; background: #fff; margin-top: -5px}
.rsvpDisplay table {border-collapse: collapse}
.rsvpDisplay table th {padding: 6px; font-weight: bold;}
.rsvpDisplay table td {padding: 6px;}
.rsvpDisplay .btn {line-height: 22px; height: 22px; text-transform: capitalize; border: solid 1px #3f76ae; background: #eff7ff; border-width: 0 1px 1px 0; text-decoration: none !important; padding: 3px;}
.rsvpDisplay .btn:hover {background: #f4f9ff;}
.rsvpDisplay h1, .rsvpDisplay h2 {margin-bottom: 10px; color: #000; font-size: 20px; font-weight: bold; text-transform: uppercase;}
.rsvpDisplay h2 {font-size: 18px; margin-bottom: 5px; margin-top: 10px;}
body.rsvp .pNav, body.rsvp .headerMnav {display: none;}

/* Contact Page */
body.ContactInfo .pageContent {background: url(../Images/hdrContactInformation.gif) no-repeat 32px 65px; padding-bottom: 20px;}
.contactMainContent { padding-bottom: 165px; background: url(../Images/bgRsvp.jpg) top right no-repeat }
.contactMainContent div { width: 580px;}
.contactMainContent div .contactHead strong { color: #0066CC; display: block; margin-bottom:5px; font-size: 11px;}

/* - FAQ, Rules */
body.faqContent .pageContent {background: url(../Images/hdrApplicationFaqs.gif) no-repeat 32px 65px; padding-bottom: 20px;}
.faqMainContent, .rulesMainContent { background: url(../Images/imgRulesDude.gif) top right no-repeat }
.faqMainContent div, .rulesMainContent div { width: 580px;}
.faqMainContent div p, .rulesMainContent div p { text-align: justify; }
.faqMainContent div strong, .rulesMainContent div strong { color: #0066CC; display: block; margin-bottom:5px; font-size: 11px;}
.rulesMainContent .ruleTitle { color: #E60F46; font-size: 16px; font-weight: bold; }
.rulesMainContent .ruleExtra { margin-top: 40px; }

/* - What is Flug */
body.whatIsFlug .pageContent {background: url(../Images/hdrWhatIsFlug.gif) no-repeat 32px 65px;}
.wifVidPlayer {float: left; margin-right: 31px; width: 211px;}
.wifHeadTxt {width: 700px; padding-top: 36px; float: left}
.timeline {margin-top: -58px; padding-top: 1px; background: url(../images/bgWhatTheFlug.gif) no-repeat left 15px; height: 628px;}
.tlHead {height: 156px}
.timeline p {font-size: 10px; line-height: 14px;}
.timeline p.txt1 {width: 282px; margin: 55px 0 0 388px;}
.timeline p.txt2 {width: 294px; margin: 70px 0 0 597px}
.timeline p.txt3 {margin: 26px 0pt 0pt 145px; width: 354px;}
.timeline p.txt4 {width: 426px; margin: 54px 0pt 0pt 405px;}
.timeline p.txt5 {width: 250px; margin: 52px 0pt 0pt 50px; float: left}
.timeline p.txt6 {width: 400px; margin: 82px 0pt 0pt 230px; float: left}

#modalPage, #secondModalPage
{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}
.modalBackground,.secondModalBackground
{
    filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.7;
    width: 100%; height: 100%; background-color: #999999;
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
}
.secondModalBackground
{
	z-index: 999;
}
.modalContainer,.secondModalContainer
{
    position: absolute;
    /*width: 300px; */
    left: 50%;
    top: 50%;
    z-index: 750;
}
.secondModalContainer
{
    z-index: 999;
}
.modal
{
    background-color: white;
    border: solid 4px black; position: relative;
    top: -150px;
    left: -150px;
    z-index: 1000;
    width: 300px;
    height: 300px;
    padding: 0px;
}
.modalTop
{
    width: 292px;
    background-color: #000099;
    padding: 4px;
    color: #ffffff;
    text-align: right;
}
.modalTop a, .modalTop a:visited
{
    color: #ffffff;
}
.modalBody
{
    padding: 10px;
}



.pageContent {zoom: 1} /* force "hasLayout" in IE 6/7 to every element on the whatIsFlug page... look at this article "http://haslayout.net/css/backgroundleak" */
/*hide these:*/
body.portland080802 .teamsRcol {display:none;}
body.portland080802 .teamsLcol {border:none;}
body.portland080802 p {display: none;}

/* homepage alt / non-flash */
.noFlash {text-align: center; margin: 20px auto; width: 460px; padding: 8px; border: solid 1px #7aafe4; background: #ecf6ff; color: #777}
.nfHdr {text-transform: uppercase; font-size: 16px; font-weight: bold;}
.hpNFcontent {width: 800px; margin: auto;}
#flugtag .eventsAccordian {width: 375px; float: left; margin-right: 50px;}
.eventsAccordian .eventItem {margin: 10px 0;}
.eventsAccordian .description {margin: 5px 0;}
.eventsAccordian .eventButtons {margin: 5px 0;}
.eventsAccordian .title {font-weight: bold;}

#social_feed {width:280px;}
#flug_feed {background:#F8F8F8; height:683px; overflow-y:scroll; }
#flug_feed .flugFeed {}
#flug_feed .flugFeed .flugFeedItem {margin: 0px 0px;padding:8px 2px;width: 199px;float:left;}
#flug_feed ul li {border-bottom:1px #C6C6C6 dotted;display:block;}
.feedFeedItemIcon {float:left;width:50px; margin:16px 0px 0px 6px;}
.flugFeedItem .date {font-style: italic; color: #777}
.flugFeedItem .title {font-weight:bold; font-size:11px;}
.flugFeedItem .date {font-size:10px;font-style:normal; color:#555555;}
.flugFeedItem .description {margin: 3px 0;font-size:10px; color:#0066CC;}
.flugFeedItem .feedLink {text-decoration:none;}

/* Team Kit */
body.teamKit .pageContent{background: url(../Images/hdrTeamKit.gif) no-repeat 32px 65px; padding-top: 143px;}
.TKlinks {line-height: 18px;}

/* roadies */
body.roadies .pageContent {background: url(../Images/bgRoadies.jpg) no-repeat 16px 53px; height: 590px; padding: 148px 0 0 0 !important;}
.roadiesTop {width: 430px;}
.roadiesButtons {background: url(../Images/bgRoadiesButtons.jpg) no-repeat; height: 380px; padding-top: 32px;}
.roadiesButtons a {display: block; height: 59px; width: 250px; margin-top: 62px; }

/* Apply to Fly */
body.apply .pageContent{background: url('../Images/hdrApply.gif') no-repeat 32px 65px; }
body.apply .ApplyContent { background: url('../Images/bullBalloons.gif') right 130px no-repeat; margin-right: 25px; padding-bottom: 50px;}
body.applyMain .pageContent{background: url('../Images/hdrApplyBalloons.gif') no-repeat 32px 65px; }
body.applyMain .ApplyContent { margin-right: 25px; padding-bottom: 50px;}
.ApplyContent  h2.ApplyMain { background: url('../Images/hdrSimpleSteps.gif') top left no-repeat; margin: 0 0 15px 0; height: 22px; }
.ApplyContent  h2.ApplyUpload { background: url('../Images/hdrUpload.gif') top left no-repeat; margin: 0 0 15px 0; height: 22px; }
.ApplyContent  h2.ApplyForm { background: url('../Images/hdrStep3.gif') top left no-repeat; margin: 0 0 15px 0; height: 22px; }
.ApplyContent  .TeamInformation h2 { background: url('../Images/hdrTeamInformation.gif') top left no-repeat; margin: 0 0 15px 0; height: 22px; }
.ApplyContent  .TeamConcept h2 { background: url('../Images/hdrTeamConcept.gif') top left no-repeat; margin: 0 0 15px 0; height: 22px; }
.ApplyContent h2 span, .ApplyContent h3 span, .ApplyContent .City p span, .ApplyContent .City .ComingSoon span { display: none; }
.ApplyContent .steps { float: left; height: 140px;  margin: 20px 0 0 0; padding: 96px 0 0 0; overflow: hidden; }
.ApplyContent .steps p { margin: 0 12px; line-height: 14px; float: left; width: 164px; color: #ACACAC; }
.ApplyContent .steps p.StepOn { color: #000; }
.ApplyContent .OneOn { background: url('../Images/bgSteps1On.gif') top left no-repeat; }
.ApplyContent .TwoOn { background: url('../Images/bgSteps2On.gif') top left no-repeat; }
.ApplyContent .ThreeOn { background: url('../Images/bgSteps3On.gif') top left no-repeat; }
.ApplyContent .applyColumns { overflow: hidden; }
.ApplyContent .haveQuestions { float: left; margin: 63px 0 0 15px; }
.ApplyContent .haveQuestions p { width: 195px; margin-bottom: 5px; }
.ApplyContent .haveQuestions .cInfo a, .ApplyContent .haveQuestions .rulesInfo a, .ApplyContent .haveQuestions .faqs a { display: block; height: 23px; opacity: 0; filter:Alpha(opacity=0); background: #FFF; }
.ApplyContent .haveQuestions .cInfo { background: url('/Common/Images/btnContactInfo.gif') top left no-repeat; }
.ApplyContent .haveQuestions .faqs { background: url('/Common/Images/btnApplicationFaqs.gif') top left no-repeat; }
.ApplyContent .haveQuestions .rulesInfo { background: url('/Common/Images/btnRules.gif') top left no-repeat; }
.ApplyContent .haveQuestions .haveQs { height: 30px; }

.ApplyContent .applyRules { background: url('../Images/hdrReadRules.gif') top left no-repeat; margin-bottom: 16px; height: 20px}
.ApplyContent .applyEvent { background: url('../Images/hdrChooseEventApplication.gif') top left no-repeat; margin-bottom: 16px; height: 25px}
.ApplyContent .ApplyUploadRules { background: url('../Images/hdrKnowTheRules.gif') top left no-repeat; margin-bottom: 16px; height: 25px}
.ApplyContent .City .download {background: url('../Images/btnDownloadApplicationPink.gif') top left no-repeat; display: block; height: 30px; }
.ApplyContent .City .downloadSpanish {background: url('../Images/btnDownloadSpanish.png') top left no-repeat; display: block; height: 10px; margin: 5px 0 9px 0; }
.ApplyContent .City .downloadSpanishHolder { height: 10px; margin: 5px 0 9px 0; }
.ApplyContent .City .apply {background: url('../Images/btnApply.gif') top left no-repeat; display: block; height: 34px; margin-top: 5px}
.ApplyContent .City .Miami { background: url('../Images/applyMiami2.png') top left no-repeat; height: 58px; } 
.ApplyContent .City .TwinFalls { background: url('../Images/applyTwinFalls.png') top left no-repeat; height: 58px; margin-left: -9px; width: 163px; } 
.ApplyContent .City .Denver { background: url('../Images/applyDenver.png') 5px 0 no-repeat; height: 58px; } 
.ApplyContent .City .LongBeach { background: url('../Images/applyLongBeach2.png') top left no-repeat; height: 58px; margin-left: -9px; width: 163px; } 
.ApplyContent .City .Philadelphia { background: url('../Images/applyPhilidelphia2.png') top left no-repeat; height: 58px; margin-left: -6px; width: 163px; } 
.ApplyContent .City p { margin: 0; width: 150px; }
.ApplyContent .City { float: left; width: 186px; margin-right: 46px; }
.ApplyContent .City .FirstThen { text-align: center; margin: 0 0 6px 0; }
.ApplyContent .LastCity { margin: 0; }
.ApplyContent .City .ComingSoon { margin: 10px 0 0 13px; background: url('../Images/applyComingSoon.png') top left no-repeat; height: 50px;}
.ApplyContent .City .ApplicationClosed { margin: 0 0 0 7px; background: url('../Images/applyClosed.png') top left no-repeat; height: 81px;}
.ApplyContent .City .MoreInfo a { display: block; height: 31px }
.ApplyContent .City .MoreInfo { margin: 28px 0 0 0; background: url('../Images/btnMoreInformation.gif') top left no-repeat; height: 50px;}
.ApplyContent .applyCities { background: url('../Images/bgApplyCity4.gif') top left no-repeat; padding: 27px 0 0 46px; overflow: hidden; width: 904px; margin-bottom: 15px; height: 202px; }
.ApplyContent ul { width: 600px; padding-left: 15px; }
.ApplyContent p { width: 605px; }
.ApplyContent .applyRulesList li { padding-bottom: 15px; list-style-position: inside; list-style-type: disc;}
.ApplyContent .applyHR { border-top: 1px solid #DDD; width: 630px; display: block; margin: 20px 0 30px 0; height: 1px;}
.ApplyContent .applyUploadSubmit { background: transparent url('../Images/btnApplySubmit.gif') top left no-repeat; width: 85px; height: 35px; margin: 5px 0 0 0; border: none;  }
.ApplyContent .applyUploadFile { width: 300px; }
.ApplyContent input { border: solid 1px #DDD; }
.ApplyContent .applySuccess { font-weight: bold; font-size: 14px; margin-bottom: 5px; }
.ApplyContent .faqLink { width: 95px; float: right; margin: 30px 280px 0 0; }
.ApplyContent .cityEventDetails a { margin-top: 7px; display: block; width: 148px; height: 34px; background: url("../Images/btnEventDetails.png") top left no-repeat; }
.ApplyContent .cityMediaRSVP a { margin-top: 15px; display: block; width: 148px; height: 29px; background: url("../Images/btnMediaMessage.png") top left no-repeat; }

.applyFormTitle { font: bold 14px Verdana; margin: 0 0 15px 0; }
.applyForm .Item { margin-bottom: 15px; }
.applyForm .Item textarea { width: 630px; height: 68px; border: solid 1px #DDD; }
.applyForm input { width: 228px; border: solid 1px #DDD; height: 24px; }
.applyForm label { display: block; font: bold 14px Verdana; margin-bottom: 5px;}
.applyForm .applyRadio label { font-size: 11px; font-weight: normal; float: left; margin-right: 10px; margin-bottom: 0; }
.applyForm .applyRadio input { display: block; float: left; margin: 0 2px 0 0; width: 13px; height: 13px; }
.applyForm .applyRadio { overflow: hidden; margin-bottom: 15px; }
.applyForm .Age { width: 22px; }
.applyForm label .error { color: #E60F46; font-style: italic;}
.applyForm .error { color: #E60F46; font-style: italic;}
.applyForm .TeamInfo { overflow: hidden; margin-bottom: 15px; }
.applyForm .TeamListItem { margin-bottom: 10px; }
.applyForm .TeamListItem input { margin-right: 10px; }
.applyForm .Team, .applyForm .Pilot { float: left; }
.applyForm .PilotNameAge .Item { float: left; margin-right: 12px; }
.applyForm .PilotNameAge { overflow: hidden; }
.applyForm .Pilot textarea { width: 228px; height: 68px; }
.applyForm .NextStep { overflow: hidden; width: 630px; }
.applyForm .NextStep div { float: right; text-align: right; }
.applyForm .applyNextStep { background: transparent url('../Images/btnNextStep.gif') top left no-repeat; width: 87px; height: 35px; margin: 0 0 0 0; border: none;  }
.applyForm .applyFormWarning { font-weight: bold; font-size: 11px; width: 300px; margin: 0; }
.applyForm .textWarning { margin-right: 15px; }
.applyForm .textWarning p { width: 400px;}

.ApplyContent .TeamInformation .moreTeamMembers { font-size: 12px; overflow: hidden; }
.ApplyContent .TeamInformation .moreTeamMembers a { font-style: italic; text-decoration: none; padding-right: 10px; background: url('../Images/bgArrow.gif') right 2px no-repeat; }
.ApplyContent .TeamInformation { margin: 25px 0; padding: 25px 0; border: solid 1px #DDD; border-width: 1px 0;   }
.ApplyContent .TeamInformation input { height: 19px; padding: 5px 0 0 3px; width: 470px; }
.ApplyContent .TeamInformation textarea { width: 467px;  padding: 5px 0 0 3px;  }
.ApplyContent .TeamConcept { margin: 10px 0 6px 0; padding: 0 0 40px 0; width: 630px; border: solid 1px #DDD; border-width: 0 0 1px 0;   }
.ApplyContent .unfilled, .ApplyContent .unfilled { font: italic 12px Verdana; color: #666; }
.ApplyContent .filled, .ApplyContent .filled { font: normal 12px Verdana; color: #333; }
.ApplyContent .applyRadio .cities td { padding-top: 60px;}
.ApplyContent .applyRadio .cities td.tdMiami { background: transparent url(../Images/miami.png) top center no-repeat;}
.ApplyContent .applyRadio .cities td.tdTwinCities { background: transparent url(../Images/twin-cities.png) top center no-repeat;}
.ApplyContent .applyRadio .cities td.tdDenver { background: transparent url(../Images/denver.png) top center no-repeat;}
.ApplyContent .applyRadio .cities td.tdLongBeach { background: transparent url(../Images/long-beach.png) top center no-repeat;}
.ApplyContent .applyRadio .cities td.tdPhilly { background: transparent url(../Images/philly.png) top center no-repeat;}
.ApplyContent .justify { text-align: justify; }
.eventApplyBtn { overflow: hidden; }
.eventApplyBtn a { display: block; float: left; height: 48px; width: 156px; background: url('../Images/btnApplyHere.gif') top left no-repeat; }
.eventApplyBtn span { display: none; }
.eventInfoBtn { overflow: hidden; }
.eventInfoBtn a { display: block; float: left; height: 48px; width: 156px; background: url('../Images/btnEventInfo.gif') top left no-repeat; }
.eventInfoBtn span { display: none; }

/* HOME PAGE 2010 */
.fl {float:left;}
.fr {float:right;}
#content_wrap {font-family: Verdana, Geneva, sans-serif;font-size:12px;color:#555;margin-bottom:30px;}
#content_wrap h2 {font-size:16px;color:#000;border-bottom:1px solid #DDD;padding-bottom:2px;position:relative;height:18px;}
#content_wrap h2 img {position:absolute;top:-10px; left:-10px;}
#content_wrap a {font-size:10px;color:#005EBC;}
#content_header {margin:0px 0px 0px 0px;}
#content_footer {margin:0px 0px 0px 0px;}

/* ---- GLOBAL LAYOUT STYLING ---- */
#content_wrap {width:1000px;margin:0 auto;}
#col_left {width:657px;margin:-1px 0px 0px 0px;}
#col_right {width:260px;margin:-77px 0px 0px 17px;}
.view_more {padding:8px 2px;display:block;width:auto;text-decoration:none;}

/* ---- MODULE LAYOUT STYLING ---- */
.module {margin:3px 10px;}

/* Videos / Flug TV */
#video_player {width:657px;height:482px; }
.NowPlaying { margin: 0 39px 18px 16px; background: url(../Images/bgNowPlaying.gif) bottom left no-repeat; overflow: hidden; width: 640px; padding: 5px 0 15px 0; }
.NowPlaying p { margin-bottom: 0; line-height: normal; }
.NowPlaying .NowPlayingTitle { line-height: 18px; float: left; padding: 0 28px 0 135px; width: 356px; background: url('../Images/hdrNowPlaying.gif') 15px 1px no-repeat; }
.NowPlaying .NowPlayingTitle img { float: right; padding-left: 10px; }
.NowPlaying .NowPlayingSocial { float: left; width: 105px; }
.NowPlaying .NowPlayingSocial a { margin: 0 0 0 6px; }
.NowPlaying .NowPlayingSocial iframe { margin: 0; float: left; border:none; overflow:hidden; width:55px; height:23px;}

.FBConnectButton, .FBConnectButton_RTL, .FBConnectButton_Text, .FBConnectButton_Small .FBConnectButton_Text{ background:none !important; border:none !important; margin:0 !important; padding:0 !important }

/* Event Cities */
#event_cities {background:url(../Images/event_cities_bg.gif) no-repeat top right;width:298px;height:352px;}
.event_city {border-top:1px solid #A1C7ED;margin:0px 12px 0px 28px;}
.event_city:first-child {border:none;}
.ev_apply_img {margin-bottom:12px;}

/* More Videos */
.moreVideos { margin-left: 16px; }
.moreVideos h2 img { top: -14px; }
.moreVideos ul { overflow: hidden; padding-top: 10px;  }
.moreVideos ul li { float: left; margin-right: 8px; }
.moreVideoHeader { overflow: hidden; border-bottom: solid 1px #DDD; padding: 4px 0; }
.moreVideoHeader p, .moreVideo p { float: left; padding: 0; margin: 0; font-size: 11px; line-height:normal; }
.moreVideoHeader a, .moreVideos ul li a { text-decoration: none; }
.moreVideoHeader .moreVideoHeaderTitle { width: 183px; margin-left: 133px; }
.moreVideoHeader .moreVideoHeaderDescription { width: 230px; }
.moreVideoHeader .moreVideoHeaderTags, .moreVideo .moreVideoTags { width: 78px; } 
.moreVideo .moreVideoTags img { width: 25px; }
.moreVideo { overflow: hidden; border-bottom: solid 1px #DDD; padding: 10px 0 16px 10px; margin: 0 15px 0 5px; }
.moreVideo .moreVideoImg { width: 120px; }
.moreVideo .moreVideoTitle { font-weight: bold; width: 167px; padding-right: 15px; font-size: 12px;}
.moreVideo .moreVideoDescription { width: 210px; padding-right: 20px; }
.pager {display:none}
.pager .Prev { display:none }
.moreVideos .loading {text-align: center; padding: 10px; color: #ccc;}
.moreVideos .more {display: block; padding: 10px; text-align: center; cursor:pointer;cursor:hand;}

/* More To Explore */
#more_explore a {display:block; float:left; text-indent:-9999px; background: url('../Images/mte_sprite.jpg') no-repeat;width:315px; height:117px;margin:10px 5px 0px 0px;}
#more_explore #runway:hover {background-position:0px 0px;}
#more_explore #runway {background-position:0px -117px;}
#more_explore #history:hover {background-position:-315px 0px;}
#more_explore #history {background-position:-315px -117px;}

.content a { color: #0066cc; }
.content a:visited { color: #0066cc; }
.content div.main-wrapper { margin: auto; width:1020px; }
.content div.rsvp-header { background: url('/Common/Assets/Images/rsvp-header.gif') no-repeat; width: 1020px; height: 196px; }
.content div.inner-wrapper { width: 920px; }
.content div.content { width: 490px; float: left; min-height: 500px; }
.content div.animation { width: 430px; float: right; }
.content div.rsvp-city { width: 100%; margin-top: 10px; }
.content div.city-icon { float:left; width: 48px; height: 48px;}
.content div.city-content { float: left; padding-left: 8px;}

#export-rsvp {width: 400px; margin-top: -60px;}
#export-rsvp input {float:right; background:#5555FF; color:#FFFFFF;}

.Merchant { background: url('/Common/Images/merchandise.gif') 10px 0 no-repeat; padding: 35px 0 0 425px; height: 95px; margin-top: 25px; }
.Merchant p { margin-bottom: 6px; }