body {
	background: url('/images/longreachtravel-test.traveltek.net/bg-repeat.gif') repeat-x top center #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

body.wcehead {background: url('/images/www.longreachtravel.co.uk/header_wce.jpg') no-repeat top center #FFFFFF; margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif;}

body.scuhead {background: url('/images/www.longreachtravel.co.uk/header_scu.jpg') no-repeat top center #FFFFFF; margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif;}

body.s2morohead {background: url('/images/www.longreachtravel.co.uk/header_slim2moro.jpg') no-repeat top center #FFFFFF; margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif;}

body.noheader {background-color: #FFFFFF; background-image: none; margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif;}

a:link {color: #002E88; font-weight: bold;}
a:visited {color: #002E88; font-weight: bold;}
a:hover {color: #002E88; font-weight: bold;}
a:active {color: #002E88; font-weight: bold;}

hr {height: 1px; width: 100%; color: #FFCFE2; background: #FFCFE2; border: 0px; clear: both;}
strong, b {color: #002E88;}
br {clear: both;}

img {border: 0;}

/* Forms */
form {margin: 0px; padding: 0px;}
/*fieldset {}
legend {}*/
label {font-weight: bold; color: #393939;}
label.labellineup {width: 120px; display: block; float: left;}
label.labellineuplong {width: 140px; display: block; float: left;}
input, select, textarea {font-size: 12px;}

.clear {clear: both;}

/* Headings */
h1 {margin: 0px; padding: 0px; position: absolute; top: -100px; left: 0px;}
h2 {font-size: 18px; color: #002E88; margin: 0px; padding: 0px;}
h3 {font-size: 16px; color: #002E88; margin: 10px 0px 5px 0px; padding: 0px;}
h4 {font-size: 14px; color: #002E88; margin: 10px 0px 0px 0px; padding: 0px;}
h5 {font-size: 12px; color: #000000; margin: 10px 0px 0px 0px; padding: 0px;}
h6 {}
.box h2 {height: 34px; font-size: 15px; line-height: 24px; margin: 0px; padding: 0px; background: url('/images/longreachtravel-test.traveltek.net/boxtitle_bg.gif') 0px 0px repeat-x; color: #FFFFFF;}

/* Page */
#mainpage {width: 760px; margin: 0px auto 0px auto; padding: 0px; background-color: #FFFFFF; /*border: solid 1px #FF0000;*/}

.menu {width: 750px; height: 23px; list-style: none; margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px;}
.menu li {width: 191px; float: left; text-align: center;}
.menu li.last {width: 177px;}
.menu li a:link, .menu li a:visited {display: block; float: left; width: 177px; height: 20px; background: url('/images/longreachtravel-test.traveltek.net/menubutton2.gif') 0px 0px repeat-x; color: #FFFFFF; text-decoration: none; padding-top: 3px;}
.menu li a:hover, .menu li a:active {display: block; float: left; width: 177px; height: 20px; background: url('/images/longreachtravel-test.traveltek.net/menurollover2.gif') 0px 0px repeat-x; color: #FFFFFF; text-decoration: none; padding-top: 3px;}

.menutest {width: 750px; height: 23px; list-style: none; margin: 0px auto; padding: 0px 0px 10px 0px; font-size: 12px;}
.menutest li {width: 94px; float: left; text-align: center;}
.menutest li.last {width: 90px;}
.menutest li a:link, .menutest li a:visited {display: block; float: left; width: 90px; height: 20px; background: url('/images/longreachtravel-test.traveltek.net/menubutton3.gif') 0px 0px repeat-x; color: #FFFFFF; text-decoration: none; padding-top: 3px;}
.menutest li a:hover, .menutest li a:active {display: block; float: left; width: 90px; height: 20px; background: url('/images/longreachtravel-test.traveltek.net/menurollover3.gif') 0px 0px repeat-x; color: #FFFFFF; text-decoration: none; padding-top: 3px;}

.content p {font-size: 12px; margin: 0px 0px 20px 0px;}

.box {background-color: #F4E7CC; margin-bottom: 10px;}
.box h2 .titleimgleft {float: left;}
.box h2 .titleimgright {float: right;}
.box p {font-size: 12px; margin: 0px; padding: 0px 10px 10px 10px;}
.note p {font-size: 12px; margin: 0px; padding: 10px;}
.box ul {font-size: 12px; margin: 0px; padding: 0px 5px 10px 5px;}
.box p.small {font-size: 11px;}
.boxbl {background: url('/images/longreachtravel-test.traveltek.net/box_corner_bl.gif') 0px 100% no-repeat #F4E7CC;}
.boxbr {background: url('/images/longreachtravel-test.traveltek.net/box_corner_br.gif') 100% 100% no-repeat;}
.boxtl {background: url('/images/longreachtravel-test.traveltek.net/box_corner_tl.gif') 0px 0px no-repeat;}
.boxtr {background: url('/images/longreachtravel-test.traveltek.net/box_corner_tr.gif') 100% 0px no-repeat;}

.footmenu {font-size: 12px; list-style: none; margin: 0px; padding: 20px 0px 0px 0px; text-align: center;}
.footmenu li {margin: 0px; padding: 0px; display: inline; padding: 0px 5px 0px 5px; border-right: solid 1px #000000;}
.footmenu li.last {border-right: none;}
.foottext {font-size: 12px; text-align: center; margin: 0px; padding: 5px 0px 0px 0px;}
.footlogos {list-style: none; margin: 0px; padding: 5px 0px 0px 0px; text-align: right;}
.footlogos li {margin: 0px 0px 0px 5px; padding: 0px; display: inline;}

#contentwrap {width: 750px; padding: 0; margin: 0px auto;}

/* Homepage */
.homecontent {width: 500px; float: left;}
.homeextras {width: 240px; float: right;}

.homedeals {list-style: none; margin: 0px; padding: 0px; height: 132px; background: url('/images/longreachtravel-test.traveltek.net/homedeals_bg.gif');}
.homedeals li {margin: 0px; padding: 0px 10px 4px 10px; width: 102px; float: left;}
.homedeals li a:link, .homedeals li a:visited, .homedeals li a:hover, .homedeals li a:active {float: left; color: #000000; font-weight: normal;}
.homedeals li a.priceright:link, .homedeals li a.priceright:visited, .homedeals li a.priceright:hover, .homedeals li a.priceright:active {float: right; color: #FF0000; font-weight: bold;}

.topdests {list-style: none; margin: 0px; padding: 0px; height: 266px;}
.topdests li {margin: 0px; padding: 0px 0px 4px 20px; width: 95px; background: url('/images/longreachtravel-test.traveltek.net/box_arrow.gif') 5px 4px no-repeat;}
.topdests li a:link, .topdests li a:visited, .topdests li a:hover, .topdests li a:active {color: #000000; font-weight: normal;}
.topdests .column1 {margin-left: 0px;}
.topdests .column2 {margin-left: 115px;}
.topdests .reset {margin-top: -266px;}

.searchform label {display: block; /*width: 153px;*/}
.searchform p {padding: 0px 0px 10px 10px;}
.searchform p.travel {width: 153px; float: left;}
.searchform #depair, .searchform #destair, .searchform #destination, .searchform #cityname {width: 153px;}
.searchform #duration, .searchform #rating, .searchform #basisinfo {width: 153px;}
.searchform #adults, .searchform #children, .searchform #infants {width: 53px;}
.searchform .date select {width: 108px;}
.searchform .date #depday {width: 40px; margin-right: 5px;}
.searchform .searchbutton {text-align: right; padding-top: 10px;}

.searchform table {}
.searchform table th {padding: 5px 5px 0px 5px; font-size: 12px; text-align: left;}
.searchform table td {padding: 5px; font-size: 12px; text-align: left;}
.searchform table td.searchbutton {text-align: right;}

.searchform2 table {}
.searchform2 table th {padding: 5px 5px 0px 5px; font-size: 12px; text-align: left;}
.searchform2 table td {font-size: 12px; text-align: left;}
.searchform2 table td.searchbutton {text-align: right;}

.registerbutton {vertical-align: bottom;}

.newcontentbox {margin: 0px 0px 10px 0px;}
.newcontentbox .header{
	background-image: url('/images/longreachtravel-test.traveltek.net/bigcontentbox-headbg.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	widows: 490px;
	padding: 4px 0px 0px 10px;
	height: 28px;
}

.newcontentbox-small {margin: 0px 0px 10px 0px; width: 230px;}
.newcontentbox-small .header{
	background-image: url('/images/longreachtravel-test.traveltek.net/smallcontentbox-headbg.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	width: 230px;
	padding: 4px 0px 0px 10px;
	height: 28px;
}
.newcontentbox-small .content {padding: 0px 10px;}
.newcontentbox-small input,select {font-size: 11px;}

.bluetext {font-size: 14px; font-weight: bold; color: #1a439b; padding: 5px; margin: 0;}

/* Progress Page */
/*.pleasewait {width: 380px; height: 172px; margin: 100px auto 0px auto; position: relative; text-align: center;}
.pleasewait img {z-index: 2;}
#progressbar {width: 380px; font-size: 60px; font-weight: bold; color: #2B72FF; position: absolute; top: 10px; left: 0px; z-index: 4;}
#progresspage p.message {width: 380px; position: absolute; top: 90px; left: 0px; z-index: 3; font-size: 14px; font-weight: bold; color: #002E88;}*/

.progressbox {padding: 100px 0px 100px 0px;}
.progressbox p {text-align: center; font-size: 14px; font-weight: bold; color: #002E88;}
.progressbar img {margin: 0px 2px 0px 2px;}

/* HolidayMaker */
/*.searchinfo {border: solid 1px #FF0000; width: 100%;}
.searchinfo th {border: solid 1px #0000FF; width: 25%; font-size: 14px; padding: 5px;}
.searchinfo td {border: solid 1px #0000FF; width: 25%; font-size: 12px; text-align: center; padding: 5px;}*/

.searchinfo {width: 750px;}
.searchinfo dt {width: 175px; margin: 0px; padding: 5px; font-size: 14px; font-weight: bold; text-align: center;}
.searchinfo dd {width: 175px; margin: 0px; padding: 5px; font-size: 12px; text-align: center;}
.searchinfo .column1 {margin-left: 0px;}
.searchinfo .column2 {margin-left: 187px;}
.searchinfo .column3 {margin-left: 374px;}
.searchinfo .column4 {margin-left: 561px;}
.searchinfo .reset {margin-top: -51px;}

.dynapackoptions {list-style: none; margin: 0px; padding: 0px; text-align: center;}
.dynapackoptions li {margin: 0px; padding: 0px; display: inline;}

.selectflights {width: 100%; margin-bottom: 20px;}
.selectflights thead {background: url('/images/longreachtravel-test.traveltek.net/boxtitle_bg.gif') 0px 0px repeat-x #002E88;}
.selectflights thead th {font-size: 14px; /*padding: 5px;*/ color: #FFFFFF; border-bottom: dashed 1px #C78500;}
.selectflights thead th#outbound, .selectflights th#inbound {padding-bottom: 10px;}
.selectflights tbody {background-color: #F4E7CC;}
.selectflights tbody td {font-size: 12px; padding: 5px; border-bottom: dashed 1px #C78500;}
.selectflights tbody tr.dynapackflightno {cursor: pointer;}
.selectflights tbody tr.dynapackflightyes {cursor: hand; background-color: #F9F3E5;}
.selectflights tfoot {background-color: #F4E7CC;}
.selectflights tbody p {font-size: 14px; padding: 5px; margin: 0px; border-bottom: dashed 1px #C78500; text-align: center;}

.flightonlyrow .price {text-align: center; font-size: 11px;}
.flightonlyrow .price b {color: #FF0000; font-size: 16px;}
.flightonlyrow .price a {font-size: 12px;}

.filter {padding: 10px; text-align: center;}
.filter select {margin-right: 10px;}

.hotelresultrow {/*border: solid 1px #F4E7CC;*/ padding: 10px; margin: 0px 0px 10px 0px; width: 730px;}
.hotelresultrow h4 {font-size: 14px; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; width: 626px; float: left; border-bottom: dashed 1px #C78500;}
.hotelresultrow .hoteldetails {float: right; width: 104px; margin: 0px 0px 5px 0px; padding: 3px 0px 5px 0px; border-bottom: dashed 1px #C78500; clear: right;}
.hotelresultrow strong {color: #2B72FF;}
.hotelresultrow .dynapackprice {text-align: right; margin: 0px; padding: 10px 0px 0px 0px; width: 616px; float: right;}
.hotelresultrow .dynapackprice strong {font-size: 22px; color: #FF0000;}
.hotelresultrow .hotelimg {float: left; width: 104px;}
.hotelresultrow .hoteldesc {float: right; width: 616px; margin: 0px; padding: 0px;}

.nextprev {text-align: center; padding-top: 20px;}

.hotelimgs td {text-align: center;}

.quadimg {width: 190px; margin: 0px; padding: 0px; float: left;}
.quadimg img {margin: 0px 10px 10px 0px;}
.dynahotel {float: right; width: 556px; padding: 0px;}
.dynahotel strong {font-size: 14px;}

.dynapackpricebox {text-align: center;}
.dynapackpricebox strong {font-size: 22px; color: #FF0000;}
.dynapackpricebox a {display: block; margin-top: 5px;}

.roomselector4 {width: 100%;}
.roomselector4 th {font-size: 13px; padding: 5px; width: 25%; background-color: #F9F3E5; text-align: left;}
.roomselector4 td {font-size: 12px; padding: 5px; width: 25%; text-align: left;}
.roomselector4 th.roomnumber, .roomselector4 td.roomnumber {text-align: center;}
.roomselector4 .update {text-align: center; padding: 5px 0px 10px 0px;}

.roomselector3 {width: 100%;}
.roomselector3 th {font-size: 13px; padding: 5px; width: 33%; background-color: #F9F3E5; text-align: left;}
.roomselector3 td {font-size: 12px; padding: 5px; width: 33%; text-align: left;}
.roomselector3 th.roomnumber, .roomselector3 td.roomnumber {text-align: center;}
.roomselector3 .update {text-align: center; padding: 5px 0px 10px 0px;}

.itineraryrow {font-size: 12px; margin: 0px; padding: 0px; clear: left; height: 35px;}
.itineraryrow dt {margin: 0px; padding: 5px 0px 5px 0px; width: 32px; height: 30px; float: left; border-bottom: dashed 1px #C78500;}
.itineraryrow dd {margin: 0px; padding: 5px 0px 5px 10px; height: 30px; float: left; border-bottom: dashed 1px #C78500;}
.itineraryrow dd img {float: right;}

.itineraryrow dd.faretype {width: 325px;}
.itineraryrow dd.delete {width: 11px; padding-top: 10px; height: 25px;}

.flightirow dd {width: 346px;}
.hotelirow {margin-top: 10px;}
.hotelirow dd {width: 346px;}
.carirow {margin-top: 10px;}
.carirow dd {width: 681px;}
.transferirow {margin-top: 10px;}
.transferirow dd {width: 346px;}

/*.itineraryrow {border-bottom: dashed 1px #DFDEB4; font-size: 12px; margin: 0px; padding: 0px; clear: left; height: 35px;}
.itineraryrowflights {border-bottom: dashed 1px #DFDEB4; font-size: 12px; margin: 0px; padding: 0px; clear: left; height: 45px;}
.itineraryrow dt, .itineraryrowflights dt {margin: 0px; padding: 5px 0px 0px 0px; width: 55px; height: 25px; float: left;}
.itineraryrow dd, .itineraryrowflights dd {margin: 0px 0px 0px 10px; padding: 10px 0px 0px 0px; width: 260px; height: 20px; float: left;}
.itineraryrow dd.details {width: 504px;}
.itineraryrow dd.faretype {width: 234px;}
.itineraryrow dd.delete {width: 16px;}*/

.ancillariesrow {margin: 0px; padding: 0px; font-size: 12px;}
.ancillariesrow dt {float: left; margin: 0px; padding: 5px 10px 5px 0px; font-weight: bold; border-bottom: dashed 1px #C78500;}
.ancillariesrow dd {float: left; margin: 0px; padding: 5px 10px 5px 0px; border-bottom: dashed 1px #C78500;}
.ancillariesrow dt img {vertical-align: bottom;}
.ancillariesrow dd.price {text-align: center; width: 80px; font-weight: bold; color: #FF0000;}
.ancillariesrow dd.last {text-align: center; padding: 3px 10px 0px 0px; width: 108px;}
.carrow dt {width: 20px;}
.carrow dd {width: 500px;}
.transferrow dt {width: 260px;}
.transferrow dd {width: 260px;}

.carhiredetails {width: 100%;}
.carhiredetails th {text-align: left; font-size: 12px; padding: 5px; border-bottom: dashed 1px #C78500; width: 120px;}
.carhiredetails td {font-size: 12px; padding: 5px; border-bottom: dashed 1px #C78500;}

.transferdetails {margin: 0px; padding: 0px; width: 100%; font-size: 12px;}
.transferdetails dt {margin: 0px; padding: 0px; width: 20%; float: left; font-weight: bold;}
.transferdetails dd {margin: 0px; padding: 0px; width: 80%;}

.carparktimeselector, .optionsselector {width: 300px; margin: 0px auto 0px auto;}
.carparktimeselector label, .optionsselector label {float: left; width: 120px; clear: left;}

.optionsselector dl {font-size: 12px; margin: 10px 0px 10px 0px; padding: 0px;}
.optionsselector dl dt {margin: 0px; padding: 0px;}
.optionsselector dl dd {margin: 0px; padding: 0px 0px 0px 100px;}

.bookingproceed {text-align: center;}

.rooms {margin-bottom: 10px;}
.rooms h3 {padding: 10px 0px 5px 10px; font-size: 15px;}
.rooms table {width: 100%;}
.rooms th {background: #F9F3E5; font-size: 12px; text-align: left; padding: 5px 10px 5px 10px;}
.rooms td {font-size: 12px; padding: 5px 10px 5px 10px;}

.dpspecialoffer {border-bottom: dashed 1px #2B72FF; font-size: 12px; padding: 10px 0px 10px 0px; margin: 0px;}
.dpspecialoffer a:link, .dpspecialoffer a:visited, .dpspecialoffer a:hover, .dpspecialoffer a:active {font-size: 16px; color: #FF0000;}

.homeBanner { width:118px; padding:0 2px 4px 2px; float:left;}
.homeBanner img { margin: 0 0 5px 0;}
.homeBanner span { color:#002e88; background: none; font-size:12px; font-weight:bold;}
.homeBanner p { margin:0; padding:0; font-size:10px;}
.supportKidsContainer { float:left;}
.supportKids { width:210px; height:246px; background:url(/images/longreachtravel-test.traveltek.net/support_kids_bg.jpg) bottom #f4e7cc no-repeat; float:left; margin:0 0 0 10px; display:inline;}
.supportKids ul { padding:0; margin:0;}
.supportKids li { padding:0; margin:0 0 0 25px; list-style-image:url(/images/longreachtravel-test.traveltek.net/box_arrow.gif);}
.supportKids strong { font-size:18px; margin:0 0 0 10px;}
.supportKidsHeader { width:205px; height:28px; background:url(/images/longreachtravel-test.traveltek.net/support_header-bg.gif) no-repeat; color:#fff; font-size:12px; font-weight:bold; padding:5px 0 0 5px; margin:0 0 0 10px;}

/* NEW SITE STUFF */

.search {font-size: 11px;}
.search input, select {font-size: 11px;}

.box ul {
	font-size:12px;
	margin:0;
	padding:0 5px 10px;
}

.topdests {
	height:266px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.topdests .column1 {
	margin-left:0;
}
.topdests li {
	background:transparent url(/images/www.longreachtravel.co.uk/box_arrow.gif) no-repeat scroll 5px 4px;
	margin:0;
	padding:0 0 4px 20px;
	width:95px;
}

.topdests .reset {
	margin-top:-266px;
}
.topdests .column2 {
	margin-left:115px;
}

/* OFFER STUFF */

.mainoffer {
	border-bottom: 1px solid #002E88;
	padding: 10px;
	width: 220px;
	height: 115px;
	margin-right: 1px;
	float: left;
}
.mainoffer .price span {font-size: 16px;}
.mainoffer:hover {background-color: #eeeeee;