* { margin: 0; padding: 0; }

body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 75%; background: #fff ; color: #666; }

p { font-size: 1em; padding: 0.5em 0; line-height: 1.5em;}

h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }

a { text-decoration: none; font-weight: bold;}
a:hover { text-decoration: underline; font-weight: bold; }

img { border: 0; display: inline; }

li a { color: #8DCE28; }
h2 a { color: #666;} 
h3 a { color: #666;} 
p a { color: #8DCE28; }
dd a { color: #8DCE28; }

abbr { cursor: help; }

.clear {clear:both; }

li.optionbutton { float:none; }
li.optionbutton input { width:8em !important; }
li.optionTitles p { padding-left:14em!important; font-size:1em!important; }
li.optionTitles span { float:left; width:10em !important; text-align:center; }

.formbg {background: #CDE5CD url(/img/branch_bg.gif) repeat-y 0 0; }

/* flash replacement */
.heavyGreen { display: block; margin: -6px 0 -12px 0; }		/* green myriad bold */
.heavyBlack { display: block; margin: -3px 0 0 0; }			/* black myriad bold */
.heavyBlackArrow { display: block; margin: 0.25em 0; }		/* black myriad bold with arrow */
.lightGreenArrow { display: block; margin: 0.25em 0; }		/* green myriad with arrow */

/* Image Positioning */
.imageLeft, .static_bordered img.imageLeft { float: left; margin: 0.5em 0.5em 0.5em 0; }
img.imageRight, .static_bordered img.imageRight { float: right; margin: 0.5em 0 0.5em 0.5em; }
.imageBlock, .static_bordered img.imageBlock { display: block; margin: 0.5em; }

a.go { text-decoration: none; display: block;  background: url(img/goBtn.gif) no-repeat left top; width: 40px; height: 25px; }
a.go:hover { background: url(img/goBtn.gif) no-repeat left bottom; }
a.go span { visibility: hidden; }

a.goNc { text-decoration: none; display: block;  background: url(img/goBtnNc.gif) no-repeat left top; width: 40px; height: 25px; }
a.goNc:hover { background: url(img/goBtnNc.gif) no-repeat left bottom; }
a.goNc span { visibility: hidden; }

/* styles for cms */
.navPrimary { color: #090; }
.navFooter { color: #000; }
.navSiteLinks { color: #009; }

/* template */

#wrapper { width: 62em; margin: 1em auto; padding: 0.5em 0.5em 1.5em 0.5em; background: #fff; }
#wrapper_inner { float: left; width: 62em; background: url(/img/sidebar_bg.gif) repeat-y 21.05% 0; }

/* template - logo */
#logo { float: left; font-size: 1em; }
#logo img { width: 12.99em; height: 9em; }

#banner{ width: 48.5em; height: 10em; margin: -0.5em 0 -0.2em 0.5em; }

/* template - Testimonial */
#testimonial { position: relative; float: left; margin: -8.5em 22.5em 0 14em ; padding: 0; width: 27em; height: 8.5em; overflow: hidden; }
#testimonial p { line-height: 1.1em; }
#quote { font-size: 0.9em; font-weight: bold; color: #000; margin: 0; padding: 0; }
#owner {  font-size: 0.85em; font-weight: bold; color: #7b7878; position: absolute; left:0; top: 6em; margin: 1em 0 0 2.6em; padding: 0; }

.openQuote { float: left; }
.textQuote {  width: 25em; float: left; margin-top: 0.22em; margin-left: 0.2em; line-height: 1.4em;  }
.closeQuote { margin-left: 0.2em; position:absolute; margin-top: -0.1em; }

/* 2 Columns LHS Col (secondary) and Main (primary) */
#primaryContent { float: right; width: 48.5em; }
#secondary_content { float: left; width: 13em; }

/* Rolling flash banner */
#headerPlaceHolder { width: 48.5em; height: 13em; margin-bottom: 0.5em; overflow:hidden; }
.headerImage { width: 48.5em; height: 13em; margin-bottom: 0.3em; }


/* LHS Col - Search Site Form */
#searchSite { position: absolute; width: 12em; padding: 0.5em; color: #fff; border: 0; }
#searchSite legend { display: none; }
#searchSite label { display: block; margin-bottom: 0.5em; }
#searchSite .search { font-size: 1em; float: left; width: 9em; }
#searchSite .goBtn { text-decoration: underline; font-size: 1em; float: left; border: 0; padding: 0.2em 0 0 0.2em; background: transparent; color: #fff; }

/* LHS Col - Email Subscription Form */
#emailSubscription { width: 12em; padding: 0.5em; margin-top: -4.5em; color: #fff; border-bottom: solid 1px #390; border-top: solid 1px #390; }
#emailSubscription fieldset { border: 0; }
#emailSubscription legend { display: none; }
#emailSubscription label { display: block; margin-bottom: 0.5em; }
#emailSubscription p { font-size: 0.8em; color: #ccc; clear:left; }
#emailSubscription a img { /*background:#fff;*/ margin-top:5px; float:left; }
#emailSubscription .emailAddress { font-size: 1em; float: left; width: 9em; margin-right:5px; }
#emailSubscription .submitEmailBtn { text-decoration: underline; font-size: 1em; float: left; border: 0; padding: 0.2em 0 0 0.2em; background: transparent; color: #fff; }

/* LHS Col - Primary Navigation */
#pNav { list-style: none; margin: 4.4em 0; padding: 2px 0 1px 0; }
#pNav ul, #pNav li.openMenu ul li ul { list-style: none; display: none; }
#pNav li { width: 11.95em; }
#pNav li.openMenu ul, #pNav li.openMenu ul li.openMenu ul { display: block; }
#pNav ul li a { background: #00533B; padding-left: 1em; width: 11.45em; font-weight: normal; }
#pNav ul li ul li a { background: #8b8; padding-left: 2em; width: 10.45em; font-weight: normal; }

#pNav a { font-weight: normal; color: #fff; border-top: solid 1px #390; text-decoration: none; display: block; width: 11.95em; padding: 0.3em 0.5em 0.4em; margin: 0; }
#pNav a:hover { background: #6c0; color: #000; }
#pNav a.active { background: #6c0; }

/* LHS Col - Contact Details */
#contactDetails	{ color: #a9e1a9; border-bottom: solid 1px #390; margin: 2em 0 7em 0; padding: 2.5em 0 1.5em 0; background: url(/img/telephone_bg.gif) no-repeat; }
#contactDetails dt { font-size: 0.9em; margin: 1.25em 0 0 0.5em; }
#contactDetails dd { font-size: 0.9em; margin: 0 0 0 0.5em; }
#contactDetails a { color: #a9e1a9; font-weight: normal; }

/* LHS Col - Site links */
#siteLinks { list-style: none; position: absolute; clear: both; margin-top: -7em; padding: 0 0.5em; }
#siteLinks li { color: #ccc; font-size: 0.8em; }
#siteLinks li a { color: #ccc; font-weight: normal; }

#authorTag { font-size: 0.85em; color: #ccc; position: absolute; right:0; clear: both; margin-top: -4em; padding: 0 0.5em; }
#authorTag a { color: #ccc; font-weight: normal; }

#footer { position:relative; }
/* footer links */
#footerLinks { list-style: none; padding: 1em 0 0 0.5em; }
#footerLinks li { font-size: 0.8em; float: left; padding: 0 1em 0 0; margin: 0.25em 0.5em 0 0; background: url(/img/footer_div.gif) repeat-y top right; }
#footerLinks li a { color: #aaa; }
#footerLinks li a:hover { color: #666; }



/* primary content - main */

#primaryContent_main {float: left; width: 36.9em;}



/* generic panels */

/* 216 x 156 */
.cell_alpha {float: left; display:inline; height: 13em; width: 18em; margin: 0 0.5em 0.5em 0; }
.cell_alpha_border {display:inline; border: solid 1px #ccc; float: left; height: 12.85em; width: 17.84em; margin: 0 0.5em 0.5em 0; }

/* 216 x 108 */
.cell_bravo  {float: left; display:inline; height: 9em; width: 18em; margin: 0 0.5em 0.5em 0; }
.cell_bravo_border { border: solid 1px #ccc; float: left; display:inline; height: 8.8em; width: 17.84em; margin: 0 0.5em 0.5em 0 ; }

/* 216 x 222 */
.cell_charlie {float: left; display:inline; height: 18em; width: 18em; margin: 0 0.5em 0.5em 0; }
.cell_charlie_border {border: solid 1px #ccc; float: left; display:inline; height: 21.26em; width: 17.84em; margin: 0 0.5em 0.5em 0 ; }

/* 438 x 198 */
.cell_delta {float: left; display:inline; height: 16.5em; width: 36.5em; margin: 0; }

/* 438 x no height */
.cell_echo { float: left; display:inline; width: 36.5em; margin: 0 0 0.5em 0; }
.cell_echo_border { display:inline; border: solid 1px #ccc; float: left; width: 36.34em; margin: 0 0 0.5em 0; }

/* 438 x 66 */
.cell_foxtrot_border  { border: solid 1px #ccc; display:inline; float: left; height: 5.5em; width: 36.34em; margin: 0 0 0.5em 0; }

/* footer panels */
.footerPanels { border: solid 1px #ccc; float: left; height: 5.5em; width: 36.34em; margin: -0.05em 0 0.5em 0; }
.footerPanels .lightGreenInline { float:left; display: block; margin: 0; width: 62px; }
.footerPanels .heavyBlackInline { float:left; display: block; margin: 2px 0 0 0; width: 155px; }
.footerPanels h2 { float: left; padding: 0; margin: 0.3em 0 0 0.4em; width: 200px;}
.footerPanels p{ clear:left; font-size: 0.9em; padding: 0 0.6em; margin: 0 10em 0 0;}
.footerPanels img { float: right; width: 10em; height: 5.5em; }
.footerPanels a.go { margin-left: 22.5em; margin-top: -4.6em; }

/* panel: search boxes */
#panCaravanSearch, #panMohoSearch { background: #CBE2CE; }
.vehicleSearch { border: 0; margin-top:1em;}
.vehicleSearch legend { display: none; }
.hideLabel { display: none; }


#panCaravanSearch h2 { padding: 0; margin: 0.5em 0 0 0.4em; }

.vehicleSearch div { font-size: 0.9em; clear: both; padding: 0.5em 0.5em 0 0.5em; }

.vehicleSearch label { width: 8em; float: left; margin-top: 0.5em; }
.vehicleSearch select { float: left; width: 8em;} 
.vehicleSearch select.berths { width: 4.5em; margin-right: 1em;}
.vehicleSearch input { width: 2.5em; }
.vehicleSearch .awnSize { width: 5em; }
.radioBoxes { text-align: left; margin: -1em 0.25em 0.5em 8em; }
.radioBoxes label { float: none; margin-right:-0.75em;}


/* panel: awning */
#panAwning div { height: 3.8em; } 
#panAwning h2 { padding: 0; margin: 0.5em 0 0 0.4em; }
#panAwning p { font-size: 0.9em; margin-top: 0.25em;  padding: 0 0.5em;}
#panAwning img { float: left; height: 4.5em; width: 17.9em; }
#panAwning a.go { margin-left: 14em; margin-top: -1.8em; }

/* panel: managers special */
#panManagersSpecial { clear: left; }
#panManagersSpecial h2, #panManagersSpecialnc h2 { padding: 0.6em 0 0 0.25em;  margin: 0; }
#panManagersSpecial img, #panManagersSpecialnc img{ margin: 1em 0 0 0; height: 6em; width: 17.83em;}
#panManagersSpecialnc img { margin-top: 3.4em; }
#panManagersSpecial a.go { margin-left: 14em; margin-top: -0.6em; }
#panManagersSpecialnc a.goNc { margin-left: 14em; margin-top: 1.2em; }

#panManagersSpecialnc { background: #CBE2CE; }

/*panel: branches */
#panBranches div { height: 8.8em; }
#panBranches h2 { padding: 0; margin: 0.5em 0 0 0.4em;  }
#panBranches ul { float: left; margin: 0.75em 2em 25px 1em; }
#panBranches ul li { font-size: 0.8em; text-decoration: none; list-style: none; text-transform: uppercase; background: url(/img/list_arrow.gif) no-repeat; padding: 0.0em 0 10px 1.5em; } 
#panBranches img { clear: both; float:left; display:inline; height: 8.92em; width: 17.9em; /*border-bottom: solid 0.08em #ccc;*/}
#panBranches a { color: #666; font-weight: normal; }
#panBranches a:hover { color: #000; }

/*panel: Lastest News */
#panLatestNew { position:relative; }
#panLatestNew h2  { padding: 0; margin: 0.5em 0 0 0.4em;  }
#panLatestNew ul  { margin-left: 6px; list-style:none;  }
#panLatestNew li  { margin-bottom:3px;  }
#panLatestNew li a { overflow:hidden; height:14px; display:block; }
#panLatestNew #LastestNewsLink { position:absolute; bottom:0px; left:6px; }

/*panel: Quick Search Links */
#panFullCaravanSearch fieldset h2 { width:125px; margin-right:15px; float:left; display:inline; } 
#panFullCaravanSearch { padding:0; width:36.34em; }
#panFullCaravanSearch a { display:inline; float:left; text-align:center; height:7.5em; color:#66cc00; font-size:0.9em; margin:0 4px 0 5px; }
#panFullCaravanSearch a span, #panFullCaravanSearch a img { color:#00733b; margin:0; padding:0; display:block; clear:left; float:none; }
#panFullCaravanSearch fieldset { float:right; display:inline; width:431px; height:80px; padding-left:5px; border:none; background:url(/img/searchfade.gif) repeat-x; }
#panFullCaravanSearch fieldset legend { display:none;  }
#panFullCaravanSearch h2.shorth2 { width:430px; float:left; display:inline; margin-bottom:-5px; margin-left:6px; }
#panFullCaravanSearch div { margin-bottom:0.5em; }
#panFullCaravanSearch div.dropbox,#panFullCaravanSearch input.searchBtn { display:inline; float:left; margin-right:15px; }
#panFullCaravanSearch input.searchBtn { margin-top:14px; float:right; margin-left:-30px;}
#panFullCaravanSearch div.clear { clear:left; }
#panFullCaravanSearch div label { margin-bottom:0.25em; display:block;}
#panFullCaravanSearch div.radioBoxes { width:280px; margin:9px 0 0.5em 0; float:left; display:inline;}
#panFullCaravanSearch div.radioBoxes label { margin-right:0.25em; margin-bottom:0; display:inline;}
#panFullCaravanSearch div.radioBoxes label.rightradio { margin-left:1em;}
#panFullCaravanSearch select { width:125px; }
#panFullCaravanSearch select.berths { width:65px; }


/*panel: accessories */
#panAccessories { margin-top: -9.45em; }
#panAccessories .major { margin-top: -0.5em }
#panAccessories div { float: left; width: 11em;}
#panAccessories h4 { font-size: 0.8em; text-transform: uppercase; padding: 0 0.5em; margin-top: -0.7em; }
#panAccessories p { font-size: 0.75em; padding: 0 0 0 0.25em; margin-top: -0.2em; }
#panAccessories p.pricing { margin-top: -0.4em; color: #f00; }
#panAccessories img { float: right; width: 6.66em; height: 7.91em;}

/*panel: why buy */
#panWhybuy { margin-right: 0; }
#panWhybuy p { font-size: 0.9em; padding: 0 0.5em;}
#panWhybuy img { height: 6em; width: 17.83em; margin-top: 0.5em; }
#panWhybuy a.go { margin-left: 14em; margin-top: -1.5em; }

#panMohoSearch {margin-right: 0;}
#panBranches {margin-right: 0; }
#panManagersSpecialnc {margin-right: 0; }
#panAwning { }

/* primary content - sidebar */

#primaryContent_sidebar { float: right;  border: none; width: 11.45em; margin-right: 0.04em; }
#primaryContent_sidebar p { font-size: 0.8em; line-height: 1.2em; margin-top: -1em; padding: 0.5em 0.5em 0.75em 0.5em; }
#primaryContent_sidebar h2 { margin: 0.4em 0 0.5em 0.5em; }
#primaryContent_sidebar li { clear: both; list-style: none; margin-bottom: 0.5em; border: solid 1px #ccc;}

#primaryContent_sidebar li h2 a {  text-decoration: none; font-weight: bold; color: #005447; }
#primaryContent_sidebar li ul { padding: 0 0 0.5em 0; } 
#primaryContent_sidebar li li { border: none; color: #666; border-top: solid 1px #ddd; font-size: 0.85em; padding: 0.2em 0.2em 0 0 ; margin: 0.5em;}

#primaryContent_sidebar a.go { /*margin-top: -0.5em;*/ margin-left: 7.8em; }


/* static Text */
#staticText { margin-top: 1em; }
#staticText h2 { margin: 0 0 -0.3em 0;}

#staticText p { margin: 0 0.5em 1em 0; font-size: 0.9em; }
#staticText li { margin: 0 0 1em 1.5em; font-size: 0.9em; list-style-type: disc; }

#sizeGuide img { float: right; margin: 0.25em;}

/* Template - home */

#homeFooterImg { float: left; height: 25.83em; width: 36.5em; margin: 0 0 1em 0; }


/* Template - new and used caravans - static text */
.static_bordered { float: left; width: 35.34em; margin: 0 0 0.5em 0; border: solid 1px #ccc; padding: 1em 0.5em; }

.static_bordered h2 { padding: 0.8em 0 0 0; }
.static_bordered h2.heavyBlack { margin: 0; padding: 0.5em 0 0 0; }
.static_bordered h3 { padding: 0.8em 0 0.5em 0; font-size: 1.1em;}
.static_bordered p { padding: 0.2em 0 0.6em 0; font-size: 0.9em; }
.static_bordered li { padding: 0 2em 0.5em 0; margin-left: 2em; font-size: 0.9em; list-style-type: square;}
.static_bordered img { margin: -1em -0.5em 0 -0.5em; }
.static_bordered img.imgflt { float: right; margin: 0; }

/* Template - new caravans - brands */
.static_bordered li.newcaravans { clear: left; font-size: 1.0em; border-top: solid 1px #CCC; margin: 0.5em 0 0 0; padding: 0 0.5em 0 0.5em; list-style: none; }
.static_bordered li.newcaravans img { float: left; height:6em; width: 5.5em; margin-top: 0.5em;}
.static_bordered li.newcaravans div {  float: left; width: 27em;  margin: 0.5em; padding: 0; margin-left: 1em; }
.static_bordered li.newcaravans div h3 { padding: 0.2em 0em; margin: 0;}
.static_bordered li.newcaravans div p { padding: 0em; }
p.exclusive { color: #393; }
#rangesList { font-size: 0.9em; }


#carRange { float: left; width: 36.5em; margin: 0; font-size: 1.0em; }
#carRange li { list-style: none; background: #CDE5CD url(/img/branch_bg.gif) repeat-y 0 0; margin-bottom: 0.6em; }
#carRange div { padding: 0.5em; min-height: 14em; }
#carRange p { font-size: 0.9em; }
#carRange img { float: right; margin-left: 0.5em; width: 18em; height: 15em; }
#carRange div ul { font-size: 0.9em; }

/* Template - used caravans - types */
#UsedTypes { float: left; width: 36.34em; margin: 0 0 0.5em 0; border: solid 1px #ccc; padding: 1em 0 0 0; }
#UsedTypes h3 { padding-left:5px; }
#UsedTypes p { padding: 0.2em 0.5em 0.6em 0.5em; font-size: 0.9em; }
#UsedTypes dt { background: #CDE5CD url(/img/usedCaravanTypes_bg.gif) repeat-y 0 0; font-weight: bold; padding: 0.5em; margin-top: 1em;}
#UsedTypes dt img { position:absolute; margin-left: 1.3em; margin-top: -1.41em; height: 3.42em;  width: 5.75em; }
#UsedTypes dd { background: #CDE5CD url(/img/usedCaravanTypes_bg.gif) repeat-y 0 0; }

/* Template - warranty - types */
#ManuTypes { float: left; width: 36.34em; margin: 0 0 0.5em 0; border: solid 1px #ccc; padding: 1em 0 0 0; }
#ManuTypes h3 { padding-left:5px; }
#ManuTypes p { padding: 0.2em 0.5em 0.6em 0.5em; font-size: 0.9em; }
#ManuTypes dt { float:left; width:425px; background: #CDE5CD url(/img/usedCaravanTypes_bg.gif) repeat-y 0 0; font-weight: bold; padding: 0.5em; margin-top: 1em;}
#ManuTypes dd img { float:left; padding: 0 5px;}
#ManuTypes dd { float:left; width:437px; padding-bottom:5px; background: #CDE5CD url(/img/usedCaravanTypes_bg.gif) repeat-y 0 0; }

/* Template - used caravans - results list */
#UsedcarRange { float:left; font-size:1em; margin:0; padding:0; width:35.4em; }
#UsedcarRange li img { float:right; margin:0; padding:0; width:9.25em; height:6.94em;}
#UsedcarRange li img.layout { padding-right:0.5em; width:13.815em; height:4.6em; }
#UsedcarRange li 
{
	background:#CDE5CD url(/img/branch_bg.gif) repeat-y scroll 0pt; 
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	margin: 0 0 0.6em 0; 
	padding:5px; 
	float:left;
	display:inline;
	width:414px;
}
#UsedcarRange li dt.specialTitle { display:none; }
#UsedcarRange li dd.specialBody img { float:left; display:inline; margin-top:5px; width:110px; height:39px; }
#UsedcarRange h3 { padding:0; }
#UsedcarRange li div p{ font-size:1em; margin:0 0 0 29em; padding-bottom:0; } 
#UsedcarRange dd { padding:0; }
#UsedcarRange dt { float:left; width:6em; font-weight:bold; }
#UsedcarRange dt span { display:block; float:left; width:5.5em; }


#pagelinks { float:left; }
#pagelinks span { font-weight:bold; }

/* Template - used caravans - search box */
#panCaravanSearch .berths { width:4.5em; }

/* Template - used caravans - filter details */
#usedsearchfilter { float:left; }
#usedsearchfilter p { padding:0 0 0.5em 0; margin-top:-0.4em;}
#usedsearchfilter h2 { height:3em; padding:0;}
#usedsearchfilter span { font-weight:bold; }

/* Template - used caravans - details */
#UsedcarDetails { float:left; font-size:1em;  margin:0; padding:5px; width:35.4em; position:relative; }
#UsedcarDetails h2 { height:1.5em; margin-bottom: 0.5em; }
#UsedcarDetails li { float:left; background:#CDE5CD url(/img/branch_bg.gif) repeat-y scroll 0pt; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 0 0.6em 0; padding:5px; }
#UsedcarDetails li ul li { margin:0; padding:0; }
#UsedcarDetails dd { padding:0; margin:0.3em; line-height:1.5em; width:422px; }
#UsedcarDetails dt { float:left; width:9.9em; font-weight:bold; line-height:1.5em; }
#UsedcarDetails dt span { float:left; width: 9em; }
#UsedcarDetails dd.images { /*margin-top:10px; */}

#UsedcarDetails dd.GalleryImages img { margin:0 2px 2px 0; float:left; width:214px; height:160px; }
#UsedcarDetails dd.GalleryImages { clear:left; margin:0 0 0 -3px; width:434px; }
#UsedcarDetails dd.GalleryImages.first { margin-left:0; }
#UsedcarDetails dd.GalleryImages.newline { margin-left:115px; }
#UsedcarDetails #manSpecial { position:absolute; right:10px;  }


/* Template - motorhomes */
.orderBy dt, .orderBy dd { float: left; margin: 0 0.3em 0.5em 0; font-size: 0.9em; }

#repMotorhomes { clear: left; }

.inactiveLink { color: #666666; }
.activeLink { color: #8DCE28; }

#motorhomesearchfilter p { padding:0 0 0.5em 0; margin-top:-0.4em;}
#motorhomesearchfilter h2 { height:1.8em; padding:0; }
/* Template - awnings */

#awnTypes {float: left; margin: 0; font-size: 1.0em; }
#awnTypes li {  margin-right: 0.49em; width: 11.8em; height: 15em; background: #00533B; float:left;  list-style: none; margin-bottom: 0.6em; }
#awnTypes img { height:11.8em; width: 11.8em;}
#awnTypes h3 { text-align: center; }
#awnTypes h3 a { color: #eee; } 

li.awnBrands { clear: left; font-size: 1em; border-top: solid 1px #CCC; margin: 0.5em 0 0 0; padding: 0; list-style: none; }
li.awnBrands h3 { margin: 1em 0.5em 0 0; padding: 0; color: #666; }
li.awnBrands p { margin: 0.5em 0 0.2em 0; padding: 0; }
li.awnBrands img { float: left; height:8.33em; width: 10.42em; margin: 1em 0.5em 0 0em;}
li.awnBrands div {  float: left; width: 22em; margin: 0 0 0.5em 0.5em;  }

/* Template - awnings Range Types */

ul.modelList { clear: both; margin-top: 2em; }
ul.modelList li { clear: left; list-style:none; margin: 0; font-size: 1em; padding: 0; }
ul.modelList ul { margin-bottom: 3em; padding-bottom: 8.16em; border-bottom: solid 1px #ccc; }
ul.modelList ul li { clear: left; border-top: solid 1px #CCC; list-style:none; margin: 0; font-size: 1em; }
ul.modelList ul li img { float: left; margin: 0.5em 0.5em 0.5em 0; width: 11.5em; height: 7.16em; }
ul.modelList ul li div { float: left; display: inline; margin: 0;}
ul.modelList ul li div h3 { margin: 0.7em 0; padding: 0;}
ul.modelList ul li div p { margin: 0.25em 0 0 0; padding: 0;}

/* Template - awnings models */

#modelImgs { float: left; width: 36.34em; margin: 0 0 0.5em 0; border: solid 1px #ccc; padding: 0; }
#modelImgs h2 { margin: 1em 0 0 0.5em; padding: 0.5em 0 0 0; }
#modelImgs img { font-size: 1.0em; margin: 0.0em 0 0.5em 0.43em; width: 11.5em; height: 7.17em; }
#modelImgs p { margin: -1em 0 0 0.5em; font-size: 0.9em; }

#modelSizes { clear: both; background: #fff; width: 35.34em; border: solid 1px #CCC; }
#modelSizes caption { display: none; }
#modelSizes tr { background: #eee; font-size: 0.9em; }
#modelSizes tr.alternate { background: #fff;  }
#modelSizes td { padding: 0.2em; width: 25%; }
#modelSizes td.cost {text-align: right;}
#modelSizes td.size {font-weight: bold;}
#modelSizes thead tr { background: #CDE5CD; }

/* Template - awning search results */
.awnSearch { margin: 1em 0; padding: 0; }
.awnSearch li { list-style: none; margin: 0; padding: 0; font-size: 1em; }
.awnSearch h3 { margin: 0; padding: 0.2em 0 0 0; font-size: 0.9em; }
#modelImage { float: right; margin: -3.7em 0 10px; width: 11.5em; height: 7.17em;  }

/* Template - branches */
.branchRep { clear: left; width: 36.5em; margin: 0; }
.branchRep li { clear:left; margin-bottom: 0.5em; list-style: none; background: #CDE5CD url(/img/branch_bg.gif) repeat-y 0 0; min-height: 11em; }
.branchRep h2 { font-size: 1.1em; margin-left:0em; }
.branchRep img { float: left; height:11em; width: 18em; }
.branchRep div { font-size: 0.9em; padding: 0.5em; margin-left: 20em;}
.branchRep p.link { margin-top: 0; padding: 0; }

.branchMap { float: left; width: 36.34em; height: 24em; margin: 0 0 0.5em 0; border: solid 1px #ccc; }
.branchMap img { height: 24em; width: 36.16em; }

.branchMap div {margin-top: -24em;}
.branchMap div a { background: url(/img/trans.gif); position:absolute; height: 1.5em; width: 10em; text-decoration: none; }
.branchMap div i { visibility: hidden; }
.branchMap #map { margin:0; width:434px; height:288px}
.branchMap #map div { margin:0; }
.branchMap #map img { width:auto; height:auto; }
.branchMap #map a { position:relative; height:auto;}

/* Template - branches Detail */
#branchDet { float: left; width: 36.4em; margin: 0 0 0.5em 0; padding: 0; border: solid 1px #ccc;}

#branchDet .column_a { clear: both; width: 18em; float: left; margin-right:-10px; }
#branchDet .column_b { float: right; width: 18em;  padding-bottom: 1em; margin-left:10px;  }
#branchDet .column_c { float: right; border-top: solid 1px #ccc; margin: 0 0.5em 0 0; width: 17.5em; padding-bottom: 1em; }
#branchDet h2 { padding: 0.8em 0 0 0;}
#branchDet .column_a h2 { margin: 0.3em; padding-top: 0.4em; }
#branchDet .column_a p { padding: 0 0.5em 2em 0.5em; }
#branchDet .column_a img { height:13em; width: 18em; padding-bottom:1em;} 
#branchDet .column_a2 h2 { margin: 0.3em; padding-top: 0.4em; }
#branchDet .column_a2 p { padding: 0 0.5em 2em 0.5em; }
#branchDet .column_a2 img { height:13em; width: 18em; padding-bottom:1em;} 
#branchDet .column_b img { height:11em; width: 18em; } 
#branchDet .column_b a { color: #8DCE28; }
#branchDet .column_b li { padding: 0.35em 0 0 0; }


#branchDet p { font-size: 0.9em; }
#branchDet ul { padding-top: 1em; }
#branchDet li { font-size: 0.9em; list-style: none;   }
#branchDet .column_c h2 { color: #333; padding: 0; margin: 0.8em 0 0.4em 0; font-size: 1em; }
#branchDet .column_c h3 { color: #333; padding: 0.3em 0 0 0; font-size: 0.9em; }

.keyPersonnel { clear: both; font-size: 1.1em; margin: 0 0.5em; padding: 0; border-top: solid 1px #CCC; }
.keyPersonnel h2 { margin: 0; padding: 0.8em 0 0.5em 0; font-size: 1em; color: #333; }
.keyPersonnel li { float: left; padding: 1em 0 1em 0; border-top: solid 1px #eee; width:424px; }
.keyPersonnel p { padding: 0.5em 0 0 0; }
.keyPersonnel .email { clear: both; float: right; }
.keyPersonnel a { color: #8DCE28; }
.keyPersonnel h3 { display: block; float: left; font-size: 1em; color: #333; }
.keyPersonnel h4 { display: inline; font-size: 1em; color: #999; margin-left: 0.5em;}
.keyPersonnel .personnelphoto { clear: left; float: left; width: 8.33em; height: 12.5em; margin: 0.833em 0.833em 0.833em 0; }
.keyPersonnel .desc_withImage { float: left; width: 25.8em; padding-bottom: 1em; }
.keyPersonnel .desc_noImage { float: left; width: 35em; padding-bottom: 1em; }

.branchLogos { width:426px; float: left; margin: 0 0.5em 2em 0.5em; padding: 10px 0 0 0; border-top:1px solid #CCCCCC; }
.branchLogos li { float: left; height: 8em; margin-right: 0.42em; list-style: none;}
.branchLogos h2 { margin: 0; padding: 0.5em 0 0 0; font-size: 1em; color: #333; }

/* Template - News Rep */
#newsRep { font-size: 1.1em; margin: 0.5em 0; }
#newsRep li { padding: 0 0.5em; list-style: none; background: #CDE5CD url(/img/branch_bg.gif) repeat-y 0 0; margin: 0; padding-top: 1em; }
#newsRep li.alternate { background: #fff; }
#newsRep h3 { font-size: 0.9em; line-height: 1.5em; padding: 0;}
#newsRep p { padding-left: 0; }
#newsRep p.date { text-align: right; }

/* Template - links Rep */
#linksRep { font-size: 1.1em; margin: 0.5em 0; }
#linksRep li { padding: 0 0.5em;  list-style: none; background: #CDE5CD url(/img/branch_bg.gif) repeat-y 0 0; margin: 0; padding-top: 1em; }
#linksRep li.alternate { background: #fff; }
#linksRep h3 { font-size: 0.9em; line-height: 1.5em; padding: 0;  }
#linksRep p { padding-left: 0;}
#linksRep p.date { text-align: right;}

/* Template - recruitment - jobs */
#jobList { margin: 0.5em 0 0 0; border-top:1px solid #ccc; }
#jobList li { list-style: none; margin: 1em 0 0 0; border-bottom:1px solid #ccc; }
#jobList dl {  }
#jobList dt { clear: left; float: left; font-weight: bold; }
#jobList dd { margin: 0 0 0.5em 6em;}
#jobList dd.description { clear:left; margin-left: 0;}
#jobList p { padding-left: 0; font-size: 1em; }

/* Events / Shows */
#Events li { list-style: none; margin: 1em 0 0 0; padding: 0;}
#Events img { float: right; margin: 0 0.5em 0 0.5em;}
#Events dl { font-size: 0.9em; padding-bottom: 0.5em; }
#Events dt { float: left; width: 6em; }
#Events dd { margin-left: 6em; font-weight: bold; }

/* Template - Accessories */
#productsRep { width: 34em; margin: 0; padding: 0; }
#productsRep li {  clear: left; font-size: 1.0em; border-top: solid 1px #CCC; margin: 0.5em 0 0 0; padding: 0 0.5em 0 0.5em; list-style: none; }
#productsRep img { float: left; height:6em; width: 10.5em; margin: 0.5em 0 ; }
#productsRep div {  float: left; width: 20em;  margin: 0; padding: 0; margin-left: 1em; }

/* Template - Timeline */
#timelineRep { margin: 0 0 1em 0; }
#timelineRep dt { font-size: 0.9em; font-weight: bold; border-top: solid 1px #CCC; width: 4em; float: left; padding: 1em 0.5em;}
#timelineRep dd { font-size: 0.9em; border-top: solid 1px #CCC; margin-left: 5em; padding: 1em 0.5em;}

/* Template - Testimonials */
#testimonials li { margin: 0.5em 0 ; font-size: 1.0em; border-top: solid 1px #CCC; list-style: none; padding: 0.5em 0 0 0;}
#testimonials .quote { color: #333; font-style: italic; padding: 0.5em; }
#testimonials .source { text-align: right; padding: 0.5em; }

/* Template - Contact us */
#contactForm { margin: 0 0 1em 0; }
#contactForm fieldset { margin: 0 0 1em 0; padding: 0; border: 0; }
#contactForm legend { margin: 0; padding: 0 0 0.75em 1.6em; font-size: 1.1em; border: 0; font-weight: bold;}
#contactForm ol { margin: 0; padding: 0; }
#contactForm li label { float: left;  width: 14em; }
#contactForm li { list-style: none; padding-bottom: 1em; }
#contactForm li input { width: 16em; }
#contactForm li select { width: 16.4em; }
#contactForm li textarea { height: 8em; width: 16.4em; }
#contactForm .submitBtn { margin-left: 12.95em; width: 16.25em; cursor: pointer; border: 1px solid #898989; }

#contactForm abbr { cursor: help; border: none; }

.errorsSummary { color: #666;; font-weight: bold; margin: -1em 0 1em 0; padding-bottom: 2em; }
.errorsSummary h3 { color: #e00; }
.errorsSummary li { list-style: square; }

.EmailError { color: #e00; font-weight: bold; }

/* Search Results Styles */
#searchHeading { float: left; margin-bottom: 1em; }
#searchHeading span { color: #000; }
.paging li { float: left; list-style: none; padding: 0; margin: 0 0.5em 0 0; }
#searchresults { clear: left;  }
#searchresults dt a { font-weight: bold; color: #666; }
#searchresults dt a:hover { text-decoration: underline; }
#searchresults dd { margin-bottom: 1em; }
/* Not Live Styles */
.notLive { display: block; -moz-opacity: 0.35; }
* html .notLive * { filter: alpha(opacity=35); }

.terms {padding-left: 1em;}
.terms p { font-weight:normal ; font-size: 1em; }
.terms li { list-style-type: upper-roman; font-weight: bold; padding-right:1em;}  
.terms ol li { font-size: 1em; font-weight: normal; list-style-type: lower-alpha; }
.terms ol ol li { list-style-type: lower-roman; }

/* Contact us Details */
#BranchContactDetails { height: 83px; float:left; overflow:hidden; width:454px; margin-right:-10px;}
div.cell_tango_border { float:left; /*background-color: #DDEEDE;*/ font-size:0.9em; width:204px; /*height:150px;*/ border: 1px solid #CCCCCC; padding:5px; margin: 0 7px 7px 0; }
div.cell_tango_border ul { list-style:none; font-size:1em; }
div.cell_tango_border ul li{ padding-top:3px; }
.medMinor { font-size:1.2em; }
#secondaryTextBox.static_bordered { padding:8px 6px 8px 6px; letter-spacing: -0.02em; float:left; }
#secondaryTextBox p { width:450px; margin-right: -30px; }

div.imagegallery { width:430px; }
div.imagegallery img { float:left; margin:0; padding:0 6px 6px 0; width:209px;}
#PImage2 { position:relative; float:left; margin: 165px 0 0 -110px; width:99px; }


#BranchAddressDetails { float:left; overflow:hidden; width:454px; margin-left:-7px;}
#BranchAddressDetails div { height: 134px; margin: 0 0 7px 7px; }

/*  */
/* Template - branches */
.manRep { clear: left; width: 36.5em; margin: 0; }
.manRep li { clear:left; margin-bottom: 0.5em; list-style: none; background: #CDE5CD url(/img/branch_bg.gif) repeat-y 0 0; /*height: 12.5em;*/ }
.manRep li p.manlink { text-align:right; }
.manRep li p.manlink a { margin-right:1em; }
.manRep h2 { font-size: 1.1em; margin-left:0em; }
.manRep img { float: left; height:12.5em; width: 8.3em; }
.manRep div { font-size: 0.9em; padding: 0.5em; margin-left: 9.3em;}
.manRep p.link { margin-top: 0; padding: 0; }



/* Template - Specials - results list */
#primaryContent #Specials, #primaryContent #Awnings { float:left; font-size:1em; margin:0; padding:0; width:35.4em; }
#Specials li img, #Awnings li img { position:relative; float:right; margin:0; padding:0; width:8.3em; height:6.25em;}
#Specials li, #Awnings li { background:#CDE5CD url(/img/branch_bg.gif) repeat-y scroll 0pt; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 0 0.6em 0; padding:5px; }
#Specials h3, #Awnings h3 { padding:0; margin:0; }
#Specials li div p, #Awnings li div p { font-size:1em; margin:0 0 0 27em; padding-bottom:0; } 
#Specials dl, #Awnings dl { font-size:0.9em; }
#Specials dd, #Awnings dd { padding:0; }
#Specials dt, #Awnings dt { float:left; width:6em; font-weight:bold; }
#Specials dt span, #Awnings dt span { display:block; float:left; width:5.5em; }
p.manFilter { font-size:0.9em; }
p.typefilter { font-size:0.9em; width:425px; border-bottom :1px solid #CCC; margin-bottom:10px; }
p.backlink { width:425px; border-top :1px solid #CCC; margin-top:5px; float:left;}


/* Template - Specials - details */
#SpecialsDetails { float:left; font-size:1em;  margin:0; padding:5px; width:35.4em; }
#SpecialsDetails img.managerimage { float:right; margin:0 1px 0 0; /*margin:-30px 5px 0 0;*/ }
#SpecialsDetails h2 { height:1.5em; margin-bottom: 0.5em; }
#SpecialsDetails li { float:left; background:#CDE5CD url(/img/branch_bg.gif) repeat-y scroll 0pt; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 0 0.6em 0; padding:5px; }
#SpecialsDetails li ul li { margin:0; padding:0; }
#SpecialsDetails dl {padding-bottom:5px; }
#SpecialsDetails #Spec { width:306px; border:1px solid #CCC; padding:5px; }
#SpecialsDetails dd { padding:0; margin-bottom:0.3em; line-height:1.5em; }
#SpecialsDetails dt { float:left; width:9.9em; font-weight:bold; line-height:1.5em; }
#SpecialsDetails dt span { float:left; width: 9em; }
#SpecialsDetails dd.images { /*margin-top:10px; */}
#SpecialsDetails a.Popup { color:#8DCE28; }
#SpecialsDetails div.column_a { float:left; width:216px; }
#SpecialsDetails div.column_b { float:left; width:200px; padding-left:8px; }
#SpecialsDetails div.column_b h3 {color:#333333; font-size:0.9em; padding:0.3em 0pt 0pt; }
#SpecialsDetails div.column_b h2 { color:#333333; font-size:1em; margin:0.8em 0pt 0.4em; padding:0pt; }
#SpecialsDetails div.column_a img { margin:0; }
#SpecialsDetails div.managertextclass { float:left; width:423px; margin:5px 0; border:1px solid #CCC; }
#SpecialsDetails div.managertextclass p { padding:5px; }
#SpecialsDetails #contactdetails span { float:left; }
#SpecialsDetails span.padleft { margin-left:15px; }
#SpecialsDetails div.imgbox { float:left; width:425px; border-bottom:1px solid #CCC; margin-bottom:5px;}
#SpecialsDetails div.imgbox img { margin: 0 5px 5px 0; width:132px; }
#SpecialsDetails #contactdetails { width:411px; }


#googlemap { width:216px; height:156px; float:left; cursor:pointer; }


div.hidden { display:none; }

p.copyright { font-size:0.8em; text-align:center; } 