 h2 , h3 { color: #8A070A;  } 
h1  { color: yellow;  }

div.clearBoth { clear: both; }


div.container_16 div.grid_5_11 {  background-image: url('/application/assets/images/grid_5_11_background.png') ;
background-repeat:repeat-y ;
background-position: 0px 0px;
}
/*
div.container_16 div.xxx {
background-color: blue ;
color: red;
width:940px;

}*/
p.formError { color: red; float: left; }

div#pilotInfoForm { width: 100%;}
div#pilotInfoForm label.pinfo_label { float: left; clear: left; width: 180px; text-align: right; padding: 0px;  margin: 10px 0px 0px 0px;  }
div#pilotInfoForm input { float: left;  border: solid 1px #666666; width: 250px; margin: 10px 0px 0px 10px ; padding: 0px;  }
div#pilotInfoForm select.pinfo_select { float: left;  border: solid 1px #666666; width: 250px; margin: 10px 0px 0px 10px ; padding: 0px;   }
div#pilotInfoForm select.pinfo_dob_select { float: left;  border: solid 1px #666666; margin: 10px 0px 0px 10px ; padding: 0px;    }
div#pilotinfoForm {display: block;}
div#pilotInfoForm input.submitButton { float: left; clear: left; border: solid 1px #666666; width: 70px; background: #8A070A; color: white; margin: 10px 0 0 190px; }
div#pilotInfoForm input.tAndCsConfirm { float: left; border: none; width: 20px ;  padding: 0px; margin: 14px 0px 0px 10px; text-align: left; }
div#pilotInfoForm p.formError { color: red; float: left; padding: 0px;  margin: 10px 0px 0px 10px; }

div#contactFormDiv { width: 100%; margin: 20px 0px 0px 0px ;}
div#contactFormDiv label.contact_label { float: left; clear: left; width: 180px; text-align: right; padding: 0px;   margin: 10px 0px 0px 0px; }
div#contactFormDiv input { float: left; border: solid 1px #666666; width: 250px; margin: 10px 0px 0px 10px ; padding: 0px; }
div#contactFormDiv textarea { float: left; border: solid 1px #666666; width: 250px; margin: 10px 0px 0px 10px ; padding: 0px;  }
div#contactFormDiv {display: block;}
div#contactFormDiv input.submitButton { float: left; clear: left; border: solid 1px #666666; width: 70px; background: #8A070A; color: white; margin: 10px 0 0 190px; }
div#contactFormDiv span.contact_label { float: left; clear: left; width: 180px; text-align: right; padding: 5px;  }


div.regoForm { width: 100%;}
div.regoForm {display: block;}
div.regoForm label.rego_label { float: left; clear: left; width: 180px; text-align: right; padding: 0px;  margin: 10px 0px 0px 0px; }
div.regoForm input { float: left; border: solid 1px #666666; width: 80px; margin: 10px 0px 0px 10px ; padding: 0px; }
div.regoForm input.rforgot_input { float: left; border: solid 1px #666666; width: 180px; margin: 10px 0px 0px 10px ; padding: 0px; }
div.regoForm input.rchange_input { float: left; border: solid 1px #666666; width: 130px; margin: 10px 0px 0px 10px ; padding: 0px; }
div.regoForm input.submitButton { float: left; clear: left; border: solid 1px #666666; width: 80px; padding: 0px;
                                  background: #8A070A; color: white; margin: 5px 0 0 190px; }
div.regoForm input#rchange_button { float: left; clear: left; border: solid 1px #666666; width: 130px; padding: 0px;
                                  background: #8A070A; color: white; margin: 5px 0 0 190px; }
div.regoForm p.formError { color: red; float: left; padding: 0px;  margin: 10px 0px 0px 10px; }

/* Accommodation list table */
table.accommodation  { border-collapse: collapse; text-align: center; color: #333; margin: 0px 0px 20px 0px; width: 100%; background-color: transparent; }
table.accommodation caption { color: #8A070A;  font-family: Verdana,Geneva,Arial,sans-serif; margin-top: 30px; font-size: 16px;  }
table.accommodation td , table.accommodation  th { padding: 0px 3px 0px 3px; border: 1px solid #333; font-family: Verdana,Geneva,Arial,sans-serif;  font-size: 13px; text-align: left; }
table.accommodation  th { color: #8A070A; }
table.accommodation  a { font-size: 11px; }

/* Pilot list table */
table.pilotList  { width: 98%; border-collapse: collapse; text-align: center; color: #333;  font-family: Verdana,Geneva,Arial,sans-serif; margin: 0 0 0 1%;}
table.pilotList caption { color: #8A070A;  margin-top: 30px; font-size: 15px; border: 1px solid #333; }
table.pilotList td , table.pilotList  th { padding: 0px 3px 0px 3px; border: 1px solid #333; 	font-size: 14px; text-align: left; }
table.pilotList  th { color: #8A070A; }
table.pilotList td img { display: block;  margin-left: auto;   margin-right: auto  }


/* Iframe for the FAI registration list */
iframe#sb-content {background-color:white; color:black; }

/* Upper Header */
div#upper_header { height: 150px; position: relative; }
div#upper_header , div.mainMenu , div#footer , div#topImage { background: TRANSPARENT; } 
div#lower_header  { background: black; } 
img#titleText { position: absolute; top: 25px; left: 00px; z-index:2}

/* Lower Header */
div#upper_header { position: relative; }
div#topImage ,div.mainMenu {  background-color: black; }  
div#topImage  img { margin: 10px 10px 10px 0px; float:right;}  
img#bullLogo { position: absolute; top: -150px; left: 730px; z-index:2}

/*++ Main Menu */
div.mainMenu {  color: #FFFFFF; }
div.mainMenu ul {  margin: 0px; }
div.mainMenu li.mainMenu  { list-style-type: none; padding: 0px; margin: 0px;  }          

div.mainMenu li.mainMenu a:link , li.mainMenu a:visited { text-decoration: none; 
 text-align: left; padding: 0px 0px 0px 5px; font-weight: bold; font-size: 14px; margin: 0px; color: white;
display:block; width: 100%; } /* width needed for IE7 */

div.mainMenu li.langEn  {  padding-left: 20px ; background-image: url('/application/assets/images/en.png') ;
background-repeat:no-repeat; background-position: 2px 1px;  }
div.mainMenu li.langEs  {  padding-left: 20px ; background-image: url('/application/assets/images/es.png') ;
background-repeat:no-repeat; background-position: 2px 1px; }

div.mainMenu li.mainMenu a:hover   { color: #8A070A; background-image: url('/application/assets/images/menuBackgroundSprite5x44.gif') ;
background-repeat:repeat-x ; background-position: 0px -22px; margin: 0px; padding: 0px 5px 0px 0px; text-align: right; } 
div.mainMenu li.mainMenu a.active  { color: white;   background-image: url('/application/assets/images/menuBackgroundSprite5x44.gif') ;
background-repeat:repeat-x ;  background-position: 0px 0px;margin: 0px; padding: 0px 5px 0px 0px; text-align: right; }


div.mainMenu span { color: yellow; padding: 0px 0px 0px 5px;  font-size: 14px; display:block; }
* html div.mainMenu li.mainMenu a { color: blue;} 
/* -- Main Menu */

/*++ Report Menu */
div#reportMenu  {  margin: 0px ; }
div#reportMenu ul#reportMenu li.reportMenu { margin: 0px 0px 0px 0px; float: left; list-style-type: none; 
 color: yellow; padding: 5px 19px 5px 19px; background-color: #000000; }
ul#reportMenu li.reportMenu a:link , ul#reportMenu li.reportMenu a:visited
{ color: yellow; text-decoration: none;  display:block; width: 100%; border:none; width: 100% ;
padding: 0px 5px 0px 5px; }
ul#reportMenu li.reportMenu a:hover { color: #8A070A; background-color: yellow;
background-image: url('/application/assets/images/menuBackgroundSprite5x44.gif') ;
background-repeat:repeat-x ;  background-position: 0px -22px;
 }
ul#reportMenu li.reportMenu a.active { color:  #8A070A;
background-image: url('/application/assets/images/menuBackgroundSprite5x44.gif') ;
background-repeat:repeat-x ;  background-position: 0px 0px;
 }
 
div#reportMenuInfo  {  margin: 0px ; }
div#reportMenuInfo ul#reportMenuInfo li.reportMenuInfo { margin: 0px 0px 0px 0px; float: left; list-style-type: none; 
 color: yellow; padding: 5px 19px 5px 19px; background-color: #000000; }
ul#reportMenuInfo li.reportMenuInfo a:link 
{ color:  #8A070A; text-decoration: none;  display:block; width: 100%; border:none; width: 100% ;
padding: 0px 5px 0px 5px; }
ul#reportMenu li.reportMenu a:visited
{ color:  yellow; text-decoration: none;  display:block; width: 100%; border:none; width: 100% ;
padding: 0px 5px 0px 5px; }

ul#reportMenu li.reportMenu a:hover { color: #8A070A; background-color: yellow;
background-image: url('/application/assets/images/menuBackgroundSprite5x44.gif') ;
background-repeat:repeat-x ;  background-position: 0px -22px;
 }
ul#reportMenu li.reportMenu a.active { color:  white ;
background-image: url('/application/assets/images/menuBackgroundSprite5x44.gif') ;
background-repeat:repeat-x ;  background-position: 0px 0px;
 }

/* Drop down menu block */
/*
 #reportMenuInfo {list-style-type:none; margin:40px 0 0 80px; padding:0;}

#reportMenuInfo li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:150px; height:1px; z-index:100;}
#reportMenuInfo li a, #menu li a:visited {text-decoration:none;}

#reportMenuInfo dl {position:absolute; top:0; left:0; width: 150px; margin: 0; padding: 0; background: transparent url(transparency.gif);}
*/
div#reportMenuInfoDropDown { margin: 0px 0px 70px 0px }

#reportMenuInfo {list-style-type:none; margin: 60px 0 0px 0px; padding:0;}

#reportMenuInfo li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:150px; height:1px; z-index:100;}
#reportMenuInfo li a, #reportMenuInfo li a:visited {text-decoration:none;}

#reportMenuInfo dl {position:absolute; top:0; left:0; width: 150px; margin: 0; padding: 0;
background: transparent url(transparency.gif);}
#reportMenuInfo dt {background: black ; margin:0; font-size: 1.1em; border-bottom:1px solid #fff; width:150px;
float:left;}
#reportMenuInfo dd {display:none; background: transparent; border-bottom:1px solid #cce; clear:left; margin:0;
padding:0; color: #fff; font-size: 1em; text-align:left;}

#reportMenuInfo dt a, #reportMenuInfo dt a:visited {display:block; color: yellow; padding: 0px 5px 0px 10px;
width:150px; border-bottom: none; }
#reportMenuInfo dd a, #reportMenuInfo dd a:visited {background:black; color: yellow; text-decoration:none;
display:block; padding:0px 5px 0px 20px; width:125px;border-bottom: none;}

#reportMenuInfo li a:hover {border:0;}

#reportMenuInfo li:hover dd, #reportMenuInfo li a:hover dd {display:block;  }
#reportMenuInfo li:hover dl, #reportMenuInfo li a:hover dl {width:150px; }
#reportMenuInfo li:hover dt a, #reportMenuInfo li a:hover dt a, #reportMenuInfo dd a:hover
{background-image: url('/application/assets/images/menuBackgroundSprite5x44.gif') ;
background-repeat:repeat-x ;  background-position: 0px -22px;color: #8A070A; }

#reportMenuInfo dt a.active { color:  white ;
background-image: url('/application/assets/images/menuBackgroundSprite5x44.gif') ;
background-repeat:repeat-x ;  background-position: 0px 0px; 
 }


/*-- Report menu End*/

/* Tweets */
ul#tweets li {   list-style-type:none;  margin-left: 10px; }
ul#tweets p { padding: 0px; }
ul#tweets p.date { font-size: 12px ; color: #8A070A; }

/* Reports page */
div.alignright a:link {  text-decoration: none; border: none; }
div.alignright  { float: right; }
div.alignright img { padding-left: 10px; }

body { background-image: url('/application/assets/images/backgroundTwo1200x1160.jpg') ;  background-repeat:no-repeat; 
	background-position: top center;  background-color: #ffffff; }


/* Text Box */
div.textBox { background-image: url('/application/assets/images/textBoxBackground2x2000.gif') ;   background-repeat:repeat-x; background-position: 0px 30px ; }
div.textBox h1  { padding: 0px 10px 0px 10px; margin: 0px 0 0 -10px; 
background-image: url('/application/assets/images/h1Background940x30.png') ;  background-repeat:no-repeat; 	}
div.textBox h1.inside  { padding: 0px 10px 0px 10px; margin: 20px 0 0 -10px;  
	 background-image: url('/application/assets/images/h1Background940x30.png') ;  background-repeat:no-repeat; 	}
div.textBox h2 { padding: 0px 10px 0px 10px; margin: 20px 0 0 0px;}
div.textBox h3 { padding: 0px 10px 0px 10px; margin: 20px 0 0 0px;}
div.textBox p  { padding: 5px 10px 0px 10px; margin: 0px 0 0 0px;}
/* General style for links in textBox*/
a { outline:0 !important; }
.textBox a:link    { text-decoration: none; border-bottom: dotted 1px  #FF6600; color: #8A070A; background-color: transparent; }
.textBox a:visited { text-decoration: none; border-bottom: dotted 1px  #FF6600;  color: #8A070A; background-color: transparent; }
.textBox a:hover   { text-decoration: none; border-bottom: solid  1px  #8A070A; color: #F7BF00; background-color: black; }
.textBox a:active  { text-decoration: none; border-bottom: solid  1px  #8A070A; color: #F7BF00; background-color: black;}
a.noLinkStyle:link   , a.noLinkStyle:visited  , a.noLinkStyle:hover {  border: none; vertical-align:text-top; }
.textBox ul { margin: 20px 0px 0px 0px;}
.textBox ul li { padding: 5px 10px 0px 0px;}


/* Terms and Conditions */
body#tsAndCs {background: white;}
div#tsAndCs h1 , div#tsAndCs h2 {color: #8A070A ; margin: 5px 0px 0px 10px; }
div#tsAndCs p   { margin: 5px 0px 0px 10px; }

/* Grid 960  */
div.spacer { background-color: transparent; height: 20px;  }

/* Paypal button */
img#paypalButton { padding: 10px 0px 0px 10px; } 
a#paypalButton { text-decoration: none;  border:none; background-color: transparent; }
a#paypalButton:hover { text-decoration: none;  border:none; background-color: transparent; }

/* Links styles */


/* News Styles */
p.newsDate {    color: #666666; }

/* Images */
img.centerImage { margin: 30px 0px 0px 30px;  }

/* Galleries */
.thumbArea img { float: left; padding: 5px; border: solid 1px #888888; margin: 0px 0px 0px 10px ;
	-moz-box-shadow: 3px 3px 2px #AAA ;
	-webkit-box-shadow: 5px 5px 3px #AAAAAA; 
	}
div.thumbArea { float: left;  margin-top: 10px;  display: block ; }
div.galleryThumbs { margin-bottom: 25px; }
/*
	<div class="grid_12 spacer"></div>
	<div class="clear"></div>
	}
div.box { border: solid 10px #000000; color: #000000; 	background-image: url('/application/assets/images/transBackground2x2.png') ;  background-repeat:repeat; }
*/	

/* Image styling */
/* img { border: 1px solid #444; margin-top: 2%; text-decoration: none; } */
img.left  { float: left; padding: 1px;  margin: 2% 8px 8px 0px; }
img.right { float: right; padding: 1px; margin: 2% 0px 8px 8px;}
img.center { display:block; padding: 1px; margin: 2% auto 8px auto;  }
 

/* Leader board */
/* Pilot list table */
table.leaderBoard  {  border-collapse: collapse; text-align: center;    margin: 0 0 0 5px;}
table.leaderBoard  caption { color: #8A070A;  margin-top: 30px;  }
table.leaderBoard  td , table.leaderBoard  th { padding: 0px 3px 0px 3px;  	font-size: 14px; text-align: left; }
table.leaderBoard  th { color: #8A070A; }

/* results dropdown */
#resultsMenu { padding:0; margin:10px 0 10px 5px; list-style-type: none; width:131px; position:relative;
z-index:500;}
#resultsMenu ul {padding:0; margin:0; list-style-type: none; width:101px;}
#resultsMenu li {position:relative; padding: 0px; margin: 0px;}
#resultsMenu a, #resultsMenu a:visited {display:block;width:130px; font-size:14px; color:#FFFFFF; font-weight: bold ;
height:22px; line-height:22px; text-decoration:none; text-indent:5px; background:#000000;
border: none; }
#resultsMenu li:hover > a {
background-image: url('/application/assets/images/menuBackgroundSprite5x44.gif') ;
background-repeat:repeat-x ;  background-position: 0px -22px;color: #8A070A; }

#resultsMenu li ul {display: none;}
#resultsMenu li:hover > ul {display:block; position:absolute; top:0; left:131px;}

/* Presentation page */
div.presentationList { float:left; width: 310px ; }
div.presentationImage { float:left; width: 300px; margin: 40px 0 0 0; }
div.presentationImage a.presentationImage ,
div.presentationImage a.presentationImage:hover { border: none ; }
div.presentation { float:left; }

table.presentationList  {  border-collapse: collapse; text-align: center; margin: 0 0 0 5px;}
table.presentationList  caption { color: #8A070A;  margin-top: 30px;  }
table.presentationList  td , table.leaderBoard  th { padding: 0px 3px 0px 3px; font-size: 14px; text-align: left; }
table.presentationList  th { color: #8A070A; }


/* ++ Wordpress - Captions & aligment */

/* Styling for wordpress blog output */
#reportPost div.alignleft   { float: left;  padding: 0px; margin: 10px 5px 8px 10px; text-decoration: none; border-bottom: none; clear: both; }
#reportPost div.alignright  { float: right; padding: 0px; margin: 10px 10px 8px 5px; text-decoration: none; border-bottom: none; }
#reportPost div.aligncenter { float: left;  padding: 0px; margin: 10px 5px 8px 5px; text-decoration: none; border-bottom: none; }
#reportPost div.alignright  a {  border-bottom: none; background-color: transparent; }
#reportPost div.alignleft   a {  border-bottom: none; background-color: transparent; }
#reportPost div.aligncenter a {  border-bottom: none; background-color: transparent; }
#reportPost p.wp-caption-text { font-style: italic; }
#reportPost object {margin: 15px 0px 15px 10px;}

/*
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
*/

#reportPost .wp-caption {
	background-color: #EFEFCC; 
	border: 1px solid #CCCCCC !important;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
/*	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding: 0px 0 0px 0;
	text-align: center;
}
#reportPost .wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 5px 0 0px 0 !important;
}

#reportPost .wp-caption p.wp-caption-text  {
        text-align:left;
    	margin: 0;
        color: #8A070A;
	font-size: 12px;
	line-height: 17px;
        background-image: url('/application/assets/images/wp-captionIcon16x80.png'); background-repeat: no-repeat ;  background-position: 5px 0px;  
        padding: 0px 4px 5px 25px;
}
#reportPost .wp-caption:hover p.wp-caption-text  {
        background-image: url('/application/assets/images/wp-captionIcon16x80.png'); background-repeat: no-repeat ;  background-position: 5px -64px;  
}
#reportPost .wp-caption p.wp-caption-video-text  {
        text-align:left;
    	margin: 0;
        color: #8A070A;
	font-size: 12px;
	line-height: 17px;
        background-image: url('/application/assets/images/wp-captionIconVideo21x80.png'); background-repeat: no-repeat ;  background-position: 5px 0px;  
        padding: 0px 4px 5px 30px;
}
#reportPost .wp-caption:hover p.wp-caption-video-text  {
        background-image: url('/application/assets/images/wp-captionIconVideo21x80.png'); background-repeat: no-repeat ;  background-position: 5px -64px;  
}

#reportPost h2 {clear:both;}
#reportPost div.wp-caption { position:relative; }
#reportPost .wp-caption img.mask { position:absolute ; top:85px; left:115px; margin-top: 0px !important; }
#reportPost .wp-caption img.maskHover { position:absolute ; top:85px; left:-900px; margin-top: 0px !important; }
#reportPost .wp-caption a:hover img.maskHover { position:absolute ; top:85px; left:115px; margin-top: 0px !important; }


div#reportPost div#reportEntry blockquote {
width:600px;
padding: 2px 25px 0 25px;
background-image: url(/application/assets/images/openQuotes20x20.png) ;
background-repeat:no-repeat ;
background-position:  10px 10px;  
}
div#reportPost div#reportEntry blockquote p {
font-style: italic ;
}
div#reportPost div#reportEntry blockquote:after {
content: '\201D';
margin-top: -40px;
margin-left: 590px;
margin-bottom:  -50px;
color: #8A070A;
display: block;
font-size: 500%;
}




/* End captions & aligment */
