
/*----------------- BREADCRUMBS -----------------*/

#breadcrumbs_wrapper {
 width: 976px;
 height: 30px;
 margin: 0px auto 20px auto;
 padding: 0px 0px;
 background-color:#ffffff;
 background-image:url(/themes/default/lang-1/images/icons/breadcrumb/home.png);
 background-position: 1% center;
 background-repeat:no-repeat;
 border: 1px solid #CCC;
 border-radius: 5px;
 position:relative; 
 }
 
#breadcrumbs { 
 list-style-type:none; 
 padding: 0px 0px 0px 0px; 
 margin: 0px 0px 0px 45px;
 font-size: 0.8em;
 color: #464646; 
}

#breadcrumbs li { 
 float:left; 
 padding: 3px 13px 0px 30px; 
 margin: 0px;
 background-image:url(/themes/default/lang-1/images/icons/breadcrumb/arrows.gif);
 background-position: left 55%;
 background-repeat:no-repeat;
}

#breadcrumbs li a { 
 color:#000;
 text-decoration:underline;
 padding: 0px; 
 margin: 0px;
}

/*----------------- LISTINGS TOTAL -----------------*/

#listingstotal { 
 list-style-type:none; 
 padding: 0px 0px 0px 0px; 
 margin: 0px 0px 0px 45px;
 font-size: 0.8em;
 color: #464646; 
}

#listingstotal li { 
 float:right; 
 padding: 3px 13px 0px 30px; 
 margin: 0px;
}

/*----------------- SUB PAGES LEFT COLUMN -----------------*/

#leftcol_wrapper {
 float: left;
 width: 240px;
}

.leftcolbox {
 float: left;
 width: 260px;
 margin: 0px 0px 20px 0px;
 padding: 0px;
 background-color:#ffffff;
 border: 1px solid #CCC;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-box-shadow: 0px 8px 8px -6px #252525;
 -moz-box-shadow: 0px 8px 8px -6px #252525;
 box-shadow: 0px 8px 8px -6px #252525;
 position:relative;
}

.leftcolbox h3 { 
 margin: -1px;
 margin: 0px \9; /*-- CONDITIONAL IE STYLING --*/
 padding: 10px 15px; 
 font-size:1.2em;
 color: #ffffff; 
 background-color: #5a8427;
 border-radius: 5px 5px 0px 0px;
 -moz-border-radius: 5px 5px 0px 0px;
 position:relative; 
}

.leftcolbox h4 { 
 margin-left: 15px;
}

.leftcolbox p { font-size: 1em; margin: 15px; padding: 0px; }
.leftcolbox a { font-size: 1em; margin: 0px; padding: 0px; font-weight:normal; color:#5a8427; }
.leftcolbox label { margin: 0px; padding: 0px; }

.leftcolbox br {
 clear:both;
 margin: 5px 0px;
}

/*----------------- QUICK SEARCH -----------------*/

#quicksearch form {
 padding-top: 10px;
}

#quicksearch input {
 width: 217px;
 height: 20px;
 margin: 0px 15px 0px 15px;
 padding: 5px 5px; 
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background-color: #f9fbfd;
 border: 1px solid #cfcece;
 font-size: 0.9em;
 color: #464646;
 position:relative;
 }
 
#quicksearch select {
 width: 217px;
 height: 20px;
 margin: 0px 15px 0px 15px;
 padding: 5px 5px; 
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background-color: #f9fbfd;
 border: 1px solid #cfcece;
 font-size: 0.9em;
 color: #464646;
 position:relative;
 }
 
#quicksearch input.small {
 width: 97px;
 height: 20px;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px; 
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background-color: #f9fbfd;
 border: 1px solid #cfcece;
 font-size: 0.9em;
 color: #464646;
 position:relative;
}

#quicksearch input.left {
 float: left;
 margin-left: 15px;
}

#quicksearch input.right {
 float: right;
 margin-right: 15px;
}
 
#quicksearch input.date {
 background-image: url(/themes/default/lang-1/images/icons/search/calendar.png);
 background-position: 100% 55%;
 background-repeat:no-repeat;
 width: 100px;
 padding-left: 2px;
 cursor: pointer;
}

#quicksearch label {
 margin: 10px 5px 0px 15px;
 padding: 0px 0px;
 font-size: 0.9em;
 color: #464646;
 font-weight: bold;
}

#quicksearch input[type="checkbox"] {
 width: auto;
 margin: 0px 0px 0px;
 padding: 0px; 
 vertical-align:middle;
 border: 0px none;
}

#CheckOutLabel {
   margin-left: 58px !important;
}

#GuestLabel {
    margin-left: 73px !important;
}

#MaxLabel {
    margin-left: 46px !important;
}

#CurrencyLabel {
   margin-left: 52px !important;
}

#Currency {
    width: 65px !important;  
    margin: 0px;
}

#BPrice {
    width: 65px !important; 
    margin: 0px 0px 0px 15px !important;
}

#TPrice {
    width: 65px !important;  
    margin: 0px 10px !important;
}

#quicksearch input.submit-button, #quicksearch_facilities input.submit-button {
 float: right;
 width: 95px;
 height: 35px;
 margin: 15px 15px;
 padding: 0px;
 background-color: #5b8728;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 border-top: 1px solid #9ed062;
 border-right: 1px solid #436718;
 border-bottom: 1px solid #436718;
 border-left: 1px solid #9ed062;
 font-size: 1.2em;
 color:#ffffff;
 text-shadow: 1px 1px 1px #4f771f;
 cursor: pointer;
 position:relative;
}

#quicksearch br {
 clear:both;
 margin: 5px 0px 0px 0px;
}

/*----------------- QUICK SEARCH FACILITIES -----------------*/

#quicksearch_facilities {
 min-height: 320px;
}

#quicksearch_facilities li {
 float: left;
 margin-left: 15px;
}

#quicksearch_facilities li a {
 display: block;
 margin: 15px 0px;
 padding: 0px 10px;
 font-size: 0.9em; 
 color: #ffffff;
 text-decoration:none;
}

#quicksearch_facilities1 {
 display: block;
 height: 100%;
}

#quicksearch_facilities2 {
 display: none;
 height: 100%;
}

#quicksearch_facilities3 {
 display: none;
 height: 100%;
}

.quicksearch_facilities_left {
 float: left;
 width: 130px;
 margin: 5px 0px 0px 15px;
 padding: 0px 0px;
}

.quicksearch_facilities_right {
 float: left;
 width: 110px;
 margin: 5px 0px 0px 0px;
 padding: 0px;
}

#quicksearch_facilities label {
 float: left;
 margin: 0px 5px;
 margin: 0px 5px \9; /*-- CONDITIONAL IE STYLING --*/
 padding: 0px 0px;
 font-size: 0.8em;
 color: #464646;
}

#quicksearch_facilities input[type="checkbox"] {
 float: left;
 clear: both;
 margin: 4px 0px;
 margin: 5px 0px \9; /*-- CONDITIONAL IE STYLING --*/
 padding: 0px 0px; 
}

/*----------------- NEARBY DESTINATIONS -----------------*/

#nearbydestinations ul {
 margin: 0px 0px 15px 35px;
 padding: 0px;
 font-size: 1em;
 list-style-image:url(/themes/default/lang-1/images/bullet.gif);
}

/*----------------- ACCOMMODATION TYPE -----------------*/

#accommodationtype ul {
 margin: 15px 0px 15px 35px;
 padding: 0px;
 font-size: 1em;
 list-style-image:url(/themes/default/lang-1/images/bullet.gif);
}

/*******************Region Review*********************/
#regionreview p.rating
{
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-color: #efefef;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}

/* Line 325 */
#regionreview span.star
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-image: url(" /themes/default/lang-1/images/icons/stars.png");
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -3000px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

/*----------------- MAIN CONTENT RIGHT -----------------*/

#maincontent {
 float: right;
 width: 655px;
 margin: 0px 0px;
 padding: 20px;
 text-align:left; 
 background-color:#ffffff;
 border: 1px solid #CCC;
 border-radius: 5px;
 -webkit-box-shadow: 0px 8px 8px -6px #252525;
 -moz-box-shadow: 0px 8px 8px -6px #252525;
 box-shadow: 0px 8px 8px -6px #252525;
 position:relative; 
 }
 
#maincontent h1 { 
 margin: 5px 0px 20px 0px;
 }
 
#maincontent select.order {
 float: right;	
 width: 185px;
 height: 30px;
 margin: 0px 0px 10px 0px;
 padding: 5px 5px; 
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background-color: #f9fbfd;
 border: 1px solid #cfcece;
 font-size: 0.9em;
 color: #464646;
 position:relative;
 }

#SortHolder {
    float: right; clear: both; width: 345px; height: 40px; padding: 0px; margin: 0px;
}

#SortBy {
    padding: 0px; margin: 0px; float: left; line-height: 27px;
}

/*----------------- FA WINNER SEARCH RESULTS PROMO -----------------*/ 
#fawinner_search {
    background-color: #fef5cc;
    border: 1px solid #ddd095;
    margin: 20px 0px;
}
#fawinner_title {
    padding-left: 3%;
    color: #5a8427;
    font-weight: bold;
}
#fawinner_body {
    padding: 10px 10px 0px 95px;
    margin: 0px;
    background-image: url(/themes/default/lang-1/images/FA-winner-search.png);
    background-position: 3% center;
    background-repeat: no-repeat;
    background-color: #fef5cc;
    border-top: 1px solid #ddd095;
    min-height: 100px;
}
#fawinner_body p { font-size: 0.8em; }
#fawinner_body img { padding: 5px; margin: 0px; background-color:#ffffff; max-height:80px;}
#SearchFAImg {padding: 0px 0px 0px 5px; float:right;}

/*----------------- SEARCH RESULTS LISTING -----------------*/
.search_result {
 float: left;
 margin: 10px 0px 20px 0px;
 padding: 25px 5px 0px 5px;
 border-top: 1px solid #ccc;
 background-image: url(/themes/default/lang-1/images/divider.png);
 background-position: top center;
 background-repeat: no-repeat;
 position: relative;
}
.featured {
 background-color: #f2fee4;
 border-top: 1px solid #ACC293;
 padding-top: 30px;
 padding-bottom: 20px;
 margin-bottom: -10px;
}
.featured_tag {
 position: absolute;
 padding: 2px 5px;
 top: -17px;
 left: 14px;
 font-size: 0.9em;
 color: #ffffff;
 background-color: #5a8427;
 border: 1px solid #ffffff;
 background-image: url(/themes/default/lang-1/images/bg-featured.png);
 background-position: center left;
 background-repeat: repeat-x;
 text-shadow: -1px -1px 1px #648836; 
 -webkit-box-shadow: 0px 8px 0px -5px #cccccc;
 -moz-box-shadow: 0px 8px 0px -5px #cccccc;
 box-shadow: 0px 8px 0px -5px #cccccc;
}

.search_result br {
 clear:both;
 margin: 5px 0px;
}

.search_result_image {
 float: left;
 margin: 0px;
 padding: 0px;
 position: relative;
}

.search_tag_heart { 
 height: 40px;
 width: 50px;
 top: 15px; 
 left: 120px; 
 padding: 0px; 
 margin: 0px; 
 position:absolute; 
 background-image: url(/themes/default/lang-1/images/greyheart.png);
 background-position:center center;
 background-repeat:no-repeat;
 z-index:1;
 cursor: pointer;
 transition: background-image 1s ease-in-out;
 -webkit-transition: background-image 1s ease-in-out;
 -moz-transition: background-image 1s ease-in-out;
 -o-transition: background-image 1s ease-in-out;
 }

.search_tag_redheart { 
 height: 40px;
 width: 50px;
 top: 15px; 
 left: 120px; 
 padding: 0px; 
 margin: 0px; 
 position:absolute; 
 background-image: url(/themes/default/lang-1/images/redheart.png);
 background-position:center center;
 background-repeat:no-repeat;
 z-index:1;
 cursor: pointer;
 transition: background-image 1s ease-in-out;
 -webkit-transition: background-image 1s ease-in-out;
 -moz-transition: background-image 1s ease-in-out;
 -o-transition: background-image 1s ease-in-out;
 }
.search_tag_discount { 
 height: 78px;
 width: 78px;
 top: -10px; 
 left: -10px; 
 padding: 0px; 
 margin: 0px; 
 position:absolute; 
 background-image: url(/themes/default/lang-1/images/bg-discount.png);
 background-position:center center;
 background-repeat:no-repeat;
 z-index:1;
 }
 
.search_tag_discount p.small { font-size: 0.8em; font-style:italic; text-align:center; color:#5a8427; font-weight:bold; margin: 18px 0px 0px 0px; padding:0px; }
.search_tag_discount p.big { font-size: 1.7em; font-style:italic; text-align:center; color:#5a8427; font-weight:bold; margin: -10px 0px 0px 0px; padding:0px; }

.search_result_FA {
 height: 43px;
 width: 180px;
 margin: 5px 0px 0px 0px;
 padding: 0px;
 background-image:url(/themes/default/lang-1/images/bg-FA-home.jpg);
 background-position:top left;
 background-repeat:repeat-x;
 border: 1px solid #ddd095;
}

.search_result_FA img { margin: 6px; padding: 0px; } 
.search_result_FA h4 { font-size: 1em; margin: 3px 0px 0px 0px; padding:0px; }
.search_result_FA p { font-size: 0.7em; margin: -5px 0px 0px 0px; padding: 0px; font-weight:bold; }

.search_result_distance span.distance
{
  
  font-size: 1.4em;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  font-weight: bold;
  color: #ffffff;
}

.search_result_distance
{
  width: 180px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: #6c9930;
  overflow-x: auto;
  overflow-y: auto;
  text-align: center;
}

.search_result_distance span.location
{
  float: left;
  width: 90px;
  font-size: 0.7em;
  line-height: 1em;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 4px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-weight: bold;
  color: #ffffff;
}

.search_result_copy {
 float: left;
 width: 445px;
 margin: 0px 0px 0px 15px;
 padding: 0px;
}

.search_result_copy h2.title { float: left; width: 250px; }
.search_result_copy p { font-size: 0.8em; margin:0px 0px 10px 0px; line-height:140%; }
.search_result_copy p.price {font-size: 1em; margin-left:4px }
.search_result_copy span { font-size: 2em; color:#5a8427; font-weight:bold; }

.search_result_info {
 float: left;
 padding: 0px;
 margin: 0px 0px 10px 0px; 
 width: 230px;
 }

.search_result_info li {
 margin: 0px 0px;
 padding: 0px 2px 0px 0px;
 font-size: 0.9em; 
 line-height: 1.6em;
 font-style: italic;
 display: inline-block;
}

.search_result_info li.available {
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 0px 20px;
 font-size: 0.7em; 
 line-height: 1.8em;
 font-style: italic;
 color:#5b8728;
 background-image:url(/themes/default/lang-1/images/icons/available.png);
 background-position:left center;
 background-repeat:no-repeat;
}

.search_result_info li.unavailable {
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 0px 20px;
 font-size: 0.7em; 
 line-height: 1.8em;
 font-style: italic;
 color:#ff0000;
 background-image:url(/themes/default/lang-1/images/icons/unavailable.png);
 background-position:left center;
 background-repeat:no-repeat;
}

.search_result_info li a {
 margin: 0px 0px;
 padding: 0px 0px;
 color: #5a8427;
}

.search_result_review {
 float: right;
 margin: 0px 0px; 
 width: 185px;
 }

.search_result_review li {
 margin: 0px 0px;
 padding: 0px 0px;
 font-size: 0.7em; 
 line-height: 1em;
 font-style: italic;
 display:inline-block;
}

.search_result_review li.LPG {
 margin: 3px 3px;
 padding: 7px 5px 5px 21px;
 font-size: 0.7em;
 font-weight:bold;
 color: #464646; 
 line-height: 1em;
 font-style: italic;
 display:inline-block;
 background-image:url(/themes/default/lang-1/images/icons/thumb_up.png);
 background-position: 2% 50%;
 background-repeat:no-repeat;
 background-color:#ebebeb;
}

.search_result_review li a {
 margin: 0px 0px;
 padding: 0px 10px 0px 4px;
 color: #5a8427;
}

.search_result_review span.star {
 float: left;
 margin: 0px;
 padding: 0px;
 background-image:url(/themes/default/lang-1/images/icons/star.png);
 background-position: center center;
 background-repeat: no-repeat;
 text-indent: -3000px;
 width: 16px;
 height: 16px;
 display: block;
}

.search_result .request-quote{
 float: right;
 height: 25px;
 margin: 10px 0px 0px 0px;
 padding: 5px 10px 4px 10px;
 background-color: #00b0ca;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 border-top: 1px solid #dfdfdf;
 border-right: 1px solid #9d9d9d;
 border-bottom: 1px solid #9d9d9d;
 border-left: 1px solid #dfdfdf;
 font-size: 1em;
 font-weight:bold;
 color:#fff;
 text-shadow: 1px 1px 1px #002842;
 cursor: pointer;
 position:relative;
 text-decoration: none;
}
.search_result .book-button {
 float: right;
 height: 25px;
 margin: 10px 0px 0px 10px;
 padding: 5px 10px 4px 10px;
 background-color: #a8b400;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 border-top: 1px solid #dfdfdf;
 border-right: 1px solid #9d9d9d;
 border-bottom: 1px solid #9d9d9d;
 border-left: 1px solid #dfdfdf;
 font-size: 1em;
 font-weight:bold;
 color:#fff;
 text-shadow: 1px 1px 1px #434800;
 cursor: pointer;
 position:relative;
 text-decoration: none;
}

.event_entry {
     width: 235px;
     margin: 10px 0px 0px;
     padding: 0px 0px 0px 0px;
}

#nextEvents {
    padding:10px;
    float:right;
}
#previousEvents {
    padding:10px;
    float: left;
}

.viewEvents {
    clear:both;
    width: 190px;
}

.eventA {
    font-weight: bold !important;
}

.events {
    float:left;
    border-bottom: 1px solid #cccccc;
    padding: 5px 0px 0px 10px;
    margin: 0px 0px 0px 10px;
}

.event_entry img { padding: 5px; background-color:#ebebeb; margin-right: 10px;float:left;}

.event_entry li { margin: 0px; padding: 0px; line-height: 150%; }

.event_distance {
 padding: 0px 5px; 
 margin: -5px 0px 0px -5px; 
 position:absolute; 
 z-index:1000;
 font-size: 0.8em;
 font-weight:bold;
 color: #ffffff;
 text-shadow: 1px 1px 1px #203407;
 z-index:99;
 background-image: url(/themes/default/lang-1/images/bg-km.png);
 background-position:top left;
 background-repeat:repeat;
 border-right: 1px solid #426418; 
 border-bottom: 1px solid #426418;
 border-radius: 3px;
 }

/*----------------- PAGINATION -----------------*/

#mapPrev {float:left;cursor: pointer; padding-right: 20px; font-weight: bold; color: #5b8728; text-decoration: none;}
#mapNext {float: left;cursor: pointer;font-weight: bold;color: #5b8728; text-decoration: none;}

#pagination {
 float: left;
 margin: 20px 0px 0px 0px;
 padding: 0px;
 list-style: none;
}

#pagination li {
 float: left;
 list-style: none;
}

#pagination li a {
 margin: 0px 2px;
 padding: 3px 15px;
 display: block;
 text-decoration:none;
 font-size: 0.9em;
 background-color: #ececec;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 font-weight:bold;
 position:relative;
}

#pagination li a.on {
 background-color: #5a8427;
 color: #FFF;
}

#pagination li a:hover {
 background-color: #5a8427;
 color: #FFF;
}

#listingstotalfooter li
{
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 30px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ececec;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ececec;
  font-weight: bold;
  background-image: url(" /themes/default/lang-1/images/icons/tick.png");
  background-position: 3% 50%;
  background-repeat: no-repeat;
}

#fewerfilters
{
  margin: 20px 0px 0px 0px;
  background: #eefcdc;
  border: 1px solid #bad795;
  padding: 15px 5px 15px 5px;
}

/*----------------- ROOM FINDER -----------------*/

#room_finder {
 float: left;
 width: 635px;
 margin: 20px 0px 20px 0px;
 padding: 10px 10px 0px 10px;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 background-color:#ececec;
 text-align:center;
 position:relative;
}

#room_finder span { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1 }

#room_finder h3 { font-size: 1.4em; margin: 5px 0px 0px 0px; } 

/*----------------- DISCLAIMER -----------------*/

#disclaimer {
 float: left;
 margin: 0px 0px;
 padding: 0px 0px;
 font-size: 0.8em;
}
