/****************************************************************************
*****************************************************************************
****************************  NEW SEARCH & BOOK  ****************************
*****************************************************************************
*****************************************************************************/

/*@import url('uniform.default.css'); commented by vamsi
@import url('jquery.datepick.css');
@import url('sift-booking-progress-bar.css');*/

/* Homepage Variation --------------------------------------------------*/

.sigr_mainsite-page.sigr_home-page #sigr_masthead{
    background: url("../images-sift/main.png") no-repeat scroll center bottom transparent;
    padding-bottom: 3px;
}

.sigr_mainsite-page.sigr_home-page #sigr_site-nav{
    bottom: 3px;
}

.sigr_mainsite-page.sigr_home-page #sigr_main{
    background:none;
}

.sigr_mainsite-page.sigr_home-page .sigr_button.sigr_blue.sigr_certified-locations span
{
    background: url('../images-sift/certified-icon.png') left no-repeat transparent;
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    padding: 10px 8px 0 0;
}

.sigr_mainsite-page.sigr_home-page .sigr_button.sigr_blue p{
    color: #fff;
    font-size: 14px;
    margin: 5px 0 0;
    font-weight: normal;
}

.sigr_mainsite-page.sigr_home-page .sigr_button.sigr_blue a{
    font-size: 16px;
    font-weight: bold;
}

.sigr_mainsite-page.sigr_home-page .sigr_button.sigr_blue.sigr_book-overseas span{
    padding: 10px 8px 0 0;
}

.sigr_mainsite-page.sigr_home-page .sigr_button.sigr_blue.sigr_search-map span{
    background: url('../images-sift/uk-icon.gif') left no-repeat transparent;
    display: block;
    float: left;
    height: 100px;
    padding: 10px 15px 0 0;
    width: 74px;
}

.sigr_mainsite-page.sigr_home-page .sigr_button.sigr_blue.sigr_search-map a{
    position: relative;
    top: 30px;
}

.sigr_mainsite-page.sigr_home-page #sigr_content .sigr_content-block p a{
    font-size: 14px;
}

.sigr_mainsite-page.sigr_home-page #sigr_content .sigr_late-availability-block h2{
    margin-bottom: 8px;
    width: 425px;
}

.sigr_mainsite-page.sigr_home-page #sigr_content .sigr_late-availability-block p{
    margin:0;
    width: 425px;
    font-size: 14px;
}

.sigr_mainsite-page.sigr_home-page #sigr_content .sigr_late-availability-block p a{
    color:#d6161e;
}

.sigr_mainsite-page.sigr_home-page #sigr_content .sigr_late-availability-block img{
    position: absolute;
    width: 111px;
    height:111px;
    display: block;
    right: 10px;
    top: -8px;
}

/* Homepage search form */

/* This allows to show the carvan circle keeping the overflow:hidden; */
.sigr_mainsite-page.sigr_home-page.sigr_home-page #sigr_main{
    padding-left:5px;
    left:-5px;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book
{
    background: #64a6c4;
    border-color: #64a6c4;
    color:#fff;
    padding-top:50px;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book .sigr_row
{
    margin:0;
    display: inline-block;
    width: 100%;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book div.sigr_separator{
    width:100%;
    border-top: 1px solid #4f9abc;
    border-bottom: 1px solid #93c1d6;   
    clear:both;
    height:0;
    margin:10px 0;
    float: left;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book h2
{
    background: url(../images-sift/caravan-circle.png) no-repeat 0 0;
    text-align:right;
    position: absolute;
    left:-5px;
    top:-5px;
    margin:0;
    width: 190px;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book h2 span
{
    display:block;
    color:#fff;
    padding: 15px 10px 0 45px;
    font-size:16px;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book p,
.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book label {
    color:#fff!important;
    font-size: 14px;
    margin: 0 0 5px;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book p{
    margin: 5px 0 0;
    line-height:18px;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book h4{
    margin: 0;
    border: 0;
    padding: 0;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book .sigr_location-field input {
    border:1px solid #b9b9b9;
    font-size: 14px;
    float: none!important;
    color: #797979;
    font-style: italic;
    height: 19px;
    padding: 5px 7px 5px 30px;
    width: 126px;
    background: #fff url(../images-sift/sprite-form.png) no-repeat -464px -83px;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book .sigr_date-field{
    margin: 10px 0 0;
    float: left;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book .sigr_date-field label{
    width:45px;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book .sigr_select-field label{
    clear: left;
    float: left;
    width: 89px;
    line-height: 18px;
}

.sigr_mainsite-page.sigr_home-page #sigr_sidebar .sigr_content-block.sigr_search-book .sigr_form-submit button
{
    margin:10px auto 0;
    padding:0;
    background: url(../images-sift/search-book-red-button-160x32.png) no-repeat 0 0;
    width:161px;
    height:32px;
    border: 0;
    cursor:pointer;
    display: block;
}



/* Search and book steps -------------------------------------------------*/

/* Layout variation */

body.sigr_search-book #sigr_site-search input.sigr_text {
    border: 1px solid #B9B9B9;
    font-size: 15px;
    height: 19px;
    padding: 4px;
    width: 206px;
}

body.sigr_search-book #sigr_content{
	font:100% Helvetica,Arial,sans-serif;
}
 
body.sigr_search-book #sigr_content,
body.sigr_search-book #sigr_content p,
body.sigr_search-book #sigr_content p a{
    font-size: 14px!important;
}

body.sigr_search-book #sigr_content input, 
body.sigr_search-book #sigr_content select, 
body.sigr_search-book #sigr_content textarea {
    font-size: 14px;
}

body.sigr_search-book #sigr_corpus {
    position: relative;
    width: 768px;
}

body.sigr_search-book #sigr_main,
body.sigr_late-availability #sigr_main {
    font-family: 'Helvetica','Helvetica Neue',Arial,sans-serif;
    overflow: hidden;
    padding: 0 0 0;
    width: 768px;
}

body.sigr_search-book #sigr_content h2 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 13px;
}

body.sigr_search-book .sigr_link,
body.sigr_late-availability .sigr_link{
    background: url(../images-sift/tabbed-more.png) no-repeat 0px 3px;
    padding-left: 13px;
    font-weight: bold;
}

body.sigr_search-book #sigr_footer #sigr_site-map div.sigr_ancillary,
body.sigr_search-book #sigr_footer #sigr_site-map div.sigr_ancillary ul {
    position: static;
}

body.sigr_search-book #sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang {
    float: right;
}


/* Common form styles -----------------------------------------------------*/

/* dates & calendars */
.sigr_mainsite-page .sigr_date-field label {
    float:left;    
}

.sigr_mainsite-page .sigr_date-field span{
    background: url(../images-sift/sprite-form.png) no-repeat -9px -31px;
    display: block;
    height: 30px;
    width: 115px;
    color: #000;
    float:left;
}

.sigr_mainsite-page .sigr_date-field span input{
    background: #fff;
    border: 0 none;
    font-size: 14px;
    text-align: center;
    width: 17px;
    margin: 8px 9px 0 0;
    float:left;
    height: 15px;
    padding: 0px;
    line-height: 15px;
}

.sigr_mainsite-page .sigr_date-field span input.sigr_date-picker{
    letter-spacing: 0.5px;
    margin-left: 7px;
    text-align: left;
    width: 70px;
}

.sigr_mainsite-page .sigr_date-field span input.sigr_date-day{
    margin-left: 5px;
}

.sigr_mainsite-page .sigr_date-field span input.sigr_date-year{
    width: 30px;
}

.sigr_mainsite-page .sigr_date-field span button.datepick-trigger{
    background: url(../images-sift/sprite-form.png) no-repeat -448px -68px;
    width:15px;
    height:18px;
    display: block;
    float:right;
    border: 0;
    margin-top: 5px ;
    cursor: pointer;
    padding:0;
}

.sigr_mainsite-page .datepick{
    border:0;
    -webkit-box-shadow: 0px 0px 3px 0px #000000;
    box-shadow: 0px 0px 3px 0px #000000; 
}

.sigr_mainsite-page .datepick table{
    margin:0;
}

.sigr_mainsite-page .datepick .datepick-nav{
    background-color: #fff;
    height:35px;
}

.sigr_mainsite-page .datepick .datepick-nav img{
    float:left;
}

.sigr_mainsite-page .datepick .datepick-cmd-prev,
.sigr_mainsite-page .datepick .datepick-cmd-next{
    width:2%;
    height: 9px;
    padding: 13px 15px;
}

.sigr_mainsite-page .datepick .datepick-cmd-prev{
    padding: 13px 17px 13px 13px;
}

.sigr_mainsite-page .datepick .datepick-cmd-today{
    width: 55%;
    visibility:hidden;
    padding: 8px 0;
}

.sigr_mainsite-page .datepick .datepick-nav a,
.sigr_mainsite-page .datepick .datepick-nav a:hover{
    color:#d6161e;
    text-decoration: none;
}

.sigr_mainsite-page .datepick .datepick-nav a:hover{
    background-color: #e4e4e4;
}

.sigr_mainsite-page .datepick .datepick-month-header{
    background: #fff;
    color: #505050;
    font-size: 16px;
    font-weight: bold;
    margin: -32px 0 10px 30px;
    width: 123px;
}

.sigr_mainsite-page .datepick .datepick-cmd-prev.datepick-disabled,
.sigr_mainsite-page .datepick .datepick-cmd-next.datepick-disabled{ 
    visibility: hidden; 
}

.sigr_mainsite-page .datepick .datepick-month {
    background: none repeat scroll 0 0 #E4E4E4;
    border: 0 none;
    padding: 5px 7px;
    text-align: center;
    width: 185px;
}

.sigr_mainsite-page .datepick .datepick-month th, 
.sigr_mainsite-page .datepick .datepick-month th a,
.sigr_mainsite-page .datepick .datepick-month td,
.sigr_mainsite-page .datepick .datepick-month td span,
.sigr_mainsite-page .datepick .datepick-month td a{
    background-color: #e4e4e4;
    color:#505050;
    border:0;
    text-align:center;
    font-size:14px;
}

.sigr_mainsite-page .datepick .datepick-month td .datepick-today{
    background-color: #cccccc;
}

.sigr_mainsite-page .datepick .datepick-month td,
.sigr_mainsite-page .datepick .datepick-month td span,
.sigr_mainsite-page .datepick .datepick-month td span.datepick-weekend{
    color:#BABABA;
    font-weight:bold;
}

.sigr_mainsite-page .datepick .datepick-month td a,
.sigr_mainsite-page .datepick .datepick-month td a.datepick-weekend {
    color:#666666;
}

.sigr_mainsite-page .datepick .datepick-month thead th span{
    color:#666666;
    font-weight:bold;
}

.sigr_mainsite-page .datepick .datepick-month td a,
.sigr_mainsite-page .datepick .datepick-month td span {
    border: 1px solid #E4E4E4;
    display: block;
    height: 15px;
    line-height: 15px;
    width: 20px;
    margin: auto;
}

.sigr_mainsite-page .datepick .datepick-month td a span{
    display: block;
    height: 15px;
    line-height: 15px;
    width: 20px;
    margin: auto;
}

.sigr_mainsite-page .datepick .datepick-month td a:hover,
.sigr_mainsite-page .datepick .datepick-month td a.datepick-selected {
    text-decoration: none;
    border: 1px solid #000;
}

.sigr_mainsite-page .datepick .datepick-month thead{
    border:0;
}

.sigr_mainsite-page .datepick-ctrl{
    display:none;
}


/* uniform select ---------------------------------------------
commenetd by vamsi as overlapping with our uniform
.sigr_mainsite-page div.selector, 
.sigr_mainsite-page div.selector span, 
.sigr_mainsite-page div.checker span, 
.sigr_mainsite-page div.radio span, 
.sigr_mainsite-page div.uploader, 
.sigr_mainsite-page div.uploader span.action, 
.sigr_mainsite-page div.button, div.button span {
    /*background:#fff url("../images-sift/sprite-form.png");
}

.sigr_mainsite-page .sigr_select-field div.selector{
    overflow:hidden;
}

.sigr_mainsite-page .sigr_select-field div.selector,
.sigr_mainsite-page .sigr_select-field div.selector select{
    background-position: 12px -29px!important;
    height: 27px;
    line-height: 27px;
    padding-left: 10px;
    width:auto;
    min-width: 38px;
}

.sigr_mainsite-page .sigr_select-field div.selector{
    border: 1px solid #b9b9b9;
}

.sigr_mainsite-page .sigr_select-field div.selector select{
    padding: 0 13px 0 5px;
    display: block;
    border: 0!important;
    width:100%;
}

.sigr_mainsite-page .sigr_select-field div.selector select option{
    padding-left:8px;
}

.sigr_mainsite-page .sigr_select-field div.selector span{
    background-position: right -1px!important;
    height: 29px;
    line-height: 28px;
    min-width:15px;
    width:auto;
    padding-left:0px;
}

*/
/* uniform checkbox ---------------------------------------------*/

.sigr_mainsite-page .sigr_checkbox-field div.checker span {
    background-position: -11px -68px;
    padding:0!important;
}

.sigr_mainsite-page .sigr_checkbox-field div.checker span.checked {
    background-position: -32px -68px;
}

/* JQUERY SLIDER --------------------------------------------------*/

.sigr_search-book .jslider .jslider-bg i, .sigr_search-book .jslider .jslider-pointer {
    background: url("../images-sift/sprite-form.png") no-repeat scroll 0 0 transparent;
}
.sigr_search-book .jslider {
    display: block;
    font-family: Arial,sans-serif;
    height: 1em;
    margin-top: 35px;
    position: relative;
    top: 0.6em;
    width: 310px;
}
.sigr_search-book .jslider table {
    border: 0 none;
    border-collapse: collapse;
    width: 98%;
}
.sigr_search-book .jslider td, .sigr_search-book .jslider th {
    border: 0 none;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.sigr_search-book .jslider table, .sigr_search-book .jslider table tr, .sigr_search-book .jslider table tr td {
    vertical-align: top;
    width: 100%;
}
.sigr_search-book .jslider .jslider-bg {
    position: relative;
}
.sigr_search-book .jslider .jslider-bg i {
    font-size: 0;
    height: 5px;
    position: absolute;
    top: 0;
}
.sigr_search-book .jslider .jslider-bg .l {
    background-position: -149px -46px;
    left: 0;
    width: 50%;
}
.sigr_search-book .jslider .jslider-bg .r {
    background-position: -309px -46px;
    left: 50%;
    width: 52%;
}
.sigr_search-book .jslider .jslider-bg .v {
    background-position: 0 -20px;
    height: 5px;
    left: 20%;
    position: absolute;
    top: 0;
    width: 60%;
}
.sigr_search-book .jslider .jslider-pointer {
    background-position: -126px -39px;
    cursor: pointer;
    height: 19px;
    left: 20%;
    margin-left: -6px;
    position: absolute;
    top: -9px;
    width: 16px;
}
.sigr_search-book .jslider .jslider-pointer-to {
    left: 80%;
}
.sigr_search-book .jslider .jslider-label {
    color: black;
    font-size: 9px;
    left: 0;
    line-height: 12px;
    opacity: 0.4;
    padding: 0 2px;
    position: absolute;
    top: -18px;
    white-space: nowrap;
}
.sigr_search-book .jslider .jslider-label-to {
    left: auto;
    right: 0;
}
.sigr_search-book .jslider .jslider-value {
    background: none repeat scroll 0 0 white;
    border-radius: 2px 2px 2px 2px;
    display: none;
    font-size: 9px;
    left: 20%;
    line-height: 12px;
    padding: 1px 2px 0;
    position: absolute;
    top: -19px;
    white-space: nowrap;
}
.sigr_search-book .jslider .jslider-value-to {
    left: 80%;
}
.sigr_search-book .jslider .jslider-label small, .sigr_search-book .jslider .jslider-value small {
    position: relative;
    top: -0.4em;
}
.sigr_search-book .jslider .jslider-scale {
    position: relative;
    top: -35px;
}
.sigr_search-book .jslider .jslider-scale span {
    font-size: 0;
    height: 5px;
    position: absolute;
}
.sigr_search-book .jslider .jslider-scale ins {
    color: #000000;
    font-size: 14px;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 5px;
}
.jslider-single .jslider-pointer-to, .jslider-single .jslider-value-to, .jslider-single .jslider-bg .v, .jslider-limitless .jslider-label {
    display: none;
}
.jslider-label {
    display: none !important;
}

/* Bookinbg steps ---------------------------------------------*/

.sigr_search-book #sigr_content{
    width:100%;
}

.sigr_search-book .sigr_content-block{
    background: #FFFFFF;
    border: 1px solid #BABABA;
    margin: 0 0 12px;
    position: relative;
    z-index: 20;
    width: auto;
    padding:19px;
}

.sigr_search-book .sigr_content-gray-block,{
    width: auto;
    padding:19px;
    background-color: #e4e4e4;
    border:0;
    margin-bottom:20px;
    clear:both;
    display: block;
}

.sigr_search-book .sigr_content-block h1{
    color: #444444 !important;
    font-size: 36px !important;
    line-height: 30px !important;
    margin: 0 0 25px !important;
}

.sigr_search-book .sigr_content-block p{
    margin:15px 0;
}

/* Buttons -------------------------------------------------------*/

.sigr_search-book .sigr_red-button,
.sigr_search-book a.sigr_red-button{
    background: #d6161e url("../images-sift/helpful-button-bg.png") repeat-x;
    border: 1px solid #d6161e;
    border-bottom: 1px solid #800d12;
    cursor: pointer;
    display: inline-block;
    margin: 0!important;
    padding: 3px 14px;
    color:#ffffff;
    font-size:15px!important;
    white-space:nowrap;
    height:auto;
    line-height: 20px !important;
}

.sigr_search-book a.sigr_red-button:hover{
	text-decoration:none;
}

/* Floating sidebar ----------------------------------------------*/

.sigr_search-book .sigr_floating-sidebar{
    position: absolute!important;
    right: -205px;
    top: 191px;
    width:188px;
}

.sigr_search-book .sigr_floating-sidebar p{
	font-size:12px;
	margin: 5px 0 0;
}

.sigr_search-book .sigr_floating-sidebar .sigr_button.sigr_blue a {
	font-size:16px;
}

.sigr_search-book .sigr_floating-sidebar .sigr_button.sigr_blue span{
    display: block;
    float: left;
    height: 30px;
    padding: 10px 8px 0 0;
    width: 30px;
}

.sigr_search-book .sigr_floating-sidebar .sigr_button.sigr_blue.sigr_late-availability span{
    background: url("../images-sift/late-availability-icon.gif") no-repeat scroll left center;
}

.sigr_search-book .sigr_floating-sidebar .sigr_button.sigr_blue.sigr_late-availability p{
    margin-left:38px;
}

.sigr_search-book .sigr_floating-sidebar .sigr_join-caravanclub{
    padding: 8px;
}

.sigr_search-book .sigr_floating-sidebar .sigr_join-caravanclub h5{
    padding-bottom:8px;
    border-bottom: 1px solid #c4c4c4;
}

.sigr_search-book .sigr_floating-sidebar .sigr_join-caravanclub a{
    font-weight:bold;
    color:#005c4a;
    white-space:nowrap;
    font-size: 13px;
}

.sigr_search-book .sigr_floating-sidebar .sigr_join-caravanclub li{
    background: url("../images-sift/green-arrow-rx-5X9.png") no-repeat scroll 0 6px transparent;
    clear: both;
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin: 8px 0 0;
    padding-left: 10px;
}

.sigr_search-book .sigr_floating-sidebar .sigr_join-caravanclub li.sigr_link{
    background-image: url(../images-sift/tabbed-more.png)
}

.sigr_search-book .sigr_floating-sidebar .sigr_join-caravanclub li.sigr_link a{
    font-size:13px;
}

.sigr_search-book .sigr_floating-sidebar .sigr_join-caravanclub li img{
    width:98px;
    margin: 20px 0 20px 25px;
    display:block;
}


/* Bookinbg step Form --------------------------------------------*/

.sigr_search-book .sigr_steps-bar-wrapper h2{
    margin:20px 0 0!important;
}

.sigr_search-book .sigr_form-wrapper .sigr_row h3{
    font-size:24px!important;
    color: #505050;
}

.sigr_search-book .sigr_form-wrapper .sigr_row p{
    color:#444444;
    margin: 10px 0;
}

.sigr_search-book .sigr_form-wrapper .sigr_location-field label{
    display: block;
    margin: 10px 0;
}

.sigr_search-book .sigr_form-wrapper .sigr_location-field input{
    background: url("../images-sift/sprite-form.png") no-repeat scroll -464px -83px #FFFFFF;
    border: 1px solid #B9B9B9;
    color: #797979;
    font-size: 13px!important;
    font-style: italic;
    height: 19px;
    padding: 5px 7px 5px 30px;
    width: 340px;
}

.sigr_search-book .sigr_form-wrapper .sigr_location-field p{
    margin-bottom: 0;
}

.sigr_search-book .sigr_form-wrapper .sigr_date-field{
    width:270px;
    display: inline-block;
}

.sigr_search-book .sigr_form-wrapper .sigr_date-field label,
.sigr_search-book .sigr_form-wrapper .sigr_select-field label{
    font-weight: bold;
    font-size:15px; 
    color:#444444;
    margin: 5px 13px 0 0;
}

.sigr_search-book .sigr_form-wrapper .sigr_select-field {
    display: inline-block;
    margin-right:25px;
    margin-top: 15px;
}

.sigr_search-book .sigr_form-wrapper .sigr_select-field label {
    margin:0 0 0 8px;
    position: relative;
    top:2px;
    white-space:nowrap;
}

.sigr_search-book .sigr_form-wrapper .sigr_row label.sigr_checkbox-field{
    vertical-align: top;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding-left: 50px;
    position: relative;
    width: 105px;
    margin-top: 10px !important;
}

.sigr_search-book .sigr_form-wrapper .sigr_row label.sigr_checkbox-field.sigr_no-icon{
    padding-left: 28px;
}

.sigr_search-book .sigr_results-wrapper{
    clear: both;
    float: left;
    width: 728px;
    margin-bottom: 20px;
}

/* icons */

.sigr_search-book .sigr_filter-icon {
    width:20px;
    height:20px;
    display:block;
    background-image: url(../images-sift/sprite-icons.gif);
}

.sigr_search-book .sigr_OpenAllYear .sigr_filter-icon{
    background-position: 0 -1px;
}

.sigr_search-book .sigr_ToiletBlocks .sigr_filter-icon{
    background-position: -1px -24px;
}

.sigr_search-book .sigr_Swimming .sigr_filter-icon{
    background-position: -1px -46px;
}

.sigr_search-book .sigr_Laundry .sigr_filter-icon{
    background-position: -1px -68px;
}

.sigr_search-book .sigr_WheelChair .sigr_filter-icon{
    background-position: -1px -200px;
}

.sigr_search-book .sigr_ToddlerShowers .sigr_filter-icon{
    background-position: -1px -89px;
}

.sigr_search-book .sigr_DisabledWalkingAssistance .sigr_filter-icon{
    background-position: -1px -221px;
}

.sigr_search-book .sigr_WasteDisposal .sigr_filter-icon{
    background-position: -1px -155px;
}

.sigr_search-book .sigr_WiFi .sigr_filter-icon{
    background-position: -1px -244px;
}

.sigr_search-book .sigr_MemberOnly .sigr_filter-icon{
    background-position: -1px -111px;
}

.sigr_search-book .sigr_OpenNonMembers .sigr_filter-icon{
    background-position: -1px -595px;
}

.sigr_search-book .sigr_HardStanding .sigr_filter-icon{
    background-position: -1px -133px;
}

.sigr_search-book .sigr_Economy .sigr_filter-icon{
    background-position: -1px -177px;
}

.sigr_search-book .sigr_TentCampersWelcome .sigr_filter-icon{
    background-position: -1px -419px;
}

.sigr_search-book .sigr_StoragePitch .sigr_filter-icon{
    background-position: -1px -441px;
}

.sigr_search-book .sigr_ServicedPitches .sigr_filter-icon{
    background-position: -1px -309px;
}

.sigr_search-book .sigr_SuperPitches .sigr_filter-icon{
    background-position: -1px -288px;
}

.sigr_search-book .sigr_Volunteer .sigr_filter-icon{
    background-position: -1px -266px;
}

.sigr_search-book .sigr_WaterSports .sigr_filter-icon{
    background-position: -1px -354px;
}

.sigr_search-book .sigr_DogWalks .sigr_filter-icon{
    background-position: -1px -485px;
}

.sigr_search-book .sigr_Golf .sigr_filter-icon{
    background-position: -1px -463px;
}

.sigr_search-book .sigr_PublicTransport .sigr_filter-icon{
    background-position: -1px -332px;
}

.sigr_search-book .sigr_Cycling .sigr_filter-icon{
    background-position: -1px -397px;
}

.sigr_search-book .sigr_TownWithinHalfMile .sigr_filter-icon{
    background-position: -1px -532px;
}

.sigr_search-book .sigr_BeachIn5Miles .sigr_filter-icon{
    background-position: -1px -508px;
}

.sigr_search-book .sigr_Quiet .sigr_filter-icon{
    background-position: -1px -374px;
}

.sigr_search-book .sigr_Fishing .sigr_filter-icon{
    background-position: -1px -574px;
}

.sigr_search-book .sigr_IdealForFamilies .sigr_filter-icon{
    background-position: -1px -552px;
}

.sigr_search-book .sigr_content-gray-block {
    background-color: #E4E4E4;
    border: 0 none;
    clear: both;
    display: block;
    margin-bottom: 20px;
    padding: 19px;
    width: auto;
}



/* Bookinbg Form - Step 1 --------------------------------------------*/

.sigr_search-book-step1 .sigr_form-wrapper .sigr_form-buttons{
    text-align:right;
}

.sigr_search-book-step1 .sigr_form-wrapper button.sigr_form-submit{
    background: url("../images-sift/search-book-red-button-113x36.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 113px;
}

/* Bookinbg Form - Step 2 --------------------------------------------*/

.sigr_search-book-step2 .sigr_form-wrapper{
    float: left;
}

.sigr_search-book-step2 .sigr_form-wrapper h2{
    margin:20px 0 0!important;
}

.sigr_search-book-step2 .sigr_form-wrapper .sigr_row,
.sigr_search-book-step2 .sigr_form-wrapper .sigr_row-buttons{
    margin-top:20px;
    display: block;
}

.sigr_js .sigr_search-book-step2 .sigr_form-wrapper .sigr_filters-wrapper {
    display:none;
}

.sigr_search-book-step2 .sigr_form-wrapper .sigr_filters-wrapper legend,
.sigr_search-book-step2 .sigr_form-wrapper .sigr_row label,
.sigr_search-book-step2 .sigr_form-wrapper .sigr_row h4{
    color: #444444;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 13px 0 0;
    display:inline-block;
    min-width:81px;
    margin-right:10px;
}

.sigr_search-book-step2 .sigr_form-wrapper .sigr_row h4,
.sigr_search-book-step2 .sigr_form-wrapper .sigr_location-field label{
    float: left;
}

.sigr_search-book-step2 .sigr_form-wrapper .sigr_date-field{
    height: 25px;
}

.sigr_search-book-step2 .sigr_form-wrapper .sigr_select-field {
    margin: 0;
}

.sigr_search-book-step2 .sigr_form-wrapper .sigr_row-buttons{
    padding-left:91px;
    margin: 25px 0 10px;
}

.sigr_search-book-step2 .sigr_form-wrapper .sigr_row-buttons button{
    background: url("../images-sift/sprite-form.png") no-repeat 0 0;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 126px;
    margin-right:10px;
}

.sigr_search-book-step2 .sigr_form-wrapper .sigr_row-buttons button.sigr_form-submit{
    background-position: -322px -111px;
    width: 126px;
}

.sigr_search-book-step2 .sigr_form-wrapper .sigr_row-buttons button.sigr_filters{
    background-position: -9px -155px;
    width: 140px;
}

.sigr_search-book-step2 .sigr_filters-wrapper .sigr_filters-left,
.sigr_search-book-step2 .sigr_filters-wrapper .sigr_filters-right{
    float: left;
    min-height: 78px;
    padding-right: 0;
    width: 335px;
    clear:none;
}

.sigr_search-book-step2 .sigr_filters-wrapper .sigr_filters-facilities,
.sigr_search-book-step2 .sigr_filters-wrapper .sigr_filters-types-site{
    min-height:250px;
}

.sigr_search-book-step2 .sigr_filters-wrapper .sigr_filters-activities {
    width: 690px;
    margin-bottom: 0;
}

.sigr_search-book-step2 .sigr_filters-wrapper .sigr_filters-activities .sigr_checkbox-field {
    margin-right: 14px;
}

.sigr_search-book-step2 .sigr_form-wrapper .sigr_filters-right{
    float:right;
}

.sigr_search-book-step2 .sigr_filters-wrapper label{
    margin-top: 2px!important;
}

.sigr_search-book-step2 .sigr_filters-wrapper legend{
    float: left;
    margin-bottom: 5px!important;
    width:100%;
}

.sigr_search-book-step2 .sigr_form-wrapper button.sigr_red-button{
    background: #d6161e url("../images-sift/helpful-button-bg.png") repeat-x;
    border: 1px solid #d6161e;
    border-bottom: 1px solid #800d12;
    cursor: pointer;
    display: inline-block;
    height: 34px;
    margin: 0;
    padding: 0 15px;
    color:#ffffff;
    font-size:16px;
}

.sigr_search-book-step2 .sigr_filters-wrapper .sigr_checkbox-field div,
.sigr_search-book-step2 .sigr_filters-wrapper .sigr_filter-icon{
    position:absolute;
    top:0;
    left:0;
}

.sigr_search-book-step2 .sigr_filters-wrapper .sigr_filter-icon {
    left:25px;
}


/* results tabs */

.sigr_search-book-step2 .sigr_results-tab{
    clear: both;
    float: left;
    width: 728px;
    position: relative;
    z-index: 999;
    top: 1px;
}

.sigr_search-book-step2 .sigr_results-tab nav{

}

.sigr_search-book-step2 .sigr_results-tab nav li{
	float:left;
	border: 1px solid transparent;
	border-bottom:0;
}

.sigr_search-book-step2 .sigr_results-tab nav li.sigr_active-tab{
	border-color: #BABABA;
}

.sigr_search-book-step2 .sigr_results-tab nav li a{
	border: 4px solid transparent;
	border-bottom:0;
	float:left;
	color: #005c4b;
}

.sigr_search-book-step2 .sigr_results-tab nav li a:hover{
	text-decoration:none;
}

.sigr_search-book-step2 .sigr_results-tab nav li a span{
	display: block;
	padding:6px 10px;
	background: #f6f6f6 url(../images-sift/tab-results.png) repeat-x left -14px;
    height: 20px;
	font-size:16px;
    cursor: pointer;
}

.sigr_search-book-step2 .sigr_results-tab nav li a:hover span{
	color:#ffffff;
	background-color: #D6161E;
	background-position: bottom left;
	text-decoration:none;
}

.sigr_search-book-step2 .sigr_results-tab nav li.sigr_active-tab a,
.sigr_search-book-step2 .sigr_results-tab nav li.sigr_active-tab a:hover{
	border-color: #ffffff;
	color:#fff;
	cursor: default;
	text-decoration: none;
}

.sigr_search-book-step2 .sigr_results-tab nav li.sigr_active-tab a span{
	background-color: #005c4b;
	background-image: none;
}

/* Results listing */

.sigr_search-book-step2 .sigr_results-wrapper header .sigr_result-options p,
.sigr_search-book-step2 .sigr_results-wrapper header .sigr_result-options a{
	float:left;
	margin: 0 15px 0 0;
	font-size:12px;
	line-height: 28px;
}

.sigr_search-book-step2 .sigr_results-wrapper header .sigr_result-options a.sigr_red-button{
	float:right;
}

.sigr_search-book-step2 .sigr_results-wrapper header .sigr_result-options .sigr_select-field{
	float:right;
}

.sigr_search-book-step2 .sigr_results-wrapper header .sigr_result-options .sigr_select-field label {
    float: left;
    margin: 6px 15px;
}

.sigr_search-book-step2 .sigr_results-wrapper header.sigr_other-sites p {
    margin-bottom:0;
}

/* Single Result */

.sigr_search-book .sigr_result {
    float: left;
    margin-top: 20px;
    background-color: #E4E4E4;
    width: 690px;
    padding:19px;
    position: relative;
    min-height: 215px;
}

.sigr_search-book-map .sigr_result {
    background-color: #fff;
}

.sigr_search-book .sigr_result header h3{
	font-size: 24px!important;
	color:#005C4B!important;
	line-height: 26px
}

.sigr_search-book .sigr_result header figure{
	margin: 0;
}

.sigr_search-book .sigr_result header figure img{
	float:left;
	border:1px solid #b9b9b9;
	margin: 0 20px 0 0;
}

.sigr_search-book .sigr_result .sigr_filters-wrapper{
    float: left;
    margin: 10px 0;
    width: 510px;
}

.sigr_search-book .sigr_result .sigr_filters-wrapper li{
	float: left;
    margin: 0 5px 5px 0;
}

.sigr_search-book .sigr_result .sigr_filters-wrapper li span{
	position: relative;
	top:0;
	left:0;
	text-indent: -9999px
}

.sigr_search-book .sigr_result .sigr_site-description,
.sigr_search-book .sigr_result .sigr_site-details{
    font-size: 14px;
    line-height: 19px;
    padding-left: 180px;
    width: 370px;
}

.sigr_search-book #sigr_content .sigr_result .sigr_site-description p,
.sigr_search-book .sigr_result .sigr_site-details p{
    margin-top:0;
    font-size: 13px !important;
    line-height: 18.5px;
}

.sigr_search-book .sigr_result .sigr_site-details a,
.sigr_search-book .sigr_result .sigr_site-details .sigr_pitch-icon{
	display:inline-block;
	margin: 0 30px 0 0;
	float: left;
}

.sigr_search-book .sigr_result .sigr_site-details a{
	margin-top: 3px;
}

.sigr_search-book .sigr_result .sigr_site-details p{
	margin:0;
	clear:both;
}

.sigr_search-book .sigr_result .sigr_review-rating{
    left: 20px;
    position: absolute;
    top: 195px;
}

.sigr_search-book .sigr_result .sigr_review-rating div{
	padding: 0 0 0 4px !important;
}

.sigr_search-book .sigr_result .sigr_review-rating p{
    font-size: 14px;
    margin: 5px 0;
}

.sigr_search-book .sigr_result footer{
	position: absolute;
	right:20px;
	bottom:20px;
	width:110px;
	border-left: 1px solid #afafaf;
	padding: 0 0 0 20px;
	min-height: 150px;
}

.sigr_search-book .sigr_result footer p{
	font-size:12px;
	margin: 0;
}

.sigr_search-book .sigr_result footer p .sigr_tel{
	display:block;
	margin: 20px 0;
	background: url(../images-sift/tel-icon.png) no-repeat 0 3px;
	padding-left: 25px;
	font-size:14px;
	color:#d6161e;
	white-space:nowrap;
}

.sigr_search-book .sigr_result footer p .sigr_url{
	display:block;
	width:100px;
	font-size:12px!important;
}

.sigr_search-book .sigr_result footer time{
	font-size:16px;
	font-weight:bold;
	color:#505050;
}

.sigr_search-book .sigr_result footer div{
	margin:10px 0; 
}

.sigr_search-book .sigr_result footer div span{
	display:block;
	color:#d6161e;
	font-size:48px;
	font-weight:bold;
	line-height: 50px;
	letter-spacing: -1px;
}

.sigr_search-book .sigr_result footer a.sigr_book-button{
	display: block;
	background:url(../images-sift/book-now-button-91x36.png);
	width:91px;
	height:36px;
	text-indent:-99999px;
}

.sigr_search-book .sigr_result footer.sigr_site-info-not-available{
    padding: 0 0 0 10px;
    right: 30px;
}

.sigr_search-book .sigr_result footer.sigr_site-info-not-available p{
    display: block;
    width: 130px;
}

.sigr_search-book .sigr_result footer.sigr_site-not-available{
    min-height: 85px;
    padding: 70px 0 0 10px;
    right: 30px;
}

.sigr_search-book .sigr_result footer.sigr_site-not-available time{
    display: block;
    text-align: center;
    width: 130px;
    margin-bottom: 10px;
}

/* Map ---------------------------------------------------------------*/

.sigr_search-book-step2 .sigr_map-legend {
    float:left;
    width:100%;
    margin: -10px 0 10px;
    position: relative;
}

.sigr_search-book-step2 .sigr_map-legend h5 {
    float:left;
    padding: 12px 0 0;
    margin-right:24px;
}

.sigr_search-book-step2 .sigr_map-legend li {
    float:left;
    padding: 12px 0 12px 35px;
    font-size:14px;
}

.sigr_search-book-step2 .sigr_map-legend li.sigr_red-pin {
    margin-right:23px;
}

.sigr_search-book-step2 .sigr_results-wrapper .sigr_red-pin,
.sigr_search-book-step2 .sigr_results-wrapper .clubicon {
    background: url(../images-sift/red-pin.png) no-repeat 0 0;
}

.sigr_search-book-step2 .sigr_results-wrapper .sigr_blue-pin {
    background: url(../images-sift/blue-pin.png) no-repeat 0 0;
}

.sigr_search-book-step2 .sigr_resuls-list {
    float:left;
    width:245px;
    height:420px;
}

.sigr_search-book-step2 .sigr_resuls-list fieldset .sigr_cl-site{
    padding: 5px 0 5px 40px;
    margin: 5px 0 15px;
    display: block;
    background: url(../images-sift/clsite-icon.png) no-repeat 0 0;

}

.sigr_search-book-step2 .sigr_resuls-list ol{
    list-style:none;
    padding: 0;
    overflow-y:auto;
    height:372px;
    width:245px;
    position: relative;
}

.sigr_search-book-step2 .sigr_resuls-list li{
    padding: 8px 0 0 40px;
    position: relative;
    display: block;
}

.sigr_search-book-step2 .sigr_resuls-list li span{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    left: 6px;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 20px;
}

.sigr_search-book-step2 .sigr_resuls-list li h3{
    font-size:16px;
    color: #444;
    font-weight:bold;
}

.sigr_search-book-step2 #sigr_content .sigr_resuls-list li p,
.sigr_search-book-step2 #sigr_content .sigr_resuls-list li a{
    font-size: 12px!important;
    margin: 0 0 7px;
    display:block;
}

.sigr_search-book-step2 .sigr_resuls-list li p{
    color:#000;
}

.sigr_search-book-step2 .sigr_resuls-list li a.sigr_link{
    color:#d6161e;
    font-weight:bold;
}

.sigr_search-book-step2 .sigr_resuls-map {
    border: 1px solid #BABABA;
    float: right;
    height: 420px;
    overflow: hidden;
    width: 465px;
}

.sigr_search-book-map article{
    margin:0!important;
}

.sigr_search-book-step2 .sigr_resuls-map span.clubicon,
.sigr_search-book-step2 .sigr_resuls-map span.sigr_red-pin{
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    left: 6px;
    padding: 11px 6px 10px;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 21px;
}



/* Bookinbg Form - Step 3 --------------------------------------------*/

.sigr_search-book-step3 h2,
.sigr_search-book-step3 p {
    margin-bottom:0!important;
}

.sigr_search-book-step3 .sigr_result {
    margin-top: 20px;
    min-height: 0;
    padding: 19px 19px 0;
    width: 690px;
}

.sigr_search-book-step3 .sigr_result header,
.sigr_search-book-step3 .sigr_result .sigr_pitch-content {
	padding-left:45px;
	position: relative;
	width:450px;
}

.sigr_search-book-step3 .sigr_result header.sigr_pitch-icon span{
	position: absolute;
	left:2px;
	top:0;
}

.sigr_search-book-step3 .sigr_result p.sigr_buttons-wrapper{
    display: block;
    height:38px;
}

.sigr_search-book-step3 .sigr_result .sigr_pitch-content .sigr_pitch-availability{
    display: block;
    font-size: 16px;
    margin-top: 13px;
}

.sigr_search-book-step3 .sigr_result .sigr_pitch-content .sigr_pitch-availability strong{
	font-weight: normal;
	color:#D6161E;
}


.sigr_search-book-step3 .sigr_result .sigr_pitch-content .sigr_red-button{
    line-height: 30px !important;
    font-weight: bold;
}

.sigr_search-book-step3 .sigr_result input.sigr_red-button{
    height:40px;
    overflow:visible;
}

.sigr_search-book-step3 .sigr_result footer{
	min-height:0;
	bottom:auto;
	top:30px;
}

.sigr_search-book-step3 .sigr_result footer .sigr_price{
	margin-bottom:0;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability{
    background: url("../images-sift/pitch-bg.png") repeat-x scroll 0 0 #D9D9D9;
    margin-left: -19px;
    margin-top: 25px;
    min-height: 5px;
    overflow: hidden;
    padding: 0 19px;
    width: 690px;
    position: relative;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability h5{
    color: #005C4B;
    font-size: 16px;
    margin: 19px 0 10px;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability ul{
	position: relative;
	top:3px;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability strong,
.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability ul,
.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability ul li{
	float:left;
	font-size:14px;
	font-weight:bold;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability ul li{
    border-right: 2px solid #000000;
    height: 12px;
    line-height: 11px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability ul li.sigr_pitch-full{
	color:#d6161e;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability ul li.sigr_pitch-closed{
	color: #9d9d9d;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability ul li.sigr_pitch-selected{
	font-weight:bold;
	border:1px solid #000;
	padding: 4px 2px 2px;
	margin-top: -5px;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability .sigr_pitch-availability-calendars{
    clear: both;
    float: left;
    margin: 10px 20px 10px 0;
    width: 417px;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability .sigr_pitch-availability-calendars .first{
 margin-right: 19px;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability .sigr_pitch-availability-calendars .datepick {
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: transparent;
    width:417px!important;
    border: 0!important;
}

.sigr_search-book-step3 .sigr_result div.sigr_pitch-availability .sigr_pitch-availability-calendars .datepick .datepick-nav{
	background: #fff url(../images-sift/cal-separator.png) no-repeat center center;
}

.sigr_search-book-step3 .sigr_result .sigr_pitch-availability input.sigr_red-button{
    float: right;
    font-weight: bold;
    position: relative;
    top: 70px;
}

.sigr_search-book-step3 .sigr_result .sigr_date-selector{
    float: left;
    margin: 10px 0 10px 10px;
    width: 240px;
}

.sigr_search-book-step3 .sigr_result .sigr_date-selector label {
    font-weight: bold;
    margin: 6px 10px 0 0;
    text-align: right;
    width: 95px;
}

.sigr_search-book-step3 .sigr_result .sigr_date-selector .sigr_date-field span {
    margin-bottom: 10px;
}

.sigr_search-book-step3 .sigr_result .trigger{
    background: #D9D9D9;
    margin-left: -19px;
    padding: 8px 19px 13px;
    width: 690px;
    font-size: 16px;
    font-weight:bold;
    display:block;
    color: #005C4B;
    cursor: pointer;
}

.sigr_search-book-step3 .sigr_result .trigger:hover{
    color: #D6161E;
}

.sigr_search-book-step3 .sigr_result .sigr_pitch-availability-calendars{
	position: relative;
}

.sigr_search-book-step3 .sigr_result .sigr_pitch-availability-calendars td span{
	cursor: default;
	border: 1px solid #E4E4E4!important;
    font-weight: bold;
    margin: 1px auto;
    line-height: 16px;
}

.sigr_search-book-step3 .sigr_result .sigr_pitch-availability-calendars td span.datepick-today{
	background-color: #E4E4E4;
}

.sigr_search-book-step3 .sigr_result .sigr_pitch-availability-calendars td span.datepick-selected{
    border: 1px solid #444444!important;
}

.sigr_search-book-step3 .sigr_result .sigr_pitch-availability-calendars td span.pitch-available{
    color:#444;
}

.sigr_search-book-step3 .sigr_result .sigr_pitch-availability-calendars td span.pitch-full{
    color:#D6161E;
}

.sigr_search-book-step3 .sigr_cal-no-js caption {
    background-color: #FFFFFF;
    padding: 8px 0;
    text-align: center;
}

.sigr_search-book-step3 .sigr_cal-no-js table {
    width: 200px;
    border: 0;
    padding: 0;
}

.sigr_search-book-step3 .sigr_cal-no-js table th,
.sigr_search-book-step3 .sigr_cal-no-js table td {
    font-size:12px;
    border: 0;
    background-color: #e4e4e4;
    font-weight:bold;
}

.sigr_search-book-step3 .sigr_cal-no-js table td.full {
    color:#d6161e;
}

.sigr_search-book-step3 .sigr_cal-no-js table td.available {
    color:#444444;
}

.sigr_search-book-step3 .sigr_cal-no-js table td.closed {
    color:#9d9d9d;
}

.sigr_search-book-step3 .sigr_cal-no-js table td.selected span {
    border:1px solid #444444;
}

.sigr_search-book-step3 .sigr_cal-no-js p.monthNav{
   left: 3%;
    margin: 0;
    position: absolute;
    text-indent: -999999px;
    top: 10px;
    width: 94%;
}


/* pitches icons */
.sigr_search-book .sigr_result .sigr_site-details .sigr_pitch-icon,
.sigr_late-availability .sigr_pitch-icon{
    clear:right;
    width:245px;
    margin-right: 0;
}

.sigr_search-book .sigr_result .sigr_site-details .sigr_pitch-icon li,
.sigr_late-availability .sigr_pitch-icon li,
.sigr_search-book .sigr_result .sigr_pitch-icon span,
.sigr_late-availability .sigr_pitch-icon span{
    float:left;
    width:25px;
    height:25px;
    background: url(../images-sift/pitches-icons.gif);
    margin-right: 5px;
    margin-bottom: 5px;
}

.sigr_search-book .sigr_pitch-icon .sigr_standard-awning,
.sigr_late-availability .sigr_pitch-icon .sigr_standard-awning{
	background-position: -1px -1px!important;
}

.sigr_search-book .sigr_pitch-icon .sigr_standard-no-awning,
.sigr_late-availability .sigr_pitch-icon .sigr_standard-no-awning{
	background-position: -1px -28px!important;
}

.sigr_search-book .sigr_pitch-icon .sigr_economy-awning,
.sigr_late-availability .sigr_pitch-icon .sigr_economy-awning{
	background-position: -1px -55px!important;
}

.sigr_search-book .sigr_pitch-icon .sigr_economy-no-awning,
.sigr_late-availability .sigr_pitch-icon .sigr_economy-no-awning{
	background-position: -1px -82px!important;
}

.sigr_search-book .sigr_pitch-icon .sigr_serviced,
.sigr_late-availability .sigr_pitch-icon .sigr_serviced{
	background-position: -1px -109px!important;
}

.sigr_search-book .sigr_pitch-icon .sigr_super,
.sigr_late-availability .sigr_pitch-icon .sigr_super{
	background-position: -1px -136px!important;
}

.sigr_search-book .sigr_pitch-icon .sigr_ferry,
.sigr_late-availability .sigr_pitch-icon .sigr_ferry{
	background-position: -1px -163px!important;
}

/* Prices tooltip */

.sigr_search-book .sigr_prices-tooltip{
	display:none;
	position: absolute;
	right:115px;
	z-index:9999999;
}

.sigr_search-book .sigr_prices-tooltip div{
	float: left;
	clear:both;
	width:251px;
	background: url(../images-sift/price-tooltip.png);
}

.sigr_search-book .sigr_prices-tooltip div.sigr_prices-tooltip-top{
	height:27px;
}

.sigr_search-book .sigr_prices-tooltip div.sigr_prices-tooltip-content{
	background-position: 0 -20px;
}

.sigr_search-book .sigr_prices-tooltip div.sigr_prices-tooltip-content p{
	font-size:12px;
	margin: 0;
	line-height: 18px;
	padding:0 18px;
}

.sigr_search-book .sigr_prices-tooltip div.sigr_prices-tooltip-bottom{
	height:15px;
	background-position: bottom left;
}


/* Circle rating --------------------------------------------------- */

.sigr_search-book .sigr_cirlce-rating
{
}

.sigr_search-book .sigr_cirlce-rating span
{
    /* default */
    background: url('../images-sift/rating-circle-sprite.png') no-repeat scroll right 7px transparent;
    position: relative;
    display: block;
    font-size: 0;
    text-indent: -9999em;
    width: 73px;
    height: 15px;
    overflow: hidden;
    margin: 0 5px;
}

.sigr_search-book .sigr_cirlce-rating span.sigr_zero-circles
{
    background: url('../images-sift/rating-circle-sprite.png') no-repeat scroll right 5px transparent;
}

.sigr_search-book .sigr_cirlce-rating span.sigr_one-circles
{
    background: url('../images-sift/rating-circle-sprite.png') no-repeat scroll right -8px transparent;
}

.sigr_search-book .sigr_cirlce-rating span.sigr_two-circles
{
    background: url('../images-sift/rating-circle-sprite.png') no-repeat scroll right -20px transparent;
}

.sigr_search-book .sigr_cirlce-rating span.sigr_three-circles
{
    background: url('../images-sift/rating-circle-sprite.png') no-repeat scroll right -33px transparent;
}

.sigr_search-book .sigr_cirlce-rating span.sigr_four-circles
{
    background: url('../images-sift/rating-circle-sprite.png') no-repeat scroll right -46px transparent;
}

.sigr_search-book .sigr_cirlce-rating span.sigr_five-circles
{
    background: url('../images-sift/rating-circle-sprite.png') no-repeat scroll right 58px transparent;
}

/* Tick Ratings ---------------------------------------------------- */

.sigr_search-book .sigr_meta.sigr_social .sigr_tick-rating,
.sigr_site-detail .sigr_meta.sigr_social .sigr_tick-rating

{
    width: 276px;
    float: right;
}

.sigr_search-book .sigr_tick-rating,
.sigr_site-detail .sigr_tick-rating
{
    /* default */
    background: url('../images-sift/rating-ticks-sprite.png') no-repeat scroll right 2px transparent;
    width: 94px;
    height: 20px;
    padding: 0 0 0 15px;
    font-size: 0;
}

.sigr_site-detail .sigr_tick-rating
{
    padding: 0 0 0 5px;
}

.sigr_search-book .sigr_tick-rating.sigr_zero-ticks,
.sigr_site-detail .sigr_tick-rating.sigr_zero-ticks
{
    background: url('../images-sift/rating-ticks-sprite.png') no-repeat scroll right 2px transparent;
}

.sigr_search-book .sigr_tick-rating.sigr_one-ticks,
.sigr_site-detail .sigr_tick-rating.sigr_one-ticks
{
    background: url('../images-sift/rating-ticks-sprite.png') no-repeat scroll right -17px transparent;
}

.sigr_search-book .sigr_tick-rating.sigr_two-ticks,
.sigr_site-detail .sigr_tick-rating.sigr_two-ticks
{
    background: url('../images-sift/rating-ticks-sprite.png') no-repeat scroll right -35px transparent;
}

.sigr_search-book .sigr_tick-rating.sigr_three-ticks,
.sigr_site-detail .sigr_tick-rating.sigr_three-ticks
{
    background: url('../images-sift/rating-ticks-sprite.png') no-repeat scroll right -55px transparent;
}

.sigr_search-book .sigr_tick-rating.sigr_four-ticks,
.sigr_site-detail .sigr_tick-rating.sigr_four-ticks
{
    background: url('../images-sift/rating-ticks-sprite.png') no-repeat scroll right -73px transparent;
}

.sigr_search-book .sigr_tick-rating.sigr_five-ticks,
.sigr_site-detail .sigr_tick-rating.sigr_five-ticks
{
    background: url('../images-sift/rating-ticks-sprite.png') no-repeat scroll right -91px transparent;
}


/* Pagination -------------------------------------------------------------- */

.sigr_search-book .sigr_pagination
{
    position: relative;
    overflow: hidden;
    margin: 15px auto 0;
    border-top: 1px solid #ddd;
    padding: 15px 0  0!important;
    text-align: center;
    float: left;
    width: 100%;
}

.sigr_search-book-map .sigr_pagination{
    text-align:right;
}
.sigr_search-book-map #sigr_content .sigr_pagination p{
    float:left;
    margin-top: 0;
    font-size:12px !important;
}

.sigr_search-book .sigr_pagination a,
.sigr_search-book .sigr_pagination a,
.sigr_search-book .sigr_pagination span {
    position: static;
    display: inline-block;
    float:none;
    padding: 0 8px;
}

.sigr_search-book .sigr_pagination a.sigr_active{
	font-size: 14px;
	color:#D6161E;
	font-weight:bold;
	cursor: default;
}

.sigr_search-book .sigr_pagination a.sigr_active:hover{
	text-decoration:none;
}

.sigr_search-book .sigr_pagination span {
    color: #000000;
    font-size: 14px;
    padding: 0;
    position: relative;
    top: -1px;
}

.sigr_search-book .sigr_pagination .sigr_prev
{
    background: transparent url('../images-sift/pagination-prev.png') left 50% no-repeat;
    padding: 0 0 0 15px;
}

.sigr_search-book .sigr_pagination .sigr_next
{

    background: transparent url('../images-sift/pagination-next.png') right 50% no-repeat;
    padding: 0 15px 0 5px;
}


/* Late availability --------------------------------------------*/

.sigr_late-availability .sigr_content-wrapper{
    width: 768px;
}

.sigr_late-availability .sigr_content-wrapper .sigr_content{
    background: #F6F6F6;
    border: 1px solid #B9B9B9;
    float: right;
    position: relative;
    width: 530px;
    padding:19px;
}

.sigr_late-availability .sigr_content-wrapper .sigr_content h1{
    margin: 0 0 10px;
}

.sigr_late-availability .sigr_content-wrapper .sigr_content p{
    font-size:14px;
}

.sigr_late-availability .sigr_content-wrapper .sigr_content p.sigr_intro{
    font-size:16px;
}


.sigr_late-availability .sigr_content-gray-block{
    background-color: #E4E4E4;
    border: 0 none;
    clear: both;
    display: block;
    float: left;
    margin-bottom: 20px;
    padding: 10px 19px;
    width: 490px;
}

.sigr_late-availability .sigr_content-gray-block label {
    color: #444444;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 10px 0 0;
    min-width: 81px;
}


.sigr_late-availability .sigr_red-button {
    background: url("../images-sift/helpful-button-bg.png") repeat-x scroll 0 0 #D6161E;
    border-color: #D6161E #D6161E #800D12;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px !important;
    height: auto;
    line-height: 20px !important;
    margin: 0 !important;
    padding: 3px 14px;
    white-space: nowrap;
    font-weight: bold
}

.sigr_late-availability .sigr_content-gray-block .sigr_red-button {
    float:right;
    overflow: visible;
}

.sigr_late-availability .sigr_pitch-type{
    width: 100%;
    float:left;    
}

.sigr_late-availability .sigr_pitch-type h6, 
.sigr_late-availability .sigr_pitch-type ul{
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-right: 10px;
}

.sigr_late-availability .sigr_late-availability-table{
    width:100%;
    margin-top:25px;
}

.sigr_late-availability .sigr_late-availability-table thead th {
    background-color: #005c4b;
    color:#fff;
}

.sigr_late-availability .sigr_late-availability-table th,
.sigr_late-availability .sigr_late-availability-table td {
    padding:10px;
    text-align:center;
}

.sigr_late-availability .sigr_late-availability-table td.sigr_table-wrapper {
    padding:0;
    border:0;
}

.sigr_late-availability .sigr_late-availability-table .sigr_site-col, 
.sigr_late-availability .sigr_late-availability-table th.sigr_trigger {
    text-align: left;
    width: 137px;
}

.sigr_late-availability .sigr_late-availability-table table .sigr_site-col{
    width: 135px;
}

.sigr_late-availability .sigr_late-availability-table th.sigr_trigger span {
    background: url(../images-sift/plus-minus.png) no-repeat 0 3px;
    padding-left:20px;
    display:block;
    width:490px;
}

.sigr_late-availability .sigr_late-availability-table tr.open span {
    background-position: 0 -22px;
}

.sigr_late-availability .sigr_late-availability-table th{
    background-color: #E4E4E4;
    border-top: 5px solid #F6F6F6;
    font-weight:bold;
    font-size:14px;
    color: #005c4b;
}

.sigr_late-availability .sigr_late-availability-table td{
    background-color: #fff;
    border-top: 5px solid #fff;
}


.sigr_late-availability .sigr_late-availability-table td .sigr_pitch-icon{
    float:none;
}


.sigr_late-availability .sigr_late-availability-table td .sigr_pitch-icon span{
    display:block;
    text-indent: -999999px;
    float:none;
    margin: auto;
}

.sigr_late-availability p a.sigr_link{
    position: relative;
    top:10px;
}



/* Autoconplete ------------------------------------------*/
.sigr_search-book .autocomplete-w1,
.sigr_home-page .autocomplete-w1{ 
    /*background:url(../images-sift/autocomplete-shadow.png) no-repeat bottom right;*/
    background: url("../images-sift/arrow-autocomplete.png") no-repeat scroll center top transparent;
    left: 0;
    margin: -5px 0 0 0;
    padding-top: 14px;
    position: absolute;
    top: 0; 
}

.sigr_search-book .autocomplete,
.sigr_home-page .autocomplete { 
    border:1px solid #B9B9B9; 
    border-top:0;
    background:#FFF; 
    cursor:default; 
    text-align:left; 
    max-height:350px; 
    overflow:auto; 
    overflow-x: hidden;
    margin:0px 0 6px 0; 
}

.sigr_search-book .autocomplete .selected,
.sigr_home-page .autocomplete .selected { 
    background:#F0F0F0; 
}

.sigr_search-book .autocomplete div,
.sigr_home-page .autocomplete div { 
    padding:10px; 
    white-space:nowrap;  
    font-size:13px;
}

.sigr_search-book .autocomplete strong,
.sigr_home-page .autocomplete strong { 
    font-weight:bold; 
    color:#D6161E; 
}

/* Site details ------------------------------------------*/
.sigr_site-detail #sigr_content div#sigr_booking-times div.sigr_row{
    width:195px
}
.sigr_site-detail #sigr_content div#sigr_booking-times div.sigr_row-wide{
    width:100%;
}

.sigr_site-detail #sigr_content div#sigr_booking-times label{
    width:auto;
    margin: 3px 10px 3px 0!important;
}

.sigr_site-detail .sigr_row-wide .sigr_select-field{
    float: left;
    margin-top: 7px;
    padding-right: 55px;
}

.sigr_site-detail #sigr_content div#sigr_booking-times div.sigr_submit-form{
    position: absolute;
    right:10px;
    top:50%;
    margin-top: -25px;
}

/* Ajax loader ------------------------------------------*/
.sigr_mainsite-page .sigr_ajaxloaderfixed{
    background: url("../images-sift/pitch-bg.png") repeat-x scroll 0 0 #D9D9D9;
    font-size: 14px;
    font-weight: bold;
    left: 50%;
    margin-left: -50px;
    padding: 10px;
    position: fixed;
    top: 0; 
    z-index:999999999;
    -webkit-box-shadow: 0 0 3px 0 #000000;
    box-shadow: 0 0 3px 0 #000000; 
}

.sigr_mainsite-page .sigr_ajaxloaderfixed img{
    display:block;
    width:16px;
    height: 16px;
    float:left;
    margin-right: 10px;
}

/* errors */
.sigr_late-availability .sigr_error{
    color: #D6161E;
    font-size: 11px;
    font-weight: bold;
    left: 7px;
    position: relative;
    top: 8px;
    float: left;
}

/* WEBKIT FIXIES ----------------------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sigr_search-book-step3 .sigr_result .sigr_pitch-availability input.sigr_red-button {
        top: 60px;
    }

    .sigr_search-book-step3 .sigr_result div.sigr_pitch-availability ul li.sigr_pitch-selected{
        padding: 4px 2px;
    }
}

/* MOBILE DEVICES FIXIES ----------------------------------------*/

.sigr_android .sigr_search-book-step2,
.sigr_ipad .sigr_search-book-step2,
.sigr_iphone .sigr_search-book-step2{
    width:120%;
}

.sigr_ipad .sigr_search-book-step3,
.sigr_ipad .sigr_search-book-step3,
.sigr_iphone .sigr_search-book-step3{
    width:105%;
}

.sigr_iphone #sigr_footer #sigr_footer-credit {
    font-size: 14px;
    height:30px;
    line-height:15px;
}   

.sigr_iphone .sigr_site-detail #sigr_main{
    padding: 45px 0 0;
}

.sigr_iphone .sigr_search-book-step2 .sigr_resuls-list ol,
.sigr_ipad .sigr_search-book-step2 .sigr_resuls-list ol{
    -webkit-overflow-scrolling: touch;
    background: url(../images-sift/mobile-scroll-arrows.png) no-repeat 231px 0; 
}
