body {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-size:11px;
   color:#333333;
}
#pagewrap {
   /* The following property is a kludge for global page-centering in IE */
   text-align: center;
}
#global {
   min-width: 944px;
   max-width: 984px;
   width:expression(document.body.clientWidth < 944? "944px" : document.body.clientWidth > 984? "984px" : "auto");
   /* The following two properties provide global page-centering in all browsers except IE */
   margin: 0 auto;
   /* The following property is a kludge for global page-centering in IE */
   text-align: left;
}
table {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-size:11px;
   color:#333333;
}
form {
   margin:0px;
}
H1 {
   font-weight:bold;
   font-size:22px;
   margin:0px 0px 2px 0px;
}
H2 {
   font-weight:bold;
   font-size:12px;
}
H2.Reg {
   font-weight:bold;
   font-size:11px;
   margin:0px;
}
H1.emph {
   font-weight:bold;
   font-size:14px;
}
H1.reg {
   font-weight:bold;
   font-size:11px;
   margin:0px;
}
H1.coopheading {
   font-weight:bold;
   font-size:16px;
   margin:0px;
}
H1.online {
   font-size:18px;
   font-weight:bold;
   color:#CC9900;
   display: inline;
}
H3 {
   font-weight:bold;
   font-size:11px;
}
A.golink {
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  color:#000000;
}
A.golinkbig {
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
  color:#000000;
}
A.nodeclink {
  text-decoration:none;
  font-weight:normal;
  font-size:11px;
  color:#000000;
}
A:hover { color:#DD4400 }
.formsubtext {
   font-size:9px;
   color: #575757;
}
div.menulinks a {
   color:blue;
}
div.searchA a {
/*   color: #575757;  */
}
A.searchA {
/*   color: #575757; */
}
A.searchOther {
   color: #FFFFFF;
}
A.anchor, A.anchor:hover {
   text-decoration:none;
   font-weight: bold;
   color: #333333;
}
.magazineTitle {
   font-weight:bold;
   color:#0101DF;
}
.magazinehr {
   border-style: solid;
   border-width: 2px;
   border-color: #ffcc00;
   border-bottom: none;
   border-left: none;
   border-right: none;
}
.searchEmph {
   font-size:12px;
   font-weight:bold;
   color:#333333;
}
.cambriasearchfont{
   font-family: Times New Roman, serif;
   font-weight:normal;
   font-size:12px;
   color:#ECE9E0;
}
.cambriaoffer{
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-weight:normal;
   text-decoration:none;
   font-size:12px;
   color:#7C1D20;
}
.cambriasearchtitleorange{
   font-family: Times New Roman, serif;
   font-size:29px;
   color:#DD8434;
}
.cambriasearchgreysmall{
   font-family: Times New Roman, serif;
   font-size:16px;
   color:#CDBCA5;
}
input.map, img.framed {
   border:1px solid #000000;
}
.header {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-weight:bold;
   text-decoration:none;
   font-size:15px;
   color:#ffffff;
}
.header_lg {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-weight:bold;
   text-decoration:none;
   font-size:18px;
   color:#ffffff;
}
.header2 {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-weight:bold;
   text-decoration:none;
   font-size:15px;
   color:#333333;
}
.header3 {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-weight:bold;
   text-decoration:none;
   font-size:12px;
}
.subtext {
   font-size:9px;
}
.headerreg {
   font-size:13px;
}
.subtextred  {
   font-size:9px;
   color:red;
}
.submit {
   font-size:10px;
}
.alert {
   color:red;
}
.strike {
   text-decoration:line-through;
}
.largealert {
   font-weight:bold;
   font-size:16px;
   color:red;
}
.blackerror {
   font-weight:bold;
   font-size:12px;
   color:black;
}
.error {
   font-weight:bold;
   font-size:12px;
   color:red;
}
.errorbox {
   font-weight:bold;
   font-size:12px;
   color:red;
   border-style: dotted;
   border-width: 1px 1px 1px 1px;
   border-color: #999999;
   padding:3px;
   background-color:#ECE9E0;
   width:98%;
}
.searcherror {
   font-weight:bold;
   font-size:12px;
   color:red;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   border-color: #999999;
   padding:5px;
   width:95%;
}
.rederror {
   text-align: right;
   font-weight: bold;
   font-size:11px;
   color:red;
}
.rederrorleft {
   text-align: left;
   font-weight: bold;
   font-size:11px;
   color:red;
}
.rederrorcenter {
   text-align: center;
   font-weight: bold;
   font-size:11px;
   color:red;
}
.maintitle {
   font-weight:bold;
   font-size:22px;
}
.subtitle {
   font-weight:bold;
   font-size:14px;
}
.formtext {
   font-weight:bold;
   color: #575757;
}
.poptitle {
   font-size: 16px;
   font-weight: bold;
   padding-left: 5px;
   background-color: #FFCC00;
}
.hotelname {
   font-size:24px;
   font-weight:bold;
   color: #333333;
}
.disclaimer {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-size:10px;
}
.PanelBorder {
   background-color:#CCCC99;
}
.ChoiceBorder {
   background-color:#FFCC00;
}
.notop {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
}
.notopbottom {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-bottom: none;
}
.notopright {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-right: none;
}
.notopleft {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
}
.nobottom {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-bottom: none;
}
.nobottomright {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-bottom: none;
   border-right: none;
}
.noleft {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-left: none;
}
.noright {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-right: none;
}
.borderfull {
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   border-color: #999999;
}
.borderbottom {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
.borderbottomdashed {
   border-style: dashed;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
.borderbottomdotted {
   border-style: dotted;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
.hdrborderbottom {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
.bordernobottom {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-bottom: none;
}
.bordertopright {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-bottom: none;
   border-left: none;
}
.bordertop {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-bottom: none;
   border-left: none;
   border-right: none;
}
.borderleft {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-bottom: none;
   border-right: none;
}
.borderright {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-bottom: none;
   border-left: none;
}
.borderchoice {
   border-style: solid;
   border-width: 2px;
   border-color:#FFCC00;
   border-top: none;
   border-left: none;
   border-right: none;
}
.bluewhiteborderchoice {
   border-style: solid;
   border-width: 2px;
   border-color:#FFCC00;
   border-top: none;
   border-left: none;
   border-right: none;
   background-color: #5251B8;
   color: #FFFFFF;
   font-weight: bold;
}
.dottedborderright {
   border-style: dotted;
   border-width: 2px;
   border-color: #999999;
   border-top: none;
   border-bottom: none;
   border-left: none;
}
.dotted {
   border-style: dotted;
   border-width: 2px;
   border-color: #999999;
   border-bottom: none;
   border-left: none;
   border-right: none;
}
.dottedbottom {
   border-style: dotted;
   border-width: 2px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
.dottedtop {
   border-bottom: 1px solid gray;
   border-top: 1px dashed gray;
   border-left: 1px solid gray;
   border-right: 1px solid gray;
}
.hotelrow {
   border-bottom: 1px solid gray;
   border-top: 2px dotted gray;
   border-left: 1px solid gray;
   border-right: 1px solid gray;
}
.tab {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-bottom: none;
}
.tabtop {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-bottom: none;
   border-left: none;
   border-right: none;
}
.tabbottom {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
.tabcorner {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-bottom: none;
   border-right: none;
}
.tabfont {
   text-decoration:none;
   font-size:11px;
   font-weight: bold;
   color:#333333;
}
.brandtabfont {
   text-decoration:none;
   font-size:11px;
   font-weight: bold;
   color:#FFFFFF;
}
.brandtabfocus {
   text-decoration:none;
   font-size:11px;
   font-weight: bold;
   color:#FFFFFF;
}
.tabfontfocus {
   text-decoration:none;
   font-size:11px;
   font-weight: bold;
   color:#333333;
}
.rating {
   font-size:11px;
   color:#666666;
}
.underline {
   border-bottom: dotted;
   border-width: 1px 1px 1px 1px;
}
.brandnodec {
   text-decoration:none;
   font-size:11px;
   color:#FFFFFF;
}
.nodec {
   text-decoration:none;
   font-size:11px;
   color:#333333;
}
.nodecsmall {
   text-decoration:none;
   font-size:10px;
   color:#000000;
}
.textlink {
   font-size:10px;
   color:#333333;
}
.textlinkstandard {
   font-size:11px;
   color:#333333;
}
.textlinkemph {
   font-size:12px;
   font-weight: bold;
   color:#333333;
}
.headerpanel {
   color:#333333;
   background-color:#ECE9E0;
   padding: 3px;
}
.headerpanelfocus {
   color:#333333;
   background-color:#DEDACF;
   padding: 3px;
}
.indentpanel {
   color:#333333;
   background-color:#ECE9E0;
   padding: 0px 0px 2px 10px;
}
.indentpanelfocus {
   color:#333333;
   background-color:#DEDACF;
   padding: 0px 0px 2px 10px;
}
.lastindentpanel {
   color:#333333;
   background-color:#ECE9E0;
   padding: 0px 0px 2px 10px;
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
.lastindentpanelfocus {
   color:#333333;
   background-color:#DEDACF;
   padding: 0px 0px 2px 10px;
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
.indentedlinkpanel {
   color:#333333;
   background-color:#ECE9E0;
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
   padding: 3px;
   padding-left: 12px;
}
.indentedlinkpanelfocus {
   color:#333333;
   background-color:#DEDACF;
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
   padding: 3px;
   padding-left: 12px;
}
.indentedlinkpanelfocusnoborder {
   color:#333333;
   background-color:#DEDACF;
   border-style: none;
   border-color: #999999;
   padding: 3px;
   padding-left: 12px;
   padding-bottom: 0px;
}
.indentedlinkpanelfocusnotoppadding {
   color:#333333;
   background-color:#DEDACF;
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
   padding: 3px;
   padding-left: 12px;
   padding-top: 0px;
}
.indentmarker {
   font-size:5px;
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-right: none;
   margin-left: 3px;
   vertical-align: top;
}
.linkpanel {
   font-size:11px;
   background-color: #ECE9E0;
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
   padding: 3px;
}
.linkpanelfocus {
   font-size:11px;
   background-color:#DEDACF;
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
   padding: 3px;
}
.dottedfullfocus {
   font-size:11px;
   background-color:#DEDACF;
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-left: none;
   border-right: none;
   padding: 3px;
}
.dottedfull {
   font-size:11px;
   background-color:#ECE9E0;
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-left: none;
   border-right: none;
   padding: 3px;
}
.tier{
   text-align:left;
   padding-left:2px;
   padding-right:2px;
}
.titlenodec {
   text-decoration:none;
   font-size:14px;
   font-weight: bold;
   color:#333333;
   padding-right: 5px;
}
.welcome {
   text-decoration: none;
   font-weight:bold;
   font-size:20px;
   color: #CC9900;
}
.emph {
   font-weight:bold;
   font-size:14px;
}
.emphlink {
   text-decoration: none;
   font-weight:bold;
   font-size:14px;
   color: #333333;
}
.emph1 {
   font-style:italic;
   font-size:24px;
   color:#FFFFFF;
   font-weight:bold;
}
.emph2 {
   font-style:italic;
   font-size:14px;
   color:#CC9933;
   font-weight:bold;
}
.emph3 {
   font-weight:bold;
   font-size:12px;
}
.emph4 {
   font-weight:bold;
   font-size:16px;
}
.emph5 {
   font-size:20px;
   color:#FFFFFF;
   font-weight:bold;
}
.brandemph {
   font-weight:bold;
   font-size:14px;
   color:#FFFFFF;
}
.question {
   font-size:13px;
   font-weight:bold;
   color:#CC9900;
   font-style:italic;
}
.loweralpha {
   list-style-type:lower-alpha;
}
.Abrand {
   color: #336699;
   font-size: 16px;
   font-weight:bold;
}
.CIbrand {
   color: #0055A6;
   font-size: 16px;
   font-weight:bold;
}
.CSbrand {
   color: #9A2F43;
   font-size: 16px;
   font-weight:bold;
}
.Ebrand {
   color: #BD2812;
   font-size: 16px;
   font-weight:bold;
}
.Mbrand {
   color: #003366;
   font-size: 16px;
   font-weight:bold;
}
.Qbrand {
   color: #346633;
   font-size: 16px;
   font-weight:bold;
}
.Rbrand {
   color: #94273A;
   font-size: 16px;
   font-weight:bold;
}
.Obrand {
   color: #94273A;
   font-size: 16px;
   font-weight:bold;
}
.Sbrand {
   color: #04255B;
   font-size: 16px;
   font-weight:bold;
}
.Wbrand {
   color: #2A7FB5;
   font-size: 16px;
   font-weight:bold;
}
.Zbrand {
   color: #343399;
   font-size: 16px;
   font-weight:bold;
}
.Nbrand {
   color: #8D9695;
   font-size: 16px;
   font-weight:bold;
}
.Abrandemph2 {
   color: #575757;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.CIbrandemph2 {
   color: #0055A6;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.CSbrandemph2 {
   color: #9A2F43;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.Ebrandemph2 {
   color: #BD2812;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.Mbrandemph2 {
   color: #003366;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.Qbrandemph2 {
   color: #346633;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.Rbrandemph2 {
   color: #94273A;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.Sbrandemph2 {
   color: #04255B;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.Wbrandemph2 {
   color: #2A7FB5;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.Zbrandemph2 {
   color: #343399;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.Bbrandemph2 {
   color: #7C1D20;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.Nbrandemph2 {
   color: #8D9695;
   font-size: 18px;
   font-weight:bold;
   font-style:italic;
}
.regtextbox {
    color: #333333;
    font-size: 11px;
    border-color: #000000;
    border-width: 1px;
}
.textbox {
    color: #333333;
    font-size: 11px;
    border-color: #000000;
    border-width: 1px;
    width: 98%;
}
.srchdropdown select {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-size: 10px;
   color: #000000;
   border-color: #000000;
   border-width: 1px;
   width: 8em;
}
.widedropdown select {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-size: 10px;
   color: #000000;
   border-color: #000000;
   border-width: 1px;
   width: 17em;
}
.dropdown select {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-size: 10px;
   color: #000000;
   border-color: #000000;
   border-width: 1px;
}
.srpdropdown select {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-size: 10px;
   color: #000000;
   border-color: #000000;
   border-width: 1px;
   width: 16em;
}
.smldropdown select {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-size: 10px;
   color: #000000;
   border-color: #000000;
   border-width: 1px;
   width: 14em;
}
.textpad {
   padding: 4px;
}
.indent {
   padding-left: .25em;
}
.errorindent {
   padding-left: 2em;
   color: red;
   font-weight: bold;
}
.colorlink {
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
   color:#333333;
}
.leftfloat { float: left;}
.hide { display: none; }
.destinfohdrR {
   font-weight:bold;
   font-size:14px;
   color:#94273A;
   font-style:italic;
}
.destinfohdrRV {
   font-weight:bold;
   font-size:14px;
   color:#94273A;
   font-style:italic;
}
.destinfohdrZ {
   font-weight:bold;
   font-size:14px;
   color:#343399;
   font-style:italic;
}
.destinfohdrW {
   font-weight:bold;
   font-size:14px;
   color:#2A7FB5;
   font-style:italic;
}
.destinfohdrQ {
   font-weight:bold;
   font-size:14px;
   color:#346633;
   font-style:italic;
}
.destinfohdrM {
   font-weight:bold;
   font-size:14px;
   color:#003366;
   font-style:italic;
}
.destinfohdrE {
   font-weight:bold;
   font-size:14px;
   color:#BD2812;
   font-style:italic;
}
.destinfohdrCS {
   font-weight:bold;
   font-size:14px;
   color:#9A2F43;
   font-style:italic;
}
.destinfohdrCI {
   font-weight:bold;
   font-size:14px;
   color:#0055A6;
   font-style:italic;
}
.destinfohdrCH {
   font-weight:bold;
   font-size:14px;
   color:#0055A6;
   font-style:italic;
}
.destinfohdrCR {
   font-weight:bold;
   font-size:14px;
   color:#0055A6;
   font-style:italic;
}
.destinfohdrCHS {
   font-weight:bold;
   font-size:14px;
   color:#0055A6;
   font-style:italic;
}
.destinfohdrC {
   font-weight:bold;
   font-size:14px;
   color:#0055A6;
   font-style:italic;
}
.destinfohdrL {
   font-weight:bold;
   font-size:14px;
   color:#2A7FB5;
   font-style:italic;
}
.destinfohdrS {
   font-weight:bold;
   font-size:14px;
   color:#04255B;
   font-style:italic;
}
.destinfohdrA {
   font-weight:bold;
   font-size:14px;
   color:#424039;
   font-style:italic;
}
.destinfohdrB {
   font-weight:bold;
   font-size:14px;
   color:#7C1D20;
   font-style:italic;
}
.destinfohdrN, .destinfohdrO {
   font-weight:bold;
   font-size:14px;
   color:#41382D;
   font-style:italic;
}
.padtop {
   padding-top:.3em;
}

.padtopbottom {
   padding-top:5px;
   padding-bottom:5px;
}

.closelink,.paging {
   text-decoration:none;
   font-weight: bold;
   color:#333333;
}
.cityinfoborderbottom {
   border-style: dashed;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
.cityinfoborderfull {
   border-bottom: dashed;
   border-width: 1px 1px 1px 1px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
table.cityinfonotop {
   border-top: none;
   border-left: solid;
   border-right: solid;
   border-bottom: solid;
   border-width: 1px 1px 1px 1px;
   border-color: #999999;
   background-color: #DEDACF;
}
table.cityinfo {
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   border-color: #999999;
   background-color: #DEDACF;
}
.favtable td {
   padding-left: 4px;
}
.favtable td .favhotel td {
   padding-left: 8px;
}
.favtable .spacerow td {
   border-bottom: 2px dotted #999999;
}
.resinfo {
   text-align: left;
   padding-top:.3em;
   padding-bottom:.3em;
   padding-right:.3em;
}
.currentstepindic {
   background-color:#F3E6B2;
   font-weight:bold;
   font-size:17px;
   padding-left:.3em;
   padding-right:.3em;
}
.noncurrentstepindic {
   background-color:#DDD9CE;
   font-weight:bold;
   font-size:17px;
   padding-left:.3em;
   padding-right:.3em;
}
.currentsteptable {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-bottom: none;
   padding-left: 7px;
   padding-right: 7px;
   background-color:#F3E6B2;
}
.noncurrentsteptable {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-bottom: none;
   padding-left: 7px;
   padding-right: 7px;
   background-color:#DDD9CE;
}
.steptabledivider {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-bottom: none;
   background-color:#DDD9CE;
}
.steptableroomdivider {
   border-style: solid;
   border-width: 1px;
   border-color: #CCCCCC;
   border-top: none;
   border-left: none;
   border-right: none;
}
.cleanertable {
   margin: 0px 0px -5px 0px;
}
.things-to-do-box {
  background-color:#ECE9E0;
}
span.thumbnail {
   padding-right: 8px;
}
div.thumbnail {
   padding-bottom: 6px;
}
.bigboldunderline {
   font-size:14px;
   font-weight: bold;
   text-decoration: underline;
}
.boldunderline {
   font-weight: bold;
   text-decoration: underline;
}
.paddsides {
   padding-left: 5px;
   padding-right:5px;
}
.ZootOptOut {
   border-style: solid;
   border-width: 2px 2px 2px 2px;
   border-color: #000000;
   font-size:12px;
   font-style:italic;
}
.lightGrayBG {
  background-color:#ECE9E0;
}
.padRight {
   padding-right: 15px;
}
a.infopop {
/* change settings back to no color, no decoration, dotted underline later */
/*   text-decoration: none; */
/*   border-bottom: 2px dotted blue; */
   background: transparent none repeat scroll 0%;
   cursor: pointer;
}
a.infopopNoColor {
/*   text-decoration: none;
   border-bottom: 2px dotted; */
   background: transparent none repeat scroll 0%;
   cursor: pointer;
}
.alignLeft {
   text-align: left;
}
.roomRowHeader {
   padding: 0 0 0 .5em;
}
.roomRowCell {
   padding: 1.5em .5em 1.8em .5em;
}
.brandColorEmph{
   font-size:14px;
   color:#CC9933;
   font-weight:bold;
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
}
.LLBColorTitle{
   font-size:16px;
   color:#588888;
   font-weight:bold;
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
}
.LLBColorEmph{
   font-size:14px;
   color:#588888;
   font-weight:bold;
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
}
.buttonlink {
   margin: 0; padding: 0;
   background-color: #ffd300;
   border: 3px double #ffe8ff;
   border-right: 3px outset #ffd300;
   border-bottom: 3px outset #ffd300;
   text-align: center;
   color: black;
   text-decoration: none;
/*   font-weight: bold; */
   font-size: 8pt;
   cursor: pointer;
   display: block;
}
.so1 {
   font-weight:bold;
   font-size:18;
   font-style:italic;
   line-height:80%;
   padding-left:8px;
}
.so2 {
   margin-bottom:5em;
   font-size:28;
   font-weight:bold;
   font-style:italic;
   line-height:90%;
}
span.eventfun1 {
   color:#cc9900;
   font-size:18;
   font-style:italic;
   font-weight:bold;
}
span.eventfun2 {
   text-transform: uppercase;
}
div.coop_main {
   padding-left:25px;
   padding-right:15px;
   padding-top:0px;
   padding-bottom:0px;
}
table.ZootStatus {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 11px;
   color: #FFF;
   background-color: #666;
   border: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
}
table.ZootStatus td {
   background-color: #CCC;
   color: #000;
   padding: 1px 2px 1px 2px;
   text-align: left;
   border: 1px #FFF solid;
}
table.ZootStatus td.hdr {
   background-color: #AAA;
   padding: 2px 4px 2px 4px;
   text-align: center;
   font-size: 12px;
   font-weight: bold;
}
table.ZootStatus td.time {
   background-color: #AAA;
   color: #00C;
   padding: 2px 4px 2px 4px;
   text-align: center;
   font-size: 12px;
}
table.ZootStatus td.ENABLED {
   background-color: #0C0;
   padding: 2px 4px 2px 4px;
   text-align: center;
   font-size: 12px;
   font-weight: bold;
}
table.ZootStatus td.DISABLED {
   background-color: #F00;
   padding: 2px 4px 2px 4px;
   text-align: center;
   font-size: 12px;
   font-weight: bold;
}
table.ZootStatus td.data {
   text-align: center;
}
div.ZootOfferOneLiner {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
   padding: 2px 4px 2px 4px;
   border: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
   cursor: pointer;
   cursor: hand;
}
div.ZootOfferExpanded {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 14px;
   padding: 4px 4px 4px 4px;
   border: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
   cursor: pointer;
   cursor: hand;
}
table.ZootOfferExpanded {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 14px;
   padding: 4px 4px 4px 4px;
   border: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
   cursor: pointer;
   cursor: hand;
}
div.ZootOfferExpanded a.ZootOfferExpandedDetailsLink {
   color: #FC0;
   font-size: 12px;
}
div.ZootOfferWindowshade {
   background-color: #AAA;
   text-align: center;
   padding: 0px 0px 0px 0px;
   border: 1px;
   border-style: solid;
   border-color: #CCC #444 #444 #CCC;
   cursor: pointer;
   cursor: hand;
}
/* Styles for new image buttons in Button.xsl */
.button {margin: 0; padding: 0;}
.button * {margin: 0; padding: 0;}
.button table {display:inline; display: inline-table; border-collapse: collapse;}
*:first-child+html button button {cursor: hand; width:1%; overflow:visible;}
* html .button button {cursor: hand; width:1%; overflow:visible;}
.button button {border: none; background: none; cursor: pointer;}
*:first-child+html .button table {display: inline;}
* html .button table {display: inline;}
.button a {vertical-align: top; text-decoration: none; display: block;}
.button a:hover {color: black;}
.buttonLeft {
   height: 18px; width: 10px;
   background: url(single-left.png);
}
* html .buttonLeft {
   background: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='single-left.png');
}
.buttonMiddle {
   height: 18px;
   text-align: center;
   background: url(single-middle.png) repeat-x;
}
.buttonRight {
   height: 18px; width: 10px;
   background: url(single-right.png);
}
* html .buttonRight {
   background: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='single-right.png');
}
.buttonLeftHover {
   height: 18px; width: 10px;
   background: url(single-left-hover.png);
}
* html .buttonLeftHover {
   background: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='single-left-hover.png');
}
.buttonMiddleHover {
   height: 18px;
   text-align: center;
   background: url(single-middle-hover.png) repeat-x;
}
.buttonRightHover {
   height: 18px; width: 10px;
   background: url(single-right-hover.png);
}
* html .buttonRightHover {
   background: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='single-right-hover.png');
}
.buttonText {
   white-space: nowrap;
   color: black;
   font-weight: bold;
   font-size: 8pt;
   font-family: sans-serif;
}
.buttonLeftDisabled {
   height: 18px; width: 10px;
   background: url(single-left-disabled.png);
}
* html .buttonLeftDisabled {
   background: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='single-left-disabled.png');
}
.buttonMiddleDisabled {
   height: 18px;
   text-align: center;
   background: url(single-middle-disabled.png) repeat-x;
}
.buttonRightDisabled {
   height: 18px; width: 10px;
   background: url(single-right-disabled.png);
}
* html .buttonRightDisabled {
   background: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='single-right-disabled.png');
}
/* CQ49853 - Re: CP enrollment initiatives  - two line button TRY */
.buttonLeft2Lines {
   height: 36px; width: 10px;
   background: url(/images/buttons/double-left.png);
}
.buttonMiddle2Lines {
   height: 36px;
   text-align: center;
   background: url(/images/buttons/double-middle.png) repeat-x;
}
.buttonRight2Lines {
   height: 36px; width: 10px;
   background: url(/images/buttons/double-right.png);
}
/* END two line button TRY */
ul.choice {
   list-style-image: url(/images/cpbullet.gif);
   padding-left: 1em;
   margin-left: 1em;
}
ul.narrow {
   padding-top:0px;
   margin-top:0;
}
ul.turquoise {
   list-style-image: url(/images/cpbulletturquoise.gif);
}
ul.green {
   list-style-image: url(/images/cpbulletgreen.gif);
}
ul.navy {
   list-style-image: url(/images/cpbulletnavy.gif);
}
.coloremph {
   color:#CC9933;
   font-weight:bold;
}
.cptitle {
   font-weight:bold;
   font-size:21px;
   color:#333333;
   padding: 10px 0 10px 0;
}
.cpturquoise {
   font-size:22px;
   color:#00B2DC;    /* darkened: 0099bb  original: 00B2DC */
}
.cpgreen {
   font-size:22px;
   color:#BBCC33; /*preferred BBCC33  original: BDD200 */
}
.cpnavy {
   font-size:22px;
   color:#5251B8;
}
.gold {
   font-weight:bold;
   font-size:15px;
   color:#e3b522;
}
.platinum {
   font-weight:bold;
   font-size:15px;
   color:#a7a7a7;
}
.diamond {
   font-weight:bold;
   font-size:15px;
   color:#81adcb;
}
.promotion {
   font-size: 15px;
}
.lpga {
   color:#34790f;
}
.overlabel-apply {
  color:#999;
  cursor:text;
  left:5px;
  position:absolute;
  top:3px; /* I use bold labels hence only 1px, normal weight labels would use 3px */
  z-index:1;
}
.overlabel-wrapper {
  float:left;
  position:relative;
}
td.signin {
   padding-left: 2px;
   padding-right: 2px;
   vertical-align: middle;
   text-align: center;
}
input.signin {
   color: #999;
   padding-left: 4px;
   padding-right: 4px;
}
*:first-child+html .hasLayout {width: 90px; height: 1%; margin-top: 2px;}
* html .hasLayout {width: 90px; height: 1%; margin-top: 2px;}

td.buttonNextToText {
   padding-left: 2px;
   padding-right: 2px;
   vertical-align: middle;
}
.handcursor {
   cursor: pointer;
   cursor: hand;
}

/* The following rules are for use by Chcom.DatePicker */
.x-chcom-btn-nohand * {
   cursor:default !important;
}
.x-chcom-date-bottom {
   text-align: center;
   padding:4px;
   border-top: 1px solid #a3bad9;
   background: #dfecfb url(/extjsimages/default/shared/glass-bg.gif) repeat-x left top;
}
.x-chcom-date-date {
   text-align: center !important;
}
.x-chcom-2nd-month-td {
   border-left: 1px solid #a3bad9;
}
.x-chcom-date-hidden {
   visibility: hidden;
}
tr.lightgray {
   background-color:#ECE9E0;
}
span.dmoffer {
   font-size: 12px;
   font-weight: bold;
}
.noborder {
   border: none;
}
ul.topfaqs {
   padding-left:20px;
   margin-left:0px;
}
li.topfaqs {
   list-style-image: url('/images/smlarrow.gif');
   padding-bottom:15px;
}
h2.support {
   font-size:12px;
   margin-bottom:0px;
}
.snippetClass1 {
    font-weight:normal;
    color:#465692;
    background-color:#FFFF99;
}
.snippetClass2 {
    font-weight:bold;
    color:#465692;
    background-color:#FFFF99;
}
.snippetClass3 {
    font-weight:bold;
    color:#465692;
    background-color:#FFFF99;
}

/* Choice Daily Dividends */
.bookingTable {
   text-align:center;
   font-weight:bold;
   color:#606f73;
   border:5px;
   border-color:#919c9e;
   background:#919c9e;
}
.bookingTableTop{
   color:#FFFFFF;
}
.bookingTableInt{
   background-color:#FFFFFF;
}
/* Choice Daily Dividends */

/* Hotel Deals */
#HotelDealsTrail            {padding-bottom: 1.5em; font-weight: bold;}
#HotelDealsTrail .separator {padding-left: .5em; padding-right: .5em;}

#HotelDealsContent      {padding-right: 1em;}
#HotelDealsContent h1   {font-size: 1.8em; float: left;}
#HotelDealsContent > h2 {font-size: 1.3em;}

#HotelDealsFeatured     {padding-top: .5em;}
#HotelDealsFeatured h2  {font-size: 1.5em; padding-top: .5em;}
#HotelDealsFeatured ul  {padding-left: 0; margin-left: 0; list-style-type: none; line-height: 1.5em; font-weight: bold;}
#HotelDealsFeatured img {margin-right: .5em; vertical-align: middle; border: none;}

#HotelDealsNav    {margin:0; padding:0;}
#HotelDealsNav ul {list-style-type: none; line-height: 1.5em; font-weight: bold; margin-left: 0; padding-left: 1.5em;}

#HotelDealsNavTitle     {padding-left: .6em; padding-top: .6em;}
#HotelDealsNavTitle div {margin:0; padding: 0;}

.hotelDeal               {padding-top: .7em; padding-bottom: 1.5em;}
.hotelDeal h2            {font-size: 1.2em;}
.hotelDeal .propertyLink {padding-left: .3em; padding-top: .3em;}

.hotel h2 {margin-bottom: .2em; font-size: 1.3em; }

.hotelDealLinks     {padding-top: .3em;}
.hotelDealLinks div {padding: .1em 0 .1em 0;}
/* Hotel Deals */
/* Favorite Hotels */
.lightYellowBG {
  background-color:#F9EBAE;
}

ul.smlarrowflat {
   margin-left: 10px;
   padding-left: 10px;
   list-style-image: url(/images/smlarrow.gif);
}
tr.graydivider {
   background-color: #AAA;
   padding-top: 4px;
   padding-bottom: 4px;
}
/* Airline Miles Rewards on AirlineMiles.xsl */
.airlinesTable {
   border-color: #dedacf;
   border-style: solid;
   border-width: .3em .3em .3em .3em;
   border-spacing: 0;
   padding: 1em 0 1em 0;
   border-collapse: collapse;
   text-align: center;
}
ul.greenarrowflat {
   margin-left: 10px;
   padding-left: 10px;
   list-style-image: url(/images/arrow_Q.gif);
}
/* faq question */
div.faqQ {
   text-decoration:underline;
   color:blue;
}
/* faq answer */
div.faqA {
   margin-left:1em;
   margin-top:1em;
   margin-bottom:1em;
   padding-left:1em;
   padding-right:1em;
   padding-top:1em;
   padding-bottom:1em;
   border:1px solid #999999;
}
div.fallpromo {
   padding: 12px 0px 0px 10px; 
   font-size: 18px; 
   font-weight: bold; 
   color: white; 
   text-align: center;
}
