body {
	font-family:Trebuchet MS;
	background:url(/images/yellowbg_3x80px.png) repeat-x;
	color:#111;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-top:10px;
}
h1 {
	font-weight:normal;
	font-size:25px;
	cursor:default;
	margin-top:5px;
	color:#444;
}
p {
	margin:0;
	font-size:16px;
	line-height:20px;
}
img {
	border:0px;
}
ul {
	margin-left:-5px;
	* margin-left:30px;
}
li {
	font-weight:bold;
	font-size:16px;
	color:#444;
	line-height:20px;
}
.inputBox,.inputBoxGrey {
	background:url(/images/inputbox.png);
    border-left: 1px #929292 solid;
    border-top: 1px #929292 solid;
    border-right: 1px #D7D7D7 solid;
    border-bottom: 1px #D7D7D7 solid;
    height:21px;
    font-size:18px;
    padding-left:5px;
    color: #333;    
}
.inputBoxGrey {
	background:#ddd;
}
#container {
	margin-left:auto;
	margin-right:auto;
	width:885px;
}
#contentContainer {
	margin-left:auto;
	margin-right:auto;
	width:885px;
}
.column {
	float:left;
}
#leftColumn {
	width:153px;
}
#middleColumn {
	width:520px;
	margin-left:11px;
	margin-right:13px;
}
#rightColumn {
	width:188px;
}
#contentColumn {
  margin-left:11px;
  width:721px;
}
.rightImage {
	padding-bottom:5px;
}
#footer {
	margin-left:auto;
	margin-right:auto;
	width:915px;
	height:75px;
	background-image:url(/images/whiteFooterBg.png);
	background-repeat:no-repeat;
}
#footer p {
	font-size:11px;	
	padding-left:40px;
}
.editableField {
	border: 2px #0F0 dashed;
	background:url(/images/edit.png) no-repeat;
	cursor:pointer;
}
.editableField:hover {
	background:url(/images/editOver.png) no-repeat;
	background-color:#E8FFE8;
}
/* The Menu */
.menu {
	width:153px;
	list-style:none;
	margin:0px;
	margin-top:16px;
	* margin-top:14px;
	padding:0px;
	cursor:pointer;
}
.menu li {
	background-image:url(/images/menuItemUp.png);
	padding-left:8px;
	margin-top:3px;
}
.menu a {
  font-weight:bold;
	font-size:16px;
	color:#444;
	text-decoration:none;
}
.menu li:hover {
	background-image:url(/images/menuItemOver.png);
}

/* End Menu */

#checkabilityDiv {
	background:url(/images/boxBg.jpg) no-repeat;
	height:190px;
	margin-top:20px;
	width:153px;
}
#checkability {
 	width: 148px;
	padding-left:2px;
}
#checkability input[type="text"] {
	width:80px;
	border:1px #aaa solid;
	padding:3px;
}
#checkabilityHeader {
	font-size:16px;
	cursor:default;
	padding-top:5px;
	padding-bottom:10px;
	color:#333;
	text-align:center;
	font-weight:bold;
}
#homepageSpecialOffer {
	margin-top:10px;
	/*background:url(/images/offer.png) no-repeat;*/
	/*background:url(/images/exnewoffer.png) no-repeat;*/
	/*background:url(/images/awards/allAwards.jpg) no-repeat;*/
	width: 153px;
	/*height: 139px;*/
	height:636px;
	color:#D4324A;
	cursor:default;
}
#homepageSpecialOffer p {
	width:145px;
	line-height:24px;
	font-size:20px;
	text-align:center;
}
#bottomLine {
	background-image:url(/images/mainBg.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:190px;
	float:left;
	margin-top:20px;
}

.trans {filter: alpha(opacity=94); -moz-opacity: .94; background-color:#EEE; }
/* Subpages */
#topHeader {
	background:url(/images/headerImg.png);
	line-height:50px;
	height:57px;
	padding-left:20px;
	font-size:18px;
	cursor:default;
}

#propertyListingImg {
	background:url(/images/imgContainer.png) no-repeat;
	height:130px;
	width:175px;
	padding-left:1px;
	padding-top:1px;
	vertical-align:top;
}
#propertyListingStars, #propertyListingVotes {
	text-align:right;
}
#propertyListingAddress {
	color:#666;
	font-size:12px;
	font-style:italic;
}
#propertyListingName {
	font-size:20px;
	color:#333;
	vertical-align:bottom;
}
#propertyListingContent {
	font-size:14px;	
}
#propertyListingBg1, #propertyListingBg2 {
	padding:7px; margin: 2px 5px 2px 1px;
}
#propertyListingBg1 { background-color: #FFFFFF; }
/* margin: TOP RIGHT BOTTOM LEFT; */
#propertyListingBg2 { background-color: #FDEFD4; }

.nowhite {
	margin:0;
	padding:0;
}
#loginBox, #registrationBox {
	width:700px;
	height:295px;
	background-repeat:no-repeat;
	margin-top:15px;
	margin-left:10px;
}
#loginBox {
	background:url(/images/loginBg.jpg);
}
#registrationBox {
	background:url(/images/registerBg.jpg);
}
#loginBoxHeading {
	padding-top:10px;
	padding-left:20px;
	font-size:25px;
	color:#6E6E71;
}
#loginBoxCaption {
	padding-top:15px;
	padding-left:20px;
	padding-right:30px;
	font-size:12px;
	color:#999;
}
#loginBoxLoginForm {
	padding-left:60px;
	padding-top:30px;
	*padding-top:10px;
}
#regBoxForm {
	padding-top:15px;
	padding-left:20px;
	*padding-top:0px;
}
#loginBoxLoginFormTitle {
	font-size:16px;
	color:#6E6E71;
	padding-right:8px;
}
.tableBox {
	line-height:28px;
}
.blueText {
	font-size:11px;
	color:#006;
	text-decoration:none;
}
.largeBox {	width:190px; }
.smallBox {	width:150px; }

#onePropertyHeader {
	font-size:26px;
	color:#333333;
	padding-left:10px;
	padding-top:15px;
	width:390px;
	float:left;
}
#onePropertyGallContainer {
	float:right;
	width:317px;
}
#onePropertyGalHeader {
	width:317px;
	height:30px;
	background:url(/images/galtop.png) no-repeat;
	margin-bottom:3px;
}
#onePropertyGalBottom {
	width:317px;
	height:35px;
	background:url(/images/galBottom.jpg);
	margin-top:5px;
}
#onePropertyGalInnerContainer {
	padding-left:1px;
}
#onePropertyAddress {
	font-size:15px;
	color:#666;
	padding-left:30px;
	padding-top:30px;
	padding-right:10px;
	float:left;
}
#onePropertyBookPrice {
	position:absolute;
	float:left;
	background:url(/images/priceBg.jpg) no-repeat;
	width:166px;
	height:86px;
	margin-left:225px;
	*margin-left:-147px;
	text-align:center;
	line-height:30px;
	padding-top:6px;
	margin-top:30px;
	*margin-top:-160px;
	cursor:default;
}
#onePropertyBookPriceTitle {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	cursor:default;
}
#onePropertyBookPricePrice {
	font-size:34px;
	font-weight:bold;
	color:#000099;
	cursor:default;
}
#onePropertyEmailText {
	position:absolute;
	float:left;
	margin-top:120px;
	*margin-top:-68px;
	margin-left:255px;
	*margin-left:-120px;
	margin-bottom:10px;
	padding:5px;
	border:1px #fff solid;
}
#onePropertyEmailText:hover {
	border:1px #700 solid;
}
#onePropertyAvailableImages {
  font-size:10px;
  padding-left:10px;
  padding-top:10px;
  margin-top:10px;
  height:75px;
  width:360px;
  float:left;
}
#onePropertyDescriptionTxt {
  float:left;
  padding:10px;
  margin-top:10px;
  font-size:14px;
  width:490px;
  color:#556;
}
#onePropertyRoomsAvailable {
  margin-top:15px;
  float:right;
}
#onePropertyRoomsAvailable,#onePropertyRoomsAvailableHeader,#onePropertyRoomsAvailableFooter {
  width:192px;
}
#onePropertyRoomsAvailableHeader {
  background:url(/images/oneInfoTop.jpg) no-repeat;
  height:30px;
  font-size:14px;
  color:#888;
  text-align:center;
  line-height:30px;
}
#onePropertyRoomsAvailableFooter {
  background:url(/images/oneInfoBottom.jpg) no-repeat;
  height:31px;
}
#onePropertyRoomsAvailableList {
  font-size:15px;
  font-weight:normal;
  list-style:none;
  border-left:1px #777 solid;
  border-right:1px #777 solid;
  padding:0px;
  padding-left:5px;
  margin:0px;
}
.menuTitle {
	font-weight:bold;	
}
#menuTable {
	padding-left:3px;
	border-left:1px #777 solid;
	border-right:1px #777 solid;
}
#galSubText1,#galSubText2 { white-space:nowrap; line-height:30px; font-size:14px; color:#666; cursor:default; }
#galSubText1 { float:left; padding-left:10px; }
#galSubText2 { float:right; padding-right:15px; }

.bookingListingTable {
	border-collapse:collapse;
	width:678px;
}
.bookingListingRow {
	background:url(/images/bookingListingBg.png) no-repeat;
	*background:#fff;
	cursor:default;
	height:55px;
}
.bookingListingRow:hover {
	background:url(/images/bookingListingBgOver.png) no-repeat;
	*background:#FFCC66;
}
#searchResultsHeader {
	margin-top:5px;
	border:1px #e4e4e4 solid;
	background:url(/images/searchHeader.png) repeat-x;
	background-position:bottom;
	min-height:88px;
	margin-bottom:20px;
}
.searchResult {
	width:350px;
	height:200px;
	margin-bottom:20px;
	background:url(/images/sResultBg.png) no-repeat;
}
.result-left {
	float:left;
}
.result-right {
	float:right;
}
.wantsBorder {
	border:1px yellow solid;
}
.resultsSub, .resultsSub a {
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.resultsSubSmaller {
	font-size:10px;
	color:#666;
}
.resultsHeader {
	text-decoration:underline;
	color:#333;
	font-size:16px;
	padding-top:5px;
	text-align:center;
}
.resultsImage {
	padding-top:10px;
	padding-left:10px;
}
.bottomRight {
	padding-left:10px;
}p
.resultsPrice, .resultsPrice a {
	color:#009;
	font-size:32px;
	text-align:right;
	padding-right:10px;
	text-decoration:none;
	cursor:help;
}
#searchResultsTable {
	width:96%;
}
#searchResultsTable, #searchResultsHeader h3 {
	margin:0px;
	margin-left:10px;
	padding:0px;
}
#searchResultsHeader h3 {
	margin-top:10px;
}
.sbLeft {
	font-size:14px;
	width:70px;
}
.sbMid {
	font-size:24px;
	color:#555;
}
.sbRight {
	font-size:18px;
	color:#009;
}
.searchResultsWordOverlay {
	background:url(/images/transparentWhite.png);
	position:absolute;
	width:145px;
	height:16px;
	margin:1px;
	padding-left:5px;
	border-bottom:1px white solid;
}
.infoDiv {
	border:1px blue solid;
	color:#00C;
	padding:10px;
	padding-left:45px;
	font-size:14px;
	background:url(/images/info.png) no-repeat #ffD;
	font-weight:bold;
	background-position: left center;
}
.infoDiv a {
	text-decoration:underline;
	color:inherit;
}
/* NEW BOOKING PAGE */
#bookTicket {
	background:url(/images/ticket.png) no-repeat;
	font-size:14px;
	height:191px;
}
#bookTicketLeft {
	padding-left:45px;
	padding-top:15px;
	float:left;
}
#bookTicketLeftHeader {
	font-size:16px;
	color:#333;
	text-decoration:underline;
	margin-bottom:10px;
	font-weight:bold;
}
#bookTicketMid {
	/*border:1px red solid;*/
	float:left;
	margin-left:20px;
	height:inherit;
	width:215px;
}
.bookTicketMidLeftText {
	color:#333;
}
.bookTicketMidRightText {
	color:#009;
	font-weight:bold;
}
#bookTicketRight {
	/*border:1px blue solid;*/
	float:left;
	width:200px;
	margin-left:20px;
	height:inherit;
}
/* End Subpages */
.textarea {
	background:url(/images/inputbg.png);
	padding-left:5px;
	padding-top:5px;
	font-family:'trebuchet ms';
	border:1px #CCCCCC solid;
}
#newBookingCustDetailsTbl {
	border:1px #999999 solid;
	background:#f8f8f8;
	font-size:14px;
	padding:5px;
}
.newBooking {
	font-size:15px;
	font-weight:normal;
}
.newBookingYouOwe {
	color:#009;
	font-size:48px;
}
.newBookingYouOwe2 {
	color:#009;
	font-size:46px;
}
#discountCodeDiv {
	background:url(/images/discountcodebg.jpg) no-repeat;
	width:242px;
	height:219px;
}
#discountCodeTxtBox {
	font-size:34px;
	padding-left:5px;
	padding-right:5px;
	font-family:'trebuchet ms';
	width:190px;
	text-align:center;
	height:40px;
	border:1px #999 solid;
}
.grey {
	color:#999999;
}
#discountCodeBoxTbl {
	margin-left:11px;
	padding-top:96px;
	*margin-top:96px;
	*padding-top:0px;
}
