/* Articles */
.FArticleTitle
{
	color: #013B61;
	font-size: 110%;
}

.FArticleAuthor
{
	font-style: italic;
}

.FArticleSummary
{
	font-size: 95%;
}

.ArticleHeader, .ArticleContent
{
	font-family: verdana,tahoma,arial,helvetica;
	padding: 15px;
}

.ArticleHeader
{
	background-image: url('http://www.holidayhomerental.co.uk/sites/HolidayHomeRental.co.uk/graphics/Holiday-Home-Rental/vacation-rental-UK/Empty_header.gif' );
	background-repeat: repeat-x;
	border-bottom: dashed 1px #96AED0;
	font-size: 1.5em;
	padding-right: 1.5em;
	padding-left: 1.5em;
	padding-bottom: 1em;
	padding-top: 2em;
	margin-right: 15px;
}

.ArticlePageTitle
{
	padding: 15px;
	line-height: 180%;
	color: #013B61;
}

.ArticleTitle
{
	padding: 15px;
	line-height: 180%;
	color: #013B61;
}

.ArticleSubTitle
{
	padding: 15px;
	font-size: 75%;
	color: Black;
	font-style: italic;
	font-weight: bold;
}

.ArticleContent
{
}

.ArticleImage
{
	float: left;
	text-align: right;
	font-style: italic;
	width: 300px;
	padding-right: 30px;
	padding-bottom: 15px;
}

.ArticleImage img
{
	width: 300px;
}

.ArticleSubContent
{
	float: left;
	width: 300px;
	padding-bottom: 15px;
}

.ArticleSummary
{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	color: #013B61;
	text-align: center;
	padding:5px;
	margin-bottom: 5px;
	border-bottom: dashed 1px #96AED0;
}

.ArticleList
{
	font-style: italic;
}


.ArticleList a
{
	font-style: normal;
}


/* Popups */
.PopupBackground
{
	background-color: White;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.PopupPanel, .ScrollablePopupPanel
{
	vertical-align: middle;
	text-align: center;
	background-color: White;
	border: solid 2px black;
	min-width: 100px;
	min-height: 80px;
}

.ScrollablePopupPanel
{
	height: 400px;
	width: 90%;
	overflow: scroll;
}

.PopupContent
{
	vertical-align: middle;
	padding: 5px;
}



/* Form Layout */

div.form
{
	padding: 5px;
	width: 98%;
}

div.rowHeader
{
	color: #FF6600;
	margin: 1.5em 0 0.3em 0;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
	width: 100%;
	font-weight: bold;
}


div.row, div.multilineRow
{
	clear: both;
	padding: 5px;
}

div.row .warning, div.row .help, div.row .right, div.row img
{
	clear: left;
	float: left;
	padding-left: 160px;
}

div.multilineRow .warning, div.multilineRow .help, div.multilineRow img
{
	clear: both;
}

div.row .warning, div.multilineRow .warning
{
	color: Red;
	font-weight: bold;
	padding-bottom: 2px;
}

div.row .help, div.multilineRow .help
{
	font-style: italic;
}

div.row .label
{
	text-align: right;
	float: left;
	width: 150px;
}

div.row .label, div.multilineRow .label
{
	font-weight: bold;
	padding-top: 2px;
}

div.row .input
{
	width: auto;
	padding-left: 10px;
	padding-bottom: 5px;
}

div.row .input input, div.row .input textArea
{
	width: 250px;
}

div.multilineRow .input
{
	clear: both;
}

div.multilineRow .input textarea
{
	width: 98%;
	height: 150px;
}




/* Expand Collapse */
/*
.expandableContent
{
	display: none;
	padding-bottom: 35px;
}

.expandableTitle
{
	background-position: left;
	background-repeat: no-repeat;
	background-image: url(Images/icons/plus.gif);
	cursor: pointer;
	padding-left: 14px;
	font-family: verdana;
	font-weight: bold;
	color: #41519A;
}*/

.watermark
{
	background-color:#F0F8FF;
	color:gray;
}

.warning
{
	color: Red;
	font-weight: bold;
}

.help
{
	font-size: x-small;
	font-style: italic;
	margin: 0px;
}


/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, a, img, button
{
	margin: 0;
	padding: 0;
	border: 0;
}
body
{
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

textarea
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1
{
	color: #1F4D81;
	margin-top: 1.5em;
	font-size: 1.4em;
	font-weight: bold;
}
h2
{
	color: #FF6600;
	margin: 1.5em 0 0.3em 0;
	font-size: 1.2em;
	font-weight: bold;
}
h3
{
	color: #FF6600;
	margin: 1.5em 0 0.3em 0;
	font-size: 1.1em;
	font-weight: bold;
}
h4
{
	color: #FF6600;
	margin: 0.7em 0 0 0;
	font-size: 1.0em;
	font-weight: normal;
}
h5
{
	color: #1F4D81;
	margin: 0.5em 0 0 0;
	font-size: 1.0em;
	font-weight: normal;
}
h6
{
	margin: 0.5em 0 0 0;
	font-size: 0.8em;
	font-weight: bold;
}

p
{
	margin: 1em 0;
}

a
{
	text-decoration: underline;
	color: Black;
}

a:hover
{
	text-decoration: none;
}

#TopBorder
{
	text-align: left;
	background-position: 0px 3px;
	background-image: url(./graphics/top_border_sliver.gif);
	width: 760px;
	height: 10px;
	position: relative;
}

#BottomBorder
{
	text-align: left;
	background-position: 0px 0px;
	background-image: url(./graphics/bottom_border_sliver.gif);
	width: 760px;
	height: 10px;
	position: relative;
}

/* *********** Special Classes *************************/
.Content
{
	padding: 10px 10px 10px 10px;
}

.DialogContent
{
	padding: 0px 10px 10px 10px;
}

.Divider
{
	margin: 0 0 0 0;
	color: #1F4D81;
	width: 700px;
	height: 1px;
}

.Thumbnail
{
	border: solid 1px #FFBB28;
	width: 148px;
	margin: 2 2 2 2;
	padding-top: 3;
	padding-bottom: 3;
	text-align: center;
}

.Title, .Headline
{
	color: #2d2c89;
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 120%;
	line-height: 180%;
}
.SmallHeadline
{
	color: #2d2c89;
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 130%;
}

.Small, .SmallText
{
	font-size: 75%;
}

.RequiredPrompt
{
	text-align: right;
	padding: 8 0 0 0;
	font-weight: bold;
}

.PropertyFeatures
{
	font-size: 0.8em;
	color: #6c96c8;
	font-weight: bold;
}

.BreadCrumb
{
	font-size: 80%;
	color: #666666;
	font-weight: bold;
}

.Button
{
	background-image: url(graphics/button_sliver.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 3px;
	color: black;
	border: solid 1px black;
	cursor: hand;
	background-color: #39C64F;
}

a.Button
{
	font-family: Arial;
	background-position: 2px 2px;
	padding: 5px 5px 2px 5px;
	text-decoration: none;
}

.FooterLink
{
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 75%;
	color: black;
}

.TableHeader
{
	background-color: #D0DCE8;
	color: Black;
	font-weight: bold;
	text-indent: 5px;
}
.Table
{
	border: solid 1px #D0DCE8;
}
.TableRow, .TableRowAlternate
{
	border: solid 1px #D0DCE8;
}

.TableRowAlternate
{
	background-color: #F2F5F9;
}
.TableCell, .TableRow td, .TableRowAlternate td
{
	border: solid 1px #D0DCE8;
}

.TextHeading
{
	line-height: 180%;
	font-weight: bold;
	font-size: 100%;
	color: #013B61;
	width: 100%;
	border-bottom: dashed 1px #96AED0;
}

.TextSubHeading
{
	line-height: 180%;
	font-weight: bold;
	font-size: 90%;
	color: #013B61;
}

/* styles for the home page and index (map) pages */
.HomePageText
{
	padding-top: 5px;
	padding-bottom: 2px;
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 85%;
	font-weight: bold;
	color: #003366;
}

.HomePageTitle
{
	margin-top: 1px;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 85%;
	font-weight: bold;
	color: #939BA1;
}

.HomePageLink
{
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 100%;
	color: black;
	line-height: 1.5;
}

.HomePageAltLink
{
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 100%;
	color: #003366;
	line-height: 1.5;
}

.HomePageHeading
{
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 100%;
	font-weight: bold;
	color: #003366;
	line-height: 1.5;
}

.HomePageAltHeading
{
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 100%;
	font-weight: bold;
	color: #7998AD;
	line-height: 1.5;
}

.HomePageBold
{
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 90%;
	font-weight: bold;
	color: black;
	line-height: 1.5;
}
.HomePageNormal
{
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 90%;
	color: black;
	line-height: 1.5;
}

.HomePageDataEntry
{
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 85%;
	font-weight: bold;
}

#HomePageSearchSection
{
	background-color: #819EB0;
	width: 222px;
}
#HomePageBottomSection
{
	background-color: #7EC991;
}

.IndexPageBlock
{
	background-color: #76D591;
}

.IndexPageBar
{
	background-image: url(graphics/green_band.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

/* Styles for the Calendar */

.CalendarMonthHeader
{
	background: #5E5E5E;
	color: White;
	font-family: verdana,tahoma,arial,helvetica;
}

.CalendarDayHeader
{
	background-color: #BBBBBB;
	border-bottom: solid 1px #777777;
}

.CalendarOtherMonth
{
	background-color: #DDDDDD;
	color: #DDDDDD;
}
.CalendarAvailable, .CalendarUnspecified, .CalendarBooked, .CalendarOtherUnavailable
{
	background-color: #DDDDDD;
	border: solid 1px white;
	padding: 1px 1px 1px 1px;
}
.CalendarBooked, .CalendarOtherUnavailable
{
	background-color: #60839F;
	color: White;
}

/* *********** Stuff for the property display pages ************* */
.Highlighted
{
	background-color: #E5ECF9;
}
.PDHeader
{
	background: #6c96c8;
	border-top: solid 7px #1F4D81;
	font-family: arial, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: white;
	text-align: right;
}
.PDSelectedTab
{
	padding: 3px 0px 7px 0px;
	text-align: center;
}
.PDNormalTab
{
	background: #1F4D81;
	padding: 3px 0px 4px 0px;
	text-align: center;
	border-bottom: solid 3px #5982AE;
}
.PDSelectedTabLink
{
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.PDNormalTabLink
{
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.PDContent
{
	border: solid 1px #E6E6E6;
	padding: 10px 10px 10px 10px;
}
.PDContentIcons
{
	background: #E6E6E6;
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #31669A;
	padding: 2px 0px 0px 0px;
	text-decoration: none;
}

.PDPropertySectionTitle
{
	font-size: 80%;
	color: #FF6600;
	font-weight: bold;
}

.PDTableHeader
{
	font-size: 80%;
	color: white;
	font-weight: bold;
	background-color: #5982AE;
	text-align: center;
}
.PDTableRow
{
	color: black;
}
.PDTableRowAlt
{
	color: black;
	background-color: #BDCCDF;
}
.PDPicture
{
	border: solid 1px #FFBB28;
	width: 480px;
	margin: 2 2 2 2;
	padding-top: 3;
	padding-bottom: 3;
	text-align: center;
}
/* ************ For Wikipedia stuff *****************/
.messagebox
{
	background-color: #EFEFFF;
	width: 95%;
	border: solid 1px #9F9FFF;
	padding: 3px 3px 3px 3px;
	text-align: center;
}
.wikitable
{
	background-color: #EFEFFF;
	border: solid 2px #F2F2F2;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
}
th
{
	background-color: #BDCCDF;
}

.infobox
{
	border: solid 1px Black;
	background-color: #EFEFFF;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
}

/* **************** For search Results *************/
.PanelTopLeft
{
	background-image: url(graphics/manageproperty_topleft.jpg);
	background-repeat: no-repeat;
	width: 28px;
	height: 31px;
}
.SmallPanelTopLeft
{
	background-image: url(graphics/box_topleft.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 15px;
}
.PanelHeader
{
	padding: 5 0 0 5;
	color: White;
	background-color: #96AED0;
	width: 678px;
	height: 31px;
}
.SmallPanelHeader
{
	padding: 5 0 0 5;
	color: White;
	background-color: #96AED0;
	width: 683px;
	height: 15px;
}
.PanelBorder
{
	border-left: solid 1px #96AED0;
	border-right: solid 1px #96AED0;
}
.PanelHeaderText
{
	color: White;
	font-size: 90%;
	font-weight: bold;
}
.PanelTopRight
{
	background-image: url(graphics/manageproperty_topright.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 31px;
}
.SmallPanelTopRight
{
	background-image: url(graphics/box_topright.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 15px;
}
.PanelBottomLeft
{
	background-image: url(graphics/manageproperty_bottomleft.jpg);
	background-repeat: no-repeat;
	width: 28px;
	height: 31px;
}
.SmallPanelBottomLeft
{
	background-image: url(graphics/box_bottomleft.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 15px;
}
.PanelBottomRight
{
	background-image: url(graphics/manageproperty_bottomright.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 31px;
}
.SmallPanelBottomRight
{
	background-image: url(graphics/box_bottomright.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 15px;
}
.PanelLeftAndBottomOnlyBorder
{
	border-left: solid 1px #96AED0;
	border-right: solid 0px #96AED0;
	border-bottom: solid 1px #96AED0
}
.underline
{
	border-bottom: solid 1px #96AED0;
	width: 100%;
	display: block;
}

.Text, .Error
{
	font-family: verdana,tahoma,arial,helvetica;
	font-size: 100%;
	color: Black;
}

.Error
{
	color: Red;
}

.NoTreatment
{
	text-decoration: none;
}
.DialogContent
{
    padding: 0 2 2 2;
}
.DialogHeader
{
	background-image: url(graphics/house_icon.gif);
	background-position: 5 5;
	background-repeat: no-repeat;
	height: 31px;
	padding: 5 0 0 35;
	color: White;
	background-color: #96AED0;
	font-family: verdana,tahoma,arial,helvetica;
	text-align: center;
	font-size: 130%;
}

/* Multi Columns */
.MultiColumnSection
{
	clear:both;
}

.MultiColumnSubSection
{
	float:left;
	width: 350px;
}

.CallOut
{
	background-color: #FFFFE1;
}

.mapPinStyle
{
 position:relative;
 top:-20px;
}

