/* START filmpermitS */

body {
    font-family: arial, verdana, sans-serif;
    font-size: 100%;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000000;
	clear: both;
}

/*
input, select ,option{
    border-width: 1px ;
    border-style: solid 1px #666666;
}
*/

table {
    margin-left:  auto;
    margin-right:  auto;
}
th {
    /**
    border-width: 1px 1px 1px 1px;
    border-style: solid ;
    border-color: #666666;
    */
    margin-right: 0.5em;
    margin-left: 0.5em;
    text-align:  left;
    font-weight:  bold;
    font-size: 10pt;
}

td {
    text-align:  left;
    padding: 0;
    margin: 0;
}

h2 {
    text-align:  center;
}
/* h1: modified from the original version.*/
h1 {
	margin: 0 0 0 5em;
	padding: 0;
    text-align:  center;
}

/* container for main area */
.container,.filmpermits {
    width: 47.6em;
	font-size: 100%;
	border-left: 5px solid #666666;
	clear: both;
	padding-bottom: 0.5em;
}
/* header  top of page*/
.header {
    background-image: url("../images/cont_logo_baageneric.gif");
    background-repeat: no-repeat;
    background-position: 7px 15px;
	border-top: 1.6em solid #666666;
	font-size: 100%;
	width: 100%;
	height: 60px;
    padding-bottom: 0.5em;

}
/** corner image at the top left */
.top_logo_bar_corner {
	float: left;
	background-image: url("../images/cont_topbar_corner.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height: 24px;
	width: 23px;
}
/** footer **/
.footer {
    margin-top: 0;
	background-color: #666666;
	width: 47.6em;
	color: #FFFFFF;
	height: 1.4em;
	clear: both;
}

.filmpermitsRequestForm_2 .footer{
    width: 35em;
}

/* Request form style Start */
.filmpermitsRequestForm {
    max-width: 65em;
    min-width: 65em;
    width: 65em;
    text-align:  left;
    margin-left: auto; 
    margin-right: auto;
    border: solid 1px #666666;
    padding: 0.5em 0.5em;
}

.generalDetailsArea {
    max-width: 35em;
    min-width: 35em;
    width: 35em;
}

.crewDetails {
    width: 100%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    float: left;
}

.crew {
    width: 50em;
}

.crewPeopleLabel {
    float: left;
    width: 10em;
    padding-top: 0.2em;
}

.crewLabel {
    width: 10em;
    padding-top: 0.2em;
}

.crewInput {
    float: left;
    width: 10em;
}

.crewFormfield {
    margin-left: 0;
    border: solid 1px #666666;
    font-size: 0.9em;
}

.terminalLayout {
	PADDING-RIGHT: 0.3em; FLOAT: left;padding-top: 0.3em;
}

.locationArea {
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    float: left;
}

.locationReasons {
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
}

.terminalBox {
    float: left;
    padding-right: 0.3em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.siteBox {
    float: left;
    padding-right: 0.3em;
}

.siteBoxLabel {
    float: left;
    padding-bottom: 0.3em;
    width: 5em;
}

.siteBoxInput {
    padding-bottom: 0.3em;
}

.siteBoxFormfield {
    border: solid 1px #666666;
    font-size: 0.9em;
}

.requestNote {
    width: 100%;
    padding-top: 0.5em;
    float: left;
}

.requestNoteUl {
    padding-top: 0em;
    margin-top: 0em;
}

.requestType {
    width: 100%;
    float: left;
    padding-top: 2em;
    padding-bottom: 1em;
}

.requestTypeTitle {
    float: left;
    font-weight: bold;
    padding-right: 2em;
}
.requestTypeElement {
    float: left;
    padding-right: 3em;
}

.requestTerms {
    float: left;
}

.vehicleDetails_L {
    padding-top: 1em;
    padding-bottom: 2em;
    float: left;
}

.vehicleDetails_R {
    padding-top: 1em;
    padding-bottom: 2em;
    float: left;
    padding-left: 1em;
}

.requestLiability {
    float: left;
    font-weight: bold;
}

/* Request form style END */

.filmpermitsLoginPageWelcomeText {
    text-align:  left;
    margin-left: 1%; 
    margin-right: auto;
    font-size: 0.75em;
    width: 40em;
    padding: 0.5em 0.5em;
    /* border: 1px solid #666666; */
}


.filmpermitsLogin {
    text-align:  left;
    margin-left: 10%; 
    margin-right: auto;
    font-size: 0.75em;
    width: 20em;
    padding: 0.5em 0.5em;
    border: 1px solid #666666;
}
/* This style has been modified using "leftIndexBoxText" in "BAAPL.css". */
.filmpermitsRegister {
    text-align:  left;
    margin-left: 33%; 
    margin-right: auto;
    width: 35em;
    height: auto;
    border: 1px solid #666666;  
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 6px;
	font-size: 8.5pt;
    margin-bottom : 1em;
    line-height: 100%;    
}
.filmpermitsForgottenPassword {
    text-align:  left;
    margin-left: 42%; 
    margin-right: auto;
    font-size: 0.75em;
    width: 18em;
    padding: 0.5em 0.5em;
    border: 1px solid #666666;
}

.filmpermitsPaymentConfirmation {
    text-align:  left;
    margin-left: 42%; 
    margin-right: auto;
    font-size: 0.75em;
    width: 25em;
    padding: 0.5em 0.5em;
    border: 1px solid #666666;
}

.filmpermitsPaymentConfirmation .filmpermitInfo{
    margin:0 0 0.5em 0;
}

.filmpermitsUserNav {
   float: left;
   text-align: left;
}

li.navigationelement, ul.navigationelement{
   list-style-type: none;
   padding: 0;
   margin: 0;
}

a.navigationelement:link,a.navigationelement:visited  {
    text-decoration: none;
}

a.navigationelement:hover {
    text-decoration: underline;
}

.filmpermitsTerms {
    text-align:  left;
    margin-left: 5em; 
    font-size: 1em;
    width: 90%;
}

a.filmpermitsLink:link,a.filmpermitsLink:visited  {
    text-decoration: none;
}

a.filmpermitsLink:hover {
    text-decoration: underline;
}

a.permitTopay  {
    text-decoration: none;
    color: #ff0000;
}

a.permitTopay:link,a.permitTopay:visited  {
    text-decoration: none;
    color: #ff0000;
}

a.permitTopay:hover {
    text-decoration: underline;
    color: #ff0000;
}

.filmpermitFormfield {
    margin-left: 0px;
    border: solid 1px #666666;
    font-size: 0.9em;
}
.filmpermitFormfieldReadOnly {
    font-size: 0.9em;
    readonly: readonly;
}
.filmpermitLabel {
    float: left;
    width: 20em;
    padding-top: 0.2em;

}

.filmpermitLoginLabel {
    float: left;
    width: 7em;
    padding-top: 0.2em;

}

.filmpermitInput {
    float: left;
    width: 10em;
    padding-bottom: 0.3em;
}

.filmpermitButton {
    float: left;
    width: 100%;
    /* padding-bottom: 0.3em; */
    padding-top: 0.3em;
}


.spacer {
  clear: both;
  }
 
/* Styles added from the "baafilm.css" */ 
.filmPermitFieldError {
	color: #ff0000;
	font-size: 0.7em;
	}  
td.numbers { 
	text-align:  center;
	font-size: 7pt;
	padding-right: 0.5em;
	padding-left: 0.5em; 	
}
/* New styles */ 
th.numbers { 
	text-align:  center;
	font-size: 8pt;
	padding-right: 0.5em;
	padding-left: 0.5em;
    padding-bottom: 1em;
}
.errorMsg {
	color: red;
	font-size: 0.8em;
}
.errorMsgEqFontSize {
	color: red;
	font-size: 1.2em;
}
.noteMsg {
	color: blue;
}
.filmPermitSubHeader {
	    text-align:  center;
	    margin: 1em 0 0 5em;
	    font-size: 1.2em;
}

/* New styles: permitRequestForm.jsp  */
.errorMsgReasonRequestCheckbox {
	color: red;
	font-size: 1em;
	float: left;
	padding-right: 8em;
}

.errorMsgLiabilityInsuranceCheckbox {
	color: red;
	font-size: 1em;
	float: right;
	padding-right: 25em;
	font-weight: normal;
}		

.filpermitQuestionLabel {
	float: left; 
	font-weight: bold;
}

.permitRequestDetails {
	float: left;
}

.siteBoxLabel_Left {
    float: left;
    padding-bottom: 0.3em;   		
}

.siteBoxReasonTextArea {
    padding-bottom: 0.3em;
    padding-left: 10em;
}

.siteBoxTermsCheck {
    padding-bottom: 0.3em;
    padding-right: 1em;
}
.container_2 {
    width: 47.6em;
	font-size: 100%;
	border-left: 5px solid #666666;
	clear: both;
	padding-bottom: 0;
}
/* This style has been modified using "leftIndexBoxText" in "BAAPL.css". */
.filmpermitsRequestForm_2 {
    max-width: 35em;
    min-width: 35em;
    width: 35em;
    text-align:  left;
    margin-left: 12%; 
    margin-right: auto;
    border: solid 1px #666666;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 6px;
	font-size: 8.5pt;
    margin-bottom : 1em;
    line-height: 100%;   
}
.requestNoteParagraph {
	line-height: 1em;
    padding: 0.1em;
}
.permitRequestHeader {
        	margin: 0 0 0 1em;
			padding: 0;
    		text-align:  center;
}
/* New styles: listRequests.jsp  */
.footerMessageBox {
			border: solid 1px #666666;
			text-align: center;
			width: 47.6em;
			font-weight: normal;
			font-size: 0.9em;
			margin-top: 5em;
			margin-left: 5em;
			margin-right: 5em;
}

td.paddingMargin {
    text-align: left;
    padding-right: 0.5em;
    padding-left: 0.5em;
    margin-bottom: 1em;
    font-size: 7pt;
}

td.paddingMarginDate {
    text-align: center;
    padding-right: 0.5em;
    padding-left: 0.5em;
    padding-bottom: 1em;
    font-size: 7pt;;
}

td.paddingMarginCenter {
    text-align: center;
    padding-right: 0.5em;
    padding-left: 0.5em;
    padding-bottom: 1em;
    font-size: 7pt;
}

th.paddingMargin {
    text-align: center;
    padding-right: 0.5em;
    padding-left: 0.5em;
    padding-bottom: 1em;
    font-size: 8pt;
    
}

.spacer_1 {
  clear: both;
  margin-top: 1em;
  margin-left: 2em;
  }
  /* main_content_top_bg_h1: took from "box_main.css" */
	.main_content_top_bg_h1 h1 {
	padding: 0;
	text-align: left;
	/* margin = margin-top margin-right margin-bottom margin-left. E.g. {margin: 2cm 4cm 3cm 4cm;} */
	/* original property : margin: 0.4em; */
	margin: 3em 0 0 0.4em;
	background-color: transparent;
	font-size: 1em;
	color: black;
	font-weight: bold;
	/* float: left;
	position: relative;*/
	}
	
  /* main_content_top_bg_h2: took from "box_main.css" */	
	.main_content_top_bg_h2 h2 {
	padding: 0;
	text-align: left;
	margin: 0.5em;
	background-color: transparent;
	font-size: 0.8em;
	color: black;
	font-weight: bold;
	/* float: left;
	position: relative;*/
	}
	
	.listRequestHeader {
	    text-align:  center;
	    font-size: 1.9em;
	}
	
.requestTable {
	  margin: 0 0 0 0.4em;
}	

/* New styles: registeredUserForm.jsp  */  
.filmpermitInput_2 {
    	float: left;
    	width: 10em;/* JIRA BAAE-23 */
    	padding-bottom: 0.3em;
		}
		
.filmPermitInLineInformation {
	/* float: left; */
	clear: both;
	padding-top: 1em;
	padding-bottom: 1em;
	font-weight: bold;
	font-size: 1em;
	}
/* New styles: selectAirportForm.jsp */	
.filmpermitFormSelectfield {
    margin-left: 0;
    border: solid 1px #666666;
    font-size: 0.9em;
    float: left;
}
/* END filmpermits */


