/* Copyright UK Airshow Review (1996 - 2008).  All rights reserved. */
body{margin:0;padding:0;color:#333;background:#d2d2d2 url(/images/body-bg.png) 0 0 repeat-x;font-family:tahoma,geneva,arial,helvetica,verdana,sans-serif;font-size:84%}
#accessibility{display:none}
#page{margin:0 auto;width:900px;background-color:#fff}
#top{padding:0 16px;background:#fff url(/images/top-bg.png) 0 0 no-repeat}
#header{height:109px;background:#273E6a url(/images/header-bg.png) 0 0 repeat-x}
#menu{height:27px;line-height:27px;background:#233e69 url(/images/menu-bg.png) 0 0 repeat-x;border-top:1px solid #536da6}
#main{padding:20px 16px;width:868px;background:#fff url(/images/main-bg.png) 0 0 repeat-y;overflow:hidden}
#leftcol{padding:0 19px;height:auto !important;height:700px;min-height:700px}
.narrow{width:578px;float:left}
#content{text-align:justify}
#rightcol{padding-right:20px;width:230px;float:left}
#footer-outer{height:60px;color:#fff;background:#969696 url(/images/footer-outer-bg.png) 0 0 repeat-x;clear:left}
#footer{margin:0 auto;padding:15px 0 0 0;height:45px;width:720px;font-size:75%}
#header a#logo{margin-left:20px;height:109px;float:left}
#buttons{margin-right:40px;height:109px;float:right}
#buttons ul{margin:0;padding:0;list-style:none}
#buttons ul li{float:left}
#buttons a{margin-left:18px;padding-top:70px;width:70px;height:39px;color:#fff;background:top center no-repeat;text-align:center;text-decoration:none;letter-spacing:0.05em;float:left}
#buttons a:hover{color:#95a3ba;background-position:center -109px}
#buttons li.item1 a{background-image:url(/images/button-home-bg.png)}
#buttons li.item2 a{background-image:url(/images/button-forums-bg.png)}
#buttons li.item3 a{background-image:url(/images/button-search-bg.png)}
#buttons li.item4 a{background-image:url(/images/button-calendar-bg.png)}
#buttons li.item5 a{background-image:url(/images/button-links-bg.png)}
#buttons li.item6 a{background-image:url(/images/button-contact-bg.png)}
#buttons a span{font-weight:bold;}
#nav,#nav ul{margin:0;padding:0;height:27px;line-height:27px;list-style:none}
#nav li{float:left}
#nav li:hover{position:static}
#nav li ul{width:150px;height:auto;border-width:1px 1px 0 1px;border-style:solid;border-color:#aeaeae;position:absolute;left:-999em}
#nav li ul ul{margin:-22px 0 0 120px;width:250px}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul{left:-999em}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul{left:auto}
#nav a{padding:0 20px;color:#fff;border-left:1px solid #1c3458;border-right:1px solid #536da6;background:#233e69 url(/images/menu-bg.png) 0 0 repeat-x;display:block;text-decoration:none;cursor:pointer}
#nav a:hover{color:#b1cbfc;background-position:0 -27px}
#nav p{padding:0 20px;margin:0px;color:#fff;border-left:1px solid #1c3458;border-right:1px solid #536da6;background:#233e69 url(/images/menu-bg.png) 0 0 repeat-x;display:block;text-decoration:none;cursor:default}
#nav p:hover{color:#b1cbfc;background-position:0 -27px}
#nav li.item13 a{border-left:0}
#nav li.item18 a{border-right:0}
#nav a span{display:block;}
#nav ul li.parent > a span{background:transparent url(/images/menu-arrow.gif) right center no-repeat}
#nav ul a{padding:0 10px;border:0;background-color:#f1f1f1;background-image:url(/images/sub-menu-bg.png);width:130px;height:20px;line-height:20px;border-bottom:1px solid #aeaeae;color:#273C67}
#nav ul a:hover{color:#273C67;background-color:#ffd007}
#nav ul p{padding:0 10px;margin:0px;border:0;background-color:#f1f1f1;background-image:url(/images/sub-menu-bg.png);width:130px;height:20px;line-height:20px;border-bottom:1px solid #aeaeae;color:#273C67}
#nav ul p:hover{color:#273C67;background-color:#ffd007}
#nav ul ul a{width:230px}
#footer-left,#footer-right{width:160px;height:45px;text-align:center;float:left}
#footer-centre{width:400px;height:45px;text-align:center;float:left}
#footer-left a{margin:0 auto;width:113px;height:40px;display:block;background:#969696 url(/images/footer-link-bg.png) 0 0 repeat-x}
#footer-left a:hover{background-position:0 -40px}
#footer-centre a{color:#fff;text-decoration:none}
#footer-centre a:hover{text-decoration:underline}
#footer-right a{padding-top:4px;width:62px;display:block;margin:0 auto}
.sidebar {margin:0 0 20px 0;padding:0;}
.sidebar-inner{padding:10px;background-color:#f5f5f5;border-width:0 1px 1px 1px;border-style:solid;border-color:#aeaeae}
.calendar {height: 210px;width: 210px;background: #000;padding: 0px;margin: 0px;}
.calendar p.day {height: 30px;width: 30px;overflow: hidden;background: #e3e3e3;padding: 0px;margin: 0px;line-height: 30px;text-align: center;color: #000066;float: left;font-weight: bold;}
.calendar p.date {height: 30px;width: 30px;overflow: hidden;background: #f5f5f5;padding: 0px;margin: 0px;line-height: 30px;text-align: center;float: left;color: #919191;}
.calendar a.date {height: 30px;width: 30px;overflow: hidden;background: #f5f5f5;padding: 0px;margin: 0px;line-height: 30px;text-align: center;float: left;color: #828282;font-weight: bold;text-decoration: none;}
.calendar a.date:hover {background: #e3e3e3;}
div.caption{width: 572px;height: 20px;padding: 0 3px;margin: -5px 0 20px 0;background-color: #000;}
div.caption2{width: 824px;height: 20px;padding: 0 3px;margin: -5px 0 20px 0;background-color: #000;}
.module{margin-bottom:20px}
.module p,.module ul{margin:10px;text-align:justify;}
.module img.blog{margin:10px 10px 0 10px;}
.module-header,#whatsnew-header{height:22px;line-height:22px}
.module-header .left,.module-header .right,#whatsnew-header .left,#whatsnew-header .right{width:8px;height:100%;background:#243f6a url(/images/module-header-left-bg.png) 0 0 no-repeat}
.module-header .right,#whatsnew-header .right{background-image:url(/images/module-header-right-bg.png)}
.module-header h3,#content #whatsnew-header h1{margin:0;color:#fff;background:#243f6a url(/images/module-header-h3-bg.png) 0 0 repeat-x;font-size:100%;font-weight:bold;text-align:center}
.module-inner{padding:10px;background-color:#f5f5f5;border-width:0 1px 1px 1px;border-style:solid;border-color:#aeaeae}
.module-inner img.ptv{padding:10px 0 0 0;border:none;}
.module span.blogs{font-weight:bold}
.module p {text-align:justify;color:#555555;text-decoration:none;padding:0px}
.module p:hover{text-decoration:none}
.module p.quote {text-align:justify;color:#7a7a7a;font-weight:bold;text-decoration:none;padding:5px 5px 0 5px}
.module p.quote:hover{text-decoration:underline}
.module p.name {positioning:bottom;float:right;color:#555555;font-weight:100}
.module p.name:hover{text-decoration:none}
.module-quote{padding:0px;height:auto;width:206px;float:right;background:#d2d2d2 url(/images/quote-bg.png) repeat-x;margin:10px 0 5px 10px;border-width:1px 1px 0 1px;border-style:solid;border-color:#d2d2d2}
.module-quote2{padding:0px;height:auto;width:206px;float:right;background:#d2d2d2 url(/images/quote-bg.png) repeat-x;margin:0px 0 5px 10px;border-width:1px 1px 0 1px;border-style:solid;border-color:#e3e3e3}
.module a{text-decoration:none;color:#000066}
.module a:hover{text-decoration:none}
.nav .module-inner{padding:0}
.nav ul{margin:0;padding:0;list-style:none}
.nav ul li{display:inline}
.nav ul a{padding:10px;color:#000066;text-align:center;text-decoration:none;display:block}
.nav ul a:hover{color:#666;background-color:#ebebeb}
.nav ul a img{vertical-align:middle}
.latest .module-inner{padding-bottom:0}
.latest ul{margin:0;padding:0;list-style:none}
.latest ul li{margin-bottom:10px;height:106px}
.latest ul li a{padding-right:10px;height:106px;color:#444;text-align:center;text-decoration:none;display:block}
.latest ul li a img{margin-right:10px;border:3px solid #6a6a6a;float:left}
.latest ul li a span{display:block}
.latest ul li a span.title{padding:11px 0;font-weight:bold}
.latest ul li a span.date{padding:10px 0;font-size:75%;font-weight:bold}
.latest ul li a:hover{color:#000066;background-color:#fff}
.latest ul li a:hover img{border-color:#273e6a}
.sponsors .module-inner{padding-bottom:0}
.sponsors ul{margin:0;padding:0;list-style:none}
.sponsors ul li{margin-bottom:10px}
#rightcol .login p{margin-bottom:5px}
#content #system-message{margin-top:0;padding:10px;color:#fff;background-color:#000066;font-size:110%;text-align:center;}
#content #system-message dt{display:none}
#content #system-message dd{margin:0;padding:0}
#content #system-message ul{margin:0;padding:0;list-style:none}
#col {width:830px;height:auto;clear:both;margin:0;padding:0;}
#col1 {overflow:hidden;float:left;width:405px;margin:0;padding:0 10px 0 0;background: url(/images/thumb-up.png) no-repeat top right}
#col2 {overflow:hidden;float:right;width:405px;margin:0;padding:0 0 0 10px;background: url(/images/thumb-down.png) no-repeat top left}
p.warning{padding:5px;color:#fff;background-color:#ff0000;font-weight:bold;text-align:center}
p#page-counter{margin-bottom:0;padding:5px 0;border-width:1px 1px 0 1px;border-style:solid;border-color:#d2d2d2;font-weight:bold;text-align:center}
ul#pagination{margin:0;padding:0 0 5px 0;border-width:0 1px 1px 1px;border-style:solid;border-color:#d2d2d2;text-align:center;list-style:none;overflow:hidden}
ul#pagination li{margin:0 5px;display:inline}
table#category-table td{padding:0 10px 10px 0}
td.cateogry-date{width:180px;vertical-align:top}
ul#category-list{margin:0;padding:0;list-style:none}
ul#category-list li{margin-bottom:10px}
form div{margin:5px 0;clear:left;overflow:hidden}
#search-form fieldset{margin-bottom:10px}
#emailForm label{width:130px;float:left}
#emailForm input.inputbox,#emailForm textarea{width:300px;float:left}
#login label{width:80px;float:left}
#userform label{width:110px;float:left}
#content .whatsnewlive .whatsnewtabhide{display:none}
#content ul.whatsnewnav{margin:0;padding:0;height:35px;border-width:0 0 1px 1px;border-style:solid;border-color:#000066;list-style: none}
#content ul.whatsnewnav li{margin: 0;padding:0;width:192px;height:35px;line-height:35px;border-right:1px solid #000066;float:left}
#content ul.whatsnewnav li a{margin:0;padding:0;width:192px;color:#000066;background-color:#f5f5f5;font-weight:normal;text-align:center;text-decoration:none;display:block;float:left}
#content ul.whatsnewnav li a:hover{color:#666;background-color:#ebebeb;text-decoration:none}
#content ul.whatsnewnav li.whatsnewactive{width:191px;border:0}
#content ul.whatsnewnav li.whatsnewactive a{width:191px;color:#fff;background:#24416b url(/images/whatsnew-tab-active-bg.png) repeat-x;font-weight:bold}
#content ul.whatsnewnav li.whatsnewactive a:hover{color:#fff}
#content .whatsnewlive .whatsnewtab{margin:0 0 20px 0;padding:0;height:288px;border:1px solid #000066;border-top:0;overflow:hidden}
#content .whatsnewlive .whatsnewtab h2{display:none}
#content .whatsnewlive .whatsnewtab p{margin:0}
#links ul{list-style-image: url(/images/arrow.gif);}
#links li{padding: 2px 0;}
#content h1#results{text-transform:capitalize}
#content #search-results h2 a{font-size:80%;font-weight:normal}
#sharelinks{padding:5px 10px;border:1px solid #d2d2d2;clear:both;}
#sharelinks p{margin:0;text-align:center}
#sharelinks a{margin:0 6px}
#sharelinks a img{border:0;vertical-align:middle}
#sharelinks #help{color:#000066;font-weight:bold;text-decoration:none;cursor:pointer}
#content h1,#content h2,#content h3,#content h5{color:#000066;font-weight:normal}
#content h1{margin-top:0;font-size:150%}
#content h2{font-size:130%}
#content h3{font-size:110%}
#content h4{margin:0 0 10px 0;font-size:150%}
#content h5{font-size:130%;margin:0 0 1px 0;padding:0;}
h6 {color:#000066;font-size: 105%;font-weight: bold;padding:10px 0 4px 0;margin:0;border-bottom: 1px solid #d2d2d2}
#content a{color:#000066}
#content a:hover{text-decoration:none}
#content a.link{text-decoration:none;color:#000066}
#content a.link:hover{text-decoration:underline}
#content dt{font-weight:bold}
#content dd{margin:0 0 10px 0}
p#report-image{margin:0}
p#report-image img{margin:0 0 10px 20px;float:right}
h1#report-title{margin-bottom:0;font-size:100%;font-weight:bold}
h2{margin-bottom:3px;font-size:100%;font-weight:bold}
p#report-date{margin-top:0;font-size:80%}
p#report-intro{color:#000066}
p#report-byline{color:#000066;clear:right}
span.report-author{font-weight:bold}
div.report-images{padding:0 0 0 2px;height:104px;width:826px;overflow:hidden;}
div.report-images a{margin:0 40px 0 0;width:100px;height:100px;border:2px solid #e2e2e2;float:left}
div.report-images a.last{margin-right:0px;}
div.report-images a:hover{border-color:#000066}
div.week-in-pics-1 {height:279px:float;left;padding:0 0 0 1px}
div.week-in-pics-1 a{margin:0 0 44px 0;width:606px;height:274px;border:2px solid #e2e2e2;float:left}
div.week-in-pics-1 a:hover{border-color:#000066}
div.week-in-pics-2 {height:278px;width:215px;float:right;overflow:hidden;padding: 0 1px 0 0;}
div.week-in-pics-2 a{margin:0 0 44px 0;padding: 0;width:170px;height:113px;border:2px solid #e2e2e2;float:right}
div.week-in-pics-2 a.tall{margin:0 0 44px 0;padding: 0;width:170px;height:274px;border:2px solid #e2e2e2;float:right}
div.week-in-pics-2 a:hover{border-color:#000066}
div.week-in-pics-3 {height:140px;width:828px;overflow:hidden;padding:0 0 0 1px}
div.week-in-pics-3 a{margin:0 0px 10px 44px;width:170px;height:113px;border:2px solid #e2e2e2;float:right}
div.week-in-pics-3 a.last{margin-left:0px;width:170px;height:113px;border:2px solid #e2e2e2;float:right}
div.week-in-pics-3 a:hover{border-color:#000066}
div.gallery-1 {height:238px;width:492px;float:left;}
div.gallery-1 a{margin:0 0 15px 0;padding:0;width:150px;height:100px;border:2px solid #e2e2e2;float:left}
div.gallery-1 a.left{margin-right:15px;width:319px;height:219px;border:2px solid #e2e2e2;float:left}
div.gallery-1 a:hover{border-color:#000066}
div.gallery-2 {height:238px;width:338px;float:right;}
div.gallery-2 a{margin:0 0 15px 0px;width:150px;height:100px;border:2px solid #e2e2e2;float:right}
div.gallery-2 a.left{margin-left:15px;width:150px;height:219px;border:2px solid #e2e2e2;float:left}
div.gallery-2 a:hover{border-color:#000066}
div.gallery-3 {height:119px;width:830px;float:left;}
div.gallery-3 a{margin:0 15px 15px 0;width:auto;height:100px;border:2px solid #e2e2e2;float:left}
div.gallery-3 a.last{margin-right:0px;width:150px;height:100px;border:2px solid #e2e2e2;float:right}
div.gallery-3 a:hover{border-color:#000066}
div.gallery-4 {height:238px;width:338px;float:left;}
div.gallery-4 a{margin:0 0 15px 0px;width:150px;height:100px;border:2px solid #e2e2e2;float:left}
div.gallery-4 a.left{margin-right:15px;width:150px;height:219px;border:2px solid #e2e2e2;float:left}
div.gallery-4 a:hover{border-color:#000066}
div.gallery-5 {height:238px;width:492px;float:right;}
div.gallery-5 a{margin:0 0 15px 0;padding:0;width:150px;height:100px;border:2px solid #e2e2e2;float:left}
div.gallery-5 a.left{margin-right:15px;width:319px;height:219px;border:2px solid #e2e2e2;float:left}
div.gallery-5 a:hover{border-color:#000066}

div.vimeo {height:auto;width:400px;float:right;overflow:hidden;padding:4px 0 0 0;margin:0 0 0 15px;}

.blockquote{color:#515151;padding:0px 19px 5px 15px;height:auto;width:776px;float:left;background:#d2d2d2 url(/images/quote-bg.png) repeat-x;margin:0px 0 0 9px;border-width:1px 1px 0 1px;border-style:solid;border-color:#d2d2d2;clear:both}
.speech{color:#656565;height:auto;width:812px;margin:0px 0 0 9px;padding:20px 0 5px 0;float:left;clear:both;background:#fff url(/images/speech.png) right top no-repeat;text-align:right}
.blockquote p.quote {text-align:justify;color:#515151;font-style:italic;text-decoration:none;}
.blockquote p.quote:hover{text-decoration:underline}

.forumquote{color:#fff;padding:0px 19px 5px 15px;height:auto;width:776px;float:left;background:#9cb0e2 url(/images/forumquote-bg.png) repeat-x;margin:0px 0 0 9px;border-width:1px 1px 0 1px;border-style:solid;border-color:#9cb0e2;clear:both}
.speech2{color:#4e618f;height:auto;width:812px;margin:0px 0 0 9px;padding:20px 0 5px 0;float:left;clear:both;background:#fff url(/images/speech2.png) right top no-repeat;text-align:right}
.forumquote p.quote {text-align:justify;color:#273966;font-style:italic;text-decoration:none;}
.forumquote p.quote:hover{text-decoration:underline}

p#report-footer{font-style:italic}
p#pr-pdf{margin-top:0;font-weight:bold;text-align:center}
p#pr-release{text-align:center}
h1#pr-title{color:#000;font-size:100%;font-weight:bold;text-align:center}
p#pr-id-date{text-align:center}
p#pr-ends{font-weight:bold}
p#profile-image{margin:0}
p#profile-image img{border:1px solid #000066}
h2#profile-story{clear:right}
.bold{font-weight:bold}
.italic{font-style:italic}
.left{float:left}
.right{float:right}
img.left{margin:0 10px 10px 0}
img.right{margin:0 0 10px 10px}
img.advert{margin:0 0 17px 0}
.centre{text-align:center}
.centre-block{margin:auto}
.nomarg{margin:0}
p{margin-top:1em;margin-bottom:1em}
p.last{margin-bottom:50px}
p.end{margin-bottom:30px}
p.credit{font-size:85%;text-align:right;line-height:165%;}
p.credit-last{margin-bottom:50px;font-size:85%;line-height:165%;text-align:right}
p.caption{font-size:85%;font-size: 85%;font-style: italic;color:#FFF;padding:0;margin:0;line-height:20px}
a img{border:0}
.floatimgleft {float:left;margin: 5px 20px 5px 0;border:2px solid #e2e2e2;padding:0;}
.floatimgleft:hover{border-color:#000066;padding:0;}
.floatimgright {float:right;margin: 5px 0px 5px 20px;border:2px solid #e2e2e2;padding:0;}
.floatimgright:hover{border-color:#000066;padding:0;}
ol {font-weight:bold;margin:0 0 0 23px;padding:0;}
ol p{font-weight:normal}
ul {margin:0 0 0 41px;padding:0;}
ul p{font-weight:normal}
blockquote {margin:0 25px 0 25px;font-style: italic;font-weight:normal;} 
strong{font-weight:normal}
em{font-style:normal}
hr{margin:0;padding:0;width:100%;height:1px;color:#d2d2d2;background-color:#d2d2d2;border:0}
table{margin:0;padding:0;width:100%;border:0;border-collapse:collapse;text-align:left}
table td{padding:0 10px 10px 0}
form,fieldset{margin:0;padding:0;border:0}
label{color:#000066}
input,textarea,select{border:1px solid #000066;font-family:tahoma,geneva,arial,helvetica,verdana,sans-serif;font-size:100%}
input:focus,textarea:focus,select:focus{border-color:#f41700}
input.button,button{color:#fff;background-color:#000066;border:1px solid #000066;cursor:pointer;clear:left}
.checkboxes input{border:0}
#lbOverlay{width:100%;background-color:#000016;position:absolute;left:0;z-index:9999;cursor:pointer}
#lbCenter,#lbBottomContainer{background-color:#fff;overflow:hidden;position:absolute;left:50%;z-index:9999}
.lbLoading{background:#fff url(/images/slimbox/loading.gif) no-repeat center}
#lbImage{background-repeat:no-repeat;border:10px solid #fff;position:absolute;left:0;top:0}
#lbPrevLink,#lbNextLink{width:50%;outline:none;position:absolute;top:0;display:block}
#lbPrevLink{left:0}
#lbPrevLink:hover{background:transparent url(/images/slimbox/prevlabel.gif) no-repeat 0% 15%}
#lbNextLink{right:0}
#lbNextLink:hover{background:transparent url(/images/slimbox/nextlabel.gif) no-repeat 100% 15%}
#lbBottom{line-height:1.4em;border:10px solid #fff;border-top-style:none;font-size:80%;text-align:left}
#lbCloseLink{margin:5px 0;width:66px;height:22px;background:transparent url(/images/slimbox/closelabel.gif) no-repeat center;outline:none;display:block;float:right}
#lbCaption,#lbNumber{margin-right:71px}
#lbCaption{font-weight:bold}
@media print{
#page,#main,#leftcol,#content{margin:0;padding:0;width:100%;color:#000;overflow:visible}
#top,#rightcol,#sharelinks,#footer-outer{display:none}
div.report-images{padding-left:0}
div.report-images a{margin:0}
#content .whatsnewlive .whatsnewtabhide{display:block}
#content .whatsnewlive .whatsnewtab h2{display:block}
#content ul.whatsnewnav{display:none}

.tweet, .query {
  font-family: Georgia, serif;
  font-size: 120%;
  color: #085258; }
  .tweet .tweet_list, .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #8ADEE2; }
    .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .tweet .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em; }
      .tweet .tweet_list li a, .query .tweet_list li a {
        color: #0C717A; }
    .tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
      background-color: #91E5E7; }
    .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle; }


#content a#podcast-link{
padding-left:105px;
height:25px;
color:#000;
background:#283f6b url(/images/podcast-link-bg.png) 0 0 no-repeat;
text-decoration:none;
display:block;
overflow:hidden;
}

#content a#podcast-link:hover{
color:#000066;
background-position:0 -25px;
}

#content a#podcast-link span{
padding-left:10px;
height:23px;
line-height:23px;
background:#dcdcdc url(/images/podcast-link-span-bg.png) 0 0 repeat-x;
border-width:1px 1px 1px 0;
border-color:#d1d1d1;
border-style:solid;
cursor:pointer;
display:block;
}
