﻿/* default styles  */
body{background:#1f4b20; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#434343;}

h1, h2, h3, h4, h5, h6, p, ul, li, img, div, form{font-weight:normal; margin:0px; padding:0px; border:none; list-style:none;}
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;}

input, select, textarea{font-size:11px; font-family:Arial, Helvetica, sans-serif;}

a{color:#1f4b20; text-decoration:underline; outline:none;}
a:hover{color:#000; text-decoration:none;}

.clear{overflow:hidden;} /* useage - id="main" class="clear" class="ultilities clear" */

.img-left{float:left; margin:10px;}
.img-right{float:right; margin:10px;}

#launch{width:600px; height:450px; background:url(../../../Images/bg-modal-window.jpg) no-repeat; position:relative;}
a.btn-app{background:url(../../../Images/btn-app.png); width:271px; height:55px; display:block; text-indent:-9999px; position:absolute; bottom:20px; left:20px;}
a.btn-web{background:url(../../../Images/btn-website.png); width:226px; height:15px; display:block; text-indent:-9999px; position:absolute; bottom:40px; left:320px;}




/* structure ----------------*/
#container{width:1000px; margin:auto;}
#header{position:relative; height:135px; z-index:999;}
#menu{background:url(../../../Images/bg-nav.gif) top left repeat-x; position:absolute; bottom:0px; right:19px;}
ul#nav li{ float:left; position:relative; font-size:12px;}  ul#nav li a{border-right:1px solid #1f4b20; padding:10px 17px 9px 17px; display:block; color:#fff; text-decoration:none; font-size:12px; text-shadow: 1px 1px 3px #1f4b20;}
ul#nav li a:hover{color:#000;}

ul#nav li ul{display:none; width:170px; font-size:12px;} ul#nav li:hover ul, ul#nav li.sfhover ul{display:block;}
ul#nav li ul{position:absolute; top:34px; left:0px;} ul#nav li ul li{float:none; position:relative; font-size:12px;}
ul#nav li ul li a{background:#1f4b20; display:block; width:136px; border-top:1px solid #173918; font-size:11px !important;} ul#nav li ul li a:hover{color:#fff; background:#1c441d;}

ul#nav li ul li ul{display:none !important;} ul#nav li ul li:hover ul, ul#nav li ul li.sfhover ul{display:block !important; position:absolute; left:168px; top:2px;}

#search-pod{float:left; width:228px; margin-right:14px;}
#site-content{float:left; width:725px;}
#site-contentdetails{float:left; width:725px;}


#content{background:#fff; padding:15px;}
/* end ----------------*/

/* header ----------------*/
.logo, .social-media, .tag-line, .languages{position:absolute}
.logo{top:11px; left:3px;}
.languages{top:12px; right:19px;} 
.social-media{top:53px; right:19px;}
.tag-line{font-size:20px; top:53px; left:270px; color:#fff; font-style:italic; font-family:Calibri, Arial, Helvetica, sans-serif;width:600px; }
.languages a, .social-media a{float:left; padding-left:6px; display:block;}
/* end ----------------*/

/* footer ----------------*/
#footer{background:#fff; margin-top:15px; font-size:11px; position:relative;min-height:150px;}
.footer-logo{position:absolute; top:0px; left:0px; width:255px; text-align:center;} .footer-nav{position:absolute; top:0px; left:257px; width:728px;}
.footer-nav ul{margin:10px 10px 0px 0px !important; color:#000;} .footer-nav ul li ul{margin-top:0px !important;}.footer-nav ul li{float:left;} .footer-nav ul li ul li{float:none;}
.footer-nav ul li{font-weight:bold;} .footer-nav ul li ul li{font-weight:normal;}
.footer-nav ul li ul li a{display:block; padding:1px; width:164px;}

.site-footer{color:#fff; font-size:11px; margin-top:25px; padding-bottom:20px;} .site-footer ul li{float:left;} .site-footer ul li a{ color:#fff; padding-right:10px; display:block;}
.utils{float:left; width:600px; padding-left:10px;} .creds{float:right; width:300px; font-weight:bold; padding-right:10px; text-align:right;} .creds a{color:#fff;}

/* end ----------------*/

/* search / lefthandside ----------------*/
.search-menu ul{margin-left:5px;} .search-menu ul li{float:left;}
.search-menu ul li a{margin-right:1px; padding:5px 8px 4px 8px; display:block; color:#fff; text-decoration:none; font-size:14px; text-shadow: 1px 1px 3px #1f4b20; background:url(../../../Images/bg-search-nav.gif) top left repeat-x;}
.search-menu ul li.selected a{background:#47aa42}
.search h2{font-size:20px; font-size:bold;}
.search{background:#004813; color:#fff; width:204px; padding:12px;} .search span{font-size:12px;} span.search-title{font-size:14px;}

.search select, .search input{margin:5px 0px;}
.search select.search-options{padding:3px; border:1px solid #000; width:195px;}
.search select.search-options-small{padding:3px; border:1px solid #000; width:63px;}
.search input.search-text{padding:3px; border:1px solid #000; width:187px;}
.search input.search-btn{float:right}

.ezine-panel{border:2px solid #fff; padding:15px 10px; margin-top:20px; height:71px; position:relative;}
.ezine-panel input.text{position:absolute; top:38px; left:10px; padding:3px; border:1px solid #000; width:170px;} 
.ezine-panel input.btn{position:absolute; left:133px; top:68px}

.ebrochure{margin-top:10px; background:#004813; color:#fff; width:204px; padding:12px; position:relative}
.ebrochure h2{position:absolute; top:25px; left:75px; font-size:20px;}
.ebrochure a{position:absolute; top:50px; left:95px; color:#fff; text-decoration:underline;} .ebrochure a:hover{text-decoration:none;}  
.ebrochure img.arrow{position:absolute; top:50px; left:75px;}
/* end ----------------*/

/* homepage ----------------*/
#site-content h2{font-size:20px; color:#1f4b20; margin:3px 0px; font-weight:bold;}
.home-carousel{margin-bottom:20px;}

.experience-pods{position:relative;min-height:480px;}
.experience-pods h3{color:#fff; background:url(../../../Images/bg-pod-header.gif); padding:11px; text-shadow: 1px 1px 3px #1f4b20; font-size:14px;}
.pod-farm{width:211px;min-height:180px; border:3px solid #ccc; padding:8px; position:absolute; top:25px; left:0px;}
.pod-farm2{width:211px;min-height:200px; border:3px solid #ccc; padding:8px; position:absolute; top:260px; left:0px;}
.pod-breaks{width:211px;min-height:180px; border:3px solid #ccc; padding:8px; position:absolute; top:25px; left:248px;}
.pod-breaks2{width:211px;min-height:200px; border:3px solid #ccc; padding:8px; position:absolute; top:260px; left:248px;}
.pod-holidays{width:211px;min-height:180px; border:3px solid #ccc; padding:8px; position:absolute; top:25px; left:495px;}
.pod-holidays2{width:211px;min-height:200px; border:3px solid #ccc; padding:8px; position:absolute; top:260px; left:495px;}
span.pod-img{padding:1px; border:1px solid #979797; display:block; margin-top:1px;}
span.pod-link a{vertical-align:top;}
.experience-pods p{padding:4px 0px 10px 0px;}
/* end ----------------*/

/* carousel ----------------*/
.jcarousel-skin-bnb .jcarousel-container-horizontal {width:668px;height:77px; margin:auto; border-top:3px solid #ccc; border-bottom:3px solid #ccc; padding:10px 30px;}
.jcarousel-skin-bnb .jcarousel-clip-horizontal {width:648px;height:77px; margin:auto;}
.jcarousel-skin-bnb .jcarousel-item {width:216px;}
.jcarousel-skin-bnb .jcarousel-item img {}
.jcarousel-skin-bnb .jcarousel-item-horizontal {margin-right:0px;}
.jcarousel-skin-bnb .jcarousel-item-placeholder {background:#fff; color:#000;}

.jcarousel-skin-bnb .jcarousel-next-horizontal {position:absolute; top:-3px; right:0px; width:18px; height:103px; cursor:pointer; background:url(../../../Images/btn-carousel-right.gif) no-repeat 0 0;}
.jcarousel-skin-bnb .jcarousel-next-horizontal:hover {background-position:-18px 0px;}
.jcarousel-skin-bnb .jcarousel-next-horizontal:active {background-position:0px 0px;}

.jcarousel-skin-bnb .jcarousel-next-disabled-horizontal,
.jcarousel-skin-bnb .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-bnb .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-36px 0;}

.jcarousel-skin-bnb .jcarousel-prev-horizontal {position:absolute; top:-3px; left:0px; width:18px; height:103px; cursor:pointer; background:url(../../../Images/btn-carousel-left.gif) no-repeat 0px 0px;}
.jcarousel-skin-bnb .jcarousel-prev-horizontal:hover {background-position:-18px 0px;}
.jcarousel-skin-bnb .jcarousel-prev-horizontal:active {background-position:0px 0px;}

.jcarousel-skin-bnb .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-bnb .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-bnb .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-36px 0;}

.special-offer{float:left; width:212px; height:71px; position:relative;}
.offer-thumb img{padding:1px; border:1px solid #979797;} .offer-intro{position:absolute; top:3px; left:83px; font-size:11px;}
.offer-intro h3{font-size:12px; font-weight:bold; margin-bottom:5px;} .offer-intro h3 a{text-decoration:underline;} .offer-intro h3 a:hover{text-decoration:none;}
span.btn-offer a{position:absolute; top:55px; left:0px; background:url(../../../Images/btn-special-offer-more.gif); width:43px; height:16px; text-indent:-9999px; display:block;}
/* end ----------------*/

/* tabs ----------------*/
#tabs{background:#fff; margin:0px; padding:0px;}
ul.tabs {background:#fff; list-style:none; margin:0px !important; height:29px;}
ul.tabs li {float:left; margin:0px 2px 0px 0px;}

ul.tabs a {background:url(../../../Images/sprite-bg-tabs.jpg) 100% -35px no-repeat; position:relative; float:left; padding:7px 20px 7px 20px; text-decoration:none; color:#fff; font-weight:bold;}
ul.tabs a span {background:url(../../../Images/sprite-bg-tabs.jpg) 0% -35px no-repeat; position:absolute; left:0; top:0; float:left; padding:0px 0px 7px 20px; text-decoration:none;}

ul.tabs a:hover {background:url(../../../Images/sprite-bg-tabs.jpg) 100% 0px no-repeat; position:relative; float:left; padding:7px 20px 7px 20px; text-decoration:none; color:#000}
ul.tabs a:hover span {background:url(../../../Images/sprite-bg-tabs.jpg) 0% 0px no-repeat; position:absolute; left:0; top:0; float:left; padding:0px 0px 29px 20px; text-decoration:none; color:#000}

ul.tabs a.current {background:url(../../../Images/sprite-bg-tabs.jpg) 100% 0px no-repeat; position:relative; float:left; padding:10px 20px 7px 20px; text-decoration:none; color:#000}
ul.tabs a.current span {background:url(../../../Images/sprite-bg-tabs.jpg) 0% 0px no-repeat; position:absolute; left:0; top:0; float:left; padding:0px 0px 32px 20px; text-decoration:none; color:#000}

.tabs-content{border:3px solid #ccc;}
/* end ----------------*/

/* listing ----------------*/
.url-path{margin-bottom:20px;} span.print-page{position:absolute; right:20px; top:2px;}
.page-results{border-top:3px solid #ccc; margin:15px 0px; position:relative;}
span.print-icon{right:0px; top:-35px; position:absolute;}

.sort-results{position:relative; margin-bottom:10px;}
.sort-results table{width:100%;} .sort-results table tr td{vertical-align:bottom;}
.sort-results h3{font-size:15px; font-weight:bold; margin-bottom:10px;}
.sort-results select.sort-options{padding:3px; border:1px solid #ccc; width:260px; margin-right:10px;}
.sort-results input.btn-sort{position:absolute; top:25px; left:545px;}

.pagination{position:relative} .count{position:absolute; right:0px; top:0px;}
.pagination span img{float:left;} .pagination span.controls{padding-top:3px; display:block}
.pagination a, .pagination span{float:left; padding:0px 2px;}

.property{border:3px solid #ccc; padding:7px; position:relative; margin-top:40px; margin-bottom:20px;}
.prop-photo{position:relative; width:176px; height:133px;} .prop-photo img{padding:1px; border:1px solid #9e9e9e;} .prop-primary{position:absolute; top:10px; left:190px; padding:10px;}
.prop-primary h3{font-size:20px; font-weight:bold; color:#3f3f3f; margin-bottom:5px;}
.prop-primary span.where{display:block; font-size:14px; color:#8c8c8c; font-weight:bold; font-style:italic; margin-bottom:5px;}
.prop-primary span.cost{display:block; font-size:15px; color:#3f3f3f; font-weight:bold; margin-bottom:5px;} .prop-primary span.cost span{color:#7eb239;}

span.stars{position:absolute; right:10px; top:8px;}
.prop-offer{width:76px; height:76px; background:url(../../../Images/icon-offer.png); position:absolute; right:-20px; top:-30px;}
.prop-type{padding:3px; color:#fff; position:absolute; bottom:2px; left:2px; width:166px; opacity:0.9; filter:alpha(opacity=90); font-size:11px; font-weight:bold;}
.town{background:#fb921c} .country{background:#86cd3b;} .farm{background:#0798d2;} .historic{background:#663300;}
.prop-type-trade{padding:3px; color:#fff; bottom:2px; left:2px; width:166px; opacity:0.9; filter:alpha(opacity=90); font-size:11px; font-weight:bold;}

.prop-secondary{} .address-detail{font-size:11px; padding:5px; float:left; width:166px; margin-right:16px;} .amenities{text-align:right; float:left; width:500px; padding:20px 10px 0px 0px; }
.prop-open{font-size:16px; font-weight:bold; font-style:italic; color:#8c8c8c; padding:10px 5px;}

.prop-cta{position:absolute; bottom:10px; right:20px;} .prop-cta a{}
.prop-cta a.map{background:url(../../../Images/btn-map.gif); display:block; width:89px; height:40px; float:left; margin-right:10px;}
.prop-cta a.book{background:url(../../../Images/btn-book-now.gif); display:block; width:138px; height:40px; float:left;}

.prop-ctaself{bottom:10px; right:20px;float:right;} .prop-ctaself a{text-indent:-9999px;}
.prop-ctaself a.map{background:url(../../../Images/btn-map.gif); display:block; width:89px; height:40px; float:left; margin-right:10px;}
.prop-ctaself a.book{background:url(../../../Images/btn-book-now.gif); display:block; width:138px; height:40px; float:left;}



.prop-footer{border-bottom:3px solid #ccc; padding:0px 10px 10px; height:20px;}
/* end ----------------*/

/* detail ----------------*/

.prop-more-detail{padding:20px 15px 10px 15px; width:328px; float:left;}
.prop-more-avail{padding:20px 0px 0px 0px; width:360px; float:left; margin-left:1px;}

.prop-more-offer{width:76px; height:76px; background:url(../../../Images/icon-offer.png); position:absolute; right:-18px; top:-15px;}
.prop-large-photo{position:relative; width:320px; height:240px;}
.prop-large-photo img{padding:1px; border:1px solid #9e9e9e;}
.prop-desc{padding:20px 0px;} .lower-stars{padding-bottom:8px;}
.prop-more-detail h3{font-size:20px; font-weight:bold; color:#3f3f3f; margin-bottom:5px;}
.prop-more-detail span.where{display:block; font-size:16px; color:#8c8c8c; font-weight:bold; font-style:italic; margin-bottom:5px;}
.prop-more-detail span.cost{display:block; font-size:15px; color:#3f3f3f; font-weight:bold; margin-bottom:5px;} .prop-more-detail span.cost span{color:#7eb239;}
.prop-more-detailamenities{text-align:right;width:500px; padding:10px 10px 0px 0px; }
.directions{padding-bottom:40px;}
.prop-detail-cta{} .prop-detail-cta a{text-indent:-9999px;}
.prop-detail-cta a.map{background:url(../../../Images/btn-map.gif); display:block; width:89px; height:40px; float:left; margin-right:10px;}
.prop-detail-cta a.contact-info{background:url(../../../Images/btn-contact-info.gif); display:block; width:151px; height:40px; float:left;}
.prop-more-avail h3{font-size:20px; font-weight:bold; color:#3f3f3f; margin-bottom:5px;}
.prop-primary p{width:510px;}
span.criteria{font-size:15px; color:#1f4b20; font-style:italic; font-weight:bold;}

.check-form{padding-top:20px; font-size:13px; color:#000} .check-form table{width:100%;}

.check-form table select.medium{width:189px; border:1px solid #b9b9b9; padding:2px;}
.check-form table select.small{width:80px; border:1px solid #b9b9b9; padding:2px;}
.check{margin-top:20px; padding-left:140px;} .check a{text-indent:-9999px;} .check a.avail{background:url(../../../Images/btn-check-availability.gif); display:block; width:191px; height:41px;}
.avail-container{padding:0px 15px;}

.book-panel{background:#ededed; margin-top:20px; position:relative;}
.book-panel-avail{padding:15px 10px;} .book-arrow{position:absolute; top:-15px; left:235px; width:30px; height:15px; background:url(../../../Images/icon-book-arrow.gif);}

.current-offer-selection{margin-top:20px;} .current-offer-selection select{border:1px solid #b9b9b9; padding:2px; width:335px; margin:5px 0px;}
span.offer-includes{font-style:italic; font-size:14px; margin-bottom:20px; display:block;} span.offer-includes img{vertical-align:middle;}
span.current-offer{font-size:15px; color:#000;}

.book-listing table{width:100%; font-size:11px;} .book-listing table tr td, .book-listing table tr th{padding:3px;}
.book-listing table tr th{background:#004813; text-align:left; color:#fff;} .book-listing table tr td{background:#d9d9d9;}
.book-listing select{border:1px solid #b9b9b9; padding:2px; width:80px;}
.total{font-size:18px; color:#7eb239; font-weight:bold; text-align:right; font-style:italic;}
.totaltext{font-size:18px; color:#7eb239; font-weight:bold; text-align:right; font-style:italic;}
.totaloffer{font-size:18px; color:red; font-weight:bold; text-align:right; font-style:italic;}
.totaloffertext{font-size:18px; color:red; font-weight:bold; text-align:right; font-style:italic;}
.totaloffertextdesc{font-size:18px; color:red; font-weight:bold; text-align:right; font-style:italic;}
.roomindcose{font-size:15px;}
.tab-prop-detail{background:url(../../../Images/bg-details.gif) top center repeat-y;}

a.detail-book{background:url(../../../Images/btn-book-now-details.gif); text-indent:-9999px; width:140px; height:43px; display:block; margin-left:200px;}

/* end ----------------*/

/* form ----------------*/

.form-container{border:3px solid #ccc;}
.form-process{padding:0px 25px 25px 25px; float:left; width:293px; border-right:1px dotted #ccc;}
.form-process h3{font-size:20px; font-weight:bold; padding-top:25px;}
.form-process h4{color:red; font-size:14px;} .form-process span{color:red;}
.overall-total{padding:25px; float:left; width:325px;}
.form-process input.text{border:1px solid #ccc; padding:3px; margin-bottom:4px; width:270px;}
.form-process select.select{border:1px solid #ccc; padding:3px; margin-bottom:4px; width:278px;}
.form-process select.select-card{border:1px solid #ccc; padding:3px; margin-bottom:4px; width:133px;}
.form-process textarea.area{border:1px solid #ccc; padding:3px; margin-bottom:4px; width:270px;}

table.book-table{padding:20px 0px; border-bottom:3px solid #ccc;}
table.book-table-small{padding:0px 0px 20px 0px; border-bottom:3px solid #ccc;}

.form-process a.confirm{background:url(../../../Images/btn-confirm.gif); width:280px; height:42px; display:block; text-indent:-9999px; margin-top:20px;}

.overall-total h3{font-size:20px; font-weight:bold;}
span.book-title{font-size:16px; font-weight:bold; margin:15px 0px 0px 0px; display:block;}
span.deposit{color:#7fb239;}

/* end ----------------*/


/* form ----------------*/

.form-container{border:3px solid #ccc;}
.form-processtrade{padding:0px 25px 25px 25px; float:left;}
.form-processtrade h3{font-size:20px; font-weight:bold; padding-top:25px;}
.form-processtrade h4{color:red; font-size:14px;} .form-process span{color:red;}
.overall-total{padding:25px; float:left; width:325px;}
.form-processtrade input.text{border:1px solid #ccc; padding:3px; margin-bottom:4px; width:220px;}
.form-processtrade select.select{border:1px solid #ccc; padding:3px; margin-bottom:4px; width:228px;}
.form-processtrade select.select-card{border:1px solid #ccc; padding:3px; margin-bottom:4px; width:133px;}
.form-processtrade textarea.area{border:1px solid #ccc; padding:3px; margin-bottom:4px; width:220px;}

table.book-tabletrade{padding:20px 0px; border-bottom:3px solid #ccc;}

.form-processtrade a.confirm{background:url(../../../Images/btn-confirm.gif); width:280px; height:42px; display:block; text-indent:-9999px; margin-top:20px;}


/* end ----------------*/




/* gallery ----------------*/
.tab-prop-gallery{padding:10px;}
.tab-prop-gallery h3{font-size:20px; font-weight:bold; color:#3f3f3f; margin:10px 0px;}
.tab-prop-gallery img{padding:1px; border:1px solid #ccc; float:left; margin:10px}
/* end ----------------*/

/* activities ----------------*/
.tab-prop-activities{padding:10px;}
.tab-prop-activities h3{font-size:20px; font-weight:bold; color:#3f3f3f; margin:10px 0px;}
.tab-prop-gallery img{padding:1px; border:1px solid #ccc; float:left; margin:10px}
/* end ----------------*/

/* activities ----------------*/
.tab-prop-map{padding:10px;}
.tab-prop-map h3{font-size:20px; font-weight:bold; color:#3f3f3f; margin:10px 0px;}
.tab-prop-map img{padding:1px; border:1px solid #ccc; float:left; margin:10px}
/* end ----------------*/

.tab-prop-reviews{padding:10px;}
.tab-prop-reviews h3{font-size:20px; font-weight:bold; color:#3f3f3f; margin:10px 0px;}



/* accordion */
.box {padding:0px;}
.box-detail {border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;}
.box-detail-item {border-bottom:1px solid #c3c3c3; padding:10px;}

.acc_trigger {font-weight:bold; border-bottom:1px solid #ffffff;}
.acc_trigger a {background:#b1b1b1; display:block; padding:8px 10px; color:#ffffff; text-decoration:none;}
.acc_trigger a:hover {background:#c8c8c8;}
.acc_trigger.selected a {background:#004813;}

.box-detail-item h4{font-size:14px; font-weight:bold;}
.box-detail-item li{padding:10px 0px; border-bottom:1px dotted #ccc;}

/* end ----------------*/

.cart-process{padding:0px 25px 25px 25px; float:left; width:293px; border-right:1px dotted #ccc;}
.cart-process h3{font-size:20px; font-weight:bold; padding-top:25px;}
.cart-process h4{color:red; font-size:14px;} .form-process span{color:red;}
.overall-total{padding:25px; float:left; width:325px;}
.cart-process input.text{border:1px solid #ccc; padding:3px; margin-bottom:4px; width:270px;}

table.cart-table{padding:20px 0px; border-bottom:3px solid #ccc;}
table.cart-table-small{padding:0px 0px 20px 0px; border-bottom:3px solid #ccc;}

.faq{padding:10px 0px 0px 20px;}
.faqQ{padding:10px 0px 0px 10px; font-weight:bold;}
.faqA{margin:10px 0px 0px 30px;}
.link{padding:0px 0px 0px 20px;}

.FullAvailability{background-color:#6A9A26;}
.SomeAvailability{background-color:#E28A12;}
.NoAvailability{background-color:#8E0000;color:#fff;}
.EmptyCell{background-color:#ffffff;color:#fff;}

.form-button{background:#1f4b20; padding:5px 10px; color:#fff; border:1px solid #1f4b20; font-size:12px; cursor:pointer}
.form-button:hover{background:#000; color:#8cc63f;}
.formbutton{background:#1f4b20; padding:5px 10px; color:#fff; border:1px solid #1f4b20; font-size:12px; cursor:pointer}
.formbutton:hover{background:#000; color:#8cc63f;}

CSS
/* trade login */
table.trade-login{width:100%;} table.trade-login tr td{padding-bottom:8px;} table.trade-login tr td input.text{padding:10px; background:#eaeaea; border:1px solid #d6d6d6; width:260px; font-size:16px;}
#login-content{width:282px; margin:auto; background:#fff; position:relative; margin-top:50px; padding:160px 20px 20px 20px;}
.logo-login{width:156px; height:182px; position:absolute; top:-40px; left:70px; background:url(../../../Images/logo-login.png);}
/* end ----------------*/


/* Brochures */
.brochure-container{padding:10px; border:3px solid #ccc;}
.brochure-container h3{font-size:20px; font-weight:bold; color:#3f3f3f; margin:10px 0px;}
a.view-online{background:url(../../../Images/btn-view-online.gif); width:152px; height:43px; display:block; text-indent:-9999px; margin-top:10px;}
a.buy-copy{background:url(../../../Images/btn-buy-copy.gif); width:182px; height:43px; display:block; text-indent:-9999px;}
.brochure-table{margin-bottom:20px;} .brochure-table h4{font-size:14px; font-weight:bold; margin-bottom:10px;} .brochure-table p{padding:5px 0px;}
.buy-brochure-table select{padding:3px; border:1px solid #000; width:195px;}
.brochure-cost{padding:10px 0px; font-size:25px; font-weight:bold; border-bottom:3px solid #ccc; display:block;}
a.add-cart{background:url(../../../Images/btn-add-to-cart.gif); width:141px; height:43px; display:block; text-indent:-9999px;}

/* end ----------------*/

a.btn-remove{background:url(../../../Images/btn-remove.gif) no-repeat; width:104px; height:41px; text-indent:-9999px; display:block;}
a.btn-com-book{background:url(../../../Images/btn-complete-booking.gif) no-repeat; width:198px; height:40px; text-indent:-9999px; display:block;}
a.btn-search-again{background:url(../../../Images/btn-search-again.gif) no-repeat; width:149px; height:40px; text-indent:-9999px; display:block;}
a.btn-alt-prop{background:url(../../../Images/btn-alternate-props.gif) no-repeat; width:229px; height:41px; text-indent:-9999px;}
.btn-search-again{background:url(../../../Images/btn-search-again.gif) no-repeat; width:149px; height:40px; text-indent:-9999px; display:block;}
.btn-remove{background:url(../../../Images/btn-remove.gif) no-repeat; width:104px; height:41px; text-indent:-9999px; display:block;}
.btn-com-book{background:url(../../../Images/btn-complete-booking.gif) no-repeat; width:198px; height:40px; text-indent:-9999px; display:block;}
.btn-alt-prop{background:url(../../../Images/btn-alternate-props.gif) no-repeat; width:229px; height:41px; text-indent:-9999px; display:block;}



/* additional/changes */
.shopping-cart{background:url(../../../Images/bg-cart.jpg); width:129px; height:63px; position:absolute; top:78px; left:871px;}
.cart-container{position:relative; width:129px; height:63px;} .cart-total{color:#1f4b20; position:absolute; top:15px; width:80px; margin-left:45px; display:block; font-size:19px; font-weight:bold; text-align:right;}
.cart-checkout{display:block; position:absolute; top:15px; left:60px;} .cart-checkout a{font-size:11px; font-weight:bold; color:#7eb239;}

#menu{background:url(../../../Images/bg-nav.gif) top left repeat-x; position:absolute; bottom:0px; left:250px;}
.social-media{top:42px; right:19px;}

.prop-open{font-size:14px; font-weight:bold; font-style:italic; color:#8c8c8c; padding:5px 0px;}
a.btn-refine-search{background:url(../../../Images/btn-refine-search.gif) no-repeat; width:148px; height:40px; text-indent:-9999px; display:block;}

.prop-primary{position:absolute; top:10px; left:190px; padding:10px; min-height:100px}
.property{border:3px solid #ccc; padding:7px; position:relative; margin-top:10px; margin-bottom:10px; min-height:260px;}
#site-content ul, #site-content li{list-style:disc;padding:3px;margin-left:10px;}
#site-content p {padding:3px;}


/* 09/05/2011 */
.trade-property-thumb{width:200px; float:left;}
.trade-property-detail{width:500px; float:right; margin-bottom:60px;}
.trade-property-detail h3{font-size:20px; font-weight:bold; color:#3f3f3f; margin-bottom:5px;}

.offerdetailsall{padding:7px; position:relative; margin-top:10px; margin-bottom:10px;}
.offerimagelisting{width:110px; float:left;}
.offerdetailslisting{width:600px; float:right; margin-bottom:60px;}
.offerdetailslisting h3{font-size:20px; font-weight:bold; color:#3f3f3f; margin-bottom:5px;}
/* 16.05.11 */
/* Dropdown Menu */
/* menu::base */
div#menu {background:#7eb239 url(../../../Images/bg-nav.gif) top left repeat-x; height:38px; bottom:0px;}
div#menu ul { margin:0; padding:0; list-style:none; float:left;}
div#menu ul.menu {padding:0;}
div#menu li {position:relative; z-index:9; margin:0; padding:0; display:block; float:left;}
div#menu a {position:relative; z-index:10; display:block; float:left; text-decoration:none; border-right:1px solid #1f4b20}
div#menu a:hover {color:#e5e5e5;}

/* menu::level1 */
div#menu a {padding:11px 25px; font-weight:bold; color:#fff;}
/**@replace#1*/
div#menu li {background:url(../../../Images/bg-nav-div.gif) top right no-repeat;}

/* menu::level2 */
div#menu ul ul li {background:none;}
div#menu ul ul {position:absolute; top:38px; padding:0; width:255px; left: -9999px;}
div#menu ul ul a {width:225px; font-weight:normal; border-top:1px solid #a1a1a1; border-left:1px solid #a1a1a1; border-right:1px solid #a1a1a1; 
background:#1f4b20 url(../../../Images/bg-icon-submenu.gif) 10px center no-repeat !important; padding:10px 10px 10px 20px; display:block;}
div#menu ul ul a:hover {color:#fff; background:#163617 url(../../../Images/bg-icon-submenu.gif) 10px center no-repeat !important;}
div#menu ul ul li {width:100%;}

/* menu::level3 */
div#menu ul ul ul {padding:0; margin:-32px 0 0 260px !important;}

/* slideshow */
.slideshow {position:relative; padding:0; margin:5px 0 0 0;}
.slideshow a img {border:none;}
.slideshow li.slide {list-style-type:none;}
.slideshow .slides {height:235px; margin:0;}
.slideshow .slides li.slide {visibility:hidden; position:absolute; left:0px; top:0;}
.slideshow .buttons {display:none;}
.slideshow .buttons {display:block; position:absolute; z-index:100; right:0px; bottom:42px; margin:0;}
.slideshow .buttons li {float:left; display:inline; margin:0 2px 0 0; background:#fff; border:1px solid #cacaca;}
.slideshow .buttons li a {float:left; font-size:11px; text-decoration:none; color:#3333; outline:0; padding:2px;}
.slideshow ul.buttons li a:hover {text-decoration:none; color:#fff; background:#cacaca;}
.slideshow ul.buttons li.active a:hover, .slideshow ul.buttons li.active a {color:#fff; background:#cacaca;}
ul.slides{list-style:none !important;}
ul.buttons li{padding:0px !important; margin-left:0px !important;}

.banner-col-1 {float:left; width:350px; height:235px; margin:0 10px 0 0; background:url(../../../Images/bg-banner.jpg) top left no-repeat; position:relative;}
.banner-col-1 img {background:#fff; padding:5px; border:1px solid #d4d5d4; position:absolute; top:14px; left:18px;}
.banner-col-2 {float:left; width:340px; height:225px; padding:10px 0 0 0; position:relative;}
.banner-col-2 h3 {font-size:28px !important; color:#1f4b20; margin:0; padding:0 0 10px 0; line-height:30px; background:#fff;}
.banner-col-2 p {padding:0 0 15px 0;}

span.btn-style-1 {position:absolute; bottom:40px; left:0px; color:#fff; font-size:12px; font-weight:bold; display:inline-block;}
span.btn-style-1 a{display:block; color:#fff; text-decoration:none; background:url(../../../images/bg-btn-style-1.jpg) top left repeat-x; padding:4px 8px; -moz-border-radius:3px; border-radius:3px;}

span.btn-style-2 {position:absolute; bottom:40px; left:85px; color:#fff; font-size:12px; font-weight:bold; display:inline-block;}
span.btn-style-2 a{display:block; color:#fff; text-decoration:none; background:url(../../../Images/bg-btn-style-2.jpg) top left repeat-x; padding:4px 8px; -moz-border-radius:3px; border-radius:3px;}

p#vtip { display: none; position: absolute; padding: 5px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #000; z-index: 9999; font-size:11px; }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
#NT_copy{background:url(../../../Images/bg-tip.png); border:1px solid #000; color:#FFFFFF; width:200px; left:-255px; top:-2px; padding:10px; position:absolute; z-index:20;}
.tip-heading{display:block; font-weight:bold; font-size:14px;}

/* 08.08.2011 */
a{outline:none;}
.iphone-ad{position:absolute; top:4px; left:430px; z-index:1;} 
.app-store-link{position:absolute; width:475px; height:50px; top:35px; left:300px;} .app-store-link a{display:block; width:475px; height:50px;}

#site-content h2{font-size:20px; color:#1f4b20; margin:3px 0px;}

ul.tabs-home{margin-top:30px; list-style:none !important; padding:0 !important;}
.tabs-home li{float:left; list-style:none !important; padding:0 !important; margin:0 !important;}


.tabs-home li a{position:relative; display:block; padding:8px 8px; margin-right:2px; color:#fff; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; font-size:14px; text-decoration:none; -pie-watch-ancestors:1; behavior:url(http://www.bandbireland.com/PIE.htc);}
.tabs-home li.t2 a{background:#3f1b7f url(/Images/bg-t1.jpg) top left repeat-x;;}
.tabs-home li.t1 a{background:#0082a4 url(/Images/bg-t2.jpg) top left repeat-x;}
.tabs-home li.t3 a{background:#78c221 url(/Images/bg-t3.jpg) top left repeat-x;}
.tabs-home li.t4 a{background:#6ea4c5 url(/Images/bg-t4.jpg) top left repeat-x;}
.tabs-home li.t5 a{background:#ce7e20 url(/Images/bg-t5.jpg) top left repeat-x;}
.tabs-home li.t6 a{background:#b21a2a url(/Images/bg-t6.jpg) top left repeat-x;}
.tabs-home li.t7 a{background:#1f471c url(/Images/bg-t7.jpg) top left repeat-x;}
.tabs-home li.t8 a{background:#6b0164 url(/Images/bg-t8.jpg) top left repeat-x;}
.tabs-home li.t9 a{background:#56761f url(/Images/bg-t9.jpg) top left repeat-x;}

.tabs-home li a.current{background:#fff; color:#343434; border-left:3px solid #ccc; border-top:3px solid #ccc; border-right:3px solid #ccc; font-weight:bold;}

.panes-home{margin-top:-3px; border:3px solid #ccc; -moz-border-radius:0px 4px 4px 4px; -webkit-border-radius:0px 4px 4px 4px; border-radius:0px 4px 4px 4px; behavior:url(PIE.htc); -pie-watch-ancestors:1;}

.pane-content{padding:20px 20px 0px 20px;}
.act-logo{float:left; margin-right:20px;}
.act-content{float:left; padding-top:20px; width:500px;min-height:150px;} .panes-home h3{font-size:20px; color:#1f4b20;} .act-content p{padding:10px 0px;}
.act-image{float:right;}
.act-gallery{padding:20px;}

.p2 .act-content a{color:#3f1b7f; background:url(/Images/icon-p1.jpg) 0px 4px no-repeat; display:block; padding:5px 5px 5px 25px;}
.p1 .act-content a{color:#0082a4; background:url(/Images/icon-p2.jpg) 0px 4px no-repeat; display:block; padding:5px 5px 5px 25px;}
.p3 .act-content a{color:#78c221; background:url(/Images/icon-p3.jpg) 0px 4px no-repeat; display:block; padding:5px 5px 5px 25px;}
.p4 .act-content a{color:#6ea4c5; background:url(/Images/icon-p4.jpg) 0px 4px no-repeat; display:block; padding:5px 5px 5px 25px;}
.p5 .act-content a{color:#ce7e20; background:url(/Images/icon-p5.jpg) 0px 4px no-repeat; display:block; padding:5px 5px 5px 25px;}
.p6 .act-content a{color:#b21a2a; background:url(/Images/icon-p6.jpg) 0px 4px no-repeat; display:block; padding:5px 5px 5px 25px;}
.p7 .act-content a{color:#1f471c; background:url(/Images/icon-p7.jpg) 0px 4px no-repeat; display:block; padding:5px 5px 5px 25px;}
.p8 .act-content a{color:#6b0164; background:url(/Images/icon-p8.jpg) 0px 4px no-repeat; display:block; padding:5px 5px 5px 25px;}
.p9 .act-content a{color:#56761f; background:url(/Images/icon-p9.jpg) 0px 4px no-repeat; display:block; padding:5px 5px 5px 25px;}

.act-gallery div{float:left; margin:20px 10px 0px 0px;} .act-gallery div img{padding:1px;} .act-gallery div{border:1px solid #969696;}

/*01.08.2011*/

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative;}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background:#7eb239 url(../Images/bg-nav.gif) top left repeat-x;}
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 11px 25px; border-right: 1px solid #333;
	 								  color: #fff; text-decoration:none;}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{color:#fff !important; border-right: none; width: 100%; display: inline-block; background:#1f4b20 !important;} 
ul.dropdown ul li a:hover			{background:#163717 !important;}

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

#container{width:1000px; margin:auto; position:relative;}

.iphone-ad{position:absolute; top:4px; left:120px; z-index:1;}
.app-store-link{position:absolute; width:655px; height:50px; top:8px; left:120px;} 
.app-store-link a{display:block; width:475px; height:65px;}



.approved{font-size:16px; font-weight:bold; color:#f2d24d;}

.cartrawler{clear: both; text-align:center}

a.btn-blue{background:url(/images/btn-blue-right.jpg) right top no-repeat; color:#fff; display:inline-block; font:15px arial !important; text-decoration:none;font-weight:bold;}
	a.btn-blue span{background:url(/images/btn-blue-left.jpg) top left no-repeat; display:block; padding:7px 20px 8px 20px;font-weight:bold;text-align:center;}
	
	a.btn-green{background:url(/images/btn-green-right.jpg) right top no-repeat; color:#fff; display:inline-block; font:15px arial !important; text-decoration:none;}
	a.btn-green span{background:url(/images/btn-green-left.jpg) top left no-repeat; display:block; padding:7px 20px 8px 20px;font-weight:bold;text-align:center;}	


.check2{margin-top:20px; padding-left:140px;}
.prop-cta{position:absolute;bottom:10px; right:20px;} .prop-cta a{}

a.btn-dgreen{background:url(/images/btn-dgreen-right.jpg) right top no-repeat; color:#fff; display:inline-block; font:12px arial !important; text-decoration:none;}
        a.btn-dgreen span{background:url(/images/btn-dgreen-left.jpg) top left no-repeat; display:block; padding:4px 20px 6px 20px;font-weight:bold;text-align:center;}

