/* Content templates */

div.floatleft {
 float: left;
}

div.floatright {
 float: right;
}

div#content div.separator {
 border-top: 1px solid #9a9a9a;
 clear: both;
 height: 1px;
 width: 498px;
 margin-top: 5px;
 margin-bottom: 5px;
}

/* Layout Editor Classes */

div.javascript-required {
 clear: both;
 border: 1px solid black;
 background-color: #ffaaaa;
 text-align: center;
 padding: .5em;
 margin: 1em auto;
 background-image: url('images/error.gif');
 background-repeat: no-repeat;
 background-position: 20px 50%;
}

div#layoutcontainer {
 width: 500px;
 border: 1px solid black;
 background-color: #ffffff;
 overflow: hidden;
 clear: both;
 min-height: 100px;
}

* html div#layoutcontainer {
 height: 100px;
 overflow: visible;
}

div#layoutcontainer .clearingdiv {
 clear: both;
 line-height: 0;
 height: 0;
}

div.layout-full {
 width: 488px;
}

div.layout-medium {
 width: 322px;
}

div.layout-half {
 width: 238px;
}

div.layout-small, div.layout-small-half {
 width: 154px;
}

div.layout-full,
div.layout-medium,
div.layout-half,
div.layout-small,
div.layout-small-half {
 height: 160px;
 margin: 5px;
 border: 1px solid black;
 background-color: #f6f6f6;
}

* html div.layout-full,
* html div.layout-medium,
* html div.layout-half,
* html div.layout-small,
* html div.layout-small-half {
 display: inline;
}

div.layout-small-half {
 height: 100px;
}

.helperclass {
 background-color: #ffffdd;
 float: left;
 display: inline;
}

div.layout-full form,
div.layout-medium form,
div.layout-half form,
div.layout-small form,
div.layout-small-half form {
 float: left;
}

div.layout-full form select,
div.layout-medium form select,
div.layout-half form select,
div.layout-small form select,
div.layout-small-half form select {
 float: left;
 clear: left;
}

div.layout-full .close,
div.layout-half .close,
div.layout-medium .close,
div.layout-small .close,
div.layout-small-half .close {
 float: right;
 border: 0;
 margin: 2px 2px 0 0;
 cursor: pointer;
}

div.layout-full h2,
div.layout-half h2,
div.layout-medium h2,
div.layout-small h2,
div.layout-small-half h2 {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: .9em;
 font-weight: bold;
 clear: both;
 width: 100%;
}

#form-content-search {
 margin: 1em 0;
 padding: .5em;
 border: 1px solid black;
}

#div-content-search-results ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

#div-content-search-results li,
#div-content-search-results p {
 margin-top: 1em;
}

#input-content-search {
 width: 400px;
}

/* News Item: Full Width, Image Left */
div.news-left-fw { width: 500px; margin: 0; margin-bottom: 10px; }
div.news-left-fw h2 { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1.1em; font-weight: bold; }
div.news-left-fw img { margin: 0; padding: 5px; border: 0; float: left; }
div.news-left-fw p { margin: 0; padding: 5px; padding-top: 2px; font-size: .9em; }
div.news-left-fw p.more {text-align: right; font-size: 0.9em; margin: 0; margin-top: -5px; padding: 0; }

/* News Item: Medium Width, Image Left */
div.news-left-mw { width: 334px; height: 160px; margin: 0; margin-bottom: 10px; overflow: hidden;}
div.news-left-mw h2 { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1em; font-weight: bold; }
div.news-left-mw img { margin: 0; padding: 5px; border: 0; float: left; }
div.news-left-mw p { margin: 0; padding: 5px; padding-top: 2px; font-size: .8em; }
div.news-left-mw p.more {text-align: right; font-size: 0.8em; margin: 0; margin-top: -5px; padding: 0; }

/* News Item: Small Width, Image Left */
div.news-left-sw { width: 165px; height: 160px; margin: 0; margin-bottom: 10px; overflow: hidden; }
div.news-left-sw h2 { margin: 0; padding: 5px; padding-bottom: 0; font-size: .9em; font-weight: bold; }
div.news-left-sw img { margin: 0; padding: 5px; border: 0; }
div.news-left-sw p { margin: 0; padding: 5px; padding-top: 2px; font-size: .7em; }
div.news-left-sw p.more {text-align: right; font-size: 0.7em; margin: 0; margin-top: -5px; padding: 0; }

/* News Item: Full Width, Image Right */
div.news-right-fw { width: 500px; margin: 0; margin-bottom: 10px; }
div.news-right-fw h2 { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1.1em; font-weight: bold; }
div.news-right-fw img { margin: 0; padding: 5px; border: 0; float: right; }
div.news-right-fw p { margin: 0; padding: 5px; padding-top: 2px; font-size: .9em; }
div.news-right-fw p.more {text-align: right; font-size: 0.9em; margin: 0; margin-top: -5px; padding: 0; }

/* News Item: Medium Width, Image Right */
div.news-right-mw { width: 334px; height: 160px; margin: 0; margin-bottom: 10px; overflow: hidden;}
div.news-right-mw h2 { margin: 0 0 0 0; padding: 5px; font-size: 1em; font-weight: bold; }
div.news-right-mw img { margin: 0; padding: 5px; border: 0; float: right; }
div.news-right-mw p { margin: .5em 0 0 0; padding: 5px; font-size: .8em; }
div.news-right-mw p.more {text-align: right; font-size: 0.8em; margin: 0; margin-top: -5px; padding: 0; }

/* News Item: Small Width, Image Right */
div.news-right-sw { width: 166px; height: 150px; margin: 0; margin-bottom: 10px; overflow: hidden;}
div.news-right-sw h2 { margin: 0; padding: 5px; font-size: .9em; font-weight: bold; }
div.news-right-sw img { margin: 0; padding: 5px; border: 0; }
div.news-right-sw p { margin: .5em 0 0 0; padding: 5px; font-size: .7em; }
div.news-right-sw p.more {text-align: right; font-size: 0.7em; margin: 0; margin-top: -5px; padding: 0; }

/* Event: Full Width, Image Left */
div.event-left-fw { width: 500px; margin: 0; margin-bottom: 10px; }
div.event-left-fw h2 { margin: 0; padding: 0; font-size: 1.2em; }
div.event-left-fw dt { font-weight: bold; }
div.event-left-fw dd { margin: 0 0 .5em 0; }
div.event-left-fw img { margin: 0; padding: 5px; border: 0; float: left; }
div.event-left-fw p { font-size: .9em; }

/* Event: Full Width, Image right */
div.event-right-fw { width: 500px; margin: 0; margin-bottom: 10px; }
div.event-right-fw h2 { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1.2em; font-weight: bold; font-family: Arial, sans-serif; color: #000000; }
div.event-right-fw dl { margin: 0; }
div.event-right-fw dt { font-weight: bold; margin-left: 5px; }
div.event-right-fw dd { margin: 0 0 0 5px; }
div.event-right-fw img { margin: 0; padding: 5px; border: 0; float: right; }
div.event-right-fw p { margin: 0; padding: 5px; padding-top: 2px; font-size: .9em; }

/* Event: Full Width, No Image */
div.event-fw { width: 500px; margin: 0; margin-bottom: 10px; }
div.event-fw h2 { margin: 0; padding: 0; font-size: 1.2em; }
div.event-fw dt { font-weight: bold; }
div.event-fw dd { margin: 0 0 .5em 0; }
div.event-fw p { font-size: .9em; }

/* Event: Medium Width */
div.event-mw { width: 334px; margin: 0; margin-bottom: 10px; }
div.event-mw h2 { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1.2em; font-weight: bold; font-family: Arial, sans-serif; color: #000000; }
div.event-mw dt { font-weight: bold; }
div.event-mw dd { margin: 0 0 .5em 0; }
div.event-mw p { margin: 0; padding: 5px; padding-top: 2px; font-size: .9em; }

/* Event: Small Width */
div.event-sw { width: 166px; margin: 0; margin-bottom: 10px; }
div.event-sw h2 { margin: 0; padding-bottom: 0; font-size: 1.1em; font-weight: bold; font-family: Arial, sans-serif; color: #000000; }
div.event-sw dt { font-weight: bold; font-size: .8em; }
div.event-sw dd { margin: 0 0 .5em 0; font-size: .8em; }
div.event-sw p { margin: 0; padding: 5px; padding-top: 2px; font-size: .7em; }

/* Commercial Advert: Full Width, Image Left */
div.commercial-advert-left-fw { width: 500px; margin: 0; margin-bottom: 10px; float: left;}
div.commercial-advert-left-fw h2 { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1.1em; font-weight: bold;}
div.commercial-advert-left-fw img { margin: 0; margin-right: 10px; margin-bottom: 10px; border: 0; float: left;}
div.commercial-advert-left-fw p { font-size: .9em; margin: 0 0 10px 0; padding: 2px 5px 5px 5px; }
/*div.commercial-advert-left-fw p { margin: 0; padding: 5px; padding-top: 2px; font-size: .9em; }*/

/* Commercial Advert: Half Width, Image Left */
div.commercial-advert-left-hw { width: 210px; height: 170px; margin: 0; margin-right: 20px; margin-bottom: 10px; float: left;}
div.commercial-advert-left-hw img { margin: 0; border: 0;}
div.commercial-advert-left-hw p { font-size: .9em; margin: 0; margin-bottom: 5px; text-align: center;}

/* Commercial Advert: Two Thirds Width, Image Left */
div.commercial-advert-left-mw { width: 334px; height: 160px; margin: 0; margin-bottom: 10px; float: left; overflow: hidden;}
div.commercial-advert-left-mw h2 { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1em; font-weight: bold;}
div.commercial-advert-left-mw img { margin: 0; margin-right: 10px; margin-bottom: 10px; border: 0; float: left;}
div.commercial-advert-left-mw p { font-size: .9em; margin-bottom: 10px;}

/* Commercial Advert: One Third Width, Image Left */
div.commercial-advert-left-sw { width: 166px; height: 160px; margin: 0; margin-bottom: 10px; float: left; overflow: hidden;}
div.commercial-advert-left-sw h2 { margin: 0; padding: 0; font-size: 0.9em; font-weight: bold; text-align: center;}
div.commercial-advert-left-sw img { margin: 0; border: 0; }
div.commercial-advert-left-sw p { font-size: .8em; margin-bottom: 10px; text-align: center;}

/* Private Advert: Full Width, Image Left */
div.private-advert-left-fw { width: 500px; margin: 0; margin-bottom: 10px; float: left; }
div.private-advert-left-fw h2 { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1.1em; font-weight: bold; }
div.private-advert-left-fw img { margin: 0; margin-right: 10px; margin-bottom: 10px; border: 0; float: left; }
div.private-advert-left-fw p { font-size: .9em; margin-bottom: 10px; }
div.private-advert-left-fw span.sellingprice { font-size: 1.1em; font-weight: bold; }

/* Private Advert: Two Thirds Width, Image Left */
div.private-advert-left-mw { width: 334px; height: 160px; margin: 0; margin-bottom: 10px; float: left; overflow: hidden;}
div.private-advert-left-mw h2 { margin: 0; padding: 5px; padding-top: 0; padding-bottom: 0; font-size: 1em; font-weight: bold;}
div.private-advert-left-mw img { margin: 0; margin-right: 10px; margin-bottom: 10px; border: 0; float: left;}
div.private-advert-left-mw p { font-size: .9em; margin-bottom: 10px;}
div.private-advert-left-mw span.sellingprice { font-size: 1.1em; font-weight: bold;}

/* Private Advert: One Third Width, Image Left */
div.private-advert-left-sw { width: 166px; height: 160px; margin: 0; margin-bottom: 10px; float: left; overflow: hidden;}
div.private-advert-left-sw h2 { margin: 0; padding: 0; font-size: 0.9em; font-weight: bold; text-align: center;}
div.private-advert-left-sw img { margin: 0; border: 0; }
div.private-advert-left-sw p { font-size: .8em; margin-bottom: 10px; text-align: center;}
div.private-advert-left-sw span.sellingprice { font-size: 1em; font-weight: bold;}

/* Company Advert Full Width */
div.company-advert-fw { width: 500px; margin: 0; margin-bottom: 10px; float: left;}
div.company-advert-fw img { border: 0;}

/* Company Advert Two Thirds Width */
div.company-advert-mw { width: 334px; height: 160px; margin: 0; margin-bottom: 10px; float: left; overflow: hidden;}
div.company-advert-mw img { border: 0;}

/* Company Advert One Third Width */
div.company-advert-sw { width: 166px; height: 160px; margin: 0; margin-bottom: 10px; float: left; overflow: hidden;}
div.company-advert-sw img { border: 0;}

/* Company Advert One Third Width, One Third Height */
div.company-advert-swsh { width: 166px; height: 60px; margin: 0; margin-bottom: 10px; float: left; overflow: hidden;}
div.company-advert-swsh img { border: 0;}

/* Link: Full Width, Image Left */
div.link-left-fw { width: 500px; margin: 0; margin-bottom: 10px; }
div.link-left-fw h4 { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1.1em; font-weight: bold; }
div.link-left-fw img { margin: 0; padding: 5px; border: 0; float: left; }
div.link-left-fw p { margin: 0; padding: 5px; padding-top: 2px; font-size: .9em; }

/* Link: Full Width, Image Right */
div.link-right-fw { width: 500px; margin: 0; margin-bottom: 10px; }
div.link-right-fw h4 { margin: 0; padding: 5px 5px 0 10px; font-size: 1.1em; font-weight: bold; }
div.link-right-fw img { margin: 0; padding: 5px 5px 5px 10px; border: 0; float: right; }
div.link-right-fw p { margin: 0; padding: 2px 5px 5px 10px; font-size: .9em; }

/* Quote Of The Day */
div.news-qotd { width: 500px; margin: 0; margin-bottom: 10px; }
div.news-qotd p.quote { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1.1em; font-weight: bold; }
div.news-qotd img { margin: 0; padding: 5px; border: 0; float: left; }
div.news-qotd p { margin: 0; padding: 5px; padding-top: 2px; font-size: .9em; }

/* Cinema Listing */
div.commercial-advert-cinema { width: 230px; height: 170px; margin: 0; margin-right: 20px; margin-bottom: 10px; float: left;}
div.commercial-advert-cinema img { margin: 0; border: 0;}
div.commercial-advert-cinema p { font-size: .9em; margin: 0 0 5px 0; text-align: left; padding: 0;}

/* Property Of The Week */
div.company-advert-fwfh { width: 500px; margin: 0; margin-bottom: 10px; float: left;}
div.company-advert-fwfh img { border: 0;}

/* Funeral Director */
div.news-funeral { width: 500px; margin: 0; margin-bottom: 10px; }
div.news-funeral h2 { margin: 0; padding: 5px; padding-bottom: 0; font-size: 1.1em; font-weight: bold; }
div.news-funeral img { margin: 0; padding: 5px; border: 0; float: right; }
div.news-funeral p { margin: 0; padding: 5px; padding-top: 2px; font-size: .9em; }

/* Free Text */
div.news-free-text { width: 500px; margin: 0; margin-bottom: 10px; }