/* Pink Elephant - 09*/

body { background-color:#e8e8e8; border:0px; padding:0px; margin:0px; height:100%; font-size: 14px; color: #666666; font-style: normal; font-family: verdana; background-image: url(../images/bg/body-top1.gif); background-repeat: repeat-x; }
.center-layout {text-align:center; height:100%;  margin-left:10%; margin-right:10%; border: solid 0px #000000;}
table.outer { width:900px;  margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:15px; }

/* top logos*/
td.flash { padding-left:5px; padding-top:10px;  width:200px; padding-bottom:0px;}
td.title { padding-left:10px; padding-top:15px; width:770px; padding-bottom:20px;}

/* table spacing*/
table.content { border-collapse:collapse; background-image: url(../images/bg/body2.gif); background-repeat:no-repeat; border-bottom: solid 1px #cccccc; margin-top:10px; margin-bottom:20px;}
table.main {
	width:95%;
	background-color:#ffffff;
	border-collapse:collapse;
}
table.main td { vertical-align:top;}
td.outer-main, td.footer-outer  { border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; background-color:#ffffff;  }
td.outer-main { padding:0px;}
table.content td { vertical-align:top; }
table.main td.content { vertical-align:top; width:680px; }
table.main td.nav { vertical-align:top; padding-top:0px; width:160px;  text-align:left;}

/* Left nav*/
.leftnav {
	width:160px;
	vertical-align:top;
	padding-right:0px;
	margin-right:0px;
	margin-left:0px;
}
.leftnav td {height:55px; text-align:left; padding-left:0px;}
td#contact a, td#airport-info a, td#home a { display:block;}
.navtitle { vertical-align:middle;}
.leftnav .navtitle a {padding-left:55px; padding-top:10px; height:55px; line-height:22px; font-size:18px; color:#190c3a; text-decoration:none;}
.leftnav .navtitle a:hover {color:#e7348c;}

.leftnav td#airport-info .navtitle a {padding-left:55px; padding-top:0px; height:55px; line-height:22px; font-size:18px; color:#190c3a; text-decoration:none;}
.leftnav td#airport-info .navtitle a:hover { color:#e7348c;}

/* Left nav - image hover */
#contact a {background-image: url(../images/icons/contact.gif); background-repeat: no-repeat;}
#contact a:hover {background-image: url(../images/icons/contact_o.gif); background-repeat: no-repeat;}
#home a {background-image: url(../images/icons/home.gif); background-repeat: no-repeat;}
#home a:hover {background-image: url(../images/icons/home_o.gif); background-repeat: no-repeat;}
#airport-info a {background-image: url(../images/icons/home.gif); background-repeat: no-repeat;}
#airport-info a:hover {background-image: url(../images/icons/home_o.gif); background-repeat: no-repeat;}



/* bottom nav*/
.bottomnav { margin-bottom:20px;  margin-top:-5px;}
.bottomnav table { width:100%; padding:0px; border-collapse:collapse; }

.bottomnav td { vertical-align: bottom; width:100px; }
.bottomnav .navtitle { padding-left:0px; padding-right:0px; }
.bottomnav .navtitle a { height:20px; line-height:22px; font-size:14px; font-weight:bold; color:#190c3a; display:block; }
.bottomnav .navtitle a:hover { font-size:14px; color:#e7348c; text-decoration:none;}


/* bottom nav - image hover */
#parking a {background-image: url(../images/icons/parking.gif); background-repeat: no-repeat; background-position: center; padding-top:70px;}
#parking a:hover {background-image: url(../images/icons/parking_o.gif); background-repeat: no-repeat; background-position: center;}
#lounges a {background-image: url(../images/icons/lounges.gif); background-repeat: no-repeat; background-position: center; padding-top:70px; }
#lounges a:hover {background-image: url(../images/icons/lounges_o.gif); background-repeat: no-repeat; background-position: center; }
#hotelparking a {background-image: url(../images/icons/hotelparking.gif); background-repeat: no-repeat; background-position: center; padding-top:70px; }
#hotelparking a:hover {background-image: url(../images/icons/hotelparking_o.gif); background-repeat: no-repeat; background-position: center; }
#insurance a {background-image: url(../images/icons/insurance.gif); background-repeat: no-repeat; background-position: center; padding-top:70px;}
#insurance a:hover {background-image: url(../images/icons/insurance_o.gif); background-repeat: no-repeat; background-position: center; }
#hotels a {background-image: url(../images/icons/hotels.gif); background-repeat: no-repeat; background-position: center; padding-top:70px;}
#hotels a:hover {background-image: url(../images/icons/hotels_o.gif); background-repeat: no-repeat; background-position: center; }
#baggage_pin a {background-image: url(../images/icons/baggage_pin.gif); background-repeat: no-repeat; background-position: center; padding-top:70px;}
#baggage_pin a:hover {background-image: url(../images/icons/baggage_pin_o.gif); background-repeat: no-repeat; background-position: center; }


/* right nav*/
.rightnav {
	width:200px;
	margin-right:3px;
	margin-left:3px;
	text-align:left;
	margin-top: 5px;
}
.rightnav_item { background-image: url(../images/bg/rightnav_g.gif); background-repeat:no-repeat; height:34px;}
.rightnav_item a {padding-left: 15px; color:#1d1060; text-decoration:none; height:22px; display:block; padding-top:8px;}
.rightnav_item a:hover {color:#e7348c;}
.rightnav-bottom {width:200px; margin-right:0px; margin-left:5px; margin-top:100px;text-align:left; }

/* standard stuff*/
img {  border: solid 0px #ffffff; }
table { font-size:12px; }
h1 { font-size:22px; color:1d1060; margin-bottom:25px; font-weight:normal; border-top: solid 1px #e6358b; padding-top:15px;}
h2 { font-size:18px; color:1d1060; margin-bottom:-10px; margin-top:30px; font-weight:normal; border-bottom: solid 1px #e6358b; padding-bottom:7px; }
h3 { font-size:18px; color:1d1060; margin-bottom:-10px; margin-top:0px; font-weight:normal; border-bottom: solid 1px #e6358b; padding-bottom:7px; }


/* center content*/


td.middle {
	vertical-align:top;
	background-image: url(../images/bg/text_top-l.gif);
	background-position: left top;
	background-repeat:no-repeat;
	width:715px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
td.textbottom { background-image: url(../images/bg/text_footer.gif); background-repeat:no-repeat; padding-bottom:15px; width:715px;}

.text-home {text-align: left; width:680px; line-height:20px;  margin-top:0px; margin-bottom:0px; margin-left:10px; padding-right:5px;}
.text { text-align: left; width:490px; line-height:20px;  margin-top:0px; margin-bottom:25px; margin-left:12px; margin-right:0px;}
.airportinfo {margin-top:8px;}

/* widget */
.widget {text-align:left; width:300px; margin-top:5px; margin-bottom:5px; padding-left:50px; margin-right:5px;}
.widget-left {text-align:left; margin-top:0px; margin-bottom:10px; margin-left:10px; margin-right:5px; }
.widget-left, .widget { font-size: 1.5em; }

.widget-left button { margin-top:10px; margin-bottom:5px; margin-left:60px; width:140px; height:30px; background-color:#f165af;  border: 1px solid;  border-color: #70689b #1d1060 #1d1060 #70689b; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#fffccce5',EndColorStr='#ffef51a5');}
.widget-left button:hover { color:#ffffff; margin-left:60px; width:140px; height:30px; background-color:#f165af;  border: 1px solid;  border-color: #70689b #1d1060 #1d1060 #70689b; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#fffccce5',EndColorStr='#ffef51a5');}

.widget button {margin-top:10px; margin-bottom:5px; margin-left:60px; width:140px; height:30px; background-color:#f165af;  border: 1px solid;  border-color: #70689b #1d1060 #1d1060 #70689b; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#fffccce5',EndColorStr='#ffef51a5'); }
.widget button:hover { color:#ffffff; margin-left:60px; width:140px; height:30px; background-color:#f165af;  border: 1px solid;  border-color: #70689b #1d1060 #1d1060 #70689b; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#fffccce5',EndColorStr='#ffef51a5');}


/* footer*/
td.footer-outer { text-align:left; height:45px; padding-bottom:5px; padding-right:10px; padding-top:10px; padding-left:185px; vertical-align:bottom; background-color:#ffffff;}
.office { font-size:10px; color:#999999; display: inline;}

.spacer { width:100%; border-bottom: dotted 1px #424242; line-height:.1em; margin-top:10px; margin-bottom:15px;}
/* in general, no borders on images or tables */

/* link options */
a {color:#eb8a15; }
a:link,a:visited { text-decoration: none; }
a:hover { text-decoration: underline;}


/* contact page */

.contact_table .title { font-size:18px; color:1d1060; margin-bottom:10px; margin-top:10px; font-weight:normal; border-bottom: solid 1px #e6358b; padding-bottom:7px; }

.spacer-contact { float:none; width:100%; border-bottom: dotted 1px #424242; line-height:.1em; margin-top:10px; margin-bottom:15px;}
.contact-b { font-size:12px; border: solid 1px #a7a7a7; width:180px; height:20px;}
.contact-b3 { font-size:12px; border: solid 1px #a7a7a7; width:470px; height:100px;}
.contact_table { width:100%; font-size:.9em;}
.contact_table td { vertical-align:top;}
.contact_table td.box {padding:10px;}
.error { color:#e7348c; font-weight: bold;}

table.buttons { margin-top:0px;}
table.buttons td {padding-bottom:5px; padding-left:0px;}
.buttons td.reset {  background-image: url(/images/buttons/reset.gif); background-repeat: no-repeat ; height:18px; padding-top:0px;}
.buttons td.reset:hover {  background-image: url(/images/buttons/reset_o.gif); background-repeat: no-repeat ; height:18px; padding-top:0px; cursor:pointer; }
.buttons td.send {  background-image: url(/images/buttons/submit.gif); background-repeat: no-repeat ; height:18px; padding-top:0px; }
.buttons td.send:hover {  background-image: url(/images/buttons/submit_o.gif); background-repeat: no-repeat ; height:18px; padding-top:0px; cursor:pointer; }

p.info {font-style:oblique; font-size: 10px;}



/* COLOURS
919fbd - light blue right nav
1d1060 - dark blue left nav
e7348c - pink left nav hover
*/.menubg {
	background-repeat: no-repeat;
	margin-left: 3px;
	padding-right: 3px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #DBDBDB;
	text-align: center;
	vertical-align: middle;
}
