/* CSS Document */

body {
	background: url('/images/www.holidayjackpot.co.uk/bodybg.jpg') repeat-x #01ADFF top left;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {border: 0;}
img, div { behavior: url(/images/www.holidayjackpot.co.uk/iepngfix.htc) }

.clear {clear: both;}

h3 {font-size: 16px; font-weight: bold; color: #ffa200; margin: 3px 0px; padding: 0;}
h4 {color: #FF9600;}

a {color: #00AEFF;}

#wrapper {
	width: 960px;
	margin: 0px auto;
	background-color: #FFFFFF;
}

/*** MISC STUFF ***/
.nomargin {margin: 0; padding: 0;}

.progresspage h2 {color: #00aeff;}

.orangetext {color: #ffa200;}

/***  HEADER STUFF  ***/
#header {height: 75px; padding: 0; margin: 5px 0px 0px 0px;}
#header .left {float: left; color: #00aeff; font-size: 14px; font-weight: bold; padding-top: 8px;}
#header .left span {color: #ffa200; font-size: 24px;}
#header .logo {float: left; margin: 0px 0px 0px 120px; padding: 8px 0 0 0;}
#header .right {float: right; padding-top: 18px;}

#navigation {
	width: 940px;
	height: 40px;
	background: url('/images/www.holidayjackpot.co.uk/navbg.jpg') no-repeat top left;
	padding: 0px 0px 0px 20px;
}

#navigation ul {padding: 0px; margin: 5px 0px 0px 0px; list-style: none; float: left;}
#navigation ul li {float: left; display: inline; /*For ignore double margin in IE6*/ margin: 0px 5px; font-size: 14px; color: #FFFFFF; font-weight: bold;}
#navigation ul li a {text-decoration: none; float: left; color: #FFFFFF; cursor: pointer;}
#navigation ul li a span {margin: 0px 5px 0px -5px; padding: 5px 4px 5px 9px; position: relative; /* Fixes issue in IE6 with it not displaying */ float: left;}
#navigation ul li a.current, #navigation ul li a:hover {
	background: url(/images/www.holidayjackpot.co.uk/btn-hover.png) no-repeat top right;
	height: 26px;
	color: #FFFFFF;
}
#navigation ul a.current span, #navigation ul li a:hover span {
    background: url(/images/www.holidayjackpot.co.uk/btn-hover.png) no-repeat top left;
	height: 26px;
}
#navigation ul.left {float: left;}
#navigation ul.right {float: right;}

#navigation-progress {
	width: 940px;
	height: 30px;
	background: url('/images/www.holidayjackpot.co.uk/navbg.jpg') no-repeat top left;
	padding: 10px 0px 0px 20px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

/*** CONTENT STUFF ***/
#bodycontent {
	margin: 0;
	padding: 10px;
	zoom: 100%;
}

#bodycontent .mainimage {float: left;}

#siteinfo {margin: -5px auto 10px auto;}
#siteinfo .top {background: url('/images/www.holidayjackpot.co.uk/topinfo-top.gif') no-repeat top center; width: 940px; height: 10px; padding: 0; margin: 0;}
#siteinfo .btm {background: url('/images/www.holidayjackpot.co.uk/topinfo-btm.gif') no-repeat top center; width: 940px; height: 10px; padding: 0; margin: 0;}
#siteinfo .content {border-left: 2px solid #1161d2; border-right: 2px solid #1161d2; padding: 0px 5px;}

#topcontent {
	background: url('/images/www.holidayjackpot.co.uk/topbg.gif') no-repeat top center;
	margin: 0;
	padding: 0;
}

#searchform {float: left; margin: 0px 10px 0px 11px; font-size: 12px;}
#searchform .header {
	background: url('/images/www.holidayjackpot.co.uk/search-headerbg.jpg') no-repeat top left;
	padding: 3px 0px 2px 10px;
	width: 290px;
	height: 25px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
#searchform .header-nobg {
	/*background: url('/images/www.holidayjackpot.co.uk/search-headerbg.jpg') no-repeat top left;*/
	padding: 5px 0px 0px 10px;
	width: 290px;
	height: 25px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
#searchform .content {
	background: url('/images/www.holidayjackpot.co.uk/search-formbg.jpg') repeat-y scroll 0 0 transparent;
	padding: 10px 10px 0px 10px;
	margin: 0;
	min-height: 345px;
	width: 280px;
}
#searchform .content-packages {
	background: url('/images/www.holidayjackpot.co.uk/search-formbg.jpg') repeat-y;
	padding: 10px 10px 0px 10px;
	margin:0;
	min-height: 385px !important;
	width: 280px;
}
#searchform .content-flight {
	background: url('/images/www.holidayjackpot.co.uk/search-formbg.jpg') repeat-y;
	padding: 10px 10px 0px 10px;
	/*min-height: 375px;*/
	min-height: 273px !important;
	width: 280px;
}
#searchform .content-hotel {
	background: url('/images/www.holidayjackpot.co.uk/search-formbg.jpg') repeat-y;
	padding: 10px 10px 0px 10px;
	/*min-height: 375px;*/
	min-height: 335px !important;
	width: 280px;
}
#searchform .content-city {
	background: url('/images/www.holidayjackpot.co.uk/search-formbg.jpg') repeat-y;
	padding: 10px 10px 0px 10px;
	/*min-height: 375px;*/
	min-height: 345px !important;
	width: 280px;
}
#searchform .content input, select {font-size: 11px;}
#searchform .content-flight input, select {font-size: 11px;}
#searchform a {color: #00aeff;}
#searchform td {text-align: left; padding: 2px 0px;}

#maincontent {
	background: url('/images/www.holidayjackpot.co.uk/bgrepeat-btm.gif') repeat-y top left;
	margin: 0;
	padding: 0px 3px 0px 3px;
}
#maincontent .left {float: left; width: 158px;}
#maincontent .middle {float: left; width: 617px;}
#maincontent .right  {float: right; width: 158px;}

#maincontent .middle ul {/*float: left;*/ list-style: none; margin: 0px auto; padding: 0; width: 380px;}
#maincontent .middle li {float: left; margin: 0px 0px 0px 2px;}

#maincontent .bubble {margin: 0px 0px 5px 0px; width: 617px}
#maincontent .bubbletop {margin: 0; padding: 0;}
#maincontent .bubblecontent {
	margin: 0;
	padding: 0px 5px;
	background: url('/images/www.holidayjackpot.co.uk/bubble-bgrepeat.gif') repeat-y;
	width: 607px;
	color: #00aeff;
	font-size: 11px;
}
#maincontent .bubblebtm {margin: 0; padding: 0;}

/*** STATIC PAGE STUFF ***/

#staticpage {margin: 0; padding: 0;}
#staticpage .left {float: left; width: 211px;}
#staticpage .middle {margin: 0px 0px 0px 10px; float: left; width: 525px;}
#staticpage .right {float: right;}

#searchform-static {float: left; margin: 0px;}
#searchform-static .header {
	background: url('/images/www.holidayjackpot.co.uk/search-headerbg.jpg') no-repeat top left;
	padding: 5px 0px 0px 10px;
	width: 290px;
	height: 25px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
#searchform-static .content {
	background: url('/images/www.holidayjackpot.co.uk/search-formbg.jpg') repeat-y top left;
	padding: 10px;
	min-height: 375px;
	width: 280px;
}
#searchform-static .content input, select {font-size: 11px;}
#searchform-static a {color: #00aeff;}
#searchform-static td {text-align: left;}

/*** FOOTER ***/
#footer {
	width: 940px;
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 20px 0px;
	border-top: 1px solid #00aeff;
}
#footer .left {float: left; width: 325px;}
#footer .right {float: right; color: #ffa200; text-align: right; font-weight: bold;}
#footer .right a {color: #00aeff; text-decoration: none;}
#footer .right a:hover {text-decoration: underline;}
#footer .right span {font-size: 13px; margin-bottom: 10px;}

/* SEARCH STUFF */
#results {margin: 0; padding: 0;}
#results .leftside {float: left; width: 211px; margin: 0px 10px 0px 0px; padding: 0;}
#results .rightside {float: left; width: 719px; margin: 0; padding: 0;}
#results .rightside p {color: #00aeff;}
#results .rightside span {color: #ffa200;}

.widecontentbox {margin: 0px 0px 10px 0px; padding: 0;}
.widecontentbox-header {
	background: url('/images/www.holidayjackpot.co.uk/rightcolumn-header.gif') no-repeat top left;
	padding: 5px 10px 0px 10px;
	width: 699px;
	height: 25px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.widecontentbox-header-smalltext {
	background: url('/images/www.holidayjackpot.co.uk/rightcolumn-header.gif') no-repeat top left;
	padding: 5px 10px 0px 10px;
	width: 699px;
	height: 25px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.widecontentbox-header-left {float: left; width: 550px; overflow: hidden;}
.widecontentbox-header-right {float: right;}

.widecontentbox-content {
	background: url('/images/www.holidayjackpot.co.uk/rightcolumn-contentbg.gif') repeat-y top left;
	padding: 10px;
	width: 699px;
}

.widecontentbox-content ul {list-style:none; margin: 0; padding: 0;}
.widecontentbox-content li {float: left; list-style: none; margin: 0px 5px 0px 0px;}
.widecontentbox-content a {color: #00AEFF;}
.widecontentbox-content p {margin: 0px 0px 10px 0px; padding: 0;}

/*** RESULTS SEARCHFORM ***/

#searchform-results {float: left; margin: 0px;}
#searchform-results .header {
	background: url('/images/www.holidayjackpot.co.uk/slimsearch-head.gif') no-repeat top left;
	padding: 5px 0px 0px 10px;
	width: 201px;
	height: 25px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
#searchform-results .content {
	background: url('/images/www.holidayjackpot.co.uk/slimsearch-bg.gif') repeat-y top left;
	padding: 10px;
	width: 191px;
}
#searchform-results .content input, select {font-size: 11px;}
#searchform-results a {color: #00aeff;}
#searchform-results td {text-align: left;}
#searchform-results p {margin: 0; padding: 0;}


/*** RESULTS ITINERARY ***/

#itinerary-results {float: left; margin: 0px 0px 10px 0px;}
#itinerary-results .header {
	background: url('/images/www.holidayjackpot.co.uk/slimsearch-head.gif') no-repeat top left;
	padding: 5px 0px 0px 10px;
	width: 201px;
	height: 25px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
#itinerary-results .content {
	background: url('/images/www.holidayjackpot.co.uk/slimsearch-bg.gif') repeat-y top left;
	padding: 10px;
	width: 191px;
}
#itinerary-results a {color: #00aeff;}
#itinerary-results td {text-align: left;}
#itinerary-results p {margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #ff9600; padding-bottom: 5px; border-bottom: 1px solid #FF9600;}

.resultsitin {color: #00aeff; margin-top: 5px;}
.resultsitin a {color: #00aeff;}
.resultsitin b {color: #ffa200;}
.resultsitin span {color: #FFA200; font-weight: bold; font-size: 16px;}


/*** OFFERS ***/
.offers {/*background: url('/images/www.holidayjackpot.co.uk/offergrid.gif') no-repeat top center;*/ width: 606px; margin: 0px auto;}
.mainoffer {
	float: left;
	width: 186px;
	/*height: 90px;*/
	color: #00aeff;
	padding: 4px 7px 0px 7px;
}
.mainoffer .header {
	background: url('/images/www.holidayjackpot.co.uk/offerheadbg.gif') no-repeat top center #FFFFFF;
	height: 30px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
.mainoffer .header .headerleft {float: left; margin: 5px 0px 0px 5px; font-weight: bold;}
.mainoffer .header a {color: #FFFFFF;}
.mainoffer .header .headerright {float: right; margin: 5px 5px 0px 0px;}
.mainoffer .content {border-left: 1px solid #1161d0; border-right: 1px solid #1161d0; padding: 3px; width: 178px;}
.mainoffer .offerleft {float: left; width: 70px; margin-right: 3px;}
.mainoffer .offerright {float: left; font-size: 11px;}
.mainoffer .price {float: right; font-weight: bold;}
.mainoffer .price a {text-decoration: none; color: #de0000; font-size: 14px;}
.mainoffer a {text-decoration: none;}

.destpageoffer {
	/*float: left;*/
	width: 186px;
	/*height: 90px;*/
	color: #00aeff;
	padding: 0;
	margin: 0px 0px 8px 0px;
}
.destpageoffer .header {
	background: url('/images/www.holidayjackpot.co.uk/offerheadbg.gif') no-repeat top center #FFFFFF;
	height: 30px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
.destpageoffer .header .headerleft {float: left; margin: 5px 0px 0px 5px; font-weight: bold;}
.destpageoffer .header a {color: #FFFFFF;}
.destpageoffer .header .headerright {float: right; margin: 5px 5px 0px 0px;}
.destpageoffer .content {border-left: 1px solid #00aeff; border-right: 1px solid #00aeff; padding: 3px;}
.destpageoffer .offerleft {float: left; width: 70px; margin-right: 3px;}
.destpageoffer .offerright {float: left;}
.destpageoffer .price {float: right; font-weight: bold;}
.destpageoffer .price a {text-decoration: none; color: #de0000; font-size: 14px;}
.destpageoffer a {text-decoration: none;}

.homebanner {width: 289px; height: 365px; padding: 10px;}
.homebanner p {margin: 0; padding: 0;}
.homebannerLine1 {font-size: 16px; color: #FFFFFF; font-weight: bold;}
.banner-package {width: 289px; height: 405px; padding: 10px;}
.banner-package p {margin: 0; padding: 0;}
.banner-packageLine1 {font-size: 16px; color: #FFFFFF; font-weight: bold;}
.banner-citybreaks {width: 289px; height: 365px; padding: 10px;}
.banner-citybreaks p {margin: 0; padding: 0;}
.banner-citybreaksLine1 {font-size: 16px; color: #FFFFFF; font-weight: bold;}
.banner-flights {width: 289px; height: 293px; padding: 10px;}
.banner-flights p {margin: 0; padding: 0;}
.banner-flightsLine1 {font-size: 16px; color: #FFFFFF; font-weight: bold;}
.banner-hotels {width: 289px; height: 354px; padding: 10px;}
.banner-hotels p {margin: 0; padding: 0;}
.banner-hotelsLine1 {font-size: 16px; color: #FFFFFF; font-weight: bold;}

/*** BREAD CRUMBS ***/
.crumbs-image {margin-bottom: 20px;}
#crumbs {color: #00aeff; margin: 0px 0px 10px 0px;}
#crumbs span {color: #ffa200; font-weight: bold; font-size: 16px;}

/*** DESTINATION PAGES ***/

.destcontentbox {margin: 0px 0px 10px 0px; padding: 0;}
.destcontentbox-header {
	background: url('/images/www.holidayjackpot.co.uk/rightcolumn-header-small.gif') no-repeat top left;
	padding: 5px 10px 0px 10px;
	width: 522px;
	height: 25px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
.destcontentbox-header-left {float: left;}
.destcontentbox-header-right {float: right;}

.destcontentbox-content {
	background: url('/images/www.holidayjackpot.co.uk/midcol-smallbg.gif') repeat-y top left;
	padding: 10px;
	width: 500px;
}

.destcontentbox-content ul {list-style:none; margin: 0; padding: 0;}
.destcontentbox-content li {float: left; list-style: none; margin: 0px 5px 0px 0px;}
.destcontentbox-content a {color: #00AEFF;}
.destcontentbox-content p {margin: 0px 0px 10px 0px; padding: 0;}

.altflights {
	float: right;
	position: absolute;
	margin: 115px 0px 0px 570px;
}