body {
 font-family: verdana, tahoma, sans-serif;
 font-size: 9pt;
 color: #000000;
 margin: 0px auto;
 text-align: center;
 background-color: #85AEF3;
}
form {
 margin: 0px;
 padding: 0px;
 display: inline;
}
bdo {
 display: none;
}
.bodybg {
 width: 100%;
 font-family: verdana, tahoma, sans-serif;
 font-size: 9pt;
 color: #000000;
 margin: 0px;
 float: left;
 clear: both;
 text-align: center;
 background-color: #85AEF3;
 background-image: url('/images/topbarbg.jpg');
 background-position: top left;
 background-repeat: repeat-x;
}
table {
 font-size: 9pt;
}
.container {
 margin: 0px auto;
 text-align: center;
}
.footercontainer {
 width: 100%;
 margin: 0px auto;
 text-align: center;
 float: left;
 clear: both;
}
.footerholder {
 width: 960px;
 margin: 0px auto;
 text-align: center;
}
.body {
 margin: 0px auto;
 width: 960px;
 text-align: left;
}
.topnav {
 margin: 0px;
 margin-bottom: 5px;
 width: 960px;
 float: left;
 clear: both;
 background-image: url('/images/menubg.jpg');
 background-position: top left;
 background-repeat: no-repeat;
}
.topnavleft ul {
 margin: 0px;
 padding: 0px;
 float: left;
 list-style-type: none;
}
.topnavright ul {
 margin: 0px;
 padding: 0px;
 float: right;
 list-style-type: none;
}
.topnav li {
 height: 24px;
 line-height: 24px;
 margin: 0px;
 margin-left: 1px;
 padding: 0px;
 display: block;
 float: left;
 background-image: url('/images/inactivetab_r1_c2.gif');
 background-position: top left;
 background-repeat: repeat-x;
}
.topnav li:first-child {
 margin-left: 0px;
}
.topnav li a {
 font-size: 10pt;
 color: #FFFFFF;
 font-weight: bold;
 height: 24px;
 margin: 0px;
 display: block;
 float: left;
 padding: 0px;
 padding-left: 19px;
 padding-right: 19px;
 text-align: center;
 background-image: url('/images/inactivetab_r1_c3.gif');
 background-position: top right;
 background-repeat: no-repeat;
}
.topnav li a:link {
 color: #FFFFFF;
 text-decoration: none;
}
.topnav li a:active {
 color: #FFFFFF;
 text-decoration: none;
}
.topnav li a:hover {
 color: #CCCCCC;
 text-decoration: none;
}
.topnav li a:visited {
 color: #FFFFFF;
 text-decoration: none;
}
.topnav li span {
 float: left;
 display: block;
 margin: 0px;
 padding: 0px;
 background-image: url('/images/inactivetab_r1_c1.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.header {
 margin: 0px;
 margin-bottom: 0px;
 width: 960px;
 height: 110px;
 float: left;
 clear: both;
 background-image: url('/images/gldlogo.gif');
 background-position: 10px 15px;
 background-repeat: no-repeat;
}
.headerbottom {
 margin: 0px;
 width: 960px;
 height: 110px;
 float: left;
 clear: both;
}
.headertop {
 margin: 0px;
 width: 960px;
 height: 110px;
 float: left;
 clear: both;
}
.logo {
 margin: 0px;
 width: 450px;
 height: 110px;
 float: left;
}
.logo a {
 display: block;
 width: 450px;
 height: 100px;
 margin: 0px;
}
.num {
 margin: 0px;
 margin-right: 15px;
 width: 300px;
 height: 110px;
 float: right;
 background-image: url('/images/numbers/default.gif');
 background-position: center right;
 background-repeat: no-repeat;
}
.lowestprices {
 margin: 0px;
 margin-right: 44px;
 width: 100px;
 height: 110px;
 float: right;
 background-image: url('/images/lowestprices.gif');
 background-position: center right;
 background-repeat: no-repeat;
}
.headertop p span {
 display: none;
}
.footertop {
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 30px;
 width: 960px;
 float: left;
 clear: both;
 background-image: url('/images/footerbg_r2_c1.jpg');
 background-position: top left;
 background-repeat: repeat-y;
}
.footerbottom {
 margin: 0px;
 width: 960px;
 float: left;
 clear: both;
 background-image: url('/images/footerbg_r3_c1.jpg');
 background-position: bottom left;
 background-repeat: no-repeat;
}
.footer {
 margin: 0px;
 width: 960px;
 float: left;
 clear: both;
 background-image: url('/images/footerbg_r1_c1.jpg');
 background-position: top left;
 background-repeat: no-repeat;
}
.leftfooter {
 margin: 0px;
 width: 670px;
 float: left;
 text-align: left;
}
.leftfooter div {
 margin: 0px;
 padding: 15px;
 color: #FFFFFF;
}
.leftfooter p {
 margin: 0px;
 margin-bottom: 4px;
 margin-top: 4px;
}
.rightfooter {
 margin: 0px;
 width: 262px;
 float: right;
}
.rightfooter p {
 margin: 0px;
 text-align: right;
 padding: 0px;
}
.rightfooter p img {
 padding: 0px;
 margin: 7px;
 margin-left: 0px;
}
.main {
 margin: 0px;
 width: 960px;
 float: left;
 clear: both;
}
.leftcontainer {
 margin: 0px;
 margin-left: 3px;
 width: 280px;
 min-height: 200px;
 float: right;
}
.rightcontainer {
 margin: 0px;
 width: 280px;
 min-height: 200px;
 float: right;
}
.leftboxtop {
 width: 280px;
 margin: 0px;
 margin-bottom: 3px;
 float: left;
 clear: both;
 background-image: url('/images/searchbox_r1_c1.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.leftboxbottom {
 width: 280px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/searchbox_r3_c1.gif');
 background-position: bottom left;
 background-repeat: no-repeat;
}
.leftboxmiddle {
 width: 280px;
 margin: 0px;
 margin-top: 7px;
 margin-bottom: 7px;
 float: left;
 clear: both;
}
.atolprotected {
 width: 280px;
 height: 90px;
 margin: 0px;
 margin-bottom: 3px;
 float: left;
 clear: both;
 background-image: url('/images/atol.gif');
 background-position: center center;
 background-repeat: no-repeat;
}
.atolprotected p {
 width: 280px;
 height: 90px;
 margin: 0px;
 float: left;
 clear: both;
}
.atolprotected p a {
 width: 280px;
 height: 90px;
 margin: 0px;
 float: left;
 clear: both;
 display: block;
 border: 0px;
}
.atolprotected p a span {
 display: none;
}
.searchboxtop {
 width: 280px;
 margin: 0px;
 margin-bottom: 3px;
 float: left;
 clear: both;
 background-image: url('/images/searchbox_r1_c1.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.search {
 width: 280px;
 margin: 0px;
 margin-bottom: 3px;
 float: left;
 clear: both;
 background-image: url('/images/searchbgsolid.gif');
 background-position: top left;
 background-repeat: repeat-y;
}
.searchboxbottom {
 width: 280px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/searchbgbottomsolid.gif');
 background-position: bottom left;
 background-repeat: no-repeat;
}
.searchboxmiddle {
 width: 280px;
 margin: 0px;
 padding-top: 15px;
 padding-bottom: 15px;
 float: left;
 clear: both;
 background-image: url('/images/searchbgtopsolid.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.searchbox {
 margin: 0px;
 margin-top: 55px;
 float: left;
 clear: both;
}
.searchbox select {
 font-size: 9pt;
}
.searchbox div {
 margin: 0px;
 margin-left: 26px;
}
.searchbox p {
 width: 240px;
 float: left;
 clear: both;
 margin: 0px;
 margin-bottom: 8px;
}
.searchbox p p {
 margin-bottom: 4px;
}
.searchbox p label {
 display: block;
 float: left;
 clear: both;
 margin: 0px;
 font-weight: bold;
 font-size: 10pt;
 height: 22px;
 line-height: 22px;
 width: 240px;
}
.searchbox p label span {
 display: block;
 padding: 0px;
 margin: 0px;
}
.startsearch {
 width: 220px;
 margin: 0px;
 padding-left: 4px;
 text-align: left;
 float: left;
 clear: both;
 margin-bottom: 20px;
}
.sideboxtop {
 width: 280px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/leftbox_r1_c1.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.sideboxbottom {
 width: 280px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/leftbox_r3_c1.gif');
 background-position: bottom left;
 background-repeat: no-repeat;
}
.sideboxbg {
 width: 280px;
 margin: 0px;
 margin-bottom: 3px;
 float: left;
 clear: both;
 background-image: url('/images/leftbox_r2_c1.gif');
 background-position: top left;
 background-repeat: repeat-y;
}
.sideboxbg h3 {
 padding: 0px;
 margin: 0px;
 margin-left: 12px;
 font-size: 10pt;
 font-weight: bold;
 color: #002B8B;
 height: 28px;
 line-height: 28px;
}
.sideboxbg h4 {
 padding: 0px;
 margin: 0px;
 margin-bottom: 5px;
 font-size: 10pt;
 font-weight: bold;
 color: #002B8B;
 text-decoration: underline;
}
.sideboxtop div {
 margin: 0px;
 padding-top: 0px;
 padding: 10px;
}
.sideboxtop table {
 font-size: 8pt;
 border-left: 1px solid #00A4DE;
 border-top: 1px solid #00A4DE;
 margin-bottom: 10px;
}
.sideboxtop table th {
 text-align: center;
 border-right: 1px solid #00A4DE;
 border-bottom: 1px solid #00A4DE;
 background-color: #B8CFE7;
}
.sideboxtop td {
 vertical-align: top;
 border-right: 1px solid #00A4DE;
 border-bottom: 1px solid #00A4DE;
}
.sideboxtop p {
 margin: 0px;
 margin-top: 0px;
 margin-bottom: 5px;
}
.contentcontainer {
 margin: 0px;
 width: 677px;
 float: left;
}
.splash {
 margin: 0px;
 margin-bottom: 3px;
 width: 677px;
 height: 250px;
 float: left;
 clear: both;
}
.contentbottom {
 margin: 0px;
 width: 677px;
 float: left;
 clear: both;
 background-image: url('/images/contentbgbottom.gif');
 background-position: bottom left;
 background-repeat: no-repeat;
}
.contenttop {
 margin: 0px;
 margin-bottom: 3px;
 width: 677px;
 float: left;
 clear: both;
 background-image: url('/images/contentbgtop.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.content {
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 width: 677px;
 float: left;
 clear: both;
 background-color: #FFFFFF;
}
.content h1 {
 margin: 8px;
 margin-bottom: 2px;
 font-size: 14pt;
 color: #002B8B;
}
.contentpadding h1 {
 margin-left: 0px;
 margin: 8px;
 margin-bottom: 2px;
 font-size: 14pt;
 color: #002B8B;
}
.content p {
 margin: 0px;
 padding: 8px;
}
.topnav #active {
 background-image: url('/images/activetab_r1_c2.gif');
}
.topnav #active span {
 background-image: url('/images/activetab_r1_c1.gif');
}
.topnav #active a {
 background-image: url('/images/activetab_r1_c3.gif');
 color: #082889;
}
.topnav #extra {
 background-image: url('/images/extratab_r1_c2.gif');
}
.topnav #extra span {
 background-image: url('/images/extratab_r1_c1.gif');
}
.topnav #extra a {
 background-image: url('/images/extratab_r1_c3.gif');
}

.contentboxtop {
 width: 677px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/contentbox_r1_c1.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.contentboxbottom {
 width: 677px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/contentbox_r3_c1.gif');
 background-position: bottom left;
 background-repeat: no-repeat;
}
.contentboxbg {
 width: 677px;
 margin: 0px;
 margin-top: 4px;
 float: left;
 clear: both;
 background-image: url('/images/contentbox_r2_c1.gif');
 background-position: top left;
 background-repeat: repeat-y;
}
.contentboxbg h3 {
 float: left;
 clear: both;
 padding: 0px;
 margin: 0px;
 margin-left: 12px;
 font-size: 10pt;
 font-weight: bold;
 color: #002B8B;
 height: 28px;
 line-height: 28px;
}
.flightsheader {
 padding: 0px;
 margin: 0px;
 margin-bottom: 6px;
 color: #FFFFFF;
 font-size: 10pt;
 width: 657px;
 height: 26px;
 line-height: 26px;
 background-color: #002B8B;
}
.flightsheader span {
 margin: 0px;
 padding-left: 5px;
 display: block;
}
.contentpagetop h3 a {
 text-decoration: none;
 color: #002B8B;
}
.contentpagetop h3 a:link {
 text-decoration: none;
 color: #002B8B;
}
.contentpagetop h3 a:hover {
 text-decoration: none;
 color: #000033;
}
.contentpagetop h3 a:active {
 text-decoration: none;
 color: #000000;
}
.contentpagetop h3 a:visited {
 text-decoration: none;
 color: #002B8B;
}
.contentboxtop div {
 margin: 0px;
 padding-top: 0px;
 padding: 10px;
 padding-top: 6px;
}
.socialicon {
 margin: 0px;
 margin-left: 3px;
 float: left;
}
.bluecontentpagetop {
 width: 677px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/contentboxblue_r1_c1.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.bluecontentpagebottom {
 width: 677px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/contentboxblue_r3_c1.gif');
 background-position: bottom left;
 background-repeat: no-repeat;
}
.bluecontentpagebg {
 width: 677px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/contentboxblue_r2_c1.gif');
 background-position: top left;
 background-repeat: repeat-y;
}
.bluecontentpagebg h3 {
 padding: 0px;
 margin: 0px;
 margin-left: 12px;
 font-size: 10pt;
 font-weight: bold;
 color: #FFFFFF;
 height: 28px;
 line-height: 28px;
}
.contentpagetop {
 width: 677px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/contentbox_r1_c1.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.contentpagebottom {
 width: 677px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/contentbox_r3_c1.gif');
 background-position: bottom left;
 background-repeat: no-repeat;
}
.contentpagebg {
 width: 677px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/contentbox_r2_c1.gif');
 background-position: top left;
 background-repeat: repeat-y;
}
.contentpagebg h3 {
 padding: 0px;
 margin: 0px;
 margin-left: 12px;
 font-size: 10pt;
 font-weight: bold;
 color: #002B8B;
 height: 28px;
 line-height: 28px;
}
.box960top {
 width: 960px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/v2_960box_r1_c1.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.box960bottom {
 width: 960px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/v2_960box_r3_c1.gif');
 background-position: bottom left;
 background-repeat: no-repeat;
}
.box960bg {
 width: 960px;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/v2_960box_r2_c1.gif');
 background-position: top left;
 background-repeat: repeat-y;
}
.box960bg h3 {
 padding: 0px;
 margin: 0px;
 margin-left: 12px;
 font-size: 10pt;
 font-weight: bold;
 color: #002B8B;
 height: 28px;
 line-height: 28px;
}
.contentpadding {
 margin: 0px;
 padding-top: 0px;
 padding: 10px;
 padding-top: 6px;
 float: left;
 clear: both;
}
#results {
 float: left;
 clear: both;
 padding: 10px;
 width: 647px;
 margin-top: 0px;
}

/* Deal Tabs Start */

.dealtabscontainer {
 margin: 0px;
 margin-bottom: 3px;
 width: 677px;
 float: left;
 clear: both;
}
.dealtabs {
 margin: 0px;
 width: 677px;
 float: left;
 clear: both;
}
.dealtabscontent {
 margin: 0px;
 padding-bottom: 5px;
 width: 677px;
 float: left;
 clear: both;
 background-color: #FFC800;
 background-image: url('/images/dealtabsbottom.gif');
 background-position: bottom left;
 background-repeat: no-repeat;
}
.dealtabscontentinner {
 margin: 0px;
 margin-top: 5px;
 width: 667px;
 float: left;
 clear: both;
 background-color: #FFFFFF;
}
.dealtabspadding {
 margin: 0px;
 padding-left: 5px;
 padding-right: 5px;
 float: left;
 clear: both;
}
.dealtabscontentinner div {
 margin: 0px;
 padding: 5px;
}
.dealtabscontentinner div strong {
 color: #002B8B;
}
.dealtabscontentinner div span {
 color: #E72500;
 font-weight: bold;
}

#dealtab0 {
 display: block;
}
#dealtab1 {
 display:none;
}
#dealtab2 {
 display: none;
}
#dealtab3 {
 display: none;
}

.dealtabscontainer ul {
 margin: 0px;
 padding: 0px;
 float: left;
 list-style-type: none;
 width: 677px;
}
.dealtabscontainer li {
 height: 24px;
 line-height: 24px;
 margin: 0px;
 margin-left: 1px;
 padding: 0px;
 display: block;
 float: left;
 background-image: url('/images/dealinactivem.gif');
 background-position: top left;
 background-repeat: repeat-x;
}
.dealtabscontainer li:first-child {
 margin-left: 0px;
}
.dealtabscontainer li a {
 font-size: 10pt;
 color: #FFFFFF;
 font-weight: bold;
 height: 24px;
 margin: 0px;
 display: block;
 float: left;
 padding: 0px;
 width: 168px;
 text-align: center;
 background-image: url('/images/dealinactiver.gif');
 background-position: top right;
 background-repeat: no-repeat;
}
.dealtabscontainer li:first-child a {
 width: 170px;
 outline: none;
}
.dealtabscontainer li a:link {
 color: #FFFFFF;
 text-decoration: none;
 outline: none;
}
.dealtabscontainer li a:active {
 color: #FFFFFF;
 text-decoration: none;
 outline: none;
}
.dealtabscontainer li a:hover {
 color: #CCCCCC;
 text-decoration: none;
 outline: none;
}
.dealtabscontainer li a:visited {
 color: #FFFFFF;
 text-decoration: none;
 outline: none;
}
.dealtabscontainer li span {
 float: left;
 display: block;
 margin: 0px;
 padding: 0px;
 background-image: url('/images/dealinactivel.gif');
 background-position: top left;
 background-repeat: no-repeat;
}
.dealtabscontainer #active {
 background-image: url('/images/dealactivetabm.gif');
}
.dealtabscontainer #active span {
 background-image: url('/images/dealactivetabl.gif');
}
.dealtabscontainer #active a {
 background-image: url('/images/dealactivetabr.gif');
 color: #082889;
}

/* Deal Tabs Finish */

.OB
{
font-size:12px;
font-family:Arial;
color:red;
font-weight:bold;
}

.FA
{
padding-left:10px;
font-size:12pt;
font-family:Arial;	
}
#paging {
 clear:both;
 width:650px;
 height:24px;
 margin: 0px;
}
#paging a {
 color:#FF0000;
 font-weight:bold;
 padding:0px;
 margin:0px;
}
#paging a:hover {
 color:#004B97;
}
#paging p {
 padding:0px;
 margin:0px;
}
#paging a.back {
 text-align:left;
 float:left;
 width:174px;
 height:24px;
 background-image: url(../images/pagingleft.jpg);
 background-repeat: no-repeat;
 padding-left: 19px;
 background-position: left top;
 line-height:24px;
 margin: 0px;
}
#paging a.more {
 text-align:right;
 float:right;
 width:144px;
 height:24px;
 line-height:24px;
 background-image: url(../images/pagingright.jpg);
 background-repeat: no-repeat;
 padding-right: 19px;
 background-position: right top;
}
#paging p {
 text-align:center;
 float:left;
 width:190px;
 height:24px;
 line-height:24px;
}

.paging
{
font-size:9pt;
font-family:Arial;
}

.paging a
{
color:#000000;
text-decoration:none;
font-weight: bold;
}

.paging a:hover
{
color:#000000;
text-decoration:none;
}
#rslttop {
 margin-top: 0px;
}
.paging a.back
{
  color: #ff0000;
	font-size:10pt;
	text-align:left;
	float:left;
	width:80px;
	height:24px;
	background-image: url(/images/pagingleft.jpg);
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: left top;
	line-height:24px;
}

.paging a.more
{
  color: #FF0000;
	font-size:10pt;
	text-align:right;
	float:right;
	/*width:124px;*/
	width:80px;
	height:24px;
	line-height:24px;
	background-image: url(/images/pagingright.jpg);
	background-repeat: no-repeat;
	padding-right: 19px;
	background-position: right top;
}
.rsltrow {
 width:657px;
 margin: 0px;
 padding:0px;
 border-bottom: 1px solid #ffc800;
 margin-bottom: 6px;
}
.rsltrow td {
 font-size:9pt;
}
.rsltrow th {
 font-size:9pt;
 font-weight:bold;
}
.rsltrow td.fly_direction {
 font-weight:bold;
 color:#333333;
}
.fltprc {
 background-color:#FFDC62;
 height:23px;
 font-size: 8pt;
 margin: 0px;
 padding: 0px;
}
.fltprc ul {
 padding:0px;
 margin:0px;
 list-style-type: none;
 height:23px;
}
.fltprc li {
 margin: 0px;
 padding-left:1.1em;
 float: right;
 height:23px;
 line-height:23px;
 font-weight:bold;
}
.fltprc li a {
 background-color: #009900;
 text-align: center;
 padding-left: 5px;
 padding-right: 5px;
 height: 23px;
 color: #FFFFFF;
 font-weight :bold;
}
.rsltrow .hotelrow {
width:521px;
 margin:0px;
 padding:0px;
 clear:both;
}
.rsltrow .hotel {
 float: left;
 width: 420px;
 height: 23px;
 line-height: 23px;
 color: #002B8B;
 font-weight: bold;
}
.rsltrow .star {
 height: 23px;
 text-align: right;
 float: right;
 width: 100px;
 margin: 0px;
}

.btn {
 text-align:center;
 line-height:26px;
 background:#009900;
 color:#FFFFFF;
 font-weight:bold;
 float:right;
 border:0px;
 padding:0px;
 margin:0px;
 font-size:9px;
 clear:none;
 cursor:pointer;
 height: 26px;
 width: 100px;
}
.selectbutton {
 float: right;
 margin: 0px;
 margin-top: 10px;
 margin-right: 10px;
}
.transferPic {
float:left;
width:104px;
margin:0px;
padding:0px;
}
.transferOptions {
float:right;
background-color:#FFE48A;
width:550px;
min-height:70px;
margin:0px;
padding:0px;
vertical-align: top;
}
.transferItem{
  display: inline;
	width:550px;
	min-height:70px;
	background-color:#FFE48A;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
    vertical-align: top;
}
.transferItem a{
	text-align:center;
	width:72px;
	height:20px;
	line-height:20px;
	background:#C1DA12;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	padding:0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.transferItem a:hover{
text-decoration:underline;
}
.transferItem p {
	float:left;
	width:350px;
	line-height:20px;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.breads
{
font-family:Arial;
font-size:12pt;
color:gray;
}

.breads a
{
color:red;
text-decoration:none;
}

.breads a:hover
{
color:red;
text-decoration:none;
}
.arial10pt
{
font-family:Arial;
font-size:10pt;
font-weight:bold;
}
.bluesummary {
 padding: 2px;
 background-color: #B3C9E1;
}
.finaldetails {
width:657px;
margin:0px;
padding: 0px;
clear:both;
}

.finalflight {
 width:657px;
 clear: both;
 margin:0px;
 padding: 0px;
 background-color:#B3C9E1;
}
.finalflight td {
 font-size: 8pt;
}
.finalflight th {
 font-size: 8pt;
 font-weight:bold;
}
.finalflight td.fly_direction {
 font-weight:bold;
 color:#054E99;
}

.finaldetails div.prices{
 margin:0px;
 padding: 0px;
 clear:both;
 width:204px;
 text-align:right;
 font-size: 8pt;
 line-height:1.6em;
}
.finaldetails div.total{
 margin:0px;
 padding: 0px;
 clear:both;
 width:204px;
 text-align:right;
 font-weight:bold;
 font-size: 8pt;
 line-height:1.6em;
}

.finaltransfers {
 padding: 0px;
 margin: 0px;
 margin-top: 4px;
 background-color: #B3C9E1;
 width: 657px;
 min-height: 80px;
 clear: both;
}

.finalaccomm {
 width:657px;
 clear: both;
 margin:0px;
 margin-top: 4px;
 padding: 0px 0px 0px 0px;
 background-color:#B3C9E1;
}

.finaldetails h3 {
text-align:left;
color:#054E99;
margin: 0px 3px 0px 3px;
	font-weight:bold;
	font-size:xx-small;
	line-height:20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	border-bottom: 1px solid #054E99;
}

.finalgroup {
clear:both;
height: 60px;
margin:0px;
	padding: 0px;
}
.finalgroup p{
line-height: 20px;
margin:0px;
	padding: 0px;
}
.finalgroup p.p1{
line-height: 20px;
margin:0px;
	padding: 0px;
font-size:x-small;
font-weight:bold;
}
.finalaccommname {
line-height:2em;
font-size:x-small;
font-weight:bold;
margin:0px;
	padding: 0px;
}
.finalaccomm p{
	margin:0px;
	padding: 0px;
}
.finalprice {
text-align:right;
width:657px;
clear:both;
margin:0px;
	padding: 0px;
}
.finalprice .totals {
font-size:x-small;
}
.finalprice .finaltotal {
font-size:small;
font-weight:bold;
}
.summary_reference {
 padding: 4px;
 font-weight: bold;
 font-size: 8pt;
 color: #000000;
 text-align: center;
 width: 646px;
 margin: 0px;
 padding-left: 10px;
}
#bookingForm label{
font-size:xx-small;
font-weight:bold;
color:#054E99;
width: 12em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block

}
#bookingForm .proceed{
text-align:center;
}
#bookingForm p{
padding: 2px 0px 2px 0px;
}
.error{
color:#F00;
}
.agestable {
 text-align: center;
 float: left;
 clear: both;
 margin: 0px;
 margin-bottom: 5px;
}
.contentpadding h1 {
 margin-left: 0px;
 font-size: 12pt;
}
.contentpadding h2 {
 margin: 0px;
 margin-bottom: 6px;
 font-size: 11pt;
 color: #002B8B;
}
#errorlist {
 color: #FF0000;
}
.flightsbreakdown {
 margin-top: 0px;
 margin: 10px;
 padding: 0px;
}
.flightsbreakdown table {
 border-left: 1px solid #85AEF3;
 border-top: 1px solid #85AEF3;
 margin-bottom: 5px;
}
.flightsbreakdown table th {
 background-color: #C9DBFA;
 text-align: center;
 border-right: 1px solid #85AEF3;
 border-bottom: 1px solid #85AEF3;
 color: #002B8B;
}
.flightsbreakdown table td {
 border-right: 1px solid #85AEF3;
 border-bottom: 1px solid #85AEF3;
}
.flightsbreakdown h2 {
 margin: 0px;
 margin-bottom: 6px;
 font-size: 11pt;
 color: #002B8B;
}
#returnDate {
 border: 1px solid #03a1e2;
 width: 220px;
 padding: 4px;
 font-weight: bold;
 font-size: 8pt;
 color: #FF0000;
}
#searchtoggle {
 display: none;
}
#dealreference {
 font-weight: bold;
 font-size: 16pt;
 text-align: center;
 width: 260px;
 color: #E72500;
}