/* ============ HOME PAGE ==============*/

.book-flights-frame {
	background:#fff;
}

.home #content{
	border-top: none;
	padding:8px 0 0 0;
	overflow: hidden;
	width:751px;
}
.home #main {
	background-image:url('/bohweb.nsf/AttachmentsByTitle/main3.gif/$FILE/main3.gif');
	padding:0 7px 0 1px;	
}
.home #footer {
	background: #002654 url('/bohweb.nsf/AttachmentsByTitle/footer_bg_home.png/$FILE/footer_bg_home.png') 0 0 no-repeat;
}

.home object {
	display:block;
}

#content-primary {
	float:left;
	width:245px;
	margin-right:8px;
}

#content-secondary {
	float:right;
	width:498px;
}

.home-box {
	border:1px solid #75aadb;
	padding:6px;
	margin-bottom:8px;
}

.home-box a {
	border:0;
	display:block;
}

#content-secondary .primary {
	float:left;
	width:282px;
}

#content-secondary .secondary {
	float:right;
	width:208px;
}

#content ul {
	padding:9px;
	margin:0;
}

#content ul li {
	padding:0;
	margin:0 0 2px 0;
	background:none;
}

#content li a {
	padding:0 0 0 20px;
	border-bottom:0;
	display:block;
}

/* =========================
BANNERS
============================*/

#banners {
	clear:both;
}
#banners a {
	border-bottom:0;
	display:block;
}

#banners .one {
	float:left;
	margin-right:7px;
}

#banners .two {
	float:right;
}

/* =========================
CAR PARKING
============================*/

#car-parking {
	min-height:250px;
}

#car-parking a {
	display:block;
}

#car-parking form {
	font-size:1.1em;
	margin-top:10px;
}

#car-parking div {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:4px;
}

#car-parking input,
#car-parking label,
#car-parking select,
#car-parking form img{
	float:left;
}

#car-parking form {
	position:relative;
}

#car-parking label {
	font-weight:bold;
	width:55px;
	padding:2px 10px 0 5px;
	margin-top:6px;
}

#car-parking input {
	width:74px;
	height:16px;
	border:1px solid #7e9db9;
	margin-right:5px;
	margin-top:6px;
}

#car-parking form img {
	margin-right:2px;
	margin-top:6px;
}

#car-parking select {
	width:154px;
	border:1px solid #7e9db9;
}

#car-parking select.time {
	width:54px;
	margin-left:3px;
	margin-top:6px;
}

#car-parking .hide {
	text-indent:-9999em;
	float:left;
	padding:0;
	width:auto;
	position:absolute;
	left:-9999em;
}

#car-parking .cp-btn {
	text-align:right;
	clear:both;
	margin-bottom:0;
}

#car-parking .cp-btn .btn-search {
	border:0;
	width:63px;
	height:20px;
	float:right;
	margin-right:7px;
}

/* =========================
SECURITY
============================*/

#security.home-box {
	background:#fdd5ef;
	border:2px solid #f43fa5;
	min-height:118px;
}

#security h2 {
	font-size:1.4em;
}

#content #security h2 a {
	background-image:url(/bohweb.nsf/AttachmentsByTitle/arrow-security.png/$FILE/arrow-security.png);
	padding-left:17px;
}

#security ul {
	margin-left:15px;
	padding:0 9px;
}

#security ul li {
	line-height:1.2;
}

#security li a {
	padding:0;
	text-decoration:underline;
}

#security li span {
	font-size:0.9em;
}

/* =========================
SHOPPING
============================*/

#shopping {
	min-height:194px;
}

#shopping ul {
	min-height:78px;
}

/* =========================
TRAVEL SHOP
============================*/

#travel-shop ul, .home #shopping ul {
background:#3F5E7D url(/bohweb.nsf/AttachmentsByTitle/bkgd-darkblue-fadeup.png/$FILE/bkgd-darkblue-fadeup.png) repeat-x scroll 0 100%;
}
#travel-shop li a, #shopping li a {
background:transparent url(/bohweb.nsf/AttachmentsByTitle/spr-arrows.png/$FILE/spr-arrows.png) no-repeat scroll 0 -898px;
color:#FFFFFF;
}
#travel-shop ul {
float:left;
width:213px;
}
#travel-shop ul li {
display:block;
margin:0 0 1.8px;
}
#travel-shop ul a:hover, #shopping ul a:hover {
color:#A0B5CA;
}

/* =========================
LIVE FLIGHT
============================*/

#live-flight form {
	background:#3f5e7d url(/bohweb.nsf/AttachmentsByTitle/bkgd-darkblue-fadeup.png/$FILE/bkgd-darkblue-fadeup.png) 0 100% repeat-x;
	padding:15px;
}

#live-flight label {
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
}

#live-flight input[type=text] {
	margin:5px 0;
	padding:2px;
	width:100%;
	border:0;
}

#live-flight input[type=image] {
	float:right;
}

#live-flight p {
	padding:0;
}

#live-flight p label {
	color:#76abd7;
	font-size:1.1em;
	margin-right:5px;
	font-weight:bold;
}

/* =========================
QUICK LINKS
============================*/

#quick-links {
	min-height:165px;
}

#quick-links h3 {
	background:#3f5e7d url(/bohweb.nsf/AttachmentsByTitle/bkgd-darkblue-fadeup.png/$FILE/bkgd-darkblue-fadeup.png) 0 100% repeat-x;
	color:#fff;
	padding:4px 9px;
	margin:0;
}

#quick-links h3 a {
	color:#fff;
	background:url(/bohweb.nsf/AttachmentsByTitle/accordion-expand.png/$FILE/accordion-expand.png) 0 50% no-repeat;
	padding:0 0 0 16px;
	display:block;
}

#quick-links h3 a:hover {
	color:#a0b5ca;
}

#quick-links ul {
	background:#f1f6fa;
	padding:3px 9px 3px 22px;
}

#quick-links ul li {
	line-height:1.2;
}

#quick-links ul a {
	/*background:url(/bohweb.nsf/AttachmentsByTitle/small-green-circle.png/$FILE/small-green-circle.png) 0 50% no-repeat;*/
	background:url(/bohweb.nsf/AttachmentsByTitle/spr-arrows.png/$FILE/spr-arrows.png) 0 -719px no-repeat;	
	padding:0 0 0 15px;
}

#quick-links ul a:hover {
	color:#406b94;
}

#quick-links ul a span {
	border-bottom:1px solid #75aadb;
}

/* =========================
MY AIRPORT/CENTRAL AD
============================*/

#my-airport a, #central-ad a {
	display:block;
}

/* =========================
BOOK HOLIDAYS
============================*/

.iframe {
	overflow:hidden;
	border:0;
}

iframe.iframe {
	height:155px;
}

#book-holidays {
	clear:both;
	text-align:left;
	background:#fff;
	width:737px;
}

#content h2, #book-holidays h3 {
	padding:4px 7px 0px 0;
	margin:0 0 6px 7px;
	font-weight:bold;
}

#content h2 a, #book-holidays h3 a {
	background:url(/bohweb.nsf/AttachmentsByTitle/spr-arrows.png/$FILE/spr-arrows.png) 0 3px no-repeat;
	border-bottom:0;
	padding-left:20px;
}

#content h2 a:hover, #book-holidays h3 a:hover {
	color:#406b94;
}

#book-holidays h3 {
	font-size:1.8em;
}

#book-holidays .iframe div {
	float:left;
	padding:5px 8px;
	border-left:1px solid #d5e5f4;
	min-height:90px;
}

#book-holidays form {
	font-size:1.1em;
}

#book-holidays p {
	font-size:1em;
	padding:0 !important;
	margin:0 0 5px 0;
	font-weight:bold;
	float:left;
	width:100%;
}

#book-holidays label {
	font-weight:bold;
	display:block;
}

#book-holidays select, #book-holidays input[type=text] {
	border:1px solid #7f9db9;
}

#book-holidays div.first {
	border-left:0;
	width:115px;
	padding-left:7px;
	padding-right:5px;
}

#book-holidays div.first label {
	display:block;
	float:left;
	width:100%;
	margin-bottom:2px;
	font-weight:bold;
}

#book-holidays div.first p {
	padding-bottom:0 !important;
	margin-bottom:0;
}

#book-holidays .flight-options {
	display:block;
	color:#75addb;
	border-top:1px solid #d5e5f4;
	margin:3px 0 0 0;
	padding-top:2px;
	float:left;
	width:100%;
}

#book-holidays div.second {
	width:100px;
}

#book-holidays div.second label {
	width:55px;
	margin-right:5px;
	float:left;
}

#book-holidays div.second select, #book-holidays div.third select {
	width:40px;
}

#book-holidays div.third {
	width:135px;
}

#book-holidays div.third label {
	width:95px;
	float:left;
}

#book-holidays div.fourth {
	width:150px;
}

#book-holidays div.fourth label {
	width:50px;
	float:left;
}

#book-holidays div.fourth input {
	width:70px;
	float:left;
	margin-right:3px;
}

#book-holidays div.fifth {
	width:154px;
	padding-right:0;
}

#book-holidays div.fifth label {
	width:50px;
	float:left;
}

#book-holidays div.fifth select {
	width:104px;
	float:left;
}

#book-holidays div.fifth input {
	float:right;
	width:63px;
	height:20px;
}
