/************************/	
/* BOOKING TABLE STYLES */
/************************/

table.booking {float:left; width:840px; margin: 10px 0 0 15px; display:inline}
table.favourites {float:left; width:600px; margin: 10px 0 0 15px; display:inline}
table.search {float:left; width:640px;}

th {color:#fff; font-weight: bold; border-right: #b6d181 solid 1px; background-color:#99c741}
th, td {padding: 8px 15px;}

table.search td, table.favourites td, table.search td {border-right: #e1e0e0 solid 1px; background: #f9f9f9}
table.search tr.even td, table.booking tr td {background: #f9f9f9}
table.search tr.odd td, table.booking tr.odd td {background: #f1f0ef}
th.last, td.last {border-right: none;}
table.booking td i {display:block;padding:3px}
table.booking td {vertical-align:top;}

table.search td {position: relative; border-right: none; padding: 8px 0 8px 15px}

th.ref {width: 50px}
th.property {width: 384px}
body.accountFavourites th.property {width: 600px}
th.status {width: 173px}
th.action {width: 113px}

th.bookingStatus {width: 40px}
th.booker {width: 115px}
th.date {width: 100px}
th.party {width: 170px}
th.cottage {width: 200px}
th.details {width: 50px}

table td.action {padding-top:25px}
table td.first-cell {vertical-align:middle}
tr.odd img.propertyImage {border: #fff 5px solid}

table span {display:block}
table h3 {margin-top: 7px}

div.tablePropDetails {float:left; width: 236px; padding: 5px 0 10px 0; min-height: 130px}
table.search div.tablePropDetails {width: 270px;position:relative;z-index:350 }

div.tablePropDetails h3 {color: #3F713F; font-weight: bold; font-size: 1.4em; margin: 10px 0 5px 0;}
div.tablePropDetails h3 a	{color:#3F713F}
span.sleeps {float:left; padding-right: 10px; background:url(../img/lgreyPipe.gif) right no-repeat}
span.bedrooms {float:left; padding: 0 10px; background:url(../img/lgreyPipe.gif) right no-repeat } 
span.viewmap {float:left; padding-left: 10px; font-size: 0.9em}
span.changeover {width: 200px}
span.location {float:left;padding-right:5px;display:inline;width:auto;}


span.sleeps, 
span.code {float:left; padding-right: 10px; background:url(../img/lgreyPipe.gif) right no-repeat}
span.no-dogs		{float:left;padding-left:10px;}

div.tablePropDetails img {float:left; padding: 3px 0 0 0}
div#content div.tablePropDetails p {float:left; width: 250px; padding: 9px 0 3px 0}
div.tablePropDetails span b {font-weight: normal; color: #30a21e}
div.tablePropDetails span.dogs {float:left; padding: 0 18px 0 7px; background:url(../img/icons/paw.gif) right no-repeat}

span.dates {clear:both; padding-top: 10px;}
span.nights {padding-top: 5px;}
span.noaction {font-weight:bold; width: 100px}


/* AVAILABILITY TABLE ON RIGHT HAND SIDE */

div.availabilityPanel table {float:left; font-weight: bold; color: #6c6c6c; width:205px; }
div.availabilityPanel th, div.availabilityPanel td {padding: 3px 3px 3px 3px}
div.availabilityPanel th {border-right: none; background-color: transparent;}
div.availabilityPanel th.date {padding: 5px 0px; width: 80px}
div.availabilityPanel th.price {width: 83px}
div.availabilityPanel th.select {padding: 5px 0;}
div.availabilityPanel td {font-size: 0.95em; border-right: none; border-top: solid 1px #6c6c6c; border-bottom: solid 1px #6c6c6c; background-color: #fff; line-height:1.4em;}
div.availabilityPanel td a, div.availabilityPanel td a:hover, div.availabilityPanel td a:visited {font-weight:normal}
div.availabilityPanel td.tableDivide {height: 4px; background-color: transparent; padding: 0 0 0 0; border: none;}
div.availabilityPanel td.date {border-left: solid 1px #6c6c6c}
div.availabilityPanel td.price {font-size: 1.1em; line-height: 1.1em;}
div.availabilityPanel td.select {border-right: solid 1px #6c6c6c; padding:6px 0 6px 11px; background: url(../img/availability/selectBackGreen.gif) no-repeat}
div.availabilityPanel tr td.grey {background: url(../img/availability/selectBackGrey.gif) no-repeat}
div.availabilityPanel tr td.booked {background: url(../img/availability/selectBackRed.gif) no-repeat}


/* CALENDAR TABLE */

table.calendar {margin:10px 0 25px 0; clear:both; width:263px;float:left;}
table.calendar th {padding:0;text-indent:-9999px;}

table.small-ajax td,
table.calendar td {border:solid #EAEAEA;border-width:1px 0;vertical-align:middle;text-align:center;}

table.small-ajax td {font-size:0.9em}
table.small-ajax tr.calendar-key td {border:none}


table.calendar th,
table.calendar td {padding:6px 0 6px 10px;}

table.calendar td.booked {color: #fff; background:url(../img/calendar/booked.gif) no-repeat 14px 5px}
table.calendar td.unavailable {color: #fff; background:url(../img/calendar/unavailable.gif) no-repeat 14px 5px}
table.calendar td.available {color: #fff; background:url(../img/calendar/available.gif) no-repeat 14px 5px}

tr.odd td.booked, tr.odd td.unavailable {background-color: #fff}
tr.even td.booked, tr.even td.unavailable {background-color: #fff}

table.calendar thead tr	{border:0;padding-bottom:2px;}
table.calendar th {padding:0 0 0 10px; border-right: none}
table.calendar th.monday {background:url(../img/calendar/monday.gif) no-repeat 15px 0;width:40px;}
table.calendar th.tuesday {background:url(../img/calendar/tuesday.gif) no-repeat 15px 0;width:36px;}
table.calendar th.wednesday	{background:url(../img/calendar/wednesday.gif) no-repeat 15px 0;width:36px}
table.calendar th.thursday {background:url(../img/calendar/thursday.gif) no-repeat 15px 0;width:36px}
table.calendar th.friday {background:url(../img/calendar/friday.gif) no-repeat 15px 0;width:36px}
table.calendar th.saturday {background:url(../img/calendar/saturday.gif) no-repeat 15px 0;width:36px}
table.calendar th.sunday {background:url(../img/calendar/sunday.gif) no-repeat 15px 0;width:40px;}


table.small-ajax {margin-bottom:10px; clear:both; width:225px;float:left;}
table.small-ajax th {padding:0;text-indent:-9999px;}

table.small-ajax th,
table.small-ajax td {padding:6px 6px 4px 4px}

table.small-ajax td.booked {color: #fff; background:url(../img/calendar/sm-booked.gif) no-repeat 6px 6px}
table.small-ajax td.unavailable {color: #fff; background:url(../img/calendar/sm-unavailable.gif) no-repeat 6px 6px}
table.small-ajax td.available {color: #fff; background:url(../img/calendar/sm-available.gif) no-repeat 6px 6px}

table.small-ajax thead tr {border:0;padding-bottom:2px;}
table.small-ajax th {padding:5px 0 0 10px; border-right: none}
table.small-ajax th.monday {background:url(../img/calendar/sm-monday.gif) no-repeat 6px 4px;width:40px;}
table.small-ajax th.tuesday {background:url(../img/calendar/sm-tuesday.gif) no-repeat 6px 4px;width:36px;}
table.small-ajax th.wednesday	{background:url(../img/calendar/sm-wednesday.gif) no-repeat 6px 4px;width:36px}
table.small-ajax th.thursday {background:url(../img/calendar/sm-thursday.gif) no-repeat 6px 4px;width:36px}
table.small-ajax th.friday {background:url(../img/calendar/sm-friday.gif) no-repeat 6px 4px;width:36px}
table.small-ajax th.saturday {background:url(../img/calendar/sm-saturday.gif) no-repeat 6px 4px;width:36px}
table.small-ajax th.sunday {background:url(../img/calendar/sm-sunday.gif) no-repeat 6px 4px;width:40px;}

.seasontd
{
    background: url(../img/seasonbg.jpg) repeat-x !important;
    color: #fff !important;
    line-height: 21px !important;
    border-left: 1px solid #6C6C6C !important;
    border-right: 1px solid #6C6C6C !important;
    background-color: #0b6c31 !important;
    padding: 0 3px !important;
}



table.lpInviteChatTbl tr td{
	padding: 0px 15px !important;
}






