@charset "utf-8";
/*
@font-face {
    font-family:'VegurBold';
    src: url('fonts/vegur-b_0.602-webfont.eot');
    src: url('fonts/vegur-b_0.602-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vegur-b_0.602-webfont.woff') format('woff'),
         url('fonts/vegur-b_0.602-webfont.ttf') format('truetype'),
         url('fonts/vegur-b_0.602-webfont.svg#VegurBold') format('svg');
    font-weight:normal;
    font-style:normal;
}
*/
@font-face {
    font-family:'VegurRegular';
    src: url('fonts/vegur-r_0.602-webfont.eot');
    src: url('fonts/vegur-r_0.602-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vegur-r_0.602-webfont.woff') format('woff'),
         url('fonts/vegur-r_0.602-webfont.ttf') format('truetype'),
         url('fonts/vegur-r_0.602-webfont.svg#VegurRegular') format('svg');
    font-weight:normal;
    font-style:normal;

}
* { margin:0; padding:0; }
html { }
body { font:0.78em/1.5 "VegurRegular", arial; }

#overlay { background:transparent url('../__NOTFORUPLOAD/overlay.jpg') top center no-repeat; position:absolute; top:0; left:0; right:0; height:1200px; width:100%; z-index:999; -moz-opacity:.3; -khtml-opacity:.3; -ms-filter:"alpha(opacity=30)"; filter:alpha(opacity=30); opacity:.3; }

#topmsg, .topsubmsg { position:relative; height:50px; line-height:30px; width:100%; text-align:center; background:#FFFF00; color:#F00; font-weight:bold; overflow:visible; position:relative; }
.topsubmsg { height:20px; font-weight:normal; line-height:15px; }
.topsubmsg a { text-decoration:underline; color:#F00; }
.holly { height:90px; width:90px; display:block; background:transparent url('../images/holly.png') 0 0 no-repeat; position:absolute; top:0; z-index:2; }

a { color:#ED3524; text-decoration:none; overflow:hidden; }
a:hover { text-decoration:underline; }
a img { border:0; }

#page_wrapper { width:1000px; margin:0 auto; } /* RECOMMENDED STEPS [100%|974px|750px] */
#wrapper { width:100%; position:relative; }
#header, #headerbg { position:absolute; top:0; left:0; right:0; height:149px; }
#content { padding:200px 20px 0; }
#footer { margin:0; height:60px; }

/* LAYOUT IE 'HACKS' */
* html #wrapper { height: 1px; }
* html #content { position: relative; }
* html #menu{ position: relative; height: 1px; }
* html #right_col { height: 1px; position: relative; }

h1  { font-size:1.5em; }
h1, h2, h3, h4, h5 { color:#ed3524; }
h1 + p { font-size:1.25em; }
ul, ol { list-style:none; }
li {  }
fieldset { border:0; }
.resetmargin { margin:0 !important; }

/* GLOBAL CLASSES */
.clear { clear: both; }
.left { float:left; text-align:left; }
.right { float:right; text-align:left; }
.half { width:50%; *width:49%; }
.noheight { height:1px; line-height:1px; overflow:hidden; }
.cleanList, .cleanList li { list-style:none !important; padding:0 !important; }
.cleanList input, .cleanList textarea, .cleanList select { width:60%; padding:5px; border:1px solid #d7d7d7; height:20px; margin-bottom:5px; }
.cleanList textarea { height:80px; }
.sub_btn { width:auto !important; display:block; padding:0 15px !important; cursor:pointer; }
.alignRight { text-align:right; }
.btn_view { width:80px; height:41px; display:block; background:transparent url('../images/btn_view.png') 0 0 no-repeat; text-indent:100px; line-height:100px; overflow:hidden; cursor:pointer; }
.redtransbg { background:#ec3020; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9; }
.graytransbg { background:#222222; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2; }
.hr_gray { border-bottom:1px solid #EFEFEF; margin:10px 0 0; float:left; clear:both; width:100%; height:10px; }
.notopmargin { margin-top:0 !important; }
.rightpanel_adj { position:relative; right:20px; }

/*#header { font-weight:bold; width:960px; margin:0 auto; background:url('../images/header.png') 52px 21px no-repeat; z-index:10; }*/
#header { width:960px; margin:0 auto; z-index:10; background:url('../images/transparent_red.png'); }
#headerbg { z-index:1; right:20px; left:20px; }
#header_utility { height:27px; position:absolute; z-index:12; right:18px; top:17px; padding:0 15px; }
#header_utility p { text-align:right; color:#fff; }
#header_utility_bg { height:27px; position:absolute; z-index:11; width:260px; right:20px; top:38px; padding:0 15px; }
#header_utility li { float:left; margin-right:10px; height:27px; line-height:25px; }
#header_utility li a { color:#FFF; }
#header a.logo { position:absolute; z-index:12; top:5px; left:15px; }
#header a.logo img {  }
#header_nav { height:110px; position:absolute; top:114px; z-index:0; }
/*#header_nav ul { position:absolute; bottom:15px; left:10px; font-size:1.05em; height:34px; }*/
#header_nav li { float:left; height:34px; margin:0 1px 0 0; }
#header_nav a { color:#fff; display:block; height:34px; line-height:34px; padding:0 10px; margin:1px 1px 0; text-decoration:none; font-family:'VegurRegular'; }
#header_nav li.active a, #header_nav a:hover { background:#CCC url('../images/headernav_over.gif') 0 0 repeat-x; border-top:1px solid #9a9899; border-left:1px solid #9a9899; border-right:1px solid #9a9899; margin:0; }
#header_nav li ul li { display:none; }
#header_searchbar { position:absolute; top:65px; right:20px; }
#header_searchbar .search_txt { position:relative; z-index:12; margin:4px; text-indent:24px; width:273px; }
.search_btn { position:absolute; top:5px; left:5px; z-index:14; width:22px; height:22px; border:none; background:#fff url('../images/icon_search.gif') center center no-repeat; cursor:pointer; }
#header_searchbar { width:290px; }
#header_searchbar .graytransbg { position:absolute; top:0; right:0; bottom:0; left:0; z-index:11; }

#sub_nav { background:url('../images/header-photo-caption.png'); position:absolute; top:149px; left:20px; right:20px; height:30px; line-height:30px; z-index:11; }
#sub_nav p { background:url('../images/camera.png') left center no-repeat; padding:0 0 0 30px; margin:0 0 0 20px; line-height:26px; }
#sub_nav ul { margin:0 20px; }
#sub_nav li { float:left; clear:none; }
#sub_nav li a { display:block; padding:0 10px; color:#333; text-decoration:none; }
#sub_nav li a:hover, #sub_nav li a.active { color:#ED3524; }

#breadcrumb { position:relative; z-index:30; width:100%; float:left; clear:both; }
#breadcrumb a { position:relative; z-index:30; }

#home_feature { position:absolute; top:0; left:0; height:627px; }
#home_feature ul#slideshow {  }
#home_feature ul#slideshow li { }
#home_feature ul#slideshow li .txt-caption { position:absolute; left:50px; top:320px; font-size:1.25em; line-height:1.25em; width:450px; height:110px; color:#fff; text-shadow: #000 1px -1px 2px; background:transparent url('../images/homepage_gallery_overlay.png') 0 0 no-repeat; }
#home_feature ul#slideshow li .txt-caption strong { font-size:1em; }
#home_feature ul#slideshow li .txt-wrap-pos { width:90%; display:block; }
#home_feature ul#slideshow li a { }
#home_feature ul#slideshow li img { height:590px; width:1000px; }

#slideshow-btns { width:65px; height:25px; position:absolute; top:385px; left:65px; z-index:999; }
#slideshow-btns div { height:28px; text-align:center; line-height:23px; font-size:1.5em; color:#fff; background:url('../images/btn_red.png'); cursor:pointer; }
#slideshow-btns #move-left { width:30px; float:left; }
#slideshow-btns #move-right { width:30px; float:right; }

ul#home-panels { position:absolute; bottom:0; left:20px; background:url('../images/home-panels.png') no-repeat; width:960px; z-index:10; }
ul#home-panels li { width:310px; height:85px; float:left; padding:30px 5px; }
ul#home-panels li img { float:left; margin:10px; }
ul#home-panels .free_consultation .btn-mid, ul#home-panels .free_consultation .btn-left, ul#home-panels .free_consultation .btn-right { background:url('../images/btn_red.png'); color:#FFF; }
li .btn { margin:5px 0;  }
li .btn a { color:#fff; }
li .btn-left { background:url('../images/home-panels-btn-left.png') no-repeat; height:31px; width:4px; float:left; }
li .btn-mid { background:url('../images/home-panels-btn-mid.png') repeat-x; height:31px; float:left; line-height:27px; color:#fff; padding:0 7px; cursor:pointer; }
li .btn-right { background:url('../images/home-panels-btn-right.png') no-repeat; height:31px; width:4px; float:left; }
.home-padding { padding:625px 0 0!important; }

#home_left { width:640px; float:left; margin:0 30px 0 20px; }
#home_left #sub-home-panels { margin:0 0 20px; overflow:hidden; width:450px; float:left; }
#home_left #sub-home-panels .inner-wrap { height:274px; }
#home_left #sub-home-panels ul { margin:10px 0 0; }



.three_captions li { width:202px; float:left; margin-right:20px; }
.three_captions li.last { margin:0; }
.three_captions li .inner-wrap { width:198px; border:2px solid #cfcfcf; border-top:0; }
.three_captions li .inner-wrap .img-wrap {  width:100%; overflow:hidden; height:128px; display:block; }
.three_captions li .inner-wrap img { width:100%; }
.three_captions li h3 a { background:url('../images/btn_red.png'); color:#fff; padding:6px 0 7px 10px; font-weight:normal; font-size:17px; display:block; text-decoration:none; }
.three_captions li p { margin:0; }
.three_captions li p.alignRight a { color:#525150; }


.subpage-panels { }
.subpage-panels li { width:235px !important; }
.subpage-panels li .inner-wrap { width:231px !important; }


.four-panels li { width:225px !important; overflow:hidden; }
.four-panels li .inner-wrap { width:221px !important; }
.four-panels li { }

div.cellpadding { padding:7px; }

#form-enquiry { overflow:hidden; }
form { }
form fieldset { }
form label { display:block; margin-bottom:3px; }
form select { margin-bottom:10px; }
form input { border:1px solid #ccc; padding:3px; margin-bottom:10px; }
form input[type='text'] { width:200px; margin-bottom:5px; }
form input[type='submit'] { cursor:pointer; }
form input[type='checkbox'] { border:0; }
form textarea { margin-bottom:10px; font:1em/1 arial; padding:3px; border:1px solid #ccc; }
form fieldset {  }
form legend { font-size:1.15em; padding:0 10px; margin-top:0px;  font-weight:bold; }
form .left-col, form .right-col { width:46%; margin:2%;  }
form .left-col { float:left; }
form .right-col { float:right; }
form .right-col textarea { width:85%; height:90px; padding:2%; }
form iframe { border:0; height:180px; width:100%; }

.gray-bg { background:#ddd; margin:10px 0; }
form#consultation-frm {  }
form#consultation-frm .left-col fieldset,
form#consultation-frm .right-col fieldset, fieldset.img-col { padding:12px; border:1px solid #ccc;}
form#consultation-frm .fieldset-legend { background:#ED3626; color:#fff; padding:5px 10px; margin-left:20px; position:relative; top:10px; }
form#consultation-frm fieldset.add-bg-img, .img-col { background:#fff url('../images/consulationpanel_bg.jpg') bottom no-repeat; padding-top:20px; } 
form#consultation-frm fieldset.img-col { border:1px solid #ccc; margin-bottom:10px; height:200px; }
form#consultation-frm input, form#consultation-frm label, form#consultation-frm textarea, form#consultation-frm select { margin-left:10px; width:90%; } 
form#consultation-frm label { font-weight:bold; color:#343434; }
.chk { width:10px !important; }
#submit_con_btn { background:url('../images/send_btn.jpg') no-repeat; width:82px !important; height:31px; border:0; font-size:1px; text-align:left; color:#fff; padding-top:31px; }


div#validation-msg { background:#F5F6CE; padding:10px; margin:10px; width:250px; }

ul#listProducts { }
ul#listProducts li { clear:both; height:175px; margin-bottom:25px; }
ul#listProducts li div.img-wrap { width:275px; height:175px; float:left; overflow:hidden; margin:0 25px; text-align:center; border:2px #ddd solid; }
ul#listProducts li div.img-wrap img { min-width:275px; min-height:200px; max-width:300px; max-height:300px; }
ul#listProducts li div.txt-wrap { width:500px; float:left; }

.txt-wrap-pos { position:relative; top:8px; left:15px; }

ul#pagination { list-style:none !important; padding:0; margin:0 !important; float:left !important; clear:both !important; width:100%; position:relative; z-index:30; }
ul#pagination li { float:left; clear:none; background:none !important; }

ul#listcasestudies { margin:0 !important; padding:0;  }
#listcasestudies li { margin:0 0 25px; padding:0; height:150px; background:none !important; float:left; clear:both !important; width:100% !important; }
#listcasestudies .img-wrap { width:175px; height:125px; overflow:hidden; }
#listcasestudies .img-wrap img { min-height:125px; min-width:175px;  }
#listcasestudies .txt-wrap { width:675px; float:left; }

ul#listNews { margin:0 !important; padding:0;  }
#listNews li { margin:0 0 25px; padding:0; height:150px; background:none !important; }
#listNews .img-wrap { width:175px; height:125px; overflow:hidden; }
#listNews .img-wrap img { min-height:125px; min-width:175px;  }
#listNews .txt-wrap { width:675px; float:left; }
.date { font-size:1.2em; color:#000; } 
.news-img { float:right; margin:10px 10px 10px 50px; border:2px solid #CFCFCF; padding:4px; }
.casestudies-img { float:right; margin:10px 10px 10px 50px; border:2px solid #CFCFCF; padding:4px; }
#listNews li p { margin:0 0 5px; }
div.img-outter-wrap { border:1px #ccc solid; width:175px; height:125px;margin-right:15px;  padding:3px; float:left; }

ul.product-tabs { margin:35px 0 10px; }
ul.product-tabs li { background:url('../images/grey-tab.png') no-repeat; height:42px; line-height:39px; margin-bottom:5px; }
ul.product-tabs li a { display:block; padding-left:10px; color:#fff; font-weight:normal; font-size:17px; }

#home_left h1 { font-weight:normal; font-size:1.34em; }

.right_panel { width:290px; float:right; }
.right_panel_sub { width:190px; float:right; }
.right_panel_sub img {  }
.right_panel h2 { margin:5px 0; }

.panel { width:100%; margin-bottom:4px; overflow:hidden; }
.panel h3 { background:url('../images/btn_red.png'); color:#fff;  font-weight:normal; font-size:17px; }
.panel h3 a { padding:6px 0 7px 10px; color:#fff; display:block; text-decoration:none; }
.panel .inner-wrap { padding:14px 10px; border:2px #CFCFCF solid; margin-bottom:17px; }
.panel .inner-wrap .img-wrap { width:65px; height:65px; border:2px #CFCFCF solid; margin-right:10px; margin-bottom:6px; float:left; overflow:hidden; } 
.panel .inner-wrap img {   }
.panel .inner-wrap p { margin:0 !important; }


.twopanels { overflow:hidden; width:645px; border-top:1px #bfbfbf solid; padding:20px 0 0; float:left; }
.twopanels .panel { width:312px; margin:0; }

.gray-panel h3 a { color:#fff; background:url('../images/btn_gray.png') !important; display:block;  text-decoration:none; }
.gray-panel h3 a:hover { background:#2a2a2a !important; }

.home-footer { clear:both; padding:10px 0 10px 20px; }
.home-footer .twopanels .panel { position:relative; border-left:2px solid #ccc;border-right:2px solid #ccc;border-bottom:2px solid #ccc; height:228px; overflow:hidden; }
.home-footer .twopanels .panel img { height:228px; }
.home-footer .twopanels .panel .inner-wrap { position:absolute; padding:0; margin:0; bottom:10px; right:10px; border:none; }
.home-footer .contact-details { overflow:hidden; border-top:1px #bfbfbf solid; padding:20px 0 0; margin:0; float:right; width:290px; }
.home-footer .contact-details div { line-height:1em; }
.home-footer .contact-details .inner-wrap { height:160px; }
.home-footer .contact-details .inner-wrap strong {  }

.home-intro { line-height:19px; margin-bottom:2px; overflow:hidden; }

#content h1 { margin:10px 0 5px; }
#content p { margin:0 0 20px; }
#content img[align="right"] { border:1px #ccc solid; padding:3px; margin:0 15px 15px; }
#fck-editor ul, #home-intro ul { margin:0 0 20px 5px; }
#fck-editor li, #home-intro li { margin:0; padding:0 0 10px 15px; background:url('../images/bullet.jpg') 0 7px no-repeat; }



#contact { width:95%; }
#contact-form { float:left; }
#contact-map-wrap {width:450px; float:right;  }
#contact-map, #contact-map-dobbies { width:100%; height:200px; border:2px solid #cfcfcf; margin-bottom:15px; }
#contact-map-wrap .inner-wrap p { margin:0 !important; }
#contact-map-wrap strong { margin-right:5px; }
#contact-map-wrap h3 { padding-bottom:8px; margin-bottom:8px; border-bottom:1px #ccc dotted; }
#contact-map-wrap div.left { }
#contact-map-wrap div.right { width:40%; }

#footer { padding:0 20px; }
#footer-left { width:420px; float:left; }
#footer-left ul li { float:left; clear:none; margin-right:15px; }
#footer-left p { clear:both; }

#footer-right { width:470px; float:right; text-align:right; line-height:52px; }
#footer-right img { }


.greentick { background:url('../images/tickbox.jpg') left center no-repeat; padding:0 0 0 20px; font-size:1.5em; }

#place-holder { background:#EBEBEB; border: 2px solid #E3E3E3; display: block; text-align:center; width:275px; height:85px; line-height:90px; margin-bottom:10px; }

.brown_txt { color:#330100; }
.thick-red-bar { background:#f04939 url("../images/btn_red.png") bottom left repeat-x; display: block; padding:6px 10px 7px; height:32px; line-height:24px; margin-bottom:10px; color:#FFF; font-size:17px;  }
.thick-red-bar a { color:#fff; }

/* PRODUCTS */
#products-details { margin-top:10px; }

#products-gallery { width:680px; float:left }
#products-details #gallery { padding:30px; background:#EBEBEB; border:2px solid #E3E3E3; margin:0 auto 30px; }
#products-details #descriptions { position:relative; height:50px; background:#EEE; margin-top:10px; width:640px; padding:10px; overflow:hidden; }
#products-details #descriptions .ad-image-description { position: absolute; }
#products-details #descriptions .ad-image-description .ad-description-title { display: block; }

#products-txt { float:left; width:265px; }
#products-txt p:first-child { font-size:1.25em; }

#call-to-action-btns { width:520px; float:left; overflow:hidden; margin:0 0 30px 20px; }
#call-to-action-btns h4 { padding:5px; }
#call-to-action-btns span {  }

#social-media { width:290px; float:right; text-align:right; margin:0 40px 20px 0; overflow:hidden; }
#social-media span { }
.social-media-caption { margin-bottom:7px; display:block; font-weight:bold; }
#social-media-home .social-media-caption { width:160px !important; margin-right:6px; float:left; font-size:11px; line-height:25px; text-align:right; }

#btn-form-enquiry { cursor:pointer; background:#9CB239 !important; color:#FFF; padding:10px !important]; }
#btn-form-enquiry:hover, .active-btn { border-bottom:#ccc 1px solid !important; }
#form-enquiry { overflow:hidden;  }
#form-enquiry fieldset { padding:15px 10px; }

ul.ad-thumb-list li { height:54px; width:54px; float:left; }
ul.ad-thumb-list li img { height:48px; width:48px; }

#validation-chk { width:80%; margin:10px auto 0; text-align:center; background:#EBEBEB; border:2px solid #E3E3E3; padding:5px 5px 10px;  }

#gallerytemplate-gallerycontainer { float:left; width:100%; clear:both; margin-bottom:5px; }
#gallerytemplate-gallerycontainer #gallerytemplate-gallery { width:750px; height:365px !important; padding:3px; border:1px solid #ccc; float:left; clear:none; overflow:hidden; }
#gallerytemplate-gallerycontainer #gallerytemplate-gallery object { }
#gallerytemplate-gallerycontainer #gallerytemplate-gallery img { min-width:100%; min-height:365px; }
#btn-play, #btn-pause { border:1px #fff solid; position:absolute; top:515px; width:48px; height:48px; z-index:9999; background-repeat:no-repeat; background-image:url('../images/player_sprite.png'); text-indent:-9999px; }
#btn-play { left:30px; }
#btn-pause { left:85px;  }
.play-enabled { background-position:top left;  cursor:pointer;} 
.play-disabled { background-position:bottom left; }
.pause-enabled { background-position:top right;  cursor:pointer;}
.pause-disabled { background-position:bottom right; }

#page-items { position:absolute; top:210px; right:235px; height:50px; z-index:999; }
#page-items a { float:left; width:10px; height:10px; background:url('../images/page-item.png') no-repeat; margin:0 2px; text-align:center; text-align:center; text-indent:-9999px;  }
#page-items a.activeSlide {  background:url('../images/page-item-mo.png') no-repeat;  }

.contentbody { /*width:649px;*/ width:100%; }

.heros { float:right; width:175px; margin-right:20px; }
.heros li { padding:0; margin-bottom:14px; display:block; }
.heros li div.wrap { color:#FFF; font-family:'VegurRegular'; display:block; padding:12px; background:#E3231E url('../images/gallerytemplate-hero-bg.jpg') 0 0 repeat-x; height:91px; width:100%; }
.limegreen div.wrap { background:#9CB239 !important; }
.heros li.last { padding:0; }
.heros li h3 { font-size:14px; color:#fff; font-weight:bold; display:block; margin-bottom:3px; }
.heros li p { font-size:11px; margin:0 0 3px !important; }
.heros li a { color:#fff; text-decoration:none; }
.heros li a.btn-find-more { float:right; background: url("../images/headernav_over.gif") repeat-x scroll 0 -3px #CCCCCC; border: 1px solid #9A9899; border-top:0; line-height:27px; padding:0 5px; margin-top:5px; }

.heros li.dark-btn div.wrap { background:#000 url('../images/gallerytemplate-hero-bg-dark.jpg') 0 0 repeat-x !important; }
.heros li.dark-btn div.wrap:hover { background:#000 url('../images/gallerytemplate-hero-bg-dark-hover.jpg') 0 0 repeat-x !important; }
.heros li.dark-btn a.btn-find-more { background:url('../images/headernav_red_over.gif') repeat-x scroll 0 0; border: 1px solid #ED3625; }

.dobbiesshowroom { postion:relative; left:9px; position:relative; height:185px; }
.dobbiesshowroom li { height:180px; overflow:hidden; }
.dobbiesshowroom img {  height:185px; }

.gallery ul {  }
.gallery li { display:none; position:relative; height:365px; width:100%; overflow:hidden; }
.gallery li.active { display:block; }
.gallery li img {   }
.gallery .caption_txt { background:url('../images/slideshow-bg.png'); display:block; width:100%; color:#fff; padding:10px; position:absolute; left:0; top:326px; }

.news-home { }
.news-home h5 { color:#000; margin:3px 0;  }
.news-home img { max-width:100px; max-height:100px; }

ul#testimonial-items { margin:0; padding:0; }
ul#testimonial-items li { overflow:hidden; margin:0 0 20px; padding:0; background:none !important; }
ul#testimonial-items div.left-quote, 
ul#testimonial-items div.right-quote { width:75px; height:75px; font:105px Georgia, "Times New Roman", Arial; color:#ccc; }
ul#testimonial-items div.left-quote { float:left; text-align:right; margin:0 20px 50px 0; } 
ul#testimonial-items div.right-quote { float:right; margin:50px; text-align:left; margin:50px 0 0 20px; }
ul#testimonial-items div.txt-wrap { width:950px;  }
ul#testimonial-items div.txt-wrap-inner { width:760px; float:left; }
ul#testimonial-items p { margin:0 !important; }


.home-sub-panel .dobbiesshowroom { height:244px !important; }
.home-sub-panel .dobbiesshowroom li { overflow:hidden; height:244px !important; }
.home-sub-panel .dobbiesshowroom img { height:235px; }

.minigallery li { height:180px; width:150px; }

table.additional-services { }
table.additional-services tr { height:235px; }
table.additional-services td { }

ol#search_results { margin:0 0 20px; }
ol#search_results li { margin:0 0 20px; }
ol#search_results li h4  { display:block; }

.product-txt-left { width:755px; float:left;  }

/* RED HOVER PANELS */
.three_captions li h3 a:hover, .heros li div.wrap:hover, .panel h3 a:hover, a.download-pdf:hover { background:#EF4537; cursor:pointer; }

#mapContent { }
#mapContent h3 { margin:0 !important; border:0 !important; }
#mapContent p { margin:0 !important;  }

a.download-pdf { background:url("../images/btn_red.png") repeat scroll 0 0 transparent; padding:5px; z-index:99; position:absolute; top:10px; left:10px; color:#FFF; text-decoration:none; z-index:999; }

.strapline { background:transparent url('../images/blacktrans.png') repeat; padding:10px; display:block; position:absolute; right:5px; bottom:5px; min-height:40px; color:#FFF; width:400px; z-index:999; font-size:18px; }

.gallery .zoom { background:url("../images/player_zoom.png"); display:block; height:46px; width:46px; position:absolute; z-index:1000; bottom:7px; left:115px; text-indent:300px; line-height:120px; overflow:hidden; border:1px solid #FFF; }
#zoomimg { display:none; position:fixed; width:100%; height:100%; top:0; left:0; right:0; bottom:0; z-index:10000; background:#CCC; }
#zoomimg_img { background:#EFEFEF; height:100%; width:100%; margin:auto; }
#zoomimg_img_img { width:100%; }
#zoomimg_close { position:absolute; top:20px; right:20px; z-index:10001; display:block; height:30px; width:30px; background:red url('../images/btn_red.png'); color:white; text-align:center; vertical-align:middle; font-weight:bold; font-size:16px; }

#comm100_ButtonImage4 { position:absolute; top:17px; right:180px; display:block; color:#FFF; text-decoration:underline; }

#beforeandaftergallery { background:#EFEFEF; padding:10px; }
#beforeandaftergallery .mainimg { background:#FFF; padding:5px; margin:10px; border:1px solid #CCC; overflow:hidden; }
#beforeandaftergallery .mainimg img { width:100%; }
#beforeandaftergallery .thumbs { background:#666; margin:10px; padding:0; }
#beforeandaftergallery .thumbs ul { list-style:none; padding:0; margin:0; }
#beforeandaftergallery .thumbs ul li { list-style:none; padding:0; margin:0; background:transparent; display:block; float:left; }
#beforeandaftergallery .thumbs ul li a { display:block; height:100px; width:100px; overflow:hidden; margin:5px 0 5px 5px; }
#beforeandaftergallery .thumbs ul li a img { width:100%; min-height:100%; }

.google_plus {
    background: url("../images/google_plus.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 27px;
    margin-left: 10px;
    text-indent: 9999px;
    width: 27px;
    position:absolute; top:-3px; right:0;
}

.tagline { position:relative; font-size:1.4em; top:-10px; }