body { font-family: Arial; font-size: 12px; margin: 0px; padding: 0px; color: #000000;}

img {border: 0;}

a:link {/*color: #286DD4;*/ color: #185BAA;}
a:visited {/*color: #286DD4;*/ color: #185BAA;}
a:hover {/*color: #F78F24;*/ color: #185BAA;}
a:active {/*color: #F78F24;*/ color: #185BAA;}

.menu1 a {margin: 0px 5px 0px 4px; color: #FFFFFF; background-color: #0158C2; font-weight: bold; text-decoration: none;}
.menu1 a:hover {color: #E3E3E3 !important;}
.menu1 a:visited {color: #FFFFFF;}
.menu1 {margin: 0px 3px 0px 2px; color: #FFFFFF; background-color: #0158C2; font-weight: bold;}

.menu2 a {margin: 2px 5px 4px 5px; color: #DF272C; font-weight: bold; font-size: 11px; text-decoration: none;}
.menu2 a:hover {color: #0158C2 !important;}
.menu2 a:visited {color: #DF272C;}
.menu2 {margin: 2px 5px 4px 5px; color: #FFFFFF; font-weight: bold; font-size: 11px;}

.menu3 a {margin: 0px 5px 0px 4px; color: #000000; background-color: #EAB527; font-weight: bold; text-decoration: none;}
.menu3 a:hover {color: #E3E3E3 !important;}
.menu3 a:visited {color: #000000;}
.menu3 {margin: 0px 5px 0px 4px; color: #000000; background-color: #EAB527; font-weight: bold;}

.quicklist_city a {color: #017E72; font-size: 15px; font-weight: bold; text-decoration: none;}
.quicklist_city a:hover {color: #02C3B0;}
.quicklist_city a:visited {color: #017E72;}

.quicklist_holiday a {color: #DF272C; font-size: 15px; font-weight: bold; text-decoration: none;}
.quicklist_holiday a:hover {color: #F49C14;}
.quicklist_holiday a:visited {color: #DF272C;}

.quicklist_ski a {color: #DF272C; font-size: 15px; font-weight: bold; text-decoration: none;}
.quicklist_ski a:hover {color: #F49C14;}
.quicklist_ski a:visited {color: #DF272C;}

.footer {margin: 9px; font: bold 11px Arial; color: #0158C2;}

.boxgrid {float: left; display: inline; width: 181px; margin: 1px 5px 5px 1px; border: 1px #F49C14 solid;}
.boxgrid_head {padding: 2px; background: #F49C14; color: #FFFFFF; font-weight: bold; margin: 0px;}
.boxgrid_body {padding: 2px; font-weight: bold; margin: 0px; height: 65px; font-size: 14px;}
.boxgrid_body a {color: #DF272C; text-decoration: none; font-size: 12px;}
.boxgrid_body a:hover {color: #F49C14; text-decoration: none;}
.boxgrid_body a:visited {color: #DF272C; text-decoration: none;}

.boxgrid_city {float: left; display: inline; width: 181px; margin: 1px 5px 5px 1px; border: 1px #02C3B0 solid;}
.boxgrid_city_head {padding: 2px; background: #02C3B0; color: #FFFFFF; font-weight: bold; margin: 0px;}
.boxgrid_city_body {padding: 2px; font-weight: bold; margin: 0px; height: 65px; font-size: 14px;}
.boxgrid_city_body a {color: #017E72; text-decoration: none; font-size: 12px;}
.boxgrid_city_body a:hover {color: #02C3B0; text-decoration: none;}
.boxgrid_city_body a:visited {color: #017E72; text-decoration: none;}

.boxgrid_ski {float: left; display: inline; width: 181px; margin: 1px 5px 5px 1px; border: 1px #9B9CA0 solid;}
.boxgrid_ski_head {padding: 2px; background: #9B9CA0; color: #FFFFFF; font-weight: bold; margin: 0px;}
.boxgrid_ski_body {padding: 2px; font-weight: bold; margin: 0px; height: 65px; font-size: 14px;}
.boxgrid_ski_body a {color: #DF272C; text-decoration: none; font-size: 12px;}
.boxgrid_ski_body a:hover {color: #F49C14; text-decoration: none;}
.boxgrid_ski_body a:visited {color: #DF272C; text-decoration: none;}

h1 {}
h6 {font-size: 12px; font-weight: bold; color: #FFFFFF; width: 758px; margin-top: 0px; margin-bottom: 0px; Margin-left: 0px; padding: 0px; padding: 0px; background: #F49C14;}
h3 {font-size: 16px; color: #DC1F23; margin: 10px 0px 0px 0px;}
h4 {font-size: 14px; color: #333333; margin: 10px 0px 0px 0px;}
h5 {font-size: 12px; color: #333333; margin: 10px 0px 0px 0px;}
h2 {font-size: 18px; color: #0158C2; margin: 0px; font-weight: bold;}

hr {height: 1px; width: 100%; color: #0158C2; background: #0158C2; border: 0px; clear: both;}

form {margin: 0px;}
input, select, textarea {font-size: 12px;}
input.button {border: solid 1px #FFA900; background-color: #FFD454; color: #E72C7B; font-weight: bold; font-size: 13px;}
a.button:link, a.button:visited, a.button:hover, a.button:active {display: block; border: solid 1px #FFA900; background-color: #FFD454; color: #E72C7B; font-weight: bold; font-size: 13px; padding: 2px 10px 2px 10px; text-decoration: none; margin: 5px 0px 0px 0px;}

.page {width: 730px; margin: 0px auto 0px auto; padding: 10px;}

.head {position: relative; width: 730px;}
.head .logo {position: absolute; top: 29px; left: 20px;}
.head .phone {margin: 0px; padding: 0px; width: 200px; position: absolute; top: 10px; right: 10px; text-align: right; font-size: 18px; color: #FFFFFF;}
.head .phone strong {font-size: 20px; color: #FCFCFC;}
.head .phone span {font-size: 12px; font-weight: bold;}

.left3col, .left2col {width: 170px; float: left;}
.right3col {width: 170px; float: left;}
.middle3col {width: 380px; float: left; margin: 0px 5px 0px 5px;}
.right2col {width: 555px; float: left; margin: 0px 0px 0px 5px; font-size: 12px;}
.right2col p {margin: 0px 0px 10px 0px;}

.offersbyemail {background-color: #EEF2F6; border-bottom: solid 3px #DCE2E6; font-size: 11px; padding: 10px 5px 9px 5px; margin-top: 3px;}
.offersbyemail h2 {width: 150px; padding: 0px 5px 0px 5px; /*color: #398CF4;*/ color: #185BAA; margin: 0px;}
.offersbyemail p {margin: 4px 0px 0px 0px; width: 150px; color: #666666; padding-left: 5px; padding-right: 5px; font-size: 11px;}
.offersbyemail p .button {font-size: 12px; width: 30px;}
.offersbyemail p #email {width: 112px; height: 14px; border: solid 1px #DCE2E6;}

.homedealright {color: #6D5933; font-size: 11px; margin: 0px; padding: 10px 0px 10px 0px; border-bottom: solid 1px #F4EDE2;}
.homedealright strong {color: #333333;}
.homedealright a:link, .homedealright a:visited, .homedealright a:hover, .homedealright a:active {color: #FF0000; float: right; font-size: 18px; font-weight: bold; position: relative; top: -18px; left: 0px;}

.bannerleft {color: #6D5933; font-size: 11px; margin: 0px; padding: 10px 0px 10px 0px; border-bottom: solid 1px #F4EDE2;}
.bannerleft strong {color: #333333; font-size: 14px;}
.bannerleft a:link, .bannerleft a:visited, .bannerleft a:hover, .bannerleft a:active {color: #FF0000; font-size: 11px; font-weight: bold;}

.progressbox h2 {font-size: 18px; text-align: center; padding-top: 30px;}
.progressbox p {font-size: 14px; text-align: center;}

.hsearchform {background-color: #F4EDE2; font-size: 12px; border-bottom: solid 3px #F1E1CC; padding: 10px 5px 9px 5px; color: #333333; margin-top: 3px;}
.hsearchform h2 {width: 360px; padding: 0px 5px 0px 5px; color: #E72C7B; margin: 0px;}
.hsearchform p {width: 175px; float: left; margin: 0px; padding: 4px 5px 0px 5px;}
.hsearchform label {color: #333333; display: block; padding-bottom: 2px;}
.hsearchform .roomsreq .left {width: 125px;}
.hsearchform .roomsreq .right {width: 225px; float: right;}
.hsearchform .roomsreq .right span {font-size: 11px;}
.hsearchform .searchbutton {width: 360px; text-align: right;}
.hsearchform table caption {font-weight: bold;}
.hsearchform .adults {width: 45px;}
.hsearchform .children {width: 120px;}

/* HolidayMaker */

.box1 {background: url('/images/www.jetlinetravel.com/v2/gradientF49C14.gif') bottom left repeat-x #FFFFFF; border: solid 1px #F49C14; padding: 10px 10px 9px 10px; color: #333333; margin-top: 10px;}
.box1_new {background: url('/images/www.jetlinetravel.com/v2/gradientF49C14.gif') bottom left repeat-x #FFFFFF; border: solid 1px #F49C14; padding: 10px 10px 9px 10px; color: #333333;}
.box2 {background-color: #FFFFFF; border: solid 1px #F49C14; padding: 10px 10px 9px 10px; color: #333333; margin-top: 10px;}
.box1 ul, .box2 ul {font-size: 12px;}
.box1_new ul, .box2 ul {font-size: 12px;}

.flightoptions, .flightlinestable, .hotellinestable, .breakdowntable, .transferlinetable {border-top: solid 1px #0158C2; border-bottom: solid 1px #0158C2; border-left: solid 1px #0158C2; border-right: solid 1px #0158C2; margin-bottom: 10px; padding: 0px;}
.flightoptions table, .flightlinestable table, .hotellinestable table, .breakdowntable table, .transferlinetable table {font-size: 12px; width: 100%;}
.flightoptions table thead th, .flightlinestable table thead th, .hotellinestable table thead th, .breakdowntable table thead th, .transferlinetable table thead th {text-align: left; font-weight: bold; font-size: 12px; padding: 5px; background-color: #CCF1FC; color: #0158C2;}
.flightoptions table tbody td, .flightlinestable table tbody td, .hotellinestable table tbody td, .transferlinetable table tbody td {border-bottom: solid 1px #DCE2E6; padding: 5px; font-size: 12px;}
.breakdowntable table tbody td {border-bottom: none; padding: 5px; font-size: 12px;}
.hotellinestable h3 {padding: 10px 5px 5px 5px; margin: 0px;}
.hotellinestable .hotellinestable {border: 0px; margin: 0px;}
.breakdowntable p {padding: 5px; margin: 0px;}

.hoteldesctable {padding: 5px;}

.ratingfilter {border: solid 1px #DCE2E6;}
.ratingfilter table td {text-align: center; font-size: 12px; border: solid 1px #DCE2E6; padding: 5px;}

.roomformtable {border-top: solid 1px #0158C2; border-bottom: solid 1px #0158C2; border-left: solid 1px #0158C2; border-right: solid 1px #0158C2; margin-bottom: 10px; padding: 0px;}
.roomformtable table {font-size: 12px; width: 100%;}
.roomformtable thead th {text-align: left; font-weight: bold; font-size: 12px; padding: 5px; background-color: #CCF1FC; color: #0158C2;}
.roomformtable tbody td {border-bottom: solid 1px #DCE2E6; padding: 5px; font-size: 12px;}
.roomformtable h4 {padding: 5px; margin: 0px;}

.bookingformtable {border-top: solid 1px #0158C2; border-bottom: solid 1px #0158C2; border-left: solid 1px #0158C2; border-right: solid 1px #0158C2; margin-bottom: 10px; padding: 0px;}
.bookingformtable caption {font-size: 14px; color: #333333; text-align: left; font-weight: bold;}
.bookingformtable table {font-size: 12px; width: 100%;}
.bookingformtable th {text-align: left; font-weight: bold; font-size: 12px; padding: 5px; background-color: #CCF1FC; color: #0158C2;}
.bookingformtable td {border-bottom: solid 1px #DCE2E6; padding: 5px; font-size: 12px;}
.bookingformtable p {padding: 5px; margin: 0px;}

.bookingconfirmtable {border-top: solid 1px #0158C2; border-bottom: solid 1px #0158C2; border-left: solid 1px #0158C2; border-right: solid 1px #0158C2; margin-bottom: 10px; padding: 0px;}
.bookingconfirmtable caption {font-size: 14px; color: #333333; text-align: left; font-weight: bold;}
.bookingconfirmtable table th, .bookingconfirmtable table td {padding: 0px; border: none;}
.bookingconfirmtable table table {font-size: 12px; width: 100%;}
.bookingconfirmtable table table thead th {text-align: left; font-weight: bold; font-size: 12px; padding: 5px; background-color: #CCF1FC; color: #0158C2;}
.bookingconfirmtable table table thead td {border-bottom: solid 1px #DCE2E6; padding: 5px; font-size: 12px;}
.bookingconfirmtable table table tbody th {text-align: left; font-weight: normal; font-size: 12px; padding: 5px; background-color: #CCF1FC; color: #0158C2;}
.bookingconfirmtable table table tbody td {border-bottom: solid 1px #DCE2E6; padding: 5px; font-size: 12px;}

.boxbutton {margin: 0px; padding: 0px; text-align: right; position: relative; top: -6px; left: 0px;}
.boxbutton a:link, .boxbutton a:visited, .boxbutton a:hover, .boxbutton a:active {background-color: #0158C2; color: #FFFFFF; padding: 5px 10px 5px 10px; margin: 0px;}
.hotelimgsbutton {margin: 0px; padding: 0px; text-align: right; position: relative; top: 4px; left: 0px;}
.hotelimgsbutton a:link, .hotelimgsbutton a:visited, .hotelimgsbutton a:hover, .hotelimgsbutton a:active {background-color: #F49C14; color: #FFFFFF; padding: 5px 10px 5px 10px; margin: 0px;}

#smallimages img, #largeimages img {float: left;}

.optionbutton {margin: 0px; padding: 0px;}
.optionbutton a:link, .optionbutton a:visited, .optionbutton a:hover, .optionbutton a:active {background-color: #0158C2; color: #FFFFFF; padding: 5px 10px 5px 10px; margin: 0px;}
.optionbutton a span {text-decoration: none;}

.proceedbutton {margin: 0px; padding: 0px; text-align: center;}
.proceedbutton a:link, .proceedbutton a:visited, .proceedbutton a:hover, .proceedbutton a:active {text-decoration: none; background-color: #0158C2; color: #FFFFFF; font-size: 14px; border-top: outset 1px #6398D9; border-left: outset 1px #6398D9; border-bottom: outset 2px #012E66; border-right: outset 2px #012E66; padding: 10px 20px 10px 20px; margin: 0px;}

.pagenumberrow {border: solid 1px #DCE2E6;}
.pagenumberrow td {font-size: 12px; padding: 10px; font-weight: bold;}
.pagenumberrow td span {color: #CCCCCC;}

.totalcost {color: #DC1F23; font-size: 14px;}
.banner {width: 758px; margin-top: 0px; margin-bottom: 0px; Margin-left: 0px; padding: 0px; background: #F49C14; font-weight: bold color: #FFFFFF;}
%;}
.bookingconfirmtable table table thead th {text-align: left; font-weight: bold; font-size: 12px; padding: 5px; background-color: #CCF1FC; color: #0158C2;}
.bookingconfirmtable table table thead td {border-bottom: solid 1px #DCE2E6; padding: 5px; font-size: 12px;}
.bookingconfirmtable table table tbody th {text-align: left; font-weight: normal; font-size: 12px; padding: 5px; background-color: #CCF1FC; color: #0158C2;}
.bookingconfirmtable table table tbody td {border-bottom: solid 1px #DCE2E6; padding: 5px; font-size: 12px;}

.boxbutton {margin: 0px; padding: 0px; text-align: right; position: relative; top: -6px; left: 0px;}
.boxbutton a:link, .boxbutton a:visited, .boxbutton a:hover, .boxbutton a:active {background-color: #0158C2; color: #FFFFFF; padding: 5px 10px 5px 10px; margin: 0px;}
.hotelimgsbutton {margin: 0px; padding: 0px; text-align: right; position: relative; top: 4px; left: 0px;}
.hotelimgsbutton a:link, .hotelimgsbutton a:visited, .hotelimgsbutton a:hover, .hotelimgsbutton a:active {background-color: #F49C14; color: #FFFFFF; padding: 5px 10px 5px 10px; margin: 0px;}

#smallimages img, #largeimages img {float: left;}

.optionbutton {margin: 0px; padding: 0px;}
.optionbutton a:link, .optionbutton a:visited, .optionbutton a:hover, .optionbutton a:active {background-color: #0158C2; color: #FFFFFF; padding: 5px 10px 5px 10px; margin: 0px;}
.optionbutton a span {text-decoration: none;}

.proceedbutton {margin: 0px; padding: 0px; text-align: center;}
.proceedbutton a:link, .proceedbutton a:visited, .proceedbutton a:hover, .proceedbutton a:active {text-decoration: none; background-color: #0158C2; color: #FFFFFF; font-size: 14px; border-top: outset 1px #6398D9; border-left: outset 1px #6398D9; border-bottom: outset 2px #012E66; border-right: outset 2px #012E66; padding: 10px 20px 10px 20px; margin: 0px;}

 .proceedbutton input {text-decoration: none; background-color: #0158C2; color: #FFFFFF; font-size: 14px; font-weight:bold; border-top: outset 1px #6398D9; border-left: outset 1px #6398D9; border-bottom: outset 2px #012E66; border-right: outset 2px #012E66; padding: 10px 20px 10px 20px; margin: 0px;}

.pagenumberrow {border: solid 1px #DCE2E6;}
.pagenumberrow td {font-size: 12px; padding: 10px; font-weight: bold;}
.pagenumberrow td span {color: #CCCCCC;}

.totalcost {color: #DC1F23; font-size: 14px;}
.totalpriceconf {font-size: 18px;}
.banner {width: 758px; margin-top: 0px; margin-bottom: 0px; Margin-left: 0px; padding: 0px; background: #F49C14; font-weight: bold color: #FFFFFF;}

/* Following Added - Chan Lam - 13/08/08 */

#nav
{
	float: left;
	width: 157px;
	margin-right: 10px;
	position: relative;
}

#results
{
	background: #fff;
	padding: 0px;
	float: right;
	width: 585px;
	border: 0px solid #0065C5;
}

