/* form.fjform.css */

form.fjform
{
  margin: 0;
  padding: 0;
  font-size: small;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  clear:both;
}

* html form.fjform {
	font-size: x-small;
}

form.fjform * {
	margin:0;
	padding: 0;
}

form.fjform fieldset {
  border: 1px solid #CABDB5; /*light warm grey color from logo*/
  margin: 7px 7px 7px 0;
  padding: 0 0 5px 5px;
  display: block;
  font-size: 100%;
  /*background-color: #99CCCC;*/
}

form.fjform fieldset.plain {
  border: 1px solid white;
  margin: 7px 10px 7px 0;
  padding: 0 0 5px 0;
  display: block;
  font-size: 100%;
  /*background-color: #99CCCC;*/
}

form.fjform div.clearfix fieldset,
form.fjform div.clearfix fieldset.plain,
form.fjform div.clearfix fieldset.oneline
 {
	float: left;
	margin: 0 10px 0 0;
}

form.fjform fieldset legend
 {
  color: #333;
  line-height:normal;
  font-size: 90%;
  font-weight:bold;
  margin: 0.5em;
  padding: 0;
}

table td form.fjform fieldset legend
 {
  font-size: 90%;
}

form.fjform label {
	font-size: 0.85em;
	color: #333;
	font-weight: normal;
	display: block;
	/* by default labels are inline. To make them appear above input we make them block level*/
	margin: 0 5px 2px 0; /*please don't take the bottom margin off or the radio/checkboxes will not line up correctly*/
	/**background: #ccc;/**/
}

form.fjform label em.required,
form.fjform div div p label em.required,
form.fjform label strong.required,
form.fjform em.required,
form.fjform fieldset p em.required
 {
	color: #ff0000;
	font-style:normal;
	/**background-color: #9999FF;/**/
}

/**form.fjform em.required {
	font-size: 0.75em;
	color: #760000;
	line-height: 100%;
}


form.fjform fieldset p em.required
 {
  color: red;
  font-size: 1.5em;
  padding: 0 5px 0 0;
  line-height: 100%;
}/**/


form.fjform p {
	margin: 0;
	/**/padding: 0 0 5px 0.5em;/**/
  /**border: 1px solid blue;/**/
	font-size: 100%;
}

form.fjform div.clearfix p {
	float: left;
	padding: 0 0 5px 0.5em;
}

form.fjform input,
form.fjform textarea,
form.fjform select {
	color: #333;
	display: block;
	font-size: 1em;
}

form.fjform select {
	color: #333;
	display: block;
	font-size: 1em;
	margin: 1px 0 0 0;
}


form.fjform .floatleft {
	float: left;
}

form.fjform .floatright {
	float: right;
}

form.fjform div.clearfix div.floatleft{
padding: 3px;
}

form.fjform label textarea {
  overflow: auto;
  height: 100px;
}

form.fjform optgroup{
}

form.fjform option{
}

/* =radio :RADIO, CHECKBOXES, BUTTONS
=================================================*/
form.fjform p.radio,
form.fjform p.checkbox,
form.fjform div.clearfix p.radio,
form.fjform div.clearfix p.checkbox
{
	/**/padding: 1px 3px 3px 8px;/**/
	/**padding: 3px 5px 5px 8px;/**/
	/**border: 1px solid red;/**/
}

form.fjform p.radio input, 
form.fjform p.checkbox input, 
form.fjform div.clearfix p.submit input{
	width: auto; /*set widths back to normal*/
}

form.fjform p.radio input, 
form.fjform p.checkbox input{
	float: left;
	margin:0 4px 0 0;
	padding: 0;
	/**background-color:#99CC00;/**/
	height: 1em;
	width: 1em;
}

form.fjform div.clearfix p.button {
	margin: 0 5px 0 0;
	padding: 0;
}

form.fjform div.clearfix p.button input {
	margin: 0 0 0 .5em;
	padding: 0;
  /**border: 1px solid blue;/**/
	font-size: 100%;
}

/* =oneline radios
===================================================*/
table td form.fjform div.clearfix fieldset.oneline,
form.fjform div.clearfix fieldset.oneline {
  border: none;
  margin: 1.3em 0 0 0;
  padding: 0;
  display: block;
  font-size: 100%;
  width: auto;
}

form.fjform div.clearfix fieldset.oneline p.legend
 {
 	font-size: 85%;
	float: left;
	width: auto;
	margin: 0 0.5em 0 0;
	padding: 0;
	clear: none;
}
form.fjform div.clearfix fieldset.oneline p.radio input {
	float: left;
	width: 1em;
}
form.fjform div.clearfix fieldset.oneline label{
	float: left; 
	width: auto;
}
form.fjform div.clearfix fieldset.oneline p.radio {
	width: auto; 
	/**border: 1px solid red;/**/
	float: left;
	clear:none;
	padding: 0;
	margin: 2px 0 0 0;
}
/* =clearfix
===================================================*/

form.fjform div.clearfix p.radio,
form.fjform div.clearfix p.checkbox {
	clear: both;
	margin: 2px 0 2px 0;
}

form.fjform div.clearfix p.radio label,
form.fjform div.clearfix p.checkbox label
 { 
	float: left;
}

form.fjform fieldset p.checkbox,
form.fjform fieldset p.radio,
form.fjform div.clearfix fieldset p.checkbox,
form.fjform div.clearfix fieldset p.radio
 {
	width: 99%;
}

form.fjform div.clearfix div{
	float:left;
}

/* =sizes
===============================================*/

form.fjform fieldset.size1,
form.fjform p.size1 input,
form.fjform p.size1 textarea,
form.fjform p.size1 select,

form.fjform div.clearfix fieldset.size1,
form.fjform div.clearfix p.size1 input,
form.fjform div.clearfix p.size1 textarea,
form.fjform div.clearfix p.size1 select,

form.fjform fieldset.size1 ul.checklist,
form.fjform div.clearfix fieldset.size1 ul.checklist, 
form.fjform div div.size1
{ 
	width: 4em;
}

form.fjform fieldset.size2,
form.fjform p.size2 input,
form.fjform p.size2 textarea,
form.fjform p.size2 select,

form.fjform div.clearfix fieldset.size2,
form.fjform div.clearfix p.size2 input,
form.fjform div.clearfix p.size2 textarea,
form.fjform div.clearfix p.size2 select,

form.fjform fieldset.size2 ul.checklist,
form.fjform div.clearfix fieldset.size2 ul.checklist,
form.fjform div div.size2
{
	width: 6em;
}

form.fjform fieldset.size3,
form.fjform p.size3 input,
form.fjform p.size3 textarea,
form.fjform p.size3 select,

form.fjform div.clearfix fieldset.size3,
form.fjform div.clearfix p.size3 input,
form.fjform div.clearfix p.size3 textarea,
form.fjform div.clearfix p.size3 select,

form.fjform fieldset.size3 ul.checklist,
form.fjform div.clearfix fieldset.size3 ul.checklist,
form.fjform div div.size3
{
	width: 8em;
}

form.fjform fieldset.size4,
form.fjform p.size4 input,
form.fjform p.size4 textarea,
form.fjform p.size4 select,

form.fjform div.clearfix fieldset.size4,
form.fjform div.clearfix p.size4 input,
form.fjform div.clearfix p.size4 textarea,
form.fjform div.clearfix p.size4 select,

form.fjform fieldset.size4 ul.checklist,
form.fjform div.clearfix fieldset.size4 ul.checklist,
form.fjform div div.size4
{
	width: 10em;
}

form.fjform fieldset.size5,
form.fjform p.size5 input,
form.fjform p.size5 textarea,
form.fjform p.size5 select,

form.fjform div.clearfix fieldset.size5,
form.fjform div.clearfix p.size5 input,
form.fjform div.clearfix p.size5 textarea,
form.fjform div.clearfix p.size5 select,

form.fjform fieldset.size5 ul.checklist,
form.fjform div.clearfix fieldset.size5 ul.checklist,
form.fjform div div.size5
{
	width: 12em;
}

form.fjform div div.size5p
{
	width: 13em;
}

form.fjform fieldset.size6,
form.fjform p.size6 input,
form.fjform p.size6 textarea,
form.fjform p.size6 select,

form.fjform div.clearfix fieldset.size6,
form.fjform div.clearfix p.size6 input,
form.fjform div.clearfix p.size6 textarea,
form.fjform div.clearfix p.size6 select,

form.fjform fieldset.size6 ul.checklist,
form.fjform div.clearfix fieldset.size6 ul.checklist,
form.fjform div div.size6
{
	width: 14em;
}

form.fjform fieldset.size7,
form.fjform p.size7 input,
form.fjform p.size7 textarea,
form.fjform p.size7 select,

form.fjform div.clearfix fieldset.size7,
form.fjform div.clearfix p.size7 input,
form.fjform div.clearfix p.size7 textarea,
form.fjform div.clearfix p.size7 select, 

form.fjform fieldset.size7 ul.checklist,
form.fjform div.clearfix fieldset.size7 ul.checklist,
form.fjform div div.size7
{
	width: 16em;
}

form.fjform fieldset.size8,
form.fjform p.size8 input,
form.fjform p.size8 textarea,
form.fjform p.size8 select,

form.fjform div.clearfix fieldset.size8,
form.fjform div.clearfix p.size8 input,
form.fjform div.clearfix p.size8 textarea,
form.fjform div.clearfix p.size8 select,

form.fjform fieldset.size8 ul.checklist,
form.fjform div.clearfix fieldset.size8 ul.checklist,
form.fjform div div.size8
{
	width: 19em;
}

form.fjform fieldset.size9,
form.fjform p.size9 input,
form.fjform p.size9 textarea,
form.fjform p.size9 select,

form.fjform div.clearfix fieldset.size9,
form.fjform div.clearfix p.size9 input,
form.fjform div.clearfix p.size9 textarea,
form.fjform div.clearfix p.size9 select,

form.fjform fieldset.size9 ul.checklist,
form.fjform div.clearfix fieldset.size9 ul.checklist,
form.fjform div div.size9
{
	width: 22em;
}

form.fjform fieldset.size10,
form.fjform p.size10 input,
form.fjform p.size10 textarea,
form.fjform p.size10 select,

form.fjform div.clearfix fieldset.size10,
form.fjform div.clearfix p.size10 input,
form.fjform div.clearfix p.size10 textarea,
form.fjform div.clearfix p.size10 select,

form.fjform fieldset.size10 ul.checklist,
form.fjform div.clearfix fieldset.size10 ul.checklist,
form.fjform div div.size10
{
	width: 25em;
}

form.fjform fieldset.size11,
form.fjform p.size11 input,
form.fjform p.size11 textarea,
form.fjform p.size11 select,

form.fjform div.clearfix fieldset.size11,
form.fjform div.clearfix p.size11 input,
form.fjform div.clearfix p.size11 textarea,
form.fjform div.clearfix p.size11 select,

form.fjform fieldset.size11 ul.checklist,
form.fjform div.clearfix fieldset.size11 ul.checklist,
form.fjform div div.size11
{
	width: 27em;
}

form.fjform fieldset.size12,
form.fjform p.size12 input,
form.fjform p.size12 textarea,
form.fjform p.size12 select,

form.fjform div.clearfix fieldset.size12,
form.fjform div.clearfix p.size12 input,
form.fjform div.clearfix p.size12 textarea,
form.fjform div.clearfix p.size12 select,

form.fjform fieldset.size12 ul.checklist,
form.fjform div.clearfix fieldset.size12 ul.checklist,
form.fjform div div.size12
{
	width: 30em;
}

form.fjform fieldset.size13,
form.fjform p.size13 input,
form.fjform p.size13 textarea,
form.fjform p.size13 select,

form.fjform div.clearfix fieldset.size13,
form.fjform div.clearfix p.size13 input,
form.fjform div.clearfix p.size13 textarea,
form.fjform div.clearfix p.size13 select,

form.fjform fieldset.size13 ul.checklist,
form.fjform div.clearfix fieldset.size13 ul.checklist,
form.fjform div div.size13
{
	width: 33em;
}

form.fjform fieldset.size14,
form.fjform p.size14 input,
form.fjform p.size14 textarea,
form.fjform p.size14 select,

form.fjform div.clearfix fieldset.size14,
form.fjform div.clearfix p.size14 input,
form.fjform div.clearfix p.size14 textarea,
form.fjform div.clearfix p.size14 select,

form.fjform fieldset.size14 ul.checklist,
form.fjform div.clearfix fieldset.size14 ul.checklist,
form.fjform div div.size14
{
	width: 36em;
}

form.fjform fieldset.size15,
form.fjform p.size15 input,
form.fjform p.size15 textarea,
form.fjform p.size15 select,

form.fjform div.clearfix fieldset.size15,
form.fjform div.clearfix p.size15 input,
form.fjform div.clearfix p.size15 textarea,
form.fjform div.clearfix p.size15 select,

form.fjform fieldset.size15 ul.checklist,
form.fjform div.clearfix fieldset.size15 ul.checklist,
form.fjform div div.size15
{
	width: 40em;
}

form.fjform fieldset.block,
form.fjform p.block input,
form.fjform p.block textarea,
form.fjform p.block select,

form.fjform div.clearfix fieldset.block,
form.fjform div.clearfix p.block input,
form.fjform div.clearfix p.block textarea,
form.fjform div.clearfix p.block select,

form.fjform fieldset.block ul.checklist,
form.fjform div.clearfix fieldset.block ul.checklist
{
	display: block;
	width: 97%;
}


/* Feedback
===============================================*/
form.fjform label span.feedback {
	color: #CC0000;
}


/* Miscellaneous conveniences: */
form.fjform label {
	cursor: pointer;
}

/**
If we're going to float we need this code
http://positioniseverything.net/easyclearing.html
/**/

form.fjform br.clear {
	clear:both;
}

/*Firefox has to have a border on the div for the clearfix to work*/
form.fjform div.clearfix { 
	border: 1px solid #fff;
	margin: 0;
	padding: 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

.clearfix {display: inline-table;}

* html>body .clearfix {
	display: inline-block; 
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* =checklists - checklist for FAA advanced search
=======================================================================*/
form.fjform fieldset.advFaa{
border-width:0px;
margin: 0px 5px 10px 0px;
padding: 0px;
float:left;
}
form.fjform fieldset.advFaa legend{
font-weight:100;
font-size:85%;
margin:0px;
padding:0px;
}
form.fjform ul.checklist {
	border: 1px solid #e0e0e0;
	list-style: none;
	overflow: auto;
	height: 10em;
/**	width: 225px;/**/
	margin: 0;
	padding: 0;
	float: left;
}
form.fjform ul.checklist li { 
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	list-style:none;
}

form.fjform ul.checklist label { 
	display: block; /**height: 1%;/**/
	padding: 0;
	margin: 0;
	text-indent: 0;
	line-height: 153%;
}
form.fjform ul.checklist input {
	display: inline;
	height: 13px;
	width: 13px;
	margin: 0 0 0 5px;
	}

form.fjform ul.checklist label.hover {
	background: #ececec;
	color: #CC0033;
}
form.fjform ul.checklist label:hover {
	background: #ececec;
	color: #CC0033;
}

form.fjform ul.height1,
div#content form.fjform ul.height1 /*this line is to fix InSite checklists on subscriptions*/
 {
	height: 10em;	
	margin: 0;
}
form.fjform ul.height2,
div#content form.fjform ul.height2
 {
	height: 15em;	
	margin: 0;
}
form.fjform ul.height3,
div#content form.fjform ul.height3
 {
	height: 20em;	
	margin: 0;
}

div.pod form.fjform {margin: 0 0 0 .5em;}

/* bulleted list
================================================================ */
form.fjform ul {
	margin: 1em 1em 1em 1em;
	padding: 0;
}

form.fjform li {
	margin: 0 0 0.8em 1em;
}


/* self-clearing floats */

.clearfix:after,
fieldset.floatleft:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* HR
============================================================*/

.formDivider{
height:1px;
color:#ebebeb;
padding:0;
margin:0;
}


/************************************************************/
/*FORM Styles for WWW****************************************/
form.fjformWWW {
	padding:0 0 0 5px;
	margin:0;
	/**border: 1px solid yellow;/**/
}
form..fjformWWW input,
form..fjformWWW textarea,
form..fjformWWW select   {
	padding: 0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 140%;
	background: #fff;
	color: #333;
}

form.fjformWWW select {
	width: 150px;
	padding: 0;
	border: 1px solid #333;
	margin: 3px 0 0 0;
	background-color: #fff;
}

form.fjformWWW input:hover {
	border: 1px solid #B8243C;
	color: #B8243C;
	}
	
form.fjformWWW a img{
	border:0px;
}

a.downloadNow{
height:25px !important;
width:100%;
background:url(/fjlib/img/icons/btn_downloadSM.gif) top no-repeat;
cursor:hand;
display:block;
}

a.downloadNow:hover{
height:25px !important;
width:100%;
background:url(/fjlib/img/icons/btn_downloadSM_Over.gif) top no-repeat;
cursor:hand;
display:block;
}

a.registerNow{
height:25px !important;
width:100%;
background:url(/fjlib/img/icons/btn_downloadRegisterSM.gif) top no-repeat;
cursor:hand;
display:block;
}

a.registerNow:hover{
height:25px !important;
width:100%;
background:url(/fjlib/img/icons/btn_downloadRegisterSM_Over.gif) top no-repeat;
cursor:hand;
display:block;
}
