.icon-button {font-size: 1.0em; display:block; text-align:center; text-decoration:none !important; color:#fff !important; border: 1px solid #000; Background: url('../images/iconImage.jpg') repeat-x top left; padding: 5px; float:left; margin-right:10px;}
.icon-button-float {display:block; text-align:center; text-decoration:none !important; color:#fff !important; border: 1px solid #000; Background: url('../images/iconImage.jpg') repeat-x top left; padding: 5px; float:right; margin-right:10px;}
.icon-button-float:hover {background-position: 0px -25px;}
.icon-button:hover {background-position: 0px -25px;}

/*******************
* Overlay
*******************/
#greyoverlay {position: absolute; display: none; top: 0; left: 0; width: 100%; background:#bbb; filter:alpha(opacity=50); opacity:0.5; z-index: 500; }
#overlayPanel {position: absolute; display: none; border: solid 5px #707070; background: #fff; z-index: 999; margin-left: -300px; width: 600px; margin-top: -160px; height: 310px; padding: 10px; text-align: left;}
#overlayPanel .overlayBody p {font-size:0.9em;}
#overlayPanel .overlayBody h2 {color:#333333;}
#overlayPanel .overlayBody ul li {font-size:0.8em; color:#000; list-style-position:outside;}
.overlayBody {overflow-y: scroll; overflow-x: hidden; height: 250px; border: 1px solid #b5b5b5; padding: 10px;}
#overlayCloser {position: absolute; top: 8px; right: 8px;}
#overlayCloser .button {margin: 0; padding: 4px; border: 1px solid #b5b5b5;}

#overlayPanel .pagetext {width: 595px; height: 275px; overflow:auto; margin: 30px 5px 5px 5px; border: 1px solid #b5b5b5;}
#overlayPanel .pagetext .pagetext-inner {width: 549px; padding: 10px; overflow: hidden;}
#overlayPanel .pagetext h2 {margin: 0; padding: 0;}
#overlayPanel .pagetext ul {margin: 0 0 0 15px; width: 544px;}
#overlayPanel .pagetext ul li {margin-bottom: 5px; margin-left: 15px;}
#overlayPanel .pagetext p {margin: 0 0 10px 0;}
#overlayPanel .pagetext a, #overlayPanel .pagetext a strong {text-decoration: underline !important;}
#overlayPanel .pagetext a:hover {background: none; color: #000;}

/* Cookie Notice */
.cookie-notice {margin-bottom: 50px; margin-top: 15px; background-color:#eaeaea; display:block; position:relative; }
.cookie-notice.implied{margin-bottom:5px; margin-top:0px;}
.cookie-notice .content {padding: 15px;}
.cookie-notice.implied .content {padding-top: 10px; padding-bottom:10px;}
.cookieForm {}
.cookieForm .cookie-description {}
.cookie-notice .cookie-description h3 {clear:none; float:left; margin-right:10px; margin-bottom:20px; color:#175723;}
.cookie-notice.implied .cookie-description h3{font-size:1.6em; width:170px; margin-right:5px; margin-bottom:0px;}
.cookie-notice .cookie-description h3 span.note {}
.cookie-notice .cookie-description .cookie-info {font-size: 0.9em; padding: 5px; border: 1px dotted #000000; background: #FFFFFF;}
.cookie-notice.implied .cookie-description .cookie-info{width:620px; float:left;}
.cookie-notice .cookie-description p {color:#000000; font-size:1.4em; text-align:left !important; }
.cookie-notice .cookie-description a {font-weight: bold; text-decoration: underline; }
.cookie-notice .agreement input.continue {float: right;}
.cookie-notice.implied .agreement input.continue { float: left; margin-left:9px; font-weight:bold; font-size:1.3em;}
.cookie-notice .agreement input.continue.disabled {background-color: #e1e1e1; color: #b5b5b5; border-color: #b5b5b5;}
.cookie-notice .agreement input.continue.disabled:hover {cursor: default;}
.cookie-notice .agreement .checkbox {}
.cookie-notice .agreement .checkbox input {float: left; padding: 0; margin: 8px 8px 0 0;}
.cookie-notice .agreement label {color:#000000; font-weight: bold; float: left; line-height: 0.85em; margin-top: 9px; font-size:13px;}
.cookie-notice .agreement .warning {color:#a20925; float:left;}
.cookie-notice .agreement .validation{float:left; margin-left:2px; position:absolute; left:226px; top:40px; }
.cookie-notice .agreement .validation p{font-size:0.9em; }
.cookie-notice .agreement span.cookieValidation{display:none; width:500px; font-size:12px; font-weight:bold; float:left; color:#A20925;}

.questionlink{}
.questionlink img{margin-left:9px; margin-top:5px;}
.questionlink a{font-size:1.3em; background:url("../images/questionmark.png") no-repeat left center; float:left; margin-left:9px; margin-top:5px; padding-left:25px !important; padding-bottom:4px !important; padding-top:4px !important; } 
.questionlink a:hover{color:#000000;}

.cookie-notice .cookieLinkBox {background: url("https://www.yeoviltown.com/templates/Yeovil/images/layout/sheen.png") left center #013E7D; position:absolute; top:100%; left: -1px; width: 100%; z-index:100; border: 1px solid #00512F; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; padding-top:3px; padding-bottom:3px;}
.cookie-notice .cookieLinkBox a {color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:0.9em; padding: 4px; background: url('https://www.yeoviltown.com/templates/Yeovil/images/more-info-arrow.png') no-repeat 8px center;}
.cookie-notice .cookieLinkBox:hover {background-color:#013E7D; color:#FFFFFF;}
.cookie-notice .cookieLinkBox .more-info-arrow {float:left; padding-top:3px; padding-left:8px;} 
.cookie-notice .agree-arrow{display:none; float:left; padding-right:6px; padding-top:3px;}

/* Cookie Placeholder */
.cookie-placeholder {background: #164B20; padding: 20px; text-align: center;}
.cookie-placeholder p {color: #FFFFFF; font-weight: bold;}

.pagetext table {margin-top:10px; border-left: 1px solid #E1E1E1;}
.pagetext th {background-color:#175723; padding:10px; color: #FFFFFF; border-right: 1px solid #000000;}
.pagetext table th strong {color:#FFFFFF;}
.pagetext td { padding:10px; text-align: left; border: none; border-right: 1px solid #E1E1E1; border-bottom: 2px solid #B5B5B5; background: #F8F8F8;}

/* Admin Link */
.adminLink{float:left; margin-left:334px; font-size:14px; font-weight:bold; background: #ffffff url('../images/mainmenubg.gif') repeat; margin-top:1px;}
#header .adminLink a {display:block; color:#175723; padding:3px 8px;}

/* Classified Adds specific styling */
.businessTbl .lightHeaderClassified {width:150px; background: #DCF4DE; border:1px solid #000000;}
.businessTbl .lightHeaderClassified h2 {padding:0 0 0 4px; border:none; color:#000;} 
.businessTbl .classifiedImage {border:1px solid #000000; border-top:none;}
.businessTbl .classifiedDescription {border-right:1px solid #000000;}
.businessTbl .classifiedContact {border:1px solid #000000; border-top:none; border-left:none;}

/* Job Adds specific styling */
.businessTbl .lightHeaderJob {width:150px; background: #DCF4DE; border:1px solid #000000;}
.businessTbl .lightHeaderJob h2 {padding:0 0 0 4px; border:none; color:#000;} 
.businessTbl .jobImage {border:1px solid #000000; border-top:none;}
.businessTbl .jobDescription {border-right:1px solid #000000;}
.businessTbl .jobContact {border:1px solid #000000; border-top:none; border-left:none;}
.businessTbl .jobDescription ul {float:none; width:auto; list-style-image:none;}
.businessTbl .jobDescription ul li {width:auto; border:none; padding-bottom:2px;}
.businessTbl .jobDescription ul li:hover{list-style-image:none;}

/* Layout */
form { width: 970px; margin: 8px auto 0 auto; border: 2px solid #000; background: #fff; margin-top:8px; }
#container { width: 970px; }

/* Header */
#header { background: #164B20; padding: 0px; position: relative; }
#header a { color: #fff; }
#logo { float: left; margin: 0; z-index: 1;}

/* Advert Images */
.classifiedAdImage { width:75px; height:56px;}

/* Terms Checkbox */
.termsCheckBox { margin: 0; padding:0; }
.termsCheckBox label { color:#000; padding: 0 5px 0 0;}

/* 3d button */
#threed { float: right; clear: right; }
#instructionsvislite { width:769px; background-color:#DCF4DE;border: 1px solid #164B20; border-top:0; padding:6px; margin-bottom:12px; }

/* Top menu */
#topMenu { z-index: 999; position: absolute; right: 0; }
#topMenu .final a { text-decoration: none; border-right: none; padding: 0 8px 0 4px; }
#topMenu ul .selected a { font-weight: bold; }

/* Login & Search area */
#loginsearch { background-color:#164B20; height:25px; }

/* Search box */
#search { color: #fff; position: absolute; bottom: 4px; right: 6px; font-size:1.0em; }
#search input { font-size: 1.0em; padding:2px; margin:2px; }
.searchtext { padding:2px; font-family:Verdana; font-size:1.0em;}
.searchgo { position:absolute; right:8px; top:-4px; background: 0; }
#search * { vertical-align:middle; }

/* Terms Checkbox */
.termsCheckBox { float:left;}
.termsCheckBox label { color:#000;}

/* Category Menu */
#category {width:157px;float:left;position:relative;padding-right:6px; margin-right: 12px; }

/* Search results */
.searchSection { font-size:110%; font-weight:bold; padding-bottom:4px; margin-top:20px; display:block; }
.searchResult {padding-bottom:2px; display:block; background-color:#fff; padding: 2px 0px 2px 0px; }
.searchBox { height:20px; }

/* Login box */
.logintext { padding:2px; font-family:Verdana; font-size:1.0em;}
.logingo { position:absolute; right:32px; top:-4px; background: 0; }
#login * { vertical-align:middle; }

/* Popups */
.popup { background-color: #dcf4de; color: #000; border: solid 1px #000; padding:10px; margin-top:4px; position:absolute; width:500px; }

/* Adverts */
#rightColumn { float:left; margin-left:12px; width: 180px; padding: 0px 5px 5px 0px; z-index: 100; }
#rightColumn #ad {  text-align: right; margin-top:15px; margin-bottom:10px; }
#rightColumn input { margin-bottom:6px; }


/* Main Area */
#mainarea { margin-top: 12px;width:100%; background: #fff url('https://www.yeoviltown.com/templates/Yeovil/images/divider.jpg') repeat-y;}

/* Page Content */
#pagecontent {float:left;position: relative; width: 790px;}


/* Ad bar */
#ad { width: 186px; border: 1px solid #398F48; background: #DCF4DE; position: relative; padding-top: 28px; }
#ad h2 { color: #fff; font-family: Gill Sans MT, Tahoma, Arial, Verdana; font-weight: normal; padding: 2px 13px 2px 10px; font-size: 1.4em; display: inline; font-weight: 600; background: #398f48 url('../images/boxheader.jpg') repeat-x; margin: 0; position: absolute; top: 0; left: 0; width: 163px; text-align: left; border-bottom: 1px solid #398F48; }
#ad a { margin: 3px; display: block; }
#ad a:hover { background: 0; }

/* Lightbox */
#lightbox a:hover, #lightbox a:active, #lightbox a:visited{ background-color:#fff; }

.bubble { background: #DCF4DE; padding: 10px; border: solid 1px #164B20; position: absolute; font-weight:normal; }

/* Box */

#welcome .box {  width: 100%; background: #fff url('../images/boxheader.jpg') repeat-x; margin-top: 15px; margin-bottom: 12px; padding-top: 2px; }
.box {  width: 100%; background: #fff url('../images/boxheader.jpg') repeat-x; margin-bottom: 12px; padding-top: 2px; }
.box span a { text-decoration: none; color: #fff; }
.box h1 { color: #fff; font-family: Gill Sans MT, Tahoma, Arial, Verdana; font-weight: normal; padding: 2px 13px 2px 10px; font-size: 1.4em; display: inline; font-weight: 600; }
.box h2 { color: #fff; font-family: Gill Sans MT, Tahoma, Arial, Verdana; font-weight: normal; padding: 2px 9px 2px 10px; font-size: 1.4em; display: inline; font-weight: 600; }
.box span { padding-left: 10px; color: #fff; }
.box .content { margin-top: 2px; padding-top: 10px; }
.box .content img { float:left; }
.box ul { list-style-image: url('../images/arrowLight.gif'); float: left; padding: 0 0 0 16px; margin-right: 25px; }
.box ul li { border-bottom: solid 1px #ddd; width:240px; }
#shops .box .content ul li a:link, #shops .box .content ul li a:visited { text-decoration: none; padding: 5px 0px 5px 4px; display:block; }
#shops .box .content ul li a:hover, #shops .box .content ul li a:active { background: #dcf4de; color: #18411f; }
.box ul li:hover { list-style-image: url('../images/arrowDark.gif'); }
.box p { padding-bottom: 6px; }
.content h2 { font-family: Gill Sans MT; border-bottom: solid 1px #ddd; padding-bottom:4px; margin-bottom:16px;}

/* Footer content */
.pagetext ul { width:720px; padding-top:5px; padding-bottom:10px; }
.box .pagetext li { padding-bottom:2px; padding-top:5px; width: 700px; }

/* ListBox */
.listBox { width: 768px; background: #398f48 url('../images/boxheader.jpg') repeat-x; margin-bottom: 15px;}
.listBox span a { text-decoration: none; color: #fff; }
.listBox h2 { color: #fff; font-weight: bold; padding: 4px 10px 4px 8px; font-size:1.0em; }
.listBox h2 a, .listBox h2 a:active, .listBox h2 a:visited { color: #fff; text-decoration:none; font-weight:bold; background: url(../images/arrowLight.gif) no-repeat left; padding-left:12px;}
.listBox h2 a:hover { color: #dcf4de; text-decoration:none; font-weight:bold; background-color: #1a5525;}
.listBox span { padding-left: 10px; color: #fff;  }
.listBox .content { padding: 4px 4px 3px 4px; margin-top: 0px; background-color:#fff; font-weight:normal; }
.listBox p { padding-bottom: 6px; }
.listBox img { float:left; }

/* Sub-Box */
.subBox { width: 100%; background: #DCF4DE; margin-bottom: 12px; padding-top: 2px; border-top: 1px solid #164B20; height:24px; }
.subBox h2 { background: #DCF4DE; color:#164B20; font-family: Gill Sans MT, Tahoma, Arial, Verdana; font-weight: bold; padding: 2px 10px 2px 10px; font-size: 1.4em; display: inline; font-weight: 600; }
.subBox span { padding-left: 10px; color: #fff; }
.subBox .content { padding: 10px; margin-top: 2px; font-weight:normal; }
.subBox ul { list-style-image: url('../images/arrowLight.gif'); margin-left: 16px; float: left; }
.subBox ul li { padding: 1px; }
.subBox ul li a { text-decoration: none; margin-right: 4px; padding: 1px; }
.subBox p { padding-bottom: 6px; }

/* Announcements */
#announcements { width: 100%; background: #12491c; color: #fff; padding: 2px 0 5px 0; }
#announcements span a { text-decoration:underline; font-weight: bold; color: #fff; border: 0; padding: 0; background: none; }
#announcements a:hover { color: #ccc; }
#announcements * { vertical-align:middle; }
#announcements a { text-decoration: none; background: #398f48; padding: 4px; margin-right: 4px; color: #fff; font-weight: 700;  }
.announcements a:link, #announcements a:hover, .announcements a:active:hover { text-decoration:none; }
#news { border:solid 1px #000; width:283px; float:left; }
#news .box .content { padding-left: 4px; background: #fff; }
#news table { height:250px;}
#news table td {height:36px;}
#news .content { padding: 0; }

.fullAnnouncementContainer p {margin: 10px 0 10px 0}
.pdfLink{clear:both; margin-bottom:5px;}
.pdfLink a{font-weight:bold;}

/* Events */
#events { border:solid 1px #000; width:283px; float:left; margin-right:8px; }
#events .box .content { padding-left: 4px; background: #fff; }
#events table { height:250px;}
#events table td {height:36px;}
#events .content { padding: 0;  }

#shops .box .content { background: #fff;}
#shops .box .content a:visited { text-decoration:none; background-color:#fff; color: #12491c}
#shops .box {margin:0; padding:0; background-color:Red;}

#welcome .box .content {padding-left: 180px; background: #fff no-repeat top left; }
#searchTop .box .content { background: #fff; padding-bottom:10px; color:#000; }
#searchTop input { margin:0; font-family:Verdana; font-size:1.0em;}
#searchTop .checkboxes input { background: #fff; }
#searchResults .box .content { background: #fff; }
#eventsBox .box .content { padding-left: 180px; background: #DCF4DE url('../../../images/events.jpg') no-repeat top left;border-bottom: 1px solid #398F48; }
#joinUsBox .box .content { background: #fff; padding: 10px 0 10px 0; }
#joinUsBox .subBox .content { background: #fff; padding: 10px 0 10px 0; }
#standard .box .content { background: #fff; }
#standard .box .content span {color:#000000; } /* JM 27/05/09*/
#siteMapBox .box ul { float: none; position: relative; }
#siteMapBox .box .content { background: #fff;}

#businessBox .box .content { background: #fff; padding: 10px 0 10px 0; }
#businessBox #basic tr:hover { background: #DCF4DE; }
#adverts .box .content { background: #fff; }
.standard .subBox .content { background: #fff; }
#members .box .content { padding-left: 180px; background: #dcf4de url('../images/members/title.gif') no-repeat top left; height:56px; font-weight:normal; padding-right:20px;}
.members .listBox .content { padding-left: 8px; border:solid 1px #000; height:32px; }
.members .listBox .h2 { border:solid 1px #000; }
.lightHeader a:link, .lightHeader a:active, .lightHeader a:visited { color:#000; }
.lightHeader a:hover {color: #fff;}
.members .listBox img { border:solid 1px #000; }
.members .listBox {float:left; width:704px; }
.membershomeimage { float:left; border:solid 1px #000; border-right:0; }
.membershomeimage a:link, .membershomeimage a:visited { padding:0; text-decoration:none;}
.membershomeimage img { display: block; }
#members { margin-bottom: 16px; }
#members .box { width:768px;}

.image a:link, .image a:active, .image a:visited {}
.image a:link:hover, .image a:active:hover, .image a:visited:hover { background:none;}

.fullEventContainer p {margin: 10px 0 10px 0}
.backLink {font-weight:bold;}
.visitLink {font-weight:bold;}
.moreLink{margin:10px 0 0 0; font-weight:bold;}
.eventMessage {margin:5px 0 0 0;}
.eventMessage p {margin:6px 0 6px 0;}

table.events-table {}
table.events-table a.pdf-link {margin-bottom: 5px; display: block; clear: left; float: left; background: url('../images/pdf-icon-small.png') no-repeat left center; padding: 2px 0px 2px 20px;}
table.events-table .moreLink {clear: left; float: left; margin-top: 10px;}

.eventItem a.pdf-link {margin-bottom: 5px; display: block; clear: left; float: left; background: url('../images/pdf-icon-small.png') no-repeat left center; padding: 2px 0px 2px 20px;}

/* Classified */
#classifieds .box .content { background: #fff; }
#classifieds .box .box { background: #DCF4DE; }
#classifieds .box .content { padding-left: 0; padding-right: 0; }
#classifieds h2 { width: 200px; background: #124A1D; color: #fff; font-family: Gill Sans MT, Tahoma, Arial, Verdana; font-weight: normal; padding: 2px 10px 2px 10px; font-size: 1.2em; display: inline; border-right: 6px solid #1B5525; font-weight: 600; display: block; clear: both; }
#classifieds a { color: #fff; text-decoration: none; }
#adverts h2 { display: inline; font-size: 1.2em; }
.ads .header { color: #fff; background: #124A1D; }
.ads .price { color: #fff; background: #124A1D; border-left: 6px solid #398f48; }
.ads p { background: #fff; color: #000; padding: 4px 0 10px 0; }
.ads .header a { color: #fff; text-decoration: none; }
.ads tr td { padding: 4px; }
.ads h3 { color: #000; font-size: 1.1em; }
.ads { margin-bottom: 10px; }
.ads img { margin: -4px; }

/* Events */
.eventsTable tr td { padding: 4px; }
.rowLight { background-color: #F8FFF9; }
.rowDark { background-color: #E5F4E6; }

/* Home Page Events */
.eventstable { width: 100%; }
.eventstable tr td { padding: 6px; }
.eventstablerowend { border: 0; }
.eventstablerow { border-bottom: 1px solid #ddd; color: #000; }
.eventsTable .light { color: #000; border-bottom: 2px solid #ccc; }
.eventsTable .mid { color: #000; background: #e9e9e9; border-bottom: 1px solid #ccc; }
.eventsTable .dark { color: #000; background: #f9f9f9; border-bottom: 1px solid #ccc; }
.eventstablerow a:link, .eventstablerow a:active, .eventstablerow a:visited  { font-weight:bold; color: #18411f; text-decoration:underline; }
.eventstablerow a:link:hover, .eventstablerow a:active:hover, .eventstablerow a:visited:hover { font-weight: bold; color: #fff; text-decoration:underline; background-color:#18411f;}

/* Business */
.businessTbl tr td { padding: 4px; }
.businessTbl h2 { font-size: 1.1em; display: inline; }
.businessTbl .darkHeader a { color: #fff; text-decoration: none; }
.businessTbl span { color: #000; }
.businessTbl .darkHeader {background:#11491C url('../images/boxheader.jpg') repeat-x bottom; }

/* Worlds */
.world { background: #DCF4DE; width: 366px; padding: 10px; float: left; margin: 0 4px 4px 0;  height: 82px; }
.world h3 { padding-bottom: 6px; font-size: 1.1em; }
.world a:link, .world a:visited { text-decoration: none; }
.world a:hover {  }
.world img { float: right; padding: 0 0 4px 4px; }
span.threeDLink { background: #DCF4DE; color: #124A1D; }
.worldmemberdetails { padding: 2px 18px 0px 12px; background:#ddd url('../images/memberdetailspanel.jpg') repeat-x; height:353px;}
.memberdetails {background:#ddd url('../images/memberdetailspanel.jpg') repeat-x; overflow:hidden; float:left; height:351px; border-left:0; padding-top:4px; z-index:255;}
.worldtitle { font-size:1.2em; font-weight:bold;}




/* Left Menu */
.mainarea {margin-top: 15px;}

.mainarea.mini-site .company-name  {text-transform: Uppercase; text-align:center; font-size: 15px; font-weight: bold; padding:10px 5px; float:left; background:#164b20; width: 199px; color:#fff; }
.mainarea.mini-site .company-title-container {margin-left: 5px; }
.mainarea.mini-site .company-image-default {margin-left:5px;}
.mainarea.mini-site .company-image {width: 209px;}


.mainarea.mini-site .minisite-contents {float:left; padding-bottom: 10px; width:209px; background: url('../images/leftmenuBottomImage.jpg') repeat-x; margin-bottom: 0px;}
.mainarea.mini-site .minisite-contents h4 {text-align:center; padding-top: 9px; color:#fff; font-size:small; text-transform:uppercase;}
.mainarea.mini-site .left-menu-list {font-size: 0.9em; margin-left:5px; margin-bottom:5px; width:207px; float:left; border: 1px solid black; padding-top: 5px;}
.mainarea.mini-site .left-menu-list ul li {margin-left: 2px; float:none; background: url('../images/custom-bulletPoint.jpg') no-repeat; padding:0 0 4px 17px; display: block;}
.mainarea.mini-site .left-menu-list ul li a {text-decoration:none;}
.mainarea.mini-site .left-menu-list ul li a:hover {text-decoration:underline;}
.mainarea.mini-site strong:hover {color:#000;}
.mainarea.mini-site a:hover {color:#000; }
.mainarea.mini-site #category {width:214px; padding: 0px;}
.mainarea.mini-site #category a.back-home {text-align:center; Text-decoration:none; color:#fff; padding: 9px 17px 9px 8px; margin-left: 5px; display: block; clear: left; background: url('../images/back-to-town-Btn.jpg') repeat-x;}
.mainarea.mini-site .middle-image-link { }


/* Mini Website */
.mainarea.mini-site {}
.mainarea.mini-site .left {float: left;}
.mainarea.mini-site .right {float: right;}
.mainarea.mini-site .minisite-breadcrumb ul {height:20px; margin-right: 5px; background: #398f48 url('../images/boxheader.jpg') repeat-x; font-size:1.5em; color:#fff; padding:4px;}
.mainarea.mini-site .minisite-breadcrumb a {float:left; text-decoration:none; padding:0 10px 0 3px; color:#fff; font-weight:bolder;}
.mainarea.mini-site .minisite-breadcrumb a:hover {text-decoration:underline; color:#000;}
.mainarea.mini-site .minisite-breadcrumb li {float:left; list-style-type:none;}
.mainarea.mini-site .minisite-breadcrumb .current-page-link {background: url('../images/bread-crumb-Arrow.png') no-repeat left center; padding-left: 17px; text-decoration:underline; font-size:0.9em;}
.mainarea.mini-site #pagecontent {width: 741px;}

.mainarea.mini-site .company-image {Margin: 15px 10px 0 5px;}
.mainarea.mini-site .border {border: 1px solid #000; margin-right: 5px;}

.mainarea.mini-site #miniWebsite {padding: 3px;}

.mainarea.mini-site #miniWebsite .company-details {font-size: 1.1em; line-height: 140%; background: #DCF4DE; border: 1px solid #124A1D;}

.mainarea.mini-site #miniWebsite .company-details .contact-details {width: 335px; position: relative; padding: 10px;}
.mainarea.mini-site #miniWebsite .company-details .contact-details #miniAddress {}
.mainarea.mini-site #miniWebsite .company-details .contact-details table#tblContact {}
.mainarea.mini-site #miniWebsite .company-details .contact-details #link {position:absolute; z-index:100; top: 50%; right: 0px; margin-top: -39px;}

.mainarea.mini-site #miniWebsite .company-details .company-location {}
.mainarea.mini-site #miniWebsite .company-details .company-location .businessmap {width: 355px; height: 211px; border: 0px; border-left:solid 1px #124A1D;}

.mainarea.mini-site #miniWebsite #miniContent {padding: 4px ;}
.mainarea.mini-site #miniWebsite #miniContent h1 {margin-top: 14px; margin-bottom:0px; padding: 0px; font-size:1.9em; font-family:Gill Sans MT, Verdana; font-weight:bold; text-decoration:none; background: none;}

.mainarea.mini-site #miniWebsite #miniContent .MiniContentLeft {width:470px; position:relative;}
.mainarea.mini-site #miniWebsite #miniContent .MiniContentLeft ul { list-style-type:disc; list-style-position:inside; padding-top:4px;}
.mainarea.mini-site #miniWebsite #miniContent .MiniContentLeft li { padding: 2px 0px 2px 12px; }
.mainarea.mini-site #miniWebsite #miniContent .MiniContentLeft p {margin-top: 8px; margin-bottom:6px; }
.mainarea.mini-site #miniWebsite #miniContent .MiniContentLeft h3 a:hover {color:#000;}
.mainarea.mini-site #miniWebsite #miniContent .MiniContentLeft a {color: #175723;}
.mainarea.mini-site #miniWebsite #miniContent .MiniContentLeft a:visited  {color: #175723; font-weight: bold;}
.mainarea.mini-site #miniWebsite #miniContent .MiniContentLeft a:hover {color:#000;}

.mainarea.mini-site #miniWebsite #miniContent .MiniContentRight {}
.mainarea.mini-site #miniWebsite #miniContent .MiniContentRight .images {}
.mainarea.mini-site #miniWebsite #miniContent .MiniContentRight .images img {border: 1px solid #787878; padding: 3px; background: #fff;}

#miniContent .MiniContentRight {float:right;}

#miniWebsite #miniTop {background: #fff url('https://www.yeoviltown.com/templates/Yeovil/images/minibackground.jpg') repeat-y; border:solid 1px #124A1D; margin:0; width:534px; float:left; margin-right:10px;}
#miniWebsite #miniTop h1 { margin:0;}
#miniWebsite #miniTop #miniTopLeft { float: left; position: relative; width: 264px; background: #DCF4DE;}
#miniWebsite #miniTop #miniTopLeft h1 { background: #124A1D; color: #fff; font-family: Gill Sans MT, Tahoma, Arial, Verdana; font-weight: normal; padding: 2px 10px 2px 10px; font-size: 1.4em; display: inline; border-right: 0px solid #398f48; font-weight: 600; display: block; }
#miniWebsite #miniTop #miniTopLeft .pad { background: #DCF4DE; padding: 10px 10px 24px 10px;  }
#miniWebsite #miniTop #miniTopLeft .miniTopLeftImage { float: right; padding-left: 10px; }
#miniWebsite #miniTop #miniTopRight {float:left; width:230px; padding: 4px 0px 4px 24px; line-height:130%;}
#miniWebsite #miniTop #miniTopRight a { text-decoration: none; }
#miniWebsite #miniTop #miniTopRight ul li { list-style-type: disc; background-color: #fff; }
#miniWebsite #miniContent { padding: 10px 0px 10px 4px; }
#miniWebsite #miniContent h2 { font-family: Gill Sans MT, Tahoma, Arial, Verdana; padding:0; font-size: 1.4em; font-weight: 600; margin-bottom: 6px; }
#miniWebsite #miniContent p { padding: 4px 0 6px 0; }
#miniContent .MiniContentRight { width: 220px; padding-right: 0px; float: left; }
#miniContent .MiniContentRight img {border:solid 1px #000;}
#miniContent .MiniContentLeft { float: left; width: 529px; padding-right:30px; text-align:justify;}


/* Selected row (in business list) */
.selectedrow td { background-color: #97c49a; }

/* Google Map */
.map-canvas { width:400px; height:300px; }
#map1_SearchBox { width:380px; padding:4px; margin:5px;}
.map { border: solid 1px #8C5D25; width:750px; height:300px; }
.areamap {border: solid 1px #000; }
.mapinstructions { text-align:left; width:750px; line-height:150%; }
.businessmap {width:210px; height:220px; float:left; border: solid 1px #8C5D25; margin-left:12px;}
.largerBusinessmap { Width:782px; Height:250px; }
.facilitymap { Width:560px; Height:290px; }
.locatemap { Width:781px; Height:340px; }


/* Visitor Information */
.mapmenu { width:220px; float:left; }
.mapmenu ul { list-style-image: url('../images/arrowLight.gif'); float: left; padding: 0 0 0 16px; margin-left: 15px; }
.mapmenu ul li { padding: 1px; }
.mapmenu ul li a { text-decoration: none; margin-right: 4px; padding: 1px; }
.mapmenu ul li:hover { list-style-image: url('../images/arrowDark.gif'); }

.mapcontent { width:560px; float:left; }
.mapcontent .map { border: solid 1px #8C5D25; width:560px; height:300px; }
.mapinstructions { text-align:left; width:550px; line-height:150%; }


/* Pager */
.pager div {float:left; display:inline; color:Red;}

/*****************
* Footer
******************/
#footer { width: 100%; background: #164B20; color:#fff; font-size:0.8em; text-align:right; padding: 3px 0px 3px 0px; clear: both; z-index: 200; margin-top: 20px; }
#footer li a {padding-left:4px; padding-right:4px;}
#base { width: 999px; margin: 0 auto; height: 80px; }

/*  Members */
/* Logo */
.logoright {background-image:url(../../../images/layout/admin/admin_top_right.jpg);}
.titlesurround {background-image:url(../../../images/layout/admin/admin_title_surround.jpg);}
.adminmenu {background-color:#CBE0CF; height: 24px; font-size:80%;}
.adminmenu a, .adminmenu a:active, .adminmenu a:visited {background-color:#CBE0CF; font-weight:normal; color: #000000; }
.adminmenu a:hover, .adminmenu a:active:hover, .adminmenu a:visited:hover {background-color:#CBE0CF; text-decoration: none; color: #73B42F;}

/* Page Text */
.pagetext h2 { color: #000; display:block; padding:0; margin-bottom:8px; margin-top:16px; clear:both; }
.pagetext ul { display:block; margin-bottom:8px; margin-top:0px; }
.pagetext li { margin-bottom:2px; list-style-image:none; list-style-type:disc;}

/* Tables */
.titleheading {height:20px; color:White; font-size: 100%; font-weight:bold; background-image:url(https://www.yeoviltown.com/templates/Yeovil/css/.../images/boxheader.jpg);}
.titleheading a, .titleheading a:active, .titleheading a:visited {color:White; text-decoration: none;}
.titleheading a:hover, .titleheading a:active:hover, .titleheading a:visited:hover {color:Silver; text-decoration: none;}
.rowdark {background-color: #FBFBFB; padding: 2px 4px 2px 4px; }
.rowlight {background-color: #EFEFEF; padding: 2px 4px 2px 4px; }
.rowdarkstandard {background-color: #BDE4C4; padding: 2px 4px 2px 4px; }
.rowlightstandard {background-color: #E0FFE6; padding: 2px 4px 2px 4px; }
.rowdarksilver {background-color: #ABACAC; padding: 2px 4px 2px 4px; }
.rowlightsilver {background-color: #BEBEBE; padding: 2px 4px 2px 4px; }
.rowdarkgold {background-color: #E3C952; padding: 2px 4px 2px 4px; }
.rowlightgold {background-color: #FFE777; padding: 2px 4px 2px 4px; }
.rowdarkarchived {background-color: #444444; color: #FFFFFF; padding: 2px 4px 2px 4px; }
.rowlightarchived {background-color: #666666; color: #FFFFFF; padding: 2px 4px 2px 4px; }
.selectedpage {color: #73B42F; text-decoration: none;}
.selectedpage a:link, .selectedpage a:active, .selectedpage a:visited { text-decoration: underline; color: #73B42F; }
.selectedpage a:hover, .selectedpage a:active:hover, .selectedpage a:visited:hover { text-decoration: underline; color: #73B42F;}
.pagelist {font-weight:normal; font-size:105%;}
.pagelist a, .pagelist a:active, .pagelist a:visited { text-decoration: none; font-weight:normal; color: #000000; }
.pagelist a:hover, .pagelist a:active:hover, .pagelist a:visited:hover { font-weight:normal; color: #73B42F;}
#businessBox a:link, #businessBox a:active, #businessBox a:visited {text-decoration: none; font-family: Gill Sans MT, Verdana; }
#businessBox a:hover, #businessBox a:active:hover, #businessBox a:visited:hover {text-decoration: none; color: #73B42F; background-color: Transparent;}

/* Photo galleries */
#galleryPhotos, #galleries .galleryPhotos { position: relative; float: left; width: 782px; }
#galleries .galleryPhotos .galleryPhoto, #galleryPhotos .galleryPhoto { float: left; padding: 6px; margin: 1px; text-align: center; width: 140px; }
#galleryPhotos .galleryPhoto .inputOut, #galleryPhotos .galleryPhoto input { width: 100px; margin: 0; border: 0; font-weight: 700; }
#galleryPhotos .galleryPhoto .inputOver { width: 100px; border: 0; background: #f7f69d; }
#galleryPhotos .galleryPhoto .button { width: 55px; margin: 0; }
#galleries .galleryPhotos img, #galleryPhotos img { float: none; clear: none; margin: 0; }
#galleries a.title { display: block; width: 770px; padding: 6px; background: #DCF4DE url('https://www.yeoviltown.com/templates/Yeovil/images/layout/arrow.png') no-repeat top right; color: #000; font-weight: 700; margin-top: 1px; text-decoration: none; }
#galleries a.title:hover { width: 770px; padding: 6px; background: #11491C url('https://www.yeoviltown.com/templates/Yeovil/images/layout/arrow.png') no-repeat top right; color: #fff; font-weight: 700; }
#galleries a.noDecoration:hover { background: none; }
.galleryPhoto img { display: block; border: 1px solid #ddd; padding: 4px; text-align: center; }
#galleries a.noDecoration:hover img { background: #DCF4DE; }
.galleryPhoto strong { clear: both; display: block; }

/*  3D World */
.input { color: Red;}

/* Search */
.searchresultheader { font-weight:bold; margin-bottom:4px; margin-top:20px; font-size:1.1em; }

/* Old Inline Styles */
.tablelight {background: #DCF4DE;border-left:solid 1px #000;border-right:solid 1px #000; padding:8px;}
.tablelight p {margin: 0 0 7px 0;}

/* Questionnaire */
.question { font-size:1.3em; font-weight:bold; font-family: Gill Sans MT, Verdana; width:776px; border-bottom:solid 1px #aaa; padding-bottom:4px; margin-bottom:12px; margin-top:26px; }
.answers td { padding-bottom:4px; }

/* Captcha Image */
.captcha span {display:block;} 
.captcha input {padding:2px; border:1px solid #8F8F8F;}

/* Affiliate Links (Left Col) */
.affiliate-links {margin:0 auto; text-align:center;}
.affiliate-links img {display:block; margin:4px auto 0 35px; padding:0;}
.affiliate-links p { line-height:1.5em; width: 170px;}
.affiliate-links a {padding:0px; text-decoration:none !important; font-weight:700;}
.affiliate-links a:hover {text-decoration:underline !important;}

/* AjaxControlToolkit Calendar Control */
.calendar { position: relative; z-index: 5000; }
.calendar .ajax__calendar_container { background: #d9d9d9; }
.calendar table { background: #fff; padding: 0; font-size: 0.9em; }
.calendar td { padding: 0px; }

.calendar .ajax__calendar_active { background: #17253f; color: #fff; }
.calendar .ajax__calendar_other { background: #e9e9e9; color: #333; }

.ajax__calendar_container {padding:4px;position: absolute;right: 0; cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica; z-index: 5000;}
.ajax__calendar_body {height:139px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(https://www.yeoviltown.com/templates/Yeovil/css/WebResource.axd?d=-Xrhgeaws6XEBasuHyGYpvsL_7y0GDYer3ccvm9POcwWBaTfYsyXpWkYhnRMFg5J0C7LlnHR1eZC0zmlY3zxCw2&t=633177803480000000);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(https://www.yeoviltown.com/templates/Yeovil/css/WebResource.axd?d=-Xrhgeaws6XEBasuHyGYpvsL_7y0GDYer3ccvm9POcwWBaTfYsyXpWkYhnRMFg5J4w7bt216Mn5QZGuVRqFY8Q2&t=633177803480000000);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_day:hover {background: #17253f; color:#fff;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

.goeuro-container { padding: 10px 0; }

/* Slideshow */
.slideshow.homepage { width: 180px; float: left; margin-right: 10px; }