/*

  ==== OFFICIAL COLORS FOR RAMADA.COM, SPEC'D IN THE STYLEGUIDE ( PLEASE USE THESE!!! ) ====

    PRIMARY....
    red     / r:205 g:32  b:66  / #CD2042

    SECONDARY...
    dark green      / r:153 g:153 b:102 / #999966
    medium green  / r:204 g:204 b:153 / #CCCC99
    blue    / r:0 g:102 b:153 / #006699
    dark violet / r:105 g:112 b:164 / #6970A4
    yellow      / r:226 g:171 b:28  / #E2AB1C
    dark yellow / r:194 g:148 b:30  / #C2941E
    white     / r:255 g:255 b:255 / #FFFFFF
    light grey    / r:204 g:204 b:204 / #CCCCCC
    medium grey   / r:102 g:102 b:102 / #666666
    black     / r:0 g:0   b:0   / #000000

    ACCENT...
    light green     / r:245 g:247 b:241 / #F5F7F1
    light grey  / r:233 g:234 b:240 / #E9EAF0
    yellow    / r:254 g:224 b:173 / #FEE0AD
    light yellow  / r:251 g:247 b:239 / #FBF7EF
    medium violet   / r:213 g:215 b:226 / #D5D7E2
    light violet    / r:233 g:235 b:240 / #E9EBF0
    violet    / r:102 g:102 b:102 / #666666

*/

/*  default font size stylesheet */
@import url(small.css);

body, td, div, ul, select, input {
  font-family: arial;
  font-size:9pt;
  margin: 0;
  padding: 0;
}

input, select {
  font-weight:normal;
}
body  { background-color:#FFF; }

/* IMAGE BORDERS */
.borders		{
	border: 1px solid Gray;
	cursor: default;
}

/* PICTURE GALLERY CODE */

#ZOOM 			{ LEFT: 20px; POSITION: absolute; TOP: 250px; }

.Galborder	 	{ border: #000000 1px solid; cursor:hand; }	

A:hover .Galborder,
A:active .Galborder 	{
	border: 1px solid Red;
	cursor: hand;
}

.slideshow	{ font-family: arial, verdana, sans-serif;
		  font-size: 8pt;
		  background-color:#FFFFFF;
		  color: #000000;
		  cursor:hand;
		  font-weight: bold;
		  padding-left: 9px;
		  padding-right: 9px;
		  margin-bottom: 3px;
		  border: #000000 1px solid; }

/* START THE CODE FOR THE PAGE MENUS */

.menu-table 	{
		  width: 752px;
		  background-color:#C0C0C0;
		  background-image: url("images/menuon.gif");
		  border-top: #000000 0px solid;
		  border-left: #000000 1px solid;
		  border-right: #000000 1px solid;
		  border-bottom: #000000 1px solid;
		}

.menu		{ font-size: 9pt;
		  font-family: arial, sans-serif, verdana, helvetica;
		  padding-top: 0px;
		  padding-bottom: 0px;
		  padding-left: 0px;
		  padding-right: 0px;
		  cursor:hand;
		  font-weight: bold;
		  text-align:center;
		  line-height: 28px;
		  display: block;
		  border: #000000 0px solid; }

.firstmenu	{
	color: Navy;
	text-decoration: underline;
}

a.menu:link 	{
	background-image: url("images/menu.gif");
	background-color: #C0C0C0;
	color: White;
	text-decoration: none;
}


a.menu:visited 	{
	background-image: url("images/menu.gif");
	background-color: #C0C0C0;
	color: White;
	text-decoration: none;
}


a.menu:active 	{
	background-image: url("images/menu.gif");
	background-color: #C0C0C0;
	color: White;
	text-decoration: none;
}


a.menu:hover 	{
	background-image: url("images/menuon.gif");
	background-color: #F0F0F0;
	color: Black;
	text-decoration: underline;
}

A.links {
  color: #CD2042;
  text-decoration: underline;
  font-weight: bold;
}

A.links:hover {
	color: Gray;
	text-decoration: none;
}
			
.skipNav {
  display: none;
}
#utilityTable {
  border-top: 0;
  background-color: #FFF;
}
.utilityNav {
  color: #CD2042;
  background-color: #FFF;
  border-bottom: 1px solid #FFF;
  border-right: 4px solid #FFF;
}
.utilityNav #bottom {
  border-bottom-style: none;
}
.utilityNav a {
  color: #333333;
  text-decoration: none;
}
.utilityNavOn {
  color: #CD2042;
}
td.utilityNav {
  padding: 5 0 5 10;
  border-left: 1px solid #CCCCCC;
}
#mainNav {
  border-bottom: 4px solid #FFF;
}
.fontSz {
  color: #FFFFFF;
  font-weight: bold;
  background: url('../images/navigation/nav_font_sz_bg.gif') repeat-x;
}
.optional {
  color: #333366;
  padding: 4px 0;
}
.bigBold {
  font-weight: bold;
  color: #333;
}
.normal {
  color: #333;
  font-weight: normal;
}
.boldRed {
    color: #CD2042;
    font-weight: bold;
  padding: 5 10 12 10;
}
.boldRed2 {
    color: #CD2042;
    font-weight: bold;
}
.red {
  color: #CD2042;
}
td.footer {
	color: Black;
}
td.footer a {
  color: #CD2042;
}
.promoTxtHead {
  color: #FFFFFF;
  font-weight: bold;
  padding: 10 10 0 10;
  margin: 0;
}
.promoTxt {
  color: #FFFFFF;
  padding: 5 10 12 10;
  margin: 0;
  line-height: 1.2em;
}
.hpPromoLg .promoTxt {
  color: #FFF;
}
.hpPromoMd .promoTxt {
  color: #FFF;
}
.hpPromoLg .promoTxtHead {
  color: #FFF;
}
.hpPromoMd .promoTxtHead {
  color: #FFF;
}
.widgetTxt {
  color: #333333;
  margin: 0;
  line-height: 1.2em;
}
a.widgetTxt {
  color: #333366;
}
td.widgetBot a.widgetTxt {
  color: #333366;
}
td.widgetTop {
  padding: 6 0 6 12;
  background-color: #D5D7E2;
  border-left: 4px #FFFFFF solid;
  border-right: 2px #FFFFFF solid;
  border-bottom: 1px #FFFFFF solid;
}
.widgetTopHdr {
  padding: 6 0 0 12;
  background-color: #D5D7E2;
  border-top: 3px #FFF solid;
  border-left: 4px #FFFFFF solid;
  border-right: 2px #FFFFFF solid;
  color: #333;
  font-weight: bold;
  margin: 0;
}
.pupCalendar {
  padding: 6 0 100 12;
  background-color: #D5D7E2;
  border-top: 4px #FFF solid;
  border-left: 4px #FFFFFF solid;
  border-right: 2px #FFFFFF solid;
  color: #333;
  font-weight: bold;
  margin: 0;
}

td.widgetTop p.widgetTxt {
  color: #333;
}
td.widgetMid {
  padding: 6 0 6 12;
  background-color: #E9EBF0;
  border-left: 4px #FFFFFF solid;
  border-right: 2px #FFFFFF solid;
  border-bottom: 1px #FFFFFF solid;
}
td.widgetMid2 {
  padding: 6 0 6 12;
  background-color: #E9EBF0;
  border-left: 4px #FFFFFF solid;
  border-right: 2px #FFFFFF solid;
  border-bottom: 1px #FFFFFF solid;
}
td.widgetMid2 a.widgetTxt {
  color: #333366;
}
td.widgetBot {
  padding: 6 0 6 12;
  background-color: #D5D7E2;
  border-left: 4px #FFFFFF solid;
  border-right: 2px #FFFFFF solid;
}
td.widgetBotHdr {
  padding: 6 0 0 12;
  background-color: #D5D7E2;
  border-left: 4px #FFFFFF solid;
  border-right: 2px #FFFFFF solid;
  color: #333;
  font-weight: bold;
  margin: 0;
}
.widgetPad, .widgetPad td {
  padding-bottom: 4px;
}
td.widgetTop .widgetTxt, td.widgetBot .widgetTxt {
  color: #333333;
}


/* ================ BUTTONS =============== */
input.compareD {
  background:url(../images/search/arrow_down.gif) 4px 50% no-repeat;
}
input.compareU {
  background:url(../images/search/arrow_up.gif) 4px 50% no-repeat;
}
input.compareD, input.compareU {
  text-align:right;
}
div.search,
div.checkBtn,
div.submitResv,
div.return,
div.reserve,
div.updateResults,
div.makeRes,
div.backToResults,
div.reserveBtn,
input.buttontext,
input.compareD,
input.compareU {
  border-style:solid;
  border-width:2px 3px;
  border-color:#6970A4;
  background-color:#6970A4;
  text-align:center;
}
input.compareD,
input.compareU {
  border-color:#CD2042;
  background-color:#CD2042;
}
a.buttontext,
input.buttontext,
input.compareD,
input.compareU {
  color:#FFF;
  font-weight:bold;
  white-space:pre;
  text-decoration:none;
  cursor:pointer;
  cursor:hand;
}
a.buttontext {
  float:left;
  color:#FFF;
}

/*  Define button widths */
div.backToResults { width:12em; }
div.checkBtn    { width:14em; margin: 0 0 0 15px; }
div.compareD,
div.compareU    { width:6.5em; }
div.loginBtn    { width:3.5em; }
div.makeRes     { width:11em; }
div.reserve     { width:18em; }
div.reserveBtn    { width:5.5em; }
div.return      { width:11em; }
div.search      { width:5em; }
div.submitResv    { width:10.5em; }

/* ================ END BUTTONS =============== */



input.widget, select.widget {
  border-top: #333366 2px solid;
  border-left: #777DAC 1px solid;
  border-bottom: #777DAC 1px solid;
  border-right: #777DAC 1px solid;
  color: #666666;
}

.hpPromoLg {
  background-color: #186591;
  border-left: 2px #FFFFFF solid;
  border-right: 2px #FFFFFF solid;
  height: 78px;
}
.hpPromoMd {
  background-color: #89965F;
  border-left: 2px solid #FFF;
  border-right: 4px #FFFFFF solid;
  height: 78px;
}
.loginTbl {
  height: 207px;
  background-color: #F9F5E9;
  border-top: 4px solid #FFF;
  border-left: 2px solid #FFF;
  border-right: 4px solid #FFF;
}
.loginTxt {
  color: #666666;
  line-height: 1.2em;
  padding: 0 0 0 10;
}
a.enroll {
  color: #333366;
}

/* HOT DEALS STYLES ADDED */
.hotdealsHeaderTxt {
    color: #333366;
    font-weight: bold;
    padding: 0 0 2 12;
}
.hotdealsSubHeadTxt {
    color: #000000;
    padding: 2 0 10 12;
}
/* NO STAY STYLES ADDED */
/* ailyin bugzilla 888 */
td.photoHotelMainCap {
  /* background: url('images/photo_hotel_main_cap_bg.gif'); */
  background-color: #CD2042;
  border-top: 2px #FFFFFF solid;
  border-left: 4px #FFFFFF solid;
  height: 33px;
  width: 342px;
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 16px;
}
/* ailyin bugzilla 888 */
table.photosHotelTn {
  width: 337px;
  border-right: hidden;
}
/*ailyin bugzilla 888*/
/* ailyin bugzilla 888 APR-05-2006*/
tr.photosHotelTnHl {
  background-color: rgb(251, 247, 239);
}
/* ailyin bugzilla 888 APR-05-2006*/
/*ailyin bugzilla 888*/
table.photosHotelTn td {
  border-bottom: 1px solid #C1C1C1;
  border-collapse: collapse;
  padding: 5 15 5 15;
  color: #262456;
  text-align: center;
}
td.photosHotelTnRt {
  border-right: 1px solid #C1C1C1;
}
td.photosHotelTnRtLt {
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
img.photosHotelTn {
  border-color: #878787;
}
img.photosHotelTn:hover {
  border-color: #CD2042;
}
/* ailyin buzilla 888 */
/* ailyin bugzilla 888 MAR-22-2006 */
.head1Ns {
    color: rgb(105, 112, 164);
    background-color: #FBF7EF;
    border-top: 4px solid #CD2042;
    margin-left: 5px;
    padding: 5 15 5 15;
    font-weight: bold;
}
/* ailyin bugzilla 888 MAR-22-2006 */
.head1NsRight {
    color: #ffffff;
    background-color: #6970A4;
    border-top: 2px solid #FFFFFF;
    margin-left: 0;
    padding: 5 15 5 15;
    font-weight: bold;
    height: 33px;
}
/* ailyin buzilla 888 */
table.features {
  width: 326px;
}
table.features td {
  color: #333333;
}
.features b {
  color: #89965F;
}
.featuresSmall {
  color: #333333;
}
.packageNs {
  font-weight: bold;
  color: #C2941E;
}
.dividerVert {
  background-color: #C1C1C1;
}
/*ailyin bugzilla 888*/
.titleNsHotel {
  color: #6970A4;
  font-weight: bold;
  padding-left: 16px;
}
/*ailyin bugzilla 888*/
.addressNsHotel {
  color: #333333;
  font-weight: bold;
  padding-left: 16px;
}
/* ailyin bugzilla 888 MAR-22-2006 */
.phoneWebNs {
  color: rgb(5, 0, 0);
  padding-left: 16px;
}
a.phoneWebNs {
  color: rgb(5, 0, 0);
}
/* ailyin bugzilla 888 MAR-22-2006 */
/*ailyin bugzilla 888*/
.phoneWebNs b {
  color: #6970A4;
}
/*ailyin bugzilla 888*/
a.emailPrintMap {
  color: #6970A4;
}

#bannerTbl td#first {
  padding-left: 30px;
  padding-top: 0px;
  padding-bottom: 15px;
}
#bannerTbl td#emailCol {
  padding-top: 19px;
}

/* HEADER STYLES ADDED */
.banHeadBg {
  background-color: #E9EBF0;
  border-right: 4px #FFFFFF solid;
  border-bottom: 4px #FFFFFF solid;
  border-left: 4px #FFFFFF solid;
  /* background: url('images/check_avail_ban_head_bg.gif'); */
}

.banHeadBg2 {
  background-color: #E9EBF0;
  border-right: 4px #FFFFFF solid;
  border-left: 4px #FFFFFF solid;
  /* background: url('images/check_avail_ban_head_bg.gif'); */
}

.banHead2 {
  padding-bottom: 5px;
  padding-top: 20px;
  color: #CD2042;
  font-weight: bold;
}
.banHead1 {
  padding-top: 25px;
  padding-left: 30px;
  padding-bottom: 13px;
  color: #CD2042;
  font-weight: bold;
  font-size:1em;
}
.banHead {
  padding: 25 15 32 30;
  color: #CD2042;
  font-weight: bold;
}
.banCityHead {
  padding-top: 20px;
  color: #333;
  font-weight: bold;
}
.banHeadSpacer, .banHead {
  width: 550px;
}


/* CHECK AVAILABILITY STYLES ADDED */
.addressChAvHotel {
  color: #333333;
  font-weight: bold;
  padding-left: 30px;
}
.phoneWebChAv {
  color: #333333;
  padding-left: 30px;
}
.phoneWebChAv b {
  color: #CD2042;
}
a.phoneWebChAv {
  color: #333366;
  padding-left: 15px;
}
.ChAvTxt {
  color: #333366;
}
.head1Check {
    color: #333366;
    background-color: #E9EBF0;
    border-top: 4px solid #333366;
  border-bottom: 4px solid #FFF;
    padding: 5 15 5 18;
    font-weight: bold;
}


/* RECEIPT STYLES ADDED */
.receiptDetailHeader {
    color: #C2941E;
    background-color: #FBF7EF;
    border-top: 2px solid #C2941E;
    margin-left: 10px;
    padding: 5 15 5 12px;
    font-weight: bold;
}
.receiptDirectionsHeader {
    color: #333333;
    background-color: #E9EBF0;
    border-top: 2px solid #333366;
    margin-left: 5px;
    padding: 5 15 5 5;
    font-weight: bold;
}
.addressRecHotel {
  color: #333333;
  font-weight: bold;
}
.phoneWebRec {
  color: #333333;
}
.phoneWebRec b {
  color: #CD2042;
}
a.phoneWebRec {
  color: #333366;
}
td.padding {
  padding-left: 15px;
}
span.thanks {
  padding: 0px;
  width: 250px;
}
p.resConf {
  margin: 0 0 3 0;
  font-weight: bold;
  color: #000000;
}
.confNumHead {
  margin: 20 0 0 0;
  font-weight: bold;
  color: #CD2042;
}
.confNum {
  font-weight: bold;
  color: #666666;
}
.head1Rec {
  padding: 10 15 5 15;
  color: #C2941E;
  font-weight: bold;
}
.head2Rec {
  padding: 10 15 5 15;
  color: #333366;
  font-weight: bold;
}
td.guestInfo {
  padding-top: 5px;
  padding-left: 22px;
}
td.guestInfo table td {
  color: #000000;
}

td.roomInfo table {
  padding-top: 5px;
  margin-left: 15px;
}
td.roomInfo table td {
  padding: 2px 2px 2px 0;
}
a.receiptLinksFooter {
    color: #333366;
    background-color: #EFEFEF;
    margin-left: 5px;
    padding: 5 15 5 5;
    font-weight: bold;
    font-size: .8em;
}
a.linkTxt {
    color: #000;
    background-color: #FFF;
    margin-left: 5px;
    font-size: .7em;
}

/* SUBPAGE STYLES ADDED */
.subpageHeaderTxt {
    color: #333366;
    font-weight: bold;
    padding: 0 0 10 11;
}
.subpageSubHeadTxt {
    color: #000000;
    padding: 2 3 10 20;
}
.promosTxt, .promosIntroTxt {
  color: #000000;
    padding: 2 3 10 11;
}

.introTxt {
    color: #333366;
    background-color: #E9EBF0;
    padding-top: 5px;
  border-bottom: 1px solid #E9EBF0;
    font-weight: bold;
  display: block;
}
a.subpageLink:link, a.subpageLink:visited, a.subpageLink:hover, a.subpageLink:active  {
    color: #333366;
    padding: 5 3 7 16;
}

a.mapNameLink:link, a.mapNameLink:visited, a.mapNameLink:hover, a.mapNameLink:active  {
    color: #333366;
    padding: 2 2 5 8;
}
.mapNameNoLink {
  color: #666666;
  font-weight: normal;
        padding: 2 2 5 8;
}


/*ADVANCED SEARCH STYLES ADDED */
a.introTxt {
    color: #333366;
    background-color: #E9EBF0;
    padding: 5 3 7 16;
    font-weight: bold;
}
.advsearchHeader {
    color: #333366;
    background-color: #E9EBF0;
    border-top: 4px solid #333366;
  margin-bottom: 8px;
    margin-left: 5px;
    padding: 5 15 5 15;
    font-weight: bold;
}
.bodyTxt {
    color: #000000;
  padding: 0 0 0 15;
}
a.bodyTxt {
    color: #333366;
}
.promoSubHeader {
    color: #333366;
    padding: 0 0 2 11;
}
.divider {
  background-color: #999999;
  line-height: 1px;
}
.divider1 {
  background-color: #C4CAAF;
  line-height: 1px;
}
.dividerGray {
  background-color: #CCC;
  line-height: 4px;
  width: 776px;
  margin: 10px 0 10px 4px;
}

/*RESERVATION DETAIL STYLES ADDED*/
.bodyBold {
    color: #000;
    background-color: #FFF;
    padding: 0 5 10 15;
    font-weight: bold;
}
.smRed {
    color: #CD2042;
    font-weight: bold;
  padding: 0 0 5 15;
}
.smBody {
    color: #000;
    background-color: #FFF;
    padding: 0 0 5 5;
}
.smBodyBGColor {
    color: #000;
    background-color: #E9EAF0;
    padding: 0 0 5 5;
}
.smBodyBGColor2 {
  color: #000;
    background-color: #E9EBF0;
    padding: 0 0 5 5;
}
.smBodyBGColor3 {
  color: #000;
    background-color: #FBF7EF;
    padding: 0 0 5 5;
}
.smInfo {
    color: #333366;
    font-weight: bold;
    padding: 0 0 5 5;
}
/* ailyin bugzilla 888 */
.info {
    color: rgb(205, 32, 66);
    font-weight: bold;
    font-size: .8em;
}
/* ailyin bugzilla 888 */
.tripTbl {
  background-color: #F8F7EF;
}
.tripRewards {
    color: #666;
    background-color: #F8F7EF;
    border-top: 3px solid #C2941E;
    font-weight: bold;
    padding: 4px 5px 15px 15px;
}
.resDetailHeader {
    color: #333366;
    background-color: #E9EBF0;
    border-top: 3px solid #333366;
  padding: 5 15 5 7px;
  margin-left: 8px;
    font-weight: bold;
}
.smBodySubHead {
    color: #C2941E;
    background-color: #F8F7EF;
    padding: 0 0 10 0;
}
.smTripRewards {
    color: #666;
    background-color: #F8F7EF;
    font-weight: bold;
    padding: 1px;
}
.smTripRewards a {
  font-weight: normal;
    color: #666;
    background-color: #F8F7EF;
    margin-right: 5px;
}
.smLoginBGColor {
    color: #000;
    background-color: #F8F7EF;
    padding: 0 0 5 5;
}
.acctInfo {
      margin-left: 28px;
}
.acctInfo td {
    color: #666;
    background-color: #FFF;
    font-weight: bold;
    padding: 3px;
}
.acctInfo td.confirmation {
  font-weight: normal;
  color: #000;
}

a.privacy {
    color: #666;
    padding: 0 0 0 5;
}
/*PAGE HEADER STYLES*/
.pageHeader {
    font-size: 1em;
    color: #CD2042;
    background-color: #E9EBF0;
    font-weight: bold;
    margin-right: 5px;
    padding: 0 0 0 10;
}
a.pageHeaderSmall {
    font-size: .7em;
    color: #333366;
    background-color: #E9EBF0;
    margin-right: 5px;
    padding: 0 0 0 3;
}

/*  Added 031105 */
/*ailyin bugzilla 888*/
.dkGray {
    background-color: #E9EAF0;
  border-left:2px solid #ffffff
}
.dkGray1 {
    background-color: #E9EAF0;
  border-left:2px solid #ffffff
}
/*ailyin bugzilla 888*/
.footerGray {
  background-color: #EFEFEF;
}
.iconBed {
  display: block;
  margin-right: 10px;
  vertical-align: top;
}
.footBuffer {
  line-height: 55px;
}
table.footerTbl {
  margin: 0 4px;
}

.resDetailAlign {
  margin-top: 7px;
}
.checkTxt {
 color: #333;
 padding-left: 15px;
 line-height: 1.2em;
}
.subHeadCheck {
    color: #333366;
    padding: 5 0 5 18;
    font-weight: bold;
}


/*  Hotel Details */
.finePrint {
  color: #000;
}
.finePrintGray {
  color: #999;
}
a.bodyLink:link, a.bodyLink:visited, a.bodyLink:hover, a.bodyLink:active {
  text-decoration: underline;
  color: #333366;
}

.universalListingHeader {
    color: #C2941E;
    padding: 5 15 5 0;
    font-weight: bold;
}
/*ailyin bugzilla 888*/
.universalHeader {
    background-color: #E9EAF0;
    border-top: 2px solid #6970A4;
    padding: 5 15 5 15;
}
.universalHeader b {
  color: #000000;
  font-weight: bold;
  display: block;
  padding-bottom: 5px;
}
.universalHeader p {
  padding-bottom: 12px;
  margin: 0;
}
/* ailyin bugzilla 888 */
b.universalColor {
  color: #C2941E;
}

#mainImg {
  padding-left: 4px;
}

/*  SEARCH RESULTS */


.searchLeftNavDark, .searchLeftNavLt  {
  padding: 10px 8px 7px 22px;
  margin: 0 4px;
  width: 208px;
}

/*  simplified box model hack */
* html .searchLeftNavDark, * html .searchLeftNavLt  {
  width: 246px;
  w\idth: 238px;
}

.searchLeftNavDark {
  background-color: #D5D7E2;
}

.searchLeftNavLt {
  background-color: #E9EBF0;
}


.directions {
     color: #000;
     background-color: #FFF;
     padding: 0 0 5 0;
}

.leftColMargin {
  margin-left: 20px;
}

.checkboxList input {
  padding-bottom: 4px;
}

.radio {
     color: #000;
}

.formTblRight {
  margin-left: 7px; /* Change for TED 7753 */
  margin-bottom: 10px;
}

.formLeft {
  margin-bottom: 10px;
  padding: 0 8px 2px 0;
  vertical-align: top;
}

.formLeft input.inptCheckbox, .formLeft input.inptRadio {
  clear: both;
  float: left;
  margin-right: 5px;
}


h3.formHeader{
  color: #333366;
  font-weight: bold;
  text-align: left;
  padding-bottom: 7px;
  margin: 0;
}
h3.formHeadertop{
  color: #333366;
  font-weight: bold;
  text-align: left;
  padding-bottom: 7px;
  margin: 0;
}
.bottomBorder {
  border-bottom: 1px solid #FFF;
}

ul.formIndent {
  padding-left: 30px; /* to match checkbox indent */
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}

.formLeft div, ul.formIndent li {
  padding-bottom: 2px;
}
.formTblRight td {
  padding: 0 8px 2px 0;
  vertical-align: top;
}
input.inptCheckbox {
  margin: 0 6px 0 0;
}
 .featureBorder {
  border-left: 1px solid #CCC;
  padding-left: 9px;
 }
 #threeColumn, .padding15 {
  padding-left: 15px;
 }
 .infoNoBold {
  font-weight: normal;
  color: #333366;
  padding: 10px 8px 25px 8px;
 }
 .paymentMethod {
  margin-left: 3px;
 }

 .clear {
  clear: both;
  line-height: 1px;
 }

.thinBorderHeader {
    color: #333366;
    background-color: #E9EBF0;
    border-top: 1px solid #333366;
  margin: 0px 0 0 0;
    padding: 3 15 7 15;
    font-weight: bold;
}

.thinBorderHeaderLink {
    color: #333366;
  text-decoration: none;
}

.compareRule {
  background: #333366 url(../images/misc_red_rule.gif) top left no-repeat;
  line-height: 3px;
  margin: 0;
  padding: 0;
}
.resultsBox {
  position: relative;
  margin:0;
  padding: 0;
  border: 1px solid #ccc;
  width: 193px;
}
.resultsBox .inptCheckbox {
  position: absolute;
  top: 15px;
  left: 6px;
}
.resultsBoxTop {
  background-color: #E9EBF0;
  padding: 15px 0;
  text-align: center;
}

/*Change for Check Box*/
.resultsBoxTop1 {
  background-color: #E9EBF0;
  padding: 0px 0;
  text-align: center;
}
.resultsBoxBottom {
  border-top: 1px solid #ccc;
  padding: 12px 0;
  width: 191px;
  text-align: center;
}
.resultsPad {
  padding: 15px 0 0 20px;
}

.checkmarkPad {
  padding: 0 0 10px 20px;
}

.milesToDestination {
   padding: 20px 0 10px 0;
   text-align: right;
}

/*  SEARCH RESULTS */
a.newSearch:link, a.newSearch:visited, a.newSearch:hover, a.newSearch:active {
  font-weight: normal;
  color: #262456;
  text-decoration: underline;
}

/*  COMPARE */

.compareTbl {
  margin: 4px 0 0 4px;
  width: 772px;
}
.compareTbl tr th table.nested tr th, .compareTbl tr th table.nested tr td {
  padding: 0;
  margin: 0;
  background-color: #FFF;
  border: none;
  text-align: left;
}
.compareTbl td {
  text-align: center;
  clear: both;
}
.compareTbl th {
  text-align: left;
  clear: both;
}
.compareTbl tr.merged th {
  border-top: 4px solid #333366;
  background-color: #E9EAF0;
  padding-left: 22px;
}
.compareTbl tr.border td {
  border: 0;
  padding: 0;
  background-color: #333366;
  line-height: 4px;
}
.compareTbl tr.border td.first {
  border-right: 1px solid #333366;
  background-color: #FFF;
  padding: 0;
  line-height: 4px;
}
.compareTbl td, .compareTbl th {
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  width: 25%;
  padding: 8px;
}
.compareTbl td.first, .compareTbl th.first {
  padding-left: 22px;
  border-top: none;
  text-align: left;
}
.compareTbl tr.buttonPad td {
  padding: 0 32px;
  text-align: center;
}
.compareTbl tr.shaded {
  background-color: #E9EAF0;
}
.compareTbl td.spacer {
  border: none;
  padding: 0;
  line-height: 10px;
}
.compareTbl td.spacerBorder {
  border-bottom: 1px solid #CCC;
  padding: 0;
  line-height: 10px;
}
.compareTbl tr.brandIcon td, .compareTbl tr.brandIcon th {
  vertical-align: top;
}
.compareTbl tr.clear th.first, .compareTbl tr.clear td.first {
  border: 0;
  padding: 10px 0 0 22px;
  margin: 0;
  text-align: left;
}
.compareTbl tr.clear th, .compareTbl tr.clear td {
  border: 0;
  padding: 10px 0 0 0;
  margin: 0;
  text-align: left;
}
ul
{
padding-left: 20px;
list-style-type : square;
}
 .padding111
 {
 padding-top:10px;
 padding-bottom:10px
 }
 .promosTxt1 {
  text-align: right;
  background:#FFFFFF;
  padding: 2 3 10 11;
}
.imgli
{
margin-right:10px
}

a
{
color:#000000;
}

a.buttontext1, a.buttontext1Right, a.buttontext1NoFloat {
  color: #ffffff;
  font-weight: bold;
  white-space: pre;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
a.subpageLink1:link, a.subpageLink1:visited, a.subpageLink1:hover, a.subpageLink1:active  {
    color: #333366;
    padding: 5 3 7 16;
  font-weight: bold;
}
p
{
margin-bottom:10px
}

.rose
{

background-color:#F9F5E9}

table.features td.hotel_info_yes { color:#E87C5A; font-weight:bold; }

/* Start: creating new URLs content  */

.list-style {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


.err-unorder {
list-style-type: disc;
list-style:'list-style-image' 'list-style-position' 'list-style-type';
display: list-item;
text-indent: 2px;
list-style-position:outside;
margin-left:4;
padding-left:1em;
}

.text-style{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-indent: 20px;
}

.err-unorder-none {
list-style-type: none;
list-style:'list-style-image' 'list-style-position' 'list-style-type';
list-style-position:inside;
display: list-item;
}

.text-format-b {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
/* font-size: 13px; */
}

.text-format{
font-family: Arial, Verdana, Helvetica, sans-serif;
/* font-size: 13px; */
}

.legal-copy{
font-family: Arial, Verdana, Helvetica, sans-serif;
/* font-size: 11px; */

}

/* End: creating new URLs content  */

img.subpageHeaderGraphic {
  margin:20px 0 10px 11px;
}

img.emailOfferPhoto {
  float:left;
  margin:0 25px 5px 11px;
}
/* ailyin bugzilla 888 */
.bedAndRateHotelDetails td, .bedAndRateHotelDetails b {
    color: #6970A4;
}
.roomInfoWithStay td
{
    padding-left: 16px;
    padding-right: 16px;
}
.roomInfoWithStayNoPadding td
{
    padding-left: 0px;
    padding-right: 0px;
}
a.changeDates {
    color: #000000;
}
/* ailyin bugzilla 888 */
/* ailyin bugzilla 888 MAR-22-2006 */
a.emailPrintMapForHotelDetails {
    color: rgb(5, 0, 0);
}
/* ailyin bugzilla 888 MAR-22-2006 */



.rightBorder      { border-right:4px solid white; }

/* new styles for subnav spacing only */
.subnav					{ width:237px; margin-left:2px; border-width:0; padding:0; border-spacing:0px; background-color:#FFF;}
.subnav td				{ padding:3px 3px 5px 14px; border-bottom:1px solid #D5D7E2;}
td.subsublink			{ padding-left:25px; background:#FFF url(../images/navigation/nav-arr.gif) no-repeat 13px 6px; }
/* compensating for extra padding in the style sheets */
.subnav td a:link,
.subnav td a:visited,
.subnav td a:hover,
.subnav td a:active		{ padding:0; }

/* specific to sitemap */
.sitemap_level1			{ font-weight:bold; margin:25px 0 0; width:300px; }
.sitemap_level2			{ margin:5px 0 10px 15px; padding:0; }
.sitemap_level2 li		{ font-weight:normal; margin-bottom:5px; }
.sitemap_level3			{ margin:0 0 5px 10px; padding:0; list-style-type:none; }
.sitemap_level3 li		{ margin-bottom:5px;  }
.sitemap_columns		{ width:320px; float:left; margin-right:40px; }

table.maplinks td		{ padding:5px 0px 5px 20px; }
.route_error			{ color:#F00; }


table.emailTable
{
    width: 570px;
    margin: 5px 5px 5px 5px;
}

td.emailMessage
{
    color: #000000;
    font-size: 12px;
}

/* Change for TED 7753 */
.populerdesti {
     width:10px;
     height:10px;
     font-size:11px;

 }
 
 .advTlbTop{
 font-size: 12px;
 color: #736F6E;
 font-weight : bold;
 }
 
 /* End of change for TED 7753 */
 
 .footerCity {
	BACKGROUND-COLOR: #E9EBF0;
	COLOR: #CD2042;
}

.footer		{
	FONT: 8pt arial, verdana, sans-serif;
}

.shadeform	{ FONT: 12px arial, verdana, sans-serif;
		  COLOR: #000000;
		  background-image: url("images/shadeform.gif");
		  margin-top:1px;
		  BORDER: #000000 1px solid;
		}