body {background:#FFF; color:#666; padding: 0px; margin:0px; font-family: Arial, 'Verdana', 'Tahoma', sans-serif; font-size: 11px;}
img {border: 0px;}
a {color:#0B64B4; background:transparent; text-decoration:underline;}
a:hover {color:#488BC7; background:transparent; text-decoration:underline;}
small, small a, small a:hover {color:#999; background:transparent; font-size: 10px;}

#header, #main, #suppliers, #search, #footer {clear:both;}

#page {width:980px; margin:0px auto; padding:0px;}

#header {margin:10px 0px 0px 0px; padding:0px; color:#000; background:#FFCC00; border:2px solid #000;}
#header h2 {color:#000; background: transparent; font-size: 30px; margin:0px; padding:5px 0px; }
#header h2 a {color:#000; background:transparent url('/images/down.gif') center left no-repeat; text-decoration:none; font-weight:bold; padding:5px 0px 5px 60px;}

#search {border:2px solid #000; border-top:0px; margin:0px 0px 10px 0px; padding:10px; background: #85B0DD url('/images/bg.jpg') top left no-repeat;}
#searchinner {float:left; width:300px; margin:0px 0px 0px 40px; padding:0px 0px 10px 0px; color:#000; background:#FFCC00 url('/images/power.gif') bottom left no-repeat; border:3px solid #000; text-align:center;}
#searchinner h3 {font-size:12px; font-weight:bold; color:#FFCC00; background:#000; margin:0px 0px 10px 0px; padding:6px 10px; text-align:left;}

.hxEmbed, .hxEmbed form {padding:0px; margin:0px; color:#000; background: transparent;}
.hxEmbedLabel, .at {font-weight:bold; margin:0px 6px 0px 0px; padding:0px; }
.submit {float:right; margin:10px 5px 0px 0px; font-weight:bold; text-transform:lowercase; color:#FFF; background:#000; border:0px; padding:3px;}
.hxEmbed select {color:#000; background: #FFF; border:1px solid #000; margin:0px 5px 7px 0px; font-family: Arial, 'Verdana', 'Tahoma', sans-serif; font-size: 12px; font-weight:bold;}
.hxEmbed option {background:#E6EFF7; color:#000;}
.hxEmbed .airport {width:234px;}
.hxEmbed .parkingArrive {width:57px;}
.hxEmbed .parkingArrivalDate {width:70px;}
.hxEmbed .DepartDate {width:149px;}
.hxEmbed .numberOfCars select, .hxEmbed .roomType2 select, .hxEmbed .roomType1 select {width:176px;}
.hxEmbed .productOptions select {width:149px; color:#FFF; background:#000;}

#main {padding:0px; margin:0px;}

#content {float:left; width:720px; margin:0px; line-height:20px; }
#content h1, #content h2 {font-size: 14px; color:#000; background:transparent; font-weight:bold; text-transform:uppercase;}

#content table {width:100%; border-collapse:collapse; background:#FFF; color: #000; font-size:12px; border:0px; margin:10px 0px;}
#content caption, thead {display:none;}
#content th, #content tr, #content td {font-weight:normal; text-align:left; padding:8px; font-size:16px; color:#000; background:#E6EFF7; border:1px solid #CCC; vertical-align:middle;}
#content td img {color:#CCC; background:#FFF; padding:3px; margin:0px 0px 8px 0px; border:1px solid #0B64B4;}
#content th .gname {font-weight:bold; font-size: 30px; text-transform:uppercase; font-style:italic; display:block; height:30px;}
#content .park {font-size:14px; width:58%;}
#content .loc {font-size:11px; width:15%;}
#content .xfer {font-size:11px; width:27%;}
#content .supdesc {font-size: 11px; margin:0px;  }
#content .parkimg img {padding:5px; color:#000; background:#FFF; border:1px solid #CCC; }
#content .oos th, #content .oos td {color:#999; background:#EEE; font-size:11px;}
#content .oos td .gname a {color:#999; background:transparent; }
#content th a, #content tr a, #content td a {font-weight:bold;} 

#content #directions .googledir table {width:100%; border-collapse:collapse; background:#FFF; color: #000; font-size:12px; border:0px; margin:10px 0px;}
#content #directions .googledir  th, #content #directions .googledir  tr, #content #directions .googledir td {font-weight:normal; text-align:left; padding:8px; font-size:12px; color:#000; background:#E9E9E9; border:0px; vertical-align:top;}

#map {clear:both; width:718px; height:300px; background:#FFF; color:#000; margin:12px 0px; border:1px solid #CCC;}

#side {float:right; width:210px; margin:10px 0px 0px 0px; padding:0px; font-size:11px;}
#side h3 {clear:both; margin:0px 0px 12px 0px; padding:3px 7px; color:#FFCC00; background:#000; font-weight:bold; border-left:10px solid #FFCC00;}
#side ul {list-style:none; margin:12px 0px; padding:0px; }
#side ul li {margin:5px 0px; padding:0px; }
#side ul li a {display:block; color:#0B64B4; background:transparent url('/images/moff.gif') top left no-repeat; padding:0px 0px 0px 20px; }
#side ul li a:hover {display:block; color:#488BC7; background:transparent url('/images/mon.gif') top left no-repeat; padding:0px 0px 0px 20px;  }

#sideleft {float:left; width:120px; margin:0px; padding:0px;}
#sideright {float:right; width:120px; margin:0px; padding:0px;}
#sideleft p, #sideright p {margin:0px; padding:0px;}

#suppliers ul, #suppliers_main ul {list-style:none; margin:0px; padding:0px;}
#suppliers ul li, #suppliers_main ul li {float:left; margin:0px; padding:0px;}
#suppliers ul li a, #suppliers ul li a:hover, #suppliers_main ul li a, #suppliers_main ul li a:hover {color:#CCC; background:transparent; border:0px; margin:0px; padding:0px;}
#suppliers ul li img, #suppliers_main ul li img {color:#CCC; background:transparent; padding:3px; margin:2px 5px; border:1px solid #E9E9E9; width:87px; height:44px;}

#extraside ul {list-style:none; margin:0px 0px 7px 0px; padding:0px;}
#extraside ul li {margin:0px; padding:0px; text-align:center;}
#extraside ul li a, #extraside ul li a:hover {border:0px; color:#000; background:transparent;}

#extraside ul li img {border:1px solid #CCC;}

#directionsform form, #directionsform fieldset {border:0px; padding:0px; margin:0px;}
#directionsform legend {display:none;}
#directionsform label {font-weight:bold; width:140px; display:block; float:left; font-size: 14px; padding:7px 5px;}
#directionsform input  {border:1px solid #666; width:400px; font-family: 'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif; font-size: 14px; text-transform:uppercase; padding:5px;}
#directionsform .formsubmit {border:1px solid #666; color:#666; background:#E9E9E9; width:30px; font-weight:bold; margin:0px 10px; padding:4px 20px;}
#maperror {display:none; font-size:18px; color:#CC0000; background:transparent;}

#footer {margin:100px 0px 20px 0px; padding:0px; color:#AAA; background:transparent; text-align:center; font-size:10px;}
#footer p {width:800px; margin:auto;}
#footer a {color:#AAA; background:transparent; font-weight:normal;}

#bottomtop {margin:50px 0px 0px 0px; padding:0px; text-align:center;}
#bottom {margin:100px 0px 0px 0px; padding:0px; text-align:center;}
#bottomtop p, #bottom p {margin:0px; padding:0px;}

#airportphoto {list-style:none; padding:0px; margin:0px;}
#airportphoto li {margin: 0px; padding:0px; float:left;}
#airportphoto li a {margin: 0px; padding:0px; }
#airportphoto li a img {border:0px; padding:0px; margin:0px 2px; width:230px; height:173px;}

.pro {list-style-position: outside; list-style-image: url('/images/moff.gif'); list-style-type: square; }
.pro li {margin: 0px 0px 10px 0px;}

.bread, .bread a  {color:#999; background:transparent; font-size: 11px; font-weight:normal; font-style:italic;}
.bread {margin:0px 0px 6px 0px;}

.clear {clear:both;}
.listhead {font-weight:bold; font-size: 16px; color:#99CC00; background:transparent;}
.label {font-weight:bold; font-style:italic;}
.gname {font-weight:bold; font-size: 20px;}
.buybutton a {font-size: 20px; color:#000; background:#FFCC00; text-decoration:underline; font-weight:normal; text-transform:uppercase;  display:block; border:2px solid #000; -moz-border-radius: 10px;  -webkit-border-radius: 10px; padding:10px 5px; width:118px; text-align:center;}
.noavail a {font-size: 12px; color:#666; background:#CCC; text-decoration:underline; font-weight:normal;  font-style:italic; display:block; border:2px solid #999; -moz-border-radius: 10px;  -webkit-border-radius: 10px; padding:10px 5px; width:118px; text-align:center;}
.righti {float:right; padding:0px; margin:0px 0px 10px 10px; border:1px solid #CCC;}
.right {text-align:right;}
.centre {text-align:center;}
