* {
	margin:0; 
	padding:0; 
}
img {
	border:0;
}
body { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%;
}
table { empty-cells: show }
fieldset, legend {
	border: solid 0 #fff;
}

.hidden, #header ul li.hidden, #footer ul li.hidden, #popheader ul li.hidden {
	display: none;
}

/* MAIN TABLE */
table#pageholder {
	width: 48.35em;
	background: url(/coachparking/images/bckg_ledge.gif) 0 0 repeat-y;
}

/* HEADER */
#header {
	background: #666;
	padding:0 0 3px 0;
	width:100%;
}

#header ul {
	color:#fff;
	float:right;
	list-style-type: none;
	font-size:.7em;
	margin-top: .3em;
	text-align: right;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 43em; /* for others */
	voice-family: "\"}\""; 
}
#header ul li {
	display:block;
	margin-right: 1.05em;
	float: left;
	voice-family: "\"}\""; 
	voice-family: inherit;
	display:inline; /* for others */
	float: none;
	voice-family: "\"}\""; 
}
#header ul li a {
	color:#fff;
	text-decoration:none;
}
			
/* content_holde */
#content_holder, #content_holder_lge, #content_holder_ins {
	background: url(/coachparking/images/bckg_contentholder.gif) 0 0 repeat-x;
	float: left;
	margin: 15px 0 0 -4px;
	width: 46.25em;
	height:420px;
	
}
#content_holder_lge, #content_holder_ins {
	background: url(/coachparking/images/bckg_contentholder_lge.gif) 0 0 repeat-x;
}
.mtcorn{
	background: url(/coachparking/images/bckg_mtcorn.gif)  0 0 no-repeat;
	clear: both;
	width: 26px; 
	height: 100px;
	float: left;
}
#content {
	float: left;
	padding-bottom: 100px;
	width: 448px;
}

#content h1{
  font-weight: bold;
	font-size:36px;
  color: #fff;
	position: relative;
	margin-top: -1px;
	margin-left:15px;
}

#content h2{
  font-weight: bold;
	font-size:28px;
  color: #fff;
	position: relative;
	margin-top: -5px;
	margin-left:140px;
	margin-bottom: 10px;
}


#breadcrumb ul {
	color:#666;
	font-size:13px;
	width: 700px;
	margin: -7px 0px 18px 11px; 
	
}
#breadcrumb ul li {
	display:block;
	margin-right: ;
  font-size:13px;
	voice-family: inherit;
	display:inline; 
	float: none;

}


/* QUICK QUOTE BOX */
#quote {
	background: #FFF url(/coachparking/images/bckg_quote_rb.gif) 100% 100% no-repeat; 
	float: right;
	margin: 20px 20px 0 0; 
	width: 17em;
	display: inline;
	padding-bottom: 3px;
	}


#quote h3 {
	position: relative;
	width: 252px; 
	height: 54px;
	margin-bottom: 18px;
}
#quote h3 span {
	background: url(/coachparking/images/BAA-logo.gif) 0 0 no-repeat;
	position: absolute;
	width: 252px; 
	height: 54px;
}
#quote h3 a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}



#quote p{
margin-left:11px;
color:#337dbd;
font-size:12px;
margin-bottom:2px;
position:relative;
}


.Numberoftickets {
margin: 0px 0px 0px 11px;
/* margin: -39px 0px 0px 180px; */

}

.Calltoaction input {
margin: 20px 0px 10px 132px; 
}


/* Info BOX */
#Info {
	background: #FFF url(/coachparking/images/bckg_quote_rb.gif) 100% 100% no-repeat; 
	float: right;
	margin: -5px 20px 0 0; 
	width: 700px;
	display: inline;
	padding-bottom: 3px;
	}


#Info h3 {
  font-weight: bold;
	font-size:28px;
  color:#337dbd;
	position: relative;
	margin-top: -10px;
	margin-left:10px;
	margin-bottom: 10px;
}

#Info h3 a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}



#Info p{
margin-left:11px;
margin-right:20px;
color:#337dbd;
font-size:12px;
margin-bottom:2px;
position:relative;
width: 385px;
}

#Info a{
color:#cc3300;
font-size:12px;
text-decoration:none;
}

#Info a:hover {
	text-decoration: underline;
}

#Info ul {
	color:#337dbd;
	font-size:12px;
	width: 416px;;

	
}
#Info ul li {
  margin-left:25px;
  margin-right:20px;
}


/* Booking BOX */
#booking {
	background: #FFF url(/coachparking/images/bckg_quote_rb.gif) 100% 100% no-repeat; 
	float: right;
	margin: -5px 20px 0 0; 
	width: 700px;
	display: inline;
	padding-bottom: 3px;
	}

#booking h2 {
  font-weight: bold;
	font-size:22px;
  color:#337dbd;
	position: relative;
	margin-top: -10px;
	margin-left:10px;
	margin-bottom: 15px;
}

#booking h3 {
  font-weight: bold;
	font-size:16px;
  color:#337dbd;
	position: relative;
	margin-top: -10px;
	margin-left:10px;
	margin-bottom: 10px;
}

#booking h3 a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}



#booking p{
margin-left:11px;
margin-right:11px;
color:#337dbd;
font-size:12px;
margin-bottom:2px;
position:relative;

}

#booking table.date p {
color:#337dbd;
font-size:11px;
margin-left:0px;
margin-right:11px;
margin-bottom:2px;

}

#booking table.security p {
color:#337dbd;
font-size:11px;
margin-left:11px;
margin-right:0px;
margin-bottom:0px;

}

#booking .spacer { 
border-bottom:1px dashed #B5B5B5;
width: 550px;
height: 7px;
margin-left:11px;
margin-right:0px;
margin-bottom:10px;
}


#booking .purchasespacer { 
border-bottom:1px dashed #B5B5B5;
width: 403px;
height: 5px;
margin-left:11px;
margin-right:0px;
margin-bottom:0px;
}

#booking table.Confirmation p {
color:#337dbd;
font-size:12px;
margin-left:11px;
margin-right:0px;
margin-bottom:2px;
}

#booking table.Confirmation a{
color:#cc3300;
font-size:12px;
text-decoration:none;
}

#booking table.Confirmation a:hover {
	text-decoration: underline;
}

#booking .Confirmationspacer { 
border-bottom:1px dashed #B5B5B5;
width: 250px;
height: 5px;
margin-left:11px;
margin-right:0px;
margin-bottom:5px;
margin-top:0px;
}

#booking .paymentspacer { 
border-bottom:1px dashed #B5B5B5;
width: 550px;
height: 7px;
margin-left:11px;
margin-right:0px;
margin-bottom:10px;
}

/* BOTTOM BOXES */
#bottomarea {
	padding: 10px 0 25px 20px;
}
* html #bottomarea {
	padding-bottom: 15px;
}
.box, .boxfirst {
	float: left;
	width: 10em;
	background-color: #e3f0f8;
}

.box {
	margin-left: 1.25em;
}

#bottomarea h3 {
	color: #FFF;
	font-size: .75em;
	padding: 6px 0 0 1.2em;
	line-height: .8em;
	height: 3em;

}
#bottomarea h3 a {
	color: #FFF ;
	text-decoration: none;
	padding-left: 1.2em;
	display: block;
	height: 3em;
}
#bottomarea .box_bllt {

}
#bottomarea .box_tr {
	background: url(/coachparking/images/bottombox.gif) 100% 0 no-repeat;
}
#bottomarea p {
	padding: 0 7px 0 1.2em;
	height: 3.7em;
	line-height: .75em;
	width: 100%;
	voice-family: inherit;
	width:8.3em; 

}

/* T&Cs*/

.TandC .spacer { 
border-bottom:1px dashed #B5B5B5;
width: 730px;
height: 7px;
margin-left:30px;
margin-right:0px;
margin-bottom:10px;
}

.TandC h2 {

font-weight: bold;
font-size:28px;
margin-left:30px;
margin-right:0px;
margin-bottom:2px;

}
.TandC h3 {

font-weight: bold;
font-size:18px;
margin-left:30px;
margin-right:0px;
margin-bottom:2px;

}

.TandC p {

font-size:12px;
margin-left:30px;
margin-right:0px;
margin-bottom:2px;

}

.TandC ul {
  margin-left:30px;

	
}
.TandC ul li {
font-size:12px;
margin-left:30px;
margin-right:0px;
margin-bottom:-2px;
}

.TandC a{
color:#cc3300;
font-size:12px;
text-decoration:none;
}

.TandC a:hover {
	text-decoration: underline;
}

/* FOOTER */
#footer {
	background-color: #666;
	padding: 1px 11px 2px 0;
	width: 48.35em;
}
#footer ul {
	list-style-type: none;
	float: right;
	clear: both;
}
#footer li {
	vertical-align: middle;
	font-size: .7em;
	display: block;
	margin-left: 1.2em;
	list-style: none;
	float: left;
	voice-family: "\"}\""; 
	voice-family: inherit;
	display:inline; /* for others */
	float: none;
	voice-family: "\"}\""; 
}
#footer, #footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

/* LINK STYLES */
#a:visited, #header ul li a:visited, #bottomarea h3 a:visited, #footer a:visited  {
	color: #FFF;
	text-decoration: none;
}
#a:hover, #header ul li a:hover, #bottomarea h3 a:hover, #footer a:hover  {
	color: #FFF;
	text-decoration: underline;
}
#a:active, #header ul li a:active, #bottomarea h3 a:active, #footer a:active  {
	color: #FFF;
	text-decoration: none;
}

.box a, .boxfirst a {
	display: block;
	font-size: .7em;
	color: #04006a;
	text-decoration: none;
}
.box a:visited, .boxfirst a:visited {
	color: #003;
	text-decoration: none;
}
.box a:hover, .boxfirst a:hover  {
	color: #003;
	text-decoration: underline;
}
.box a:active, .boxfirst a:active  {
	color: #003;
	text-decoration: none;
}
#content_holder_blank {
	background:none;
	float:left;
	margin:15px 0 0 -4px;
	width:46.25em;
}


/* Mac IE 5.2 hacks \*/

#bottomarea  {
  clear: both;
	float: none;
	margin-top: 0;
}
/* end hack */


