@CHARSET "ISO-8859-1";

#overlay {
	position:absolute;
	display:none;
	width: 100% ;
	height: 100%;
	overflow: auto;
	background-image:url(avioimages/overlay.png) ;
	z-index: 99;
	text-align:center;
}

#loginBox {
	display:none;
}


#loginError {
	color: #900;
	color: #900;
	border: solid #9900 1px;
	padding: 3px;
	font-weight: bold ;
	display:none;
}

#loginLoader {
	position: relative;
	display: none ;
	width: 16px;
	height: 16px;
	background-image: url(avioimages/ajax-loader.gif);
}

#loaderBox {
	position: relative;
	display: none ;
	width: 16px;
	height: 16px;
	background-image: url(avioimages/ajax-loader.gif);
	background-repeat:no-repeat ;
	
}

#submitLoader {
	position: relative;
	display: block ;
	width: 16px;
	height: 16px;
	background-image: url(avioimages/ajax-loader.gif);
	background-repeat:no-repeat ;
}

.searchHighlight {
	background-color: #f5efd3 ;
}

#searchresult {
	
}

.searchfield{
	padding-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
}

.searchResultInfo {
	color: #333 ;
	font-size: 10px;
	padding-bottom: 12px;
}

.searchResultTitle {
	font-size: 14px;
	font-weight: bold ;
	text-decoration:underline;
}

.searchResultItem {
	padding-bottom: 12px;
}

.searchResultText {
	
}
a.searchResultLink {
	
}

#testItem {
	position:relative ;
	width: 250px;
	height: 250px;
	background-image: (avioimages/LOADING.gif);	
}

#overlayLoader {
	position:relative;width:100%;height:500px;vertical-align:middle;text-align:center;margin:auto;display:none;
}

#overlayLoaderInner {
	position:relative;top:250px;height:100px;line-height:100px;width:125px;vertical-align:middle;text-align:center;padding:6px;background-color: #fff;display:block; margin:auto;	
}

#overlayLoaderImage {
	display:block; margin:auto; top: 25px;	position:relative ;	text-align:center;	vertical-align:middle;	width: 30px;	height: 30px;	background-image: url(avioimages/LOADING.gif);	background-repeat: no-repeat ;
	
}

/* GLOBAL CONTENT CSS */
.pageSection {
	display:inline-block;
	width: inherit ;
	clear: both;
}



/* User Form default values */
.userFormSubmitLoader {
	display:none;
}

.userFormResponse {
	display:none;
	background-color:#FFFFCC;
	border:1px solid #EFEFEF;
	display:none;
	padding:5px;
}

.userFormResponseFail {
	color:#990000;
	font-weight: bold;
}

.userFormResponseSuccess {
	color: #009933 ;
	font-weight: bold;
}

/* Page Form / Profile Form  Default look */

.pageForm fieldset {
	margin-top: 10px;
	padding: 4px;	
	padding-top: 10px;
	background-color: #F5F5F5;
}

.pageForm legend {
	/*float:left;*/
	
	width: 100px;
	background: #969696 ;
	color: #fff ;
	padding-left: 25px;
	padding-right: 25px;
	text-align:left ;
	font-weight: bold ; 
	font-size: 14px;
}


.pageFormHeader {

	margin-bottom: 15px;

}

.pageFormTitle {}

.pageFormDescription {}

.pageFormBody {}

.pageFormLine {
	position:relative ;
	display:block;
	min-height: 30px;
	height: auto ;
	clear:left;
}

.pageFormLabel {
	float:left ;
	/*width: 120px;*/
	width: 40%;
	height: 30px;
	line-height: 30px;
	vertical-align:middle;
	font-weight: bold;	
	font-size: 12px;
}


/* added 26 aug 2011 */
div.pageFormInput {
	float:right;
	width: 59%;	
}
/*
.pageFormInput {
	height: auto ;
}
*/

.pageFormServerResponse {} /* Error messages and action feedbacks */




/*  All Input elements */
input.pageFormInput {
	float:left;
}

/* All of inputs */
input.pageFormInput {
		width: 99%;
}

/* Special sized input elements */

input.profileFormZipCode  {
	width: 14% !important;
	margin-right: 2%;
}

input.profileFormCity {
	width: 70% !important;
}

input[type="radio"],input[type="checkbox"] {
	width: 20px ;
	float:none;
}

#pageFormLine-birthdate input {
	width: 32px;
	margin-right:2px;
}

#pageFormLine-birthdate{
	height: 24px;
	line-height: 24px;
}


textarea.pageFormInput  {
	width: 100%;
}

.pageFormTextInput {
	min-height: 24px;
} /**/

.pageFormCheckBoxInput {
	min-height: 24px;
}

.pageFormErrorMessage {
	display: none;
	padding: 5px;
	background: #e9e9e9 ;
	color: #000 ;
	font-weight: bold ;
	font-size: 14px;
	border: dotted #F00 2px;
	margin-bottom: 5px;
}

.pageFormServerResponseFailure  {
	display:block ;
}

.pageFormSuccessMessage {
	display: block;
	padding: 5px;
	background: #e9e9e9 ;
	color: #000 ;
	font-weight: bold ;
	font-size: 12px;
	border: dotted #090 2px;
	margin-bottom: 5px;
}

.pageFormPasswordInput {
	min-height: 24px;
}

.pageFormSelectList {}

.pageFormTextArea {}

.pageFormFieldDescriptor {
	display: inline ;
	margin: 0px;
	padding: 0px;
	height: 24px;
	line-height: 24px;
	vertical-align:middle;
	float:right;
	font-size: 10px;
	text-align:left;
	width: 250px;
}

/* Profile form */
.profileFormRequiredIncomplete, .pageFormRequiredIncomplete {
	background-color: #C30 ;
	color: #fff ;
}

.pageFormRequiredAsterisk {
	color: #C30;
	font-size: 20px;
}

.pageFormRadioInput {

}

/* Adresses w/tabs */
#profileFormAdresses {
	margin-top: 15px;
}


#profileFormAdressTabs {
	clear:both;
	height: 28px;
}

#profileFormAdressTabs ul {
	margin: 0px ;

}

#profileFormAdressTabs ul li {
	display: inline ;
	float: left ;
}

#profileFormAdressTabs ul li a {
	height: 24px;
	display: block;
	width: 100px;
	text-align:center ;
	font-size: 11px;
	padding: 2px;
	line-height: 24px;
	vertical-align:middle;
	margin-right: 1px;
	background:#e9e9e9 ;
	color: #999 ;
}

#profileFormAdressTabs ul li a.adressTabButtonSelected {
	background:#dadada ;
	color: #000 ;	

}

#profileFormAdressTabs ul li a:hover {
	color: #666 ;
}

.adressTabContent {
	display:none;
	background-color: #dadada ;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

.adressTabSelected {
	display:block;
}


/*  Ok button */
#profileFormSubmitButton  { 
	margin-top: 5px ;
	width: 250px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
}

/* Sub nav */
#sitePath {
	height: 26px;
	line-height: 26px;
	vertical-align:middle;
}

span.sitePathItemTitle {
	float:left;
	display:inline;
	margin-right: 5px;
}

#sitePath ul {
	
	margin: 0px;
	padding: 0px;
	height: 26px;
	display:block;
	list-style-type:square ;
	list-style-position:inside ;
}

#sitePath ul li {
	/*display: inline;*/
	line-height: 26px;
	height: 26px;
	vertical-align:middle;
	float:left ;
	/*list-style-position:inside ;*/
	margin-right: 5px;
}

#sitePath ul li:first-child {
	list-style: none;
}

#sitePath ul li a {
	display: inline;

}


.contentPreLoader {
	
	width: 140px;
	margin-left: auto ;
	margin-right:auto;
	
	text-align:center ;
	
	height: 24px;
	line-height: 24px;
	vertical-align:middle;
	color: #666 ;
	background-color: #e5e5e5;
	background-image:url(images/PreLoaderSmall.gif);
}

.contentPreLoader span {
	background:#fff ;
	padding-left: 3px;
	padding-right: 3px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
}

.paymentSubDialog {
	display: none;
}

#infoFader {
	display:none;
	position: fixed ;
	z-index: 50;
	width: 1040px;
	height: 50px;
	background:#990000 ;
	border: solid #000 1px;
	bottom: 0px;
}

.clear {
	clear:both;
}

.clearfix {

display: inline-block;
clear:both;

}

#ajaxeditorFrame { text-align:left; }

.editable {	
	
}

.disabled {
	filter:alpha(opacity=35);
        -moz-opacity:0.35;
        -khtml-opacity: 0.35;
        opacity: 0.35;
}

.formDialog {
	display:none;
}

.checkoutHelper {
	
}

#checkoutUserData {
	
}

#checkoutUserData .userOption {
	margin-bottom: 15px;
}

#uploadProgressBar {
	display:none;
	width: 500px;
	height: 24px;
	background-color: #666 ;
}

#uploadProgressBarInner {
	width: 0%;
	height: 24px;
	background-color:#0C0 ;
}

/*InfoDialog: */
.formFieldInfoDialog {
		position:absolute;
		z-index:99;
		display:none;
		width: 250px;
	}
	
	.formFieldInfoRight {
		width: 25px;
	}
	

	.formFieldInfoTop {
		height: 14px;
		
	}
	
	.formFieldInfoCenterRow {
		
		/*min-height: 100px;*/
		clear:both;
	}
	
	.formFieldInfoCenter {
		width: 202px;
	}
	
	.formFieldInfoTopLeft {
		float:left;
		text-align:right;
		width: 25px;
		height: 14px;
		background: url(avioimages/infoDialog_topLeft.png) right no-repeat;
		
		
	}
	
	.formFieldInfoTopCenter {
		height: 14px;
		float:lefT;
		width: 202px;
		background-image:url(avioimages/infoDialog_topBG.png);
	}
	
	.formFieldInfoTopRight {
		height: 14px;
		width: 23px;
		float:right;
		background: url(avioimages/infoDialog_topRightCorner.png) no-repeat;
	}
	
	.formFieldInfoCenterCenter {
		width: 202px;
		/*min-height: 100px;*/
		background-color: #f9f9e2 ;
		float:left;
	}
	
	.formFieldInfoCenterLeft {
		width: 25px;
		float:left;
	}
	
	.formFieldInfoCenterRight {
		width: 23px;
		/*min-height: 100px;*/
		float:right;
	}
	
	.formFieldInfoBottom {
		height: 22px;
		clear:both;
	}
	
	
	.formFieldInfoBottomLeft {
		width: 25px;
		height: 22px;
		float:left;
		
		text-align:right;
		background: url(avioimages/infoDialog_bottomLeft.png) top right no-repeat;
		
	}
	
	.formFieldInfoBottomCenter {
		height: 22px;
		width: 202px;
		float:left;
		background-image:url(avioimages/infoDialog_bottomBG.png);
	}
	
	.formFieldInfoBottomRight {
		width: 23px;
		height: 22px;
		float:right;
		background: url(avioimages/infoDialog_bottomRightCorner.png) no-repeat;
		
	}
	
	.formFieldInfoCenterRight {
		
		background-image:url(avioimages/infoDialog_rightBG.png) ;
		
	}
	
	.formFieldInfoCenterLeft {
		/*min-height: 100px;*/
		background-image:url(avioimages/infoDialog_leftBG.png)  ;
		background-position:right ;
		background-repeat:repeat-y ;
	}
	
	.formFieldInfoContent {
		padding:2px;
		font-size: 12px;
		font-color: #900 ;
		font-weight:bold;
	}
	
	.formFieldCenterCols {
		min-height: 50px;
	}
	
	.formFieldInfoArrow {
		width: 25px;
		height: 42px;
		background: url(avioimages/infoDialog_arrow.png) right no-repeat;
	}
	
	.pageFormResponse {
		display:none;
	}
	
	#newsletterLoader {
		display: none;
	}
