@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
body.body-home {
	background: #fefefe url(/images/body-home-background.gif) 0 0 repeat-x;	
}
body.body-home-splash {
	background: #fefefe url(/images/body-home-background-splash.gif) 0 0 repeat-x;	
}
body.body-inner {
	background: #fefefe url(/images/body-inner-background.gif) 0 0 repeat-x;	
}
p {
	margin: 0;
	padding: 0 0 15px 0;
}
a:link, a:visited, a:active {
	color: #0625ad;
	text-decoration: none;
	outline: 0;
}
a:hover {
	color: #011672;	
}
.clear {
	clear: both;
	height: 0;
}
ol {
	margin: 0 0 15px 37px;
	padding: 0;
}
ol li {
	padding: 0 0 2px 0;
}
blockquote {
	margin: 0;
	padding: 0 20px 15px 20px;
	font-style: italic;
	font-size: 14px;
	color: #233354;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: lighter;
	color: #f4ba3c;
	margin: 0;
	padding: 0 0 15px 0;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #2d3556;
	margin: 0;
	padding: 0 0 15px 0;	
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7d7d7c;
	margin: 0;
	padding: 0 0 15px 0;	
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d69f28;
	margin: 0;
	padding: 0 0 15px 0;
	/*font-weight: normal;*/
}
p.intro-text {
	font-size: 14px;	
}
form {
	margin: 0;
	padding: 0;
}
.input-main {
	width: 200px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
}
.textarea-main {
	width: 100%;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
}
.select-main {
	width: 202px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
}
.divider-dots {
	background: url(/images/dots-divider.gif) bottom left repeat-x;	
	margin: 0 0 10px 0;
	height: 12px;
	clear: both;
}
p.small-text {
	font-size: 10px;	
}
.small-text {
	font-size: 10px;	
}
p.light-text {
	color: #dcd8d8;
}
form {
	margin: 0;
	padding: 0;
}
#header {
	width: 960px;
	height: 122px;
	margin: 0 auto;
}
#logo {
	width: 195px;
	float: left;
}
#logo img {
	border: 0;
	padding: 39px 0 0 0;
}

/* Nav */
#nav {
	width: 765px;
	float: left;
}
#nav ul {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 46px 0 0 0;
}
#nav ul li {
	margin: 0;
	padding: 0;
	float: left;
}
#nav ul li a {
	float: left;
	padding: 10px 0 10px 30px;
	color: #192d59;
	text-decoration: none;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
}
#nav ul li a:hover {
	color: #e2a41e;	
}
#nav li.current_page_item a, ul li.current_page_item a {
	color: #e2a41e;
}
/* Nav End */

/* Blue Panels */
#blue-home-outer {
	width: 100%;
	height: 297px;
	background: url(/images/feature-outer-background.gif) bottom center no-repeat;
}
#blue-home {
	width: 960px;
	height: 297px;
	margin: 0 auto;
}
#blue-inner-outer {
	width: 100%;
	height: 87px;
	background: url(/images/blue-inner-outer-background.jpg) top center no-repeat;
}
#blue-inner {
	width: 960px;
	height: 87px;
	margin: 0 auto	
}
#blue-inner h1 {
	padding: 24px 0 0 0;	
}
/* Blue Panels End */

/* Blue Panels Splash */
#blue-home-outer-splash {
	width: 100%;
	height: 217px;
	background: url(../images/alliance-airlines-intro.jpg) bottom center no-repeat;		
}
.splash-content {
	display: none;	
}
/* Blue Panels Splash End */

/* Latest Deals */
#latest-deals {
	width: 370px;
	/* height: 297px;*/
	height: 267px;
	float: left;
	margin: 0 35px 0 0;
	padding: 30px 0 0 0;
	overflow: hidden;
}
.latest-deals-title {
	width: 370px;
	height: 30px;
	overflow: hidden;
	text-indent: -900em;
	background: url(/images/latest-deals.gif);
	margin: 0 0 13px 0;
}
.latest-deals-image {
	width: 370px;
	height: 120px;
	position: relative;
	margin: 0 0 10px 0;
}
.latest-deals-image-border {
	position: absolute;	
}
.latest-deals-text {
	width: 230px;
	float: left;
}
.latest-deals-price {
	width: 140px;
	float: left;
}
p.price {
	width: 112px;
	float: left;
	text-align: right;
	color: #dcd8d8;
	font-size: 30px;
	font-family: "Arial Black", Gadget, sans-serif;
	margin: -7px 0 0 0;
	padding: 0;
}
.aud {
	width: 28px;
	float: left;
	padding: 5px 0 0 0;
}
p.latest-deals-heading {
	font-size: 18px;
	font-weight: bold;
	color: #f4ba3c;	
	margin: 0;
	padding: 0 0 3px 0;
}
p.latest-deals-destination {
	font-size: 14px;
	font-weight: bold;
	color: #a5a6b1;	
}
.latest-deals-content p {
	font-size: 10px;
	color: #CCC;
}
/* Latest Deals End */

/* Make A Booking */
#make-a-booking {
	width: 555px;
	/* height: 297px;*/
	height: 267px;
	float: left;
	padding: 30px 0 0 0;
}
.make-a-booking-title {
	width: 555px;
	height: 30px;
	overflow: hidden;
	text-indent: -900em;
	background: url(/images/make-a-booking.gif) 0 0 no-repeat;
	margin: 0 0 13px 0;
}
p.booking-form-text {
	margin: 0;
	padding: 0 0 5px 0;
	color: #dcd8d8;
}
.booking-form-text {
	margin: 0;
	padding: 0 0 5px 0;
	color: #dcd8d8;
}
#booking-left {
	width: 410px;
	float: left;
}
.booking-form-left {
	width: 180px;
	float: left;
}
.booking-form-item[class] {
	margin: 0 0 15px 0;
	padding: 0;
}
.booking-form-item {
	margin: 0 0 -15px 0;
	padding: 0;
}
.booking-form-right {
	width: 230px;
	float: left;
}
#booking-right {
	width: 145px;
	float: left;
}
.booking-select-main {
	width: 163px;
	height: 20px;
	border: 1px solid #b9b8b7;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.booking-select-day {
	width: 83px;
	height: 20px;
	border: 1px solid #b9b8b7;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.booking-select-month {
	width: 113px;
	height: 20px;
	border: 1px solid #b9b8b7;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.booking-select-number {
	width: 40px;
	height: 20px;
	border: 1px solid #b9b8b7;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.booking-booknow {
	width: 149px;
	height: 40px;
	overflow: hidden;
	text-indent: -900em;
	float: right;
}
.booking-booknow a {
	width: 149px;
	height: 40px;
	display: block;
	background: url(/images/button-book-now.gif) 0 0 no-repeat;
}
.booking-booknow a:hover {
	background-position: -149px 0;
}
/* Make A Booking End */

#container {
	width: 960px;
	margin: 0 auto;
	padding: 35px 0 40px 0;
}

/* Flight Schedules */
#flight-schedules {
	width: 570px;
	min-height: 395px;
	height: auto !important;
	height: 395px;
	margin: 0 40px 0 0;
	float: left;
	background: url(/images/dots-divider.gif) bottom left repeat-x;
}
.flight-schedules-title {
	width: 570px;
	height: 30px;
	overflow: hidden;
	text-indent: -900em;
	background: url(/images/flight-schedules.gif) 0 0 no-repeat;
	margin: 0 0 12px 0;
}
.flight-schedules-splash-title {
	width: 570px;
	height: 30px;
	overflow: hidden;
	text-indent: -900em;
	background: url(/images/about-alliance-arlines.gif) 0 0 no-repeat;
	margin: 0 0 20px 0;
}
#flight-schedules h2 {
	color: #333333;
	/*font-size: 14px;*/
	font-size: 18px;
	margin: 0;
	/*padding: 0 0 10px 0;*/
	padding: 0 0 15px 0;
}
.flight-schedules-details p {
	font-size: 11px;	
	margin: 0;
	padding: 0 0 12px 0;
}
/* Flight Schedules End */

/* Home Table */
.table-main[class] {
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid #c8c6c6;
	border-collapse: collapse;
	width: 100%;
}
.table-main {
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid #c8c6c6;
	border-collapse: collapse;
	width: 100%;
}
.table-main td {
	border: 1px solid #c8c6c6;
	padding: 6px 7px;
}
.table-main th {
	border: 1px solid #c8c6c6;
	text-align: left;
	background-color: #303c74;
	color: #ffffff;
	padding: 6px 7px
}
.table-main tr.tr-gray {
	background: #eceaea;	
}
/* Home Table End */

/* Aircraft */
#aircraft {
	width: 350px;	
	min-height: 395px;
	height: auto !important;
	height: 395px;
	float: left;
	background: url(/images/dots-divider.gif) bottom left repeat-x;
}
.aircraft-title {
	width: 350px;
	height: 30px;
	overflow: hidden;
	text-indent: -900em;
	background: url(/images/aircraft.gif) 0 0 no-repeat;
	margin: 0 0 6px 0;
}
img.aircraft-image {
	margin: 0 0 15px 0;	
}
.aircraft-more-info {
	width: 109px;
	height: 39px;
	overflow: hidden;
	text-indent: -900em;
	float: right;
}
.aircraft-more-info a {
	width: 109px;
	height: 39px;
	display: block;
	background: url(/images/button-more-info.gif) 0 0 no-repeat;
}
.aircraft-more-info a:hover {
	background-position: top right;	
}
.aircraft-more-info-left {
	width: 109px;
	height: 39px;
	overflow: hidden;
	text-indent: -900em;
	margin: 15px 0 0 0;
}
.aircraft-more-info-left a {
	width: 109px;
	height: 39px;
	display: block;
	background: url(/images/button-more-info.gif) 0 0 no-repeat;
}
.aircraft-more-info-left a:hover {
	background-position: top right;	
}
/* Aircraft End */

/* Content Area */
#mainbody-left {
	width: 595px;
	margin: 0 40px 0 0;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#mainbody-left ul {
	margin: 0 0 15px 0;	
	padding: 0 0 0 20px;
	list-style-type: none;
}
#mainbody-left ul li {
	margin: 0;
	padding: 0 0 2px 10px;
	background: url(/images/bullet-arrow.gif) 0 6px no-repeat;
}
#mainbody-left table {
	margin: 0 0 15px 0;
	padding: 0;
	/*border: 1px solid #c8c6c6;
	border-collapse: collapse;*/
}
#mainbody-left table td {
	/*border: 1px solid #c8c6c6;*/
}
#mainbody-left table th {
	/*border: 1px solid #c8c6c6;
	text-align: left;
	background-color: #303c74;
	color: #ffffff;*/
}
/* Content Area End */

#mainbody-right {
	width: 325px;
	float: left;
}
.inner-image {
	width: 325px;
	height: 215px;
	position: relative;
	margin: 0 0 20px 0;
}
img.inner-image-border {
	position: absolute;	
}
.button-make-a-booking {
	width: 325px;
	height: 62px;
	overflow: hidden;
	text-indent: -900em;
	margin: 0;
}
.button-make-a-booking a {
	width: 325px;
	height: 62px;
	display: block;
	background: url(/images/button-make-a-booking.gif) 0 0 no-repeat;
}
.button-make-a-booking a:hover {
	background-position: bottom left;	
}

/* In This Section */
#in-this-section {
	width: 325px;	
	padding: 0 0 21px 0;
	margin: 0 0 20px 0;
	background: url(/images/dots-divider.gif) bottom left repeat-x;
}
.in-this-section-title {
	margin: 0 0 20px 0;
	width: 325px;
	height: 18px;
	overflow: hidden;
	text-indent: -900em;
	background: url(/images/in-this-section.gif) 0 0 no-repeat;
}
#in-this-section ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #e7e4e4;
}
#in-this-section ul li {
	margin: 0;
	padding: 0;
}
#in-this-section ul li a {
	width: 290px;
	margin: 0;
	padding: 0;
	padding: 6px 0 7px 35px;
	display: block;
	border-bottom: 1px solid #e7e4e4;
	background: url(/images/in-this-issue-button.gif) 5px 2px no-repeat;
}
#in-this-section ul li a:hover {
	background-position: 5px -68px;	
	background-color: #f5f5f3;
	color: #000000;
}
/* In This Section End*/

/* Wordpress Form */
.wordpress-input-main {
	width: 160px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
}
.wordpress-input-main-short {
	width: 30px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
}
.wordpress-input-main-mid {
	width: 80px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
}
.wordpress-select-main {
	width: 162px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
}
.wordpress-select-wide {
	width: 200px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
}
.wordpress-textarea-main[class] {
	width: 595px;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
}
.wordpress-textarea-main {
	width: 593px;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;	
	border: 1px solid #b8b9c0;
}
table.wordpress-form-table {
	margin: 0 0 10px 0;
	padding: 0;
	border-collapse: collapse;
}
table.wordpress-form-table tr td {
	border: none;
	padding: 3px;
}


.flight-1-departure input {
	width: 125px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
	float: left;
}
.flight-1-departure button {
	width: 34px;
	float: left;
	margin: -1px 0 0 0;
}
.flight-2-departure input {
	width: 125px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
	float: left;
}
.flight-2-departure button {
	width: 34px;
	float: left;
	margin: -1px 0 0 0;
}
.flight-3-departure input {
	width: 125px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
	float: left;
}
.flight-3-departure button {
	width: 34px;
	float: left;
	margin: -1px 0 0 0;
}
.flight-4-departure input {
	width: 125px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
	float: left;
}
.flight-4-departure button {
	width: 34px;
	float: left;
	margin: -1px 0 0 0;
}
.flight-5-departure input {
	width: 125px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #b8b9c0;
	float: left;
}
.flight-5-departure button {
	width: 34px;
	float: left;
	margin: -1px 0 0 0;
}

/* Wordpress Form End */

/* Gallery */
.gallery-back {
	margin: 0 0 15px 0;
	background: url(/images/dots-divider.gif) bottom left repeat-x;
	padding: 0 0 10px 0;
}
.gallery-box {
	padding-left: 50px ;
}
/* Gallery End */

/* Footer */
#footer-top-outer {
	width: 100%;
	min-height: 201px;
	height: auto !important;
	height: 201px;
	background: #d2d2d2 url(/images/footer-top-background.gif) 0 0 repeat-x;
}
#footer-top {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 0 0; 
}
img.footer-title {
	margin: 0;
	padding: 0 0 12px 0;
}
#website-pages {
	width: 175px;
	float: left;
	background: url(/images/footer-top-divider.gif) right 15px no-repeat;
	margin: 0 40px 0 0;
}
#website-pages ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#website-pages ul li {
	margin: 0 0 1px 0;
	padding: 0;
}
#website-pages ul li a {
	color: #333333;
	font-size: 11px;
}
#website-pages ul li a:hover {
	color: #000000;	
}
#contact-details {
	width: 745px;
	float: left;
}
.contact-details-item {
	width: 25%;
	float: left;
	font-size: 11px;
}
p.contact-details-title {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0;
	padding: 0 0 8px 0;
}
#footer-bottom-outer {
	width: 100%;
	height: 56px;
	background: url(/images/footer-bottom--background.gif) 0 0 repeat-x;
}
#footer-bottom {
	width: 960px;
	margin: 0 auto;
	padding: 21px 0 0 0;
	font-size: 11px;
}
#footer-bottom a {
	color: #333333;
}
#footer-bottom a:hover {
	color: #000000;	
}
.footer-bottom-left {
	width: 50%;
	float: left;
}
.footer-bottom-right {
	width: 50%;
	float: right;
	text-align: right;
}
.mooty {
	padding: 1px 0 0 0;
	display: inline;
	height: 14px;
	line-height: 40px;
	float: right;
}
.mooty a {
	display: block;
	width: 167px;
	height: 14px;
	background: url(/images/mooty-web-design.gif) 0 0 no-repeat;
	overflow: hidden;
}
.mooty a:hover {
	background: url(/images/mooty-web-design-hi.gif) 0 0 no-repeat;
}
/* Footer End */

/* Booking */
.bb_bodytext_11 {
	font-family: Arial, Helvetica, sans-serif,Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
}
.bb_fromtodropdown
{
    FONT-SIZE: 11px;
    COLOR: black
}
.bb_dropdown
{
    FONT-SIZE: 11px;
    COLOR: black;
}

/* Booking End */