/* CSS Document */
html,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,h8,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,
fieldset,form,label,legend,input,textarea,
table,caption,tbody,tfoot,thead,tr,th, selectarea
{
  margin:          0;
  padding:         0;
  border:          0;
  outline:         0;
  }
 ol
{  list-style:      none;}
.error, .errors, .fielderror, .labelerror{color:#CC0000;}
.labelerror, .globalerrors, .globalerrors a{font-weight:bold;}
.globalerrors{background-color:#CC0000;padding:8px 20px;}
.globalerrors, .globalerrors a, .home div.globalerrors{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: #ffffff;color:#333333;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;}
.home div,.home input,.home p,.home td,.home th,.home a,.home select,.home textarea{font:11px Trebuchet, 'Trebuchet MS';color:#666666;}
.footer div,.footer input,.footer p,.footer td,.footer th,.footer a,.footer select,.footer textarea{font:10px Verdana,Arial,Helvetica,Sans-Serif;}
input,select,textarea,th{font-weight:bold}

.ratesearchprice,.ratesearchfreeprice,a,a:visited,.hotelcompare h2 a:visited{color:#235588}
.ratesearchprice,.ratesearchfreeprice{font-weight:bold;}
a:hover{color:#003366}
body,form{margin:0px}
.title{font-size:16px;font-weight:bold;}
h1{border-bottom:1px solid black; margin-bottom:10px}
hr{background:#CCCCCC; border:0px; height:1px; margin:0px}
img{border:0px}
table{width:100%}

#loginnav a,#loginnav a:visited{color:#FFFFCC; font-weight:bold; text-decoration:none; }
#loginnav .welcome{background:#CC6600}
#loginnav .welcome .greeting{height:21px; padding-left:75px; text-align:left; width:auto;}
#loginnav td{color:#FFCC99}

.disabled{background:#CCCCCC}
.divider{border-top:1px solid #C4C4AE}
.entryform{background:#c79f6b;color:#666666}
.entryform td{padding:2px 4px 2px 4px;vertical-align:middle; background:#c79f6b;}

.infoheader{background:#CCCC99;padding:3px 4px 3px 4px;border-bottom:1px solid black;border-top:1px solid black;font-weight:bold;margin:3px 0px 3px 0px}
.infosubheader{background:#CCCCCC;padding:3px 0px 3px 10px}
.stripes{background-image:url(/images/global_sidenav_stripes.gif);height:6px}
.title{font-size:16px; font-weight:bold}
.nowrap{white-space:nowrap}


/* CONTACT FORM                                                                           CONTACT FORM ::
--------------------------------------------------------------------------------------------------------- */
div#primary form
{
  width:            400px;
  margin:           0px 0 10px 0;
  padding:          0px 0 10px 0;  
  float:left;
   border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  border: 1px solid #77664a;
  }
div#primary form fieldset, div#primary form ol, div#primary form li
{
  float:            left;
  width:            400px;
  }
div#primary form fieldset
{
  margin:           10px 0 0 0;
  }

div#primary form li
{
  margin:           5px 0 0 0;
  }
div#primary form label
{
  float:            left;
  width:            140px;
  padding:          0 10px 0 20px;
  font-size:        1.1em;
  font-weight:      bold;
  }
div#primary form input.text2, div#primary form textarea, div#primary form select
{
  float:            left;
  width:            150px;
  border:           1px solid #7f9db9;
  padding:          1px;
  background-color: #FFF !important;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1em;
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#primary form textarea
{
  width:           150px;

  }
div#primary form button
{
  float:            left;
  display:          inline;
  width:            127px;
  height:           22px;
  margin:           15px 0px 0px 50px;
  background:       #77664a;
  cursor:           pointer;
  border:1px solid #7e7b73;
  color:#fff;
  font:bold 11px Arial, Helvetica, sans-serif ;
  }
div#primary form h6, div#primary form p
{
  margin:           0em 10px 0px 10px;
  line-height:      1.4em;
  color:#000;
  font-weight:normal;
  }
div#primary form h6
{ padding:10px 0px 0px 0px;
  color:#77664a;
  font:bold 14px arial;
  }



.dividerwhite{background:white; height:3px; margin:0px; padding:0px}
td.formlabel{font-weight:bold; text-align:right; width:25%; padding-right:12px}

.sidenav a,.sidenav a:visited{color:#999966;font-weight:bold;text-decoration:none}
.sidenav a:hover,.sidenav .selected{color:#663300;font-weight:bold}
.sidenav ul{margin-left:20px;padding:0px}
.sidenav li{list-style:url('../images/sublink_bullet.gif') outside; margin-bottom:5px}
.sidenav li p{color:#666666;font-weight:normal}

.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:#cc6600}

.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:130px;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 0px 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: 0px; width: 173px}
.hotelbio .alt-image2{padding: 8px 2px 4px 2px; margin: 0px; width: 173px}
.hotelbio .alt-image3{padding: 8px 4px 4px 2px; margin: 0px; width: 173px}
.hotelbio .caption1{vertical-align: top; padding: 0px 2px 0px 4px; width: 173px}
.hotelbio .caption2{vertical-align: top; padding: 0px 2px 0px 2px; width: 173px}
.hotelbio .caption3{vertical-align: top; padding: 0px 4px 0px 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}



.page{width:950px;}
h1{font-size:16px;font-weight:bold}
h2{color:white;background-color:#7e7b73;font-size:11px;font-weight:bold;margin:0px;padding:8px 20px 8px 20px;}
.h2backgroundcolor {background-color:#7e7b73}
h2 td,h2 a,h2 a:visited{color:white;font-size:11px;font-weight:bold}
h3{margin:8px 0px 4px 4px;text-align:left}
h3, h3 a{font-size:11px;font-weight:bold;}
h3.marker{margin-left:0}
.leftgutter,.centergutter,.rightgutter{padding:0px;vertical-align:top;}
.label{font-weight:bold;padding:1px 4px 1px 0px;}
.required{color:#235588}


.leftgutter{width:110px;background-color:#D6D6C6;}
.leftgutter .panel{background-color:white;}
.leftgutter .panel .content{padding-left:20px;}
.rightgutter{width:140px;background-color:#E7E7E0;}

.nav a, a.nav{background:url('../images/blue_arrow.gif') no-repeat left center;margin-top:5px;padding-left:15px;display:block;}


.header{font:10px Verdana,Arial,Helvetica,Sans-Serif;margin-bottom:2px}
.header a,.header a:visited{color:white;font-weight:bold;text-decoration:none;font-size:10px;text-align:center;padding: 0px 3px 0px 3px}
.header a:hover{color:#C4C4AE}
.header td img,#loginnav td img{display:block}
.header .branding{background:#000000;height:76px;padding:0px;width:280px}
.header .navigation{color:white;background:#46443E;height:76px;padding:0px 0px 10px 0px;vertical-align:bottom}
.header .navigation td{color:white;vertical-align:bottom}
.header .navbar {background:#99cc00;}
.header .highlightnav a, .header .highlightnav{background:#625F58;color:#C4C4AE;}
.header .highlightsep {background:#625F58;width:1px;padding-left:0px;padding-right:0px;}
.header .separator {background:#C4C4AE;width:0px;padding-left:0px;padding-right:1px;}
.footer{font:9px Verdana,Arial,Helvetica,Sans-Serif;clear:both;margin-top:2px}
.footer .navigation{background:#000000;height:44px;padding-left:21px}
.footer .copyright{color:white;font-size:9px;background:#7E7B73;height:26px;padding-left:21px}
.footer .divider td{background:white;height:2px;}
.footer a,.footer a:visited{color:white;text-decoration:underline;font-size:9px;padding-left:21px;text-align:center;}
.footer a:hover{color:#C4C4AE}
.footer td img,#loginnav td img{display:block}


.home .body{color:#666666;}
.home .leftgutter{width:308px;background-color:#FFFFFF;}
.home .centergutter{width:666px;}
.home .centergutter .features { vertical-align:top; padding: 20px; }
.home .centergutter .features a {color:#235588;}
.home .featureimg{width:115px;padding:15px 0px;border-top:1px solid #C4C4AE}
.home .featuretxt{width:125px;padding:15px 0px;border-top:1px solid #C4C4AE}
.home .tollfree{width:100%;padding:10px 20px;text-align:left;font-weight:bold;color:#333333;background-color:white;}
.home .goldpoints-panel { background-color: #FFFFFF; }
.home .goldpoints-panel .messaging {color: #666666;}
.home .goldpoints-panel .footer { background-color: #FFFFFF; }
.home .goldpoints-panel a, .home .goldpoints-panel a:visited, .home .goldpoints-panel .promo a{color:#666666;font-weight:bold;}
.home .goldpoints-panel .promo table{width:'90%';}
.home .goldpoints-panel .promo td{color:#666666;}
.home .buttons .v1 a.forward img {margin-bottom:3px;}


.destinations .centergutter,.offers .centergutter{background-color:#D6D6C6;}
.destinations .centergutter .container,.offers .centergutter .container{background-color:white;}
.offers .centergutter .content {background-color:white;}
.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:#D6D6C6;}
.destinations .leftgutter .panel .content,.offers .leftgutter .panel .content{border:1px solid #B3B1A4;margin:5px 0px 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:#C4C4AE;}
#hotdeals td,#hotdeals th{border-bottom:1px solid #D6D6C6;}


.offers #offerfilters .content{background-color:white;}
.offers .navbar{background-color:rgb(70, 68, 62);color:white;}
.offers .navbar a{color:white;}
.offers #bookingpanel, .errorpage #bookingpanel{border:1px solid #D6D6C6;border-bottom:0px;width:320px;}
.offers #bookingpanel .entryform, .errorpage #bookingpanel .entryform{background-color:white;}
.offers #bookingfooter, .errorpage #bookingfooter {width:320px;}
.offers h1#headline {border:none;}
.offers h2#subhead {background-color:white;color:black;padding:0px;}
.offers h2#subhead a{color:#235588;}
.offers .centergutter h2 a:visited {color:#FFFFFF;}
.offers h2#subhead a:hover {color:#003366}
.offers #country {width:140px;}
.offers #bookingpanel .panel .content, .errorpage #bookingpanel .panel .content {padding-right:5px;}

.offerimage{width:70px;height:70px;}

.errorpage .panel {background-color:white;}
.errorpage strong, .errorpage a, .errorpage a:visited {color: #99CC00;}


.reservations .join-gpp ul{margin:5px 0px 5px 20px;}
.reservations .join-gpp li{list-style-type:square;}

.reservations .hotelsearch .lefttitle {padding:5px 0px 0px 15px;}
.reservations .hotelsearch .righttitle {padding:5px 15px 0px 0px;}
.reservations .hotelsearch .leftgutter, .mapsearch .leftgutter {width:215px;padding:5px;}
.reservations .hotelsearch .leftgutter .highlight, .mapsearch .leftgutter .highlight {padding:15px;}
.reservations .hotelsearch .centergutter, .mapsearch .centergutter {width:533px;margin:0px;}
.reservations .hotelsearch .centergutter .h2title, .mapsearch .centergutter .h2title{padding-left:10px;margin-top:0px}
.reservations .hotelsearch .centergutter .panel .borderedpanel {margin:20px;padding:0px;background-color:white;}

.reservations .centergutter{width:747px;background-color:#D6D6C6;}
.reservations .centergutter .panel{background-color:white}
.reservations .centergutter .container{margin:15px;}
.reservations .centergutter .container .headline{color:white;background-color:#7E7b73;text-align:right;padding-right:20;}
.reservations .centergutter .container .content{padding:15px;background-color:white;}
.reservations .centergutter .container .content table.issues td div{font-size:12px;color:#CC0000;}
.reservations .centergutter#search-criteria{background-color:white;}
.reservations .centergutter#search-criteria .container{margin:0px;}
.reservations .centergutter#search-criteria .container .content{padding: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 0px 7px 30px; background-color: #CFCEBE; border: 1px solid #948E85; float: left;}
.reservations .centergutter .crossbrand .message {margin: 15px; border: 0px;}
.reservations .centergutter .crossbrand .crossbrandlogos {padding:20px 45px 5px 45px; clear:both; margin: 0px;}

.reservations .rightgutter{width:200px;margin:10px 10px}
.reservations .rightgutter .container {padding:0px 0px 23px 0px;}
.reservations .rightgutter .container .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#C4C4AE;}
.reservations h1{border:none;font-size:14px;margin:4px 0px 4px 0px;}
.reservations h2.step-number{padding:8px 7px 8px 9px;background-color:#46443E;margin-right:2px}
.reservations table.rates{border:1px solid #C4C4AE;padding:10px;border-collapse:collapse;text-align:center;}
.reservations table.rates td, .reservations table.rates th{border:1px solid #C4C4AE;padding:10px;}
.reservations table.rates td .container{margin:0px;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:none;color:#333333;}
.reservations .entryform td{padding:3px 4px 3px 0px;vertical-align:middle;}
.reservations .entryform td.required{padding-left:25px;}
.reservations .entryform td.message{padding-left:10px;width:275px;}
.reservations .sideoffers {padding:12px 14px 23px 14px;}
.reservations .sideoffers .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#C4C4AE;}

.reservations .cxlinfo h2#cxlnum{background-color:rgb(70,68,62);}
.reservations .disclaimer{color:#AAA89C;}
.reservations .sectiontemplate .hotelsearch{background-color:#D6D6C6;} 
.reservations .sectiontemplate .leftgutter .content {background-color:#D6D6C6;}
.reservations .sectiontemplate .centergutter .content {background-color:#D6D6C6;}

.reservations .amenities, .amenities{white-space:nowrap;background-color:white}
.reservations .amenities span, .amenities span{margin-top:5px;margin-top:"2px";margin-top:"2px";margin-bottom:0px;padding-left:15px;display:block;white-space:nowrap;}
.reservations .amenities span.available, .amenities span.available{height:8px;}
.reservations .amenities span.unavailable, .amenities span.unavailable{display:none}
.reservations .morerates {height:22px;}
.hotelcompare .amenities span.available{background:url('../images/amenities_check.gif') no-repeat left center;}
.hotelcompare .amenities span.unavailable{background:url('/images/spacer.gif') no-repeat left center;height:8px;width:12px;color:#ADADAD;display:block;}

#room-cost{width:255px;width:'285px';}
#room-cost-total{width:255px;width:'285px';background-color:#E7E7E0;}

#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 #46443E;text-decoration:none;}
#reservation-step-header .steps .stepname {font-size:9px;color:#AAA89C;margin-top:8px;}
#reservation-step-header .steps .previous .button{background-color:#46443E;color:#D6D6C6;}
#reservation-step-header .steps .current .button{background-color:#46443E;color:white;}
#reservation-step-header .steps .next .button{background-color:#E7E7E0;color:#AAA89C;border:1px solid #AAA89C;}
#reservation-step-header .steps .current .stepname{color:#333333;font-weight:bold;}
#reservation-step-header .titlelinkseparator{color:#AAA89C;font-size:12px;font-weight:bold;padding:0px 11px;}
#reservation-step-header hr{height:1px;background:#AAA89C;margin-top:"-7px";margin-right:50px;}
#policy-acceptance{border:1px solid #235588;padding:5px 10px;text-align:left;}
#currency-calculator{background-color:#D6D6C6;padding:0px 10px 10px 10px;text-align:left;}
#need-help{background-color:#D6D6C6;border-bottom:2px solid white;}
#need-help .borderedpanel{border:1px solid #AAA89C;}

#room-options-borg-panel .content{padding-left:5px;}
#rate-display table{border-bottom:1px solid #C4C4AE;}
#rate-display td{padding-bottom:8px;padding-top:8px;}
#rate-display tr.rate-line{background-color:#E7E7E0;}
#rate-display .rate-line td{border-top:1px solid #C4C4AE;}


.layout-2 .centergutter{width:750px;}

.layout-3 .centergutter{width:608px;background-color:#D6D6C6;}
.layout-3 .centergutter .contentpane{width:608px;}


.sectionheading{height:100px;background-color:#E7E7E0;;vertical-align:bottom;background-position:top right;background-repeat:no-repeat;}
.sectionheading h1{border:none;padding:70px 0px 0px 15px;margin:0;}


.panel{background-color:#E7E7E0;margin-top:15px;}
.panel .content{padding:15px;}
.panel .content .headline{font-weight:bold;}
.panel .content .summary{border-bottom:1px solid #C4C4AE;padding-left:10px;vertical-align:middle;}


.shadedpanel{background-color:#D6D6C6;padding:10px;}

.borderedpanel{border:1px solid #C4C4AE;padding:20px 15px;text-align:left;}

.rightgutter .borderedpanel hr{width:80%;height:1px;background:#C4C4AE;margin-left:10%;text-align:center;}
.rightgutter .borderedpanel hr{margin-left: 0px; /* for IE5 and IE6 */}
.rightgutter .borderedpanel li{margin-left:-25px;list-style:square outside;color:#B01A2A;text-align:left;}
.rightgutter .borderedpanel li span{color:#333333;}
.rightgutter .borderedpanel ul{margin-bottom:15px;margin-top:10px;}
.rightgutter .borderedpanel ul{margin-bottom:8px;margin-top:3px; /* for IE5 and IE6 */}


.lrg .leftgutter {width:160px; background-color:#d6d6c6; vertical-align:top; padding-top:35px;}
.lrg .leftgutter a {color:black;text-decoration:none}
.lrg .leftgutter a:hover {text-decoration:underline}
.lrg .leftgutter .sectiontitle {background-color:#d6d6c6; font-weight:bold; color:black;}
.lrg .leftgutter .sectiontitle .notselected {font-weight:bold; color:black; padding:7px 0px 7px 18px;}
.lrg .leftgutter .sectiontitle .notselected a{font-weight:bold; color:black;}
.lrg .leftgutter .sectiontitle .selected {background-color:white; font-weight:bold; color:black; padding:7px 0px 7px 18px;}
.lrg .leftgutter .subsectiontitle {background-color:#d6d6c6;background-image:url(../images/arrow_forward_1.gif); background-repeat:no-repeat; background-position: 18 10;color:black;font-weight:normal;}
.lrg .leftgutter .subsectiontitle .notselected {font-weight:normal; color:black; padding:7px 0px 7px 33px;}
.lrg .leftgutter .subsectiontitle .selected{background-color:white;background-image:url(../images/arrow_forward_1.gif); background-repeat:no-repeat; background-position: 18 10;color:black;font-weight:normal;padding:7px 0px 7px 33px;}
.lrg .centergutter {background-color:#d6d6c6;width: 558px; padding:15px 15px 15px 0px; }
.lrg .centergutter .bodycontent {background-color:white; padding: 15px 15px 15px 15px;}
.lrg .centergutter .bodycontent .lrgheader {background-color:#E7E7E0; width:543px; padding:15px 15px 15px 15px;}
.lrg .centergutter .bodycontent .content {background-color:white ; 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:#C4C4AE;}

.lrg .signin {background-color:#a19d8f}
.lrg .signin .content {width:718px;background-color:#e7e7e0;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:#d6d6c6; width:710px; width:"748px"; padding:20px 20px 20px 20px;}
.lrg .reservation .centergutter .content{background-color:white;}



.ey .centergutter{width:750px;}
.ey .centergutter {background-color:#d6d6c6;width: 750px; padding:15px 15px 15px 15px; }
.ey .centergutter .bodycontent {background-color:white; padding: 15px 15px 15px 15px;}
.ey .rightgutter {width:200px;}
.ey .rightgutter .container {padding:12px 14px 23px 14px;}
.ey .rightgutter .container .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#C4C4AE;}



.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 0px 6px 12px;background-image:url(../images/arrow_forward_1.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:#235588;font-weight:normal;font:10px Verdana;text-decoration:underline;}



.cu .heading {background-color:#d6d6c6;font-weight:bold;padding:10px 15px 5px 15px;}
.cu .heading hr{background-color:#C4C4AE}
.cu .leftgutter {padding:0px 0px 15px 0px; width:160px; background-color:#d6d6c6; vertical-align:top;}
.cu .centergutter {background-color:#d6d6c6;width: 558px; padding:15px 15px 15px 0px; }
.cu .centergutter table{padding:0 0 0 0}
.cu .centergutter .bodycontent {background-color:white; padding: 15px 15px 15px 15px;}
.cu .centergutter .bodycontent .head {background-color:white;width:543px}
.cu .centergutter .bodycontent .content {background-color:white ;width:543px; padding:15px 15px 15px 15px;}
.cu .rightgutter {width:200px;}
.cu h1 {border-color:#CCCCCC;padding-bottom:5px;}

.cu .leftgutter .panel {margin:15px 15px 15px 15px; background-color:#d6d6c6; }
.cu .leftgutter .panel .content{margin-bottom:15px;border-style:solid;border-width:1px;border-color:#C4C4AE;}
.cu .sidenav .moreinfo {background-color:#C4C4AE}
.cu .sidenav .heading {margin-left: 12px; padding-top:10px; padding-bottom:10px;font-weight: bolder;color: black;}
.cu .sidenav .li {padding:8px 0px 6px 12px;background-image:url(../images/arrow_forward_1.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:black;font-weight:normal;font:10px Verdana;text-decoration:underline;}
.cu .sidenav .li a:hover{color:#235588;font-weight:normal;font:10px Verdana;text-decoration:underline;}
.cu .centergutter .nav .li {padding:8px 0px 6px 12px;background-image:url(../images/arrow_forward_1.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:black;font-weight:normal;font:10px Verdana;text-decoration:underline;}
.cu .centergutter .nav .li a:hover{color:#235588;font-weight:normal;font:10px Verdana;text-decoration:underline;}



.form {background-color:white;color:#666666;}
.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 0px 6px 12px;background:url(../images/blue_arrow.gif) no-repeat; background-position: 0 11;color:#333333;font-weight:normal;font:10px Verdana}
.myaccount .sidenav .li a, .myaccount .sidenav .li a:visited{color:#235588;font-weight:normal;font:10px Verdana;text-decoration:underline;}
.myaccount .sidenav .li a:hover{color:#235588;font-weight:normal;font:10px Verdana;text-decoration:underline;}
.myaccount .leftgutter, .myaccount .rightgutter {background-color:#E7E7E0;}
.myaccount .leftgutter .container, .myaccount .rightgutter .container {width:200px;}
.myaccount .centergutter {width:546px;background-color:#C4C4AE;}
.myaccount .centergutter .container{width:516px;margin-left:15px;margin-bottom:15px;margin-right:15px;padding-bottom:1px;background-color:#FFFFFF}
.myaccount .centergutter .container h3 {color:white;background-color:#7e7b73;font-size:11px;font-weight:bold;margin:0px;padding:8px 0px 8px 20px;}
.myaccount .centergutter .container .blankspace {height:15px; background-color:#C4C4AE;}
.myaccount .centergutter .container .titlebar {background-color:#7E7B73;}
.myaccount .acctnav{margin-left:14px;margin-top:10px;margin-right:14px;margin-bottom:5px;width:172px}
.myaccount .acctnav table{border-style:solid;border-width:1px;border-color:#C4C4AE;}
.myaccount .specoffers {margin:10px 14px 10px 14px;}
.myaccount .specoffers h3{padding:12px 14px 0px 0px;}
.myaccount .specoffers .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#C4C4AE;}
.myaccount .centergutter .container .entryform {background-color:white;margin:15px;width:486px;}
.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 .rightgutter .gppanel {margin:15px;}
.myaccount .rightgutter .gpbalance {border:1px solid #C4C4AE;text-align:center;padding:8px 0px 8px 0px;}
.myaccount .rightgutter .gpbalance p{margin:4px}
.myaccount .centergutter .container .reserv {margin:15px;width:486;}
.myaccount .receipt {background-color:#C4C4AE;}
.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:#235588;}

.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:#333300;text-decoration:none;}
.myreservations .tab .active {background-color:white; border-left:1px solid #C4C4AE; border-right:1px solid #C4C4AE; border-top:1px solid #C4C4AE; border-bottom:1px solid #FFFFFF;}
.myreservations .tab .inactive {background-color:#E7E7E0;border-bottom:1px solid #C4C4AE;}
.activePanel {display: inline;}
.inactivePanel {display: none;}
.myreservationstable {border:1px solid #C4C4AE;width:486px;}
.myresercationstable td.blankspace2 {width:85px;}



.feature {background-color:#d6d6c6;}
.feature div {margin:20px;padding:10px;background-color:white;}

.waitpage {background:#46443e;color:#ffffff;}
.waitpage div {font-weight:bold;}
.waitpage img {display:inline;}
.waitpage .borgmsg {background-color:#000000;padding:25px 0 31px 0;text-align:center;}

.bookingpanel {width:280px;background:#e7e7e0}
.home .bookingpanel {width:306px;background:#DFDBCB;}
.bookingpanel .content{height:288px;vertical-align:top;text-align:center;padding:12px 18px 10px 20px;}
.home .bookingpanel .entryform{background-color:#DFDBCB;}
.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 #c4c4ae;}

.bookingfooter {height:30px;}
.bookingfooter a, .bookingfooter a:visited {color:#ffffff;background-repeat:no-repeat;display:block;background-color:#7e7b73;padding:9px 0 9px 20px;text-decoration:none;font:10px Verdana,Arial,Helvetica,Sans-Serif;font-weight:bold;}
.bookingfooter a:hover {background-color:#625f58;color:white;}
.bookingfooter a:hover img { background-image:url('../images/btn_forward_arrow_over_2.gif'); }
.bookingfooter a img {border:none;}
.bookingfooter a img {background-image:url('../images/btn_forward_arrow_main_2.gif');vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.bookingfooter span {color:#99cc00;}

.home .bookingfooter {height:46px;}
.home .bookingfooter a {color:#FFFFFF;background-repeat:no-repeat;display:block;background-color:#C4D635;padding:13px 0 13px 20px;text-decoration:none;font:15px Trebuchet, 'Trebuchet MS';font-weight:normal;}
.home .bookingfooter a:hover {background-color:#9EB223;color:#FFFFFF;}
.home .bookingfooter a:hover img { background-image:url('../images/btn_forward_arrow_borg2.gif'); }
.home .bookingfooter a img {border:none;}
.home .bookingfooter a img {background-image:url('../images/btn_forward_arrow_borg1.gif');vertical-align:bottom;margin-bottom:5px;height:9px;width:6px}
.home .bookingfooter span {color:#000000;}

.tabs{height:31px}
.tabs a,.tabs a:hover,.tabs a:visited,.tabs td{font-weight:bold;text-decoration:none;text-align:center;color:#625f58;}
.tabs td{background-color:#F1F1F2;}
.tabs .selected {background:#DFDBCB;color:#000000;padding:0 5;}
.tabs .selected a{color:#000000;}
.tabs .unselected {background:#F1F1F2;padding:0 5;}
.tabs .separator, .tabs .preseparator{background:url(../images/rad_postseparator.gif) repeat-y;width:14px;background-color:#F1F1F2;}
.tabs .preseparator{background:url(../images/rad_preseparator.gif) repeat-y right;width:14px;background-color:#F1F1F2;}
.tabs .selectedleftcorner, .tabs .unselectedleftcorner {background:url(/images/tab_left.gif) no-repeat top left;}
.tabs .selectedrightcorner, .tabs .unselectedrightcorner {background:url(/images/tab_right.gif) no-repeat top right;}
.tabs .selectedleftcorner, .tabs .selectedrightcorner {background-color:#DFDBCB;}
.tabs .unselectedleftcorner, .tabs .unselectedrightcorner {background-color:#F1F1F2;}
.tabs #fahtd {width:34px;}
.tabs #eytd {width:35px;}
.tabs #vwrestd {width:75px;}
.tabs #rdmtd {width:37px;}



.sectiontemplate .leftgutter {width:160px; background-color:#d6d6c6; vertical-align:top; padding-top:35px;}
.sectiontemplate .leftgutter a {color:black;font-weight:normal;text-decoration:none}
.sectiontemplate .leftgutter a:hover {text-decoration:underline}
.sectiontemplate .leftgutter .selected {background-color:white;}
.sectiontemplate .leftgutter .sectiontitle {padding:7px 0px 7px 15px;font-weight:bold;color:black;}
.sectiontemplate .leftgutter .sectiontitle a {font-weight:bold;color:black;}
.sectiontemplate .leftgutter .subsectiontitle {margin-left:15px;padding:7px 0px 7px 12px;background:url(../images/arrow_forward_1.gif) no-repeat; background-position: 0 10;color:black;font-weight:normal;}
.sectiontemplate .leftgutter .selected .subsectiontitle {margin-left:15px;padding:7px 0px 7px 12px;background:url(../images/circle_arrow_1.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:#D6D6C6;margin:5px 10px 10px 10px;}
.sectiontemplate .leftgutter .panel h3 {font-size:10px;}
.sectiontemplate .leftgutter .panel .content{border:1px solid #B3B1A4;padding:5px;}
.sectiontemplate .leftgutter .moreinfo {background-color:#c4c4ae;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/arrow_forward_1.gif) no-repeat; background-position: 0 3;}
.sectiontemplate .centergutter{background-color:#D6D6C6;width:588px;vertical-align:top;}
.sectiontemplate .centergutter .bodytop{margin:18px 0 8px 0;}
.sectiontemplate .centergutter .bodytop .print{margin-left:312px;padding:0px 0px 3px 24px;background:url(../images/print_icon_1.gif) no-repeat;}
.sectiontemplate .centergutter .bodytop .mail{margin-right:20px;padding:0px 0px 3px 24px;background:url(../images/email_icon_1.gif) no-repeat;}
.sectiontemplate .centergutter .bodycontent {margin-right:15px;margin-bottom:15px;padding:15px;background-color:white;vertical-align:top}
.sectiontemplate .centergutter a {text-decoration:underline}
.sectiontemplate .centergutter table.franchisedev {background-color:#e7e7e0;padding:0px 10px 10px 10px}
.sectiontemplate .centergutter .franchisedev .form{background-color:#e7e7e0;}
.sectiontemplate .centergutter table.franchisedev .entryform td {padding:5 0px 5px 0px}
.sectiontemplate .centergutter table.franchisedev .entryform td.questionlabel {padding-left:10px;font-weight:bold}
.sectiontemplate .centergutter table.franchisedev .entryform {color:black;padding:5px 0px 5px 0px}
.sectiontemplate .rightgutter {width:200px;}
.sectiontemplate .rightgutter .container {padding:12px 14px 23px 14px;}
.sectiontemplate .rightgutter .container .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#C4C4AE;}

.reservations .confirmation{background:white;border:1px solid #235588;}
.reservations .confirmation .graphic{background:#235588 url(../images/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:rgb(70, 68, 62)}
.cancelallconfirmroomheader{ margin-top: 20px; margin-bottom: -10px; background-color:rgb(70, 68, 62);}
.ressummarycancelallbutton{font-style:italic;font-size:12px;}
.myaccountcancelallbutton{font-style:italic;font-size:11px;}

.thumbtitle a.forward {font-weight:bold;color:black;text-decoration:none;}
.thumbtitle a.forward img {background-image:url('../images/arrow_graywhite.gif');vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.thumbtitle a.forward:hover {text-decoration:underline;}

.profileenroll .leftgutter {background-color:#a19d8f;width:750px}
.profileenroll .leftgutter .container {background-color:#e7e7e0;margin:15px 15px 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:#a19d8f;}
.profileenroll .pagetitle {font-weight:bold;font-size:18px;}
.enrollform {background-color:white;border-style:solid; border-width: 1px; border-color: #c4c4ae;}
.enrollform {padding:0 20px 10px 20px}
.enrollform .hline {border-top:1px solid #c4c4ae;margin-top:12px;}
.enrollform .entryform {background-color:white;color:black}
.enrollform .entryform td{padding:5 0 5 0;vertical-align:middle}
.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: #c4c4ae;}
.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 #C4C4AE;}
.signinform {padding-left:20px;padding-right:20px;background-color:white;border-style:solid; border-width: 1px; border-color: #c4c4ae;}
.signinform td {padding-top:15px;padding-bottom:0px}
.logos img {border-style:solid; border-width: 1px; border-color: #c4c4ae;}
div.communicate {font-weight:bold;padding:10px 0;}
td.enteremail {padding-top:20px;padding-bottom:0;font-weight:bold}
.gppoffer {margin:15px 0px}
.gppoffer span {text-align:left;vertical-align:middle;font-weight:bold;}
/* the following is for gpp style
.gppoffer span {text-align:left;vertical-align:middle;font-weight:bold;color:#990000;padding-left:16px;background:url(/gpp/images/subheader_bullet.gif) no-repeat left}
*/

.ey .leftgutter {width:748px}
.ey .leftgutter .container {background-color:white;margin:15px 15px;padding:20px 0px 20px 15px}
.ey .leftgutter .container .content {width:703px}
.ey .leftgutter .container .content td {vertical-align:top;margin:10px;padding-bottom:0px;padding-top:0px;}
.ey .leftgutter .container .preferenceform td {vertical-align:top;margin:10px;padding-bottom:0px;padding-top:10px;}
.ey .leftgutter .container .preferenceform td.formlabel {font-weight:bold;text-align:left;width:30%;padding-right:5px}
.ey .rightgutter {width:200px;}
.ey .rightcontent {border: 1px solid #c4c4ae;padding:10px;margin-bottom:5px}
.ey .rightcontent .specoffers {border:none;margin-bottom:0px;}
.ey .rightcontent .specoffers .offers{border:none;}
.ey .sidehelp {background-color:#D6D6C6}
.ey h1 {font-weight:bold;font-size:20px;border:none;margin:0;padding-bottom:8px}
.ey h3 {font-weight:bold;padding:3px 0 5px 0;font-size:11px;border:none;margin:0;}
.ey h3.summary {border-bottom:1px solid #7e7b73;}
.ey td.infoleftborder {border-left: 1px solid #D6D6C6}
.ey div.step {color:#99CC00;font-weight:bold}
.ey div.steptitle {font-weight:bold;padding:3px 0 5px 0;font-size:11px}
.ey table.checkinbar {width:688px;background-color:#D6D6C6;padding:5px 20px}
.ey table.continuebar {width:718px;background-color:#7e7b73;padding:5px 20px}
.findres .entryform {background-color:white;border-left:1px solid #c4c4ae;border-right:1px solid #c4c4ae;}
.findres .entryform td {padding-left:20px;padding-right:10px}
.findres .footerbar {padding-bottom:20px;background-color:white;border-left:1px solid #c4c4ae;border-right:1px solid #c4c4ae;border-bottom:1px solid #c4c4ae;}

.webextraleftmenu .panel {background-color:transparent}


.buttons { width:auto; }
.buttons td { background-color:#235588;vertical-align:middle;padding:0px; }
.buttons .spacer { background-color:transparent;width:8px;padding:0px; }
.buttons td.autowidth {width:auto;}
.buttons a { background-color:#235588;border:1px solid white;color:white;display:block;font-weight:bold;margin:1px;padding:2px 6px 2px 6px;text-decoration:none; }
.buttons a:hover { background-color:#003366;color:white; }
.buttons a:visited { color:white; }
.buttons a img { border:none;background-repeat:no-repeat;background-position:center left;margin-bottom:1px;height:9px;width:6px;vertical-align:bottom; }


.buttons .v1 {background-color:#235588;}
.buttons .v1 a:hover {background-color:#003366;}
.buttons .v1 a.back img {background-image:url('../images/btn_back_arrow_main_1.gif');vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.buttons .v1 a.back:hover img { background-image:url('../images/btn_back_arrow_over_1.gif'); }
.buttons .v1 a.cancel img {background-image:url('../images/btn_cancel_icon_main_1.gif');vertical-align:bottom;margin-bottom:1px;height:9px;width:9px}
.buttons .v1 a.cancel:hover img {background-image:url('../images/btn_cancel_icon_over_1.gif'); }
.buttons .v1 a.check img {background-image:url('../images/btn_check_icon_main_1.gif');vertical-align:bottom;margin-bottom:1px;height:12px;width:13px}
.buttons .v1 a.check:hover img {background-image:url('../images/btn_check_icon_over_1.gif'); }
.buttons .v1 a.forward img {background-image:url('../images/btn_forward_arrow_main_1.gif');vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.buttons .v1 a.forward:hover img { background-image:url('../images/btn_forward_arrow_over_1.gif'); }
.buttons .v1 a.modify img {background-image:url('../images/btn_change_icon_main_1.gif');vertical-align:bottom;margin-bottom:1px;height:11px;width:13px}
.buttons .v1 a.modify:hover img { background-image:url('../images/btn_change_icon_over_1.gif'); }
.buttons .v1 a.print img {background-image:url('../images/EY_print_icon_main.gif');vertical-align:bottom;margin-bottom:1px;height:12px;width:15px}
.buttons .v1 a.print:hover img { background-image:url('../images/EY_print_icon_over.gif'); }


.buttons .v2, .buttons .v2 a{background-color:#7E7B73;}
.buttons .v2 a:hover {background-color:#625F58;}
.buttons .v2 a.back img {background-image:url('../images/btn_back_arrow_main_2.gif');vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.buttons .v2 a.back:hover img { background-image:url('../images/btn_back_arrow_over_2.gif'); }
.buttons .v2 a.cancel img {background-image:url('../images/btn_cancel_icon_main_2.gif');vertical-align:bottom;margin-bottom:1px;height:9px;width:9px}
.buttons .v2 a.cancel:hover img {background-image:url('../images/btn_cancel_icon_over_2.gif'); }
.buttons .v2 a.forward img {background-image:url('../images/btn_forward_arrow_main_2.gif');vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.buttons .v2 a.forward:hover img { background-image:url('../images/btn_forward_arrow_over_2.gif'); }
.buttons .v2 a.modify img {background-image:url('../images/btn_change_icon_main_2.gif');vertical-align:bottom;margin-bottom:1px;height:11px;width:13px}
.buttons .v2 a.modify:hover img { background-image:url('../images/btn_change_icon_over_2.gif'); }


.buttons .v3, .buttons .v3 a {background-color:#BEBDB9;}
.buttons .v3 a:hover {background-color:#BEBDB9;}
.buttons .v3 a.modify img {background-image:url('../images/btn_change_icon_main_3.gif');vertical-align:bottom;margin-bottom:1px;height:11px;width:13px}
.buttons .v3 a.modify:hover img { background-image:url('../images/btn_change_icon_main_3.gif'); }


.buttons .v4, .buttons .v4 a {background-color:#46443E;}
.buttons .v4 a:hover {background-color:#333333;}
.buttons .v4 a.forward img {background-image:url('../images/btn_forward_arrow_main_4.gif');vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.buttons .v4 a.forward:hover img { background-image:url('../images/btn_forward_arrow_over_4.gif'); }

.highlight{color:#235588;}


.ajaxDivHeader { height: 35px; background-color: #DDDDCF; }
.crossbrand hr {margin: 5px 0 5px 0;}

.crossbrand {background: #C4C4AE; padding: 0px; margin: 0px;}
.crossbrand hr {background: #7E7B73;}


.postcard .hotelname{font-size: 16px; color: white; height: 60px; background-color: #77664A; padding: 10px; font-weight: bold;}
.postcard .close{background-color: rgb(214,214,198); padding: 0px;}
.postcard .close a{font-weight: bold; color: white;}
.postcard .photonum{color:white;}
.postcard .content{position:absolute; padding:6px 0px; background-color:black; text-align:right; vertical-align:middle;}

/* --------------------------------------------------------------------------------------------------------- */
  /* the div that holds the date picker calendar */
.dpDiv {
font-size: x-small;

	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	text-align: center;
	color: black;
	background-color: #f0f0f0;
	border: 1px solid #fff;

	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {

	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
background-color: #ffffff;
	border: 1px solid #000000;
	color:#000;
	font-size:x-small;
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #fff;
	font-size:x-small;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #045ba8;
	border: 1px solid #045ba8;
	color:white;
	font-size:x-small;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #ff6633;
	border: 1px solid #ff6633;
	cursor: pointer;
	color: #fff;
	font-size:x-small;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #ff6633;
	border: 1px solid #ff6633;
	color: white;
	font-size:x-small;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size:small;
	color: #045ba8;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: white;
	font-weight: bold;
	font-size:x-small;
	}


/* the forward/backward buttons at the top */
.dpButton {
	color: black;
	background: #ffff99;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	color: #000000;
	background:#ffff66;
font-size:x-small;
padding:0;
margin-left:2px
	}
	
	.sidelinks {
	font-family: verdana, verdana, Helvetica, sans-serif;
	color: #235588;
	font-size: 10px;
	font-weight: normal;
}
.sidelinks:a:hover {
	font-family: verdana, verdana, Helvetica, sans-serif;
	color: #235588;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

