﻿/* TOURISM IRELAND */
/* AUTHOR: HUGO & CAT LTD */
/* VERSION: 1.0 */

body {
	font:normal 62.5%/1.7em "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;
	color:#4e4d3e;
	margin:0 0 0 0;
	padding: 0;
	background: #e8eee4;
}

a, a:visited {
    color:#c00065;
    text-decoration:none;
}
a:hover {
    color: #dd77b2;
}

strong {
    font-weight:bold;
}

.wrapper {
    font-size: 1.2em;
    width: 940px;
}

.document_wrapper {
   margin: 15px;  
}

.document_wrapper p{
    margin: 0 0 15px 0;
}

.header {
    margin: 20px 0 20px 0;
    text-shadow: 0px 1px 0px #fff;
  
}


h1{
   font-size: 2.4em;
   line-height: 1.0em;
   margin: 0 0 5px 0;
   
}

.header h2{
   width: 80%;
}



.header .logo{
    display:block;
    width: 430px;
    height: 132px;
    background: transparent url(../images/logo.gif) no-repeat 0 0;
    margin: 0 0 0 0;
    text-indent: -6000px;
    float:left; 
}

.header .offers{
    float:right;
    width: 387px;
    height: 132px;
    text-indent: -6000px;
    background: #fff url(../images/header_offers_bg.gif) no-repeat 100% 50%;
    position:absolute;
    top: 0px;
    left: 430px;
}

.header .ti_logo{
    display:block;
    position: absolute;
    right: 23px;
    top: 0px;
    width: 157px;
    height: 132px;
    background: transparent url(../images/ti_logo.gif) no-repeat 0 0;
    
    text-indent: -6000px;
}

.header .ti_logo2
{   
    background: transparent url(../images/ti_logo2.gif) no-repeat 0 0; 
}

.header_title {
    background: #454436 url(../images/header_title_bg.gif) no-repeat 590px 0;   
    height: 55px;
}

.header_title .logo{
    float:right;
    text-indent: -6000px;
    background: transparent url(../images/from_ti_bg.gif) no-repeat 0 0;
    width: 93px;
    height: 20px;
    margin: 20px 30px 0 0;
}





.navigation{
       margin: 0 0 0 0;
       background: transparent url(../images/navigation_bg.gif) repeat-x 0 100%;
}

.navigation li{
    float:left;
    background: transparent url(../images/navigation_li_bg.gif) repeat-x 0 100%;
    padding: 13px 8px 6px 12px;
}

.navigation li.selected{
    
    background-image: url(../images/navigation_li_selected_bg.gif)
}

.navigation li a{
    display:block;
    float:left;
    color: #363636;
    padding: 0 0 0 25px;
}

.navigation li a.list{
    background: transparent url(../images/navigation_list_bg.gif) no-repeat 0 0;
}
.navigation li a.grid{
    background: transparent url(../images/navigation_grid_bg.gif) no-repeat 0 0;
}
.navigation li a.map{
    background: transparent url(../images/navigation_map_bg.gif) no-repeat 0 0;
}

.navigation li.selected a{
    color: #2c7308
}

.navigation li a:hover.list, .navigation li.selected a.list{
    background-image: url(../images/navigation_list_selected_bg.gif )
}
.navigation li a:hover.grid, .navigation li.selected a.grid{
    background-image: url(../images/navigation_grid_selected_bg.gif )
}
.navigation li a:hover.map, .navigation li.selected a.map{
    background-image: url(../images/navigation_map_selected_bg.gif )
}
  


.selector {
    background: #ccd5c2 url(../images/selector_bg.gif) repeat-x 0 100%;
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;    
}

.selector .row_2{
    padding: 0 0 0 0;
    margin: 15px 0 0 0;
    background :transparent url(../images/selector_bg.gif) repeat-x 0 0;
}

.selector .c_1, .selector .c_2, .selector .c_3, .selector .c_4, .selector .c_5 {
    float:left;
    width: 190px;
}

.selector .c_1 {
    display:block;
    width: 220px;
    height: 110px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0px;
    background: transparent url(../images/selector_c1_bg.gif) no-repeat 100% 0;
    padding: 0 0 0 20px;
}

.selector .row_2 .c_1 {
    height: auto;
    background: transparent url(../images/selector_c1_2_bg.gif) no-repeat 0 0;
    margin-top:15px;
}

.selector .c_1 h2{
    font-size: 1.7em;
    line-height: 1.0em;
    margin: 40px 0 0 0;
    color: #363636;
}

.selector .row_2 .c_1 h2 {
    margin: 0;
    
    padding: 23px 0 23px 0;
}


.selector .c_2 {
    width: 150px;
    margin: 15px 0 0 15px;
}

.selector .c_2 small{
    display:block;
    margin: 5px 0 0 0;
    font-size: 0.9em;
    color: #666;
}

.selector .c_2_long {
    width: 290px
}

.selector .c_2_long h4, .selector .c_3_long h4{
    margin: 0  0 10px 0
}

.selector .slider {
    margin: 0 0 10px 0;
}

.selector .c_2 .input_field{
    color: #999;
    border:0;
    background: #eee;
    
    width: 35px;
    border:1px solid #999;
    
 
}
/*
.selector .c_2 .input_field{
    color: #fff;
    border:0;
    background: transparent url(../images/selector_a_span_bg.gif) no-repeat 100% 0;
    
    width: 140px;

}*/

.selector .fleft {
    float:left;
}
.selector .fright {
    float:right;
}

.selector .c_3 {
    margin: 15px 0 0 25px;
    width: 150px;
}

.selector .c_3_long {
    width: 290px;
    margin-left: 60px;
}

.selector .c_4 {
    width: 150px;
    margin: 15px 0 0 25px;
}

.selector .c_5 {
    margin-top: 40px;
    width: 100px;
    margin-left : 40px;
}

.selector .c_5 input{
    margin: 0 0 6px 0;
    display:block;
}

.selector h3 {


}

.selector h4 {
    margin: 0 0 5px 0;
}

.selector .row_1 a, .selector .row_1 a:visited {
    color: #81857c;
    display:block;
    padding: 0 0 0 12px;
    font-size: 1.1em;
    margin: 0 0 5px 0;
}   
.selector a:hover {
    color: #fff;
}

.selector a.selected {
    background: transparent url(../images/selector_a_span_bg.gif) no-repeat 100% 100%;
    color: #fff;
    line-height: 1.6em;
    height: 1.6em;
    font-size: 1.3em;
    margin: 3px 0 3px 0;
    padding-left: 12px;
}

.selector a.selected img{
    margin: 5px 0 0 0;
}


.selector .reset{
    padding:0 !important;
    margin: 5px 0 0 0 !important;
    display:block;
    font-size: 0.9em !important;
}

.results {
    margin: 0 0 10px 0;
}

.results .main_loading{
    
    padding: 0 0 0 22px;
    background: transparent url(../images/loading_large.gif) no-repeat 0 50%;
    height: 16px;
    line-height: 16px;
    margin: 0 0 10px 0;
}

.results .specials {
    margin: 0 0 10px 0;
}

.results .specials .theImage{
    height: 229px;
    background-repeat:no-repeat;
}

.results .specials .c_1, .results .specials .c_2, .results .specials .c_3{
    float:left;
    width: 309px;
    margin-right: 5px;
    position: relative;
}

.results .specials .c_3{
    margin-right:0;
    
}

.results .specials .c_1 h2, .results .specials .c_2 h2, .results .specials .c_3 h2{
    margin: 0 0 0 0;
    font-size: 1.0em; 
    background: #f5f5f4;
    padding: 10px 10px 10px 10px
}

.results .specials .fright {
    float:right;
    margin: 2px 0 0 0;
} 

.results .specials h3 {

    color: #474638;
    background:#fff;
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
    font-size: 1.6em;
    font-weight:normal;
    margin:20px 10px 0 0;
    float:left;
}

.results .specials .detail {
    color: #fff;
    background: #c00065 url(../images/button_fulldetails.gif) no-repeat 0 0 ;
    padding: 0;
    text-indent: -6000px;
    
    display:block;
    float:left;
    clear:left;
    
    
    
    width: 104px;
    height: 20px;
}
.results .specials .loading {

    background: #c00065 url(../images/loading_pink.gif) no-repeat 92% 50%;
}


.results .specials .matchTypeExact, .results .specials .matchTypeClose {
    position: absolute;
    color: #fff;
    top: 14px;
    left: 10px;
    background:  transparent url(../images/icon_exact.gif) no-repeat 92% 50%;
    width: 17px;
    height: 16px;
    text-indent: -6000px;
}

.results .specials .matchTypeClose {
    background:  transparent url(../images/icon_suggested.gif) no-repeat 92% 50%;
}


.results .specials .absolute_bottom h2 {
    margin-top: 140px
}

.results .specials .absolute_bottom .detail {
    top: 184px;
}

.results .specials .absolute_bottom .matchTypeExact {
    top: 124px;
}

.results .specials .absolute_bottom .matchTypeClose {
    top: 124px;
}



.results .exact, .results .suggested{
    margin: 0 0 5px 0;
}

.results p.h2{
    background: transparent url(../images/selector_bg.gif) repeat-x 0 50%;
    color: #1e5e00;
    font-size: 1.2em;
    margin: 0 0 7px 0;
}

.results p.h2 span{
    display:block;
    padding: 3px 10px 3px 10px;
    background: #e8eee4;
    float:left;
    margin: 0 0 0 40px;
}


.results .details {
    margin: 0 0 1px 0;
    display:block;
    background: #393939 url(../images/results_details_bg.gif) repeat-y 0 0;
}

.results .details .map{
    display:none;
}

.results .details .popup_container{
    position: relative;
}

.results .details .popup_container .popup{
    background: transparent url(../images/tooltip_enquire_top.gif) no-repeat 0 0 ;
    padding: 25px 0 0 0;
    position: absolute;
    width: 271px;
    top:30px;
    left:-200px;
    color: #666;
    display:none;
}

.results .details .popup_container .popup_email{
    top: 62px;
}

.results .details .popup_container .popup div{
    padding: 0 10px 15px 10px;
    background: transparent url(../images/tooltip_enquire_bottom.gif) no-repeat 0 100% ;
}

.results .details .popup_container .popup p{
    margin: 0 0 5px 0;
}

.results .details .popup_container .popup h4{
    font-size: 1.4em;
    color: #c00065;
    font-weight:bold;
    margin: 0 0 5px 0;
}

.results .details .popup_container .popup a{
    font-size: 1.1em;
    color: #c00065;
    font-weight:bold;
    margin: 0 0 0 0;
}

.results .details .popup_container .popup a.close_popup{
    width: 6px;
    height: 5px;
    background: transparent url(../images/icon_close_small.gif) no-repeat 0 0;
    float:right;
    text-indent: -6000px;

}

.results .details .popup_container .popup .input_field{
    float:left;
    border:1px solid #454436;
    height: 17px;
}

.results .details .popup_container .popup .submit_field{
    float:left;
	margin-left: 0;
}

.results .details_top {
    margin: 0 0 10px 0;
}

.results .details p{
    margin: 0 0 15px 0;
}




.results .details .c_1{
    float:left;
    width: 312px;
    color: #fff;
    /*overflow:hidden;*/
}

.results .details .c_1 .div {

    padding: 10px 0 0 0;
    border-top: 1px solid #64ab41;
    margin: 0 0 5px 0;
}


.results .details .c_1 .input_field{
    float:left;
    width :200px;
    border: 1px solid #2c7308;
    padding: 5px 0 0 5px;
    height: 24px;
    font-size: 0.9em;
    margin: 0 5px 0 0;
    background: #eee;
}

.results .details .c_1  h2{
    font-size: 1.6em;
    
    margin: 0 0 5px 0;
    line-height: 1.1em;
}  

.results .details .c_1 p{
    margin: 0 0 15px 0;
}

.results .details .c_1 a{
    color: #fff;
    text-decoration:underline;
}

.results .details .c_1 img{
    display:block;
    margin: 0 0 5px 0;
    border-bottom:1px solid #fff;
}

.results .details .c_1 .copy{
    margin: 20px 20px 20px 20px;
    width:272px;
    overflow:hidden; 
}

.results .details .c_1 .email {
    display:block;
    float:left;
    width: 134px;
    height: 32px;
    background: transparent url(../images/button_email.gif) no-repeat 0 0;
    text-indent: -6000px;
    margin: 0 7px 0 0;
}
.results .details .c_1 .visit {
    display:block;
    float:left;
    width: 126px;
    height: 32px;
    background: transparent url(../images/button_visit.gif) no-repeat 0 0;
    text-indent: -6000px;
    margin: 0 0 0 0;
}

.results .details .c_2{
    float:left;
    width: 628px;
    color: #fff;
    min-height: 229px;
}

.results .details .c_2 .title{
    background: #222222 url(../images/details_title_bg.gif) repeat-y 0 0;
    padding: 15px 20px 15px 20px;
    color: #fff;
}

.results .details .c_2 .title h2{
    font-size: 2.2em;
    text-transform:uppercase;
    margin: 0 0 5px 0;
    line-height: 1.1em;
}   


.results .details .c_2 .copy {
    margin: 20px;
}


.results .details .c_2 .copy h2{
    margin: 0 0 7px 0;
    font-size: 1.6em;
}

.results .details .c_2 .copy .terms{
    color: #acacac;
    border-top: 1px solid #878787;
    padding: 5px 0 0 0;
    margin: 5px 0 0 0;
}   

.results .details .c_2 .copy ul  {
    margin: 0 0 15px 0;
}

.results .details .c_2 .copy li.theatre {
    padding: 0 0 0 20px;
    background: transparent url(../images/icon_theatre.gif) no-repeat 0 0.3em;
    margin: 0 0 5px 0;
    font-size: 1.3em;
}

.results .details .c_2 .copy li.bedrooms {
    padding: 0 0 0 20px;
    background: transparent url(../images/icon_bedrooms.gif) no-repeat 0 0.3em;
    margin: 0 0 5px 0;
    font-size: 1.3em;
}

.results .details .c_2 .copy li.airport{
    padding: 0 0 0 20px;
    background: transparent url(../images/icon_airport.gif) no-repeat 0 0.1em;
    margin: 0 0 5px 0;
    font-size: 1.3em;
}

.results .details .c_2 .copy .view_map {
    display:block;
    margin: 0 0 15px 0;
    text-indent: -6000px;
    width: 91px;
    height: 32px;
    background: transparent url(../images/button_view_map.gif) no-repeat 0 0;

}



.results .details .c_2 .heading{
    background: #4e4d3e;
    border-top: 1px solid #fff;
    padding: 8px;
    margin: 15px 0 0 0;
}

.results .details .c_2 .heading strong{
    float:left;
    width:  250px;
}   

.results .details .c_2  .close{
    float:right;
    padding: 0 0 0 0;
    color: #fff;
    font-weight:bold;
    background: transparent url(../images/icon_closebutton.gif) no-repeat 0 0;
    text-indent: -6000px;
    width: 17px;
    height: 15px;
    margin: 3px 0 0 0;
}


.results .details .c_2 .more, .results .details .c_2 .view{
    float:left;
    padding: 0 0 0 13px;
    color: #fff;
    font-weight:bold;
    background: transparent url(../images/arrow_view_map.gif) no-repeat 0 50%;
    margin: 0 10px 0 0;
    display:block;
}

.results .details .c_2 .more {
    background: transparent url(../images/icon_popup.gif) no-repeat 0 50%;
}

.results .details .c_2 .ci_1 {
    float:left;
    width: 355px;
    margin: 13px 0 10px 13px
}
.results .details .c_2 h3{
    font-size: 1.4em;
    margin: 0 0 0 0;
}

.results .details .c_2 .ci_2 h3{
    clear:left;
    margin: 57px 0 0 0;
}


.results .details .c_2 h4{
    font-size: 1.6em;
    margin: 0 0 10px 0;
}


.results .details .c_2 .ci_1 .airport{
    float:right;
    padding: 0 25px 0 0;
    background: transparent url(../images/icon_airport.gif) no-repeat 100% 50%;
    display:block;
    font-size: 1.3em;
    margin: 0 30px 0 0;
}

.results .details .c_2 .ci_1 .stars{
    display:block;
    margin: 0 0 10px 0;
}

.results .details .c_2 .ci_2 {
    
}

.results .details .c_2 .ci_2 .loading{
    float:right;
    width: 16px;
    height: 16px;
    text-indent: -6000px;
    display:block;
    background: transparent url(../images/loading.gif) no-repeat 0 0 ;
}

.results .details .c_2 .ci_2 ul{
    margin: 0 0 15px 0;
}


.results .details .c_2 .ci_2 li{
    padding: 0 0 0 10px;
    background: transparent url(../images/bp_1.gif) no-repeat 0 0.7em;
}

.results .details .c_2 .ci_2 .enquire{
    display:block;
    margin: 0 0 10px 0;
}





.results .item{
    background: #f6f8f4;
    border-bottom: 1px solid #fff;
}


.results .item .key{
    float:left;
    width: 7px;
    text-indent: -6000px;
    height: 35px;
    border-right: 5px solid #fff;
    background: #5a81e0;
}


.results .item_home .key{
    display:none;
}

.results .item_res .key{
    background: #9a9a89;
}

.results .item_day .key{
    background: #e1a200;
}

.results .item .c_1{
    float:left;
    width: 48px;
    margin: 0 10px 0 0;
    height: 35px;
}

.results .item .c_2{
    float:left;
    width: 400px;
    margin: 8px 0 0 0;
    
}

.results .item .c_3{
    float:left;
    width: 205px;
    margin: 8px 10px 0 10px;
    font-weight:bold;
}
 
.results .item .c_4{
    float:left;
    width: 100px;
    margin: 9px 0 0 0;
    color: #4e4d3e;
    font-size: 0.9em;
    
}



.results .item .c_4 .theatre, .results .item .c_4 .capacity{
    display:block;
    float:left;
    
    padding: 0 0 0 17px;
    background: transparent url(../images/icon_beds.gif) no-repeat 0 50%;
    width: 32px;
}

.results .item .c_4 .theatre{
    
    background: transparent url(../images/icon_theatrestyle.gif) no-repeat 0 50%;
}

.results .item .c_5{
    float:right;
    margin: 8px 7px 0 0;
}

.results .item .c_6{
    float:right;
    margin: 7px 7px 0 0;
    width: 16px;
    height: 16px;
    text-indent: -6000px;
    background: transparent url(../images/loading.gif) no-repeat 0 0;
}

.results .item .c_5 a{
    display: block;
    padding: 0 15px 0 0;
    background: transparent url(../images/icon_open.gif) no-repeat 100% 50%;
    font-weight:bold;
    color: #c00065;
}

.results .item .c_5 a.close{
    background: transparent url(../images/arrow_close.gif) no-repeat 100% 50%;
    color :#676760
}
  
 
.results .item_alt{
    background: #fff;
}

.results .item .fright{
    float:right;
    margin: 2px 0 0 0;
}


.results .item_open{
    background: #2b7f03 url(../images/item_over_bg.gif) repeat-y 0 0;
    padding: 15px 0 10px 15px;
    color: #fff
}

.results .item_open .close {
    float:right;
    display:block;
    width: 104px;
    height: 20px;
    background: transparent url(../images/button_closedetails.gif) no-repeat 0 0;
    text-indent: -6000px;
}   

.results .item_open h2{
    font-size: 2.5em;
    line-height: 1.0em;
}

.results .item_open h3{
    margin: 0 0 5px 0;
}


.results .legend {
    
    background: transparent url(../images/selector_bg.gif) repeat-x 0 0;
    margin: 15px 0 0 0;
    padding: 10px 0 0 0;
}

.results .legend p{
    float:left;
    margin: 0 15px 0 0;
}

.results .legend span{
    display:block;
    float:left;
    width: 7px;
    text-indent: -6000px;
    height: 15px;
    background: #5a81e0;
    margin: 0 5px 0 0;
}

.results .legend .day span{
    background: #e1a200;
}
.results .legend .resident span{
    background: #9a9a89;
}



.footer {
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
    background: transparent url(../images/selector_bg.gif) repeat-x 0 0;
}

.footer strong{
    display:block;
}

.footer .c_1, .footer .c_2, .footer .c_3, .footer .c_4{
    float:left;
    width: 150px;
    margin: 17px 0 0 20px;
    background: transparent url(../images/footer_border_bg.gif) no-repeat 100% 0;
}

.footer .c_1 {
    margin-left: 30px;
}

.footer .c_2 {
    width: 210px
}

.footer .c_3 {
    width: 200px;
    background:none;
}

.footer .c_4 {
    width: 190px;
    text-align:right;
    padding-right: 20px;
}

.footer .c_4 label{
    display:block;
}   

.footer .c_4 .input_field{
    border:1px solid #454436;
    padding: 1px 0 1px 2px;
    font-size: 1.1em;
    float:right;
}

.selector .input_field{
    border:1px solid #adb2a6;
    padding: 4px 0 4px 2px;
    font-size: 1.1em;
}

.footer .c_4 .submit_field{
    margin: 0 0 0 0;
    float:right;
}

.footer .logo {
    display:block;
    float:left;
    width: 90px;
    height: 55px;
    background: transparent url(../images/ti_footer_logo.gif) no-repeat 0 0;
    text-indent: -6000px;
    margin: 0 0 0 20px
}


.footer_base  {
    background: transparent url(../images/footer_base_bg2.gif) repeat-x 0 27px;
    height:108px; 
}

.footer_base  p {
    float:left;
    margin: 66px 0 0 30px;
    color: #ccc;
}

.footer_base  a, .footer_base  a:visited{
    
    color: #fff;
 
}

.footer_base .graphic {
    background: transparent url(../images/footer_base_bg.gif) no-repeat 0 0;
    height:108px; 
}


.footer h2{
    font-size: 1.3em;
    margin: 0 0 0 0;
}
.footer h3{
    font-weight:bold;
    margin: 0 0 5px 0;
}





/* FORMS CSS ADDED */

.forms{
    background: transparent url(../images/forms_header_bg.gif) repeat-x 0 0;
    color: #fff;
    margin: 0 0 0 0;
    padding: 0 0 20px 0;
}

.forms p{
    margin: 0 0 15px 0;
}

.forms .error {
    color: Red;
    margin: 0 0 20px 0 !important;
}

.forms input{
    font-size: inherit;
    font-family:inherit
}

.forms .width{
    border-bottom: 2px solid #b3d235;
    margin: 0 0 0 28px;
    padding: 0 0 30px 0;
    width: 940px;
}   

.forms .c_1{
    float:left;
    width: 400px;
    margin: 31px 0 0 0;
    font-size: 1.2em;
    color: #403f33;
}

.forms .c_1 h2{
    height: 111px;
    text-indent: -6000px;
    background: transparent url(../images/h2_freeguide.gif) no-repeat 0 0;
}


.forms .c_1 h2.win{
    background: transparent url(../images/h2_win.gif) no-repeat 0 0;
}

.forms .c_1 h3{
    font-size: 1.5em;
    font-weight:bold;
    margin: 0 0 15px 0;
}

.forms .c_1 ul{
    font-size: 1.1em;
    font-weight:bold;
    margin: 0 0 15px 0;
    color: #c5335c;
}

.forms .c_1 li{
    padding: 0 0 0 10px;
    background: transparent url(../images/bp_2.gif) no-repeat 0 6px;
    margin: 0 0 4px 0;
}

.forms .c_2{
    float:right;
    width: 479px;
    background: transparent url(../images/forms_heading_bg2.gif) no-repeat 0 100%;
    margin: 31px 0 0 0;
}

.forms .c_2 a{
    color: #fff;
    text-decoration: underline !important;
}

.forms .c_2 .aright{
    text-align:right;
    margin: 0 77px 0px 0; 
    position:relative;   
}

.forms .c_2 .validation{
    position:absolute;
    right: -10px;
    color: Red;
    font-size: 1.5em;
    margin: 5px 0 0 0;
}

.forms .c_2 .submit{
    
    margin: 20px 0 0 0;    
}

.forms .c_2 label{
    font-size: 1.1em;
}


.forms .c_2 .heading{
    background: transparent url(../images/forms_heading_bg.gif) no-repeat 0 0;
    padding: 20px;
}

.forms .c_2 h2{
    font-weight:bold;
    font-size: 2.0em;   
    padding: 0 0 10px 0;
    border-bottom: 2px solid #fff;
    margin: 0 0 20px 0;
}

.forms .c_2 p{
    margin: 0 0 10px 0;
}

.forms .c_2 .col_1{
    float:left;
    width: 145px;
    text-align:right;
    margin: 2px 10px 0 0;
}

.forms .c_2 .col_2{
    float:left;
    width: 200px;
}

.forms .c_2 .col_3{
    font-size: 1.5em;
    color: Red;
    float:left;
    margin: 7px 0 0 10px;
}

.forms .c_2 .input_field{
    width: 100%;
    border:0;
    padding: 4px 0 0 3px;
    height: 19px;
}

.forms .c_2 .textarea_field{
    width: 100%;
    border:0;
    padding: 4px 0 0 3px;
    height: 50px;
}

/* FORMS CSS ADDED */



.testy {
    background :red;
    width: 200px;
    height: 100px;
}

#map_canvas{
    margin: 0 0 15px 0;
}

.overlay {
    background: #ccd5c2;
    border:1px solid #666666;
    padding: 15px 15px 1px 15px;
    z-index: 100 ;
    width: 200px;
    top: -20px;
    left:20px;
    cursor:default !important;
}

.overlay h1{
    font-size: 1.2em;
    color: #363636;
    margin: 0;
}

.overlay h2{
    margin: 0 0 5px 0;
}

.overlay .close{
    display:block;
    float:right;
    width: 6px;
    height: 7px;
    background: transparent url(../images/gm_close.gif) no-repeat 50% 50%;
    text-indent: -6000px;
    padding: 4px;
    border:1px solid #999
}

.overlay .pointer{
    position:absolute;
    left:-8px;
    top:15px;
    float:right;
    width: 8px;
    height: 12px;
    background: transparent url(../images/gm_pointer.gif) no-repeat 0 0;
    text-indent: -6000px;
}

.overlay .detail{
    border-bottom: 1px solid #999;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.overlay .detail img{
    display:block;
    margin: 0 0 5px 0;
}

.overlay .detail span{
    display:block;
}

.overlay .detail .image{
    float:left;
    margin: 0 5px 0 0;
    border:1px solid #fff;
}

.overlay .detail .d{
    float:left;
    width :145px;
    
    
}

.overlay .offer{
    border-bottom: 1px solid #999;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.overlay .offer .view{
    background: transparent url(../images/button_viewoffer.gif) no-repeat 0 0;
    display:block;
    width: 76px;
    height: 22px;
    text-indent: -6000px;
    float:right;
    margin: 0 5px 0 0;
}


.key {

}

.key strong{
    float:right;
    padding: 0 0 0 27px;
    margin: 0 0 0 25px !important;
    font-weight:normal;
    height: 22px;
    line-height: 22px;
}

.key strong.airport{
    background: transparent url(../images/marker_airport.png) no-repeat 0 0;
}
.key strong.hotel{
    background: transparent url(../images/market_hotel.png) no-repeat 0 0;
}
.key strong.exact{
    background: transparent url(../images/market_hotel_exact.png) no-repeat 0 0;
}