
/* top row */
table.availheader {width:100%; margin:0 0 15px 0; border-collapse: separate}

div.offerimage img{  }

div.helptext {font-size:12px; text-align:left; padding:10px; color:#000066; background-color:#EAEBF3; border:1px solid #343d8c;  margin: 15px 0 0 0; }
div.helptext p{margin:3px 0 3px 0}
div.helptext ul {margin: 5px 0 0 0;}

table.availheader div.helptext {font-size:12px; text-align:left; padding:10px; color:#000066; background-color:#EAEBF3; border:1px solid #343d8c;  margin: 0 15px 0 10px; }

div.changeselection {background-color:#edab00; padding: 8px 8px 8px 8px; }
div.changeselection h3 {background:white;margin:-6px -6px 6px -6px;padding:4px;color:#36369B;font-size:16px;text-align:center;}
div.changeselection form {}
div.changeselection select {font-size:11px}
div.changeselection input {font-size:11px;margin-left:8px}
div.changeselection div label {font-size:11px;font-weight:bold}
div.changeselection div.departure label, div.changeselection div.return label {display:inline}

/* Stripes */
table.cpavail td.image img {width:154px} 
div#chauntry table.cpavail td.price span.price_top {font-size: 12px}

/* upsell */
div.upgrade {text-align:left;padding:0;border:1px solid orange;margin-bottom:30px;background-color:#ffffcc;width:auto; min-height:65px; height:auto !important; height: 65px;}
div.upgrade a {color:#343D8C}
p.uphotname {color:#343d8c;font-size:16pt; margin:0;}
p.uphotprice {font-size:12pt;font-weight:normal; margin:5px 0px 0px 0px;}
p.saving { color:#343d8c}
div.upsellhotel a img.bttn {border:0; width: 330px; float: right}
div.upsellhotel img.upsellimg {width:700px}
/* hotel list */

td.details ul {list-style: none; list-style-position: outside; margin-left:0; padding-left: 0}
td.details li {margin-left:0; padding-left: 0}
div.availmenu {float:left;width:170px}
div.availcontainer {float:right;width:775px;overflow:hidden;margin:0;padding:0}

div.availcontainer td.image img {width: 130px;}
div#chauntry div.helptext {width: 97%; margin-bottom: 25px; padding: 10px}
div#chauntry div.helptext ul {margin-left:20px}
div.availmenu {float:left;width:170px;}
div.categoryselector a {display:block;padding-left:10px; line-height: 17px;}
div.facilitiesselector {margin:15px 0 15px 0;width:100%;overflow:hidden;border:1px solid silver;text-align:left;padding:3px;font-size:8pt}
div.facilitiesselector p {margin:0 0 0 10px;clear:both}
div.facilitiesselector h3 {margin-top: 5px}

/* lounge crosssell */
table.crosssell {width:100%;background:white;border:1px solid #EDAB00;margin-bottom:3px;clear:both}
table.crosssell td.image img {width:153px; margin-bottom: 10px}
table.crosssell span.lounge_cross_price {font-size:18px; font-weight: bolder; color: maroon; margin: 0 0 0 5px;}

/*

/* customer details */
div.cusdetails {float:left; width:62%; padding:15px; text-align:left; background-color:#eaebf3; border:none; margin-top:40px;margin-bottom:15px}
div.cusdetails h3 {position:relative;left:0;top:-30px;height:20px;width:200px;font-size:12pt;padding:5px 5px 5px 25px;background:white;border:5px solid #eaebf3; border-top-width: 3px; border-left-width: 3px; border-bottom-style: none}
div.cusdetails input {margin:0;padding:0;border:1px solid #343d8c}
div.lounge h3 {border-bottom:none}

/* product details */
div.standardborder {width:100%;overflow:hidden;border:1px solid #343d8c;margin:5px 0 5px 0;padding:5px 10px 5px 10px}
div.buttonright {text-align:right; margin-top: 15px}

/* basket */
div.totalwide {overflow:hidden;clear:both; height: auto;background-color:#343d8c ;border: 2px solid #343d8c}/*background-image: url('../images/home/gradient.gif'); background-repeat: repeat-y;*/
div.totalwide img {float:right;margin:5px 5px 10px 0}
div.totalwide p {color:white;vertical-align:middle;font-size:14pt;width:auto;padding:0 0 0 10px}
div.totalwide p span {color:black;border:2px solid #EDAB00;background-color: white;font-weight:bold;margin-left:20px;padding:5px 20px 5px 20px}
p.total span.value {float:none; color: #343d8c; }

table.cpavail p label.datelabel {width: 100px}
table.cpavail p span.date {width: 200px; text-align: right}
#star {width:15px; height:15px; margin: 0px;}

div.basketholderright {float:right;width:33%;padding:0;text-align:center; margin-top: 0px; height: 100%}
div.basketholderright div {text-align:left}

div.cusdetailsbasketholder {margin-top:40px}

div.widetotal {clear:both;width:100%;overflow:hidden;text-align:left;background-color:#343d8c; border: 2px solid #343d8c}
div.widetotal input {float:right; margin:10px 10px 0 0}
div.widetotal p {font-weight:bold;width:280px;vertical-align:middle;color:#343D8C;font-size:12pt;vertical-align:middle;line-height:2.5em; color: white; padding-left: 10px}
div.widetotal p span{border:3px solid #FF9900;float:right;padding:0 15px 0 15px;font-size:14pt;font-weight:bold;color:#343d8c}

#baskettotal {background-color: white; margin-top:2px}

div.payment {float:left; width:62%; padding:15px; text-align:left; background-color:#eaebf3; border: 2px solid #adb1d1; margin-top:40px;margin-bottom:15px}
div.payment h3 {position:relative;left:0;top:-30px;height:20px;width:200px;font-size:12pt;padding:5px 5px 5px 25px;background:white;border:5px solid #eaebf3; border-top-width: 3px; border-left-width: 3px; border-bottom-style: none}

div#info div.infosplit img.rating {float:left;width:82px}

/*
div.basket {
			clear:both;
			width:100%;
			overflow:hidden;
			text-align:left;
			background-color: #343d8c; 
			font-size:12pt;
			padding-right:20px;
			color:black;
			border: 0;
			margin-bottom:15px}
div.basket input {}
*/
/*
div#chauntry div.centered p {text-align:center}

table.entry {margin-bottom:20px;width:80%}
table.entry td {padding:5px}
table.entry div.buttonright {padding-top:20px}
p.gapabove {padding-top:1em}


div.waiting {height:288px;padding-top:100px}

div.cusdetails {float:left;width:62%;padding:15px;text-align:left;background-color:#ADB1D1;border:none;margin-top:40px;margin-bottom:15px}
div.cusdetails p {margin:3px;padding-right:20px}
div.cusdetails h3 {position:relative;left:0;top:-33px;height:20px;width:200px;font-size:12pt;padding:5px 5px 5px 25px;background:white;margin:-15px -15px 15px -15px;border:2px solid #EDAB00}
div.cusdetails hr{display:none}
div.cusdetails label {width:190px;text-align:right;padding-right:10px;float: left;display: block;margin:0}
div.payment label {width:120px}
div.cusdetails input {margin:0;padding:0;border:1px solid #00CCFF}
div.cusdetails p.underinput {padding-left:190px;margin-top:8px;margin-bottom:8px}
div.payment p.underinput {padding-left:120px}
div.cusdetails select {margin:0;border:1px solid #00CCFF}
div.cusdetails div.address {padding-top:25px}
div.payment h3 {display:none}


p.multiconfhead {font-size:12pt;font-weight:bold}
div.multiconfirmation {width:300px}
div.multiconfirmation div.basket{font-size:10pt;margin-left:auto;margin-right:auto}
div.multiconfirmation div.basket img {margin-top:35px;margin-bottom:20px}
div.basketholderright {float:right;width:33%;padding:0;text-align:center}
div.basketholderright div {text-align:left}
div.basket {font-size:12pt;padding-right:20px;color:black;border:2px solid #FF9900;margin-bottom:15px}

div.basketholderright div.basket {font-size:10pt;color:black;border:2px solid #EDAB00;margin-bottom:15px}
div.basket h3 {margin:0;font-size:12pt;padding:5px 5px 5px 15px;background:#EAEBF3;color:#343D8C}
div.basketholderright div p, div.basket p {padding:5px 5px 5px 15px;margin:0}
div.basketholderright input {margin:40px auto 20px auto;text-align:center}
div.parking {padding:0;background:#FEFE80}

div.basketholderright div.lounge, div.lounge {border:2px solid #ADB1D1;padding:0;background:#FCF2D9}
div.lounge h3 {border-bottom:2px solid #00CCFF}
div#chauntry div.basketholderright div p.basketbuttons {text-align:center;margin:10px 0 15px 0}
div.basketholderright div.parking {border:2px solid #ADB1D1}
div.parking {background:#FCF2D9}



div.basketholderright div p.total span.value {float:right;text-align:right;padding-right:15px;font-size:14pt;font-weight:bold;vertical-align:middle}


div#info {background:#EAECF1;text-align:left;border:1px solid #3C62A3;padding:10px;float:left;width:602px}
div#info h2 {background:#FF9900;color:white;font-size:12pt;padding:10px;margin:-10px -10px 15px -10px;font-weight:bold}
div#info h3 {color:#36369B;margin:10px 0 5px 0}
div#info p {color:black;margin:3px 0 3px 0}
div#info div.infosplit {width:100%;display:block;overflow:hidden;text-align:center;margin-bottom:15px}

div#info div.infosplit p {color:#36369B}

div#infomenuholder {float:left}
div#infomenuholder div {width:149px;float:left;margin-right:2px;background:#EAECF1;color:black;font-size:10pt;font-weight:bold;border:1px solid #3C62A3;text-align:center;padding:2px;border-bottom:none}
div#infomenuholder div.selected {background:#3C62A3;color:white}
div#infomenuholder div a {color:black;text-decoration:none}
div#infomenuholder div a:hover {color:navy}
div#infomenuholder div.selected a{color:white}

div#info h2 {background:#3C62A3;color:white}

div#chauntry div.standardcentered {width:100%;text-align:center;overflow:hidden}
div#chauntry div.standardcentered div {float:none;width:100%}
div.standardborder {width:100%;overflow:hidden;border:2px solid #3C62A3;margin:5px 0 5px 0;padding:5px 10px 5px 10px}

table.cpavail {width:100%;border:1px solid #ADB1D1;background-color:#EAEBF3;text-align:left;width:100%;border-collapse:collapse;margin-bottom:15px;clear:right}
table.cpavail td {text-align:left;padding:8px;vertical-align:top}
table.cpavail td.image {width:20%;text-align:center}
table.cpavail td.image img {width:153px} 
table.cpavail td.details {width:55%}
table.cpavail td.osfdetails {width:50%}
table.cpavail td.details p,table.crosssell td.details p{margin-bottom:5px}
table.cpavail td.details img {float:right;margin:10px}
div#chauntry table.cpavail td.price {color:white;background-color:#ADB1D1;text-align:center;vertical-align:middle;padding-top:10px;width:15%;border-left:1px solid #ADB1D1;font-size:12pt;font-weight:bold}
div#chauntry table.cpavail td.price span.price_top {font-size: 12px}
div#chauntry table.cpavail td.price a {font-size:10pt;color:#000066;font-weight:normal}
div#chauntry table.cpavail td.price p {text-align:center;margin-bottom:5px;text-align:center}
table.cpavail td.price p.saving {font-size:10pt;font-weight:normal}
table.cpavail td.book {vertical-align:middle;text-align:center;width:10%;border-left:1px solid #ADB1D1}
table.cpavail td.book a {display:block;color:#343D8C}
table.cpavail a.moreinfo {margin-top:10px;display:block;text-align:center}
table.cpavail td.image a.moreinfo {margin-top:5px}
table.cpavail td.options {width:15%}
table.cpavail ul, table.crosssell ul {margin:0 0 0 1em;padding:0;font-size:8pt}
table.cpavail li, table.crosssell li {margin-bottom:3px}
p.productname {font-weight:bold;color:#343D8C}


div.cpavailhelp {width:330px;float:left; }






table.crosssell {width:100%;background:white;border:2px solid #EDAB00;margin-bottom:3px;clear:both}
table.crosssell input {float:right}
table.crosssell td {padding:5px;vertical-align:top}
table.crosssell table {background:#EAEBF3;border:none;width:100%}
table.crosssell td.selections p {margin-top:10px}
table.crosssell table th {vertical-align:bottom}
table.crosssell table td {border:none;text-align:center;text-align:center}
div#chauntry table.crosssell table td p {text-align:center;margin-top:4px;font-size:8pt}
table.crosssell td.image {width:130px}
table.crosssell td.image img {width:120px;height:auto;float:none}
div#chauntry table.crosssell td.image p {text-align:center;margin-top:5px}
table.crosssell td.details {width:35%}
table.crosssell td.selections {width:45%;padding:5px}
table.crosssell td.selections span {font-weight:bold;font-size:12pt;vertical-align:middle}
table.crosssell td.details p {color:#343D8C;font-weight:bold;font-size:12pt}


p.loungeadd {margin:0;padding:0;width:100%;overflow:hidden}









div.buttonright {text-align:right}
div.payment p {margin-bottom:5px}

hr.seperline {border:0;color:#FA7001;background-color:#FA7001;height:5px;width:100%;margin:5px 0 5px 0}
hr.seperthin {border:0;color:#666;background-color:#666;height:2px;width:100%;margin:0}
div.full {width:100%;text-align:center;margin-top:0}
div.wrapper {width:85%;margin-left:auto;margin-right:auto;text-align:left}
div.wrapper p {margin:0 0 8px 0}
div.wrapper h1 {color:#FEA256;font-size:18pt;margin:5px 0 5px 0;border:none;background-color:white}
div.wrapper h2 {font-family: Arial, Helvetica, sans-serif;color:#FA7001;font-size:14pt;margin:10px 0 5px 0;border:none;background-color:white}
div.wrapper h3 {font-size: 10pt;margin:10px 0 3px 0;border:none;background-color:white;padding:0}
table.confoinfo {width:100%;	margin-left:auto;	margin-right:auto;border-collapse:collapse}
table td {vertical-align:top}
table.confoinfo td img {margin:20px 0 3px 0}
div.crosssell {color:#AA0000;text-align:left;border: 1px solid #FA7001;background-color:#FEBF8B;width:90%;padding:20px}
div.footer {text-align:center}	
.confdesc {color:black}
.confvalue {color:#000066} 
div.valcontainer {width: 50px;text-align:right;float:left;margin-right:3px}
div.datecontainer {width: 110px;float:left;margin-right:3px}
p.plcontent {color:#000066} 
td.detailleft {width:55%}
td.detailright {width:45%}

table.roomentry {width:100%}
table.roomentry th {background:#3C62A3;color:white}
table.roomentry td {background-color:#EAECF1;text-align:center}

table.roomentry td.nosmoking {padding:5px 15px 5px 15px;text-align:left}



div#chauntry div.systemerror {width:80%;padding:80px 0 80px 0;background-color:#CCFFFF;border:1px solid #0000AA;margin-bottom:30px}
div#chauntry div.systemerror p {text-align:center}

div.confirmcusdetails {font-size:10pt;color:black;margin-bottom:15px;float:left;width:62%;padding:15px;text-align:left;background-color:#EAEBF3;border:2px solid #ADB1D1}
div.confirmcusdetails h3 {margin:-15px -15px 15px -15px;font-size:10pt;padding:5px 5px 5px 15px;background:white;border:none}
div.confirmcusdetails p {margin:5px 0 5px 0}
div.confirmcusdetails span {display:block;padding-left:40px;color:#343D8C}
div.confirmcusdetails div {padding-left:40px;color:#343D8C}
div#chauntry div.confirmcusdetails p.editcusdetails {text-align:right}
div#chauntry div.confirmcusdetails p.editcusdetails a {text-decoration:none}
div#chauntry div.confirmcusdetails p.editcusdetails a:hover {text-decoration:underline}

div.totalwide {overflow:hidden;height:auto;clear:both;border:1px solid white}
div.totalwide img {float:right;margin:0}
div.totalwide p {color:#343D8C;vertical-align:middle;font-size:14pt;width:auto;padding:0}
div.totalwide p span {color:black;border:2px solid #EDAB00;font-weight:bold;margin-left:20px;padding:5px 20px 5px 20px}
p.total span.value {float:none}

div.availmenu {float:left;width:170px}
div.categoryselector {width:100%;overflow:hidden;border:1px solid silver;text-align:left;padding:3px;font-size:8pt}
div.facilitiesselector {margin-top:10px;width:100%;overflow:hidden;border:1px solid silver;text-align:left;padding:3px;font-size:8pt}
div.categoryselector a {color:navy;display:block;padding-left:8px}
div.categoryselector a.sortselected {font-weight:bold}
div.categoryselector p, div.facilitiesselector p {margin:0;clear:both}
div.facilitiesselector label {float:left}
div.facilitiesselector input {float:right}
div.categoryselector h3 {font-size:10pt;background:#3C62A3;color:white;margin:0;padding:3px 5px 3px 10px}
div.facilitiesselector h3 {font-size:10pt;background:#3C62A3;color:white;margin:0;padding:3px 5px 3px 10px}
input#facilitygo {margin:10px 20px 10px 10px}
div.availcontainer {float:right;width:610px;overflow:hidden;margin:0;padding:0}

div.upgrade {text-align:left;padding:0;border:1px solid orange;margin-bottom:30px;background-color:white;width:auto}
div.upgrade a {color:#343D8C}
p.uphotname {color:#343d8c;font-size:16pt; margin:0;}
p.uphotprice {font-size:12pt;font-weight:normal; margin:5px 0px 0px 0px;}
img#cpofferimg {float:left;margin-right:10px}
img.#upsellimg {}

div.upsellhotel {background:#FCF2D9;width:auto;overflow:hidden;padding:10px}
div.upsellhotel img {width:150px;border:1px solid black;float:left}
div.upsellhotel a img.bttn {border:0; width: 330px; float: right}
div.upsellhotel a {border: 0;}

div.buttonright {width:100%;clear:both}



div.ccdbreakdown {padding:20px 10px 15px 120px}
div.ccdbreakdown p {width:100%}
div.ccdbreakdown p.ccdtotal {width:90%;border-top:1px solid #ADB1D1;padding-top:10px;font-weight:bold}
div.ccdbreakdown label {text-align:left}



div.widetotal {clear:both;width:100%;overflow:hidden;text-align:left}
div.widetotal input {float:right}
div.widetotal p {font-weight:bold;width:280px;vertical-align:middle;color:#343D8C;font-size:12pt;vertical-align:middle;line-height:2.5em}
div.widetotal p span{border:3px solid #FF9900;float:right;padding:0 15px 0 15px;font-size:14pt;font-weight:bold;color:black}


#purpose {margin-top:1em}

/*






















