/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #E6E6E6;
}

.clear, .clear-booking {clear: both;}

h1, h2, h3, h4 {color: #9A6BA2; margin: 0; padding: 0;}
h2.contentheader {color: #FFFFFF; margin: 0; padding: 0; /*font-size: 16px;*/}

img {border: 0;}
img.nomargin {display: block;}

hr {border: 1px solid #9A6BA2;}
hr.whiteHr {border: 1px solid #FFFFFF;}

table {border-spacing: 0 !important; border-collapse: collapse; empty-cells: hide; border: 0;}
table tr td, table tr th {padding: 0;}

#wrapper {
	width: 1000px;
	margin: 0px auto;
	background: #FFFFFF;
}
#wrapperProgress {
	width: 800px;
	margin: 0px auto;
	padding: 20px 0 0 0;
	/*background: #FFFFFF;*/
}

.contentboxHeader {
	background: url('/images/www.travelinstyle.co.uk/flightResultsHead.gif') no-repeat top left;
	width: 660px;
	height: 24px;
	color: #FFFFFF;
	padding: 6px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
}

/*** MISC STUFF ***/
.purpleButton {
	background: #9a6ba2;
	border: 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.purpleButton-light {
	background: #ddcce0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

img.nomargin {display: block;}

/*** HEADER & NAVIGATION ***/
#header {background: url('/images/www.travelinstyle.co.uk/headerbg.gif') repeat-x top left; margin: 0 auto; height: 78px;}
#logo {float: left; padding: 10px 0 0 10px;}
#phone {float: right; color: #9C66A3; font-size: 24px; font-weight: bold; margin: 10px 10px 0 0; text-align: right;}
#phone span {font-size: 12px;}

#navigation {
	background: url('/images/www.travelinstyle.co.uk/navbg.gif') no-repeat top left;
	height: 30px;
	color: #FFFFFF;
}
#navigation ul {width: 100%;}
#navigation ul, #navigation li {float: left; list-style: none; margin: 0; padding: 2px 0 0 0;}
#navigation li.smallLink {padding: 4px 0 0 0;}
#navigation a {color: #FFFFFF; text-decoration: none; padding: 6px 10px 0px 10px;}
#navigation a.current, #navigation li.current {font-size: 16px; font-weight: bold;}
#navigation a.first {padding: 0 5px 0 10px;}

/*** MAIN CONTENT & COLUMNS ***/
#maincontent {
	width: 980px;
	margin: 0px auto;
	padding: 10px;
}
#maincontent .leftcolumn {float: left; width: 300px; margin: 0 10px 0 0;}
#maincontent .rightcolumn {float: left; width: 666px;}

/*** SEARCH ***/
#search {width: 300px; margin: 0 0 10px 0; color: #FFFFFF;}
#search ul.tabs, #search ul.tabs li {float: left; margin: 0; padding: 0; list-style: none;}
#search ul.tabs li {height: 25px !important;}
#search .content {background: #9a6ba2; padding: 10px;}
#search table tr td {padding: 0 !important; margin: 0 !important;}
#search a {color: #FFFFFF;}
.cpDayColumnHeader {color: #9A6BA2; font-weight: bold;}
.cpCurrentMonthDate a {color: #9A6BA2 !important;}
a.cpTodayText {color: #000000 !important;}
/*** END SEARCH***/

.needahand {margin: 0 0 10px 0;}
.needahandContent {padding: 0 5px 5px 5px; color: #FFFFFF; background: #9a6ba2;}
.needahandContent span {font-size: 14px; font-weight: bold;}

.newsletter {margin: 0 0 10px 0;}
.newsletterContent {padding: 0 5px 5px 5px; color: #FFFFFF; background: #9a6ba2;}

.mainbanner {height: 351px; padding: 0; margin: 0 0 10px 0;}

#homepageoffers {margin: 0; padding: 0;}
#homepageoffers .homeoffersleft {float: left; width: 330px;}
#homepageoffers .homeoffersright {float: right; width: 330px;}
.offersheader {
	background: url('/images/www.travelinstyle.co.uk/offersheader.gif') no-repeat top left;
	padding: 5px 0 0 5px;
	margin: 0;
	color: #FFFFFF;
	font-size: 16px;
	width: 325px;
	height: 25px;
	font-weight: bold;
}
.homeoffer {
	background: url('/images/www.travelinstyle.co.uk/homeoffer-bg.gif') repeat-x top left;
	border-bottom: 1px solid #b6b6b6;
	height: 32px;
	padding: 3px 5px;
	cursor: pointer;
}
.homeoffer:hover {background: url('/images/www.travelinstyle.co.uk/homeoffer-bg-hover.gif') repeat-x top left;}
.homeofferinfo {float: left; color: #b1b1b1; font-size: 11px;}
.homeofferinfo h4 {margin: 0; padding: 0; color: #9a6ba2; font-size: 14px;}
.homeofferPrice {float: right; color: #9a6ba2; font-weight: bold; padding: 3px 0 0 0;}
.homeofferPrice span {font-size: 22px;}

.homeoffer2 {
	background: url('/images/www.travelinstyle.co.uk/homeoffer-bg.gif') repeat-x bottom left;
	border-bottom: 1px solid #b6b6b6;
	height: 45px;
	padding: 3px 5px;
	cursor: pointer;
}
.homeoffer2:hover {background: url('/images/www.travelinstyle.co.uk/homeoffer-bg-hover.gif') repeat-x top left;}
.homeoffer2info {float: left; color: #b1b1b1; font-size: 11px;}
.homeoffer2info h4 {margin: 0; padding: 0; color: #9a6ba2; font-size: 14px;}
.homeoffer2Price {float: right; color: #9a6ba2; font-weight: bold; padding: 6px 0 0 0;}
.homeoffer2Price span {font-size: 22px;}

.manualOfferImage {float:right;}
.manualOfferTable {float:left;}

.specialOffer {
	background: url('/images/www.travelinstyle.co.uk/offerpage-offerbg.jpg') repeat-x bottom left;
	/*height: 110px;*/
	padding: 10px;
	margin: 0 0 10px 0;
}
.specialOfferImage {float: left; margin: 0 5px 0 0;}
.specialOfferInfo {float: left; width: 360px;}
.specialOfferPrice {font-size: 36px; margin: 20px 0 0 0; color: #9A6BA2; font-weight: bold;}
.specialOfferPrice span {font-size: 14px;}
.specialOfferPrice b {font-size: 12px;}
.specialOfferBtn {float: right; padding: 40px 0 0 0; text-align: center;}

/*** AIRLINE LOGOS ***/
.airlines {margin: 10px auto; padding: 0;}
.airlines ul, .airlines li {margin: 0; padding: 0; float: left; list-style: none;}
.airlines ul {margin: 0 0 0 35px;}
.airlines li.emirates {margin: 0 10px 0 0;}
.airlines li.jetairways {margin: 25px 10px 0 0;}
.airlines li.kingfisher {margin: 0 10px 0 0;}
.airlines li.etihad {margin: 5px 10px 0 0;}
.airlines li.airindia {margin: 10px 10px 0 0;}
.airlines li.britishairways {margin: 25px 0 0 0;}

/*** FOOTER ***/
#footer {background: #d6d6d6; padding: 10px; width: 981px;}
#footer a {color: #606060; text-decoration: none; font-size: 11px; font-weight: bold;}
#footer a:hover {text-decoration: underline;}
#footer ul {width: 145px; float: left;}
#footer ul, #footer li {margin: 0; padding: 0; list-style: none;}
#footer .logos {float: right; text-align: right;}

/*** RESULTS STUFF ***/

#progresspage {margin: 0; padding: 20px; background: #FFFFFF;}
.progresslogo {margin: 0; padding: 0;}

#results {margin: 0; padding: 0;}
#results .leftCol {float: left; width: 300px; margin: 0 10px 0 0;}
#results .rightCol {float: left; width: 670px;}

#resultsitin {margin: 0 0 10px 0;}
#resultsitin .resultsitin {
	background: #9a6ba2;
	padding: 0 10px;
	color: #FFFFFF;
}
#resultsitin .resultsitin a {color: #FFFFFF;}
#resultsitin h2 {margin: 0 0 5px; padding: 0; color: #FFFFFF;}
#resultsitin .itinrefCode {font-size: 14px; color: #FFFFFF; font-weight: bold;}
#resultsitin .itinrefCode span {font-size: 16px;}

.itineraryElement {margin: 15px 0 0 0;}

.itinTotal {margin: 0; padding: 0; font-size: 14px;}
.itinTotal b {font-size: 16px;}

.itinAddonHead {
	background: url('/images/www.travelinstyle.co.uk/flightResultsHead.gif') no-repeat top left;
	width: 660px;
	height: 24px;
	color: #FFFFFF;
	padding: 6px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
}
.itinAddon {
	background: url('/images/www.travelinstyle.co.uk/hotelresults-bg.gif') repeat-x bottom left #FFFFFF;
	margin: 0 0 10px 0;
	padding: 5px 0;
	color: #6a6a6a;
}
.itinExtraPrice a {color: #9A6BA2; font-weight: bold; font-size: 14px;}

/*** MISC STUFF ***/
#quoteLC, #quoteRC {
	width: 50%;
	float: left;
}
#quoteLC td, #quoteRC td {
	padding: 3px 0;
	margin: 10px 0;
}


/*** BANNERS ***/
.jetairwaysbanner {
	width: 650px;
	height: 333px;
	padding: 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.jetairwaysbanner h4 {color: #FFFFFF; font-size: 24px; margin: 0; padding: 0;}