/* **************************************************************** */
/* Frontpage block 1 ads                                            */
/* **************************************************************** */
.fp-box { float:left; width:254px; height:158px; border:1px solid #d0ced1; position:relative; cursor:pointer;}
.fp-box.left { margin:0 12px 15px 0; }
.fp-box.right { margin:0 0px 15px 0; }
.fp-box .inner { position:absolute; bottom:4px; left:4px;  width:246px; height:40px; background: transparent url(../img/gray-trans-dot.png) top left;  }
.fp-box h2 { position:absolute; font-family:Helvetica,Arial,sans-serif; bottom:2px; left:12px; font-size:1.5em; color:#FFF;  }
.fp-box h2 a { color:#fff; text-decoration:none; padding-right:25px; background: transparent url(../img/or-gra.png) no-repeat scroll 100% 70%; }
.fp-box.over h2 a { color:#78ac19; padding-right:25px; background: transparent url(../img/or-green.png) no-repeat scroll 100% 70%;}

.fp-box.tours.left { margin-right:18px; }

.fp-box.tours { height:auto; border:none;  width:255px; cursor:default;}
.fp-box.tours h2 { position:static; font-size:1.4em; font-weight:bold; color:#6f9e17; margin-bottom:3px; text-indent:5px;}
.fp-box.tours h2 a { color:#6f9e17; }
.fp-box.tours h2 a:hover { text-decoration:underline; }
.fp-box.tours .item { float:left; border:1px solid #d0ced1; padding:3px; background-color:#fff;} 
.fp-box.tours p { padding:0px 5px 3px 5px; }
.fp-box.tours .item img { border:none; }
/* **************************************************************** */
/* Frontpage news                                                   */
/* **************************************************************** */
.fp-news { float:left; width:500px;  padding:10px 5px 10px 10px;}
.fp-news .big { float:left; width:500px; background: transparent url(../img/dots-gray.gif) repeat-x bottom left;}
.fp-news .big span { display:block; color:#707172;}
.fp-news .big h3 { float:left; margin-bottom:5px; padding-bottom:5px; width:100%; font-size:1.3em; background: transparent url(../img/dots-gray.gif) repeat-x bottom left; }
.fp-news .big h3 a { color:#6f9e17; }
.fp-news .list {float:left; padding:20px 0px 5px 0px; width:100%;}
.fp-news .list ul { list-style:none; padding:0; margin:0;}
.fp-news .list ul li {  list-style-position:outside; display:block; margin:6px 0 6px 0;}
.fp-news .list ul li span { margin-right:8px; color:#707172;}
.fp-news .list ul li a { color:#6f9e17; font-weight:bold;}

/* **************************************************************** */
/* Booking engine frontpage                                         */
/* **************************************************************** */

.booking { float:left; padding:3px; background-color:#FFFFFF; border:1px solid #bcbcbc; margin-bottom:10px;}
.booking .inner { float:left; background: #e8e8e8 url(../img/booking-bg.gif) repeat-x top left; min-height:530px; width:218px;}

.booking #search { float:left; width:100%;}

.booking p { clear:both; float:left; position:relative;}
.booking label { display: block;  margin-left: 5px; position:absolute; top:1px; left:18px; width:160px;}
.booking span.checkbox input { clear: left; float: left;  }

/* tooltip for farms categories and services */

#farm-info-box { position:relative; }
#farm-info-box ul { padding-left:0px; }

#tooltip{
	position:absolute;
	border:1px solid #d0ced1;
	padding:1px;
	background:#78ac19;
	padding:2px 5px;
	color:#fff;
	display:block;
	z-index:100;
	}	

/* **************************************************************** */
/* Form - Farm Search                                               */
/* **************************************************************** */
/*
#search  {
  padding: 0;
  margin: 0;
}
*/

.accomodation .line { float:left; width:160px; margin-bottom:4px;}
.accomodation .line input { float:left; margin-right:5px; }
.accomodation .line label { float:left;  }

#search p {
  width: 155px;
  clear: left;
  _margin-bottom: 0;
}

#search h3.booking-head { color:#6f9e17; text-transform:uppercase; font-size:1.3em; font-weight:bold; margin-left:5px;}

*:first-child+html #search p { /* IE 7 */
  margin-bottom: 0;
}

*:first-child+html #search .accomodation p { /* IE 7 */
  margin-left:15px;
}

#search legend.big 
{
	font-size:1.3em;
  font-weight: bold;
  color: #333333;
  padding:6px 0 0 5px;
}

#search legend 
{
	font-size:1.1em;
  font-weight: bold;
  color: #333333;
  padding-bottom:4px;
}

*:first-child+html #search legend { /* IE 7 */
 padding-left: 0;
}

*:first-child+html #search .accomodation legend { /* IE 7 */
  margin-left:10px;
}

#search fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

#search fieldset.area {
  height: 170px;
  width: 100%;
}

#search fieldset.area2 {
  height: 170px;  
}

#search fieldset.area2 legend {
  padding-left:5px;
}


#search .checkbox {
  float: left;
  _margin-left: 14px;
}

#search label {
/*  float: right;
  text-align: left;
  width: 87%;
  _width: 80%;
*/
}

/*#search .container {
  padding-top: 0;
  background: transparent url(../img/bknd-iceland.gif) no-repeat 14px 20px; }*/


/*<!-- MAP OF ICELAND -->*/

.farms-search { float:left; width:745px; background-color:#e4e4e4; padding-bottom:10px; margin-bottom:10px; position:relative;}

.farms-search .more-search { position:absolute; bottom:10px; right:20px; }

.farms-search .map-wrapper { width:260px; float:left; }


#search .container {
  position: relative;
  padding-top: 0;
  /*background: transparent url(img/bknd-iceland.gif) no-repeat 14px 20px;*/
 background-image: none;
}

#search .container.sub {
  position: relative;
  padding-top: 0;
  /*background: transparent url(img/bknd-iceland.gif) no-repeat 14px 20px;*/
 background-image: none;
 width:225px; 
}

.farms-search .inp
{
	width:480px;
	float:left;	
}

.farms-search .inp .left
{
	padding:20px 0px 0px 0px;
	width:175px;
	float:left;	
}

.farms-search .inp .right
{
	padding:20px 0px 0px 0px;
	width:280px;
	float:left;	
}

.farms-search .inp .right p { margin-bottom:3px; }

.farms-search .inp .right .date1 { margin-bottom:15px; }

.farms-search .inp .left .accomodation label { padding-top:2px; padding-left:3px; }

a.northwest {
 text-indent: -6000px;
 position: absolute;
 top: 41px;
 left: 16px;
 _left: 6px; /* IE 6 */
 width: 104px;
 height: 64px;
 background: transparent url(http://www.farmholidays.is/img/map-iceland-northwest-01.gif);
}

a.northeast {
 text-indent: -6000px;
 position: absolute;
 top: 41px;
 right: 9px;
 _right: 55px; /* IE 6 */
 width: 89px;
 height: 64px;
 background: transparent url(http://www.farmholidays.is/img/map-iceland-northeast-01.gif);
}

a.southwest {
 text-indent: -6000px;
 position: absolute;
 top: 105px;
 left: 22px;
 _left: 12px; /* IE 6 */
 width: 98px;
 height: 67px;
 background: transparent url(http://www.farmholidays.is/img/map-iceland-southwest-01.gif);
}

a.southeast {
 text-indent: -6000px;
 position: absolute;
 top: 105px;
 right: 11px;
 _right: 57px; /* IE 6 */
 width: 87px;
 height: 66px;
 background: transparent url(http://www.farmholidays.is/img/map-iceland-southeast-01.gif);
}

a.northwestSel {
 text-indent: -6000px;
 position: absolute;
 top: 51px;
 left: 16px;
 _left: 6px; /* IE 6 */
 width: 104px;
 height: 64px;
 background: transparent url(http://www.farmholidays.is/img/map-iceland-northwest-01-selected.gif);
}

a.northeastSel {
 text-indent: -6000px;
 position: absolute;
 top: 51px;
 right: 9px;
 _right: 55px; /* IE 6 */
 width: 89px;
 height: 64px;
 background: transparent url(http://www.farmholidays.is/img/map-iceland-northeast-01-selected.gif);
}

a.southwestSel {
 text-indent: -6000px;
 position: absolute;
 top: 115px;
 left: 22px;
 _left: 12px; /* IE 6 */
 width: 98px;
 height: 67px;
 background: transparent url(http://www.farmholidays.is/img/map-iceland-southwest-01-selected.gif);
}

a.southeastSel {
 text-indent: -6000px;
 position: absolute;
 top: 115px;
 right: 11px;
 _right: 57px; /* IE 6 */
 width: 87px;
 height: 66px;
 background: transparent url(http://www.farmholidays.is/img/map-iceland-southeast-01-selected.gif);
}

.northwest.selected, a.northwest:hover {
 background: transparent url(http://www.farmholidays.is/img/map-iceland-northwest-01-selected.gif);
}

.northeast.selected, a.northeast:hover {
 background: transparent url(http://www.farmholidays.is/img/map-iceland-northeast-01-selected.gif);
}

.southwest.selected, a.southwest:hover {
 background: transparent url(http://www.farmholidays.is/img/map-iceland-southwest-01-selected.gif);
}

.southeast.selected, a.southeast:hover {
 background: transparent url(http://www.farmholidays.is/img/map-iceland-southeast-01-selected.gif);
}

.booking a.northwest { top:51px; }
.booking a.northeast { top:51px; }
.booking a.southwest { top:115px; }
.booking a.southeast { top:115px; }

.farms-search .map-wrapper northEast.selected, .farms-search .map-wrapper a.northeast { right:16px; }
.farms-search .map-wrapper a.southeast { right:18px; }

.farms-search .map-wrapper a.northwestSel { right:16px; top:41px;}
.farms-search .map-wrapper a.southwestSel { right:18px; top:105px; }

.farms-search .map-wrapper a.northeastSel { right:16px; top:41px;}
.farms-search .map-wrapper a.southeastSel { right:18px; top:105px; }


#search .container.no-bknd {
  background: none;
  background:transparent url(../img/dots-gray.gif) repeat-x scroll left top;
  padding: 4px 0;
  /*overflow: auto;*/
}

#search .container.no-bknd.no-border {
  border-top: none;
}

#search .container.no-bknd a {
  margin-left: 14px;
  padding-left: 14px;
  cursor: pointer;
  color: #96a4b3;
  font-weight: bold;
  background: transparent url(../img/arrow-dn-01.gif) no-repeat 0 2px; }

#search .container.no-bknd fieldset, fieldset.accomodation { 
	margin-bottom:10px; 
	margin-left:10px;
}

#search .container fieldset.accomodation { 

	margin-bottom:10px; 
	margin-left:15px;
}

.dates-wrapper { width:100%; }
.dates-wrapper .dates-wrapper2 { width:150px; }

#search fieldset.dates {
  _padding-left: 14px;
  margin-bottom:5px;
}

*:first-child+html #search .container.no-bknd fieldset { /* IE 7 */
  margin-left: 10px;
}

#search fieldset.persons label {
  width: 77%;
}

/*
#search fieldset.advanced p {
  width: 60px;
  _width: 64px;
  float: left;
  clear: none;
  margin-bottom: 0;
  _margin-bottom: 4px;
}
*/

#search fieldset.advanced p 
{
	clear:none; 
	float:left; 
	margin-bottom:10px; 
	margin-left:5px; 
	width:60px; 
}

#search fieldset.advanced p.twocol {
	width:95px;
	}

#search fieldset.advanced p {
	clear:none;
	float:left;
	margin-bottom:10px;
	margin-left:5px;
	width:60px;
}

*:first-child+html form#search fieldset.advanced p, *:first-child+html form#search fieldset.persons p { /* IE 7 */
  margin-bottom: 3px;
}

form#search fieldset.advanced label {
  width: 40px;
  height: 35px;
  float: right;
  text-indent: -6000px;
  background: transparent url(../img/icon-adv-search-01.gif) no-repeat 0 0; }

#search fieldset.advanced .checkbox {
  margin-top: 10px;
  _margin-left: 2px;
}

#search input.submit {
  margin: 7px 10px -7px 0;
  float: right;
  _float: none;
  color: #fff;
  padding: 4px 6px 6px 6px;
  _padding: 3px 4px 3px 2px;
  border: none;
  cursor: pointer;
  _cursor: hand;
  font-weight: bold;
  background: url(../img/bg-button-80.gif) no-repeat 0% 0%; }

*:first-child+html #search input.submit {  /* IE 7 */
  width: 86px;
  padding: 3px 4px 4px 2px;
  margin: 7px 0 0 0;
  font-size: 1.1em;
}

/*\*/
html*#search input.submit {
  margin: 2px 3px 0 0;  /* SAFARI */
  _margin: 7px 0 0 134px; /* IE */
}/**/

/*** Interactive Map button link ***/

.interactive-map-en {
 display: block;
 text-indent: -6000px;
 height: 66px;
 width: 244px;
 margin-bottom: 15px;
 background: transparent url(../img/button-interactive-map-01.gif) no-repeat 0px 0px; }

.interactive-map-is {
 display: block;
 text-indent: -6000px;
 height: 80px;
 width: 216px;
 margin-bottom: 15px;
 background: transparent url(../img/interactive-map.gif) no-repeat 0px 0px; }

/* **************************************************************** */
/* banners rightcol                                                */
/* **************************************************************** */



.banners { float:left; padding:0px 0px 5px 0px; }
.banners .item { float:left; margin-bottom:10px; background-color:#fff;}
.banners .item img { border:1px solid #c5c5c5; padding:3px; }

#block_2 .banners { padding:5px 0px 5px 10px;}
#block_2 .banners .item { border:none; }
#block_2 .banners .item img { border:none; }

/* **************************************************************** */
/* about box leftcol                                                */
/* **************************************************************** */
.about { float:left; width:204px; background-color:#fff; border:1px solid #c5c5c5; padding:4px;}
.about .inner { float:left; cursor:pointer; margin-bottom:0px; background:#4d7e0b url(../img/bg-box-green.gif) repeat-x top left;}
.about .inner h3 { color:#fff; border-bottom:1px solid #7ea82f;  font-size:1.3em; padding:4px 0px 5px 22px; background:#6f9e17 url(../img/sub-nav-plus.png) no-repeat 10px 50%; }
.about .inner h3 a { color:#fff; cursor:pointer; }
.about .inner p { padding:5px 10px 10px 10px; color:#fff; margin:0;}

/* **************************************************************** */
/* basket box leftcol                                                */
/* **************************************************************** */
.basket { float:left; width:204px; background-color:#fff; border:1px solid #c5c5c5; padding:4px; margin-bottom:10px; }
.basket .inner { float:left; margin-bottom:0px; background-color:#a7a7a7; padding:10px; width:184px;}
.basket .inner a { color:#FFF; font-size:1.1em; text-decoration:none; }
.basket .inner a:hover { text-decoration:underline; }

/* **************************************************************** */
/* best seller block 1                                              */
/* **************************************************************** */
.main-content { float:left; width:520px; background-color:#fff; border:1px solid #c5c5c5; padding:4px; margin-bottom:20px;}
#one-col-sub .main-content { width:930px; }
.main-content .inner { float:left; width:500px; margin-bottom:0px; background:#fff url(../img/bg-gray-fade.gif) repeat-x top left; padding:10px 10px 25px 10px;}
#one-col-sub .main-content .inner { width:910px; }
.main-content .inner h2 { font-weight:bold; color:#333333; padding-bottom:8px; background: transparent url(../img/dots-gray.gif) repeat-x bottom left; margin-bottom:10px; font-size:1.3em;}
.main-content .inner h2 a { margin-left:10px; } 
.main-content p {  /*background: transparent url(../img/dots-gray.gif) repeat-x bottom left; margin-bottom:10px; padding-bottom:10px;*/}
.main-content p img { border:1px solid #c5c5c5; padding:3px; margin-left:10px;}
.main-content .included { float:left; width:500px; background: transparent url(../img/dots-gray.gif) repeat-x top left; padding-top:10px; margin-top:10px;}
.main-content .included h4 { color:#6f9e17; font-size:1.2em; font-weight:bold; margin-bottom:5px;}
.main-content .included ul { list-style:none;}
.main-content .included li { padding:1px 0px 1px 15px; background: transparent url(../img/dash.gif) no-repeat 5px 50%;}

.main-content .inner ul { padding-left:20px; }

/* **************************************************************** */
/* google search results                                            */
/* **************************************************************** */
.inner.search-results p.g { float:none; margin-bottom:2px; margin-top:10px;}
.inner.search-results p.g a { font-weight:bold; margin-bottom:3px; font-size:13px;}

/* **************************************************************** */
/* best seller 2col                                                 */
/* **************************************************************** */

#two-col-sub .main-content { width:760px; }
#two-col-sub .main-content .inner { width:740px; }

#two-col-sub .main-content .farm .info { float:left; width:75%; }
#two-col-sub .main-content .farm .img-wrapper { float:left; border:1px solid #c5c5c5; padding:2px; margin-right:10px; }
#two-col-sub .main-content .farm .img-wrapper img {  width:155px; height:95px;}
#two-col-sub .main-content .farm ul { list-style:none; margin-bottom:5px; width:100%;}
#two-col-sub .main-content .farm .info ul { list-style:none; margin-bottom:5px; width:300px;}
#two-col-sub .main-content .farm ul li {padding:1px 0px 1px 5px;}
#two-col-sub .main-content .farm span { font-weight:bold; }
#two-col-sub .main-content .farm .map { float:left; width:25%; }
#two-col-sub .main-content .farm .map img { float:right; padding:0 20px 0 0; border:none; margin:0;}

#two-col-sub .main-content .farm .detail-view-tabs { width:100%; float:left; margin-top:20px; background: transparent url(../img/dots-gray.gif) repeat-x top left; }
#two-col-sub .main-content .farm .detail-view-tabs ul { margin-top:30px; float:left; margin-bottom:-1px; /*background: transparent url(../img/bg-one-dot.gif) repeat-x bottom left;*/ }
#two-col-sub .main-content .farm .detail-view-tabs ul li { float:left; margin-left:5px; }
#two-col-sub .main-content .farm .detail-view-tabs ul  a { float:left; text-decoration:none; margin-right:5px; color:#fff; padding:5px 6px 5px 6px; background-color:#5f5f5f;} 
#two-col-sub .main-content .farm .detail-view-tabs ul a:hover { background-color:#6f9e17; }
#two-col-sub .main-content .farm .detail-view-tabs ul a.current_page { background-color:#6f9e17; }

.item-detail-maintext-box { float:left; margin-bottom:20px; padding:15px; border:1px solid #c5c5c5; border-top:5px solid #6f9e17; width:694px; }
.item-detail-maintext-box.gallery { text-align:center; }
.item-detail-maintext-box.gallery h6 { margin:4px 0px 4px 0px; font-weight:bold; }
.item-detail-maintext-box.gallery a.nav { bottom:33px; position:relative; border:1px solid #c5c5c5; padding:2px; }

.item-detail-maintext-box .date-input label { width:80px; }
.item-detail-maintext-box .date-input input { width:100px; }


/* **************************************************************** */
/* Tours    					                                              */
/* **************************************************************** */

.tabs .detail-view-tabs { width:100%; float:left; margin-top:20px; background: transparent url(../img/dots-gray.gif) repeat-x top left; }
.tabs .detail-view-tabs ul { margin-top:30px; list-style:none; float:left; margin-bottom:-1px; /*background: transparent url(../img/bg-one-dot.gif) repeat-x bottom left;*/ }
.tabs .detail-view-tabs ul li { float:left; margin-left:5px; list-style:none;}
.tabs .detail-view-tabs ul  a { float:left; text-decoration:none; margin-right:5px; color:#fff; padding:5px 6px 5px 6px; background-color:#5f5f5f;} 
.tabs .detail-view-tabs ul a:hover { background-color:#6f9e17; }
.tabs .detail-view-tabs ul a.current_page { background-color:#6f9e17; }
.tabs .detail-view-tabs ul li span { font-weight:bold; }

/* **************************************************************** */
/* Farms list					                                              */
/* **************************************************************** */

.farms-list table { width:725px; margin:0; padding:0; font-size:0.9em; margin-top:8px;}

.farms-list table thead th.first { text-align:left; border-bottom:1px solid #d7d7d7;  border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:4px; padding-left:10px;}
.farms-list table thead th.header.first { text-align:left; border-bottom:1px solid #d7d7d7;  border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:4px; padding-left:10px;}
.farms-list table thead th { background-color:#6f9e17; text-align:left; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:4px; border-left:none; color:#fff;}

.farms-list table td.first { width:80px; border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:4px; padding-left:10px;}
.farms-list table td { background-color:#fff; margin:0; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:none; padding:4px; }
.farms-list table td a { color:#6f9e17; font-weight:bold; } 
.farms-list table td.last { border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:4px;}
.farms-list table tr.odd td { border-left:1px solid #d7d7d7; background-color:#f3f3f3; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:none; padding:4px;}
.farms-list table tr.odd td.first { border-left:1px solid #d7d7d7; background-color:#f3f3f3; border-bottom:1px solid #d7d7d7; padding:4px; padding-left:10px;}


/* **************************************************************** */
/* Contact form				                                              */
/* **************************************************************** */
.form {  margin-top:20px; }
.form.query {  margin-top:0px; }
.form .line { width:680px;  margin-bottom:8px; padding-bottom:4px;}
.form label { width:150px; float:left; font-weight:bold;}
.form label input { width:60%; float:left; margin-bottom:4px;}

/* **************************************************************** */
/* Farms list					                                              */
/* **************************************************************** */

.farms-list table { width:725px; margin:0; padding:0; font-size:0.9em; margin-top:8px; }

.farms-list table th.first { text-align:left; border-bottom:1px solid #d7d7d7;  border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:4px;  padding-left:10px;}
.farms-list table th { background-color:#6f9e17; text-align:left; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:4px; border-left:none; color:#fff;}
.farms-list table th a { color:#fff;}

.farms-list table td.first { width:100px; border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:4px; padding-left:10px;}
.farms-list table td { background-color:#fff; margin:0; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:none; padding:4px; }
.farms-list table td a { color:#404040; font-weight:bold; } 
.farms-list table td a:hover { color:#404040; text-decoration:underline; } 
.farms-list table td.last { border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:4px;}
.farms-list table tr.odd td { border-left:1px solid #d7d7d7; background-color:#f3f3f3; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:none; padding:4px;}
.farms-list table tr.odd td.first { border-left:1px solid #d7d7d7; background-color:#f3f3f3; border-bottom:1px solid #d7d7d7; padding:4px; padding-left:10px;}

/* **************************************************************** */
/* Definitions for background icons                                 */
/* **************************************************************** */

.icn ul { float: left; margin: 0 0 0 0;  padding: 0 0 0 0; }
.icn li {
  float: left; 
  list-style: none;
  text-indent: -2000px;
  width: 35px;
  height: 35px;
  padding: 0 0 2px 2px; 
}

.icn li.airstrip { background: url(../icons/airstrip.gif) no-repeat 0% 0%; }
.icn li.atv { background: url(../icons/atv.gif) no-repeat 0% 0%; }
.icn li.birdwatching { background: url(../icons/birdwatching.gif) no-repeat 0% 0%; }
.icn li.boat { background: url(../icons/boat.gif) no-repeat 0% 0%; }
.icn li.breakfast { background: url(../icons/breakfast.gif) no-repeat 0% 0%; }
.icn li.catbag { background: url(../icons/catbag.gif) no-repeat 0% 0%; }
.icn li.children_playground { background: url(../icons/children_playground.gif) no-repeat 0% 0%; }
.icn li.cooking { background: url(../icons/cooking.gif) no-repeat 0% 0%; }
.icn li.cow { background: url(../icons/cow.gif) no-repeat 0% 0%; }
.icn li.creditcard { background: url(../icons/creditcard.gif) no-repeat 0% 0%; }
.icn li.fishing { background: url(../icons/fishing.gif) no-repeat 0% 0%; }
.icn li.gas { background: url(../icons/gas.gif) no-repeat 0% 0%; }
.icn li.golf { background: url(../icons/golf.gif) no-repeat 0% 0%; }
.icn li.handcraft { background: url(../icons/handcraft.gif) no-repeat 0% 0%; }
.icn li.hestasyningar { background: url(../icons/hestasyningar.gif) no-repeat 0% 0%; }
.icn li.hjolastoll { background: url(../icons/hjolastoll.gif) no-repeat 0% 0%; }
.icn li.bike { background: url(../icons/bike.gif) no-repeat 0% 0%; }
.icn li.horse { background: url(../icons/horse.gif) no-repeat 0% 0%; }
.icn li.information { background: url(../icons/information.gif) no-repeat 0% 0%; }
.icn li.interesting { background: url(../icons/interesting.gif) no-repeat 0% 0%; }
.icn li.internetaccess { background: url(../icons/internetaccess.gif) no-repeat 0% 0%; }
.icn li.meal { background: url(../icons/meal.gif) no-repeat 0% 0%; }
.icn li.mealandbreakfast { background: url(../icons/mealandbreakfast.gif) no-repeat 0% 0%; }
.icn li.meetings { background: url(../icons/meetings.gif) no-repeat 0% 0%; }
.icn li.nosmoking { background: url(../icons/nosmoking.gif) no-repeat 0% 0%; }
.icn li.parkingcaravans { background: url(../icons/parkingcaravans.gif) no-repeat 0% 0%; }
.icn li.pot { background: url(../icons/pot.gif) no-repeat 0% 0%; }
.icn li.schoolgroups { background: url(../icons/schoolgroups.gif) no-repeat 0% 0%; }
.icn li.shop { background: url(../icons/shop.gif) no-repeat 0% 0%; }
.icn li.sjonvarp { background: url(../icons/sjonvarp.gif) no-repeat 0% 0%; }
.icn li.sled { background: url(../icons/sled.gif) no-repeat 0% 0%; }
.icn li.swimming { background: url(../icons/swimming.gif) no-repeat 0% 0%; }
.icn li.tent { background: url(../icons/tent.gif) no-repeat 0% 0%; }
.icn li.tradlaust { background: url(../icons/tradlaust.gif) no-repeat 0% 0%; }
.icn li.walk { background: url(../icons/walk.gif) no-repeat 0% 0%; }
.icn li.wine { background: url(../icons/wine.gif) no-repeat 0% 0%; }
.icn li.roomcati { background: url(../icons/RoomCatI.gif) no-repeat 0% 0%; width:55px; }
.icn li.roomcatii { background: url(../icons/RoomCatII.gif) no-repeat 0% 0%; width:55px; }
.icn li.roomcatiii { background: url(../icons/RoomCatIII.gif) no-repeat 0% 0%; width:55px; }
.icn li.roomcativ { background: url(../icons/RoomCatIV.gif) no-repeat 0% 0%; width:55px;}
.icn li.cottage { background: url(../icons/Cottage.gif) no-repeat 0% 0%; }
.icn li.cottagea { background: url(../icons/CottageA.gif) no-repeat 0% 0%; width:55px;}
.icn li.cottageb { background: url(../icons/CottageB.gif) no-repeat 0% 0%; width:55px;}
.icn li.cottagec { background: url(../icons/CottageC.gif) no-repeat 0% 0%; width:55px;}
.icn li.cottaged { background: url(../icons/CottageD.gif) no-repeat 0% 0%; width:55px;}
.icn li.catsleepingbag { background: url(../icons/SleepingBag.gif) no-repeat 0% 0%; }
.icn-txt { float: left; margin-top: 10px; }

.item-detail-maintext-box .icn { float: left; width:400px; }
.item-detail-maintext-box .awards { float: right; }
.item-detail-maintext-box .main-txt { float:left; width:97%; margin-top:20px;}
.awards ul { list-style-type: none; }
.awards ul li { height: 75px; text-indent: -9999px; height: 70px; float: left; }
.awards li.ggbronze2008 {  width: 54px; background: url(../icons/ggbronze2008.gif) no-repeat 0% 0%; }
.awards li.ggsilver2008b { width: 55px; background: url(../icons/ggsilver2008b.gif) no-repeat 0% 0%; }
.awards li.ggsilver2009 {  width: 55px; background: url(../icons/ggsilver2009.gif) no-repeat 0% 0%; }
.awards li.new-farm { width: 70px; background: url(../icons/new-farm.png) no-repeat 0% 0%; }
.awards li.nyr-baer { width: 70px; background: url(../icons/nyr-baer.png) no-repeat 0% 0%; }
.awards li.hotel-3stj { width: 44px; background: url(../icons/hotel-3stj.gif) no-repeat 0% 0%; }
.awards li.tjald-1stj { width: 44px; background: url(../icons/tjald-1stj.jpg) no-repeat 0% 0%; }
.awards li.tjald-2stj { width: 44px; background: url(../icons/tjald-2stj.jpg) no-repeat 0% 0%; }
.awards li.tjald-3stj { width: 44px; background: url(../icons/tjald-3stj.jpg) no-repeat 0% 0%; }
.awards li.tjald-4stj { width: 44px; background: url(../icons/tjald-4stj.jpg) no-repeat 0% 0%; }
.awards li.tjald-5stj { width: 44px; background: url(../icons/tjald-5stj.jpg) no-repeat 0% 0%; }
.awards li.gggold2010 {  width: 41px; background: url(../icons/ggGold2010.jpg) no-repeat 0% 0%; }
.awards li.bfb_logo {  width: 70px; background: url(../icons/BFB_logo.jpg) no-repeat 0% 0%; }
.awards li.openagriculture {  width: 57px; background: url(../icons/OpenAgriculture.jpg) no-repeat 0% 0%; }
.awards li.opinnlandbunadur {  width: 56px; background: url(../icons/OpinnLandbunadur.jpg) no-repeat 0% 0%; }

/* Farm Booking  */

.total-price { float:right; width:100%; padding:10px 20px 10px 0px; }
.total-price .total { float:right; margin-top:5px; padding-right:20px; font-size:1.2em;}
.total-price .btn { float:right; }

.shopping-cart h1.summary { font-weight:bold; margin-bottom:10px; }

.extra-item { padding:10px; background-color:#f5f5f5; border:1px solid #dfdfdf;}
.extra-item h4 { font-size:1.1em; font-weight:bold; }

/* **************************************************************** */
/* Image gallery																										*/
/* **************************************************************** */

.album-overview { float:left; margin:10px 0px 10px 0px; }
.album-overview .single { float:left;  padding:3px 0px 5px 0px; margin-bottom:3px; width:725px; background:transparent url(../img/dots-gray.gif) repeat-x 0% 100%; }
.album-overview .single .img { float:left; width:100px; }
.album-overview .single .img img { border:1px solid #bebebe; margin:2px; padding:2px; }
.album-overview .single .right { float:left; width:420px; padding:3px 0px 3px 0px;}
.album-overview .single .right h5 { font-size:14px; font-weight:normal;}

.album { padding: 0px;  float:left;}
.album .imageSingle {  float: left; width:215px; margin-bottom:10px; margin-right:5px;}
.album .imageSingle .image { margin:2px; }
.album .imageSingle img { border:solid 1px #bebebe; padding:2px;}
.album .footer { float:left; font-weight:bold; padding-top: 3px; padding-bottom:3px; padding-left:5px;}
.album .footer a.more { margin:0px; padding-left:15px; }

.album ul { float:left; list-style: none; padding: 0; margin: 0;}
.album li { float:left; display: inline;  margin: 0; padding:0px 0px 10px 0px;height:82px;width:120px; }
.album li img { float:left;  padding: 3px; margin: 3px; border:solid 1px #bebebe;}
