/* **************** GRIDS ***************** */
.line:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.lastUnit:after{content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width: 8%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.sizepc45{width: 45%;}
.lastUnit {display: table-cell; *display:block;*zoom:1;float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}


.blkInline{display: inline-block;vertical-align: middle;}

.icons{
  background: transparent url('../../img/icons-extras.png') top left no-repeat;
  vertical-align:middle
}

.iconTickSml{background-position: 0 -584px;padding-right: 5px;}

.checkBox:hover{
  cursor: pointer;
}
.checkBox{background-position: 0 -616px;}
.selected .checkBox{background-position: 0 -640px;}

.color{ color: #3a9938;}
.selected .color{color:#000;}

/* Color */
.colorGray{color: #666;}
.colorDarkGray{color: #666;}
.colorPink{color: #cc43b7;}
.bold{font-weight: bold;}
.strike{text-decoration: line-through;}

.fxUnderline{
  text-decoration: underline;
}
.hidden{
  display: none;
}


.size14{font-size: 14px;}

.extras-fields{
  padding: 12px 0 4px 8px;
  overflow: auto;
}

.extras-fields p{
  padding-bottom: 10px;
}

.extrasCart{
  border-top: 1px solid #90CA7E;
  padding-top: 10px;
  width:200px;
  padding-bottom: 10px;
}
#search-overview .extrasCart{
  border-top: 1px solid #ceddca;
}
#result-container .extrasCart {
  border-top:none;
  padding-top: 0;
}
#booking-overview .extrasCart {
  border-top:none;
  padding-top: 0;
}

div#booking-overview{
  padding-bottom: 10px;
}


.extraItemDesc{
  margin-top: 5px;
  margin-bottom: 8px;
  width: 190px;
}

.extrasList{
  padding-left: 8px;
  margin-bottom: 20px;
}

.extrasList .info{
  display: inline-block;
  width: 55px;
}

.extrasList input{
  margin-top:1px;
}

.extraItem{
  margin-top: 10px;
}

.extraItem img{
  margin: 0 5px;
}
.extrasCartItem{
  padding-top: 8px;
}
.extrasCartItem img{
  margin: 0 8px 0 0;
}
.extraItemDesc img{
  margin-left: 0px;
  margin-bottom: 5px;
}
.extraTitle{
  font-weight: bold;
  padding-right:40px;
  padding-top:2px;
  }
.selected .extraTitle{
  color: #000;
}
.arrowGreen{
    background-position: 100% -55px;
  }
.arrowDown .arrowGreen{background-position: 100% -560px;}

.extras-fields label{padding-left:9px;}
.extras-fields input{padding-left:1px;margin-top: -2px;}
