body {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-size:11px;
   color:#333333;
}
.global {
   min-width: 760px;
   max-width: 984px;
   width:expression(document.body.clientWidth < 760? "760px" : document.body.clientWidth > 984? "984px" : "auto");
}
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: #666666;
}
A.cambriaselect {
   text-decoration:none;
   font-weight: bold;
   color:#F71010;
   font-size:11px;
   padding-left:7px;
   padding-right:7px;
}
.cambriamenu {
   text-decoration:none; 
   font-weight: bold;
   color:#FFCC00;
   font-size:11px;
   padding-left:7px;
   padding-right:7px;
}
.cambriared {
   text-decoration:none; 
   color:#6F0300;
}
.cambriaredemph {
   font-weight:bold;
   font-size:18px;
   color:#6F0300;
   font-style:italic;
}
.cambriafill {
   min-width: 0px;
   max-width: 224px;
   width:expression(document.body.clientWidth < 800? "0px" : document.body.clientWidth > 1024? "224px" : parseInt(document.body.clientWidth) - parseInt(780) + "px");
}
.cambrianodecsmall {
   text-decoration:none;
   font-size:10px;
   color:#FFCC00;
}   
.cambriayellow{
   color:#FFCC00;
} 
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;
}
.header2 {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-weight:bold;
   text-decoration:none;
   font-size:15px;
   color:#333333;
}
.subtext {
   font-size:9px;
}
.subtextred  {
   font-size:9px;
   color:red;
}
.submit {
   font-size:10px;
}
.alert {
   color:red;
}
.largealert {
   font-weight:bold;
   font-size:16px;
   color:red;
}
.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%;
}
.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: #666666;
}
.poptitle {
   font-size: 16px;
   font-weight: bold;
   padding-left: 5px;
   background-color: #FFCC00;
}
.hotelname {
   font-size:16px;
   font-weight:bold;
   color: #333333;
}
.disclaimer {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   font-size:10px;
   color:#999999;
}
.PanelBorder {
   background-color:#CCCC99;
}
.ChoiceBorder {
   background-color:#FFCC00;
}
.border {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: none;
   border-bottom: none;
}
.notop {
   border-style: solid;
   border-width: 1px;
   border-color: #999999;
   border-top: 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: #00639F;
   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;
}
.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:#FFCC00;
}
.tabfontfocus {
   text-decoration:none;
   font-size:11px;
   font-weight: bold;
   color:#666666;
}
.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: dotted;
   border-width: 2px;
   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: dotted;
   border-width: 2px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
}
.indentedlinkpanel {
   color:#333333;
   background-color:#ECE9E0;
   border-style: dotted;
   border-width: 2px;
   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: dotted;
   border-width: 2px;
   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: dotted;
   border-width: 2px;
   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: dotted;
   border-width: 2px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
   padding: 3px;
}
.linkpanelfocus {
   font-size:11px;
   background-color:#DEDACF;
   border-style: dotted;
   border-width: 2px;
   border-color: #999999;
   border-top: none;
   border-left: none;
   border-right: none;
   padding: 3px;
}
.dottedfullfocus {
   font-size:11px;
   background-color:#DEDACF;
   border-style: dotted;
   border-width: 2px;
   border-color: #999999;
   border-left: none;
   border-right: none;
   padding: 3px;
}
.dottedfull {
   font-size:11px;
   background-color:#ECE9E0;
   border-style: dotted;
   border-width: 2px;
   border-color: #999999;
   border-left: none;
   border-right: none;
   padding: 3px;
}
.searchpanel {
   font-size:11px;
   background-color:#ECE9E0;
   border-style: solid;
   border-width: 1px;
   border-color: #666666;
   border-top: none;
   border-left: none;
   border-right: none;
   padding: 3px;
}
.searchpanelfocus {
   font-size:11px;
   background-color:#DEDACF;
   border-style: solid;
   border-width: 1px;
   border-color: #666666;
   border-top: none;
   border-left: none;
   border-right: none;
   padding: 3px;
}
.tier1, .tier3{
   background-color:#ECE9E0;
   text-align:center;
   padding-left:2px;
   padding-right:2px;
}
.tier2, .tier4{
   text-align:center;
   padding-left:2px;
   padding-right:2px;
}
.titlenodec {
   text-decoration:none;
   font-size:14px;
   font-weight: bold;
   color:#333333;
   padding-right: 5px;
}
.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;
}
.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;
}
.Abrandemph2 {
   color: #666666;
   font-size: 24px;
   font-weight:bold;
   font-style:italic;
}
.CIbrandemph2 {
   color: #0055A6;
   font-size: 24px;
   font-weight:bold;
   font-style:italic;
}
.CSbrandemph2 {
   color: #9A2F43;
   font-size: 24px;
   font-weight:bold;
   font-style:italic;
}
.Ebrandemph2 {
   color: #BD2812;
   font-size: 24px;
   font-weight:bold;
   font-style:italic;
}
.Mbrandemph2 {
   color: #003366;
   font-size: 24px;
   font-weight:bold;
   font-style:italic;
}
.Qbrandemph2 {
   color: #346633;
   font-size: 24px;
   font-weight:bold;
   font-style:italic;
}
.Rbrandemph2 {
   color: #94273A;
   font-size: 24px;
   font-weight:bold;
   font-style:italic;
}
.Sbrandemph2 {
   color: #04255B;
   font-size: 24px;
   font-weight:bold;
   font-style:italic;
}
.Wbrandemph2 {
   color: #2A7FB5;
   font-size: 24px;
   font-weight:bold;
   font-style:italic;
}
.Zbrandemph2 {
   color: #343399;
   font-size: 24px;
   font-weight:bold;
   font-style:italic;
}
.Bbrandemph2 {
   color: #6F0300;
   font-size: 24px;
   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;
}
.colorlink1 {
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
   color:#333333;
}
.colorlink2 {
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
   color:#666666;
}
.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:#6F0300;
   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;
  padding:5px;
}
span.thumbnail {
   padding-right: 8px;
}
div.thumbnail {
   padding-bottom: 6px;
}
.boldunderline {
   font-weight: bold;
   text-decoration: underline;
}
