/*	default font size stylesheet */
@import url(small.css);

body, td, p, div, ul, select, input {
	font-family: arial;
	margin: 0;
	padding: 0;
}
body	{ background-color:#FFF; }

.skipNav {
	display: none;
}
.utilityNav {
	color: #368259;
	background-color: #FFFFFF;
	border-bottom: 1px solid #003300;
	border-right: 4px solid #FFF;
}
.utilityNav #bottom {
	border-bottom-style: none;
}
.utilityNav a {
	color: #368259;
	text-decoration: none;
}
a.utilityNavOn {
	color: #368259;
}
td.utilityNav {
	padding: 5 0 5 10;
	border-left: 1px solid #003300;
}
.fontSz {
	color: #FFFFFF;
	font-weight: bold;
	background: url('../images/nav_font_sz_bg_rt.gif') repeat-x;
}
.optional {
	color: #003366;
	padding: 4px 0;
}
.bigBold {
	font-weight: bold;
	color: #333;
}
.normal {
	color: #333;
	font-weight: normal;
}
.boldRed {
    color: #CD2042;
    font-weight: bold;
}
.red {
	color: #CD2042;
}
td.footer {
	color: #666666;
}
td.footer a {
	color: #666666;
}
.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: #333;
}
.hpPromoMd .promoTxt {
	color: #333;
}
.hpPromoLg .promoTxtHead {
	color: #003333;
}
.hpPromoMd .promoTxtHead {
	color: #333;
}
.widgetTxt {
	color: #333;
	margin: 0;
	line-height: 1.2em;
}
a.widgetTxt {
	color: #003366;
}
td.widgetBot a.widgetTxt {
	color: #003366;
}
td.widgetTop {
	padding: 6 0 6 12;
	border-right: 3px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
}
.widgetTopHdr {
	padding: 6 0 0 12;
	border-right: 3px #FFFFFF solid;
	color: #333;
	font-weight: bold;
	margin: 0;
}
td.widgetTop p.widgetTxt {
	color: #333;
}
td.widgetMid {
	padding: 6 0 6 12;
	border-right: 3px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
}
td.widgetMid2 {
	padding: 6 0 6 12;
	border-right: 3px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
}
td.widgetMid2 a.widgetTxt {
	color: #003366;
}
td.widgetBot {
	padding: 6 0 6 12;
	border-right: 3px #FFFFFF solid;
}
td.widgetBotHdr {
	padding: 6 0 0 12;
	border-right: 3px #FFFFFF solid;
	color: #333;
	font-weight: bold;
	margin: 0;
}
.widgetPad, .widgetPad td {
	padding-bottom: 4px;
}
td.widgetTop .widgetTxt, td.widgetBot .widgetTxt {
	color: #333;
}


/*****	INPUT BUTTONS **********/

div.search, div.checkBtn, div.submitResv, div.return, div.reserve, div.reserveBtn, div.updateResults, div.makeRes, div.backToResults {
	border-top: 2px solid #A92735;
	border-left: 3px solid #A92735;
	border-right: 3px solid #A92735;
	border-bottom: 2px solid #A92735;
	background-color: #A92735;   
	text-align: center;
}
div.compareD, div.compareU {
	borde-topr: 2px solid #CD2042; 
	border-left: 3px solid #CD2042; 
	border-right: 3px solid #CD2042; 
	border-bottom: 2px solid #CD2042; 
	text-align: right;
}
div.compareD {
	background: #CD2042 url(../images/arrow_down.gif) 4px 50% no-repeat;
}
div.compareU {
	background: #CD2042 url(../images/arrow_up.gif) 4px 50% no-repeat;
}
a.buttontext, a.buttontextRight, a.buttontextNoFloat {
	color: white;
	font-weight: bold;
	white-space: pre; 
	text-decoration: none;
	cursor: hand;
}
a.buttontext {
	float: left;
}
a.buttontextRight {
	float: right;
}

/*	Define button widths */

div.search {
	width: 4.5em;
}
div.checkBtn {
	margin: 0 0 0 15;
	width: 14em;
}
div.compareD, div.compareU {
	width: 6.5em;
}
div.updateResults {
	width: 8em;
}
div.submitResv {
	width: 10.5em;
}
div.backToResults {
	width: 12em;
}
div.checkBtn {
	margin: 0 0 0 15;
	width: 14em;
}
div.reserve {
	width: 18em;
}
div.makeRes {
	width: 11em;
}
div.return {
	width: 11em;
}
div.reserveBtn {
	width: 5.5em;
}

div.loginBtn {
	border-top: 2px solid #003366;
	border-left: 3px solid #003366;
	border-right: 3px solid #003366;
	border-bottom: 2px solid #003366;
	background-color: #003366;
	text-align: center;
}
div.loginBtn {
	width: 3.5em;
}
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: #FFF;
	border-left: 1px #FFFFFF solid;
	border-right: 4px #FFFFFF solid;
	border-bottom: 4px #FFFFFF solid;
	height: 78px;
	/* background: url('images/hp_promo_lg_bg.gif'); */
}
.hpPromoMd {
	background-color: #DBE2E2;
	border-right: 4px #FFFFFF solid;
	border-bottom: 4px #FFFFFF solid;
	height: 78px;
	/* background: url('images/hp_promo_md_bg.gif'); */
}
.loginTbl {
	background-color: #FAFBFB;
}
.loginTxt {
	color: #666;
	line-height: 1.2em;
	padding: 0 0 0 10;
}
a.enroll {
	color: #003366;
}

/* HOT DEALS STYLES ADDED */
.hotdealsHeaderTxt {
    color: #003366;
    font-weight: bold;
    padding: 0 0 2 12;
}
.hotdealsSubHeadTxt {
    color: #333;
    padding: 2 0 10 12;
}
/* NO STAY STYLES ADDED */
td.photoHotelMainCap {
	/* background: url('images/photo_hotel_main_cap_bg.gif'); */
	background-color: #CD2042;
	border-top: 1px #FFFFFF solid;
	border-left: 4px #FFFFFF solid;
	height: 33px;
	width: 342px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 16px;
}
table.photosHotelTn {
	width: 337px;
	border-right: hidden;
}
tr.photosHotelTnHl {
	background-color: #F3F5ED;
}
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;
}
img.photosHotelTn {
	border-color: #878787;
}
img.photosHotelTn:hover {
	border-color: #BF0433;
}
.head1Ns {
	background-color:#E7E7B7;
	border-top:4px solid #5A7C5A;
	color:#5A7C5A;
    margin-left: 5px;
    padding: 5 15 5 15;
    font-weight: bold;
}

.head1NsRight {
	background-color:#5A7C5A;
	border-top:2px solid #FFFFFF;
	color:#FFFFFF;
    margin-left: 5px;
    padding: 5 15 5 15;
    font-weight: bold;
}

.head1NsRight {
	margin-left: 0;
}
table.features {
	width: 326px;
}
table.features td {
	color: #262626;
}
.features b {
	color: #368259;
}
.featuresSmall {
	color: #262626;
}
.packageNs {
	font-weight: bold;
	color: #C2941E;
}
.dividerVert {
	background-color: #C1C1C1;
}
.titleNsHotel {
	color: #BF0433;
	font-weight: bold;
	padding-left: 16px;
}
.addressNsHotel {
	color: #262626;
	font-weight: bold;
	padding-left: 16px;
}
.phoneWebNs {
	color: #262626;
	padding-left: 16px;
}
a.phoneWebNs {
	color: #262456;
}
.phoneWebNs b {
	color: #BF0433;
}
a.emailPrintMap {
	color: #003333;
}

#bannerTbl td#first {
	padding-left: 30px;
	padding-top: 25px;
	padding-bottom: 15px;
}
#bannerTbl td#emailCol {
	padding-top: 19px;
}

/* HEADER STYLES ADDED */
.banHeadBg {
	background-color: #B0D1C1;
	border-right: 0px #FFFFFF solid;
	border-bottom: 4px #FFFFFF solid;
	border-left: 4px #FFFFFF solid;
	/* background: url('images/check_avail_ban_head_bg.gif'); */
}

.banHeadBg2 {
	background-color: #B0D1C1;
	border-right: 4px #FFFFFF solid;
	border-left: 4px #FFFFFF solid;
	/* background: url('images/check_avail_ban_head_bg.gif'); */
}

.banHead2 {
	padding-bottom: 5px;
	color: #003333;
	font-weight: bold;
}
.banHead1 {
  padding-top: 25px;
  padding-left: 30px;
  padding-bottom: 15px;
  color: #003333;
  font-weight: bold;
  font-size:1em;
}

.banHead {
	padding: 25 15 35 30;
	color: #003333;
	font-weight: bold;
}
.banCityHead {
	padding-top: 28px;
	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: #368259;
}
a.phoneWebChAv {
	color: #368259;
	padding-left: 15px;
}
.ChAvTxt {
	color: #368259;
}
.head1Check {
    color: #368259;
    background-color: #E4F1EB;
    border-top: 4px solid #368259;
	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: #2F2F2F;
    background-color: #E4F1EB;
    border-top: 2px solid #333367;
    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: #333367;
}
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;
	background: url('../images/head1_rec_bg.gif');
	font-weight: bold;
}
.head2Rec {
	padding: 10 15 5 15;
	color: #89965F;
	background: url('../images/head2_rec_bg.gif');
	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: #333367;
    background-color: #E9EBF0;
    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: #368259;
    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: #333367;
    background-color: #E9EBF0;
    padding-top: 5px;
	/*border-bottom: 4px solid #FFF;*/
    font-weight: bold;
	display: block;
}
a.subpageLink:link, a.subpageLink:visited, a.subpageLink:hover, a.subpageLink:active  {
    color: #333367;
    padding: 5 3 10 16;
}


/*ADVANCED SEARCH STYLES ADDED */
a.introTxt {
    color: #333367;
    background-color: #E9EBF0;
    padding: 2 3 10 16;
    font-weight: bold;
}
.advsearchHeader {
    color: #89965F;
    background-color: #F5F7F1;
    border-top: 4px solid #89965F;
	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: #333367;
}
.promoSubHeader {
    color: #368259;
    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;
}
.bodyBoldNew {
    color: #000;
    background-color: #FFF;
    padding: 0 5 10 0;
    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: #F4F4F4;
    padding: 0 0 5 5;
}
.smBodyBGColor2 {
	color: #000;
    background-color: #F5F7F1;
    padding: 0 0 5 5;
}
.smBodyBGColor3 {
	color: #000;
    background-color: #FBF7EF;
    padding: 0 0 5 5;
}
.smInfo {
    color: #89965F;
    font-weight: bold;
    padding: 0 0 5 5;
}
.info {
    color: #89965F;
    font-weight: bold;
    font-size: .8em;
}
.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: #89965F;
    background-color: #F5F7F1;
    border-top: 3px solid #89965F;
	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;
}
/*Change done for Adjust Auto Enroll,@aurthor Cognizant */
.acctInfo {
	    margin-left: 0px;
}
/*End of change Adjust Auto Enroll*/
.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: #333367;
    background-color: #E9EBF0;   
    margin-right: 5px;
    padding: 0 0 0 3;
}

/*	Added 031105 */
.dkGray {
	background-color: #E9EBF0;
}
.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: #368259;
    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: #333369;
} 

.universalListingHeader {
    color: #C2941E;
    padding: 5 15 5 0;
    font-weight: bold;
}
.universalHeader {
    background-color: #FBF7EF;
    border-top: 2px solid #C2941E;
    padding: 5 15 5 15;
}
.universalHeader b {
	color: #C2941E;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}
.universalHeader p {
	padding-bottom: 12px;
	margin: 0;
}
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: 20px;
	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.formHeadertop{
	font-weight: bold;
	text-align: left;
	padding-bottom: 7px;
	margin: 0;
}

h3.formHeader{
	color: #333367;
	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: #89965F;
	padding: 10px 8px 25px 8px;
 }
 .paymentMethod {
 	margin-left: 3px;
 }
 
 .clear {
 	clear: both;
	line-height: 1px;
 }
 
.thinBorderHeader {
    color: #89965F;
    background-color: #F5F7F1;
    border-top: 1px solid #89965F;
	margin: 0px 0 0 0;
    padding: 3 15 7 15;
    font-weight: bold;
}

.compareRule {
	background: #89965F;
	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: #F5F7F1;
	padding: 15px 0;
	text-align: center;
}
/*Change for Check Box*/
.resultsBoxTop1 {
  background-color: #F5F7F1;
  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;
}
/*  Change for Alt-Sell 2009 */
.milesToDestination {
	 padding: 10px 0 3px 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 #89965F;
	background-color: #F4F4F4;
	padding-left: 22px;
}
.compareTbl tr.border td {
	border: 0;
	padding: 0;
	background-color: #89965F;
	line-height: 4px;
}
.compareTbl tr.border td.first {
	border-right: 1px solid #89965F;
	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: #F4F4F4;
}
.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;
}

a.emailPrintMapForHotelDetails {color: rgb(0, 0, 0);}


ul
{
	padding-left: 20px;
	list-style-type : square;
}

/*Change for Alt-Sell 2009 */
.alt_sell_brand_header{
	background-color: #5A7C5A;
	height:34px;
	padding: 0 0 0 5;
	color: #FFFFFF;
	font-size: 11pt;
	font-family: Arial;
	text-decoration: none;	
}
.alt_sell_amenity_match_header{
	background-color: #99BB99;
	height:34px;
	padding: 0 0 0 5;
	color: #000000;
	font-size: 11pt;
	font-family: Arial;
	text-decoration: none;
}
.alt_sell_all_some{
	color: #000000;
	font-size: 12pt;
	font-family: Arial;
}
.unavailamenity{
	background-color: #FFE6E6;
	color: #333333;
	font-size: 10pt;
	font-family: Arial;
	font-weight : bold;
}
.availamenity{
	background-color: #DDF5D0;
	color: #333333;
	font-size: 10pt;
	font-family: Arial;
	font-weight : bold;
}
.exstamenity{
	color: #333333;
	font-size: 11pt;	
	font-family: Arial;
}
.refine_search{
	padding: 0 0 15 0;
}

/*Alt-Sell denail message*/
.msNoPriPropUpperTextAltSell{
	font-size: 11pt;
	font-family: Arial;
	color: #FF2626;
	font-weight: bold;
	padding: 10 0 0 5;
}
.msNoPriPropLowerTextAltSell{
	font-size: 11pt;
	font-family: Arial;
	padding: 0 10 0 0;	
}
.msNoPriPropLinkText{
	font-size: 11pt;
	font-family: Arial;
	color: #000000;	
}

.msNoPriPropTop {
	border-top: 1px solid #ffcc00;
	padding: 10 0 0 5;
	background-color: #FBFCE9;
}
.msNoPriPropBottom {
	border-bottom: 1px solid #ffcc00;
	padding: 10 0 0 5;
	background-color: #FBFCE9;
}
.msNoPriPropLeft {
	border-left: 1px solid #ffcc00;
	padding: 10 0 0 5;
	background-color: #FBFCE9;
}
.msNoPriPropRight {
	border-right: 1px solid #ffcc00;
	padding: 10 0 0 5;
	background-color: #FBFCE9;
}

input.buttontextz{
  
  font-weight: bold;
  font-size: 11px;
  white-space: pre;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

input.buttontextz{
  border: 2px solid #5A7C5A;
  border-width: 2px 3px;
  background-color: #5A7C5A;
  background-width: 400px
  text-align: center;
  color: #FFFFFF;
}

/*Alt-Sell denail message*/

/* Adjust Auto Enroll Optin, @author: Cognizant */
.wrOptinWidgetHeader {
	background-color: #0077D4;
}
.wrOptinWidgetHeader a{
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}
.wrOptinWidgetHeader a:hover{
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}
.wrOptinWidgetBody {
	color: #666766;
  background-color: #FFF2D5;
  padding: 1px;
	font-size: 12px;	
}
.wrOptinWidgetBodyTextHead {
	color: #666766;
  background-color: #FFF2D5;
  font-weight: bold;
	font-size: 12px;	
}
.wrOptinWidget  a{
	font-family: Arial;
	font-weight: normal;
	color: #0077D4;
	font-size: 10px;
	
}
.wrOptinWidget  a:hover{
	font-family: Arial;
	font-weight: normal;
	color: #3399FF;
	font-size: 10px;	
}
.wrEnrollment label{
	color: #666766;
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
}
td.wrEnrollment {
	background-color: #F8D672;
}
.wrWelcomeText {
	color: #CC6600;
	background-color: #FFF2D5;
	font-family: Arial;
	font-weight: bold;
}
.wrWelcomeTextSub {
	color: #666766;
	background-color: #FFF2D5;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}
.wrSubmitButton {
	color: #FFFFFF;
	background-color: #0077D4;	
	white-space:pre;
  text-decoration:none;
  cursor:pointer;
  cursor:hand;
	border :none;
	font-weight: bold;
	height: 25px;
}
.wrOptinWidgetNewMemberCard {
	background: url(../images/navigation/wr_newMemberCard.jpg) no-repeat;
	height: 167px;
	width: 248px;
}
.wrCardTextName {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	font-family: Arial;
}
.wrCardTextWR {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	font-family: Arial;
}
.wrWelcomeText2 {
	color: #CC6600;
	background-color: #FFF2D5;
	font-family: Arial;
	font-weight: bold;
	font-size: 19px;
}
.wrWelcomeTextPromo {
	color: #666766;
	background-color: #FFF2D5;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
}
.wrWidgetPartition {
	color: #666766;
	border-right-style: dotted;	
	border-right-color:#666766;
	border-right-width: 1px;
}
.wrLearnMoreLink {
	color: #0077D4;
	font-size: 12px;
	font-family: Arial;
}
.wrWelcomeTextPromo2 {
	color: #666766;
	background-color: #FFF2D5;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}
.wrWelcomeTextPromo3 {
	color: #666766;
	background-color: #FFF2D5;
	font-family: Arial;
	font-size: 12px;
}
.wrPromoHeader {
	color: #CC6600;
	font-size: 19px;
	font-family: Arial;
	font-weight: bold;
}
.wrPromoSubHeader {
	color: #666766;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
}
.wrPromoSubHeader a{
	color: #0077D4;
}
.wrPromoBulletedHeader {
	color: #EBAB00;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
}
.paymentDetailsTopHead {
	color: #FFFFFF;
	background-color: #89965F;
	height : 25px;
	font-size : 15px;
	font-family : Arial;
	font-weight :bold;
}
.reservationTotalBox {
	background-color: #FAF8CC;
	color: #666766;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
}
.reservationTotalBoxAmount {
	color: #cc6600;
	font-size: 15px;
	background-color: #FAF8CC;
	font-family: Arial;
	font-weight: bold;
}
.resDetailHeaderInfo{
  color: #666766;
  background-color: #F5F7F1;
  font-weight: bold;
  font-size:10px;
}
.resDetailHeaderInfoMain{
  color: #89965F;
  font-weight: bold;
  font-size:0.8em;
}
 .infoNoBoldSpecialReq {
  font-weight: normal;
  color: #666766;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
 }
 .resvRightGutterTop{
  color: #666766;
  background-color: #F5F7F1;
  border-top: 3px solid #89965F;
  margin-right: 8px;
  font-weight: bold;
	font-size:10px;
}
.resDetailHeaderFirst{
  color: #666766;
  background-color: #E5F7F9;
  font-weight: bold;
	font-size:10px;
}
.smBodyTotalAmountTotal {
	color: #EA7705;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
}
.smBodyTotalAmount {
	color: #000000;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
}
.comboBookReqPage2 {
	width: 105px;
}
.comboBookReqPage {
	width: 215px;
}
.textBookReqPage {
	width: 215px;
}
/*End of change in adjust auto enroll,@author: cognizant*/
/* start of auto enroll*/
div#popupOuter {
 background-color:#FFFFFF;
 border:1px solid black;
 font-family:"arial","verdana","helvetica",sans-serif;
 height:auto;
 left:120px;
 opacity:0.99;
 position:absolute;
 top:515px;
 visibility:hidden;
 width:710px;
 z-index:10000;
}
iframe#outerIframe {

 height:auto;
 left:120px;
 position:absolute;
 top:515px;
 visibility:hidden;
 width:710px;
}


td.close{
	line-height:18px;
}
td.close table.closeTable{
	float:right;
	margin-right:5px;
	color:#d1d1d1;
	text-transform:uppercase;
	font:bold 10px Arial, Helvetica, sans-serif;
	height:18px;
}
td.close table.closeTable td{
	vertical-align:middle;
}
td.close table.closeTable td a{
	vertical-align:middle;
	color:#d1d1d1;
	text-transform:uppercase;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
td.close table.closeTable td a:hover{
	vertical-align:middle;
	color:#d1d1d1;
	text-transform:uppercase;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
td#logo{
	text-align:right;
	padding-right:45px;
}
td.mainHeading{/* changed by Ananya as on 21.04.10 */
	color:#CC6600;
	font:normal 20px Arial, Helvetica, sans-serif;
}
table.innerTable{
	margin:12px 40px 0px 40px;
	width:629px;
}
table.innerTable span.txtBlueHdr{/* changed by Ananya as on 21.04.10 */
	color:#0077D4;
	font:normal 20px Arial, Helvetica, sans-serif;
}
table.innerTable td.join4Free{
	background-image:url(../images/specialoffers/join4Free.gif);
	background-position:left middle;
	background-repeat:no-repeat;
	width:103px;
	height:31px;
	text-align:center;
}
table.innerTable td.join4Free a{
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
table.innerTable td.join4Free a image{
	border:0;
}
table.innerTable td.join4Free a:hover{
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
td.txtGrey12{ /* changed by Ananya as on 21.04.10 */
	color:#666766;
	font:normal 12px Arial, Helvetica, sans-serif;
}
td.blueTxt12{/* changed by Ananya as on 21.04.10 */
	color:#0077D4;
	font:normal 12px Arial, Helvetica, sans-serif;
}
td.txtGrey10Rght{ /* changed by Ananya as on 21.04.10 */
	color:#cccccc;
	font:normal 10px Arial, Helvetica, sans-serif;
	text-align:right;
}
table.innerTable2{
	margin:0px 10px 0px 30px;
	width:589px;
}
table.tableInfo{
	margin-right:10px;
	float:right;
}
td.borderDotted{
	border-top:1px dotted #c2c2c2;
	font-size:9px;
}
td.proudMemTxt{
	color:#929292;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
}
td.footerLogosTop{
	height:48px;
}
td.footerLogosTop ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
td.footerLogosTop ul li{
	float:left;
	line-height:48px;
	vertical-align:middle;
}
td.footerLogosTop ul li.HSpace{
	width:32px;
	float:left;
}
td.footerLogosTop ul li a img{
	border:0;
}
td.footerLogosBot{
	height:40px;
}
td.footerLogosBot ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin:auto;
}
td.footerLogosBot ul li{
	float:left;
	line-height:40px;
	vertical-align:middle;
}
td.footerLogosBot ul li.HSpace{
	width:34px;
	float:left;
}
td.footerLogosBot ul li.HSpace1st{
	width:75px;
	float:left;
}
td.footerLogosBot ul li a img{
	border:0;
}


td.beachChairTop{
	height:248px;
	background-image:url(../images/specialoffers/beachChairsTop.gif);
	background-repeat:no-repeat;
	width:226px;
}
table.learnMoreTable{
	height:31px;
	padding:0;
	margin:0;
}
/* end of auto enroll*/

/* start of Wyn Rew Home Page Login */

.loginSection{
	width:172px;
	height:202px;
	background-color:#ededed;
}
table.outer{
	width:162px;
	background-color:#ededed;
	margin:0px 5px 0px 5px;
}
.join4Free{
	background-color:#0077d4;
	width:84px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	line-height:20px;
}
.join4Free a{
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.join4Free a:hover{
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.dottedLine{
	background:left top repeat-x url(../images/homecontent/dots.gif);
	height:1px;
}
.linkTxt{
	color:#0077d4;
	font:normal 10px Arial, Helvetica, sans-serif;
}
.linkTxt a{
	color:#0077d4;
	font:normal 10px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.linkTxt a:hover{
	color:#3399ff;
	font:normal 10px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.loginTxt{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666766;
}
.loginButton{
	background-image:url(../images/homecontent/loginButton.gif);
	background-repeat:no-repeat;
	border:0px;
	width:22px;
	height:22px;
}
.join4Free{
	background-color:#0077d4;
	width:84px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	line-height:20px;
}
.join4Free a{
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.join4Free a:hover{
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.linkTxt{
	color:#0077d4;
	font:normal 10px Arial, Helvetica, sans-serif;
}
.linkTxt a{
	color:#0077d4;
	font:normal 10px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.linkTxt a:hover{
	color:#3399ff;
	font:normal 10px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.linkTxt1{
                color:#0077d4;
                font:normal 11px Arial, Helvetica, sans-serif;
}
.linkTxt1 a{
                color:#0077d4;
                font:normal 11px Arial, Helvetica, sans-serif;
                text-decoration:underline;
}
.linkTxt1 a:hover{
                color:#3399ff;
                font:normal 11px Arial, Helvetica, sans-serif;
                text-decoration:underline;
}

td.txtboldfrnit{ 
       font-family:Ariel;
       font-size:13px;
       font-weight:bold;
       color:#CC6600;
}

td.txtboldhowrwd{ 
       font-family:Ariel;
       font-size:13px;
       font-weight:bold;
       color:#333333;
}
div#popupOuter1 {
 background-color:#FFFFFF;
 border:1px solid black;
 font-family:"arial","verdana","helvetica",sans-serif;
 height:auto;
 left:120px;
 opacity:0.99;
 position:absolute;
 top:515px;
 visibility:hidden;
 width:710px;
 z-index:10000;
}


/* end Wyn Rew Home Page Login */