p {color: #333;}
#listing {font-size: 12px;width: 740px;float: left;line-height: 20px;border: 0px solid red;}
#fullListing {min-height: 250px;}
#listDetail {min-height: 250px;}
#listRates {min-height: 250px;}
#listCal {min-height: 250px;}
.listData {clear: both; margin: 5px 0px 5px 0xp; color: #333;}
.listData li {list-style-type: none; width: 180px; float: left; margin: 0px; padding: 0px;}
.fullHeader{width: 100%; border-bottom: 1px solid #ccc; color: #cc3300; font-size: 16px; font-weight: normal; margin: 5px 0px 5px 0px; text-transform: uppercase;}

#imageGallery {}
#main_image {float: left; width: 420px; height: 320px;background: white; margin: 0px;border: 1px solid #999; text-align: center; vertical-align: middle; overflow:hidden;}
#main_image img{max-width:400px; max-height: 300px; margin-top: 10px;}
#caption {clear: left; width: 420px; height: 30px; margin: 0px 10px 10px 0px; line-height: 30px;color: #000; text-align: center; font-weight: bold;}
#thumbnails {float: left; width: 270px; height: 290px; padding: 0px; margin: 0px;}
#thumbnails ul {margin: 0px 0px 0px 10px; padding: 0px;}
#thumbnails li {float: left; list-style-type: none; margin: 0px 5px 0px 0px; padding: 0px;}
#thumbnails img {width: 80px; height: 60px; margin: 0px; padding: 0px;}


#rate_table {font-size: 11px;width: 100%;border-collapse: collapse;border-spacing: 0px;}
.activedates {text-transform: uppercase; color:#cc3300; font-size: 12px; font-weight: normal;}
.add-fees {font-size: 11px; color: #990000;}
.alt-row {background-color: #eee}

#calContainer {width: 100%;border-collapse: collapse;border-spacing: 0px; border: 0px;}
	
#avbCal {width: 200px;font-size: 12px;border-collapse: collapse;border-spacing: 0px; border: 1px solid #89a5b9; margin-bottom: 10px;}
#avbCal .month {height: 25px; line-height: 25px; text-align: center; background-color: #89a5b9; color: #fff; border: 0px; font-size: 12px; font-weight: bold;}
#avbCal .week {width: 25px; height: 25px; line-height: 25px; background-color: #48657a; color: #fff; text-align: center; border: 0px solid #48657a;font-weight: bold;}
#avbCal .day {width: 25px; height: 25px; line-height: 25px; text-align: center; border: 0px solid #fff;}
#avbCal .nom {background-color: #f4f4f4; color: #999;}
#avbCal .today {background-color: #444; color: #fff; text-decoration: underline;}
#avbCal .occ {background-color: #cc0000; color: #fff; text-decoration: line-through;}

#avbCalwRate {width: 300px;font-size: 12px;border-collapse: collapse; border-spacing: 1px; border: 1px solid #89a5b9; margin-bottom: 10px;}
#avbCalwRate td {height: 25px; line-height: 25px; color:#333333; text-align: center;}

#avbCalwRate .month {height: 25px; text-align: center; background-color: #89a5b9; color: #fff; border: 0px; font-size: 12px; font-weight: bold;}
#avbCalwRate .week {background-color: #48657a; color: #fff; border: 1px solid #48657a;font-weight: bold;}
#avbCalwRate .day {width: 25px; height: 25px; line-height: 16px; text-align: center; border: 1px solid #999999; color: #333333;}
#avbCalwRate .nom {background-color: #f4f4f4; color: #999; }
#avbCalwRate .today {background-color: #444; color: #fff; text-decoration: underline; }
#avbCalwRate .occ {background-color: #cc0000; color: #fff; text-decoration: line-through;}
#dateDay {text-align: right; width: 95%; margin-right: 2px; float:right; clear:both; font-weight: bold;}
#dateRate {width: 100%; text-align:center; color:#666666;}

#legend {margin: 0px 20px 0px 20px; line-height: 15px; font-size: 11px;}
#legend img {height: 15px; width: 15px; border: 1px solid #444; vertical-align:middle;}
#legend a {color: #cc0000;}
#legend a:hover {color: #666;}

#calNav {margin: 0px 20px 0px 20px; height: 20px;}
#calNav .back {float:left;}
#calNav .next {float:right;}

#gutterButtons {text-align: center;}
#gutterButtons img {border: 0px; margin: 0px 3px 0px 3px;}

#listing-head {width: 100%;font-size: 12px;text-align: center; color: #aaa;}
#listing-head .left {width: 25%;float: left; text-align: left;}
#listing-head .center {width: 50%;float: left;}
#listing-head .right {width: 25%;float: left; text-align: right;}

#listing-head  a {color: #003366;}

.gutterLabel {color: #333;font-weight: bold;width: 70px;display: block;float: left;}
.gutterLabelWide {color: #333;font-weight: bold;width: 115px;display: block;float: left; text-align: right; margin-right: 10px;}

hr {color: #999;height: 1px;width: 100%;}
h1 {font-size: 14px; color: #990000; margin-bottom: 10px;}
label {width: 160px;font-size: 12px;line-height: 26px;color: #000;float: left;text-align: right;padding-right: 20px;}
input[type="text"]  {font-size: 11px;width: 160px;margin-top: 5px;border: 1px solid #999;background-color: #FAFAFA;}
textarea {font-weight: normal;font-size: 12px;color:#000; font-family:Arial, Helvetica, sans-serif;line-height: 16px;font-style: normal; padding: 5px; border: 1px solid #999;background-color: #FAFAFA;}
select {font-size: 11px;width: 180px; margin-top: 3px;}
input.dateSelector {width: 80px;}
#saveSettings {clear: both;margin: 5px 10px 10px 0px;padding: 5px;text-align: right;}
.submit {color: white;background-color:#283b51;}
.submit:hover {color: darkred;background-color: #ccc;}
.cancel {color: darkred;background-color: #ccc;}
.cancel:hover {color: #ccc;background-color: darkred;}
#form-left {float: left;width: 45%;line-height: 26px;font-size: 11px; border-right: 1px solid #ccc; margin-right: 10px; text-align:left;}
#form-right {float: left;width: 45%;line-height: 26px;font-size: 11px; text-align:left;}
#head-msg {font-size: 10px;color: #FF6600;}
#dataSaved {font-size: 11px;color: #990000; margin: 10px 0px 10px 0px; padding: 5px; border: 1px solid #990000; background-color: #ffcccc;}
p.formMessage {font-size: 10px; line-height: 14px; margin: 0px 0px 0px 0px;}
/* Table Elements*/
.form_table {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #000000;border: 0px solid #FFFFFF;height: auto;width: auto;padding: 2px 2px 2px 2px;text-align: left;vertical-align: middle;white-space: normal;margin-left: 10px;}
.form_table_sectionHead {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #CC0000;text-align: left;vertical-align: middle;white-space: normal;}
a.formNav {color: #677251;font-weight: bold;text-decoration: underline;}
a.formNav:hover {color: #990000;text-decoration: underline;}

#message {margin: 0px 0px 10px 0px;border-width: 1px;border-style: solid;padding: 12px;}
.message_alert {background-color: #ffffe0;border-color: #e6db55;}
.message_error {border-color: #990000;background-color: #ffcdcd;}

#resIns{line-height: 18px;}

#fees_dp a {color: darkred; cursor:pointer; font-size: 10px;}
#fees_dp a:hover {color: #666666;}
#fees_ti a {color: darkred; cursor:pointer; font-size: 10px;}
#fees_ti a:hover {color: #666666;}
a {color: darkred;}
a:hover {color: #666666;}
