/* Orange = #FF9900 */
/* Baby blue background = #E8F6F9 */
/* Orange Parking basket background = #FEFE80 */
/* Blue Lounge basket background = #80FEFE */
/* Blue Lounge basket border = #00CCFF */
/* Blue headings = #36369B */

body, table {font-family:arial}
select {margin:0}
img {border:0}
form {display:inline;height:0}

.clear {clear:both}

div.pagehead {text-align:left;padding-right:10px}
div.pagehead h2 {color:black;font-family: Arial, Helvetica, sans-serif}

div.stepnumber {float:right}

div#chauntry {font-family: Arial, Helvetica, sans-serif;padding:0;text-align:center;font-size:10pt;color:black;width:100%;display:block;overflow:hidden}
div#chauntry table {font-size:10pt;color:black}
div#chauntry select {font-family: Arial, Helvetica, sans-serif;font-size:10pt}
div#chauntry p {text-align:left}



div.helptext {font-size:10pt;margin-bottom:15px;text-align:left;padding:10px;color:#000066;background-color:#CCFFFF;border:1px solid #0000AA}
div.helptext p{margin:3px 0 3px 0}
div.helptext ul {margin-bottom:0;margin-top:5px}





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:#E8F6F9;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:554px;display:block;overflow:hidden;margin-left:auto;margin-right:auto}
div.multiconfirmation div.basket{font-size:10pt;margin-left:auto;margin-right:auto;border:1px solid black;float:left;width:250px;margin:0 10px 0 10px;height:310px}
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 {width:100%;background:#FF9900;color:white;font-size:12pt;padding:10px;margin:0 -10px 15px -10px;font-weight:bold}
div#info h3 {color:#36369B;margin:10px 0 5px 0;font-size:12pt}
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 img {float:left;width:120px}
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:auto;overflow:hidden;display:block} */
div.standardborder {float:none;width:auto;overflow:hidden;border:2px solid #3C62A3;margin:5px 0 5px 0;padding:5px 10px 5px 10px} 

/* Text box at top of screen also used for get quote box on availability screen */
div.changeselection {background:orange;text-align:left;padding:8px;width:220px}
div.changeselection h3 {background:white;margin:-6px -6px 6px -6px;padding:4px;color:#36369B;font-size:12pt;text-align:center}
div.changeselection form {margin:0}
div.changeselection select {font-size:8pt}
div.changeselection input {font-size:8pt;margin-left:8px}
div.changeselection div label {font-size:8pt;font-weight:bold}
div.changeselection div.departure label, div.changeselection div.return label {display:block}



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:120px} 
table.cpavail td.details {width:48%}
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:12%;border-left:1px solid #ADB1D1;font-size:12pt;font-weight:bold}
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:8pt;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:340px;float:right}

/* For when the availability page has a mselection menu */
div.cpavailcontainer {float:right;width:570px;overflow:hidden;margin:0;padding:0}
div.cpavailcontainer table.cpavail td.image {width:25%}
div.cpavailcontainer table.cpavail td.details {width:38%} 
div.cpavailcontainer table.cpavail td.book {width:15%}
div#chauntry div.cpavailcontainer table.cpavail td.price {width:22%}


table.readonly li {color:#999}
table.readonly li.notavailable {color:black}


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}
p.loungeadd input{float:none;vertical-align:middle;margin-left:10px}
div#chauntry table.crosssell table td p.loungeadd {text-align:right}








div.buttonright {text-align:right;padding-bottom:10px}
div.backbutton {text-align:left;padding:10px 0 10px 0}

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:auto} 
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.roomentryinfo {width:auto;overflow:hidden;display:block;float:none;padding:0 10px 10px 10px}

div#chauntry div.roomentryinfo h2 {margin:0 -10px 15px -10px}


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#chauntry div.changeselection {background:orange;text-align:left;padding:8px;width:200px}
div#chauntry div.changeselection h3 {background:white;margin:-6px -6px 6px -6px;padding:4px;color:#36369B;font-size:12pt;text-align:center}
div#chauntry div.changeselection form {margin:0}
div#chauntry div.changeselection select {font-size:8pt}
div#chauntry div.changeselection input {font-size:8pt;margin-left:8px}
div.changeselection div label {font-size:8pt;font-weight:bold}
div.changeselection div.departure label, div.changeselection div.return label {display:block}


table.availheader {width:100%;margin:0 0 10px 0}
table.availheader td.rightcell {width:205px;padding:0 0 0 15px;text-align:right}

div.totalwide {overflow:hidden;height:auto;clear:both;border:1px solid white;width:auto}
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:570px;overflow:hidden;margin:0;padding:0}


div.upgrade {text-align:left;padding:10px;border:2px dotted orange;margin-bottom:30px;background-color:white;width:auto}
div.upgrade a {color:#343D8C}
p.uphotname {color:#9900CC;font-size:14pt}
p.uphotprice {font-size:12pt;font-weight:bold}
img#cpofferimg {float:left;margin-right:10px}
img.#upsellimg {}

div.upsellhotel {background:#FFFFCC;width:auto;overflow:hidden;padding:10px}
div.upsellhotel img {width:150px;border:1px solid black;float:left}

div#chauntry div.changeselection h3 {color:#343D8C}
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}


img.confo_print {margin-top:50px}


dl.keyinformation {margin-top:0;margin-bottom:0;clear:both;width:100%;overflow:hidden}
dl.keyinformation dt {float:left;width:220px;padding-top:20px;font-weight:bold}
dl.keyinformation dd {clear:right;padding-top:20px;width:280px;float:left}


div.cpupgrade {text-align:left;border:1px solid orange;clear:both;padding:10px;margin-bottom:5px;margin-top:10px;overflow:hidden;width:100%}
div.cpupgrade h3.subpagetitle {font-size:20px;color:#A51DD2;margin-bottom:8px}
div.cpupgrade img {width:154px}
div.cpupgradeinner img {float:right;width:auto}
div.cpupgradeinner p{width:350px;margin:0 0 8px 0;padding:0}
div.cpupgradeinner p.cs_description {font-weight:bold;padding:10px 0 0 0}

div.downgrade {background:#E8F6F9;border:1px solid #00CCFF;padding:10px;margin-bottom:15px;overflow:hidden}
div.downgrade a {width:120px;float:right;text-align:right;color:navy}
div.downgrade p {margin:0}


div.roomentryremarks {padding:10px 0 10px 0;text-align:left;width:98%}
div.roomentryremarks label {padding-right:5px}

div.hideupsell {display:none}









