HR
{
    color: #ff3300;
}
TABLE
{
    margin-top: 0px;
    font-size: small;
    margin-left: 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #333333;
}
TD
{
	border: 0px;
	background-repeat: no-repeat;
}
OPTION
{
    color: #333333;
    font-family: Trebuchet MS, Helvetica, Verdana;
}
.mainbody
{
    COLOR: #ff3300;
    font-family: Trebuchet MS, Helvetica, Verdana;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none;
	border: 0px;
}
.tablepadding
{
    padding-top: 14px;
}
.topnavig
{
    COLOR: #ffffff;
    FONT-FAMILY: System;
    BACKGROUND-COLOR: white
}
.mainnavig
{
    FONT-SIZE: small;
    COLOR: #990000;
    font-family: Trebuchet MS, Helvetica, Verdana;
    BACKGROUND-COLOR: transparent
}
.topbar
{
    COLOR: white;
    FONT-FAMILY: Trebuchet MS, Helvetica, Verdana;
    BACKGROUND-COLOR: #990000
}
.sidenews
{
    COLOR: #990000;
    FONT-FAMILY: Trebuchet MS, Helvetica, Verdana;
    BACKGROUND-COLOR: white
}
.bottombar
{
    COLOR: #ff3300;
    font-family: Trebuchet MS, Helvetica, Verdana;
    BACKGROUND-COLOR: white
}
BODY
{
    background-color: white;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    background-repeat: no-repeat;
}
a.baselink
{
    color: #666666;
    font-family: Trebuchet MS, Helvetica, Verdana;
    text-decoration: none;
    font-size: 10px;
}
a.baselink:active
{
    color: #666666;
    font-family: Trebuchet MS, Helvetica, Verdana;
    text-decoration: none;
    font-size: 10px;
}
a.baselink:link
{
    color: #666666;
    font-family: Trebuchet MS, Helvetica, Verdana;
    text-decoration: none;
    font-size: 10px;
}
a.baselink:visited
{
    color: #666666;
    font-family: Trebuchet MS, Helvetica, Verdana;
    text-decoration: none;
    font-size: 10px;
}
a.baselink:hover
{
    color: #666666;
    font-family: Trebuchet MS, Helvetica, Verdana;
    text-decoration: underline;
    font-size: 10px;
}
a.regionlink
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 14px;
    color: #ff3300;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
a.regionlink:active
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 14px;
    color: #ff3300;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
a.regionlink:link
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 14px;
    color: #ff3300;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
a.regionlink:visited
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 14px;
    color: #ff3300;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
a.regionlink:hover
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 14px;
    color: #ff3300;
    padding: 0px;
    margin: 0px;
    text-decoration: underline;
}
a.readmorelink
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 12px;
    color: #ff3300;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
a.readmorelink:active
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 12px;
    color: #ff3300;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
a.readmorelink:link
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 12px;
    color: #ff3300;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
a.readmorelink:visited
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 12px;
    color: #ff3300;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
a.readmorelink:hover
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 12px;
    color: #ff3300;
    padding: 0px;
    margin: 0px;
    text-decoration: underline;
}

a.navigation_link
{
    font-size: 15px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}
a.navigation_link:active
{
    font-size: 15px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}
a.navigation_link:link
{
    font-size: 15px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}
a.navigation_link:visited
{
    font-size: 15px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}
a.navigation_link:hover
{
    font-size: 15px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: underline;
}
a:hover
{
    COLOR: #000099;
    font-family: Trebuchet MS, Helvetica, Verdana;
    TEXT-DECORATION: none
}

A:active
{
    COLOR: #FF7400;
    font-weight: 500;
    font-family: Trebuchet MS, Helvetica, Verdana;
    TEXT-DECORATION: none
}
A:link
{
    COLOR: #FF7400;
    font-weight: 500;
    font-family: Trebuchet MS, Helvetica, Verdana;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #FF7400;
    font-weight: 500;
    font-family: Trebuchet MS, Helvetica, Verdana;
    TEXT-DECORATION: none
}

H4
{
	FONT-FAMILY: Trebuchet MS, Helvetica, Verdana;
	word-spacing: normal;
	clear: none;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
.Menuitem
{
    COLOR: #990000;
    font-family: Trebuchet MS, Helvetica, Verdana;
    BACKGROUND-COLOR: transparent;
    font-weight: normal
}
.mainbody
{
    TEXT-DECORATION: none;
	border: 0px solid red;
}
FORM
{
    color: #333333;
    font-family: Trebuchet MS, Helvetica, Verdana;
}
button {  background-color: #E4D9B1}
.mainheading {  font-weight: bold;     font-family: Trebuchet MS, Helvetica, Verdana;
 color: #ff3300; text-decoration: none}
.calendarheading
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #ff3300;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}
.maintext
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #666666;
    font-size: 13px;
}
.maintext2
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    border: 0px solid red;
    background-repeat: no-repeat;
    font-size: 10px;
    margin-top: 0px;
    text-align: justify;
}
.villasbyregion
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #FF0000;
    text-decoration: none;
    border: 0px solid red;
    background-repeat: no-repeat;
    font-size: 11px;
    margin-top: 0px;
    text-align: justify;
}
.introtext
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 0px solid red;
    background-repeat: no-repeat;
    font-size: 11px;
    margin-top: 0px;
    text-align: justify;
    display: none;
}
.introdestinationtext
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 0px solid red;
    background-repeat: no-repeat;
    font-size: 11px;
    margin-top: 0px;
    text-align: justify;
}
.basetable
{
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    background-repeat: no-repeat;
    font-size: x-small;
    margin-top: 0px;
    background-color: #EEEEEE;
}
.latestable
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    background-repeat: no-repeat;
    font-size: x-small;
    margin-top: 0px;
    background-color: #F8F8F8;
}
.areatable
{
    padding: 0px 0px 0px 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    background-repeat: no-repeat;
    font-size: small;
    margin-top: 0px;
    background-color: #F8F8F8;
}
.maptable
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    background-repeat: no-repeat;
    font-size: small;
    margin-top: 0px;
    background-color: #FBFBFB;
    text-align: left;
}
.contactform
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    border: 0px;
    background-repeat: no-repeat;
    font-size: 11px;
    margin-top: 0px;
    background-color: #FCF9F5;
    text-align: left;
}
.imagetable
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    background-repeat: no-repeat;
    font-size: small;
    margin-top: 0px;
    background-color: #EEEEEE;
}
.availabilitytable
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    background-repeat: no-repeat;
    font-size: small;
    margin-top: 0px;
    background-color: #FFFFCC;
}
.gridoffer
{
    padding: 10px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #FF3300;
}
.calendargridoffer
{
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #FF3300;
    background-color: #FFFFFF;
    font-size: 13px;
    background: none;
}
.calendargridoffer2
{
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #FF3300;
    background-color: #F4F4F4;
    font-size: 11px;
}
.calendargridview
{
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #666666;
    text-align: center;
    background-color: #FFFFFF;
    font-size: 12px;
    background: none;
}
.calendarprice
{
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #FF3300;
    background-color: #FFFFFF;
    font-size: 14px;
    background: none;
}
.calendargridview2
{
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #666666;
    text-align: center;
    background-color: #F4F4F4;
    font-size: 11px;
}
.BookingPrice
{
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #666666;
    text-align: center;
    background-color: #FFFFFF;
    font-size: 11px;
    background: none;
    text-decoration: line-through;
}
.nspricesTable
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 0px;
    background-repeat: no-repeat;
    font-size: small;
    margin-top: 0px;
    text-align: justify;
}
.calendargridviewheading
{
    padding: 10px;
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #333333;
    text-align: center;
    background-color: #EEEEEE;
    font-size: 11px;
}
.costsonsite
{
    padding: 1px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #FF3300;
}
.gridtable
{
    padding: 10px;
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    background-color: #FFFFFF;
}
.lastmingrid
{
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    background-color: #FFFFFF;
}
.gridrow
{
    padding: 10px;
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
}
.gridheading
{
    padding: 10px;
    border-style: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #333333;
    text-align: center;
    background-color: #EEEEEE;
}

.villatable
{
    background-position: bottom;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    border: 1px solid #CCCCCC;
    font-size: x-small;
    background-color: #FFC835;
}
.villaspace
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    font-size: x-small;
    background-color: #F8F8F8;
}

.text2
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 0px solid red;
    background-repeat: no-repeat;
    font-size: small;
}
.villasearch
{
    padding: 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #666666;
    font-size: 14px;
}
.searchtable
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    background-repeat: no-repeat;
    font-size: 12px;
    margin-top: 0px;
    background-color: #F8F8F8;
}
.updateprogresspanel
{
    background-color: #FBFBFB;
    margin-top: 110px;
    height: 100px;
    width: 200px;
}
.updateprogresstext
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: Large;
    color: #FF3300;
}
.updatehomeprogresspanel
{
    background-color: #FBFBFB; 
    margin-top: 110px;
    height: 100px;
    width: 200px;
}
#arearesultsupdate
{
    position: absolute;
    left: 500px;
    background-color: #FFFFFF;
    margin-top: 110px;
    height: 300px;
    width: 400px;
    z-index: 999999;
}
.loaderpos
{
    margin-top:100px;
}
.maintitle {  font-size: 18px;     font-family: Trebuchet MS, Helvetica, Verdana;
 color: #ff3300; font-weight: normal}
.navigheading {
	color: #FF3300;
    font-family: Trebuchet MS, Helvetica, Verdana;
	background-color: #FFCC00;
	font-size: 12px;
}
.maintextsmall {     font-family: Trebuchet MS, Helvetica, Verdana;
 font-weight: normal; color: #000000; text-decoration: none ; font-size: 8px}
headingspacer {  background-color: #ff3300}
.headingspacer { font-size: 4px; color: #FF3300;     font-family: Trebuchet MS, Helvetica, Verdana;
 background-color: #FF3300}
h1 {
	font-family: Trebuchet MS, Helvetica, Verdana;
	font-size: 18px;
	font-weight: 500;
	color: #666666;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.abheadingg
{
	font-family: Trebuchet MS, Helvetica, Verdana;
	font-size: 26px;
    color: #666666;
    font-weight: 500;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.abheadingo
{
	font-family: Trebuchet MS, Helvetica, Verdana;
	font-size: 26px;
    color: #FF7400;
    font-weight:500;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.dates {
    font-family: Trebuchet MS, Helvetica, Verdana;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: xx-small;

}
.datesbooked {
    font-family: Trebuchet MS, Helvetica, Verdana;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: xx-small;
	background-color: #FF6600;

}
.datesavailable
{
    font-family: Trebuchet MS, Helvetica, Verdana;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: xx-small;
}
h2
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 14px;
    color: #ff3300;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.headingtextwhite {
font-weight: bold;     font-family: Trebuchet MS, Helvetica, Verdana;
 color: #FFFFFF; text-decoration: none
}
.propertyname
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 15px;
    color: #ff7400;
    font-weight: 500;
}
.arealoc
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 15px;
    color: #666666;
    font-weight: 500;
}
.arealoclastminute
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 11px;
    color: #666666;
    font-weight: 500;
}
.lastminutetable
{
    border: 1px solid #FF3300;
    font-size: 12px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #999999;
    width: 100%;
}
.lastminuteoffer
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #FF3300;
    font-size: 13px;
}
.lastminuteofferlist
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #FF3300;
    font-size: 15px;
}
.lastminuteofferprice
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #FF3300;
    font-size: 20px;
}
.sleepsprice
{
    color: #808080;
    font-size: 13px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
h3
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: medium;
    color: #808080;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.title_1
{
    padding-top:1px;
    float: left;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 21px;
    font-weight: 500;
    color: #666666;
}
.title_2
{
    float: left;
    font-size: 21px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 21px;
    font-weight: 500;
    color: #666666;
}
.title_3
{
    padding-top:1px;
    float: left;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 21px;
    font-weight: 500;
    color: #666666;
}
.title_4
{
    float: left;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 21px;
    font-weight: 500;
    color: #FF7400;
}
.title_5
{
    float: left;
    position: absolute;
    left: 2px;
    top: 17px;
}
.find_villas_image
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.toro_image
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.toro_logo
{
    border-style: none;
    border-width: 0px;
    position: relative;
    left: 5px;
}
.callus
{
    border-style: none;
    border-width: 0px;
    position: relative;
    right: 20px;
    top: 15px;
}
#callus2
{
    border-style: none;
    border-width: 0px;
    position: relative;
    left: 135px;
    top: 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 17px;
    font-weight: 500;
    color: #666666;
}
#topcallustobook
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    left: -51px;
    top: 20px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 12px;
    font-weight: 500;
    color: #FF7400;
}
#toplowestprice
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    left: -81px;
    top: 35px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 10px;
    font-weight: 600;
    color: #3366CC;
    text-align: center;
}
#plusone
{
    position: absolute;
    left: 80px;
    top: 55px;
}
#toptotalassurance
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    left: 155px;
    top: 10px;
}
#topverisign
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    left: 208px;
    top: 0px;
}
#trustbox
{
    background-position: center;
    border-style: none;
    border-width: 0px;
    position: absolute;
    right: 20px;
    top: -10px;
    width: 236px;
    height: 74px;
}
#livesupport
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    left: 500px;
    top: 0px;
}
.home_image
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 66px;
    left: 5px;
    font-size: 18px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: lighter;
    cursor:pointer;
}
.newsletter_image
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 66px;
    left: 80px;
    font-size: 18px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: lighter;
    cursor:pointer;
}
.navigmenu_image
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 75px;
    left: 165px;
}
.blog_image
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 66px;
    left: 190px;
    font-size: 18px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: normal;
    cursor: pointer;
}
.aboutus_image
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 66px;
    left: 255px;
    font-size: 18px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: normal;
    cursor:pointer;
}
.contact_image
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 66px;
    left: 350px;
    font-size: 18px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: normal;
    cursor:pointer;
}
.filtercount
{
    border-style: none;
    border-width: 0px;
    top: 12px;
    left: 14px;
    position: absolute;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 23px;
    font-weight: 500;
    color: #FFFFFF;
    text-align: left;
}
.searchresheading
{
    border-style: none;
    border-width: 0px;
    top: 8px;
    left: 10px;
    position: absolute;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 23px;
    font-weight: 500;
    color: #0064D2;
    text-align: left;
}
.filterareatext
{
    position: absolute;
    width: 200px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #FF3300;
    font-size: 18px;
    top: 1px;
    left: 120px;
}
.filtercounttext
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 12px;
    left: 68px;
    font-size: 15px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: lighter;
}
.lastminutefiltercount
{
    top: 10px;
    left: 10px;
    position: absolute;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 22px;
    font-weight: 600;
    color: #3366CC;
    text-align: left;
}
.lastminutefiltercounttext
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 10px;
    left: 88px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 22px;
    font-weight: 600;
    color: #3366CC;
}
.filtercountlower
{
    border-style: none;
    border-width: 0px;
    top: 163px;
    left: 365px;
    position: absolute;
    width: 50px;
    font-size: 15px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: lighter;
    text-align: right;
}
.filtercounttextlower
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    top: 163px;
    left: 418px;
    font-size: 15px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #FFFFFF;
    font-weight: lighter;
}
maintable
{
	MARGIN-TOP: 0px;
	FONT-SIZE: x-small;
	MARGIN-LEFT: 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
	background-color: #FFFFFF;
	border: 1px solid red;
}
.toptext {
    font-family: Trebuchet MS, Helvetica, Verdana;
 font-weight: 500; color: #666666; text-decoration: none; border: 0px;
}
#firstlinetext
{
    width: 1000px;
    margin: 0 auto;
}
#topContent
{
    text-align: left;
    color: #666666;
    text-decoration: none;
    padding: 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 11px;
    height: 86px;
    background-image: url(       '../images/orangestrip4.gif' );
    background-repeat: repeat-x;
    vertical-align: top;
    font-weight: bold;
    background-color: #FF981C;
}
#TopTextContent
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #999999;
    text-decoration: none;
    border: 0px solid red;
    font-size: x-small;
}
#topnavigcontent
{
    text-align: left;
    color: #333333;
    text-decoration: none;
    padding: 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: small;
    width: 1000px;
    margin: 0 auto;
    position: relative;
    z-index: 9999;
}
#bottomnavigcontent
{
    text-align: left;
    color: #333333;
    text-decoration: none;
    padding: 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: small;
    width: 1000px;
    margin: 0 auto;
}
#mainContent
{
    text-align: left;
    color: #333333;
    text-decoration: none;
    padding: 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: small;
    width: 1000px;
    min-height: 800px;
    margin: 0 auto;
}
#mainbodyContent
{
    text-align: left;
    color: #333333;
    text-decoration: none;
    padding: 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: small;
    background-image: url(  '../images/grey_gradiant_small.gif' );
    background-repeat: repeat-x;
}
#footerContent
{
    text-align: center;
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    padding: 0px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: small;
    background-color: #EEEEEE;
    background-repeat: repeat-x;
}
.footertext
{
    border-style: solid none solid none;
    border-color: #999999;
    border-width: 1px;
    color: #333333;
    text-decoration: none;
    padding: 10px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: x-small;
    background-color: #CCCCCC;
    font-weight: normal;
}
.AlternatingRowStyle
{
}
.RowStyle
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 0px solid red;
    font-size: normal;
    margin-top: 0px;
    text-align: justify;
}
.HeaderStyle
{
}
.FooterStyle
{
}
.SelectedRowStyle
{
}
.AlternatingRowStyleData
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 0px solid red;
    font-size: normal;
    margin-top: 0px;
    text-align: justify;
}
.PropertyTable
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 0px solid red;
    background-repeat: no-repeat;
    font-size: small;
    margin-top: 0px;
    text-align: justify;
}
.PropertyDetailsTable
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    font-size: small;
    text-align: justify;
    background-position: bottom;
    border: 1px solid #CCCCCC;
    background-repeat: no-repeat;
    margin-top: 0px;
    background-color: #FCF9F5;
}
.propertypageheading
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 16px;
    color: #FF3300;
}
.propertypagebookingheading
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 22px;
    color: #FF6600;
    font-weight: bold;
}
.propertypagebookinghh
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 22px;
    color: #00CC66;
    font-weight: bold;
}
.pdheading
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 12px;
    font-weight: 500;
    color: #666666;
}
.GridTable
{
    font-size: 12px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    color: #333333;
    width: 100%;
}
.Calendar
{
width:75px;
z-index: 2;
    position: absolute;
}
.MyCalendar .ajax__calendar_container {
    border:0px solid #646464;
    background-color: #FFCC00;
    color: red;
    position: absolute;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	display:none;
}
.underimagetext
{
    color: #666666;
    font-size: 12px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    text-decoration: none;
    font-weight: normal;
    vertical-align: middle;
}
.tpricebox
{
    background-position: 0 0;
    background: url(/images/dot1.gif) 0 0 repeat-x;
    width: 14em;
    background-color: #FFFFEC;
}
.sleepstooltip
{
    left: 18px; /* Same as border thickness */
    top: 0px;
    position: absolute;
    background-color: #FFF; /* Background color */
    font-size: 10px; /* Font size of content */
    overflow: auto; /* Hide overflow content */
    z-index: 1000001;
    color: #666666;
    visibility: hidden;
}
.areatooltip
{
    left: 18px; /* Same as border thickness */
    top: 0px;
    position: absolute;
    background-color: #FFF; /* Background color */
    font-size: 10px; /* Font size of content */
    overflow: auto; /* Hide overflow content */
    z-index: 1000001;
    color: #666666;
    visibility: hidden;
}
.helpheadingtooltip
{
    font-size: 11px; /* Font size of content */
    color: #FF0000;
    font-weight: bold;
}
.datetooltip
{
    left: 18px; /* Same as border thickness */
    top: 0px;
    position: absolute;
    font-size: 10px; /* Font size of content */
    overflow: auto; /* Hide overflow content */
    z-index: 1000001;
    color: #666666;
    visibility: hidden;
    background-color: #FFF; /* Background color */
}
.booknowtext
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: bold;
    color: #FF3300;
    font-size: 15px;
}
.SearchBookingPrice
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 12px;
    color: #333333;
    text-decoration: line-through;
}
.SpecialBookingPrice
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-weight: normal;
    color: #666666;
    font-size: 11px;
    text-decoration: line-through;
}
.booknowback
{
    background-position: center 100%;
    width: 15em;
}
.searchcellspace
{
    padding: 4px;
}
.textpricebox {padding: 8px}
.bprice {background: url(/images/dot1.gif) 0 100% repeat-x}
.lprice {background: url(/images/dot1.gif) 0 0 repeat-y}
.rprice {background: url(/images/dot1.gif) 100% 0 repeat-y}
.blprice {background: url(/images/bl.gif) 0 100% no-repeat}
.brprice {background: url(/images/br.gif) 100% 100% no-repeat}
.tlprice {background: url(/images/tl.gif) 0 0 no-repeat}
.trprice {background: url(/images/tr.gif) 100% 0 no-repeat}
.thelpbox {background: url(/images/dot1.gif) 0 0 repeat-x; width: 15em}
.texthelpbox {padding: 8px}
.bhelp {background: url(/images/dot1.gif) 0 100% repeat-x}
.lhelp {background: url(/images/dot1.gif) 0 0 repeat-y}
.rhelp {background: url(/images/dot1.gif) 100% 0 repeat-y}
.blhelp {background: url(/images/bl.gif) 0 100% no-repeat}
.brhelp {background: url(/images/br.gif) 100% 100% no-repeat}
.tlhelp {background: url(/images/tl.gif) 0 0 no-repeat}
.trhelp {background: url(/images/tr.gif) 100% 0 no-repeat}
.b {}
.l {}
.r {}
.tlastminbox {background: url(/images/dot1.gif) 0 0 repeat-x; width: 22em}
.tllastminbox {background: url(/images/tl.gif) 0 0 no-repeat}
.trlastminbox {background: url(/images/tr.gif) 100% 0 no-repeat}
.bllastminbox {background: url(/images/bl_image.gif) 0 100% no-repeat}
.brlastminbox {background: url(/images/br_image.gif) 100% 100% no-repeat}
.textlastminbox {padding: 10px}
.tredirectbox {background: url(/images/dot1.gif) 0 0 repeat-x; width: 50em}
.tlredirectbox {background: url(/images/tl.gif) 0 0 no-repeat}
.trredirectbox {background: url(/images/tr.gif) 100% 0 no-repeat}
.blredirectbox {background: url(/images/bl_image.gif) 0 100% no-repeat}
.brredirectbox {background: url(/images/br_image.gif) 100% 100% no-repeat}
.textredirectbox {padding: 10px}
.tcalendarbox
{
    background-position: 0 0;
    background: url(/images/dot1.gif) 0 0 repeat-x;
    width: 50em;
    background-color: #FFFFEC;
}
.tlcalendarbox {background: url(/images/tl.gif) 0 0 no-repeat}
.trcalendarbox {background: url(/images/tr.gif) 100% 0 no-repeat}
.blcalendarbox {background: url(/images/bl_image.gif) 0 100% no-repeat}
.brcalendarbox {background: url(/images/br_image.gif) 100% 100% no-repeat}
.textcalendarbox {padding: 10px}
.tpropertydetailsbox {background: url(/images/dot1.gif) 0 0 repeat-x}
.tlpropertydetailsbox {background: url(/images/tl.gif) 0 0 no-repeat}
.trpropertydetailsbox {background: url(/images/tr.gif) 100% 0 no-repeat}
.blpropertydetailsbox {background: url(/images/bl_image.gif) 0 100% no-repeat}
.brpropertydetailsbox {background: url(/images/br_image.gif) 100% 100% no-repeat}
.textpropertydetailsbox {padding: 15px}
.FilterTitle
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 23px;
    font-weight: 500;
    color: #FFFFFF;
}
.filtertext
{
    color: #333333;
    font-family: Trebuchet MS, Helvetica, Verdana;
    text-decoration: none;
    font-size: 10px;
}
.resultsbox
{
    width: 800px;
    position: relative;
    left: 185px;
    top: 0px;
    min-height: 600px; 
}
.tfilterbox
{
background: url(../images/results/beach.jpg) 0 0 no-repeat; padding: 5px;
}
.tlmfilterbox
{
background: url(../images/results/beach_lm.jpg) 0 0 no-repeat; padding: 5px;
}
.tvifilterbox
{
background: url(../images/results/beachs.jpg) 0 0 no-repeat; padding: 0px;
height: 105px;
}
.tvifb {text-align:left;height:105px;
} 
.tlfilterboxa {background: url(../images/corners/blue_tl.gif) 0 0 no-repeat;}
.trfilterboxa {background: url(../images/corners/blue_tr.gif) 100% 0 no-repeat}
.blfilterboxa {background: url(../images/corners/blue_bl.gif) 0 100% no-repeat}
.brfilterboxa {background: url(../images/corners/blue_br.gif) 100% 100% no-repeat}
.textfilterbox {margin-top: 90px;
} 
.bfilterbox {}
.lfilterbox {}
.rfilterbox {}
.tgridviewfilterbox
{
    background-position: 0 0;
    width: 800px;
    position: relative;
    top: 8px;
    background-color: #ECF5FF;
    z-index:1;
}
.tlgridviewfilterbox {background: url(../images/corners/blue_tl.gif) 0 0 no-repeat}
.trgridviewfilterbox {background: url(../images/corners/blue_tr.gif) 100% 0 no-repeat}
.blgridviewfilterbox {background: url(../images/corners/blue_bl.gif) 0 100% no-repeat}
.brgridviewfilterbox {background: url(../images/corners/blue_br.gif) 100% 100% no-repeat}
.bgridviewfilterbox {}
.lgridviewfilterbox {}
.rgridviewfilterbox {}
.textgridviewfilterbox
{
    text-decoration: none;
    padding: 10px;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 12px;
    font-weight: normal;
    z-index:1;
}
.filtertextlist
{
    color: #3366CC;
    text-decoration: none;
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 11px;
}
.DescriptionTable
{
    width: 800px;
    position: absolute;
}
.hpmod4
{
	FONT-FAMILY: Trebuchet MS, Helvetica, Verdana;
	word-spacing: normal;
	clear: none;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.hpmod1
{
	font-family: Trebuchet MS, Helvetica, Verdana;
	font-size: 18px;
	color: #ff3300;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.hpmod2
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 16px;
    color: #666666;
    font-weight: 500;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.hpmod3
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: medium;
    color: #808080;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.collapsepanelheader
{
    float: left;
    padding: 0px;
    vertical-align: top;
}
.collapsepanellabel
{
    float: left;
    padding: 0px;
    cursor: pointer;
    vertical-align: top;
}
.collapsepanel
{
    height:0px;
    background-color:White;
    overflow:hidden;
}

.ttandcbox {background: url(/images/dot1.gif) 0 0 repeat-x; width: 200em}
.tltandcbox {background: url(/images/tl.gif) 0 0 no-repeat}
.trtandcbox {background: url(/images/tr.gif) 100% 0 no-repeat}
.bltandcbox {background: url(/images/bl_image.gif) 0 100% no-repeat}
.brtandcbox {background: url(/images/br_image.gif) 100% 100% no-repeat}
.texttandcbox {padding: 5px}
.thvg
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 23px;
    font-weight: 500;
    color: #666666;
}
.thvo
{
    font-family: Trebuchet MS, Helvetica, Verdana;
    font-size: 23px;
    font-weight: 500;
    color: #FF7400;
}
