.error,.errors,.fielderror,.labelerror{color:#c00}
.labelerror,.globalerrors,.globalerrors a{font-weight:bold}
.globalerrors{background-color:#c00;padding:8px 20px}
.globalerrors,.globalerrors a{color:white}
.searchbymap{font:9px;font-weight:bold;text-decoration:underline}
.moresearchoptions{font-weight:bold}
.content .tollfree{font:12px;font-weight:bold}
body{background-color:#fff;color:#333;text-align:center}
body,div,input,p,td,th,a,select,textarea{font:10px Verdana,Arial,Helvetica,Sans-Serif}
#bodydiv,#waitdiv{margin-left:auto;margin-right:auto;width:950px}
input,select,textarea,th{font-weight:bold}
.ratesearchprice,.ratesearchfreeprice,.hotelcompare h2 a:visited{color:#4d4d4f}
.ratesearchprice,.ratesearchfreeprice{font-weight:bold}
a,a:visited{color:#6f8015}
a:hover{color:#556211}
body,form{margin:0}
.title{font-size:16;font-weight:bold}
hr{background:#ccc;border:0;height:1px;margin:0}
img{border:0}
table{width:100%}
#loginnav a,#loginnav a:visited{color:#4d4d4f;font-weight:bold;text-decoration:none}
#loginnav .welcome{background:#ffc}
#loginnav td{color:black}
#footer{color:#366;margin:25px}
#footer p{color:#366;margin:5px 0 5px 0}
.divider{border-top:1px solid #d2cab0}
.entryform{background:#3f8567;color:#fff}
.entryform td{padding:2px 4px 2px 4px;vertical-align:middle}
.entryform .countryPrefixDiv input,.form .countryPrefixDiv input{width:22px;border:0 white;text-align:right;font-weight:bold}
.entryform .countryPrefixDiv,.form .countryPrefixDiv{text-align:right;color:black;border:0 white}
.entryform .countryCodeDesc{width:80px;color:#666}
.error,.errors{color:#900}
.infoheader{background:#cc9;padding:3px 4px 3px 4px;border-bottom:1px solid black;border-top:1px solid black;font-weight:bold;margin:3px 0 3px 0}
.infosubheader{background:#ccc;padding:3px 0 3px 10px}
.stripes{background-image:url(/images/global_sidenav_stripes.gif);height:6px}
.title{font-size:16;font-weight:bold}
.nowrap{white-space:nowrap}
.dividerwhite{background:white;height:3px;margin:0;padding:0}
td.formlabel{font-weight:bold;text-align:right;width:25%;padding-right:12px}
.sidenav a,.sidenav a:visited{color:#4d4d4f;font-weight:bold;text-decoration:none}
.sidenav a:hover{color:#6f8015}
.sidenav a:hover,.sidenav .selected{font-weight:bold}
.sidenav ul{margin-left:20px;padding:0}
.sidenav li{list-style:url('/images/chi/sublink_bullet.gif') outside;margin-bottom:5px}
.sidenav li p{color:#666;font-weight:normal}
.calendar-cell-highlight{background-color:#4d4d4f;color:#fff;text-align:center}
.promo{margin-top:25px;text-align:center}
.promo a{font-weight:bold}
.news .contact{margin-top:10px}
.news .contact .name{font-weight:bold}
.hotelinfo{margin-top:3px}
.hotelinfo .image,.hotelinfo .summary,.hotelinfo .amenities{background:#f5f5f5}
.hotelinfo .image{text-align:center;width:130;white-space:nowrap}
.hotelinfo .summary a,.hotelinfo .summary a:visited{font-weight:bold}
.hotelinfo .amenities{padding-right:8px}
.hotelbio .content,.hotelbio .content p{font-size:11}
.hotelbio .instruction{padding:4px 4px 0 8px;font-size:11}
.hotelbio .image1{padding:8px 2px 4px 4px;margin:1px;width:180px}
.hotelbio .image2{padding:8px 2px 4px 2px;margin:1px;width:180px}
.hotelbio .image3{padding:8px 4px 4px 2px;margin:1px;width:180px}
.hotelbio .alt-image1{padding:8px 2px 4px 4px;margin:0;width:173px}
.hotelbio .alt-image2{padding:8px 2px 4px 2px;margin:0;width:173px}
.hotelbio .alt-image3{padding:8px 4px 4px 2px;margin:0;width:173px}
.hotelbio .caption1{vertical-align:top;padding:0 2px 0 4px;width:173px}
.hotelbio .caption2{vertical-align:top;padding:0 2px 0 2px;width:173px}
.hotelbio .caption3{vertical-align:top;padding:0 4px 0 2px;width:173px}
.hotelbio .divider1{background-color:#fff;width:6px;height:1px}
.hotelbio .divider2{background-color:#aaa;width:525px;height:1px}
.hotelbio .divider3{background-color:#fff;width:1px;height:1px}
.lrg .headline{background:#cc9;color:#525243}
.page{width:950px}
h1{font-size:14px;font-weight:bold}
h2{color:#f3e4b2;background-color:#4d4d4f;font-size:11px;font-weight:bold;margin:0;padding:8px 0 8px 20px}
h2 td,h2 a,h2 a:visited{color:white;font-size:11px;font-weight:bold}
h3{font-size:11px;font-weight:bold;margin:8px 0 4px 4px;text-align:left}
h3,h3 a{font-size:11px;font-weight:bold}
.leftgutter,.centergutter,.rightgutter{padding:0;vertical-align:top}
.leftgutter{width:110px;background-color:#d9ccc0}
.leftgutter .panel{background-color:#d9ccc0}
.leftgutter .panel .content{padding-left:20px}
.rightgutter{width:140px;background-color:#d9ccc0}
a.moresearchoptions,a.moresearchoptions:visited,a.searchbymap,a.searchbymap:visited{color:#a8b54a}
a.moresearchoptions:hover,a.searchbymap:hover{color:#6f8015}
.destinations .centergutter,.offers .centergutter{background-color:#f6f3e7}
.destinations .centergutter .container,.offers .centergutter .container{background-color:F6F3E7}
.offers .centergutter .content{background-color:#f6f3e7}
.destinations .thumbnail,.offers .thumbnail{width:70px;height:80px;text-align:right;vertical-align:bottom}
.destinations .thumbnail img,.offers .thumbnail img{width:70px;height:70px}
.destinations .leftgutter h3,.offers .leftgutter h3{margin-left:30px}
.destinations .leftgutter .panel,.offers .leftgutter .panel{background-color:#e0d9c0}
.destinations .leftgutter .panel .content,.offers .leftgutter .panel .content{border:1px solid #bfb79d;margin:5px 0 10px 15px;padding-left:15px}
#destination-guides .content,.destinations #bookingpanel .content{background-color:white}
.destinations .sectionheading{height:100px}
.destinations .rightgutter{width:200px}
.destinations .rightgutter .container,.offers .rightgutter .container{padding:12px 14px 23px 14px}
.destinations .rightgutter .container .offers,.offers .rightgutter .container .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#e0d9c0}
#hotdeals td,#hotdeals th{border-bottom:1px solid #e0d9c0}
.offers .funclinks{background-color:#f6f3e7}
.offers #offerfilters .content{background-color:white}
.offers .navbar{background-color:#46443e;color:white}
.offers .navbar a{color:white}
.offers #bookingpanel,.errorpage #bookingpanel{border:1px solid #e0d9c0;border-bottom:0;width:320px;background-color:#b7c169}
.offers .bookingpanel{background-color:#b7c169}
.offers .centergutter #bookingpanel .content{background-color:#b7c169}
.offers #bookingpanel .entryform,.errorpage #bookingpanel .entryform,.offers .bookingpanel .entryform{background-color:#b7c169;color:#4d4d4f}
.offers #bookingfooter,.errorpage #bookingfooter{width:320px}
.offers h1#headline{border:0}
.offers h2#subhead{background-color:#f6f3e7;color:black;padding:0}
.offers h2#subhead a{color:#366}
.offers .centergutter h2 a:visited{color:#fff}
.offers h2#subhead a:hover{color:#06301e}
.offers #country{width:140px}
.offers #bookingpanel .panel .content,.errorpage #bookingpanel .panel .content{padding-right:5px}
.offers #bookingpanel a.moresearchoptions,.offers #bookingpanel a.moresearchoptions:visited{color:#4d4d4f}
.offers #bookingpanel a.moresearchoptions:hover{color:#4d4d4f;text-decoration:none}
.offerimage{width:70px;height:70px}
.errorpage .panel{background-color:white}
.errorpage .entryform{color:black}
.errorpage strong{color:#366}
.layout-2 .centergutter{width:750px}
.layout-3 .centergutter{width:608px;background-color:#e0d9c0}
.layout-3 .centergutter .contentpane{width:"608px"}
.sectionheading{height:100px;background-color:#4d4d4f;vertical-align:bottom;background-position:top right;background-repeat:no-repeat;color:#f6f3e7}
.sectionheading h1{border:0;padding:70px 0 0 15px;margin:0}
.panel{background-color:#f6f3e7;margin-top:15px}
.panel .content{padding:15px}
.panel .content .headline{font-weight:bold}
.panel .content .summary{border-bottom:1px solid #bfb79d;padding-left:10px;vertical-align:middle}
.borderedpanel{border:1px solid #d2cab0;padding:20px 15px;text-align:left}
.rightgutter .borderedpanel hr{width:80%;height:1px;background:#d2cab0;margin-left:10%;text-align:center}
.rightgutter .borderedpanel hr{margin-left:"0px"}
.rightgutter .borderedpanel li{margin-left:-25px;list-style:square outside;color:#b01a2a;text-align:left}
.rightgutter .borderedpanel li span{color:#333}
.rightgutter .borderedpanel ul{margin-bottom:15px;margin-top:10px}
.rightgutter .borderedpanel ul{margin-bottom:"8px";margin-top:"3px"}
.lrg .leftgutter{width:160px;background-color:#d9ccc0;vertical-align:top;padding-top:35px}
.lrg .leftgutter a{color:#4d4d4f;text-decoration:none}
.lrg .leftgutter a:hover{text-decoration:underline}
.lrg .leftgutter .sectiontitle{background-color:#d9ccc0;font-weight:bold;color:#4d4d4f}
.lrg .leftgutter .sectiontitle .notselected{font-weight:bold;color:#4d4d4f;padding:7px 0 7px 18px}
.lrg .leftgutter .sectiontitle .notselected a{font-weight:bold;color:#4d4d4f}
.lrg .leftgutter .sectiontitle .selected{background-color:#d9ccc0;font-weight:bold;color:#4d4d4f;padding:7px 0 7px 18px}
.lrg .leftgutter .subsectiontitle .notselected{font-weight:normal;color:#4d4d4f;padding:7px 0 7px 33px}
.lrg .centergutter{background-color:#f6f3e7;width:558px;padding:15px 15px 15px 0}
.lrg .centergutter .bodycontent{background-color:#f6f3e7;padding:15px 15px 15px 15px}
.lrg .centergutter .bodycontent .lrgheader{background-color:#f6f3e7;width:543px;padding:15px 15px 15px 15px}
.lrg .centergutter .bodycontent .content{background-color:#f6f3e7;width:543px;padding:15px 15px 15px 15px}
.lrg .centergutter a{text-decoration:underline}
.lrg .rightgutter{width:200px}
.lrg .rightgutter .container{padding:12px 14px 23px 14px}
.lrg .rightgutter .container .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#d9ccc0}
.lrg .signin{background-color:#f6f3e7}
.lrg .signin .content{width:718px;background-color:#f6f3e7;margin:15px 15px 100px 15px}
.lrg .signin .content .lhs{width:50%}
.lrg .signin .content .rhs{width:50%}
.lrg .signin td{padding:5px 5px 5px 5px}
.lrg .signin .content .lhs .signinform td{padding-left:20px;padding-right:20px}
.lrg .reservation .centergutter{background-color:#e0d9c0;width:710px;width:"748px";padding:20px 20px 20px 20px}
.lrg .reservation .centergutter .content{background-color:white}
.sidenav{width:160px}
.sidenav .heading{margin-left:18px;padding-top:10px;padding-bottom:10px;font-weight:bolder;color:black}
.sidenav .li{margin-left:16px;padding:8px 0 6px 12px;background-image:url(/images/chi/webextra_arrow.gif);background-repeat:no-repeat;background-position:0 11;color:black;font-weight:normal;font:10px Verdana}
.sidenav .li a,.sidenav .li a:visited{color:black;font-weight:normal;font:10px Verdana;text-decoration:underline}
.sidenav .li a:hover{color:#4d4d4f;font-weight:normal;font:10px Verdana;text-decoration:underline}
.cu .heading{background-color:#f6f3e7;font-weight:bold;padding:10px 10px 10px 10px}
.cu .heading hr{background-color:#f6f3e7}
.cu .leftgutter{padding:0 0 15px 0;width:160px;background-color:#f6f3e7;vertical-align:top}
.cu .centergutter{background-color:#f6f3e7;width:558px;padding:15px 15px 15px 0}
.cu .centergutter table{padding:0}
.cu .centergutter .bodycontent{background-color:#f6f3e7;padding:15px 15px 15px 15px}
.cu .centergutter .bodycontent .head{background-color:#fff;width:543px}
.cu .centergutter .bodycontent .content{background-color:#fff;width:543px;padding:15px 15px 15px 15px}
.cu .rightgutter{width:200px}
.cu h1{border-color:#ccc;padding-bottom:5px;margin-bottom:0}
.cu a,.cu a:visited{color:#6f8015}
.cu a:hover{color:#556211}
.cu .leftgutter .panel{margin:15px 15px 15px 15px;background-color:#f6f3e7}
.cu .leftgutter .panel .content{margin-bottom:15px;border-style:solid;border-width:1px;border-color:#f6f3e7}
.cu .sidenav .moreinfo{background-color:#f6f3e7}
.cu .sidenav .heading{margin-left:12px;padding-top:10px;padding-bottom:10px;font-weight:bolder;color:#4d4d4f}
.cu .sidenav .li{padding:0 0 12px 12px;background-image:url(/images/chi/webextra_arrow.gif);background-repeat:no-repeat;background-position:0 11;color:black;font-weight:normal;font:10px Verdana}
.cu .sidenav .li a,.sidenav .li a:visited{color:#6f8015;font-weight:normal;font:10px Verdana;text-decoration:underline}
.cu .sidenav .li a:hover{color:#556211;font-weight:normal;font:10px Verdana;text-decoration:underline}
.cu .centergutter .nav .li{padding:8px 0 6px 12px;background-image:url(/images/chi/webextra_arrow.gif);background-repeat:no-repeat;background-position:0 11;color:black;font-weight:normal;font:10px Verdana}
.cu .centergutter .nav .li a,.sidenav .li a:visited{color:#6f8015;font-weight:normal;font:10px Verdana;text-decoration:underline}
.cu .centergutter .nav .li a:hover{color:#556211;font-weight:normal;font:10px Verdana;text-decoration:underline}
.form{background-color:white;color:#666}
.form td{padding:2px 4px 2px 4px;vertical-align:middle}
.form .required{width:2%}
.form .left{width:28%}
.form .center{width:40%}
.form .right{width:30%}
.myaccount .sidenav{width:160px}
.myaccount .sidenav .li{margin-left:16px;padding:8px 0 6px 12px;background:url(/images/chi/webextra_arrow.gif) no-repeat;background-position:0 11;color:#333;font-weight:normal;font:10px Verdana}
.myaccount .sidenav .li a,.myaccount .sidenav .li a:visited{color:#4d4d4f;font-weight:normal;font:10px Verdana;text-decoration:underline}
.myaccount .sidenav .li a:hover{color:#4d4d4f;font-weight:normal;font:10px Verdana;text-decoration:underline}
.myaccount .leftgutter,.myaccount .rightgutter{background-color:#d9ccc0}
.myaccount .leftgutter .container,.myaccount .rightgutter .container{width:200px}
.myaccount .leftgutter .container .specoffers .offers .offersheader{width:120px}
.myaccount .centergutter{width:546px;background-color:#f6f3e7}
.myaccount .centergutter .container{width:516px;margin-left:15px;margin-bottom:15px;margin-right:15px;padding-bottom:1px;background-color:#fff}
.myaccount .centergutter .container h3{color:#f3e4b2;background-color:#4d4d4f;font-size:11px;font-weight:bold;margin:0;padding:8px 0 8px 20px}
.myaccount .centergutter .container .blankspace{height:15px;background-color:#f6f3e7}
.myaccount .centergutter .container .titlebar{background-color:#4d4d4f}
.myaccount .acctnav{margin-left:14px;margin-top:23px;margin-right:14px;margin-bottom:5px;width:172px}
.myaccount .acctnav table{border-style:solid;border-width:1px;border-color:#d9ccc0}
.myaccount .specoffers{margin:10px 14px 10px 14px}
.myaccount .specoffers h3{padding:12px 14px 0 0}
.myaccount .specoffers .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#d9ccc0}
.myaccount .centergutter .container .entryform{background-color:white;margin:15px;width:486px}
.myaccount .centergutter .container .entryform td{color:#4d4d4f}
.myaccount .centergutter .container .entryform td.hotelcontent{vertical-align:text-top;width:250px}
.myaccount .centergutter .container td.blankspace1{width:15px}
.myaccount .centergutter .container td.image{width:70px;height:70px;vertical-align:text-top;vertical-align:top}
.myaccount .centergutter .container .entryform td.formlabel{font-weight:normal;text-align:left;width:38%;color:black}
.myaccount .centergutter .container .entryform td.formtext{color:black}
.myaccount .rightgutter .gppanel{margin:15px}
.myaccount .rightgutter .gpbalance{border:1px solid #d9ccc0;text-align:center;padding:8px 0 8px 0}
.myaccount .rightgutter .gpbalance p{margin:4px}
.myaccount .centergutter .container .reserv{margin:15px;width:486}
.myaccount .receipt{background-color:#f6f3e7}
.myaccount .receipt .container{width:748px;margin:15px;padding-bottom:1px;background-color:white}
.myaccount .updatesuccess{background-color:white;padding:4px 4px;margin-top:10px;font-weight:bold}
.calltoaction{color:#a8b54a}
.myreservations{position:"relative";bottom:"-1px";overflow:"visible"}
.myreservations .tab td{height:30px;white-space:nowrap;padding-bottom:5px;vertical-align:bottom;padding-bottom:"0px"}
.myreservations .tab td span{font-weight:bold;height:20px;padding:5px;margin-right:10px;white-space:nowrap;text-align:center}
.myreservations .tab a,.myreservations .tab a:visited,.myreservations .tab a:hover{font-weight:bold;color:#330;text-decoration:none}
.myreservations .tab .active{background-color:white;border-left:1px solid #d2cab0;border-right:1px solid #d2cab0;border-top:1px solid #d2cab0;border-bottom:1px solid #fff}
.myreservations .tab .inactive{background-color:#eee9d9;border-bottom:1px solid #d2cab0}
.myreservationstable{border:1px solid #d2cab0;width:486px}
.myresercationstable td.blankspace2{width:85px}
.bookingpanel{width:280px;background:#a8b54a}
.bookingpanel .content{height:289px;vertical-align:top;text-align:center;padding:12px 18px 11px 20px}
.bookingpanel .entryform{background-color:#a8b54a}
.bookingpanel .entryform td{padding:2px 0 2px 0;vertical-align:top}
.bookingpanel .entryform .bottomspace{padding:10px 0 12px 0}
.bookingpanel .entryform .verticalspace{height:3px}
.bookingpanel .entryform .hline{border-top:1px solid #4d4d4f}
.bookingfooter{float:left;height:30px;width:280px}
.bookingfooter a,.bookingfooter a:visited{color:#fff;background-repeat:no-repeat;display:block;background-color:#4d4d4f;padding:9px 0 9px 20px;text-decoration:none;font:11px Verdana,Arial,Helvetica,Sans-Serif;font-weight:bold}
.bookingfooter a:hover{background-color:#e01850;color:white}
.bookingfooter a:hover img{background-image:url('/images/chi/cis_arrow_on_red.gif')}
.bookingfooter a img{border:0}
.bookingfooter a img{background-image:url('/images/chi/cis_arrow_on_green.gif');vertical-align:middle;height:7px;width:7px}
.bookingfooter span{color:#a7c7b9}
.feature div{margin:20px;padding:10px}
.waitpage{background:#6a5d5a;color:#f3e4b2}
.waitpage div{font-weight:bold}
.waitpage img{display:inline}
.waitpage .borgmsg{background-color:#6a5d5a;padding:25px 0 31px 0;text-align:center}
.sectiontemplate .leftgutter{width:160px;background-color:#d9ccc0;vertical-align:top;padding-top:35px}
.sectiontemplate .leftgutter a{color:#6f8015;font-weight:normal;text-decoration:underline}
.sectiontemplate .leftgutter a:hover{color:#556211;text-decoration:underline}
.sectiontemplate .leftgutter .selected{background-color:#d9ccc0}
.sectiontemplate .leftgutter .sectiontitle{padding:7px 0 7px 15px;font-weight:bold;color:black}
.sectiontemplate .leftgutter .sectiontitle a{font-weight:bold;color:black}
.sectiontemplate .leftgutter .subsectiontitle{margin-left:15px;padding:0 0 12px 12px;background:url(/images/chi/circle_arrow_1.gif) no-repeat;background-position:0 10;color:black;font-weight:normal}
.sectiontemplate .leftgutter .selected .subsectiontitle{margin-left:15px;padding:7px 0 7px 12px;background:url(/images/chi/circle_arrow_2.gif) no-repeat;background-position:0 10;color:black;font-weight:normal}
.sectiontemplate .leftgutter .subtopictitle{padding:3px 0 3px 28px}
.sectiontemplate .leftgutter .panel{background-color:#d9ccc0;margin:5px 10px 10px 10px}
.sectiontemplate .leftgutter .panel h3{font-size:10px}
.sectiontemplate .leftgutter .panel .content{border:1px solid #d9ccc0;padding:5px}
.sectiontemplate .leftgutter .moreinfo{background-color:#d9ccc0;margin:20px 0 20px 0;padding:20px 15px 5px 15px}
.sectiontemplate .leftgutter .moreinfo .infotitle{font-weight:bold;padding-bottom:15px}
.sectiontemplate .leftgutter .moreinfo .li{padding:0 12px 15px 10px;background:url(/images/chi/circle_arrow_1.gif) no-repeat;background-position:0 3}
.sectiontemplate .centergutter{background-color:#f6f3e7;width:588px;vertical-align:top}
.sectiontemplate .centergutter .bodytop{margin:18px 0 8px 0}
.sectiontemplate .centergutter .bodytop .print{margin-left:312px;padding:0 0 3px 24px;background:url(/images/chi/print-icon.png) no-repeat}
.sectiontemplate .centergutter .bodytop .mail{margin-right:20px;padding:0 0 3px 24px;background:url(/images/chi/email-icon.png) no-repeat}
.sectiontemplate .centergutter .bodycontent{margin-right:15px;margin-bottom:15px;padding:15px;background-color:#f6f3e7;vertical-align:top}
.sectiontemplate .centergutter a{text-decoration:underline}
.sectiontemplate .centergutter table.franchisedev{background-color:#f6f3e7;padding:0 10px 10px 10px}
.sectiontemplate .centergutter .franchisedev .form{background-color:#f6f3e7}
.sectiontemplate .centergutter .franchisedev .entryform{background-color:#f6f3e7}
.sectiontemplate .centergutter table.franchisedev .entryform td{padding:5 0 5px 0}
.sectiontemplate .centergutter table.franchisedev .entryform td.questionlabel{padding-left:10px;font-weight:bold}
.sectiontemplate .centergutter table.franchisedev .entryform{color:black;padding:5px 0 5px 0}
.sectiontemplate .rightgutter{width:200px;background-color:#d9ccc0}
.sectiontemplate .rightgutter .container{padding:12px 14px 23px 14px}
.sectiontemplate .rightgutter .container .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#d9ccc0}
.thumbtitle a.forward{font-weight:bold;color:#4d4d4f;text-decoration:none}
.thumbtitle a.forward img{background-image:url('/images/chi/arrow_graywhite.png');vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.thumbtitle a.forward:hover{text-decoration:underline}
.profileenroll .leftgutter{background-color:#f6f3e7;width:750px}
.profileenroll .leftgutter .container{background-color:#f6f3e7;margin:15px 20px 60px 15px;padding:15px 15px 30px 20px}
.profileenroll .leftgutter .container .content{width:690px}
.profileenroll .leftgutter .container .content td{vertical-align:top}
.profileenroll .rightgutter{width:200px;background-color:#f6f3e7}
.profileenroll .pagetitle{font-weight:bold;font-size:18px}
.enrollform{background-color:white;border-style:solid;border-width:1px;border-color:#f6f3e7}
.enrollform{padding:0 20px 10px 20px}
.enrollform .hline{border-top:1px solid #f6f3e7;margin-top:12px}
.enrollform .entryform{background-color:white;color:black}
.enrollform .entryform td{padding:5 0 5 0;vertical-align:middle}
.enrollform .entryform td div#countryPrefix{padding:5px 5px 0 0}
.enrollform .entryform td.formlabel{font-weight:normal;text-align:left;width:35%;padding-right:0}
.enrollform .entryform td.thankyou{font-weight:normal;text-align:left;width:25%;padding-right:0}
.customisesp{background-color:white;border-style:solid;border-width:1px;border-color:#f6f3e7}
.customisesp table.entryform{background-color:white;color:black;margin:5px 15px 10px 13px}
.customisesp .noimage{width:70px;height:70px;margin-left:3px;text-align:center;vertical-align:top;border:1px solid #f6f3e7}
.signinform{padding-left:20px;padding-right:20px;background-color:white;border-style:solid;border-width:1px;border-color:#4d4d4f}
.signinform td{padding-top:15px;padding-bottom:0}
.logos img{border-style:solid;border-width:1px;border-color:#4d4d4f}
div.communicate{font-weight:bold;padding:10px 0}
td.enteremail{padding-top:20px;padding-bottom:0;font-weight:bold}
.gppoffer{margin:15px 0}
.gppoffer span{text-align:left;vertical-align:middle;font-weight:bold}
.findres .entryform{background-color:white;border-left:1px solid #d2cab0;border-right:1px solid #d2cab0;color:black}
.findres .entryform td{padding-left:20px;padding-right:10px}
.findres .footerbar{padding-bottom:20px;background-color:white;border-left:1px solid #d2cab0;border-right:1px solid #d2cab0;border-bottom:1px solid #d2cab0}
.h2backgroundcolor{background-color:#4d4d4f}
.label{font-weight:bold;padding:1px 4px 1px 0}
.required{color:#4d4d4f}
.nav a,a.nav{background:url('/images/chi/circle_arrow_1.gif') no-repeat left center;margin-top:5px;padding-left:15px;display:block}
.reservations .join-gpp ul{margin:5px 0 5px 20px}
.reservations .join-gpp li{list-style-type:square}
.reservations .leftgutter{background-color:#d9ccc0}
.reservations .centergutter{width:747px;background-color:#f6f3e7}
.reservations .centergutter .panel{background-color:white}
.reservations .centergutter .container{margin:15px}
.reservations .centergutter .container .content table.issues td div{font-size:12px;color:#c00}
.reservations .centergutter .container .headline{color:white;background-color:#3f8567;text-align:right;padding-right:20}
.reservations .centergutter .container .content{padding:15px;background-color:white}
.reservations .centergutter .crossbrand .container{margin:15px}
.reservations .centergutter .crossbrand .chwlogo{width:223px;height:104px;margin:25px 33px 17px 61px;float:left}
.reservations .centergutter .crossbrand .summary{width:386;height:121;margin:18px 0 7px 30px;background-color:#dbd6c2;border:1px solid #397358;float:left}
.reservations .centergutter .crossbrand .message{margin:15px;border:0}
.reservations .centergutter .crossbrand .crossbrandlogos{padding:20px 45px 5px 45px;clear:both;margin:0}
.reservations .centergutter#search-criteria{background-color:white}
.reservations .centergutter#search-criteria .container{margin:0}
.reservations .centergutter#search-criteria .container .content{padding:15px}
.reservations .rightgutter{width:200px;margin:10px 10px}
.reservations .rightgutter .container{padding:0 0 23px 0}
.reservations .rightgutter .container .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#d9ccc0}
.reservations h1{border:0;font-size:14px;margin:4px 0 4px 0}
.reservations h2.step-number{padding:8px 7px 8px 9px;background-color:#a8b54a;margin-right:2px}
.reservations table.rates{border:1px solid #d2cab0;padding:10px;border-collapse:collapse;text-align:center}
.reservations table.rates td,.reservations table.rates th{border:1px solid #d2cab0;padding:10px}
.reservations table.rates td .container{margin:0;padding:10px}
.reservations table.rates td.blankcell{background-color:#c4c4ae}
.reservations table.rates th{font-size:10px}
.reservations .options{padding:10px 20px 15px 12px;text-align:left}
.reservations .content .nav a,.reservations .content a.nav{display:inline;padding-left:12px;padding-right:20px}
.reservations .entryform{background:0;color:#333}
.reservations .entryform td{padding:3px 4px 3px 0;vertical-align:middle}
.reservations .entryform td.required{padding-left:25px}
.reservations .entryform td.message{padding-left:10px;width:214px}
.reservations .entryform .countryCodeDesc{color:#adadad}
.reservations .sideoffers{padding:12px 14px 23px 14px}
.reservations .sideoffers .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#e0d9c0}
.reservations .cxlinfo h2#cxlnum{background-color:#0b4f33}
.reservations .disclaimer{color:#000}
.reservations .sectiontemplate .hotelsearch{background-color:#e0d9c0}
.reservations .sectiontemplate .leftgutter .content{background-color:#e0d9c0}
.reservations .sectiontemplate .centergutter .content{background-color:#e0d9c0}
.reservations .confirmation{background:white;border:1px solid #4d4d4f}
.reservations .confirmation .graphic{background:#a8b54a url(/images/chi/confirm_res_check.gif) 50% 50% no-repeat;width:30px}
.reservations .confirmation .message{padding-left:15px;vertical-align:middle;font-size:11px;font-weight:bold}
.reservations h2.cancelnum{background-color:#a8b54a;color:#4d4d4f}
.cancelallconfirmroomheader{margin-top:20px;margin-bottom:-10px;background-color:#4d4d4f}
.ressummarycancelallbutton{font-style:italic;font-size:12px}
.myaccountcancelallbutton{font-style:italic;font-size:11px}
.reservations .amenities,.amenities{white-space:nowrap;background-color:white}
.reservations .amenities span,.amenities span{margin-top:5px;margin-top:"2px";margin-bottom:0;padding-left:15px;display:block;white-space:nowrap}
.reservations .morerates{height:22px}
.hotelcompare .amenities span.available{background:url('/images/chi/amenities_check.gif') no-repeat left center}
.hotelcompare .amenities span.unavailable{background:url('/images/spacer.gif') no-repeat left center;color:#adadad;display:block}
#room-cost{width:255px;width:'285px'}
#room-cost-total{width:255px;width:'285px';background-color:#f6f3e7}
#reservation-step-header .steps td{text-align:center;width:90px}
#reservation-step-header .steps .button{float:none;font-size:12px;font-weight:bold;padding:2px 4px 2px 4px;border:1px solid #0b4f33;text-decoration:none}
#reservation-step-header .steps .stepname{font-size:9px;color:#bfb79d;margin-top:8px}
#reservation-step-header .steps .previous .button{background-color:#0b4f33;color:#e0d9c0}
#reservation-step-header .steps .current .button{background-color:#0b4f33;color:white}
#reservation-step-header .steps .next .button{background-color:#eee9d9;color:#bfb79d;border:1px solid #bfb79d}
#reservation-step-header .steps .current .stepname{color:#333;font-weight:bold}
#reservation-step-header .titlelinkseparator{color:#bfb79d;font-size:12px;font-weight:bold;padding:0 11px}
#reservation-step-header hr{height:1px;background:#bfb79d;margin-top:"-7px";margin-right:50px}
#policy-acceptance{border:1px solid #4d4d4f;padding:5px 10px;text-align:left}
#currency-calculator{background-color:#e0d9c0;padding:0 10px 10px 10px;text-align:left}
#need-help{background-color:#d9ccc0;border-bottom:2px solid #d9ccc0}
#need-help .borderedpanel{border:1px solid #d9ccc0}
#room-options-borg-panel .content{padding-left:5px}
#rate-display table{border-bottom:1px solid #d2cab0}
#rate-display td{padding-bottom:8px;padding-top:8px}
#rate-display tr.rate-line{background-color:#eee9e9}
#rate-display .rate-line td{border-top:1px solid #d2cab0}
.shadedpanel{background-color:#e0d9c0;padding:10px}
.highlight{color:#e01850}
.postcard .hotelname{font-size:16px;color:white;height:51px;background-color:#4d4d4f;padding:10px;font-weight:bold}
.postcard .close{background-color:#d6d6c6;padding:0}
.postcard .close a{font-weight:bold;color:white}
.postcard .photonum{color:white}
.postcard .content{position:absolute;padding:6px 0;background-color:black;text-align:right;vertical-align:middle}
.postcard .close a span{position:absolute;top:25px;right:30px;font-weight:bold;color:#5c5a4b}
.postcard .arrow{position:absolute;top:35px;left:10px;font-weight:bold;color:#fff}
.postcard a{text-decoration:none}
.ajaxDivHeader{height:35px;background-color:#ddddcf;overflow:hidden}
.crossbrand hr{margin:5px 0 5px 0}
.ajaxDivHeader a span{position:absolute;top:10px;right:30px;font-weight:bold;color:#5c5a4b}
.ajaxDivHeader a{text-decoration:none}
.ajaxDivHeader .title{color:#5c5a4b;font-weight:bold;padding:5px;float:left}
.ical_link:hover{color:#0556211}