/* EXTRA MILE CSS DOCUMENT*/

body {
	margin: 0;
	padding: 0;
	background-image: url('/images/www.extramiletravel.co.uk/bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #288bb7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {border: 0;}

h2 {margin: 0; padding: 0; color: #2889b5;}
h3 {font-size: 16px;}

.clear {clear: both;}

/* MAIN STUFF */

#wrapper {
	width: 960px;
	margin: 0px auto;
}

/* HEADER */
#header {margin-top: 10px; padding: 0px 20px 0px 10px;}
#header .left {float: left;}
#header .right {float: right; text-align: right; padding-top: 30px; width: 350px;}
#header .right div {margin-top: -5px;}
#header .right span {font-size: 28px; color: #044f7e; font-weight: bold;}

/* NAVIGATION */
#navigation {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-image: url(/images/www.extramiletravel.co.uk/navbg.jpg);
	background-repeat: no-repeat;
	width: 960px;
	height:60px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#navigation .content {padding: 20px 0px 0px 30px; text-align: center;}
#navigation a {color: #FFFFFF; text-decoration: none;}

/* MAIN CONTENT */
#maincontent {
	background-image: url('/images/www.extramiletravel.co.uk/contentbg.png');
	background-repeat: repeat-y;
	width: 920px;
	padding: 0px 20px 5px 20px;
	margin: 0; 
}

/* CONTENT STUFFS */
#topcontent {margin: 0; padding: 0;}
#topcontent .leftcolumn {float: left; width: 310px; margin-right: 10px;}
#topcontent .rightcolumn {float: left; width: 600px;}

#searchform {color: #FFFFFF; margin-bottom: 10px; width: 310px;}
#searchform .content {background-color: #2889b5; padding: 0px 5px 5px 5px; font-size: 11px; min-height: 355px;}
#searchform input,select {font-size: 11px; padding: 1px;}
#searchform a {color: #FFFFFF; font-weight: bold;}
/*#searchform p {margin: 10px 0px 0px 0px; padding: 0;}*/
#searchform h3 {margin: 0; padding: 0px 0px 5px 0px;}

#searchform-flights {color: #FFFFFF; margin-bottom: 10px; width: 310px;}
#searchform-flights .content {background-color: #2889b5; padding: 0px 5px 5px 5px; font-size: 11px; min-height: 252px;}
#searchform-flights input,select {font-size: 11px;}
#searchform-flights a {color: #FFFFFF; font-weight: bold;}
#searchform-flights p {margin: 10px 0px 0px 0px; padding: 0;}
#searchform-flights h3 {margin: 0; padding: 0px 0px 5px 0px;}

#searchform-hotels {color: #FFFFFF; margin-bottom: 10px; width: 310px;}
#searchform-hotels .content {background-color: #2889b5; padding: 0px 5px 5px 5px; font-size: 11px; min-height: 265px;}
#searchform-hotels input,select {font-size: 11px;}
#searchform-hotels a {color: #FFFFFF; font-weight: bold;}
#searchform-hotels p {margin: 10px 0px 0px 0px; padding: 0;}
#searchform-hotels h3 {margin: 0; padding: 0px 0px 5px 0px;}

#searchform-results {color: #FFFFFF; margin-bottom: 10px; width: 210px;}
#searchform-results .content {background-color: #2889b5; padding: 0px 5px 5px 5px; font-size: 11px;}
#searchform-results input,select {font-size: 11px;}
#searchform-results a {color: #FFFFFF; font-weight: bold;}
#searchform-results p {margin: 10px 0px 0px 0px; padding: 0;}

#calendar {color: #2889b5;}
#calendar a {color: #2889b5;}

#topcontent .leftcolumn .box {
	background-color: #2889b5;
	color: #FFFFFF;
	font-size:12px;
	width: 290px;
	height: 135px;
	padding: 10px;
}
#topcontent .leftcolumn .box h3 {margin: 0px; padding: 0px;}

.bigpic {background-image: url('/images/www.extramiletravel.co.uk/bigpic.jpg'); background-repeat: no-repeat; width: 600px; height: 367px; margin-bottom: 10px;}
.bigpic p {background-image: url('/images/www.extramiletravel.co.uk/bigpic-textbg.png'); background-repeat: no-repeat; width: 352px; height: 102px; color: #044f7e; padding: 5px; margin: 0px 0px 0px 20px; font-weight: bold;}
.bigpic p span {font-size: 24px;}

.bigpic-flights {background-image: url('/images/www.extramiletravel.co.uk/bigpic-flight.jpg'); background-repeat: no-repeat; width: 600px; height: 264px; margin-bottom: 10px;}
.bigpic-flights p {background-image: url('/images/www.extramiletravel.co.uk/bigpic-textbg.png'); background-repeat: no-repeat; width: 352px; height: 102px; color: #044f7e; padding: 5px; margin: 0px 0px 0px 20px; font-weight: bold;}
.bigpic-flights p span {font-size: 24px;}

.bigpic-hotels {background-image: url('/images/www.extramiletravel.co.uk/bigpic-hotel.jpg'); background-repeat: no-repeat; width: 600px; height: 278px; margin-bottom: 10px;}
.bigpic-hotels p {background-image: url('/images/www.extramiletravel.co.uk/bigpic-textbg.png'); background-repeat: no-repeat; width: 352px; height: 102px; color: #044f7e; padding: 5px; margin: 0px 0px 0px 20px; font-weight: bold;}
.bigpic-hotels p span {font-size: 24px;}

.bigpic-ski {background-image: url('/images/www.extramiletravel.co.uk/bigpic-ski.jpg'); background-repeat: no-repeat; width: 600px; height: 367px; margin-bottom: 10px;}
.bigpic-ski p {background-image: url('/images/www.extramiletravel.co.uk/bigpic-textbg.png'); background-repeat: repeat-y; width: 352px; color: #044f7e; padding: 5px; margin: 0px 0px 0px 20px;}
.bigpic-ski p span {font-size: 24px;}

/* OFFER STUFF */
#dealoftheday {
	background-color: #214f7f;
	width: 600px;
}
#dealoftheday .content {
	color: #FFFFFF;
	padding: 10px;
}
#dealoftheday .offerimage {float: left; margin-right: 10px;}
#dealoftheday .offertext {float: left; width: 280px;}
#dealoftheday .offertext-nopic {float: left;}
#dealoftheday .offerbook {
	float: left;
	background-image: url('/images/www.extramiletravel.co.uk/big-offerlogo.jpg');
	background-repeat: no-repeat;
	width: 114px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
}
#dealoftheday h3 {margin: 0; padding: 0;}

#homeoffers {
margin:10px 0;
position:relative;
right:5px;
width:110%;
}
#homeoffers .offer {float: left; margin: 0px 5px 10px 5px; width: 222px; height: 109px;}
#homeoffers .offerhead {background-image: url('/images/www.extramiletravel.co.uk/offerheadbg.gif'); background-repeat: repeat-x; height: 15px; color: #FFFFFF; margin-bottom: 2px; padding: 5px; font-weight: bold;}
#homeoffers .offerhead a {color: #FFFFFF; text-decoration: none;}
#homeoffers .offerheadleft {float: left;}
#homeoffers .offerheadright {float: right;}
#homeoffers .offercontent {background-color: #ffa800; margin: 0; padding: 3px 5px 5px 0px;}
#homeoffers .offerimage {float: left; margin-right: 5px;}
#homeoffers .offertext {float: left; width: 120px;}

/* FOOTER */
#footer {
	/*background-image: url('/images/www.extramiletravel.co.uk/footerbg.png');
	background-repeat: no-repeat;*/
	width: 920px;
	height: 72px;
	vertical-align: middle;
	padding-top: 10px;
	margin-bottom: 10px;
}
#footer .logo {float: left; padding-top: 5px;}
#footer .footerlinks {float: left; margin-left: 50px; padding-top: 20px;}
#footer .footerlinks a {color: #000000;}
#footer .footerlinks a:hover {color: #2889b5; text-decoration: none;}
#footer .bookmark {float: right; padding-top: 10px;}


/* SEARCH RESULT STUFF */

#results {margin: 0; padding: 0;}
#results .leftcolumn {float: left; width: 210px; margin-right: 9px;}
#results .rightcolumn {float: left; width: 701px;}
#results h2 {color: #2889b5;}

/* FUSION STUFF */
#hotelitin {margin: 10px 0px;}
#hotelitin .header {
	background-image: url('/images/www.extramiletravel.co.uk/itinheadbg.gif');
	background-repeat: repeat-x;
	padding: 5px 0px 0px 5px;
	height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
#hotelitin .content {
	background-color: #ffa800;
	color: #333333;
	padding: 10px;
}
#hotelitin .content b {font-size: 14px;}

.itineraryalt {
	background-color: #2889b5;
	padding: 10px;
	color: #FFFFFF;
	width: 190px;
}
.itineraryalt a {color: #FFFFFF;}

.holidayextra {margin: 10px 0px 0px 0px;}
.holidayextraHeader {background-image: url('/images/www.extramiletravel.co.uk/offerheadbg.gif'); background-repeat: repeat-x; height: 15px; color: #FFFFFF; margin-bottom: 2px; padding: 5px; font-weight: bold;}
.holidayextraContent {border: 1px solid #ffa800; padding: 10px;}
.holidayextra a { color: #2889b5; }


.itinSurround table {border-bottom: 1px solid #FFFFFF;}
.itinSurround .price {font-size: 14px; font-weight: bold;}