	#outer {
	width:640px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	margin-top: 0px;
	margin-bottom: 0px;
		}
	
	BODY#tlc {
	BACKGROUND: #FFFFFF url(../images/bg_vignette.jpg) repeat-x 50% top;
	COLOR: #2a343a
	}
	#peoplecaring-top-extended {
	width:640px;
	padding:0px;
	background:#FFFFFF;
	margin: 0px 0px 0px -308px;
	float: right;
	height: 319px;
	border-left:308px solid #ecece6; /* Hat tip to Ryan Brill */
		}
	#corporate-top-extended {
	width:640px;
	padding:0px;
	background:#FFFFFF;
	margin: 0px 0px 0px -308px;
	float: right;
	height: auto;
	border-left:308px solid #ecece6; /* Hat tip to Ryan Brill */
		}
		
	#coporate-subtitle {
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #666666;
	font-weight: normal;
	background-color: #FFFFFF;
	float: left;
	height: 23px;
	width: 620px;
	padding: 5px 5px 10px 15px;
}

	#title-view-edit-cancel {
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #666666;
	font-weight: normal;
	background-color: #FFFFFF;
	float: left;
	height: 23px;
	width: 620px;
	padding: 5px 5px 5px 15px;
}

	#top-spacer {
	height: 10px;
	width: 625px;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 10px;
}
	#detail-divide {
	background:#8f8d86;
	padding: 5px 0px 0px;
	width:640px;
	height: 20px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	text-align: left;
	text-indent: 15px;
	vertical-align: middle;
	float: left;
    }
#edit-view-cancel-form {
	background:#FFFFFF;
	padding: 10px;
	width:620px;
	margin:0px;
	float: left;
	height: auto;
		}
	#edit-view-cancel-form .TD {
	background:#f5f5f2;
	padding: 10px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #7e7b73;
	text-transform: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
		}
	#edit-view-cancel-form .TDbody {
	background:#FFFFFF;
	padding: 5px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #7e7b73;
	text-transform: none;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f2;
		}
	#edit-view-cancel-form .TDbody-bold {
	background:#FFFFFF;
	padding: 10px;
	margin:0px;
	font-size:0.8em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #7e7b73;
	text-transform: none;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f2;
		}
		
	#corporate-form {
	background:#FFFFFF;
	padding: 10px;
	width:620px;
	margin:0px;
	float: left;
	height: auto;
		}
	#corporate-form .TD {
	background:#f5f5f2;
	padding: 10px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #7e7b73;
	text-transform: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
		}
	#corporate-form .TDbody {
	background:#FFFFFF;
	padding: 5px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #7e7b73;
	text-transform: none;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f2;
		}
	#corporate-form .TDbody-bold {
	background:#FFFFFF;
	padding: 10px;
	margin:0px;
	font-size:0.8em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #7e7b73;
	text-transform: none;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f2;
		}
		
	#base {
	background:#adac9f;
	padding: 0px;
	height: 25px;
	margin: 0px;
	float: left;
	width: 100%;
	}
	#hotel-rates {
	background-color: #FFFFFF;
	float: right;
	height: 150px;
	width: 620px;
	padding: 15px 10px 10px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CACAB9;
}
	#hotel-rates .ratestext {
	float: left;
	color: #666666;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 0.7em;
	padding-top: 5px;
	padding-left: 10px;
	line-height: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
}
	#rates-info {
	width:640px;
	float: right;
	height: auto;
}
/* CY Hotel menu div */
	#ratespage {
	text-align:left;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#FFFFFF;
	font-size:0.8em;
	float: left;
	width:600px;
	padding-left: 25px;
	float: right;
	padding-top: 5px;
	background-color: #FFFFFF;
	padding-right: 15px;
	padding-bottom: 5px;
}
	#ratespage .menu a {
	color:#4F4F4F;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	background-color: #cfcebc;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 8px;
	padding-left: 30px;
	float: left;
	height: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
	#ratespage .menu a:active {
	text-decoration:underline;
	background-color: #8f8d86;
	color: #FFFFFF;
}
	#ratespage .menu a:hover {
	text-decoration:underline;
	background-color: #8f8d86;
	color: #FFFFFF;
}
	#ratespage .nolink {
	text-decoration:none;
	background-color: #8f8d86;
	color: #FFFFFF;
	font-weight:normal;
	font-size:11px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 8px;
	padding-left: 30px;
	float: left;
	height: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
	#ratespage .text {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	float: left;
	background-color: #FFFFFF;
	width: 600px;
	padding-top: 5px;
	margin-top: 20px;
	line-height: 17px;
	}
	
	#divider-dotted {
	border-bottom: 1px dotted #B2BCC6;
	width: 600px;
	display: block;
}
	#genpage-outer {
	width:640px;
	padding:0px;
	background:#FFFFFF;
	margin: 0px 0px 0px -308px;
	float: right;
	border-left:308px solid #fcfcfb; /* Hat tip to Ryan Brill */
		}
		
    img { border: none; } 
	
	#survey {
	background-color: #FFFFFF;
	float: left;
	height: auto;
	width: 620px;
	color: #666666;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
		 
	#searchpage {
	background-color: #FFFFFF;
	float: left;
	height: auto;
	width: 620px;
	padding: 15px 10px 10px;
	color: #666666;
}
		
	#searchpage .pic {
	float: right;
	margin-left: 10px;
	margin-top: 50px;
	}
	
	#searchpage .textbdy {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	float: left;
	width: 590px;
	padding: 15px 10px 10px;
	line-height: 17px;
	}
	#searchpage .textbdy a {
	color:#4F4F4F;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
	#searchpage .textbdy a:active {
	text-decoration:underline;
	color: #4F4F4F;
}
	#searchpage .textbdy a:hover {
	text-decoration:underline;
	color: #4F4F4F;
}
	#searchpage .idpic {
	float: right;
	padding-right: 40px;
	padding-top: 20px;
}
	#searchpage .idpic1 {
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 8px;
}
	#searchpage .textdetail {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	float: left;
	width: 380px;
	padding: 15px 10px 10px;
	line-height: 17px;
}

	#searchpage .textdetailtitle {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:13px;
	float: left;
	padding: 15px 10px 10px;
	line-height: 17px;
	font-weight: bold;
}
	#searchpage .pricelabel {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#94031c;
	font-size:13px;
	line-height: 17px;
	font-weight: bold;
}
	#searchpage .textbdy {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	float: left;
	width: 590px;
	padding: 15px 10px 10px;
	line-height: 17px;
	}
	#searchpage .textbdy a {
	color:#4F4F4F;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
	#searchpage .textbdy a:active {
	text-decoration:underline;
	color: #4F4F4F;
}
	#searchpage .textbdy a:hover {
	text-decoration:underline;
	color: #4F4F4F;
}
		
	#searchpage-outer {
	width:640px;
	padding:0px;
	background:#FFFFFF;
	margin: 0px 0px 0px -308px;
	float: right;
	border-left:308px solid #f5f5f2; /* Hat tip to Ryan Brill */
		}
	#searchleftcol {
	width:283px;
	padding:10px 5px 5px 20px;
	background:#f5f5f2;
	height: auto;
	line-height: 19px;
		}
	
	.searchleftcol-p{
	background:#f5f5f2;
	height: auto;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 20px;
		}
	#error-message1 {
	HEIGHT: 214px;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	color: #990000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 40px;
	padding-right: 5px;
	padding-left: 5px;
}

	#mastercardpage {
	background-color: #000000;
	float: left;
	height: auto;
	width: 620px;
	padding: 15px 10px 10px;
	color: #FFFFFF;
}
	#mastercardpage .textbody {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	float: left;
	padding: 15px 10px 10px;
	line-height: 17px;
	}
	#mastercardpage .textbdy a {
	color:#ec922f;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
	#mastercardpage .textbdy a:active {
	text-decoration:underline;
	color: #ec922f;
}
	#mastercardpage .textbdy a:hover {
	text-decoration:underline;
	color: #ec922f;
}
	#mastercardpage .texttitle {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#ec922f;
	font-size:13px;
	float: left;
	padding: 15px 10px 0px;
	line-height: 17px;
	font-weight: bold;
}

	#xmaspage {
	background-color: #FFFFFF;
	float: left;
	height: auto;
	width: 620px;
	padding: 15px 10px 10px;
	color: #FFFFFF;
}
	#xmaspage .textbody {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	float: left;
	padding: 15px 10px 10px;
	line-height: 17px;
	}
	#xmaspage .textbdy a {
	color:#ab2f16;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
	#xmaspage .textbdy a:active {
	text-decoration:underline;
	color: #ab2f16;
}
	#xmaspage .textbdy a:hover {
	text-decoration:underline;
	color: #ab2f16;
}
	#xmaspage .texttitle {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:13px;
	float: left;
	padding: 15px 10px 0px;
	line-height: 17px;
	font-weight: bold;
}
	#xmaspage .texttitlered {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#ab2f16;
	font-size:13px;
	float: none;
	line-height: 17px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	#xmaspage .textheader {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#FFFFFF;
	font-size:13px;
	float: left;
	padding: 10px;
	line-height: 17px;
	font-weight: bold;
}
	#xmaspanel {
	width:278px;
	padding:0px 10px 0px 20px;
	background:#f5f5f2;
	float: left;
	height: auto;
		}
	#xmaspanel .howto {
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #666666;
	width:293px;
	padding:56px 5px 5px 10px;
	height: auto;
	line-height: 17px;
	text-align: left;
		}
	#xmaspanel .textbody {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	float: left;
	padding: 15px 10px 10px;
	line-height: 17px;
	}
	#xmaspanel .textbdy a {
	color:#ab2f16;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
	#xmaspanel .textbdy a:active {
	text-decoration:underline;
	color: #ab2f16;
}
	#xmaspanel .textbdy a:hover {
	text-decoration:underline;
	color: #ab2f16;
}
	#xmaspage .label {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#94031c;
	font-size:13px;
	line-height: 17px;
	font-weight: bold;
}

	#xmaspage .labelsmall {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:9px;
	}

	#specialspage {
	background-color: #FFFFFF;
	float: left;
	height: auto;
	width: 620px;
	padding: 15px 10px 10px;
	color: #666666;
}
		
	#specialspage .pic {
	float: right;
	margin-left: 10px;
	margin-top: 50px;
	}
	
	#specialspage .textbody {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	float: left;
	padding: 15px 10px 10px;
	line-height: 17px;
	}
	#specialspage .textbody a {
	color:#4F4F4F;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
	#specialspage .textbody a:active {
	text-decoration:underline;
	color: #4F4F4F;
}
	#specialspage .textbody a:hover {
	text-decoration:underline;
	color: #4F4F4F;
}
	#specialspage .idpic3 {
	float: right;
	padding-right: 40px;
	padding-top: 20px;
}
	#searchpage .idpic2 {
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 8px;
}
	#specialspage .textdetails {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	float: left;
	width: 380px;
	padding: 15px 10px 10px;
	line-height: 17px;
}

	#specialspage .texttitle {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:13px;
	float: left;
	padding: 15px 10px 0px;
	line-height: 17px;
	font-weight: bold;
}
	#specialspage .label {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#94031c;
	font-size:13px;
	line-height: 17px;
	font-weight: bold;
}

	#specialspage .labelsmall {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:9px;
	}
	#specialspage .text {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	float: left;
	width: 590px;
	padding: 15px 10px 10px;
	line-height: 17px;
	}
	#specialspage .text a {
	color:#4F4F4F;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
	#specialspage .text a:active {
	text-decoration:underline;
	color: #4F4F4F;
}
	#specialspage .text a:hover {
	text-decoration:underline;
	color: #4F4F4F;
}

	#specialspagediv {
	background:#8f8d86;
	width:948px;
	height: 20px;
	text-transform: capitalize;
	text-align: left;
	text-indent: 10px;
	vertical-align: middle;
	padding-top: 5px;
	float: left;
	}
	#specialspagediv .strapline {
	font-size:0.8em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color: transparent;
	float: left;
	text-indent: 332px;
}
	#specialsflash-blank-div {
	background:#8f8d86;
	padding: 0px;
	width:308px;
	height: 20px;
	margin:0px;
	float: left;
    }
	
.locator-mm-yy-select {width:80px;font-size:11px;}
.day-selector-box {width:38px;}
.day-selector-box {width:38px;}
.day-selector-box img {margin-right: -5px !important;}
* html .day-selector-box img {margin-right: 0 !important;}
.locator-digit-select {width:45px;}
* html .locator-digit-select {width:40px;}
.calendar-img {margin-right:-1px; margin-left:25px; margin-bottom:3px; margin-top:1px; display:block; float:right;}
.calendar-img-spec {margin-right:-1px; margin-left:25px; margin-bottom:3px; margin-top:1px; display:block;}
	