/* CSS by Tim Householder */

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:Ó; }
abbr,acronym { border:0; }
html { font-size: 62.5%; }
/* RESET END */

body {
	background: url(../images/body-bg.png) repeat-x top left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #231F20;
}
a {
	text-decoration:none;
 	color:#29AAE1;
}
a:hover {
	text-decoration:underline;
}

/*** UTILS ***/
.clear { 
	clear: both;
}
.inline {
	display: inline;
}
.strong {
	font-weight: bold;
}
.hilite {
	font-weight: bold;
	color: #FFE045;
}
.colorMeBlue {
	font-weight: bold;
	color: #0071BB;
}
.colorMeLightBlue {
	color: #29AAE1;
}
.colorMeYellow {
	color: #FFFF00;
}
.colorMeGreen {
	color: #00A99D;
}
.letter {
	font-weight: bold;
}
.text-left {
	text-align: left;
	padding-left: 10px;
}
.arrow {
	background: url(../images/arrow.png) no-repeat left center;
	padding-left: 22px;
}
.arrow-small {
	background: url(../images/arrow-sm.png) no-repeat left center;
	padding-left: 14px;
}
.divide-line {
	height: 20px;
	border-top: 1px solid #B2B2B2;
}
.horiz-dots {
	background: url(../images/horizdots340.gif) repeat-x center left;
	height: 12px;
	margin: 0 15px;
}
.blue-bar {
	background-color: #29AAE1;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 0;
	margin: 0;
}
.grey-bar {
	background: url(../images/grey-bar-bg.png) repeat-x top left;
	border: 0px solid #C4C3C3;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	color: #29AAE1;
	margin: 10px 0;
}
.grey-bar-dark {
	background: url(../images/results-catagory-header-bg.png) repeat-x top left;
	border: 0px solid #C4C3C3;
	line-height: 27px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 10px 0;
}
.grey-bar-ns {
	background: url(../images/grey-bar-bg.png) repeat-x top left;
	border-top: 1px solid #C4C3C3;
	border-bottom: 1px solid #C4C3C3;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #29AAE1;
	margin: 10px 0;
}

/*** VPS LIVE CONTENT OLD ***/
#center-live-content {
	color: #333333;
}
#center-content-env #center-live-content h2 {
	display: inline;
	white-space: normal;
	font-weight: normal;
	color: #000000;
}
 #center-content-env #center-live-content h2 a {
	display: inline;
	white-space: normal;
	font-weight: normal;
	color: #1B75BB;
}
#center-live-content h2 a, #live-page-content-env h2 a {
	color: #1B75BB;
}
#center-live-content img {
	padding-right: 10px;
}

#center-live-content .pix9 {
	font-size: 9px;
}
#center-live-content .pix10 {
	font-size: 10px;
}
#center-live-content .pix11 {
	font-size: 11px;
	line-height: 12px;
}
#center-live-content .pix12 {
	font-size: 12px;
	line-height: 13px;
}
#center-live-content .pix13 {
	font-size: 13px;
	line-height: 14px;
}
#center-live-content h2.pix13 {
	color: #333333;
}
#center-live-content .pix14 {
	font-size: 14px;
	line-height: 15px;
}
#center-live-content .pix16, #center-live-content span h2.pix16 {
	font-size: 16px;
	line-height: 17px;
}
#center-live-content .pix18 {
	font-size: 18px;
}
#center-live-content .pix20, #center-live-content span h2.pix20 {
	font-size: 20px;
}
#center-live-content .pix22 {
	font-size: 22px;
}
#center-live-content .pix24, #live-page-content-env .pix24 {
	font-size: 24px;
}
#center-live-content .pix26 {
	font-size: 26px;
}
#center-live-content .pix30 {
	font-size: 30px;
}
#center-live-content table#services p {
	padding-bottom: 10px;
	line-height: 18px;
}


/*** PAGE STRUCTURE ***/

#shadow-wrapper-extension {
	width: 1004px;
	margin: 0 auto;
	background: url(../images/shadow-bg-extension.png) repeat-y top left;
}
#shadow-wrapper {
	width: 1004px;
	margin: 0 auto;
	background: url(../images/shadow-bg.png) no-repeat top left;
}
#page-wrapper {
	width: 980px;
	margin: 0 auto;
}

/*** HEADER ***/
#header {
	position: relative;
	height: 104px;
	background: url(../images/header4.jpg) no-repeat top left;
}
#header h1 {
	font-size: 24px;
	text-indent: -9000px;
}
#logo-button {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 154px;
	border: none;
}
#live-date {
	position: absolute;
	right: 8px;
	bottom: 14px;
	color: #FFFFFF;
	line-height: 20px;
	font-size: 11px;
	text-align: right;
}

/*** MAIN NAV BAR ***/
.main-nav {
	width: 980px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
}
.main-nav:after { /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.main-nav ul {
	width: 100%;
	background: url(../images/main-nav-bg-reg.png) repeat-x top left;
	padding: 0;
	margin: 0;
	height: 28px;
}
.main-nav ul li {
	display: inline;
	height: 28px;
	padding: 0;
	margin: 0;
}
.main-nav ul li a {
	width: 97px;
	line-height: 28px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: url(../images/main-nav-bg-over.png) repeat-x top left;
	text-align: center;
	outline: none;
	border-right: 1px solid #FFFFFF;
	display: block;
	float: left;
}
.main-nav ul li a:hover {
	background: none;
	text-decoration: none;
}

/* ######### Style for Drop Down Menu ######### */
.dropmenudiv {
	position:absolute;
	top: 0;
	border: 1px solid #BBB;
	border-bottom-width: 0;
	font:normal 11px Arial;
	line-height:18px;
	z-index:99999;
	width: 180px;
	background-color: white;
	visibility: hidden;
}
.dropmenudiv a {
	width: auto;
	display: block;
	background-color: #3694D3;
	border-bottom: 1px solid #BBB;
	padding: 1px 4px;
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
}
* html .dropmenudiv a { /*IE only hack*/
	width: 100%;
}
.dropmenudiv a:hover {
	background-color: #2D4CA3;
	text-decoration: none;
}

/* BUTTONS */
.main-nav ul li.home-nav a {
	width: 97px;
}
.main-nav ul li.rentals-nav a {
	width: 97px;
}
.main-nav li.reviews-nav a {
	width: 97px;
}
.main-nav li.buy-nav a {
	width: 97px;
}
.main-nav li.specials-nav a {
	width: 97px;
}
.main-nav li.events-nav a {
	width: 97px;
}
.main-nav li.local-nav a {
	width: 97px;
}
.main-nav li.esp-nav a {
	width: 97px;
}
.main-nav li.services-nav a {
	width: 97px;
}
.main-nav li.about-nav a {
	width: 97px;
}

/*** SUB NAV BAR ***/
#sub-nav {
	position: relative;
	z-index: 1;
}
#ticker { 
	position: absolute;
	right: 12px;
	top:0;
	width:255px;
	height: 17px;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:11px;
	overflow: hidden;
	padding-top: 2px;
}
#ticker a {
	text-decoration:none;
	color: #F7F095;
	font-weight: bold;
}
.ticker-items {
	width:255px;
}
.ticker-items ul li {
	list-style:none;
	display:block;
	padding-bottom:1px;
	margin-bottom:5px;
	text-align: center;
	color: #F7F095;
	font-weight: bold;
}
#sub-nav p {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 19px;
	padding-left: 12px;
}
#sub-nav p a {
	color: #1B1464;
	text-decoration: underline;
	font-weight: bold;
}
body.dual-sb #sub-nav {
	height: 34px;
	background: url(../images/nav-shadow-rl-sb.png) no-repeat bottom left #7FBCE3;
	border-top: 2px solid #FFFFFF;
}
body.lo-sb #sub-nav {
	height: 34px;
	background: url(../images/nav-shadow-l-sb.png) no-repeat bottom left #7FBCE3;
	border-top: 2px solid #FFFFFF;
}
body.ro-sb #sub-nav {
	height: 34px;
	background: url(../images/nav-shadow-r-sb.png) no-repeat bottom left #7FBCE3;
	border-top: 2px solid #FFFFFF;
}
body.no-sb #sub-nav {
	height: 34px;
	background: url(../images/nav-shadow-no-sb.png) no-repeat bottom left #7FBCE3;
	border-top: 2px solid #FFFFFF;
}


/*** MAIN CONTENT ***/
#main-content {
	padding-top: 10px;
	font-size: 12px;
}
#main-content h1 {
	font-size: 24px;
	font-weight: bold;
	color: #29AAE1;
	padding-bottom: 10px;
}
body.dual-sb #main-content {
	background: url(../images/main-bg-rl-sb.png) repeat-y top left #FFFFFF;
}
body.lo-sb #main-content {
	background: url(../images/main-bg-l-sb.png) repeat-y top left #FFFFFF;
}
body.ro-sb #main-content {
	background: url(../images/main-bg-r-sb.png) repeat-y top left #FFFFFF;
}
body.no-sb #main-content {
	background: url(../images/main-bg-no-sb.png) repeat-y top left #FFFFFF;
}

/*** LEFT MAIN CONTENT ***/
#lt-main-content {
	width: 680px;
	float: left;
}
#lt-main-content-env {
	padding-left: 20px;
}

/*** RIGHT MAIN CONTENT ***/
#rt-main-content {
	width: 725px;
	float: right;
}
#rt-main-content-env {
	margin-right: 20px;
	padding-bottom: 20px;
}

/*** BILLBOARD ***/
#billboard-images {
	height: 180px;
	width: 420px;
	overflow: hidden;
}
#bb-scrollLinks {
	width: 420px;
	position: relative;
	height: 12px;
}
a#prev {
	position: absolute;
	top:0;
	left: 0;
	background: url(../images/arrow-sm-prev.png) no-repeat center left;
	font-size: 11px;
	text-align: left;
	padding-left: 14px;
	outline: none;
}
a#next {
	position: absolute;
	top:0;
	right: 0;
	background: url(../images/arrow-sm-next.png) no-repeat center right;
	font-size: 11px;
	text-align: right;
	padding-right: 14px;
	outline: none;
}

/*** LEFT SIDEBAR ***/
#left-sidebar {
	width: 217px;
	float: left;
	position: relative;
}
#left-sidebar-env {
	margin-left: 16px;
	padding-bottom: 20px;
}
.lt-sb-box {
	width: 201px;
	background: url(../images/lt-sb-box-body.png) repeat-y bottom left;
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.lt-sb-box h2 {
	background: url(../images/lt-sb-box-header-clear.png) no-repeat top left #FFFFC0;
	color: #1B75BB;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 10px;
	margin-bottom: 5px;
}
.lt-sb-box p {
	font-size: 12px;
	line-height: 15px;
	padding: 2px 10px;
}
.lt-sb-box p a {
	background: url(../images/arrow-sm.png) no-repeat left center;
	padding-left: 14px;
	color: #1B75BB;
}
.lt-sb-box img {
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;	
}
.lt-phone-box {
	width: 201px;
	height: 93px;
	background: url(../images/lt-phone-box.png) no-repeat top left;
	text-align: left;
	margin-bottom: 15px;
}
.lt-phone-box h3 {
	text-indent: -9000px;
	font-size: 16px;
}
/*** SEARCH BOX ***/
#search-box {
	width: 201px;
	margin-bottom: 15px;
}
#search-box-f {
	width: 201px;
	margin-bottom: 15px;
	position: fixed;
	top: 20px;
	left: 0px;
}
#search-entry {
	width: 201px;
	height: 322px;
	position: relative;
	background: url(../images/search-box-bg.png) no-repeat top left;
	color: #333333;
}
input.dateinput {
	width: 120px;
	height: 17px;
	font-size: 11px;
	padding-top: 3px;
	text-align: center;
	color: #444444;
	background: url(../images/input-bg.png) no-repeat top right;
	border: 1px solid #B3B3B3;	
}
input.daysinput {
	width: 40px;
	height: 17px;
	font-size: 11px;
	padding-top: 3px;
	text-align: center;
	color: #444444;
	background: url(../images/input-bg.png) no-repeat top right;
	border: 1px solid #B3B3B3;	
}
#arrive-date {
	position: absolute;
	top: 104px;
	left: 18px;
	width: 120px;
	height: 25px;
	padding-right: 42px;
	padding-top: 4px;
}
#arrive-date img {
	position: absolute;
	top: 1px;
	right: 0px;
	cursor: pointer;
}
#depart-date {
	position: absolute;
	top: 140px;
	left: 18px;
	width: 120px;
	height: 25px;
	padding-right: 42px;
	padding-top: 4px;
}
#depart-date img {
	position: absolute;
	top: 1px;
	right: 0px;
	cursor: pointer;
}
#bedroom-search {
	position: absolute;
	top: 215px;
	left: 18px;
	text-align: left;
}
input.bedroom-input {
	width: 35px;
	height: 17px;
	font-size: 12px;
	padding-top: 3px;
	text-align: center;
	color: #444444;
	background: url(../images/input-bg.png) no-repeat top right;
	border: 1px solid #B3B3B3;	
}
#search-extend {
	background: url(../images/search-box-ext-bg.png) no-repeat top left;
	border-top: 6px solid #7FBCE3;
	display: none;
	padding-bottom: 6px;
	text-align: left;
	padding: 0 20px 6px;
}
#search-extend h4 {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	padding: 8px 0px;
	text-align: center;
}
#search-extend p {
	font-size: 12px;
	padding-bottom: 3px;
}
#search-box h3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	background-color: #26A9E0;
	margin: 0;
	padding:0;
}
h3#search-options-button {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 148px;
	height: 32px;
	background: url(../images/search-options-button2.png) no-repeat top left transparent;
	font-size: 11px;
	line-height: 27px;
	padding-left: 4px;
	text-align: center;
	cursor: pointer;	
}
#search-submit {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 49px;
	height: 44px;
}

#wide-search-box {
	width: 685px;
	background: url(../images/adv-search-blue-border-705.png) no-repeat top left;
	border-bottom: 1px solid #25A8E0;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 10px;
}
#new {
	background: url(images/revise-search-header.png) no-repeat top left;
}
#wide-search-box table td {
	padding: 6px 0;
}
/*** SIDEBAR SLIDESHOW ***/
#photo-show-env {
	padding: 6px 0 6px 26px;
}
#photo-show img {
	border: 1px solid silver;
	padding: 3px;
	background: #FFFFFF;
}
#photo-show-home-title {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
#photo-show {
	overflow: hidden;
}



/*** CENTER CONTENT ***/
#center-content {
/*	margin-left: 258px; */
	width: 444px;
	float: left;
	margin-left: 17px;
}
#center-content-env {
	padding-left: 24px;
}
#center-content-env p {
	line-height: 16px;
	padding-bottom: 10px;
}
#center-content-env h2 {
	font-size: 18px;
	color: #29AAE1;
	padding-bottom: 10px;
}
#center-live-content {
	text-align: left;
}
#result-form h1#browse-all {
	height: 40px;
	background: url(../images/browse-all-header.png) no-repeat top left;
}
#result-form h1#browse-pet-friendly {
	height: 46px;
	background: url(../images/browse-all-pet-friendly-header.png) no-repeat top left;
}
#result-form h1#browse-by-name {
	height: 46px;
	background: url(../images/browse-by-name-header.png) no-repeat top left;
}
#result-form h1#browse-by-neighborhood {
	height: 46px;
	background: url(../images/browse-by-neighborhood-header.png) no-repeat top left;
}
#result-form h1#homes-available {
	height: 46px;
	background: url(../images/results-header.png) no-repeat top left;
	padding-bottom: 0px;
}
#rt-main-content-env h1#reservation-complete {
	height: 46px;
	background: url(../images/reservation-complete-header.png) no-repeat top left;
	text-indent: -9000px;
}
#rt-main-content-env h1#reservation-final {
	height: 46px;
	background: url(../images/reservation-final-header.png) no-repeat top left;
	text-indent: -9000px;
}
#result-form #live-page-content {
	text-align: left;
	background: url(../images/live-content-bg.png) no-repeat bottom left;
	margin-bottom: 15px;
}
#live-page-content #live-page-content-env {
	padding: 0 20px 10px 20px;
}
#live-page-content #live-page-content-env h2, #live-page-content #live-page-content-env h2 a {
	color: #0071BB;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
#live-page-content #live-page-content-env h3, #live-page-content #live-page-content-env h3 a {
	color: #AAAAAA;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 8px;
}
#live-page-content #live-page-content-env p {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}
#live-page-content #live-page-content-env table#nh-links tr td {
	background-color:#F4FBFE;
	border:1px solid #25A8E0;
}
#live-page-content #live-page-content-env table#nh-links tr.alt td {
	background-color:#D3ECF5;
	border:1px solid #25A8E0;
}
#live-page-content #live-page-content-env table#nh-links tr td a {
	padding:3px 10px;
	display: block;
	color: #0071BB;
}
#live-page-content #live-page-content-env table#nh-links tr td a:hover {
	background-color: #0071BB;
	color: #FFFFFF;
	text-decoration: none;
}
.house-detail-box {
	border-bottom: 1px solid #B2B2B2;
	padding: 15px 0;
}
.house-detail-box img {
	float: left;
}
.house-detail-box h3 {
	padding-left: 92px;
	text-align: left;
	line-height: 12px;
}
.house-detail-box h3 a {
	font-size: 12px;
	font-weight: bold;
	color: #0071BB;
}
#center-content-env .house-detail-box p {
	font-size: 11px;
	line-height: 12px;
	padding: 0 0 0 92px;
	text-align: left;
}


/*** SEARCH RESULT ***/
#rt-main-content-env #result-form h2.results-string {
	font-size: 16px;
	font-weight: bold;
	color: #0071BB;
	text-align: center;
}
#result-form .available-house {
	text-align: left;
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #777777;
	margin-top: 10px;
}
#result-form .available-house img {
	border: 1px solid silver;
}
#result-form .available-house .house-hero {
	float: left;
	width: 150px;
	height: 105px;
}
#result-form .available-house h3 a {
	font-size: 16px;
	color: #0071BB;
	font-family: Arial;
	font-weight: bold;
}
#result-form td .available-house p {
	font-size: 12px;
	padding-bottom: 4px;
}
#result-form td .available-house p.house-rates {
	color: #58595B;
	font-size: 13px;
	padding-bottom: 0px;
	line-height: 16px;
	padding-left: 150px;
}
#result-form .available-house .available-house-buttons {
	position: absolute;
	top: 54px;
	right: 0px;
	width: 158px;
}
#result-form .available-house a.reviews-button {
	position: absolute;
	height: 33px;
	width: 85px;
	top: 84px;
	right: 170px;
	text-indent: -9000px;
	background: url(../images/search-page-reviews-button.png) no-repeat top left;
	outline: none;
}
#result-form .available-house a.details-button {
	position: absolute;
	height: 33px;
	width: 100px;
	top: 84px;
	right: 260px;
	text-indent: -9000px;
	background: url(../images/search-page-details-button.png) no-repeat top left;
	outline: none;
}
#result-form .available-house p.new-button {
	position: absolute;
	height: 14px;
	width: 39px;
	top: 62px;
	right: 415px;
	text-indent: -9000px;
	background: url(../images/search-page-new-button.png) no-repeat top left;
}
#result-form .available-house a.special-button {
	position: absolute;
	height: 15px;
	width: 52px;
	top: 80px;
	right: 415px;
	text-indent: -9000px;
	background: url(../images/search-page-specials-button.png) no-repeat top left;
}
#result-form .available-house .available-house-add-to-favorite {
	position: absolute;
	height: 12px;
	width: 72px;
	top: 6px;
	right: 6px;
}
#result-form .available-house p.min-night-stay {
	text-align: right;
	font-size: 12px;
	padding-right: 6px;
	color: red;
}
.reviews-wrapper {
	padding-bottom:20px;
	background: url(../images/review-widget-bottom-bg.png) repeat-x bottom left;
	margin-bottom: 10px;
	border-bottom:4px solid #E3E9ED;
	display: none;
}

#result-form #search-result-available-box {
	width: 705px;
	background: url(../images/search-return-available-bg.png) repeat-y top left;
	border-bottom: 1px solid #5CBEE8;
	text-align: left;
}
#result-form #search-result-available-header {
	width: 705px;
	height: 68px;
	background: url(../images/search-return-available-header.png) repeat-y top left;
}
#result-form #search-result-available-header h2 {
	font-size: 20px;
	line-height: 38px;
	padding-left: 65px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
#result-form #search-result-available-header p {
	font-size: 14px;
	line-height: 24px;
	padding-left: 65px;
	font-style: italic;
	color: #333333;
	text-align: left;
}
#result-form #search-result-available-env {
	padding: 0 10px 10px 10px;
}
#result-form #search-result-available-env .bluebar {
	background-color: #E5F7FD;
	height: 18px;
	margin: 0;
	padding: 0;
}
#result-form #search-result-available-env h3 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
}
#result-form #search-result-available-env img {
	margin-bottom: 10px;
}
#result-form #search-result-available-env p.house-title {
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0;
}
#result-form #search-result-available-env #home-rates p {
	line-height: 24px;
	border-top: 1px solid silver;
	font-size: 13px;
	color: #8BC53F;
	width: 300px;
	font-weight: bold;
}
#result-form #search-result-unavailable-header {
	width: 705px;
	height: 64px;
	background: url(../images/search-return-unavailable-header.png) repeat-y top left;
}
#result-form #search-result-unavailable-header h2 {
	font-size: 18px;
	line-height: 36px;
	padding-left: 65px;
	font-weight: bold;
	color: red;
	text-align: left;
}
#result-form #search-result-unavailable-header p {
	font-size: 14px;
	line-height: 28px;
	padding-left: 65px;
	color: #333333;
	text-align: left;
}


/*** VIEW HOME TABLE by ALL, NEIGHBORHOOD, NAME ***/
table.results {
	margin: 0;
	text-align: left;
}
table.results th h2 {
	display: block;
	background: url(../images/header-underline.png) repeat-x bottom #2FAEC8;
	font-family: "Trebuchet MS",Verdana,sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 2px;
}
table.results h3 {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding-bottom: 2px;
}
table.results h3 a {
	color: #0071BB;
}
table.results p {
	font-size: 11px;
	line-height: 12px;
}
table.results td {
	padding-top: 15px;
	vertical-align: top;
}
table.results td img {
	margin-right: 10px;
	border: 1px solid #003399;
}
table.results th {
	padding-top: 15px;
}


/*** VIEW HOMES BY NAME TABLE***/
table#homes-by-name { 
	background-color:#FFF;
}
table#homes-by-name td { 

}
 table#homes-by-name td.regular {
	font-family:Arial, Helvetica, sans-serif; 
	font:11px; 
	color:#000;
	background-color:#F4FBFE;
	border:1px solid #25A8E0;
	height:25px;
	width:32%;
}
table#homes-by-name td.letter { 
	background-color:#BFE7FA;
	border:1px solid #25A8E0;
	height:25px;
	font-size:14px;
	width: 4%
}
table#homes-by-name a{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color: #0071BB;
}
table#homes-by-name a.letter {
	font-size:14px;
	color: #0071BB;
	
}
table#homes-by-name a.title {
	font-size:12px;
	color: #0071BB;
}




/*** HOME DETAILS PAGE ***/
#home-details {
	text-align: center;
	background: url(../images/home-detail-header-bg.png) no-repeat top left;
	padding: 8px 20px;
}
#home-details h1 {
	font-size: 20px;
	font-weight: bold;
	color: #0071BB;
	padding: 0;
}
#home-details p.home-title-sub {
	font-size: 14px;
	color: #00A99D;
	padding-bottom: 10px;
	font-family: Georgia;
	font-style: italic;
	text-align: center;
}
#home-details p.home-title-desc {
	font-size: 12px;
	color: #0071BB;
	padding-bottom: 8px;
	text-align: center;
}
#home-details-button-group {
	background: url(../images/home-detail-footer-bg.png) no-repeat bottom left;
}
#home-hero {
	width: 300px;
	margin: 0 auto 10px;
}
#photo-viewer {
	background-color: #FFFFFF;
	border-right: 1px solid #C4C3C3;
	border-left: 1px solid #C4C3C3;
	border-bottom: 4px solid #C4C3C3;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#photo-viewer img {
	margin-bottom: 6px;
	border: 1px solid #BBBBBB;
}
#preview {
	position: absolute;
	background: url(../images/preview-shadow.png) no-repeat bottom right;
	padding: 5px 12px 13px 5px;
	display: none;
	color: #fff;
	z-index: 99999;
}
a.blue-button {
	display: block;
	width: 120px;
	height: 33px;
	background: url(../images/blue-button.png) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	line-height: 33px;
	color: #FFFFFF;
	margin-bottom: 15px;
	outline: none;
}
a.blue-button:hover {
	color: #F7F095;
	text-decoration: none;
}
a.green-button {
	display: block;
	width: 120px;
	height: 33px;
	background: url(../images/green-button.png) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	line-height: 33px;
	color: #FFFFFF;
	margin-bottom: 15px;
}
a.green-button:hover {
	color: #F7F095;
	text-decoration: none;
}
#quick-quote {
	float: left;
	margin-left: 13px;
}
#availability {
	float: left;
	margin-left: 5px;
}
#book-it {
	float: left;
	margin-left: 5px;
	background: url(../images/book-it-button.png) no-repeat top left;
	width: 121px;
	padding-left: 18px;
}
#house-specs {
	background: url(../images/shadow-down.png) no-repeat top left #FFFFC0;
	border-bottom: 4px solid #29AAE1;
	padding: 4px 15px;
	text-align: left;
	position: relative;
}
#house-specs h3 {
	font-size: 14px;
	font-weight: bold;
	color: #29AAE1;
	background: url(../images/arrow-trans.png) no-repeat center left;
	line-height: 16px;
	padding-left: 20px;	
}
#house-specs h4 {
	font-size: 12px;
	background: url(../images/blue-bullet.png) no-repeat center left;
	line-height: 16px;
	padding-left: 20px;	
}
#house-specs #new-special-env {
	position: absolute;
	top:4px;
	left:286px;
	width: 120px;
}
#review-link {
	position: absolute;
	top: 30px;
	right: 10px;
	width: 92px;
}
#specials-popup {
	background-color: #E5F3F9;
	padding: 10px 20px;
	display: none;
	position: relative;
}
#specials-popup h2 {
	font-size: 16px;
	font-weight: bold;
}
#specials-popup h3 {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 8px;
}
#specials-popup p {
	font-size: 11px;
	text-align: left;
	background: url(../images/arrow-trans-sm.png) no-repeat top left;
	padding-left: 16px;
}
#specials-popup #specials-close-button {
	position: absolute;
	top:10px;
	right:10px;
	text-align: right;
	line-height: 15px;
	background: url(../images/close-bug.png) no-repeat right top;
	padding-right: 20px;
	cursor: pointer;
	height: 15px;
}
#specials-popup #specials-close-button-bottom {
	float: right;
	text-align: right;
	line-height: 15px;
	background: url(../images/close-bug.png) no-repeat right top;
	padding-right: 20px;
	cursor: pointer;
	height: 15px;
}

#specials-popup #more-specials-button {
	position: absolute;
	bottom: 0px;
	left: 10px;
	text-align: right;
	background-image: none;
	cursor: pointer;
}



p.home-about {
	padding: 6px 4px;
	text-align: left;
}
#home-map {
	background-color: #FFFFFF;
/*	border-right: 1px solid #C4C3C3;
	border-left: 1px solid #C4C3C3; */
	border-bottom: 4px solid #C4C3C3;
/*	border-top: 1px solid #C4C3C3; */
	padding-bottom: 10px;
	margin-right: 16px;
	margin-bottom: 15px;
	width: 243px;
}
#home-map h4 {
	margin: 4px 10px;
	font-size: 12px;
	color: #0071BB;
}
#home-map p {
	padding: 0 10px;
	font-size: 11px;
}
#map_canvas {
	width: 203px; 
	height: 150px; 
	margin: 15px auto 10px;
	border: 1px solid #BBBBBB;
	padding: 5px;
}
#home-detail-new-special {
	width: 205px;
}
#home-detail-new-special p.new-button {
	float: left;
	height: 14px;
	width: 41px;
	margin-right: 8px;
	text-indent: -9000px;
	background: url(../images/new-button-trans.png) no-repeat top left;
}
#home-detail-new-special p.special-button {
	float: left;
	height: 15px;
	width: 52px;
	text-indent: -9000px;
	background: url(../images/specials-button-trans.png) no-repeat top left;
	cursor: pointer;
}
.ammen-box {
	background-color: #FFFFFF;
	border-bottom: 4px solid #C4C3C3;
	padding-bottom: 10px;
	margin-right: 16px;
	margin-bottom: 15px;
	width: 245px;
	text-align: left;	
}
.ammen-box h3 {
	background: url(../images/grey-bar-bg.png) repeat-x top left;
	border: 0px solid #C4C3C3;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	color: #29AAE1;
	margin: 0;
	text-align: left;
	padding-left: 20px;
}
.ammen-box-env {
	padding: 10px 20px 0 20px;
}
.ammen-box-env p {
	line-height: 15px;
	padding-bottom: 6px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 6px;
}
.ammen-box h4 {
	margin: 3px 3px 6px 3px;
	font-size: 15px;
	background-color: #EFEFEF;
	line-height: 21px;
	padding-left: 10px;
}
.ammen-box p.ul {
	font-size: 13px;
	padding-left: 15px;
}
.rates-box {
	background: url(../images/rate-box-bg.png) no-repeat bottom left #FFFFFF;
	border-bottom: 4px solid #C4C3C3;
	padding-bottom: 0px;
	margin-right: 16px;
	margin-bottom: 15px;
	width: 245px;
	text-align: left;	
}
.rates-box h3 {
	background: url(../images/rates-bar.png) repeat-x top left;
	border: 1px solid #C4C3C3;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #29AAE1;
	margin: 0 0 10px 0;
	text-align: left;
	padding-left: 20px;
	text-indent: -9000px;
}
.rates-box h4 {
	margin: 3px 3px 6px 3px;
	font-size: 15px;
	background-color: #FFFFC0;
	line-height: 21px;
	padding-left: 10px;
}
.rates-box p {
	line-height: 12px;
	font-size: 11px;
	padding: 5px 15px 6px 15px;
}
.rates-box p.ul {
	font-size: 13px;
	padding-left: 15px;
}
a#rate-box-avail-button {
	background: url(../images/rate-box-avail-button.png) no-repeat top left;
	height:28px;
	width: 245px;
	line-height: 28px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 0;
	margin: 0;
	display: block;
}
a#rate-box-quote-button {
	background: url(../images/rate-box-quote-button.png) no-repeat top left;
	height:35px;
	width: 245px;
	line-height: 28px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 0;
	margin: 0;
	display: block;
}
a#rate-box-avail-button:hover,  a#rate-box-quote-button:hover {
	color: #F7F095;
	text-decoration: none;
}

#cal-display {
	width:420px;
	background: url(../images/avail-cal-box-bg.png) bottom left #FFFFFF;
	display: none;
}
#cal-display p#cal-close {
	text-align: right;
	line-height: 15px;
	font-size: 11px;
	height: 15px;
	padding:0 15px 0 18px;
	margin-bottom: 6px;
}
#cal-display h3 {
	width: 420px;
	height: 46px;
	background: url(../images/avail-cal-box-header.png) top left #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #26A9E0;
	text-indent: -9000px;
}
#cal-display-env {
	padding: 3px 50px;
}
#scrollLinks {
	width: 320px;
	position: relative;
	height: 18px;
}
a#prev-cal-nav {
	position: absolute;
	top:0;
	left: 0;
	background: url(../images/arrow-prev.png) no-repeat center left;
	font-weight: bold;
	text-align: left;
	padding-left: 14px;
	outline: none;
}
a#next-cal-nav {
	position: absolute;
	top:0;
	right: 0;
	background: url(../images/arrow-next.png) no-repeat center right;
	font-weight: bold;
	text-align: right;
	padding-right: 14px;
	outline: none;
}
.avail-cal-table {
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	background-color: #FFFFFF;
}
.avail-cal-table th {
	background-color: #26A9E0;
	border-left: 1px solid #777777;
	border-top: 1px solid #777777;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}
.avail-cal-table td {
	border-left: 1px solid #777777;
	border-top: 1px solid #777777;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
}
.avail-cal-table td.r {
	background-color: #EC1C24;
	color: #CCCCCC;
}
.avail-cal-table td.g {
	background-color: #86C440;
}
.avail-cal-table tr.day-header td {
	color: #333333;
}

#avail-check-form {
}
#avail-check-form h4 {
	font-size: 13px;
	font-weight: bold;
	color: #0071BB;
	padding: 6px 0 14px 0;
}
#avail-check-form-input {
	height: 20px;
	position: relative;
	padding-bottom: 24px;
}
#avail-check-form #arrive-date {
	position: absolute;
	top: 0px;
	left: 15px;
	width: 116px;
	height: 25px;
	padding-right: 38px;
	padding-top: 4px;
}
#avail-check-form #arrive-date img {
	position: absolute;
	top: 1px;
	right: 0px;
	cursor: pointer;
}
#avail-check-form #depart-date {
	position: absolute;
	top: 0px;
	left: 185px;
	width: 116px;
	height: 25px;
	padding-right: 38px;
	padding-top: 4px;
}
#avail-check-form #depart-date img {
	position: absolute;
	top: 1px;
	right: 0px;
	cursor: pointer;
}
#avail-check-form #num-of-days {
	position: absolute;
	top: 0px;
	right: 20px;
	width: 40px;
	height: 25px;
	padding-top: 4px;
}
#avail-check-form-button-group {
	height: 38px;
	width: 420px;
	position: relative;
}
a#check-avail-button {
	width: 161px;
	height: 42px;
	background: url(../images/cal-check-avail-button.png) no-repeat top left;
	position: absolute;
	left: 9px;
	bottom: 0px;
}
a#get-quote-button {
	width: 105px;
	height: 42px;
	background: url(../images/cal-get-quote-button.png) no-repeat top left;
	position: absolute;
	left: 170px;
	bottom: 0px;
}
a#book-it-button {
	width: 123px;
	height: 42px;
	background: url(../images/cal-book-it-button.png) no-repeat top left;
	position: absolute;
	left: 275px;
	bottom: 0px;
	padding-left: 13px;
}
a.cal-check-button {
	display: block;
	height: 42px;
	font-size: 12px;
	font-weight: bold;
	line-height: 31px;
	color: #FFFFFF;
	outline: none;
}
a.cal-check-button:hover {
	color: #F7F095;
	text-decoration: none;
}

.review-box, #center-live-content .review-box {
	border-bottom: 1px solid silver;
	padding: 4px 10px 0 40px;
	text-align: left;
	position: relative;
	background: url(../images/review-icon2.png) no-repeat left top;
	
}
.review-box .star-rating, #center-live-content .review-box .star-rating {
	height: 12px;
	float: right;
}
.review-box .star-rating img, #center-live-content .review-box .star-rating img {
	padding: 0px;
}
.review-box h3, #center-live-content .review-box h3 {
	color: #26A9E0;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 4px;
}
#center-content-env .review-box p, #center-live-content .review-box p {
	padding-bottom: 4px;
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
}
#center-content-env .review-box p.author-info, #center-live-content .review-box p.author-info {
	color: #777777;
	padding-bottom: 4px;
}


/*** SHARE PAGE WITH FRIEND ***/
#send-page-box {
	width: 245px;
	margin-bottom: 15px;
}
#send-page-entry {
	padding-top: 74px;
	width: 245px;
	background: url(../images/share-this-page-bg.png) no-repeat top left #FFFFFF;
	color: #333333;
	border-bottom: 1px solid #5CBEE8;
}
input.send-page-input {
	width: 205px;
	height: 17px;
	font-size: 11px;
	padding-top: 3px;
	margin-bottom: 6px;
	text-align: center;
	color: #444444;
	background: url(../images/input-bg.png) no-repeat top right;
	border: 1px solid #B3B3B3;	
}
textarea.send-page-input {
	width: 205px;
	height: 36px;
	font-size: 11px;
	padding-top: 3px;
	margin-bottom: 6px;
	text-align: center;
	color: #444444;
	background: url(../images/input-bg.png) no-repeat top right;
	border: 1px solid #B3B3B3;	
}
.messagebox {
	padding-bottom: 8px;
}
.messageboxok {
	color: green;
}
.messageboxerror {
	color: red;
}
#send-page-box-small {
	width: 201px;
	margin-bottom: 15px;
	margin-top: 20px;
}
#send-page-entry-small {
	padding-top: 74px;
	width: 201px;
	background: url(../images/share-this-page-bg-201.png) no-repeat top left #FFFFFF;
	color: #333333;
	border-bottom: 1px solid #5CBEE8;
}
input.send-page-small-input {
	width: 184px;
	height: 17px;
	font-size: 11px;
	padding-top: 3px;
	margin-bottom: 6px;
	text-align: center;
	color: #444444;
	background: url(../images/input-bg.png) no-repeat top right;
	border: 1px solid #B3B3B3;	
}
textarea.send-page-small-input {
	width: 184px;
	height: 36px;
	font-size: 11px;
	padding-top: 3px;
	margin-bottom: 6px;
	text-align: center;
	color: #444444;
	background: url(../images/input-bg.png) no-repeat top right;
	border: 1px solid #B3B3B3;	
}





/*** RIGHT SIDEBAR ***/
#right-sidebar {
	width: 261px;
	float: right;
	position: relative;
}
#right-sidebar-env {
	width: 245px;
	padding-bottom: 20px;
}
#right-sidebar-env-res {
	position: absolute;
	left: 0px;
	top:0px;
	width: 245px;
	padding-bottom: 20px;
}
#featured-homes {
	width: 245px;
	background: url(../images/rt-sb-box-body.png) repeat-y bottom left;
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-right: 16px;
}
#featured-homes h2 {
	width: 245px;
	line-height: 25px;
	background: url(../images/rt-sb-box-header.png) no-repeat top left;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 10px;
}
#featured-homes h3 {
	color: #0071BB;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 2px;
}
#featured-homes h3 a {
	color: #0071BB;
}
#featured-homes p {
	font-size: 11px;
	line-height: 14px;
}
#featured-homes p.feature-title {
	font-size: 12px;
	font-weight: bold;
	color: #0071BB;
}
#featured-homes p.feature-desc {
	font-size: 10px;
	padding: 0 10px;
}
#featured-homes a.feature-heros {
	background: url(../images/feature-bg-shadow.png) no-repeat top left;
	height: 156px;
	width: 245px;
	position: relative;
	display: block;
}
#featured-homes .feature-heros img {
	position: absolute;
	top: 7px;
	left: 16px;
	height: 142px;
	width: 214px;
}
.rt-sb-box {
	width: 245px;
	background: url(../images/rt-sb-box-body2.png) repeat-y bottom left;
	margin-right: 16px;
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.rt-sb-box h2 {
	background: url(../images/rt-sb-box-header-clear.png) no-repeat top left #FFFFC0;
	color: #1B75BB;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 10px;
	margin-bottom: 5px;
}
.rt-sb-box p {
	font-size: 12px;
	line-height: 15px;
	padding: 5px 10px;
}
.rt-sb-box p a {
	background: url(../images/arrow-sm.png) no-repeat left center;
	padding-left: 14px;
}
.rt-sb-box img {
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;	
}
.rt-phone-box {
	width: 245px;
	height: 93px;
	background: url(../images/rt-phone-box.png) no-repeat top left;
	margin-right: 16px;
	text-align: left;
	margin-bottom: 15px;
}
.rt-phone-box h3 {
	text-indent: -9000px;
	font-size: 16px;
}
.big.rt-phone-box  {
	height: 200px;
	background: url(../images/phone-box-rt-big.png) no-repeat top left;
}
#quote-box {
	background: url(../images/quote-box-bg.png) repeat-y top left;
	width: 245px;
	margin-right: 16px;
	text-align: left;
	margin-bottom: 20px;
	border-bottom: 1px solid #000000;	
}
#quote-box h3 {
	background: url(../images/quote-box-header.png) no-repeat top left;
	width: 245px;
	height: 76px;
	text-indent: -9000px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#quote-box h3#quick-quote-header {
	background: url(../images/quick-quote-header.png) no-repeat top left;
}
#quote-box h4 {
	background: url(../images/quote-box-grey-bar.png) no-repeat top left;
	width: 245px;
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	color: #333333;
	line-height: 36px;
}
#quote-box a.quote-book-it-button {
	background: url(../images/quote-box-book-it-button.png) no-repeat top left;
	display: block;
	width: 225px;
	height: 59px;
	line-height: 59px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
	padding: 0 0 0 20px;
}
#quote-box a.quote-book-it-button:hover {
	text-decoration: none;
	color: #FFFD90;
}
.quote-details {
	font-size: 11px;
	line-height: 18px;
	margin-left: 10px;
}
.quote-numbers {
	text-align: right;
}
.quote-details .big-bold {
	font-weight: bold;
	font-size: 13px;
}

/*** Results Form ***/
#result-form {
	width: 705px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}
#result-form h1 {
	background: url(../images/results-header.png) no-repeat top left;
	width: 705px;
	height: 46px;
	font-size: 16px;
	font-weight: bold;
	text-indent: -9000px;
}
#result-form h2 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #29AAE1;
	padding: 0;
}
.result-set {
	background-color: #FCFCFD;
	margin-bottom: 15px;
}


/*** Reservation Form ***/
#res-form {
	width: 660px;
	background: url(../images/res-form-bg.png) repeat-y top left;
	border-bottom: 1px solid #25A8E0;
	margin-bottom: 20px;
}
#res-form h2 {
	background: url(../images/res-form-header.png) no-repeat top left;
	height: 40px;
	font-size: 15px;
	text-indent: -9000px;
}
#res-form-env {
	padding: 0 15px;
}
#res-form-env h3 {
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 6px;
	margin-top: 10px;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
}
span.big-green {
	font-weight: bold;
	color: #7EC247;
}
.sub-bar {
	height: 34px;
	width: 590px;
	background: url(../images/green-arrow-bar.png) no-repeat top left;
	line-height: 34px;
	padding-left: 40px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}
table.reservation-input-form td {
	padding: 3px 0;
	font-size: 11px;
}
table.reservation-input-form input, table.reservation-input-form textarea {
	width: 280px;
	font-size: 12px;
	line-height:1.5em;
	padding:0.15em;
	position: relative;
	background: url(../images/input-selected-bg.png) repeat-x top right;
	border: 1px solid #B3B3B3;
	color: #444444;
	margin: 0px;
}
#res-form-env .res-house-detail-box {
	padding: 10px 40px 0px;
}
#res-form-env .res-house-detail-box img {
	float: left;
	padding: 3px;
	border: 1px solid silver;
}
#res-form-env .res-house-detail-box h4 {
	padding-left: 112px;
	text-align: left;
	line-height: 12px;
	padding-bottom: 6px;
	padding-top: 6px;
}
#res-form-env .res-house-detail-box h4 a {
	font-size: 18px;
	font-weight: bold;
	color: #0071BB;
}
#res-form-env .res-house-detail-box h4 a:hover {
	text-decoration: none;
}
#res-form-env .res-house-detail-box p {
	font-size: 11px;
	line-height: 12px;
	padding: 0 0 0 112px;
	text-align: left;
}
#payment-box {
	background: url(../images/payment-box-bg.png) no-repeat top right;
	padding: 4px 40px;
	margin-bottom: 10px;	
	width: 550px;
}
#res-form-env #payment-box h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	margin: 0;
	border: 0px;
	text-align: left;
}
#fax-box {
	background-color: #EEEEEE;
	padding: 8px 40px;
	margin-bottom: 15px;	
	width: 550px;
}
#agreement-box {
	padding: 8px 20px;
	margin-bottom: 15px;
	width: 590px;	
}
#agreement-box a {
	font-weight: bold;
}
#res-form-env a#res-book-it-button {
	background: url(../images/res-form-book-it-button.png) no-repeat top center;
	height: 45px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	line-height: 45px;
	margin: 0 auto;
	display: block;
	color: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 620px;
}
#res-form-env a#res-book-it-button:hover {
	text-decoration: none;
	color: #FFFD90;
}
p#address-block {
	background: url(../images/logos-bg.png) no-repeat center center;
	font-size: 12px;
	padding: 10px 140px;
	margin: 0 20px 30px 20px;
	text-align: center;
}
#billing-address-box {
	display: none;
}

#comment-box {
	background: url(../images/question-bug.png) no-repeat left center;
	height: 60px;
	width: 400px;
	padding-left: 110px;
	margin: 0 auto 15px;
}
#comment-box textarea {
	height: 60px;
	width: 400px;
}

/*** RESERVATION COMPLETE ***/
#reservation-complete {
	padding:0 20px 20px 20px;
	font-size:13px;
	line-height: 20px;
	background: url(../images/bottom-bg-705.png) no-repeat bottom left;
}
#reservation-complete p {
	padding-bottom: 8px;
}
#reservation-complete p.step-one {
	background: url(../images/1-icon.png) no-repeat top left;
	padding-left: 35px;
	padding-bottom: 8px;
	width: 570px;
}
#reservation-complete p.step-two {
	background: url(../images/2-icon.png) no-repeat top left;
	padding-left: 35px;
	padding-bottom: 8px;
	width: 570px;
}
#reservation-complete p.step-three {
	background: url(../images/3-icon.png) no-repeat top left;
	padding-left: 35px;
	padding-bottom: 8px;
	width: 570px;
}
#reservation-complete p.padded {
	padding-left: 45px;
	padding-bottom: 8px;
}
#reservation-complete a {
	color: #1B75BB;
}



/*** CONTACT FORM ***/
table#contact-us-form td {
	padding:5px 20px;
}
table#contact-us-form {
	border: none;
}
#contact-us-form-env {
	background: url(../images/contact-us-bg.png) repeat-y top left;
	border-bottom: 1px solid #25A8E0;
}
#contact-us-form-env h1#contact-header {
	height: 40px;
	background: url(../images/contact-us-header.png) no-repeat top left;
	text-indent: -9000px;
}
#contact-us-form-env h1#event-header {
	height: 40px;
	background: url(../images/event-header.png) no-repeat top left;
	text-indent: -9000px;
}
#contact-us-form-env h1#owner-ach-header {
	height: 40px;
	background: url(../images/owner-ach-header.png) no-repeat top left;
	text-indent: -9000px;
}
#contact-us-form input, #contact-us-form textarea {
	font-size: 12px;
	line-height:1.5em;
	padding:0.15em;
	position: relative;
	background: url(../images/input-selected-bg.png) repeat-x top right;
	border: 1px solid #B3B3B3;
	color: #444444;
}
#contact-us-form .radio input, #contact-us-form .checkbox input {
	border:none;
	background: none;
 }
#contact-us-form input:focus, #contact-us-form textarea:focus {
	background: url(../images/input-bg.png) no-repeat top left #FFFEE5;
}
#contact-us-form tr td a.contact-return-button {
	display: block;
	width: 174px;
	height: 33px;
	line-height: 31px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background: url(../images/contact-return-button.png) no-repeat top left;
	float: left;
}
#contact-us-form tr td a:hover {
	text-decoration: none;
}

/*** Bottom Link Box ***/
#link-box {
	padding:20px;
	border:1px solid #E3E9ED;
	background:#FCFCFD;
	margin-bottom:20px;
	text-align: left;
}
#link-box a {
	font-size: 13px;
	line-height: 20px;
}

#descbar {
	font-style: normal;
	font-family: Georgia;
	font-weight: bold;
	font-size:12px;
	margin-bottom:3px;
}






#footer {
	height: 42px;
	width: 1004px;
	margin: 0 auto;
	background: url(../images/footer-bg.png) no-repeat top left;
}
#footer p {
	font-size: 11px;
	line-height: 32px;
	color: #FFFFFF;
}


/*** VPS CONTENT ***/
.pix9, #vps-database-content .pix9, #vps-database-content .pix9 a {
	font-size: 9px !important;
}
.pix10, #vps-database-content .pix10, #vps-database-content .pix10 {
	font-size: 10px !important;
}
.pix11, #vps-database-content .pix11 {
	font-size: 11px !important;
	line-height: 12px !important;
}
.pix13, #vps-database-content .pix13 {
	font-size: 13px !important;
	line-height: 14px !important;
}
.pix12, #vps-database-content .pix12 {
	font-size: 12px !important;
	line-height: 13px !important;
}
.pix14, #vps-database-content .pix14 {
	font-size: 14px !important;
	line-height: 15px !important;
}
.pix16, #vps-database-content .pix16 {
	font-size: 16px !important;
	line-height: 17px !important;
}
.pix18, #vps-database-content .pix18 {
	font-size: 18px !important;
	line-height: 19px !important;
}
.pix20, #vps-database-content .pix20 {
	font-size: 20px !important;
	line-height: 21px !important;
}
.pix22, #vps-database-content .pix22 {
	font-size: 22px !important;
	line-height: 23px !important;
}
.pix24, #vps-database-content .pix24, #vps-database-content .pix24 a {
	font-size: 24px !important;
	line-height: 25px !important;
}
.pix26, #vps-database-content .pix26 {
	font-size: 26px !important;
	line-height: 27px !important;
}
.pix30, #vps-database-content .pix30 {
	font-size: 30px !important;
	line-height: 31px !important;
}

#live-page-content #live-page-content-env #vps-database-content {
	color: #333333;
	font-weight: normal;
	line-height: normal;
}

.hot-topic {
	height:60px;
	padding:5px 30px 5px 0px;
}
#center-live-content .hot-topic img.ht-hero {
	height:60px;
	width:60px;
	border:1px solid #333333;
	padding-right: 0px;
	margin-right: 10px;
}
.hot-topic p {
	text-align:left;
	font-size:15px;
	line-height: 18px;
}
.hot-topic a {
	color: #1B75BB;
}

table.approval {
	padding: 30px 0;
}

table.approval th {
	padding: 1px 4px;
	text-align: right;
	color: #666666;
}
table.approval td {
	color: #000000;
}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px;}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px; padding-left:10px;}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0;padding-left:10px;}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/*** REVIEWS SIDEBAR WIDGET ***/
.lt-sb-box h2.review-box-header {
	background: url(../images/review-box-header2.png) no-repeat top left;
	color: #FFFFFF;
	margin-bottom:10px;
	text-align:left;
	padding: 6px 0 6px 48px;
	font-size:14px;
}

.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
.slides li { position:absolute; top:0; width:180px; display:none; padding:0; margin:0; }

#reviewFader { margin:0 auto; width:180px; position:relative; clear:both; overflow: hidden; }
.slides li { padding-bottom:12px; }
ul.pagination { list-style:none; padding:0; margin:0; }
ul.pagination li  { float:left; }
ul.pagination li a { padding:2px 4px; }
ul.pagination li.active a { background:blue; color:white; }

#reviewFader .stardisplay {
	padding:0 0 0 4px;
	margin:0px;
}
#reviewFader .review-title-display {
	font-size:14px;
	padding-bottom:6px;
}
#reviewFader .review-content-display {
	font-size:14px;
	padding-bottom:8px;
	line-height:16px;
	font-family:georgia;
	font-style:italic;
	color:#00A99D;
}
#reviewFader .review-author-display {
	color: #777777;
	padding-bottom: 3px;
	font-size:11px;
	line-height: 13px;
}
#reviewFader p.all-reviews-link {
	font-size:10px;
	text-align:center;
	background-image:none;
	padding:3px 0;
}
#reviewFader p.all-reviews-link a {
	background-image:none;
	padding:0px;
	color:#BBBBBB;
}
#reviewFader div.review-nav-display {
	text-align:center;
	background-color:#EEEEEE;
	padding:3px 0;
	color:#bbbbbb;
}




