body{
     background: white;
     font-family: Verdana,Tahoma,Helvetica,Helv; color: black; font-size: medium;
     }

* html body {
  font-size: small; /* for IE5/Win */
  f\ont-size: medium; /* for other IE versions */
}

a:link { color: blue; }
a:visited {color: blue; }
a:hover {color: red; text-decoration: none; }

img { margin:10px; border: none; }

td{font-size: 100%;}
h1{font-size: 120%; font-weight: bold; color: white;}
h2{font-size: 100%; font-weight: bold; color: white;}
h3{font-size: 120%; font-weight: bold; color: black; background: #83BFF7; padding: 5px; border-left: 1px dotted black; border-right: 1px dotted black; border-bottom: 1px dotted black; border-top: 1px dotted black; }
h4{font-size: 100%; font-weight: bold; color: black; background: #B1D5F7; margin-left: 10px; margin-right: 10px; padding: 5px; border-bottom: 1px dotted #B1D5F7; border-top: 1px dotted #B1D5F7; }

div.introholder {text-align:center;}
div.intro {width: 600px; margin: 0 auto; text-align:center;}

div.mainheader 		{  font-size:medium; color:#000044; text-align:left; font-weight:bold; }
div.maintext 		{  font-size:small; text-align:justify; }
div.mainleft 		{  font-size:small; text-align:left; }
div.mainmenu 		{  font-size:small; text-align:right; }
div.mainpages 		{  font-size:x-small; text-align:right; margin-right:0px; }
div.maincatnav 		{  font-size:x-small; text-align:left; margin-left:0px; }
div.mainname 		{  font-size:small; color:#0000FF; text-align:left; }
div.maininputleft 	{  font-size:small; text-align:left; }
div.comment 		{  font-size:small; background: #eeeeee; text-align:left; margin-left:5mm; }
div.xsmallleft 		{  font-size:x-small; text-align:left; }
div.smallleft 		{  font-size:small; text-align:left; }
div.spaceleft 		{  font-size:x-small; text-align:left; }
div.footer 		{  font-size:x-small; color:#EFEFEF; text-align:center; }
div.inset 		{ border: 1px solid black; margin: 10px; padding: 10px; }

img.spacedoutlined{margin: 10px; border: 1px solid #000000;}
img.spaced{margin: 10px; border: none;}
img.contentsimage{margin: 5px 20px; border: 0; }
#contents a { border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid white;}
#contents a:hover {color: red; text-decoration: none; background-color: white; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #AABBD2;}

span.censored 		{  font-size:small; color:#FF0000; text-align:left; }


.centered { margin: auto; text-align: center; }
.centered table { margin: auto; text-align: left; }

table.survivors         { width: 95%; border: 1px solid black; margin: 0px; padding: 0px; border-spacing: 0px; margin: auto; }
tr.survivorrow0         { background: #eeeeee; }
table.survivors td      { padding: 4px; }
tr.survivorrow1         { background: #cccccc; }
tr.survivorheading      { background: #111111; color: #ffffff; }
td.ten { width: 10%; }

table.raf               { background: #DDEEEE; }

table.leadingparticulars { background: #aaaaaa; width: 95%; border: 1px solid black; margin: auto; padding: 0px; border-spacing: 1px; font-size: 95%; }
th.field { background: black; text-align: right; padding: 4px 8px; color: white; }
th.value { background: black; text-align: center; padding: 4px; color: white; }
td.oddvalue { background: #eeeeee; padding: 4px; text-align: center; }
td.evenvalue { background: #cccccc; padding: 4px; text-align: center; }

table.raftitle          { background: #C0C0FF; width: 100%; border: 0px; margin: 0px; padding: 0px; }
td.raf                  { background: #EEFFFF; font-size:small; }
td.raf0                 { background: #EEEEEE; font-size:small; border: 0px; margin: 0px; padding: 0px; }
td.raf1                 { background: #DDDDDD; font-size:small; border: 0px; margin: 0px; padding: 0px; }
td.raf2                 { background: #F5F5F5; font-size:small; border: 0px; margin: 0px; padding: 0px; }
th.raf                  { background: #CCDDDD; font-size:small; }

td.rafpart              { background: #EEFFFF; font-size:small; }

td                      { font-size: 100%; }
td.surv                 { font-size: 100%; }
td.class1 		{ background: #efefef; border:0px; }
td.class2 		{ background: #eeeeee; border:0px; text-align:justify; vertical-align:top; }
td.credit               { font-size:x-small; font-weight: bold; text-align:center; }

th.important            { background: #D9D9F6; font-size:small; color: #000000; }

td.gbheader 		{ background-color: #e9e9e9; border:0px; font-size:medium; font-weight:bold; text-align:center;}

td.gbtable1 		{ background-color: #dddddd; border:0px; vertical-align:top; width:20%; }

td.gbtable2 		{ background-color: #cccccc; border:0px; vertical-align:top; }

th.dark { background-color: #dddddd }
td.light { background-color: #eeeeee }
table.bright { background-color: #ffffff }

hr                      { border: 0; width: 100% }

#competition {
  margin-top: 10px;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 10px;
  background-color: #eeeeff;
  text-align: center;
  border-color: #b0b0cc;
  border-style: dotted;
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  padding: 10px;
}

#survivorimage { text-align: center; margin: auto; }
.survprev { width: 32px; text-align: right; }
.survnext { width: 32px; text-align: left; }

#survivordesc { text-align: center; font-size: 105%; margin: 0px 0px 15px 0px; }
#survivornotes {
  margin-top: 10px;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 10px;
  background-color: #F4F4FF;
  border-color: #b0b0cc;
  border-style: dotted;
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  padding: 10px;
}

#twitter_div { }

p { padding-left: 10px; padding-right: 10px; }
.big { font-size: 120% }

p.notice { text-align: center; padding: 5px; border: 1px solid black; background: #FFDDC0; font-size: 85%; font-weight: bold;}

div.model { border: 3px solid #8A8BC6; margin: 20px 10px; }
div.modelheader,div.modelheaderr { background: #8A8BC6; color: white; min-height: 15em; padding: 15px; }
div.modelheader div.modelimages { width: 65%; float: left; }
div.modelheaderr div.modelimages { width: 65%; float: right; }
div.modelheader img { margin: 10px; border: 1px solid black; float: left; }
div.modelheader img.stars { margin: 5px; border: none; float: right; }
div.modelheader h1 { text-align: right; font-size: 140%; margin: 10px; }
div.modelheader h2 { text-align: right; font-size: 110%; margin: 10px; }

div.modelheaderr img { margin: 10px; border: 1px solid black; float: right; }
div.modelheaderr img.stars { margin: 5px; border: none; float: left; }
div.modelheaderr h1 { text-align: left; font-size: 140%; margin: 10px; }
div.modelheaderr h2 { text-align: left; font-size: 110%; margin: 10px; }

div.book { border: 3px solid #999999; margin: 20px 10px; }
div.bookheader,div.bookheaderr { background: #999999; color: white; min-height: 120px; padding: 5px; }
div.bookheader img { margin: 5px; border: 1px solid black; float: left; }
div.bookheader h1 { text-align: right; font-size: 120%; margin: 5px; }
div.bookheader h2 { text-align: right; font-size: 105%; margin: 5px; }

div.bookheaderr img { margin: 5px; border: 1px solid black; float: right; }
div.bookheaderr h1 { text-align: left; font-size: 120%; margin: 5px; }
div.bookheaderr h2 { text-align: left; font-size: 105%; margin: 5px; }

img.bg {
        /* Set rules to fill background */
        margin: 0;
        min-height: 100%;
        min-width: 1024px;

        /* Set up proportionate scaling */
        width: 100%;
        height: auto;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
        img.bg {
                left: 50%;
                margin-left: -512px;   /* 50% */
        }
}

.boxshadow {
  -moz-box-shadow: 2px 2px 5px black;
  -webkit-box-shadow: 5px 5px 8px black;
  box-shadow: 2px 2px 5px black;
  position: relative;
  z-index: 20;
}
.textshadow {
  text-shadow: 3px 3px 3px #333333;
  filter: progid:DXImageTransform.Microsoft.DropShadow(Color=#333333, OffX=3, OffY=3);
  position: relative;
  z-index: 30;
}

#page-wrap { position: relative; margin: 10px auto; padding: 10px;  }
div.intro1 {width: 850px; margin: 0 auto; text-align:center; color: black; }
div.intro1 h1 { color: navy; font-family: Arial; font-size: 250%; }
div.intro1 h2 { color: navy; font-family: Arial; font-size: 200%; margin-top: -.75em; }
div.intro2 {width: 850px; margin: 0 auto; text-align:center; color: white; }
div.intro2 h1 { color: white; font-family: Arial; font-size: 250%; }
div.intro2 h2 { color: white; font-family: Arial; font-size: 130%; }
div.intro2 h3 { color: white; background: none; border: 0;}
div.intro2 h4 { color: white; font-size: 75%; background: none; border: 0;}
div.intro2 a:link { color: white; }
div.intro2 a:visited {color: white; }
div.intro2 a:hover {color: #ddddff; text-decoration: none; background: none;}
#navbar, #localnavbar, .navigation { margin: auto; text-align: center; line-height: 2em; font-family: Arial; font-weight: bold; }
#localnavbar { margin-top: -1em; }
#navbar a, .submitter, .navigation a {
  font-family: Arial; font-weight: bold; color: white; font-size: 100%;
  background: #666666;
  background: -moz-linear-gradient(top, #000000 0%, #666666 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#666666));
  background: -o-gradient(#000000 , #666666);
  padding: 2px 5px;
  margin: 0;
  border-top: 2px solid #777777; border-left: 2px solid #777777; border-bottom: 2px solid #444444; border-right: 2px solid #333333;
  text-decoration: none;
}
#navbar a:link { color: white; }
#navbar a:link.navon { color: yellow; }
#navbar a:visited {color: white; }
#navbar a:visited.navon { color: yellow; }
#navbar a:hover {color: white; background: #999999; }
#navbar a.enlarged { font-size: 150%; }
#localnavbar a {
  background: #777777;
  background: -moz-linear-gradient(top, #111111 0%, #999999 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#111111), to(#999999));
  background: -o-gradient(#111111 , #999999);
  padding: 2px 5px;
  border-top: 2px solid #777777; border-left: 2px solid #777777; border-bottom: 2px solid #444444; border-right: 2px solid #333333;
  text-decoration: none;
}
#localnavbar a:link { color: white; }
#localnavbar a:link.navon { color: yellow; }
#localnavbar a:visited {color: white; }
#localnavbar a:visited.navon { color: yellow; }
#localnavbar a:hover {color: white; background: #aaaaaa; text-decoration: none;}
.sharebit {
  float: none;
  margin: 4em auto 0em auto;
  width: 52em;
  text-align:center;
  color: black;
  font-size:75%;
  padding: 2px 4px 4px 2px;
  background: #FFDE43;
  border: 2px solid #555555;
  position: relative;
  z-index: 40;
  -moz-border-radius: 55px; /* Firefox */
  -webkit-border-radius: 55px; /* Safari and Chrome */
  border-radius: 55px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.sharebit p { padding: 0; margin: 2px 0px 0px 0px;}

.tsr2book { border: 2px solid black; background: #ddddff; margin: 10px auto; padding: 5px; width: 610px; text-align: center; font-weight: bold; font-family: Arial;
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari and Chrome */
  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}

#support  { border: 2px solid black; background: #ddddff; margin: 10px auto; padding: 5px; width: 800px; text-align: center; font-weight: bold; font-family: Arial;
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari and Chrome */
  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
#support table { margin: auto; text-align: center; }

.stdheading { margin: auto; width: 99%; background: black; color: white; text-align: center; }
.stdheading h2 { font-family: Arial; font-size: 160%; }

@media print {
  .noprint { display: none; }
  .textshadow { text-shadow: none; }
  .boxshadow {  -moz-box-shadow: none;
                -webkit-box-shadow: none;
                 box-shadow: none; }
}
div.gallery p{ text-align: center; }
table.commentform { border: 2px solid black; background: #ddddff; margin: 10px auto; padding: 5px 15px; text-align: left; font-family: Arial; }
table.commentform th { font-weight: bold; text-align: center; }
#commentsholder { margin: auto; width: 97%; }
#commentsholder .stdheading { width: 101%; }
#comments { float: left; width: 69%; }
#commentsform { float: right; width: 30%; }
#commententries { padding: 0; border-collapse: collapse; border: 1px solid black; }

#whatsnew { }
#updates { width: 68%; float: left;}
#survivorupdates { border: 1px solid #333333; float: right; width: 29%; padding: 10px; }
.survivors { background: #d9e7eb; font-size: 85%; }
.clear { clear: both; }
tr.blank td { background: #f9f9f9; }
#home { margin: -5px auto 5px auto; text-align: center; }

/* airfield viewing guides */
#airfieldmap{margin: auto; text-align:center; }
#airfieldinfoholder { margin: auto; text-align:left; float: left; margin-left:50%;}
#airfieldcontacts{float: left; margin-left:-50%;}
#airfieldfreqs{float: left; }
#airfieldinfoholder table { border-collapse: collapse; text-align: center; margin: auto; border: 1px solid black; margin: 10px;}
#airfieldinfoholder tr { background: #eeeeee; }
#airfieldinfoholder th { padding: .2em .4em; }
#airfieldinfoholder td { padding: .2em .4em; }
#airfieldinfoholder tr.odd { background: #cccccc; }
#airfieldinfoholder th { background: black; color: white; }

/* contact page */
.jsbutton { display:none; }
#name { display:none; }
table.contact { margin: auto; text-align: left;}
#dialog {position:absolute; width:425px; padding:10px; z-index:200; background:#eee}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(../images/dialog/dialog_close.gif) no-repeat}
#dialog-content {display:block; height:150px; padding:6px; color:#111111; font-size:13px}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#000; opacity:.75; filter:alpha(opacity=75); z-index:100}
.error {background:#fff url(../images/dialog/error_bg.jpg) bottom right no-repeat; border:1px solid #924949; border-top:none}
.errorheader {background:url(../images/dialog/error_header.gif) repeat-x; color:#6f2c2c; border:1px solid #924949; border-bottom:none}
.warning {background:#fff url(../images/dialog/warning_bg.jpg) bottom right no-repeat; border:1px solid #c5a524; border-top:none}
.warningheader {background:url(../images/dialog/warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
.success {background:#fff url(../images/dialog/success_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
.successheader {background:url(../images/dialog/success_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
.working {background:#fff url(../images/dialog/working_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
.workingheader {background:url(../images/dialog/working_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
.prompt {background:#fff url(../images/dialog/prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
.promptheader {background:url(../images/dialog/prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}

/* index page */
td.td30 { width: 30%; }
td.td40 { width: 40%; }
td.td200px { width: 220px; text-align: center; }
td.td300px { width: 320px; text-align: center; }
td.td400px { width: 420px; text-align: center; }
.fullwidth { width: 100%; }

table.datacomparisons { background: #aaaaaa; width: 80%; border: 1px solid black; margin: auto; padding: 0px; border-spacing: 1px; font-size: 95%; }
.halfwidth { width: 50%; }

.commentsoddrow { background: #e7e7e7; }
.commentsevenrow { background: #f7f7f7; }

.updated { text-align: right; font-size: 80%; font-style: italic; }
.nobr { white-space: nowrap; }

#loading { display: none; 
           position: absolute;
           top: 50%;
           left: 45%;
           width: 32px;}
