body {background-color: #ffffff;}
body,div,input,p,td,a,select,textarea{font:10px Verdana,Arial,Helvetica,Sans-Serif}
input,select,textarea{font-weight:bold}

a,a:visited{color:#336666}
a:hover{color:#669999}

body,form{margin:0}
h2,.title{font-size:16px;font-weight:bold}
h2{border-bottom:1px solid black;margin-bottom:10px}
h3{font-size:12px}
hr{background:#CCCCCC;border:0;height:1px;margin:0}
img{border:0}
table{width:100%}

#header{background:#336666}
#header a,#header a:visited,#header td{color:#336666;font-weight:bold;text-decoration:none}
#header td img,#loginnav td img{display:block}

#loginnav a,#loginnav a:visited{color:#336666;font-weight:bold;text-decoration:none}
#loginnav .welcome{background:#ffffcc}
#loginnav td{color:black}

#leftborder,#rightborder{width:25px}

#contentbody,#leftgutter,#centergutter,#rightgutter{vertical-align:top}
#leftgutter{padding:0 25px 0 0;width:140px}
#rightgutter{padding:25px 0 0 25px;width:170px}

#footer{color:#336666;margin:25px}
#footer p{color:#336666;margin:5px 0 5px 0}

.headernfooter{background:#666666}
.headerleftcorner,.middlesection,.headerrightcorner{background-image:url(/images/vdlinefine.gif);color:white;font-size:12px;font-style:italic;font-weight:bold;vertical-align:top}
.headerleftcorner,.headerrightcorner,.leftsectitletop,.rightsectitletop{width:15px}
.middlesection{vertical-align:middle}
.headerrightcorner{text-align:right}
.leftsectitle,.rightsectitle{background:black;width:8px;vertical-align:top}
.sectitletext{background:black;text-align:center;vertical-align:top;width:105px}
.sectitletext a,.sectitletext a:visited,.sectitletext a:hover{color:white;font-variant:small-caps;font-weight:bold}

#leftgutter .headernfooter,#rightgutter .headernfooter{background:#333333}
#leftgutter .middlesection,#rightgutter .middlesection{font-size:10px;font-weight:normal;text-align:center}

.tablefooter{background:#CCCCCC;margin:3px 0 3px 0}
.tablefooter .middle{text-align:right}
.tablefooter .left,.tablefooter .right{height:15px;width:15px;vertical-align:bottom}
.tablefooter td img{display:inline}
.tablefooter a,.tablefooter a:visited,.tablefooter a:hover{color:black;font-variant:small-caps;font-weight:bold;text-decoration:none}

a.enrollnow,a.enrollnow:visited{color:#ff3333;font-size:12px;font-style:italic;font-weight:bold;text-decoration:none}
a.enrollnow:hover{color:black}

.disabled{background:#CCCCCC}
.divider{border-top:1px solid #a59c84}
.entryform{background:#f5f5f5;color:#666666}
.entryform td{padding:2px 4px 2px 4px;vertical-align:middle}
.entryform .special{border-bottom:2px solid white;color:black;text-align:center}

.error, .errors{color:#990000}
.highlight{color:#336666}
h3,.infoheader{background:#CCCC99;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:#cccccc;padding:3px 0 3px 10px}
.required{color:#FF0000}
.stripes{background-image:url(/images/global_sidenav_stripes.gif);height:6px}
.title{font-size:16;font-weight:bold}
.nowrap{white-space:nowrap}

.offertable{background:#f5f5f5;border-top:1px solid #CCCCCC}
.offertable td{border-bottom:1px solid #CCCCCC;padding:2px}
.offertable a{font-weight:bold}


.dividerwhite{background:white;height:3px;margin:0;padding:0}

td.formlabel{font-weight:bold;text-align:right;width:25%;padding-right:12px}
.buttons{background:#cccccc;padding:3px 10px 3px 10px;text-align:right}

.button{width:auto}
.button a,.button a:visited,.button a:hover{color:white;font-weight:bold;text-decoration:none}
.button .middle{background:#cc0000;height:16px;white-space:nowrap}
.button .left{background:url(/images/chi/button-left.gif) no-repeat right;width:11px}
.button .right{background:url(/images/chi/button-right.gif) no-repeat left;width:11px}
.button .type2 .middle{background:black}
.button .type2 .left{background-image:url(/images/button-left-black.gif)}
.button .type2 .right{background-image:url(/images/button-right-black.gif)}

.servicefirst{background:#CCCC99;color:black;padding:3px 10px 3px 10px;border-bottom:1px solid #666666;border-top:1px solid #666666;margin:3px 0 3px 0}

.sidenav a,.sidenav a:visited{color:#336666;font-weight:bold;text-decoration:none}
.sidenav a:hover{color:#669999}

.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:#666666;font-weight:normal}

.rightsidenav td{text-align:center;font-size:11px}
.rightsidenav a,.rightsidenav a:visited{color:#336666;font-weight:bold;text-decoration:none}
.rightsidenav a:hover{color:#669999}
.rightsidenav a:hover,.rightsidenav .selected{font-weight:bold}
.rightsidenav ul{margin-left:20px;padding:0}
.rightsidenav li{list-style:url('/images/chi/sublink_bullet.gif') outside;margin-bottom:5px}
.rightsidenav li p{color:#666666;font-weight:normal}

.faq .question{color:#006666;font-weight:bold}

.goldrewards .infoheader{background:white}
.goldrewards .header a,.goldrewards .header a:visited{font-size:9px;font-weight:bold;text-decoration:none}

.myacct .infoheader,.profiles .infoheader{border-color:#666666;font-weight:normal}
.myacct .headernfooter,.profiles .headernfooter{background:#333333}
.myacct .navbar a,.myacct .navbar selected{font-style:italic}
.myacct .hotelinfo .image{width:100px;vertical-align:top;padding-bottom:10px}
.myacct .hotelinfo .summary{vertical-align:top;padding-bottom:10px}

.home .tablefooter{background-color:#666666;border-top:8px solid #336666;background-image:url(/images/vdlinefine.gif)}

.crossbrandselling{margin-top:3px;margin-bottom:12px}
.crossbrandselling img.infoicon{background-color:#cc0000}
.crossbrandselling .image{text-align:center;width:130px;white-space:nowrap}
.crossbrandselling .warning{color:#990000;font-weight:bold;font-size:10pt;margin:4px 0 4px 0}
.crossbrandselling .about{padding:4px 10px 4px 10px}

.genericpopup {background-color:#336666}
.genericpopup td{padding:10px}
.genericpopup a,.genericpopup a:visited,.genericpopup a:hover{color:white;font-weight:bold;text-decoration:none}

.hotdeals .tablefooter{background-color:#666666;background-image:url(/images/vdlinefine.gif)}
.hotdeals .header{color: #666666;font-size:13px;font-weight:bold}
.hotdeals .subduedtext{color:#666666;background-color:#f5f5f5}
.hotdeals .monthheader{background-color: #f5f5f5;text-align: center;}
.calendar-cell-highlight{background-color: #336666;color: #FFFFFF;text-align: center;}

.checkbox td{border:1px solid white;border-top:none}

.promo{margin-top:25px;text-align:center}
.promo a{font-weight:bold}

#rightgutter .hotdeals a,#rightgutter .hotdeals a.visited{color:black;font-weight:bold;text-decoration:none}
#rightgutter .hotdeals a:hover{color:#669999}

.news .contact{margin-top:10px}
.news .contact .name{font-weight:bold}
.news .tablefooter{background-color:#666666;background-image:url(/images/vdlinefine.gif)}

.resbreadcrumb{margin:0 0 12px 0}
.resbreadcrumb a,.resbreadcrumb a:visited{color:#666666}
.resbreadcrumb td{color:#999999}
.resbreadcrumb .active{color:#ff3333}
.resbreadcrumb .button{background:no-repeat center;color:white;font-size:12px;font-weight:bold;height:20px;width:20px;text-align:center}
.resbreadcrumb .buttonactive{background-image:url(/images/chi/stepmenuactive.gif)}
.resbreadcrumb .buttoninactive{background-image:url(/images/chi/stepmenuinactive.gif)}
.resbreadcrumb .buttonvisited{background-image:url(/images/chi/stepmenuvisited.gif)}

.hdfooter{background:#CCCC99;padding:3px 10px 3px 10px;text-align:right}

.hotelinfo{margin-top:3px}
.hotelinfo .image,.hotelinfo .summary,.hotelinfo .amenities{background:#f5f5f5}
.hotelinfo .image{text-align:center;width:130px;white-space:nowrap}
.hotelinfo .summary a,.hotelinfo .summary a:visited{font-weight:bold}
.hotelinfo .amenities{padding-right:8px}
.hotelinfo .amenities .unavailable{color:#C0C0C0}
.ratebar{background:#f5f5f5;height:20px}
.ratesfooter .buttons{background:#CCCC99}

.resconfirm .lhs,.resconfirm .rhs{background:#ebebc5;padding:10px;vertical-align:top;text-align:left}
.resconfirm .rhs a{font-weight:bold}
.resconfirm .headernfooter{background:#666666}
.resconfirm .headerleftcorner,.resconfirm .middlesection,.resconfirm .headerrightcorner{background:#cccc99;color:black;font-size:10px;font-style:normal;font-weight:bold}
.resconfirm .middlesection{vertical-align:middle}
.resconfirm .headerleftcorner,.resconfirm .headerrightcorner{height:23px;width:23px}

.login .lhs,.login .rhs{padding:10px;width:49%}
.login .lhs{background:#ebebc5}
.login .rhs{background:#eeeeee}
.login .tab td{font-size:14px;font-weight:bold}
.login .lhstab{background:#cccc99}
.login .rhstab{background:#cccccc}

.hotelbio .content,.hotelbio .content p{font-size:11px}
.hotelbio .instruction{padding: 4px 4px 0 8px; font-size: 11px}
.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: #FFFFFF; width: 6px; height: 1px}
.hotelbio .divider2{background-color: #AAAAAA; width: 525px; height: 1px}
.hotelbio .divider3{background-color: #FFFFFF; width: 1px; height: 1px}
.webextrabutton{background:url(/images/chi/webextrabutton_bg.gif) left bottom repeat-x;color:#663300;font-weight:bold;text-align:center;width:93px}
.webextrabutton a,.webextrabutton a:visited,.webextrabutton a:hover{font-weight:bold;text-decoration:none}

.lrg .headline{background:rgb(204,204,153);color:rgb(82,82,67)}
.lrg #rightgutter{vertical-align:top;padding:8px;}
.lrg #leftgutter{background:#f5f5f5;padding:8px;width:178px}
.lrg #centergutter{padding:10px}

.webextra {background:#cccccc;color:#333333}
.webextra .makeres {background:#999999}
.webextra .weather {background:#cccccc}
.webextra .closebysearch {background:white}
.hotelbio .checkrate {background:#f5f5f5}
.hotelbio .checkrate .bar {background:#cccccc}
.hotelbio .checkrate td{padding:2px 4px 2px 4px;vertical-align:middle}

.rateinfo .price{border-left:3px solid white;text-align:center;vertical-align:middle;width:25%}
