#googlemap { margin: 10px 0 0 0; width: 400px; height: 300px; border: 1px solid #333333 }
#crum a { white-space: nowrap; }

#content .text { width: 200px; }
#content .bigtext { width: 300px; }
#content .smalltext { width: 100px; }
#content .phone { width: 150px; }
#content .date { width: 80px; }
#content .suburb { width: 100px; }
#content .chooselistingtype { margin: 0 0 10px 0; }

#content .red { color: #FF0000; }
#content .center { text-align: center; }
#content .strong { font-weight: bold; }

#content .small { font-size: 9px; }

#content .border { border: 1px solid #cccccc; padding: 10px; margin: 10px; }

/* Message System */
#message { margin: 0 0 10px 0; padding: 3px 10px 3px 10px; width: auto; height: auto; background: #FFFFE5; border: 1px solid #ffffff; }
#message img { padding: 0 5px 0 0; }

#message p { margin: 0px; padding: 5px 5px 5px 25px; font-weight: bold; color: #000000; }

#message .normal { background: url('/images/icons/normal.jpg') center left no-repeat; color: #0000FF; }
#message .warning { background: url('/images/icons/warning.jpg') center left no-repeat; color: #000000; }
#message .error { background: url('/images/icons/error.jpg') center left no-repeat; color: #FF0000; }

/* Listing View */
#listing-view .rates { width: 400px; padding: 0px; margin: 10px 0 0 0; }
#listing-view .rates thead th { text-align: left; background: #cccccc; padding: 3px; }
#listing-view .rates tbody th { text-align: left; font-weight: bold; padding: 3px; width: 150px; }
#listing-view .rates tbody td { padding: 3px; }

#listing-view .photos { float: right; margin: 15px 0 0 0; padding: 0 0 0 10px; width: 200px; }
#listing-view .photos img { border: 1px solid #2F3095; }

#listing-view .small { font-size: 10px; }
#listing-view .button { margin: 0px; width: auto; border: 1px solid #333333; color: #333333; background: #CCCCCC; }

#listing-view .package { text-align: center; width: 300px; height: auto; margin: 15px 5px 0 60px; padding: 5px; border: 1px solid #cccccc; }
#listing-view .package h3 { padding: 3px; background: #cccccc; margin: 0px; font-size: 14px;  }
#listing-view .package ul { width: auto; height: auto; padding: 0px; margin: 10px 0 0 30px; list-style: square; }

#listing-view .package .price { font-weight: bold; font-size: 13px; }
#listing-view .package .valid { font-weight: bold; font-size: 10px; }
#listing-view .package .inclusions { width: auto; height: auto; text-align: left; }

#listing-view .enquiry { width: 400px; height: auto; padding: 5px 0 0 0; margin: 0px; }
#listing-view .enquiry dt { clear: both; float: left; width: 150px; height: auto; padding: 5px 0 5px 0; margin: 0px; font-weight: bold; }
#listing-view .enquiry dd { float: left; width: 260px; height: auto; padding: 5px 0 5px 0; margin: 0px; }

#listing-view .enquiry .text { width: 260px; }

/* Location View */
#location-view .button { margin: 5px 0 0 0; width: auto; border: 1px solid #333333; color: #333333; background: #CCCCCC; }
#location-view .small { font-size: 10px; }

#location-view .photos { float: right; margin: 15px 0 0 0; padding: 0 0 0 10px; width: 200px; }
#location-view .photos img { border: 1px solid #2F3095; }

#location-view .listingitem { clear: both; width: auto; height: auto; padding: 5px 0  0 0; margin: 10px 0 0 0; border-top: 1px solid #CCCCCC }

#location-view .listingitem img { float: left; border: 1px solid #2F3095; padding: 0px; margin: 0 10px 0 0; }
#location-view .listingitem h3 { font-size: 14px; padding: 0px; margin: 0px; }
#location-view .listingitem a { text-decoration: none; }
#location-view .listingitem ul { margin: 10px 0 0 40px; padding: 0px; }
#location-view .listingitem li { margin: 5px 0 0 0; padding: 0px; }

#location-view .listingitem .right { float: right; text-align: right; width: auto; margin: 0px; padding: 0 0 10px 10px; }
#location-view .listingitem .bigstrong { font-size: 14px; font-weight: bold; color: #ff0000; }
#location-view .listingitem .subh3 { padding: 0px; margin: 0px; }

#location-view .avaliablelistingtypes { padding: 0 0 0 40px; margin: 0px; }

#location-view .avaliablelistingtypes .root { font-size: 16px; padding: 10px 0 0 0; }
#location-view .avaliablelistingtypes .sub { font-size: 11px; list-style: none; padding: 0px; margin: 0px; }

/* Search View */
#search-view .button { margin: 0px; width: auto; border: 1px solid #333333; color: #333333; background: #CCCCCC; }

#search-view dl { width: 450px; height: auto; margin: 10px 0 10px 0; padding: 0px; }
#search-view dt { float: left; margin: 0px; padding: 5px 0 5px 0; width: 130px; height: auto; }
#search-view dd { float: left; margin: 0px; padding: 5px 0 5px 0; width: 320px; height: auto; }

/* Search Results */
#search-results .button { margin: 5px 0 0 0; width: auto; border: 1px solid #333333; color: #333333; background: #CCCCCC; }
#search-results .small { font-size: 10px; }

#search-results .listingitem { clear: both; width: auto; height: auto; padding: 5px 0  0 0; margin: 10px 0 0 0; border-top: 1px solid #CCCCCC }

#search-results .listingitem img { float: left; border: 1px solid #2F3095; padding: 0px; margin: 0 10px 0 0; }
#search-results .listingitem h3 { font-size: 14px; padding: 0px; margin: 0px; }
#search-results .listingitem a { text-decoration: none; }
#search-results .listingitem ul { margin: 10px 0 0 40px; padding: 0px; }
#search-results .listingitem li { margin: 5px 0 0 0; padding: 0px; }

#search-results .listingitem .right { float: right; text-align: right; width: auto; margin: 0px; padding: 0 0 10px 10px; }
#search-results .listingitem .bigstrong { font-size: 14px; font-weight: bold; color: #ff0000; }
#search-results .listingitem .subh3 { padding: 0px; margin: 0px; }

#search-results dl { width: 450px; height: auto; margin: 10px 0 10px 0; padding: 0px; }
#search-results dt { float: left; margin: 0px; padding: 5px 0 5px 0; width: 130px; height: auto; }
#search-results dd { float: left; margin: 0px; padding: 5px 0 5px 0; width: 320px; height: auto; }

/* Package View */
#package-view .package { float: left; width: 250px; height: auto; margin: 15px 0px 5px 30px; padding: 10px 5px 5px 5px; background: #ffffff; border: 1px solid #cccccc; cursor: pointer; font-size: 11px; }

#package-view .package .photo { width: 200px; height: 70px; border: 1px solid #2F3095; margin: 0 25px 0 25px; }

#package-view .package h2 { text-transform: uppercase; font-size: 14px; font-weight: bold; }

#package-view .package .inclusions { width: auto; height: auto; margin: 10px 0 0 0; }
#package-view .package .inclusions ul { padding: 0px; margin: 5px 0 5px 20px; list-style: square; }

#package-view .package .book { background: url('/images/bgBook.jpg') center center no-repeat; margin: 10px auto 10px auto; width: 70px; height: 22px; }

#package-view .package .price { font-size: 12px; }

/* Hotdeal View */
#hotdeal-view .button { margin: 5px 0 0 0; width: auto; border: 1px solid #333333; color: #333333; background: #CCCCCC; }
#hotdeal-view .small { font-size: 10px; }

#hotdeal-view .listingitem { clear: both; width: auto; height: auto; padding: 5px 0  0 0; margin: 10px 0 0 0; border-top: 1px solid #CCCCCC }

#hotdeal-view .listingitem img { float: left; border: 1px solid #2F3095; padding: 0px; margin: 0 10px 0 0; }
#hotdeal-view .listingitem h3 { font-size: 14px; padding: 0px; margin: 0px; }
#hotdeal-view .listingitem a { text-decoration: none; }
#hotdeal-view .listingitem ul { margin: 10px 0 0 40px; padding: 0px; }
#hotdeal-view .listingitem li { margin: 5px 0 0 0; padding: 0px; }

#hotdeal-view .listingitem .right { float: right; text-align: right; width: auto; margin: 0px; padding: 0 0 10px 10px; }
#hotdeal-view .listingitem .bigstrong { font-size: 14px; font-weight: bold; color: #ff0000; }
#hotdeal-view .listingitem .subh3 { padding: 0px; margin: 0px; }

/* Booking Form */
#booking-form .button { margin: 0px; width: auto; border: 1px solid #333333; color: #333333; background: #CCCCCC; }

#booking-form dl { width: 450px; height: auto }
#booking-form dt { float: left; margin: 0px; padding: 5px 0 5px 0; width: 150px; height: auto; }
#booking-form dd { float: left; margin: 0px; padding: 5px 0 5px 0; width: 300px; height: auto; }

/* Wishlist Form */
#wishlist-form .button { margin: 0px; width: auto; border: 1px solid #333333; color: #333333; background: #CCCCCC; }

#wishlist-form dl { width: 450px; height: auto }
#wishlist-form dt { float: left; margin: 0px; padding: 5px 0 5px 0; width: 150px; height: auto; }
#wishlist-form dd { float: left; margin: 0px; padding: 5px 0 5px 0; width: 300px; height: auto; }

#wishlist-form .wishlist { margin: 10px 0 0 0; }
#wishlist-form .wishlist th { vertical-align: top; }
#wishlist-form .wishlist td { vertical-align: top; }
#wishlist-form .wishlist table th { vertical-align: middle; }
#wishlist-form .wishlist table td { vertical-align: middle; }

#wishlist-form .wishlist .first { width: 30%; text-align: left; }
#wishlist-form .wishlist .last { text-align: center; }
#wishlist-form .wishlist .small { font-size: 9px }
#wishlist-form .wishlist .hr { padding: 10px 0 0 0; border-bottom: 1px solid #CCCCCC; font-size: 1px; }
