@charset "utf-8";
/* 
= CSS Document  ==========================
	
	Site: 			Parkdean Holidays
						Content Elements

	Author: 		Jon Park | Union Room
	Created: 		June 25th, 2008
	Updated: 		
	
	Version: 		1.0.0
	Copyright: 	(c) 2008, Parkdean Holidays
	
=======================================
*/
.hide { display: none; }

ul.pageWrapper { list-style: none; }
ul.pageWrapper li { padding: 20px 0; border-bottom: 1px dotted #CCC; }
ul.pageWrapper p { padding: 0 0 10px 0; font-size: 12px; color: #333; }
.vtt {vertical-align:text-top !important;}

ul.bodyList { padding: 0 0 0 15px; list-style: disc; }
ul.bodyList li { padding: 1px 0; font-size: 12px; border: none; }

/* --- Gallery --- */
div.gallery-container { width: 502px; }
div.gallery-container ul { margin: 0; padding: 0; list-style: none; }
div.gallery-container ul li { border: none; }
div.gallery-container div.gallery-window { width: 502px; height: 335px; background: #EFEFEF url(../../images/cornwall/mullion/about-the-park/overview/gallery/bgLoading.gif) no-repeat center; overflow: hidden; }
div.gallery-container div.gallery-window p { position: absolute; }
div.gallery-container ul.gallery-menu { padding: 3px 5px 3px 7px; background-color: #C4C4C4; border-top: 1px solid #FFF; }
div.gallery-container ul.gallery-menu li { margin: 2px 1px; padding: 0; float: left; }
div.gallery-container ul.gallery-menu li:first { margin-left: 0; }
div.gallery-container ul.gallery-menu li:last { margin-right: 0; }
div.gallery-container ul.gallery-menu li a { padding: 2px; color: #FFF; background-color: #C4C4C4; display: block; }
div.gallery-container ul.gallery-menu li a img { border: 2px solid #FFF; }
div.gallery-container ul.gallery-menu li a.active { cursor: default; }
div.gallery-container ul.gallery-menu li a:hover, div.gallery-container ul.gallery-menu li a.active { padding: 0; }
div.gallery-container ul.gallery-menu li a:hover img, div.gallery-container ul.gallery-menu li a.active img { border: 4px solid #FFF; }

div.gallery-container div.gallery-description { height: 13px; padding: 7px 5px; background-color: #C4C4C4; border-bottom: 1px solid #FFF; }
div.gallery-container div.gallery-description p { padding: 0; font-weight: bold; color: #333; }

/* --- Homepage --- */
div#content.homepage h3 { width: 384px; margin: 20px 30px 10px 0; font-size: 2.2em; color: #008EC8; float: right; }
div#content.homepage p { width: 384px; margin: 0 0 10px 0; padding: 0 30px 0 0; font-size: 1.6em; font-weight: bold; color: #FFF; float: right; clear: right; }

div#homesMenu ul { width: 690px; margin: 0 auto; }
div#homesMenu ul li { padding: 0 5px; float: left; }
div#homesMenu ul a { width: 220px; height: 134px; }
	div#homesMenu ul a#caravanHomes { background-image:  url("../../images/links/aCaravanHomes.png"); }
	div#homesMenu ul a#contemporaryHomes { background-image:  url("../../images/links/aContemporaryHomes.png"); }
	div#homesMenu ul a#lodgeHomes { background-image:  url("../../images/links/aLodgeHomes.png"); }

/* --- Park Overview --- */
div.parkOverview h2.flashReplace { font-size: 4.5em; color: #A12C80; }
div.parkOverview h3.flashReplace { font-size: 3.0em; color: #008EC8; }

div.parkOverview div.contentBox img { float: left; }

div.parkOverview div.contentBox h4 { margin: 0 0 5px 0; font-size: 1.3em; color: #906; }
div.parkOverview div.blue h4 { font-size: 2.5em; }
div.parkOverview div.contentBox p { padding: 0 0 10px 0; }
div.parkOverview div.holidayHomes .badge img { float: right; }

div.parkOverview div.contentBox.blue h4, div.parkOverview div.contentBox.blue p { color: #FFF; }

div.parkOverview h4#homes { margin: 0 0 20px 0; font-size: 2.5em; color: #008EC8; }
div.parkOverview h4.blue { margin: 0 0 5px 0; font-size: 2.5em; color: #008EC8; }

div.parkOverview ul.otherParks { padding: 0 0 0 20px; list-style: disc; color: #999; }
div.parkOverview ul.otherParks li { width: 150px; padding: 0 5px; border: none; float: left; }
div.parkOverview ul.otherParks a { font-size: 1.1em; color: #999; }
div.parkOverview ul.otherParks a:hover { color: #008EC8; }

/* --- Park Facilities --- */
div.parkFacilities h2.flashReplace { font-size: 2.5em; color: #008EC8; }
div.parkFacilities table.facilities td h3 { margin: 0 0 5px 0; padding: 5px 7px; font-size: 1.8em; color: #FFF; background-color: #C4C4C4; }
div.parkFacilities table.facilities ul { margin: 0 0 0 17px; list-style: disc; text-align:left !important; }
div.parkFacilities table.facilities ul li { padding: 3px 0; font-size: 1.1em; border: none; list-style-image: url(../../images/bg/liFacilities.gif) !important; }

/* ---Testimonials --- */
div.testimonials .pagination { padding: 0px;}
div.testimonials .pagination p { padding: 10px 0 0 0; color: #999; float: left }
div.testimonials .pagination p a { font-weight: bold; }
div.testimonials .pagination ul { text-align:right; float: right; }
div.testimonials .pagination ul li { margin:0px; padding: 0 !important; display:inline; list-style:none; border: none; }
div.testimonials .pagination ul a { color: #999; }
div.testimonials .pagination ul a:hover, div.testimonials .pagination ul li.active {color:#008EC8;}

div.testimonials .pagination ul .back { margin-right:5px; }
div.testimonials .pagination ul .next { margin-left:5px; }

div.testimonials ul.pageWrapper li { padding: 20px 0 15px 0; }
div.testimonials ul.pageWrapper p {padding: 0px;}
div.testimonials ul.pageWrapper .testimonial p {margin-bottom: 10px;}
div.testimonials ul#titleImgs { width: auto; margin: 0 auto; margin: 0 0 15px 0;}
div.testimonials ul#titleImgs li {list-style:none; border:none; padding-right:7px;}
div.testimonials ul#titleImgs li.noPad {padding:0px;}

div.testimonials h2.flashReplace, div.testimonials li.noBorder h3.flashReplace { font-size:2.5em; color:#008EC8;}

div.testimonials p.text {margin-top:10px;}

div.testimonials .asterix {color:#008EC8; font-size:1.1em; font-weight:bold; }

div.testimonials div.testimonial li {list-style:none; border-bottom:none; margin-bottom:0px;}
div.testimonials div.testimonial p.authorDate {margin:17px 0 10px 0; color:#999; font-size:1.2em;}

div.testimonials h3 {font-size:1.4em; color:#008EC8; }
div.testimonials h3.mgnTop{margin-top:20px;}
div.testimonials li.noBorder h3.flashReplace { margin: 0 0 10px 0; }

form#testimonialForm table p {padding-bottom:10px;}
form#testimonialForm label {font-size:1.1em;}
form#testimonialForm input {width:170px; margin-right:7px;}
form#testimonialForm input#tTitle{width:350px;}
form#testimonialForm textarea{width:350px; margin-right:7px; float: left; }
form#testimonialForm tfoot td {text-align:left;}
form#testimonialForm tfoot td .btnReplace { margin: 0 5px 0 0; float: left;}

/* ---Park News and Events --- */
div.parkNewsEvents form#sort label {padding-right:5px; }
div.parkNewsEvents form#sort checkbox { position:relative;}

div.parkNewsEvents h2.flashReplace, div.parkNewsEvents li.noBorder h3.flashReplace { font-size:2.5em; color:#008EC8;}
div.parkNewsEvents ul#sortFields1 li{ list-style:none; display:inline; border:none !important; padding-right:20px; line-height: 5em; }
div.parkNewsEvents ul#sortFields2 li{ list-style:none; display:inline; border:none !important; padding-right:20px;}
div.parkNewsEvents form#sort { margin-bottom:20px;}
div.parkNewsEvents form#sort option{ width:120px;}

div.parkNewsEvents .newsItemHdr { width:100%; height:58px; background: url(../../images/parksections/newsItem.gif) left top no-repeat; padding:1px 0 15px 0;}
div.parkNewsEvents .eventItemHdr { width:100%; height:58px; background: url(../../images/parksections/eventItem.gif) left top no-repeat; padding:1px 0 15px 0;}
div.parkNewsEvents .newsItemInner, div.parkNewsEvents .eventItemInner {background-color:#F0F0F0;  height:42px; margin:8px 0 0 58px; padding-left:10px; }

div.parkNewsEvents h3 {font-size:1.4em; color:#008EC8; padding-top:5px;}
div.parkNewsEvents .newsInfo, div.parkNewsEvents .eventInfo { color:#999999; padding-top:3px; font-size:1.2em; }

div.parkNewsEvents .newsItem img.hide { float:left; padding:0 15px 15px 0; }
div.parkNewsEvents div.newsItem div.content, div.parkNewsEvents div.eventItem div.content { display:none; }

div.parkNewsEvents a.showHide { width: 96px; height: 18px; background-image: url(../../images/buttons/findOutMore.gif); }
div.parkNewsEvents a.open { width: 43px; height: 18px; background-image: url(../../images/buttons/hide.gif); }
div.parkNewsEvents .hide {display:none;}

div.parkNewsEvents h4.reserve { width: 359px; height: 26px; margin: 10px 0 0 0; background-image: url(../../images/titles/h4Reserve.gif); }
div.parkNewsEvents h5 {font-size:1.5em; color:#008EC8; padding:15px 0 5px 0;}

div.parkNewsEvents .asterix {color:#008EC8; font-size:1.1em; font-weight:bold; margin-right:5px; }

div.parkNewsEvents form.reservation {padding:20px 0 10px 0;}
div.parkNewsEvents form img {padding-right:10px;}
div.parkNewsEvents form.reservation td, th {text-align:left; padding:5px 0; padding-right:15px; font-weight:normal; font-size:1.1em;}
div.parkNewsEvents form input { width:200px; margin-right:5px;}
div.parkNewsEvents form input.email { width:300px;}

div.parkNewsEvents form#sort label {padding-right:5px; }

div.parkNewsEvents h2.flashReplace, div.parkNewsEvents li.noBorder h3.flashReplace { font-size:2.5em; color:#008EC8;}
div.parkNewsEvents ul#sortFields1 li{ list-style:none; display:inline; border:none !important; padding-right:20px; line-height: 5em; }
div.parkNewsEvents ul#sortFields2 li{ list-style:none; display:inline; border:none !important; padding-right:20px;}
div.parkNewsEvents form#sort { margin-bottom:30px;}
div.parkNewsEvents form#sort option{ width:120px;}


/* --- Park Directions --- */
div.parkDirections h2.flashReplace, div.parkDirections h3.flashReplace { font-size: 2.5em; color: #008EC8; }
div.parkDirections p abbr { font-weight: bold; }
div.parkDirections ol { padding: 10px 0 20px 20px; }
div.parkDirections ol li { padding: 5px 0; border: none; font-size: 1.1em; }

p#aa a { font-weight: bold; color: #333;  }
p#aa a:hover { text-decoration: none; color: #008CE8; }

div.parkDirections h4.flashReplace { font-size:1.9em; color:#008EC8;}
div.parkDirections h4 {margin-bottom:15px; margin-top:15px;}

div.parkDirections form#mapDirections label { font-weight: bold; font-size: 1.1em;}
div.parkDirections form#mapDirections td { width: 170px; text-align: left; padding-bottom: 5px;}
div.parkDirections form#mapDirections .btnReplace { margin-right:24px; float: right }

/* ---Local area --- */
div.localArea ul.pageWrapper li { padding: 20px 0 5px 0; border-bottom: 1px dotted #CCC; width:100%;}

div.localArea h2.flashReplace { font-size:2.5em; color:#008EC8;}
div.localArea h3.flashReplace, h5.flashReplace { font-size:2.5em; color:#008EC8; margin-bottom:15px;}
div.localArea h3.flashReplace {margin-bottom:0px;}
div.localArea h4, h6 { font-size:1.3em; color:#008EC8; margin-bottom:10px;}

div.localArea ul#titleImgs, ul#ftrImgs {width: auto; margin: 0 auto; margin: 0 0 15px 0;}
div.localArea ul#titleImgs li, ul#ftrImgs li {list-style:none; border:none; padding-right:11px;}
div.localArea ul#titleImgs li.noPad, ul#ftrImgs li.noPad {padding:0px;}
div.localArea ul#ftrImgs {margin-bottom:10px;}

div.localArea div#mullionMap {margin:15px 0 15px 0; padding:0px; text-align:center;}

div.localArea .attractionDetails {float:left; width:340px;}

/* --- Owners Benefits --- */
div.ownersBenefits h2 { font-size: 2.5em; color: #008EC8; }
div.ownersBenefits h3.flashReplace { margin: 30px 0 10px 0; font-size: 20px; color: #008EC8; }
div.ownersBenefits ul.bodyList li { font-weight: bold; }

ul#pageTitles { list-style: none; }
ul#pageTitles li { padding: 0 5px 0 0; border: none; display: inline; }
ul#pageTitles li:last { padding: 0; }

/* --- 6 Easy Steps --- */
div.sixSteps h2, div.sixSteps h3.flashReplace { font-size: 2.5em; color: #008EC8; }
div.sixSteps h2 { margin: 0 0 10px 0; }
div.sixSteps h3.flashReplace { margin: 0 0 10px 0; }
div.sixSteps p { padding: 0 0 10px 0; font-size: 12px; color: #333; }
div.sixSteps ul.pageWrapper li { padding: 20px 10px 20px 75px; background-position: 0 20px; background-repeat: no-repeat; }

/* --- Contemporary homes --- */
div.contempHomes ul.pageWrapper li.noPad { padding: 0px ;}
div.contempHomes h2.flashReplace, h3.flashReplace, h4#nextStep { font-size: 2.5em; color: #008EC8; margin-bottom:10px; }
div.contempHomes h3.flashReplace {margin-bottom:0px;}

div.contempHomes ul#titleImgs { width: auto; margin: 0 auto; margin: 20px 0 15px 0;}
div.contempHomes ul#titleImgs li {list-style:none; border:none; padding-right:10px;}
div.contempHomes ul#titleImgs li.noPad {padding:0px;}

div.contempHomes ul#featuresList {margin: 20px 0 20px 25px;}
div.contempHomes ul#featuresList li { padding: 0 0 4px 0; font-size: 1.1em; font-weight: bold; list-style-image: url(../../images/parksections/tick.gif); border:none; }

div.contempHomes div#virtualTour { width: 502px; margin: inherit auto; background: #E8E8E8 url(../../images/bg/divVirtualTour.gif) no-repeat 410px 20px; }
div.contempHomes div#virtualTour .top, div.contempHomes div#virtualTour .bottom { width: 100%; height: 17px; clear: both; }
div.contempHomes div#virtualTour .top { background: url(../../images/bg/divVirtualTourTop.gif) no-repeat top; }
div.contempHomes div#virtualTour .bottom { background: url(../../images/bg/divVirtualTourBottom.gif) no-repeat bottom; }
div.contempHomes div#virtualTour .inner { padding: 0 20px; }
div.contempHomes div#virtualTour .tour { display: none; }
div.contempHomes div#virtualTour .tour div { width: 350px; margin: 10px auto; }

div.contempHomes div#contactInfo { margin: 20px 0 20px -5px; font-size: 1.1em; }
div.contempHomes div#contactInfo p { padding: 0 0 10px 0; }

div.contempHomes div#contactInfo ul { width: 510px; padding: 0; list-style: none; display: table; }
div.contempHomes div#contactInfo ul li { width: 142px; height: 134px; padding: 16px 14px; display: block; background: url(../../images/bg/liTabsNav.gif) no-repeat top; float: left; }
div.contempHomes div#contactInfo ul li.open { background: url(../../images/bg/liTabsEmail.gif) no-repeat top; }
div.contempHomes div#contactInfo ul li h4 { padding: 0 0 10px 0; font-size: 1.1em; }
div.contempHomes div#contactInfo ul li h4.flashReplace { padding: 0; font-size: 1.7em; color: #008EC8; }

div.contempHomes div#contactInfo ul li .pink { color: #DB1E8C; font-weight: bold; }

div.contempHomes div#contactInfo li .btm { width: 172px; height: 15px; background: url(../../images/bg/divContactInfoliBtm.gif) no-repeat bottom; position: relative; left: -15px; top: 5px; display: none; }

div.contempHomes #emailForm { height: 515px; padding: 15px 20px; display: none; background: url(../../images/bg/divEmailForm.gif) no-repeat top; position: relative; z-index: 10; }
div.contempHomes #emailForm table { margin: 5px 0 0 0; }
div.contempHomes #emailForm h4 { padding: 0 0 2px 0; font-size: 1.2em; }
div.contempHomes #emailForm th, div.contempHomes #emailForm td { padding: 3px; font-weight: normal; text-align: left; }
div.contempHomes #emailForm thead th { font-size: 1.2em; font-weight: bold; color: #008EC8; }
#tPostcode, #tHouse, #tDate, #tTime, #parkId, #tAdults, #tChildren, #tContact, #tEmail, #tEmailCon  { width: 95px; }
div.contempHomes #emailForm textarea { width: 100%; }
div.contempHomes #emailForm .find { position: relative; top: 3px; }
div.contempHomes .asterix {color:#008EC8; font-size:1.1em; font-weight:bold; margin-right:5px; }

/* --- Caravan homes --- */
div.caravanHomes ul.pageWrapper li.noPad { padding: 0px ;}
div.caravanHomes h2.flashReplace, h3.flashReplace, h4#nextStep { font-size: 2.5em; color: #008EC8; margin-bottom:10px; }
div.caravanHomes h3.flashReplace {margin-bottom:0px;}

div.caravanHomes ul#titleImgs { width: auto; margin: 0 auto; margin: 20px 0 15px 0;}
div.caravanHomes ul#titleImgs li {list-style:none; border:none; padding-right:10px;}
div.caravanHomes ul#titleImgs li.noPad {padding:0px;}

div.caravanHomes ul#featuresList {margin: 20px 0 20px 25px;}
div.caravanHomes ul#featuresList li { padding: 0 0 4px 0; font-size: 1.1em; font-weight: bold; list-style-image: url(../../images/parksections/tick.gif); border:none; }

div.caravanHomes div#virtualTour { width: 502px; margin: inherit auto; background: #E8E8E8 url(../../images/bg/divVirtualTour.gif) no-repeat 410px 20px; }
div.caravanHomes div#virtualTour .top, div.caravanHomes div#virtualTour .bottom { width: 100%; height: 17px; clear: both; }
div.caravanHomes div#virtualTour .top { background: url(../../images/bg/divVirtualTourTop.gif) no-repeat top; }
div.caravanHomes div#virtualTour .bottom { background: url(../../images/bg/divVirtualTourBottom.gif) no-repeat bottom; }
div.caravanHomes div#virtualTour .inner { padding: 0 20px; }
div.caravanHomes div#virtualTour .tour { display: none; }
div.caravanHomes div#virtualTour .tour div { width: 350px; margin: 10px auto; }

div.caravanHomes div#contactInfo { margin: 20px 0 20px -5px; font-size: 1.1em; }
div.caravanHomes div#contactInfo p { padding: 0 0 10px 0; }

div.caravanHomes div#contactInfo ul { width: 510px; padding: 0; list-style: none; display: table; }
div.caravanHomes div#contactInfo ul li { width: 142px; height: 134px; padding: 16px 14px; display: block; background: url(../../images/bg/liTabsNav.gif) no-repeat top; float: left; }
div.caravanHomes div#contactInfo ul li.open { background: url(../../images/bg/liTabsEmail.gif) no-repeat top; }
div.caravanHomes div#contactInfo ul li h4 { padding: 0 0 10px 0; font-size: 1.1em; }
div.caravanHomes div#contactInfo ul li h4.flashReplace { padding: 0; font-size: 1.7em; color: #008EC8; }

div.caravanHomes div#contactInfo ul li .pink { color: #DB1E8C; font-weight: bold; }

div.caravanHomes div#contactInfo li .btm { width: 172px; height: 15px; background: url(../../images/bg/divContactInfoliBtm.gif) no-repeat bottom; position: relative; left: -15px; top: 5px; display: none; }

div.caravanHomes #emailForm { height: 515px; padding: 15px 20px; display: none; background: url(../../images/bg/divEmailForm.gif) no-repeat top; position: relative; z-index: 10; }
div.caravanHomes #emailForm table { margin: 5px 0 0 0; }
div.caravanHomes #emailForm h4 { padding: 0 0 2px 0; font-size: 1.2em; }
div.caravanHomes #emailForm th, div.caravanHomes #emailForm td { padding: 3px; font-weight: normal; text-align: left; }
div.caravanHomes #emailForm thead th { font-size: 1.2em; font-weight: bold; color: #008EC8; }
#tPostcode, #tHouse, #tDate, #tTime, #tAdults, #tChildren, #tContact, #tEmail, #tEmailCon  { width: 95px; }
div.caravanHomes #emailForm textarea { width: 100%; }
div.caravanHomes #emailForm .find { position: relative; top: 3px; }
div.caravanHomes .asterix {color:#008EC8; font-size:1.1em; font-weight:bold; margin-right:5px; }

/* ---Latest News and Events --- */
div.latestNewsEvents form#sort label {padding-right:5px; }

div.latestNewsEvents h2.flashReplace, div.latestNewsEvents li.noBorder h3.flashReplace { font-size:2.5em; color:#008EC8;}
div.latestNewsEvents ul#sortFields1 li{ list-style:none; display:inline; border:none !important; padding-right:20px; line-height: 5em; }
div.latestNewsEvents ul#sortFields2 li{ list-style:none; display:inline; border:none !important; padding-right:20px;}
div.latestNewsEvents form#sort { margin-bottom:30px;}
div.latestNewsEvents form#sort option{ width:120px;}

div.latestNewsEvents .eventItemHdr { width:100%; height:58px; background: url(../../images/news-and-events/newsItem.gif) left top no-repeat; padding:1px 0 15px 0;}
div.latestNewsEvents .eventItemInner {background-color:#F0F0F0;  height:42px; margin:8px 0 0 58px; padding-left:10px; }

div.latestNewsEvents h3 {font-size:1.4em; color:#008EC8; padding-top:5px;}
div.latestNewsEvents .eventInfo { color:#999999; padding-top:3px; font-size:1.2em; }

/* ---Contact Us --- */
div.contactUs h2.flashReplace, div.contactUs li.noBorder h3.flashReplace { font-size:2.5em; color:#008EC8;}
div.contactUs p {padding:0px;}
div.contactUs p.topPad {padding-top:10px;}

div.contactUs .asterix {color:#008EC8; font-size:1.1em; font-weight:bold; margin-right:5px; }

div.contactUs form.contact {padding:10px 0 0 0;}
div.contactUs form.contact img {padding-right:10px;}
div.contactUs form.contact td, th {text-align:left; padding:3px 0; padding-right:15px; font-weight:normal; font-size:12px;}
div.contactUs form.contact input {width:200px; margin-right:5px;}
div.contactUs form.contact input.email {width:300px;}
div.contactUs form.contact thead p {padding:10px 0 0 0;}
div.contactUs form.contact tfoot td {padding:10px 0 0 0;}
div.contactUs form.contact input.checkbox {width:10px;}

div.contactUs div.contentBox img { float: left; }

div.contactUs div.contentBox h4 { margin: 0 0 5px 0; font-size: 1.3em; color: #906; }
div.contactUs div.blue h4 { font-size: 2.5em; }
div.contactUs div.contentBox p { padding: 0 0 10px 0; }
div.contactUs div.holidayHomes .badge img { float: right; }

div.contactUs div.contentBox.blue h4, div.contactUs div.contentBox.blue p { color: #FFF; }

div.contactUs h3 {font-size:1.5em; color:#008EC8; padding:15px 0 5px 0;}

/* --- About Us --- */
div.aboutUs h2, div.aboutUs h3.flashReplace { font-size: 2.5em; color: #008EC8; }
div.aboutUs h3.flashReplace { margin: 0 0 10px 0; }

div.aboutUs div.achievement { width: 100%; }
div.aboutUs div.achievement div { width: 400px; float: left; }
div.aboutUs div.achievement h4 { padding: 0 0 10px 0; font-size: 1.4em; font-weight: bold; color: #008EC8; }
div.aboutUs div.achievement img { float: right; }

/* ---FAQ's --- */
ul.pageWrapper li { padding: 5px 0 15px 0;}
div.faq ul.pageWrapper li.noPad { padding: 0px ;}
div.faq h2 {font-size: 2.5em; color: #008EC8; margin-bottom:10px; }
div.faq h3 {font-size: 1.5em; color: #008EC8; margin:15px 0 10px 0; }

div.faq .hidden {display:none;}

div.faq img.faq {float:right; padding-left:20px;}

div.faq a.showHide { width: 76px; height: 17px; background-image: url(../../images/buttons/readMore.jpg);}
div.faq a.open { width: 43px; height: 18px; background-image: url(../../images/buttons/hide.gif); }


.region { background-color: #CBE1F9; }


