﻿body 
{
	background: #fffacd;
	font-family:Arial;
	color:#000080;
	font-size:85%;
}


#backgroundTop
{
	height:100px;
	background-color:#9ebfd0;
}

#panelLeftShadow
{
	z-index:99;
	min-width:1000px;
	margin:0px auto;
	width:95%;
	max-width:1000px;
	margin-top:-65px;
	padding-left:8px;
	position:relative;
	background-image:url(../images/shadow_left.png) repeat-y right top;

}

#panelRightShadow
{
	padding-right:8px;
	background-image:url(../images/shadow_right.png) repeat-y right top;
}

#panel
{
	background:#fff;
}

#header
{
	border-top:#fff 1px solid;
	border-left:#fff 1px solid;
	border-right:#fff 1px solid;
	border-bottom:#fff 1px solid;
	
}

#content
{
	width:99%;
	padding: 5px 5px 20px 5px;
}

#content h1
{
	font-weight:bold;
	font-size:1.5em;
	color:#003366;
}
#content h2
{
	font-weight:bold;
	font-size:1.5em;
	color:#003366;
}
#content h3
{
	font-weight:bold;
	font-size:1.5em;
	color:#003366;
}
#content h4
{
	font-weight:bold;
	font-size:1.5em;
	color:#003366;
}

#content p
{
	font-size:1.5em;
	color:#003366;
	
}

#content ul
{
	font-size:1.5em;
	color:#003366;
}

#content li
{
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:50px;
	list-style-type:square;
}

#footer DIV
{
	background:#134865;
	color:#fff;
}

#footer p
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	text-align:center;
}

#FooterBase
{
	background-image:url("../images/footer_bg.jpg");
	height:18px;
}

UL#nav
{
	padding-bottom:0.3em;
	padding-left: 0px;
	width:100%;
	padding-right:0px;
	display:block;
	float:left;
	clear:both;
	padding-top:0.3em;
	background:#66cbff;
}

UL#nav:after
{
	content:"";
	clear:both;
}

#nav
{
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}

UL#nav li.nongoogle
{
	width: 19.2%;
	display:inline;
	float:left;
	margin-right:0.5%;
}

UL#nav LI.first
{
	margin-left:0.5%;
}

UL#nav LI.nongoogle A
{
	color:#fffffF;
	font-size:1.3em;
	border-bottom: #fef6f0 0.1em solid;
	border-left: #fef6f0 0.1em solid;
	border-right: #fef6f0 0.1em solid;
	border-top: #fef6f0 0.1em solid;
	text-decoration:none;
	
	padding-bottom: 0.5em;
	padding-left:0px;
	padding-right:0px;
	display:block;
	padding-top:0.4em;
}



UL#nav LI.nongoogle A:hover
{
	background-color:#5d9ec0;
}

UL#nav LI.nongoogle A.addthis_button
{
	border:0;
	padding-top:0.1em;
}

UL#nav li.google
{
	border-bottom: #fef6f0 0.12em solid;
	border-left: #fef6f0 0.12em solid;
	border-right: #fef6f0 0.12em solid;
	border-top: #fef6f0 0.12em solid;

	padding-left:0px;
	padding-right:0px;
	display:block;
	padding-top:0.3em;
	padding-bottom:0.4em;
	
	width: 19.2%;
	display:inline;
	float:left;
	margin-right:0.5%;

}

#toolbar
{
	min-width:1000px;
	margin:0px auto;
	width:95%;
	max-width:1000px;
}

#SearchControl
{
	float:left;
}

#SearchControl table
{
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	border: solid 1px #66cbff;
	border-collapse:collapse;
	height:190px;
}

#SearchControl td
{
	font-size:1.2em;
	color:#003366;
	padding: 2Px 2Px 2px 2Px;
}

#SearchControl input,
#SearchControl select
{
	font-size:1.0em;
	color:#003366;
}

#SearchControl select.loc
{
	display: block;
	margin-bottom:5px;
}

#SearchControl input.button
{
	font-weight:bold;
	font-size:0.9em;
}

#SearchResult table.SearchHeader
{
	background-color: #4682b4;
	color:#ffffff;
	border: solid 1px black;
	font-size:1.2em;
	margin:0px auto;
	width:800px;
	
}

#SearchResult table.SearchHeader td
{
	padding: 5px 5px 5px 5px;
}

#SearchResult table.SearchDetail
{
	background-color: #ffffff;
	color:#003366;
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	font-size:1.2em;
	margin:0px auto;
	width:800px;
}

#SearchResult img
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}


#SearchResult table.SearchDetail td
{
	padding: 5px 5px 5px 5px;
}

#SearchResult table.SearchDetail td p
{
	font-size:1em;
	line-height:15px;
	padding-top:5px;
}

#SearchResult SPAN.Results
{
	font-size:1.5em;
	font-weight:bold;
	color:#003366;
}

#AdvertDetails .Headerlbl
{
	font-size:1.8em;
	color:#191970;
	font-weight:bold;
}

#AdvertDetails legend
{
	font-size:1.2em;
	color:#191970;
	font-weight:bold;
	padding-bottom:10px;
}


#AdvertDetails fieldset
{
	padding: 10px 10px 10px 10px;
	border: solid 1px black;
}

#AdvertDetails .Sublbl
{
	font-size:1.2em;
	color:#000080;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}

#AdvertDetails
{
	font-size:1.2em;
}

#AdvertDetails A
{
	font-size:1.2em;
	color:#000080;
	font-weight:bold;
}

#AdvertDetails p A
{
	font-size:1em;
}

#AdvertDetails A.nobold
{
	font-weight:normal;
}

#AdvertDetails .Categorytxt
{
	font-size:1.2em;
}

#AdvertDetails p.description
{
	font-size:1.2em;
	color:#000080;
	line-height:120%;
}

#AdvertDetails .tblPropPhotos td
{
	padding:5px 5px 5px 5px;
}

#AdvertDetails .tblRental td
{
	padding:5px 5px 5px 5px;
	font-size:1.2em;
}

#AdvertDetails .tblRental .Header td
{
	font-weight:bold;
}

#AdvertDetails .tblEnquiry td
{
	padding: 5px 5px 5px 5px;
}

#AdvertDetails .tblEnquiry INPUT,
#AdvertDetails .tblEnquiry SELECT
{
	border: solid 1px black;
	font-size:1.1em;
}

#AdvertDetails .tblEnquiry TEXTAREA
{
	border: solid 1px black;
	width:350px;
	height:120px;
	font-family:Arial;
	font-size:1.1em;
}

#AdvertDetails .tblEnquiry .Category
{
	background-color: #134865;
	color: White;
	font-weight: bold;
	font-size:1.1em;
}

#AdvertDetails .tblEnquiry .Label
{
	font-size:1.1em;
}

#AdvertDetails .tblEnquiry A
{
	font-size:1em;
	font-weight:normal;
}

#AdvertDetails .tblEnquiry p.note,
#AdvertDetails .tblEnquiry p.note
{
	font-size:1em;
	text-align:left;
	padding-top:0.5em;
}

#AdvertDetails #ctl00_MainContentPlaceHolder_calArrival td,
#AdvertDetails #ctl00_MainContentPlaceHolder_calArrival th,
#AdvertDetails #ctl00_MainContentPlaceHolder_calDeparture td,
#AdvertDetails #ctl00_MainContentPlaceHolder_calDeparture th
{
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	font-size:1em;
	font-weight:normal;
}



#AdvertDetails #divAvailability td
{
	text-align: center;
	vertical-align: middle;
}

#AdvertDetails #divAvailability td A
{
	text-decoration:none;
	COLOR: black;
    FONT-FAMILY: Arial;
	font-weight:normal;

}

#AdvertDetails #divAvailability .ChartDay
{
	height:20px;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #FFFACD;
    TEXT-ALIGN: center
}
#AdvertDetails #divAvailability .ChartDay2
{
	height:20px;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
#AdvertDetails #divAvailability .ChartDateB
{
	height:20px;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #DD1144;
    TEXT-ALIGN: center
}

#AdvertDetails #divAvailability .ChartDateBSt
{
	height:20px;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center;
	background:url(../images/ChangeOverEnd.jpg) #32CD99 no-repeat left top
		
}

#AdvertDetails #divAvailability .ChartDateBEn
{
	height:20px;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center;
    background:url(../images/ChangeOverStart.jpg) #32CD99 no-repeat left top
}

#AdvertDetails #divAvailability .ChartDateA
{
	height:20px;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #32CD99;
    TEXT-ALIGN: center
}

#AdvertDetails #divAvailability .ChartDateAHover
{
	height:20px;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #fffeef;
    TEXT-ALIGN: center
}

#AdvertDetails #divAvailability .Month
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial,Verdana;
}

#AdvertDetails #divAvailability A
{
	font-size:8pt;
}

#divEmailForm,
#divEnquiryForm,
#divReviews
{
	border:solid 1px black;
	padding: 5px 5px 5px 5px;
}

#divEnquiryForm h1,
#divEnquiryForm p
{
	color:#000080;
}

#divReviews
{
	background-color: #fffacd
}

#divEmailForm TABLE td.Label,
#divEnquiryForm TABLE td.Label
{
	font-weight:bold;
	font-size:1.3em;
}

#divEmailForm TABLE td.aligntop,
#divEnquiryForm TABLE td.aligntop,
#divReviews TABLE td.aligntop
{
	vertical-align:top;
}

#divEmailForm TABLE td.FormRow,
#divReviews TABLE td.FormRow,
#divEnquiryForm TABLE.mainform td.FormRow 
{
	padding-bottom:1em;
}

#divEnquiryForm TABLE td.FormRow
{
	padding-bottom:0.5em;
}

#divEmailForm TABLE INPUT.txtBox,
#divEnquiryForm TABLE INPUT.txtBox
{
	width:300px;
	font-family:Arial;
	color:#000000;
}

#divEmailForm TABLE TEXTAREA.txtBoxmulti
{
	width:300px;
	height:150px;
	font-family:Arial;
	color:#000000;
}

#divEnquiryForm TABLE TEXTAREA.txtBoxmulti
{
	width:300px;
	height:80px;
	font-family:Arial;
	color:#000000;
}

#divEmailForm TABLE td H1
{
	font-weight:bold;
	font-size:1.8em;
	text-align:center;
	padding-bottom:1em;
}

#divEnquiryForm TABLE td H1
{
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
	padding-bottom:0.5em;
}

#divReviews TABLE td H1
{
	font-weight:bold;
	font-size:1.8em;
	text-align:left;
	padding-bottom:1em;
}

#divEmailForm TABLE td p,
#divEnquiryForm TABLE td p
{
	font-size:1.4em;
	text-align:center;
	padding-bottom:1em;
}

#divReviews TABLE td p
{
	font-size:1.3em;
	text-align:left;
	padding-bottom:1em;
}

#divReviews TABLE td.Label
{
	font-size:1.3em;
}

#divEmailForm TABLE td p.note,
#divEnquiryForm TABLE td p.note
{
	font-size:1.3em;
	text-align:right;
	padding-top:0.5em;
}

#divEmailForm .alignleft,
#divEnquiryForm .alignleft
{
	text-align:left;
}

#FeaturedControl
{
	float:left;
	width:560px;
	height:200px;
}

#FeaturedControl table td
{
	padding: 2px 2px 2px 2px;
}

#FeaturedControl .title
{
	background-color: #4682b4;
	color:#ffffff;
	font-size:1.6em;
	
}

#FeaturedControl span
{
	font-size:1.6em;
	line-height:150%;
}

#FeaturedControl span.offer
{
	font-size: 1.6em;
	font-weight:bold;
	color: #FF0000;
}

#FeaturedControl .link
{
	vertical-align:bottom;
}

#FeaturedControl .link A
{
	font-size:1.6em;
	font-weight:bold;
	color:#000080;
	
}

#PaymentForm h1
{
	padding-top:30px;
	font-size:3em;
}

#PaymentForm td
{
	padding:4px;
	font-size:1.4em;
	line-height:120%;
}

#PaymentForm td TEXTAREA
{
	font-family:Arial;
	font-size:0.8em;
}

#divPriceCalc,
#divPriceCalcError
{
	border:solid 1px black;
	padding: 5px 5px 5px 5px;
}

#divPriceCalc h1,
#divPriceCalcError h1
{
	font-size:14pt;
	font-weight:bold;
	padding-bottom:10px;
}

#divPriceCalc table td,
#divPriceCalcError table td
{
	padding:5px;
	font-size:14px;
	font-weight:bold;
}

#divPriceCalc table td span,
#divPriceCalcError table td span
{
	font-size:14px;
	font-weight:normal;
}

#divPriceCalc table td span.title,
#divPriceCalcError table td span .title
{
	font-size:14px;
	font-weight:bold;
	color:#ffffff
}

#divPriceCalc table tr.header,
#divPriceCalcError table tr.header
{
	background-color: #66cbff
}

#divPriceCalc table,
#divPriceCalcError table
{
	background-color: #fff;
	margin-left:10px;
}

#divPriceCalc p,
#divPriceCalcError p
{
	font-weight:normal;
}

#divPriceCalc a
{
	color: #000080;
	font-size:1.3em;
}

#divPriceCalc p.note
{
	color:Red;
	padding-left:10px;
}

#divPriceCalc p.note a
{
	color: Red;
	font-weight:bold;
	font-size:1.1em;
}
