

/* Generic rules */
html {background-color:white;padding:0;margin:0;}
div.flx-SiteHeaderAdvert {height:111px; text-align:center;}
.flx-ParisTabsContent hr {border:none;border-top:1px dashed #999;background-color:white;height:1px;margin-bottom:0px;}
img, img a {border-style:none;}
a:active, a:focus {outline: none;}


/* Generic font rules */
h1,h2,h3,h4,h5 {color:black; font-family:"Trebuchet MS", "MS Sans Serif";}
p {font-family:"Trebuchet MS", "MS Sans Serif";}
h1 {font-size:1.5em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em;}
p  {font-size:1.2em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
.flx-ParisTabsContent span {display:block;padding:0 0.5em;}
.flx-ParisTabsContent h2 {padding:0 0.5em;}


.flx-CurvedRichText li span {clear:left;}
.flx-CurvedRichText .rss-footer a {padding-left:1em;}


/* Non-tabbed tabbed container */
div.flx-ParisTabs {float:left;height:75px;background-image:url(/Global/CssImages/Flight/jsmenu-back.jpg); background-repeat:repeat-x;}



.flx-ParisTabs ul {list-style: none;overflow:hidden;width:100%;display:block;margin:0px;padding-top:0px;}

.flx-ParisTabs li {color:white; text-align: center; text-decoration:none; background-image: url(/Global/CssImages/Flight/menu-bit.jpg); background-repeat: no-repeat; background-position: left top; display: block; float: left;padding-left:7px;margin-right:1px;width:auto;}


.flx-ParisTabs li.active {color:white; text-align: center; text-decoration:none; background-image: url(/Global/CssImages/Flight/menu-bit.jpg); background-repeat: no-repeat; background-position:0% -75px; display: block; float: left;padding-left:7px;margin-right:1px;width:auto;}

.flx-ParisTabs li.active a {color:white; text-decoration:underline;background-image: url(/Global/CssImages/Flight/menu-full.jpg); background-repeat: no-repeat; background-position:100% -75px;display: block;float:left;padding:10px 20px 27px 10px;height:75px;}

.flx-ParisTabs a {cursor:pointer;background-image: url(/Global/CssImages/Flight/menu-full.jpg); background-repeat: no-repeat; background-position: right top; display: block;float:left;padding:10px 20px 27px 10px;width:auto;color:white;height:75px;}


.flx-ParisTabs a:hover {color:black;}




div.flx-ParisTabsContent {border-left:solid 1px #b9b6cb;border-right:solid 1px #b9b6cb;border-bottom:solid 1px #b9b6cb;height:1%; position:relative;top:-48px;padding-top:30px;width:auto;}


/* Fonts and font styling */
div.flx-ParisTabsContent a {cursor:pointer;}
.flx-ParisTabsContent p span {display:block;}
.flx-ParisTabsContent h2 span {padding:0 5px;}
.flx-ParisTabsContent a:hover {text-decoration:underline;}
.flx-ParisTabsContent a {color:#195084; text-decoration:none; font-weight:lighter;}
.flx-ParisTabsContent h1 {font-family: "Trebuchet MS", "MS Sans Serif"; font-size:1.7em;padding:0 5px;  }
.flx-ParisTabsContent h3 a {color:#195084; font-family: "Trebuchet MS", "MS Sans Serif"; font-size:1.3em; }
.flx-ParisTabsContent p, .tbc-ParisMainTab span {font-size:1.2em; font-family: Arial, Verdana;margin-bottom:1em;padding:0 5px;}
.flx-ParisTabsContent h3 {color:#195084; font-family: "Trebuchet MS", "MS Sans Serif"; font-size:1.4em; font-weight:lighter;padding:0 5px; }




/* Indiviual RSS stylings */
.rss-lead img {margin-left:10px;}

.flx-ParisTabsContent .rss-inner ul {margin-left:5px; }


.flx-ParisTabsContent .rss-inner ul li h3 { float:left; padding-left:10px; background-image:url(/Global/CssImages/Flight/arrow.gif); background-repeat:no-repeat; background-position: left 4px;font-size:1em; }


/* Headlines styling */
.flx-ParisTabsContent .rss-curved .rss-inner ul li h3 { float:left; padding-left:10px;font-size:1em;width:36em;background-image:none; }
.flx-ParisTabsContent .rss-curved .rss-inner ul {margin-left:0px;}
.flx-ContentInside img {float:right;}




/* Main Paris air show tabbed container */
div.tbc-tabs {width:100%;float:left;height:75px;width:auto;}
div.tbc-ParisMainTab {width:100%;background-image:url(/Global/CssImages/Flight/jsmenu-back.jpg); background-repeat:repeat-x;}
div.tbc-tabs span {float:left; cursor:pointer;width:auto;}

.tbc-inactive {color:white; text-align: center; text-decoration:none; background-image: url(/Global/CssImages/Flight/menu-bit.jpg); background-repeat: no-repeat; background-position: left top; display: block; float: left;padding-left:7px;height:75px;margin-right:1px;width:auto;}

.tbc-active {color:black;text-align: center; text-decoration:none; background-image: url(/Global/CssImages/Flight/menu-bit.jpg); background-repeat: no-repeat;background-position:0% -75px;display:block;float:left;padding-left:7px;height:150px;width:auto;}

.tbc-inactive span { background-image: url(/Global/CssImages/Flight/menu-full.jpg); background-repeat: no-repeat; background-position: right top; display: block;float:left;padding:10px 20px 27px 10px;width:auto;}

.tbc-active span {background-image: url(/Global/CssImages/Flight/menu-full.jpg); background-repeat: no-repeat;  background-position: right top; display: block;float:left;padding:10px 20px 27px 10px;background-position:100% -75px;color:white;width:auto;}
.tbc-ParisMainTab .tbc-inner {border-left:solid 1px #b9b6cb;border-right:solid 1px #b9b6cb;border-bottom:solid 1px #b9b6cb;padding:0 10px;position:relative;top:-40px;padding-top:40px;height:1%;}









/* RSS Lead Article */
.rss-lead img {float:left;padding-right:10px;}
.rss-lead .rss-inner h2 {font-size:2em; font-family:"Trebuchet MS", "MS Sans Serif";}
.rss-inner h2 {font-size:1.2em; font-family:"Trebuchet MS", "MS Sans Serif";color:black;}
.rss-inner h2 span {font-size:1.2em;font-family:"Trebuchet MS", "MS Sans Serif";color:black;}
.tbc-ParisMainTab .rss-inner ul li h3 { float:left; padding-left:10px; background-image:url(/Global/CssImages/Flight/arrow.gif); background-repeat:no-repeat; background-position: left center; }



/* Curved RSS boxes - Generic */
div.rss-curved {border:1px dashed #999;-moz-border-radius: 6px;-webkit-border-radius: 6px;background-color:#f2f1f9;width:98%; margin:0 auto 10px auto;}
.rss-inner ul li {width:100%;clear:left;float:left;}
.tbc-ParisMainTab .rss-curved .rss-inner ul li h3 {background-image:none;padding-left:0px;}
.rss-inner .source span {float:right;font-size:1em;padding-right:10px;width:auto;}
.rss-curved h2  {width:100%;display:block;padding:10px 0 10px 10px;margin:0 0 10px 0;}
.rss-curved h2 span  {width:100%;display:block;background-color:white;padding:10px 0 10px 10px;margin:-10px 0 10px -10px;border-bottom:1px solid #999;float:left;display:inline;}
.rss-curved ul {}
.rss-curved .rbi-rss-footer {padding:0 10px;}
.rss-curved h1, .rss-curved span {padding:0 10px;}
.rss-curved .rbi-rss-footer a, .rss-curved .rss-footer a {text-align:right;padding:0 10px 10px 0;float:right; font-weight:bold;font-size:1.2em;margin-top:10px;}


/* Sponsored Curved box with white h2 */
div.rss-CurvedSponsor {border:1px dashed #666;-moz-border-radius: 6px;-webkit-border-radius: 6px;background-color:#d0e3e9;width:98%; margin:0 auto 10px auto;}
.rss-CurvedSponsor h1  {width:100%;display:block;padding:5px 0 5px 0;margin:0;background-color:white;text-align:center;}
.rss-CurvedSponsor h2,.rss-CurvedSponsor p,.rss-CurvedSponsor .rbi-rss-footer a  {padding:0 10px;}
.rss-CurvedSponsor p.rbi-rss-description {float:left;}
.rss-CurvedSponsor .rbi-rss-header img {float:right;}
.rss-CurvedSponsor .rbi-rss-item {clear:left;}

.rss-curved .rbi-rss-footer {padding:0 10px;}
.rss-curved .rbi-rss-footer a, .rss-rss-CurvedSponsor .rss-footer a {text-align:right;padding:0 10px 10px 0;float:right; font-weight:bold;font-size:1.2em;}





/* Some RSS feeds seem to have their font size hard coded in their scripts, this bypasses them */
.tbc-ParisMainTab .rss-inner h3 {font-size:1em;}
.tbc-ParisMainTab .rss-item-Text h3 {font-size:1em;}
.rss-curved ul li a img {margin-left:10px;padding-top:10px;}


/* Curved for twitter both boxes */
div.flx-CurvedTwitter {border:2px dashed #70d6f7;-moz-border-radius: 6px;-webkit-border-radius: 6px;background-color:white;width:98%; margin:0 auto 10px auto;}
.flx-CurvedTwitter .rbi-rtx-inner h2 {padding:5px 0 0 5px;color:#33ccff;}
.flx-CurvedTwitter img, .flx-CurvedTwitter span {padding:5px 5px 0 5px;float:left;margin-bottom:0em;clear: both;}
.tbc-ParisMainTab span.flx-CurvedTwitter {margin-bottom:0em;}
div.flx-CurvedTwitter span.rbi-rss-source {padding:0 5px 5px 5px;font-size:1em; font-style:italic;width:100%;clear:left;}



/* Curved box with no white H2 */
div.rss-CurvedNoWhite {border:1px dashed #999;-moz-border-radius: 6px;-webkit-border-radius: 6px;background-color:#f2f1f9;width:98%; margin:0 auto 10px auto;}
.rss-CurvedNoWhite h1 {margin:0;padding:5px;}
.rss-CurvedNoWhite h2 {margin:0;padding:0px 5px 0px 5px;}
.rss-CurvedNoWhite p {padding-left:5px;}
.rss-CurvedNoWhite span {margin:0;padding:0 5px 0px 5px;font-size:1em; font-style:italic;}
.rss-CurvedNoWhite .rbi-rss-item {margin-bottom:10px;}
.rss-CurvedNoWhite .rbi-rss-footer a {text-align:right;padding:0 10px 10px 0;float:right; font-weight:bold;font-size:1.2em;}



/* Curved for Rich Text boxes */
div.flx-CurvedRichText {border:1px dashed #999;-moz-border-radius: 6px;-webkit-border-radius: 6px;background-color:#f2f1f9;width:98%; margin:0 auto 10px auto;}
.flx-CurvedRichText h2 {margin:0;padding:5px 5px 0px 5px;}
.flx-CurvedRichText h2 span {width:100%;display:block;background-color:white;padding:10px;margin:-10px 0 10px -10px;border-bottom:1px solid #999;float:left;display:inline;}
.flx-CurvedRichText img {padding:5px;float:left;margin-bottom:0em;}
.tbc-flx-CurvedRichText span.flx-CurvedTwitter {margin-bottom:0em;}
div.flx-flx-CurvedRichText span.rbi-rss-source {padding:0 5px 5px 5px;font-size:1em; font-style:italic;width:100%;clear:left;}


/* Curved for flex column with a white h2 */
div.flx-sponsor {border:1px dashed #999;-moz-border-radius: 6px;-webkit-border-radius: 6px;background-color:#f2f1f9;width:98%; margin:0 auto 10px auto;}
.flx-sponsor h1 {margin:0;padding:10px 5px 0px 5px;}
.flx-sponsor h2 span {width:100%;display:block;background-color:white;padding:10px;margin:-10px 0 10px -10px;border-bottom:1px solid #999;float:left;display:inline;}
.flx-sponsor img {padding:0px 5px 0px 0px;float:left;margin-bottom:0em;}
.tbc-flx-sponsor span.flx-CurvedTwitter {margin-bottom:0em;}
div.flx-flx-sponsor span.rbi-rss-source {padding:0 5px 5px 5px;font-size:1em; font-style:italic;width:100%;clear:left;}

.flx-sponsor .flx {background-color:white;border-bottom:solid 1px black;}

.flx-sponsor .rbi-rss-item h2 {margin: 1em 0 0 0.5em;}
.flx-sponsor .rbi-rss-item span {margin: 0.5em 0.5em 0 0.5em;display:block;}


/* START CONTENT CONTROLS */
div.flx-ContentContainer {clear:both;overflow:hidden;padding:0;width:979px;position:relative;margin:0 auto;}
div.flx-Content {clear:both;margin-top:0px;overflow:hidden;width:100%;position:relative;}
.rbi-flx-Content-inner {clear:both;margin :0;overflow:hidden;padding:0;}
.rbi-flx-Content-col1 {display:block;overflow:hidden;float:left;width:auto;}
.rbi-flx-Content-col1-inner {clear:both;padding :0;margin-right:15px;}
.rbi-flx-Content-col2 {display:block;overflow:hidden;float:left;width:auto;}
.rbi-flx-Content-col2-inner {clear:both;padding :0;margin-right:2px;}
.rbi-flx-Content-col3 {display:block;overflow:hidden;float:left;width:auto;}
.rbi-flx-Content-col3-inner {clear:both;padding :0;margin-left:20px;}
/* END CONTENT CONTROLS */



/* Start of RSS Feed - Image Gallery */
div.rss-lead-pic {margin:10px;float:left;display:inline;}
/* End of RSS Feed - Image Gallery */


/* Flight Blogger */
div.rss-FlightBlogger {position:relative;}
.rss-FlightBlogger h1, .rss-FlightBlogger p,.rss-FlightBlogger h2, .rss-FlightBlogger span    {padding:0;}
.rss-FlightBlogger img {float:right;padding:0 0 5px 10px;}

/* Twitter Widget */
div.rss-Twitter {border:solid 2px #33ccff;}
.rss-Twitter span {font-size:1.2em; color:black;font-family:'Lucida Grande',sans-serif;padding:5px 5px 0px 5px;float:left;margin-bottom:0em;}
div.rss-Twitter span.rbi-rss-source {font-size:1em; color:black;font-family:'Lucida Grande',sans-serif;padding:0px 5px 5px 5px;text-align:right; font-style:italic;}

.rss-author-image {padding-right:5px;}
p.rss-author {margin-bottom:0px;}
p.rss-description {margin-bottom:0px}
.flx-CurvedTwitter .rss-inner p.source span {float:left;clear:left;margin-top:-5px;padding-left:0px;margin-bottom:25px;font-size:1em; font-style:italic;}


/* testing */
div.rtx-CurveBox {height:10px;}
.rtx-curvebox-test {height:10px;}

.rbi-rtx-inner {font-size:1.2em;}



.flx-ParisTabsContent .rss-lead .rss-inner h3 {font-family:"Trebuchet MS","MS Sans Serif";font-size:1.5em; background-image:none;font-size:1.5em;float:none;}
.flx-ParisTabsContent .rss-lead .rss-inner p {margin-bottom:0;}
.flx-ParisTabsContent .rss-lead ul li span {font-family:Arial,Verdana;font-size:1.2em;margin-bottom:1em;padding:0 5px;}
.flx-ParisTabsContent .rss-lead .rss-inner ul li .source span {display:block;padding:0 0.5em;font-size:0.8em;float:left;padding:0;margin-bottom:0;}
