@import url('cssreset-min.css');


/* BASE TAGS =============================================================== */

html.sigr, .sigr body
{
    background-color: #EEE7BA;
}

.sigr body
{
    background-position: 50% top;
    background-repeat: no-repeat;
    background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
}

.sigr body, .sigr input, .sigr select, .sigr textarea
{
    /*color: #444;*/
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
}

.sigr h1, .sigr h2, .sigr h3, .sigr h4, .sigr h5, .sigr h6
{
    font-weight: bold;
}

.sigr h1 span, .sigr h2 span, .sigr h3 span
{
    color: #d6161e;
}

.sigr p, .sigr ul, .sigr ol, .sigr table
{
    margin: 0 0 10px;
}

.sigr strong, .sigr b
{
    font-weight: bold;
}

.sigr em, .sigr i
{
    font-style: italic;
    font-weight: inherit;
}

.sigr a
{
    text-decoration: none;
}

.sigr a:link
{
    color: #005c4b;
}

.sigr a:visited
{
    color: #005c4b;
}

.sigr a:focus, .sigr a:hover
{
    color: #d6161e;
    text-decoration: underline;
}

.sigr a:active
{
}

.sigr abbr
{
    border-bottom: 1px dotted;
    cursor: help;
}

table .sigr_l
{
    text-align: left;
}
table .sigr_c
{
    text-align: center;
}
table .sigr_r
{
    text-align: right;
}

table .sigr_t
{
    vertical-align: top;
}
table .sigr_m
{
    vertical-align: middle;
}
table .sigr_b
{
    vertical-align: bottom;
}

table .sigr_s
{
    font-weight: bold;
}

.sigr th, td
{
    text-align: left;
    vertical-align: top;
}

.sigr th
{
    font-family: 'ProximaNovaSemi' ,Helvetica,Arial,sans-serif;
}

/* Form basics ------------------------------------------------------------- */

input.sigr_text, .sigr textarea, .sigr select
{
    border: 1px solid #b9b9b9;
    background: #fff;
    padding: 4px;
}

.sigr input.sigr_submit
{
    border: 1px solid #d6161e;
    border-bottom-color: #700c10;
    background: #d6161e url('/caravanclubapps/format/images-sift/button-submit-red.gif') right top no-repeat;
    padding: 5px 20px 4px 8px;
    color: #fff;
    font-size: 13px;
    font-family: 'ProximaNovaSemi' ,Helvetica,Arial,sans-serif;
    text-shadow: 0 -1px 0 #d6161e;
    text-transform: uppercase;
    cursor: pointer;
}

.sigr input.sigr_submitNew
{
    border: 1px solid #d6161e;
    border-bottom-color: #700c10;
    background: #d6161e url('/caravanclubapps/format/images-sift/button-submit-red.gif') right top no-repeat;
    padding: 5px 20px 4px 8px;
    color: #fff;
    font-size: 13px;
    font-family: 'ProximaNovaSemi' ,Helvetica,Arial,sans-serif;
    text-shadow: 0 -1px 0 #d6161e;
    text-transform: uppercase;
    cursor: pointer;
    width: 160px;
}

/* JavaScript 'hint' styles */

body.sigr_js input.sigr_hinted
{
    color: #a0a0a0;
}


/* HTML5 =================================================================== */

.sigr article, .sigr aside, .sigr footer, .sigr header, .sigr hgroup, .sigr nav, .sigr section
{
    display: block;
}


/* USEFUL GENERIC CLASSES ================================================== */

.sigr_offscreen
{
    position: absolute;
    left: -100000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    outline: none;
}

/* Pagination -------------------------------------------------------------- */

.sigr_pagination
{
    position: relative; /*width: 580px;*/
    overflow: hidden;
    margin: 0 auto;
    border-top: 1px solid #ddd;
    padding: 15px 0 !important;
    text-align: center;
}

.sigr_section-discussion-topic .sigr_pagination
{
    border-bottom: 1px solid #ddd;
    margin: 0 auto 15px;
}

.sigr_pagination .sigr_prev, .sigr_pagination .sigr_next
{
    position: absolute;
    display: block;
}

.sigr_pagination .sigr_prev
{
    left: 10px;
    float: left;
    background: transparent url('/caravanclubapps/format/images-sift/pagination-prev.png') left 50% no-repeat;
    padding-left: 13px;
}

.sigr_pagination .sigr_next
{
    right: 10px;
    float: right;
    background: transparent url('/caravanclubapps/format/images-sift/pagination-next.png') right 50% no-repeat;
    padding-right: 13px;
}

.sigr_pagination ul, .sigr_pagination ul li
{
    display: inline;
}

.sigr_pagination ul
{
    cursor: default;
}

.sigr_pagination ul li
{
    margin: 0;
    background: transparent url('/caravanclubapps/format/images-sift/pagination-pipe.gif') right 50% no-repeat;
    padding: 0 6px 0 5px;
}

.sigr_pagination ul li.sigr_last
{
    background: none;
    padding-right: 2px;
}

.sigr_pagination ul li.sigr_gap
{
    color: #999;
}

.sigr_pagination ul li a, .sigr_pagination ul li em
{
    padding: 4px 8px 3px;
}

.sigr_pagination ul li a
{
}

.sigr_pagination ul li a:focus, .sigr_pagination ul li a:hover, .sigr_pagination ul li em
{
    background: #005C4B;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 3px rgba(0,0,0, 0.4);
}

.sigr_pagination ul li em
{
    background: #999;
    color: #fff;
    font-style: normal;
}

/* More/rel archive links -------------------------------------------------- */

/* Non-form buttons -------------------------------------------------------- */

a.sigr_button
{
    height: 27px;
}

/* Green button */

a.sigr_button.sigr_green
{
    border-left: 1px solid #005c4b;
    border-top: 1px solid #005c4b;
    border-right: 1px solid #005c4b;
    border-bottom: 1px solid #00231d;
    color: white;
    text-transform: uppercase;
    background: transparent url('/caravanclubapps/format/images-sift/button-darrow-green.gif') right top no-repeat;
    display: block;
    float: left;
    margin-right: 10px;
    padding-right: 19px;
    text-decoration: none;
    text-shadow: 0 -1px 0 black;
}

a.sigr_button.sigr_green span
{
    background: transparent url('/caravanclubapps/format/images-sift/button-bg-green.gif') left top repeat-x;
    display: block;
    line-height: 18px;
    padding: 5px 15px 5px;
}

a.sigr_button.sigr_green:hover
{
    border: 1px solid #030;
    background-color: #005c4b;
    background: #005c4b url('/caravanclubapps/format/images-sift/button-darrow-green-hover.gif') right top no-repeat;
}

a.sigr_button.sigr_green:hover span
{
    background-color: #005c4b;
    background-image: none;
}

/* Blue button */

a.sigr_button.sigr_blue
{
    border: 1px solid #589fbf;
    height: auto;
    background: #589fbf url('/caravanclubapps/format/images-sift/button-blue.png') left top repeat-x;
    color: #fff;
    font-size: 17px;
}

a.sigr_button.sigr_blue span
{
    float: left;
    background: transparent url('/caravanclubapps/format/images-sift/button-arrow-down-red.png') 10px 50% no-repeat;
    padding: 0 12px 2px 31px;
    line-height: 37px;
}

a.sigr_button.sigr_blue:focus span, a.sigr_button.sigr_blue:hover span
{
    text-decoration: underline;
}


/* Blocks (with 'label' headings) ------------------------------------------ */

.sigr_block
{
    position: relative;
    margin: 0 0 20px;
    padding: 10px 0 0;
}

/* peppered with 'importants' as styling universally applies to both cols */
.sigr_block .sigr_label
{
    position: absolute;
    left: 20px;
    top: 0;
    margin: 0 !important;
    background: #005c4b right 50% no-repeat;
    padding: 0 10px;
    color: #fff;
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 30px !important;
    font-family: 'ProximaNovaSemi' , Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.sigr_block .sigr_label em
{
    font-style: normal;
}

.sigr_block .sigr_inner, .sigr_tabbed .sigr_inner
{
    border-radius: 1px;
    box-shadow: 0 0 3px rgba(0,0,0, 0.5);
    background: #fff;
    padding: 30px 0 10px;
}

.sigr_block section .sigr_inner
{
    border-radius: 1px;
    box-shadow: 0 0 3px rgba(0,0,0, 0.5);
    background: #fff;
    padding: 30px 0 10px;
}

#sigr_sigr_sidebar .sigr_block .sigr_inner
{
    width: 290px;
    overflow: hidden;
}

.sigr_block .sigr_inner .sigr_copy, .sigr_block .sigr_inner nav
{
    padding: 0 20px;
}

/* Special block content layouts ------------------------------------------- */

/* 'Community manager' example */

.sigr_block .sigr_inner img.sigr_left
{
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 10px;
}

.sigr_block .sigr_inner div.sigr_right
{
    float: right;
    width: 160px;
    padding: 0 10px 0 0;
}

/* 'Site of the month' example */

.sigr_block .sigr_feature
{
}

.sigr_block .sigr_feature img
{
    display: block;
    margin: -20px 10px 10px;
}

.sigr_mainsite-page .sigr_block .sigr_feature img
{
    margin: 0;
}

.sigr_block .sigr_feature .sigr_copy
{
}

.sigr_block .sigr_feature .sigr_copy p
{
}

.sigr_block .sigr_feature .sigr_copy p em
{
    display: block;
    margin: 0 0 -8px;
    font-style: normal;
}

.sigr_block .sigr_feature .sigr_copy p em a
{
    font-size: 24px;
    line-height: 20px;
    font-family: 'EgyptianSlateBlack' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif !important;
    font-weight: normal;
}

/* Tabbed blocks ----------------------------------------------------------- */

#sigr_main .sigr_tabbed
{
    margin-top: -7px;
    padding-top: 37px;
}

#sigr_main #sigr_content .sigr_tabbed
{
    position: relative;
    margin-top: 12px;
}

/* Tabs */

#sigr_main .sigr_tabbed ul.sigr_tabs
{
    position: absolute;
    left: 13px;
    top: 0;
    overflow: hidden; /* occlude drop shadows */
    padding: 3px 3px 0; /* clip drop shadows along bottom of inner elements */
}

#sigr_main .sigr_tabbed ul.sigr_tabs li
{
    z-index: 10;
}

#sigr_main #sigr_content ul.sigr_tabs
{
    width: 500px;
}

/* Mainsite Variation */

.sigr_mainsite-page #sigr_main .sigr_tabbed ul.sigr_tabs
{
    left: 10px;
}
.sigr_mainsite-page #sigr_main .sigr_tabbed ul.sigr_tabs li.sigr_active
{
    z-index: 30;
}

.sigr_mainsite-page #sigr_main .sigr_tabbed section.sigr_tabs
{
    z-index: 20;
}

.sigr_mainsite-page #sigr_main #sigr_content ul.sigr_tabs
{
    width: 552px;
}

#sigr_main #sigr_sidebar .sigr_tabs
{
    width: 271px;
}

#sigr_main .sigr_tabbed .sigr_tabs li.sigr_tab, #sigr_main .sigr_tabbed .sigr_tabs li.sigr_tab a
{
    display: block;
    float: left;
}

#sigr_main .sigr_tabbed .sigr_tabs li.sigr_tab
{
    position: relative; /* allow z-index-ing for drop shadow fun */
    margin: 0 6px 0 0;
    background: transparent;
    padding: 4px 4px 0;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}

#sigr_main .sigr_tabbed .sigr_tabs li.sigr_tab a
{
    padding: 0 10px;
    font-family: 'ProximaNovaSemi' , Helvetica, Arial, sans-serif;
}

#sigr_main .sigr_tabbed .sigr_tabs li.sigr_active
{
    border: 1px solid #bababa;
    border-bottom: 0;
    background: #fff; /* box-shadow: 0 0 3px rgba(0,0,0, 0.5); */
}

#sigr_main .sigr_tabbed .sigr_tabs li.sigr_active a
{
    background: #005c4b;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0, 0.7);
}

#sigr_main .sigr_tabbed .sigr_tabs li.sigr_inactive
{
    z-index: 1; /* appears behind section drop shadow */
    overflow: hidden;
}

#sigr_main .sigr_tabbed .sigr_tabs li.sigr_inactive a
{
    /* box-shadow: 0 0 3px rgba(0,0,0, 0.5); */
    border: 1px solid #bababa;
    border-bottom: 0;
    background: #fff;
}

#sigr_main .sigr_tabbed .sigr_tabs li.sigr_tab a:focus, #sigr_main .sigr_tabbed .sigr_tabs li.sigr_tab a:hover
{
    background: #d6161e none;
    color: #fff;
    text-decoration: none;
}

/* JS-dependent styling */

body.sigr_js #sigr_main .sigr_tabbed .sigr_tabs li.sigr_active a:focus, body.sigr_js #sigr_main .sigr_tabbed .sigr_tabs li.sigr_active a:hover
{
    background: #005c4b;
    cursor: default;
}

/* Tabbed content */

#sigr_main .sigr_tabbed .sigr_tab-content
{
    position: relative;
    z-index: 2;
}

#sigr_main .sigr_tabbed .sigr_tab-content .sigr_inner
{
    padding: 17px 20px 6px;
}

#sigr_sidebar .sigr_tabbed .sigr_tab-content .sigr_inner
{
    width: 250px;
}

#sigr_main .sigr_tabbed .sigr_tab-content .sigr_inner li
{
    margin: 0 0 10px;
}

#sigr_sidebar .sigr_tabbed .sigr_tab-content .sigr_inner a
{
    font-size: 17px;
}

#sigr_main .sigr_tabbed .sigr_tab-content .sigr_inner span
{
    display: block;
}

/* JS-dependent styling */

body.sigr_js #sigr_main .sigr_tabbed .sigr_hidden
{
    display: none;
}

/* LAYOUT ================================================================== */

#sigr_corpus
{
    width: 972px;
    margin: 0 auto;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_corpus
{
    position: relative;
    width: 768px;
    margin: 0 auto;
}

/* MASTHEAD ================================================================ */

#sigr_masthead
{
    position: relative;
    width: 972px;
    height: 160px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_masthead
{
    width: 768px;
}

#sigr_masthead ul
{
    margin: 0;
}

/* Logo -------------------------------------------------------------------- */

#sigr_logo
{
    position: absolute;
    left: 16px;
    top: 16px;
    width: 140px;
    height: 82px;
    background: transparent url('/caravanclubapps/format/images-sift/caravan-club-logo.png') left top no-repeat;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_logo
{
    left: 0;
}

/* Site nav ---------------------------------------------------------------- */

#sigr_site-nav
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 958px;
    background: transparent url('/caravanclubapps/format/images-sift/site-nav.png') 50% bottom no-repeat;
    padding: 4px 7px 1px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_site-nav
{
    right: 0;
    width: 770px; /* Compensate for padding */
    background: transparent url('/caravanclubapps/format/images-sift/site-nav.png') 100% bottom no-repeat; /* BG image needs to be sliced to reduce the hieght */
    padding: 4px 2px 0 0;
}

#sigr_site-nav ul, #sigr_site-nav li, #sigr_site-nav a
{
    line-height: 39px;
}

#sigr_site-nav ul
{
    text-align: center;
}

#sigr_site-nav li
{
    display: inline;
    background: transparent url('/caravanclubapps/format/images-sift/site-nav-li.gif') right 50% no-repeat;
    padding: 0 16px 0 15px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_site-nav li.sigr_first
{
    padding: 0 8px 0 0;
}

.sigr_mainsite-page #sigr_site-nav li
{
    padding: 0 9px;
}

#sigr_site-nav li.sigr_last
{
    background-image: none;
}

#sigr_site-nav a
{
    background: transparent;
    font-size: 14px;
    font-family: 'ProximaNovaSemi' , Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_site-nav a
{
    font-size: 14px;
}

#sigr_site-nav .sigr_selected a
{
    padding: 0 0 0 8px;
    color: #d6161e;
}

/* 'Join' button ----------------------------------------------------------- */

#sigr_join-club
{
    position: absolute;
    left: 256px;
    top: 59px;
    display: block;
    width: 202px;
    height: 29px;
    background: #d6161e url('/caravanclubapps/format/images-sift/join-club.png') left top no-repeat;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_join-club
{
    left: 200px;
}

/* Meta nav ---------------------------------------------------------------- */

#sigr_meta-nav
{
    position: absolute;
    right: 6px;
    top: 0;
    font-size: 14px;
    line-height: 30px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_meta-nav
{
    right: 0;
}

#sigr_meta-nav ul
{
    float: right;
    overflow: hidden;
    background: rgba(0,0,0, 0.6);
}

#sigr_meta-nav li
{
    background: transparent url('/caravanclubapps/format/images-sift/meta-nav-li.gif') right 50% no-repeat;
    padding: 0 11px 0 10px;
}

#sigr_meta-nav li.sigr_last
{
    background-image: none;
    padding-right: 10px;
}

#sigr_meta-nav li
{
    display: block;
    float: left;
}

#sigr_meta-nav ul li a
{
    display: inline;
    float: none;
}

#sigr_meta-nav a
{
    color: #fff;
}

#sigr_meta-nav div.sigr_button
{
    float: right;
    margin-left: 10px;
}

#sigr_meta-nav div.sigr_button a
{
    background: #005c4b;
    padding: 0 10px;
    font-weight: bold;
    float: left;
}

#sigr_meta-nav div.sigr_button a:focus, #sigr_meta-nav div.sigr_button a:hover
{
    background: #d6161e;
    text-decoration: none;
}

/* Site search ------------------------------------------------------------- */

#sigr_site-search
{
    position: absolute;
    right: 6px;
    top: 59px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_site-search
{
    right: 0;
}

#sigr_site-search input
{
    float: left;
}

#sigr_site-search input.sigr_text
{
    width: 206px;
    height: 19px;
    border-right: none;
    font-size: 15px;
}


/* PAGE CONTENT LAYOUT ===================================================== */

#sigr_main
{
    position: relative;
    width: 972px;
    overflow: hidden;
    background: transparent url('/caravanclubapps/format/images-sift/main.png') center top no-repeat;
    padding: 20px 0 40px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_main
{
    width: 768px;
    overflow: hidden;
    padding: 30px 0 0;
    font-family: 'Helvetica' , 'Helvetica Neue' , Arial, sans-serif;
}

#sigr_content, #sigr_sidebar
{
    float: left;
    padding: 0 6px 6px; /* space for drop-shadows on inner blocks */
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_content, #sigr_sidebar
{
    padding: 0;
}

#sigr_content
{
    width: 610px;
    padding-top: 20px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_content
{
    float: right;
    width: 569px; /* allowing 2px space for borders */
    padding-top: 0;
}

#sigr_sidebar
{
    width: 290px;
    margin-left: 38px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_sidebar
{
    width: 187px; /* allowing 2px space for borders */
    margin-left: 0;
    padding: 0;
}

/* Breadcrumbs ------------------------------------------------------------- */

#sigr_breadcrumbs
{
    position: absolute;
    left: 16px;
    top: 0;
    float: left; /* shrink-wrap content */
    background: #005c4b url('/caravanclubapps/format/images-sift/breadcrumbs.png') left top repeat-x;
    padding: 0 10px;
    color: #aaa;
    line-height: 30px; /* fix too long breadcrumbs wrapping */
    overflow: hidden;
    white-space: nowrap;
}


#sigr_breadcrumbs, #sigr_breadcrumbs a
{
    color: #fff;
}

#sigr_breadcrumbs a
{
    text-decoration: underline;
}

#sigr_breadcrumbs span
{
    padding: 0 2px;
}

#sigr_breadcrumbs em
{
    font-style: normal;
}

/* Main Site Variation ----------------------------------------------------- */

.sigr_mainsite-page #sigr_breadcrumbs
{
    left: 3px;
    background: none;
    color: #000;
}

.sigr_mainsite-page #sigr_breadcrumbs a
{
    color: #005C4B;
    text-decoration: none;
}

.sigr_mainsite-page #sigr_breadcrumbs a:focus, .sigr_mainsite-page #sigr_breadcrumbs a:hover
{
    color: #005C4B;
    text-decoration: underline;
}

/* Main Site Page Styles --------------------------------------------------- */

.sigr_mainsite-page .sigr_block.sigr_nav
{
    margin: 0 0 12px 0;
    border: 1px solid #bababa;
    background: #fff;
    padding: 10px;
}

.sigr_mainsite-page .sigr_block.sigr_nav h3
{
    margin: 0 0 10px 0;
    border-bottom: 1px solid #c4c4c4;
    color: #005c4b;
    padding: 0 0 6px 0;
    font-size: 15px;
}

.sigr_mainsite-page .sigr_block.sigr_nav h4, .sigr_mainsite-page #sigr_sidebar .sigr_content-block h4
{
    margin: 0 0 8px 0;
    border-bottom: 1px solid #c4c4c4;
    padding: 0 0 5px 0;
    font-size: 14px;
}

.sigr_mainsite-page .sigr_button.sigr_blue
{
    color: #fff;
    margin: 0 0 10px;
    border-left: 1px solid #203a5f;
    border-right: 1px solid #203a5f;
    background: #203a5f url('/caravanclubapps/format/images-sift/blue-button-bg.png') left top repeat-x;
    width: 165px;
    overflow: hidden;
    padding: 10px 10px 10px;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 0 2px rgba(0,0,0, 0.7);
}

.sigr_mainsite-page .sigr_button.sigr_blue a
{
    color: #fff;
    font-size: 15px;
}

.sigr_mainsite-page .sigr_button.sigr_blue.sigr_search a
{
    background: url('/caravanclubapps/format/images-sift/sidebar-button-search-icon.png') left no-repeat transparent;
    padding: 0 0 0 25px;
}

.sigr_mainsite-page .sigr_button.sigr_blue.sigr_certified-locations span
{
    background: url('/caravanclubapps/format/images-sift/certified-icon.png') left no-repeat transparent;
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    padding: 0 3px 0 0;
}

.sigr_mainsite-page .sigr_button.sigr_blue.sigr_book-overseas span
{
    background: url('/caravanclubapps/format/images-sift/overseas-icon.png') left no-repeat transparent;
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    padding: 5px 5px 0 0;
}

.sigr_mainsite-page .sigr_button.sigr_blue div a
{
    background: url('/caravanclubapps/format/images-sift/sidebar-button-link-arrow.png') left no-repeat transparent;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: normal;
}

.sigr_mainsite-page .sigr_button.sigr_yellow
{
    background: #dda644 url('/caravanclubapps/format/images-sift/sidebar-button-yellow-bg.png') left top repeat-x;
    max-height: 14px;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    margin: 10px 0 0;
    padding: 3px 6px 6px;
}

.sigr_mainsite-page .sigr_button.sigr_yellow a
{
    color: #006654;
    font-size: 13px;
    font-weight: bold;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block
{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bababa;
    width: 165px;
    margin: 0 0 12px;
    padding: 10px;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block h2
{
    margin: 0 0 10px 0;
    font-size: 18px;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block p
{
    margin: 0 0 5px;
    color: #000;
    line-height: 14px;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block p a
{
    line-height: 18px;
    font-weight: bold;
    font-size: 14px;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block p span.sigr_pdf
{
    background: url('/caravanclubapps/format/images-sift/pdf-icon.gif') left center no-repeat transparent;
    float: left;
    width: 23px;
    height: 22px;
    font-size: 0;
}

.sigr_mainsite-page #sigr_content .sigr_content-block p a
{
    font-size: 13px;
}

.sigr_mainsite-page #sigr_content .sigr_content-block p span.sigr_pdf
{
    background: url('/caravanclubapps/format/images-sift/pdf-icon.gif') left center no-repeat transparent;
    float: left;
    width: 22px;
    height: 22px;
    font-size: 0;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block div
{
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block div .sigr_row, .sigr_mainsite-page #sigr_sidebar .sigr_content-block div .sigr_row.sigr_variation
{
    margin: 0 0 10px;
    width: 165px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block div .sigr_row.sigr_search-by-map
{
    background: url('/caravanclubapps/format/images-sift/search-by-map.png') right center no-repeat;
    border-top: 1px solid #e4d4d4;
    margin: 10px 0 0;
    padding: 30px 0;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block div .sigr_row label
{
    display: block;
    font-weight: bold;
    color: #000;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block div .sigr_row input[type=text]
{
    width: 160px;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block div .sigr_row select
{
    width: 165px;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block div .sigr_row select.sigr_date
{
    width: 50px;
    margin: 0 10px 0 0;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block div .sigr_row select.sigr_month-year
{
    width: 100px;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block div .sigr_row p
{
    float: right;
    padding: 3px 0 0;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block div .sigr_row p a
{
    font-weight: bold;
    font-size: 14px;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block .sigr_red-button
{
    float: left;
    display: block;
    background: url('/caravanclubapps/format/images-sift/sidebar-submit-bg.png') left repeat-x;
    border: 1px solid #e4e4e4;
    padding: 0px 4px 0 4px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.sigr_mainsite-page #sigr_sidebar .sigr_content-block .sigr_red-button:hover, .sigr_mainsite-page #sigr_sidebar .sigr_content-block .sigr_red-button:focus
{
    cursor: pointer;
}

.sigr_mainsite-page .sigr_content-block
{
    position: relative;
    z-index: 20;
    width: 546px;
    margin: 0 0 12px 0;
    border: 1px solid #bababa;
    background: #fff;
    padding: 10px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice
{
    position: relative;
    margin: 0 0 10px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice img
{
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice div.sigr_feature-label a span
{
    background: url('/caravanclubapps/format/images-sift/sidebar-button-link-arrow.png') left center no-repeat;
    padding: 0 5px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice div.sigr_feature-label
{
    position: absolute;
    left: 15px;
    bottom: 20px;
    background: #000; /* Non-RGBa fallback */
    background: rgba(0,0,0,0.8);
    padding: 10px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice div.sigr_feature-label a
{
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

.sigr_mainsite-page #sigr_content .sigr_feature
{
    width: 547px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice-section div.sigr_col
{
    display: inline;
    float: left;
    width: 172px;
    margin: 0 12px 0 0;
    border: 1px solid #b8b8b8;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice-section div.sigr_col h3
{
    background: #005143;
    padding: 7px;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice-section div.sigr_col h3 a
{
    color: #fff;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice-section div.sigr_col h3 a:hover
{
    text-decoration: none;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice-section div.sigr_col img
{
    border-top: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice-section div.sigr_col p
{
    padding: 4px 7px 7px;
    font-size: 14px;
    line-height: 15px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_advice-section div.sigr_col.sigr_last
{
    margin: 0 -2px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review
{
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section
{
    width: 545px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section .sigr_info
{
    position: relative;
    display: inline;
    float: left;
    width: 357px;
    margin: 0 14px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section .sigr_info .sigr_meta-wrapper
{
    width: 355px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section .sigr_info .sigr_meta-wrapper p a
{
    font-size: 13px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section .sigr_info .sigr_meta
{
    display: inline;
    float: left;
    width: 170px;
    height: auto;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section .sigr_info .sigr_meta.sigr_title
{
    width: 250px;
    margin: 0 0 5px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section .sigr_info .sigr_meta.sigr_title a
{
    font-size: 18px;
    font-weight: bold;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section .sigr_info .sigr_tick-rating
{
    position: absolute;
    right: 0;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section .sigr_info .sigr_meta.sigr_more
{
    float: right;
    text-align: right;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section .sigr_info .sigr_meta.sigr_content
{
    width: 355px;
    margin: 0 0 5px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section .sigr_info.sigr_image
{
    margin: 0;
    width: 174px;
}

/* Home page Tabs */

.sigr_mainsite-page #sigr_content .sigr_tab-selection
{
    position: relative;
    width: 545px;
    margin: 0 0 15px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content .sigr_tab-selection .sigr_tab-container
{
    display: inline;
    float: left;
    width: 360px;
    height: 260px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content .sigr_tab-selection .sigr_tab-links
{
    display: inline;
    float: right;
    width: 185px;
    margin: 10px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_tab-selection .sigr_tab-links li
{
    display: inline;
    margin: 0;
    padding: 0;
}

.sigr_mainsite-page #sigr_content .sigr_tab-selection .sigr_tab-links a
{
    display: block;
    float: right;
    width: 140px;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px 15px;
    color: #000;
    font-size: 15px;
}

.sigr_mainsite-page #sigr_content .sigr_tab-selection .sigr_tab-links a.sigr_active-tab, .sigr_mainsite-page #sigr_content .sigr_tab-selection .sigr_tab-links a:hover, .sigr_mainsite-page #sigr_content .sigr_tab-selection .sigr_tab-links a:focus
{
    background: url('/caravanclubapps/format/images-sift/tab-link-bg.png') left no-repeat;
    width: 140px;
    border: none;
    padding: 10px 15px 10px 40px;
    margin: 1px 0 0;
    text-decoration: none;
    color: #fff;
}

.sigr_mainsite-page #sigr_content .sigr_tab-selection .sigr_tab-links a.sigr_last
{
    border: none;
}


/* For Sale Section -------------------------------------------------------------- */

.sigr_mainsite-page #sigr_content .sigr_section-wrapper
{
    width: 540px;
    overflow: hidden;
    margin: 10px 0;
}

.sigr_mainsite-page #sigr_content .sigr_section-wrapper .sigr_forsale
{
}

.sigr_mainsite-page #sigr_content .sigr_section-wrapper .sigr_forsale.sigr_image
{
    float: left;
    width: 120px;
}

.sigr_mainsite-page #sigr_content .sigr_section-wrapper .sigr_forsale.sigr_title
{
    float: left;
    width: 240px;
    margin: 0 10px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_section-wrapper .sigr_forsale.sigr_title p a
{
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_section-wrapper .sigr_forsale.sigr_info
{
    float: left;
    width: 170px;
    margin: 0 -3px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_section-wrapper .sigr_forsale.sigr_info span
{
    font-size: 16px;
    color: #d6161e;
}

.sigr_mainsite-page #sigr_content .sigr_section-wrapper .sigr_forsale.sigr_info date
{
}

/* Community Discussions */

.sigr_mainsite-page #sigr_content .sigr_discuss-selection
{
    margin: 10px 0;
}

.sigr_mainsite-page #sigr_content .sigr_discuss-selection p
{
    margin: 0;
    line-height: 17px;
}

.sigr_mainsite-page #sigr_content .sigr_discuss-selection p a
{
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_see-all
{
    border-top: 1px solid #d6d6d6;
    padding: 7px 0 0;
    text-align: right;
}

.sigr_mainsite-page #sigr_content .sigr_see-all p
{
    margin: 0;
}

.sigr_mainsite-page #sigr_content .sigr_see-all p a
{
    background: url('/caravanclubapps/format/images-sift/see-all-arrow.gif') no-repeat left;
    padding: 0 0 0 10px;
    font-size: 14px;
}

/* Kit Page Tab Variations ------------------------------------------------------- */

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_feature .sigr_info .sigr_title-link a
{
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_feature .sigr_info .sigr_title-link.sigr_pdf
{
    background: url('/caravanclubapps/format/images-sift/pdf-icon.gif') bottom no-repeat transparent;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_feature.sigr_review-section
{
    padding: 10px 0;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_feature .sigr_info p
{
    margin: 0;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_feature .sigr_info p date
{
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_feature .sigr_info.sigr_images img
{
    margin: 0;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_feature.sigr_review-section p.sigr_seller a
{
    font-size: 13px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_classified-section
{
    width: 545px;
    overflow: hidden;
    line-height: 18px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_classified-section h4
{
    margin: 0 0 10px 0;
    color: #005c4b;
    font-size: 18px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_classified-section .sigr_classifieds h5
{
    font-size: 14px;
    font-weight: normal;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_classified-section .sigr_classifieds ul li
{
    margin: 0 0 10px 0;
    font-size: 13px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_classified-section .sigr_classifieds ul li.sigr_last
{
    margin: 0;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_classified-section .sigr_classifieds ul li p
{
    margin: 0;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_classified-section .sigr_classifieds ul li time
{
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_classified-section .sigr_classifieds.sigr_left
{
    display: inline;
    float: left;
    padding: 0 30px 0 0;
    width: 245px;
    border-right: 1px solid #c2c2c2;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_classified-section .sigr_classifieds.sigr_right
{
    display: inline;
    float: right;
    padding: 0 0 0 10px;
    width: 255px;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content p
{
    /* line-height: 15px; much too cramped */
}

/* Kit page community reviews tab variations */

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_rate-item
{
    width: 525px;
    overflow: hidden;
    margin: 0 0 10px;
    background: #e4e4e4;
    padding: 10px;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_rate-item span.sigr_title
{
    float: left;
    font-size: 16px;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_rate-item div.sigr_call-to
{
    padding: 0 10px 0;
    font-size: 16px;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_rate-item div
{
    float: left;
    font-size: 16px;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_rate-item .sigr_tick-rating
{
    float: left;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content .sigr_rate-item span.sigr_select-circle
{
    color: #005e4e;
    padding: 0 0 0 15px;
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section
{
    margin: 0 0 10px;
    background: #e4e4e4;
    padding: 10px;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section a.sigr_show-review-form
{
    display: block;
    background: url('../images-sift/tabbed-more.png') left no-repeat transparent;
    padding: 0sigr_login 0 0 10px;
    font-size: 16px;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section a.sigr_show-review-form:focus, .sigr_mainsite-page #sigr_content .sigr_reviews-section a.sigr_show-review-form:active
{
    color: #005C4B;
    text-decoration: none;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section a.sigr_show-review-form.sigr_active:focus, .sigr_mainsite-page #sigr_content .sigr_reviews-section a.sigr_show-review-form.sigr_active:active
{
    color: #005C4B;
    text-decoration: none;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section a.sigr_show-review-form.sigr_active
{
    background: url('/caravanclubapps/format/images-sift/sidebar-nav-on.png') left no-repeat transparent;
}

/* Booking time form */

.sigr_mainsite-page #sigr_content div#sigr_booking-times
{
    width: 545px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content div#sigr_booking-times div.sigr_row, .sigr_mainsite-page #sigr_content div#sigr_booking-times div.sigr_row-controls, .sigr_mainsite-page #sigr_content div#sigr_booking-times input.sigr_check-availability
{
    position: relative;
    float: left;
}

.sigr_mainsite-page #sigr_content div#sigr_booking-times div.sigr_row, .sigr_mainsite-page #sigr_content div#sigr_booking-times input.sigr_check-availability
{
    width: 170px;
}

.sigr_mainsite-page #sigr_content div#sigr_booking-times div.sigr_row-controls
{
    width: 170px;
}

.sigr_mainsite-page #sigr_content div#sigr_booking-times div.sigr_row
{
    margin: 0 5px 0 0;
}

.sigr_mainsite-page #sigr_content div div.sigr_row .sigr_select-circle
{
    color: #444;
    padding: 0 0 0 5px;
}

.sigr_mainsite-page #sigr_content div#sigr_booking-times div.sigr_row label
{
    display: block;
    margin: 0 0 10px;
    font-size: 16px;
    color: #505050;
    font-weight: bold;
}

.sigr_mainsite-page #sigr_content div#sigr_booking-times div.sigr_row span.calendar
{
    position: absolute;
    right: 10px;
    top: 50%;
    width: 15px;
    height: 18px;
    margin: -11px 0 0; /* pulls up into line with adjacent dropdowns, plus 2px for layout tweaking */
    background: url('/CaravanClubApps/format/images-sift/calendar-icon.gif') left center no-repeat transparent;
    text-indent: -9999em;
    cursor: pointer;
}

.sigr_mainsite-page #sigr_content div#sigr_booking-times div.sigr_row.sigr_submit-form
{
    float: right;
    width: 165px;
}

.sigr_mainsite-page #sigr_content div#sigr_booking-times div.sigr_row.sigr_submit-form input.sigr_check-availability
{
}

/* Club Site content blocks */

.sigr_mainsite-page #sigr_content .sigr_content-extras
{
    border-top: 1px solid #d6d6d6;
    margin: 5px 0 0;
    padding: 15px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_content-extras .sigr_header
{
    width: 545px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content .sigr_content-extras .sigr_header h2
{
    margin: 0 0 10px;
}

.sigr_mainsite-page #sigr_content .sigr_content-extras .sigr_title
{
    float: left;
    width: 273px;
}

.sigr_mainsite-page #sigr_content .sigr_content-extras .sigr_links
{
    float: right;
    width: 272px;
}

.sigr_mainsite-page #sigr_content .sigr_content-extras .sigr_links
{
    float: right;
    width: 272px;
}

.sigr_mainsite-page #sigr_content .sigr_content-extras .sigr_links.sigr_key
{
    position: relative;
    top: 3px;
    float: right;
    width: 260px;
}

.sigr_mainsite-page #sigr_content .sigr_icon
{
    padding: 5px 15px 5px 25px;
    font-size: 14px;
    text-align: right;
}

.sigr_mainsite-page #sigr_content .sigr_icon.sigr_event
{
    background: url('/caravanclubapps/format/images-sift/event-key-icon.png') left center no-repeat;
}

.sigr_mainsite-page #sigr_content .sigr_icon.sigr_attraction
{
    background: url('/caravanclubapps/format/images-sift/attraction-key-icon.png') left center no-repeat;
}

.sigr_mainsite-page #sigr_content .sigr_icon.sigr_member-offer
{
    background: url('/caravanclubapps/format/images-sift/member-offer-key-icon.png') left center no-repeat;
    padding: 5px 0 5px 20px;
}

.sigr_mainsite-page #sigr_content .sigr_centred
{
    width: 545px;
    margin: 15px 0 0;
    text-align: center;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper
{
    width: 545px;
    overflow: hidden;
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper p
{
    line-height: 15px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_site-details p
{
    margin: 0 0 12px;
    line-height: 15px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper h3
{
    font-size: 17px;
    color: #505050;
    margin: 15px 0 7px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper h4
{
    font-size: 14px;
    color: #005c4b;
    margin: 5px 0 0;
    font-weight: normal;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_site-info
{
    display: inline;
    float: left;
    width: 260px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_site-info h2
{
    margin: 0 0 5px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper.sigr_variation .sigr_site-info
{
    display: inline;
    float: left;
    width: 205px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_site-info p
{
    font-size: 14px;
    clear: both;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper.sigr_variation .sigr_site-info p.sigr_title
{
    margin: 0 0 5px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper.sigr_variation .sigr_site-info p a
{
    background: url("/caravanclubapps/format/images-sift/sidebar-nav.gif") no-repeat scroll left 3px transparent;
    padding: 0 0 0 10px;
    font-weight: bold;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_site-details
{
    display: inline;
    float: right;
    width: 262px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper.sigr_variation .sigr_site-details
{
    display: inline;
    float: right;
    width: 300px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_site-details p.sigr_photo
{
    background: url('/caravanclubapps/format/images-sift/camera-icon.gif') top left no-repeat;
    margin: 0;
    padding: 3px 0 0 30px;
    line-height: 16px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_site-details p.sigr_photo a
{
    display: block;
}

.sigr_mainsite-page #sigr_content .sigr_site-details .sigr_print a, .sigr_mainsite-page #sigr_content .sigr_content-extras .sigr_print a
{
    display: inline-block;
    float: right;
    font-size: 0;
}

.sigr_mainsite-page #sigr_content ul.sigr_site-facilities
{
    margin: 10px 0 0;
}

.sigr_mainsite-page #sigr_content ul.sigr_site-facilities li
{
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 30px;
}

.sigr_mainsite-page #sigr_content ul.sigr_site-facilities li.sigr_toilets
{
    background: url('/caravanclubapps/format/images-sift/toilets-icon.gif') left center no-repeat;
}

.sigr_mainsite-page #sigr_content ul.sigr_site-facilities li.sigr_disabled
{
    background: url('/caravanclubapps/format/images-sift/disabled-icon.gif') left center no-repeat;
}

.sigr_mainsite-page #sigr_content ul.sigr_site-facilities li.sigr_laundry
{
    background: url('/caravanclubapps/format/images-sift/laundry-icon.gif') left center no-repeat;
}

.sigr_mainsite-page #sigr_content ul.sigr_site-facilities li.sigr_motor-waste
{
    background: url('/caravanclubapps/format/images-sift/motor-waste-icon.gif') left center no-repeat;
}

.sigr_mainsite-page #sigr_content ul.sigr_site-facilities li.sigr_wifi
{
    background: url('/caravanclubapps/format/images-sift/wifi-icon.gif') left center no-repeat;
}

.sigr_mainsite-page #sigr_content ul.sigr_site-facilities li.sigr_dog-walks
{
    background: url('/caravanclubapps/format/images-sift/dog-icon.gif') left center no-repeat;
}

.sigr_mainsite-page #sigr_content ul.sigr_site-facilities li.sigr_toddler
{
    background: url('/caravanclubapps/format/images-sift/toddler-icon.gif') left center no-repeat;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions
{
    margin: 0 0 10px 0;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions .sigr_info
{
    float: left;
    width: 420px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions .sigr_info .attractionEventdates
{
    font-weight: bold;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions .sigr_info .attractionlocation
{
    font-weight: bold;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions .sigr_info .attractionDistance
{
    font-weight: bold;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions .sigr_info .attractionResultImage
{
    float: left;
    margin: 5px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions .sigr_info .attractionResultDescription
{
    text-align: justify;
    margin: 5px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions .sigr_info.sigr_image
{
    float: right;
    width: 175px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions .sigr_info p.sigr_title-link
{
    line-height: 19px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions .sigr_info p.sigr_title-link span.sigr_icon
{
    position: relative;
    top: -5px;
    display: inline-block;
    width: 17px;
    height: 17px;
    font-size: 0;
    padding: 0 6px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_attractions .sigr_info p
{
    margin: 0;
    line-height: 16px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_special-offer
{
    background: #005c4b;
    width: 200px; /*height: 70px;  special offers in the CMS - length of content to determine height */
    margin: 10px 0;
    padding: 10px 30px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 15px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_special-offer strong
{
    display: block;
    margin: 0 0 4px;
    font-size: 24px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_special-offer.sigr_left
{
    float: left;
    margin-right: 20px;
}

.sigr_mainsite-page #sigr_content .sigr_content-wrapper .sigr_special-offer.sigr_right
{
    float: right;
}

.sigr_mainsite-page #sigr_content #sigr_member-rates
{
    background: #e4e4e4;
    margin: 10px 0;
    padding: 10px 20px;
}

.sigr_mainsite-page #sigr_content #sigr_member-rates h3
{
    color: #000;
    margin: 10px 0 0;
    font-size: 16px;
    font-weight: normal;
}

.sigr_mainsite-page #sigr_content #sigr_member-rates table
{
    width: 505px;
}

.sigr_mainsite-page #sigr_content #sigr_member-rates table thead th
{
    font-family: Arial, 'Helvetica Neue' , Helvetica, sans-serif;
    padding: 0;
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content #sigr_member-rates table .sigr_c
{
    text-align: center;
}

/* GALLLERY SLIDESHOW ---------------------------------------------------------------  */

.sigr_mainsite-page #sigr_content .sigr_slideshow
{
    position: relative;
    width: 545px;
    height: 350px;
    overflow: hidden;
    margin: 10px auto;
}

.sigr_mainsite-page #sigr_content .sigr_slideshow .sigr_slides
{
    position: absolute;
    left: 0;
    top: 0;
    width: 10000px;
    height: 350px;
}

.sigr_mainsite-page #sigr_content .sigr_slideshow .sigr_slides .sigr_slide
{
    display: block;
    float: left;
    width: 545px;
    height: 350px;
}

.sigr_mainsite-page #sigr_content .sigr_slideshow .sigr_controls
{
    position: absolute;
    top: 0;
    display: block;
    width: 30px;
    height: 350px;
    background: rgba(0,0,0, 0.6) 50% 50% no-repeat;
}

.sigr_mainsite-page #sigr_content .sigr_slideshow .sigr_controls:hover
{
    background-color: rgba(0,0,0, 0.7);
}

.sigr_mainsite-page #sigr_content .sigr_slideshow .sigr_prev
{
    left: 0;
    background-image: url('/caravanclubapps/format/images-sift/slideshow-prev.png');
}

.sigr_mainsite-page #sigr_content .sigr_slideshow .sigr_next
{
    right: 0;
    background-image: url('/caravanclubapps/format/images-sift/slideshow-next.png');
}

.sigr_mainsite-page #sigr_content .sigr_slideshow .sigr_caption
{
    position: absolute;
    bottom: 0;
    left: 40px;
    background: rgba(0,0,0, 0.6);
    width: 445px;
    padding: 8px;
    color: #fff;
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_slideshow .sigr_caption span#sigr_caption-title
{
    float: left;
}

.sigr_mainsite-page #sigr_content .sigr_slideshow .sigr_caption span#sigr_slide-counter
{
    float: right;
}

/* Preview (of review) Form */

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_preview-form .sigr_rate-item
{
    padding: 0;
    margin: 10px 0;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_preview-form h3
{
    margin: 10px 0 5px;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_preview-form .sigr_row
{
    background: none;
    padding: 0;
    width: 525px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_preview-form .sigr_row .sigr_left-button
{
    width: 50%;
    float: left;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_preview-form .sigr_row .sigr_right-button
{
    width: 50%;
    float: right;
    text-align: right;
}

/* Reviews Form */

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form .sigr_signed-in-as
{
    margin: 10px 0;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form div.sigr_row
{
    position: relative;
    width: 517px;
    overflow: hidden;
    margin: 15px 0;
    padding: 0;
    background: none;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form div.sigr_row label#sigr_rating
{
    float: left;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form div.sigr_row .sigr_tick-rating
{
    float: left;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form label
{
    padding: 0 0 5px 0;
    font-size: 15px;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form label .sigr_req
{
    padding: 0 5px;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form p.sigr_helper
{
    margin: 0;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form input.sigr_text, .sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form textarea
{
    min-width: 505px;
    max-width: 505px;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form #sigr_question-length
{
    margin: 5px 0;
    text-align: right;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form #sigr_review-length
{
    margin: 5px 0;
    text-align: right;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_preview-form .sigr_row .sigr_preview
{
    display: inline-block;
    border: 1px solid #d6161e;
    border-bottom-color: #700c10;
    background: #d6161e;
    padding: 4px 6px;
    color: #fff;
    font-size: 15px;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_preview-form .sigr_row .sigr_preview:hover, .sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_preview-form .sigr_row .sigr_preview:focus, .sigr_mainsite-page #sigr_content .sigr_button-red:hover, .sigr_mainsite-page #sigr_content .sigr_button-red:focus
{
    text-decoration: none;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form .sigr_row .sigr_preview
{
    cursor: pointer;
    display: inline-block;
    border: 1px solid #d6161e;
    border-bottom-color: #700c10;
    background: #d6161e url("/caravanclubapps/format/images-sift/helpful-button-bg.png") repeat-x;
    padding: 5px 10px;
    color: #fff;
    font-size: 15px;
}

.sigr_mainsite-page #sigr_content .sigr_reviews-section .sigr_review-form .sigr_row a#sigr_hide-review-form
{
    padding: 0 7px;
    font-size: 15px;
}

.sigr_mainsite-page #sigr_content .sigr_button-red
{
    display: inline-block;
    border: 1px solid #d6161e;
    border-bottom-color: #700c10;
    background: #d6161e;
    padding: 4px 8px;
    color: #fff;
    font-size: 15px;
}

/* kit page user reviews */

.sigr_mainsite-page #sigr_content .sigr_user-review
{
    width: 545px;
    overflow: hidden;
    margin: 0 0 10px;
    padding: 10px 0 0;
    border-top: 1px solid #d6d6d6;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_meta
{
    margin: 0;
    height: auto;
    padding: 0;
    border: none;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_header-review
{
    width: 545px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content .sigr_section-header
{
    width: 545px;
    overflow: hidden;
    margin: 20px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_section-header .sigr_meta
{
}

.sigr_mainsite-page #sigr_content .sigr_section-header .sigr_info
{
    display: inline;
    float: left;
    width: 350px;
}

.sigr_mainsite-page #sigr_content .sigr_section-header .sigr_info h3
{
    color: #505050;
    font-size: 16px;
}

.sigr_mainsite-page #sigr_content .sigr_section-header .sigr_social
{
    float: right;
    width: 150px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_header-review .sigr_tick-rating
{
    padding: 0 0 0 4px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_header-review .sigr_info
{
    width: 390px;
    float: left;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_header-review .sigr_social
{
    width: 140px;
    float: right;
    text-align: right;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_header-review .sigr_info h3
{
    margin: 8px 0 4px;
    font-size: 16px;
    color: #000;
    font-weight: normal;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_header-review .sigr_info h4
{
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-content p
{
    line-height: 16px;
    margin: 5px 0;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_footer-review
{
    width: 545px;
    overflow: hidden;
    margin: 10px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_footer-review .sigr_info.sigr_member
{
    float: left;
    width: 90px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_footer-review .sigr_info.sigr_member span
{
    display: block;
    color: #505050;
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_footer-review .sigr_info.sigr_member-details
{
    float: left;
    width: 205px;
    margin: 0 -3px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_footer-review .sigr_info.sigr_member-details a
{
    font-size: 13px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_footer-review .sigr_social
{
    float: right;
    overflow: hidden;
    width: 250px;
    text-align: left;
    margin: 0 -3px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_tick-wrapper
{
    width: 250px;
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content .sigr_tick-wrapper .sigr_tick-rating
{
    position: relative;
}

.sigr_mainsite-page #sigr_content .sigr_tick-wrapper p.sigr_title
{
    width: 140px;
    position: absolute;
    top: 3px;
    left: 115px;
    margin: 0;
    color: #005c4b;
    font-size: 14px;
}
.sigr_mainsite-page #sigr_content .sigr_rating-popup-box .sigr_tick-wrapper p.sigr_title
{
    width: 140px;
    position: absolute;
    top: 0;
    left: 100px;
    margin: 0;
    color: #005c4b;
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-feedback
{
    margin: 10px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-feedback p
{
    font-size: 16px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-feedback a.sigr_show-comments
{
    background: url('/caravanclubapps/format/images-sift/tabbed-more.png') no-repeat scroll left center transparent;
    font-size: 16px;
    padding: 0 0 0 10px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-feedback a.sigr_show-comments:focus, .sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-feedback a.sigr_show-comments:active
{
    color: #005C4B;
    text-decoration: none;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-feedback a.sigr_show-comments.sigr_active
{
    background: url("/caravanclubapps/format/images-sift/sidebar-nav-on.png") no-repeat scroll left center transparent;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-feedback a.sigr_show-comments.sigr_active:focus, .sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-feedback a.sigr_show-comments.sigr_active:active
{
    color: #005C4B;
    text-decoration: none;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-feedback .sigr_is-helpful
{
    display: inline;
    border: 1px solid #d6161e;
    border-bottom-color: #700c10;
    background: #d6161e url('/caravanclubapps/format/images-sift/helpful-button-bg.png') repeat-x scroll top center;
    padding: 5px 8px;
    color: #fff;
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review .sigr_review-feedback .sigr_is-helpful:hover
{
    cursor: pointer;
}

.sigr_mainsite-page #sigr_content .sigr_user-review.sigr_comment
{
    width: 525px;
    overflow: hidden;
    border-top: 10px solid #fff;
    background: #e4e4e4;
    padding: 10px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review.sigr_comment .sigr_meta.sigr_header
{
    width: 525px;
    margin: 0 0 5px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review.sigr_comment .sigr_meta.sigr_header a
{
    font-size: 13px;
}

.sigr_mainsite-page #sigr_content .sigr_user-review.sigr_comment .sigr_meta.sigr_header .sigr_meta.sigr_social
{
    width: 200px;
}

.sigr_mainsite-page #sigr_content p a.sigr_add-comment
{
    font-size: 14px;
}

/* Kit Page For Sale Tab Variations */

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section.sigr_forsale p
{
    margin: 0;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section.sigr_forsale p.sigr_content
{
    margin: 0 0 10px;
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section.sigr_forsale p.sigr_seller
{
}

.sigr_mainsite-page #sigr_content .sigr_feature.sigr_review-section.sigr_forsale .sigr_info.sigr_image p.sigr_price
{
    margin: 5px 0 0;
    font-size: 15px;
}


/* PAGE CONTENT STYLES ==================================================== */

#sigr_content h1
{
    margin: 0 0 6px;
    font-size: 46px;
    line-height: 52px;
}

.sigr_mainsite-page #sigr_content h1
{
    color: #005c4b;
    font-size: 36px;
}

#sigr_content h2
{
    margin: 0 0 13px;
    font-size: 24px;
    line-height: 28px;
}

.sigr_mainsite-page.sigr_home-page #sigr_content h2
{
    color: #005C4B;
}

.sigr_mainsite-page #sigr_content h2
{
    color: #505050;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content h2
{
    margin: 0;
}

.sigr_mainsite-page #sigr_content .sigr_content-block h3
{
    color: #505050;
    font-size: 15px;
}

#sigr_content table
{
    /*width: 640px;*/
    margin: 10px;
}

#sigr_contentNew table
{
   
}

.sigr_mainsite-page #sigr_content
{
    color: #000;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content table
{
    margin: 10px 0;
    width: 545px;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content table thead th
{
    background: #e4e4e4;
    padding: 10px;
    font-size: 15px;
    font-weight: normal;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content table tbody tr td
{
    vertical-align: middle;
    padding: 4px 0;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content table tbody tr:hover td
{
    background: #e4e4e4;
}

.sigr_mainsite-page #sigr_content .sigr_tab-content table tr td.sigr_l
{
    padding: 0 0 0 10px;
}

/* Meta information (Main Site) --------------------------------------------------------- */

.sigr_mainsite-page #sigr_content .sigr_meta
{
    width: 545px;
    height: auto;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_header
{
    margin: 0 0 10px 0;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_header .sigr_meta.sigr_info
{
    display: inline;
    float: left;
    width: 310px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_info
{
    display: inline;
    float: left;
    width: 265px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_info h1
{
    color: #505050;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_info .sigr_site-info, .sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_site-stats .sigr_site-info
{
    margin: 20px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_info, .sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_site-stats h4
{
    font-size: 17px;
    color: #505050;
    margin: 0 0 3px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_site-stats .sigr_tick-rating h3
{
    display: inline;
    padding: 0 5px 0;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_site-stats h3 span
{
    color: #505050;
    font-size: 13px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_site-stats h3 span a
{
    font-weight: normal;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_site-stats p
{
    margin: 0;
    font-size: 13px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_info p
{
    color: #000;
    margin: 0;
    font-size: 13px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_info a
{
    font-size: 16px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_info a.sigr_favourite
{
    background: url('/caravanclubapps/format/images-sift/add-to-favourites.png') left 0 no-repeat transparent;
    width: 16px;
    margin: 0 0 20px 0;
    height: 16px;
    padding: 0 0 0 25px;
    font-size: 14px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_header .sigr_meta.sigr_social
{
    width: 235px;
    float: right;
    text-align: right;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_social
{
    position: relative;
    width: 277px;
    float: right;
    text-align: right;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_site-stats
{
    width: 245px;
    float: right;
    text-align: right;
}

.sigr_mainsite-page #sigr_content .sigr_print
{
    margin: 0 0 10px;
}

.sigr_mainsite-page #sigr_content .sigr_print a
{
    background: url('/caravanclubapps/format/images-sift/print-icon.png') right 0 no-repeat transparent;
    padding: 0 25px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_social .sigr_print a span
{
    color: #000;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_social .sigr_print a:focus span, .sigr_mainsite-page #sigr_content .sigr_meta.sigr_social .sigr_print a:hover span
{
    color: #d6161e;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer
{
    margin: 10px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_info a
{
    display: block;
    margin: 0 0 8px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_social
{
    color: #505050;
    font-size: 16px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_social a
{
    font-size: 13px;
}

.sigr_mainsite-page #sigr_content .sigr_site-rating
{
    overflow: hidden;
}

.sigr_mainsite-page #sigr_content .sigr_site-rating h3
{
    display: inline;
}

.sigr_mainsite-page #sigr_content .sigr_site-rating .sigr_tick-rating
{
    float: right;
}

.sigr_mainsite-page .sigr_community-rating
{
    overflow: hidden;
    width: 200px;
    height: 20px;
}

.sigr_mainsite-page .sigr_community-rating h3
{
    position: absolute;
    right: 118px;
}

.sigr_mainsite-page .sigr_community-rating .sigr_tick-rating
{
    position: absolute;
    right: 8px;
}

.sigr_mainsite-page #sigr_content .sigr_rating-wrapper
{
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_site-stats .sigr_rating-wrapper .sigr_rating-popup-box h4
{
    color: #005c4b;
    margin: 0 0 3px;
    font-size: 16px;
    font-weight: normal;
}

.sigr_mainsite-page #sigr_content .sigr_rating-wrapper .sigr_rating-popup-box
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;
    box-shadow: 0 0 6px #555555;
    color: #005C4B;
    padding: 10px;
    position: absolute;
    right: 10px;
    text-align: left;
    width: 230px;
    z-index: 100;
}

.sigr_mainsite-page #sigr_content .sigr_rating-wrapper .sigr_rating-popup-box .sigr_popup-tab
{
    position: absolute;
    top: -12px;
    left: 151px;
    background: url('/caravanclubapps/format/images-sift/popup-tab.png') no-repeat left center;
    width: 21px;
    height: 11px;
}

.sigr_mainsite-page #sigr_content .sigr_rating-wrapper .sigr_rating-popup-box .sigr_tick-rating
{
    padding: 0 0 0 4px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_footer .sigr_meta.sigr_social span
{
    font-weight: bold;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_social .sigr_stats
{
    margin: 5px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_social .sigr_stats span
{
    color: #d6161e;
    padding: 0 5px;
    font-size: 16px;
}

#sigr_content .sigr_meta
{
    position: relative;
    width: 620px;
    height: 50px;
    overflow: hidden; /* hide text overspill */
}

.sigr_mainsite-page #sigr_content .sigr_meta
{
    position: static;
}

.sigr_mainsite-page #sigr_content .sigr_block .sigr_meta.sigr_links
{
    width: auto;
    margin: 0;
    border: none;
}

.sigr_mainsite-page #sigr_content .sigr_block .sigr_meta.sigr_links a
{
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
}

#sigr_content .sigr_block .sigr_meta .sigr_secondary, #sigr_content .sigr_block .sigr_meta .sigr_quaternary
{
    top: 45px;
}

.sigr_mainsite-page #sigr_content a
{
    font-family: Arial, 'Helvetica Neue' , Helvetica, sans-serif;
}

/* 'Share' (syndication) styles -------------------------------------------- */

.sigr_mainsite-page #sigr_content .sigr_syndication
{
    float: right;
    margin: 0 0 5px;
}

.sigr_mainsite-page #sigr_content .sigr_syndication .sigr_helper, .sigr_mainsite-page #sigr_content .sigr_syndication a.sigr_share
{
    float: left;
    margin-right: 4px;
}

.sigr_mainsite-page #sigr_content .sigr_syndication .sigr_helper
{
}

.sigr_mainsite-page #sigr_content .sigr_syndication .sigr_helper
{
    position: relative;
    top: 1px;
    font-size: 14px;
}

#sigr_content .sigr_syndication a.sigr_share
{
    width: 16px;
    height: 16px;
    background: #005c4b 50% 50% no-repeat;
}

#sigr_content .sigr_syndication a.sigr_share:focus, #sigr_content .sigr_syndication a.sigr_share:hover
{
    background-color: #d6161e;
}

#sigr_content .sigr_syndication a.sigr_facebook
{
    background-image: url('/caravanclubapps/format/images-sift/share-facebook.png');
}
#sigr_content .sigr_syndication a.sigr_twitter
{
    background-image: url('/caravanclubapps/format/images-sift/share-twitter.png');
}
#sigr_content .sigr_syndication a.sigr_google-plus
{
    background-image: url('/caravanclubapps/format/images-sift/share-google-plus.png');
}
#sigr_content .sigr_syndication a.sigr_rss
{
    background-image: url('/caravanclubapps/format/images-sift/share-rss.png');
}
#sigr_content .sigr_syndication a.sigr_email
{
    background-image: url('/caravanclubapps/format/images-sift/share-email.png');
}

#sigr_content .sigr_syndication a.sigr_email.sigr_last
{
    margin: 0;
}

/* Common form styles ------------------------------------------------------ */

#sigr_content div.sigr_inner
{
    padding-top: 20px;
}

#sigr_content div.sigr_copy
{
}

#sigr_content div.sigr_copy em.sigr_req
{
    color: #d6161e;
    font-style: normal;
    font-weight: bold;
    cursor: help;
}

#sigr_content div.sigr_copy div.sigr_row
{
    width: 560px;
    overflow: hidden;
    padding: 10px 10px 20px;
    background: transparent url('/caravanclubapps/format/images-sift/form-row.png') left top repeat-x;
}

#sigr_content div.sigr_copy label
{
    display: block;
    padding: 0 0 10px;
}

#sigr_content div.sigr_copy label.sigr_heading
{
    font-size: 17px;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

#sigr_content .sigr_block div.sigr_copy input.sigr_text, #sigr_content .sigr_block div.sigr_copy textarea
{
    width: 370px;
}

#sigr_content div.sigr_copy select
{
    width: 380px;
}

#sigr_content div.sigr_copy textarea
{
    min-width: 370px;
    max-width: 370px;
}

#sigr_content div.sigr_copy div.sigr_controls
{
    float: left;
    width: 380px;
}

#sigr_content div.sigr_copy div.sigr_notes
{
    float: right;
    width: 170px;
    margin: 0 0 0 10px;
}

/* 'Logged in as' outro */

#sigr_content div.sigr_copy div.sigr_logged-in-as
{
    width: 560px;
    overflow: hidden; /* contain floats */
    margin: 0 0 30px;
}

#sigr_content div.sigr_copy div.sigr_logged-in-as img
{
    float: left;
    margin: 0 10px 0 0;
}

#sigr_content div.sigr_copy div.sigr_logged-in-as p
{
    margin: 0;
    padding: 5px 0;
    font-size: 17px;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

/* Mainsite Variation */

.sigr_mainsite-page #sigr_content .sigr_post-approval
{
    clear: both;
    width: auto;
    margin: 5px 0 0;
    padding: 0;
}

#sigr_content .sigr_comment .sigr_post-approval a
{
    position: absolute;
    right: 0;
    top: 5px;
    background: transparent url('/caravanclubapps/format/images-sift/post-approval-green.png') right 1px no-repeat;
    padding: 0 18px 0 0;
}

/* Mainsite Variation */

.sigr_mainsite-page #sigr_content .sigr_post-approval a
{
    background: transparent url('/caravanclubapps/format/images-sift/post-approval-green.png') right -1px no-repeat;
    padding: 0 18px 0 0;
}

.sigr_mainsite-page #sigr_content .sigr_post-approval a:focus, .sigr_mainsite-page #sigr_content .sigr_post-approval a:hover
{
    background-image: url('/caravanclubapps/format/images-sift/post-approval-red.png');
}

/* Notification Pop up --------------------------------------------- */

.sigr_mainsite-page #sigr_content .sigr_site-image
{
    position: relative;
    overflow: hidden;
    width: 545px;
    height: 300px; /* Changed */
}

.sigr_mainsite-page #sigr_content .sigr_site-image .sigr_special-offer
{
    position: absolute;
    top: 0;
    right: 0;
    width: 127px;
    height: 75px;
}

.sigr_mainsite-page #sigr_content .sigr_notification
{
    position: absolute;
    bottom: 8px;
    left: 0;
    width: 498px;
    overflow: hidden;
    background: #000; /* Fallback */
    background: rgba(0,0,0, 0.75);
    padding: 10px 10px 10px 37px;
    color: #fff;
}

.sigr_mainsite-page #sigr_content .sigr_notification p
{
    float: left;
}

.sigr_mainsite-page #sigr_content .sigr_notification span.sigr_warning
{
    position: absolute;
    top: 10px;
    left: 10px;
    background: url('/caravanclubapps/format/images-sift/notification-warning.gif') left center no-repeat;
    display: block;
    width: 17px;
    height: 16px;
    overflow: hidden;
    text-indent: -9999em;
}

.sigr_mainsite-page #sigr_content .sigr_notification a#sigr_alert-box-close
{
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 7px;
    height: 7px;
    overflow: hidden;
    background: url('/caravanclubapps/format/images-sift/close-icon.gif') no-repeat scroll left center transparent;
    text-indent: -9999em;
}

/* Star Ratings */

.sigr_mainsite-page #sigr_content .sigr_star-rating
{
    text-indent: -9999em;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating
{
    /* default */
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -50px transparent;
    width: 62px;
    height: 10px;
    overflow: hidden;
    margin: 5px 0;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_zero-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -200px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_one-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -190px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_two-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -180px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_three-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -170px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_four-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -160px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_five-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -150px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_six-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -140px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_seven-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -130px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_eight-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -120px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_nine-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -110px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_ten-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -100px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_eleven-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -90px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_twelve-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -80px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_thirteen-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -70px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_fourteen-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -60px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_fifteen-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -50px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_sixteen-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -40px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_seventeen-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -30px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_eighteen-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -20px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_nineteen-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right -10px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_star-rating.sigr_twenty-stars
{
    background: url('/caravanclubapps/format/images-sift/rating-stars-sprite.gif') no-repeat scroll right 0px transparent;
}










/* Circle rating --------------------------------------------------- */

.sigr_mainsite-page #sigr_content .sigr_cirlce-rating
{
}

.sigr_mainsite-page #sigr_content .sigr_cirlce-rating span
{
    /* default */
    background: url('/caravanclubapps/format/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_mainsite-page #sigr_content .sigr_cirlce-rating span.sigr_zero-circles
{
    background: url('/caravanclubapps/format/images-sift/rating-circle-sprite.png') no-repeat scroll right 5px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_cirlce-rating span.sigr_one-circles
{
    background: url('/caravanclubapps/format/images-sift/rating-circle-sprite.png') no-repeat scroll right -8px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_cirlce-rating span.sigr_two-circles
{
    background: url('/caravanclubapps/format/images-sift/rating-circle-sprite.png') no-repeat scroll right -20px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_cirlce-rating span.sigr_three-circles
{
    background: url('/caravanclubapps/format/images-sift/rating-circle-sprite.png') no-repeat scroll right -33px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_cirlce-rating span.sigr_four-circles
{
    background: url('/caravanclubapps/format/images-sift/rating-circle-sprite.png') no-repeat scroll right -46px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_cirlce-rating span.sigr_five-circles
{
    background: url('/caravanclubapps/format/images-sift/rating-circle-sprite.png') no-repeat scroll right 58px transparent;
}

/* Tick Ratings ---------------------------------------------------- */

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_social .sigr_tick-rating
{
    width: 276px;
}

.sigr_mainsite-page #sigr_content .sigr_meta.sigr_social .sigr_tick-rating
{
    float: right;
}

.sigr_mainsite-page #sigr_content .sigr_tick-rating
{
    /* default */
    background: url('/caravanclubapps/format/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_mainsite-page #sigr_content .sigr_tick-rating.sigr_zero-ticks
{
    background: url('/caravanclubapps/format/images-sift/rating-ticks-sprite.png') no-repeat scroll right 2px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_tick-rating.sigr_one-ticks
{
    background: url('/caravanclubapps/format/images-sift/rating-ticks-sprite.png') no-repeat scroll right -17px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_tick-rating.sigr_two-ticks
{
    background: url('/caravanclubapps/format/images-sift/rating-ticks-sprite.png') no-repeat scroll right -35px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_tick-rating.sigr_three-ticks
{
    background: url('/caravanclubapps/format/images-sift/rating-ticks-sprite.png') no-repeat scroll right -55px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_tick-rating.sigr_four-ticks
{
    background: url('/caravanclubapps/format/images-sift/rating-ticks-sprite.png') no-repeat scroll right -73px transparent;
}

.sigr_mainsite-page #sigr_content .sigr_tick-rating.sigr_five-ticks
{
    background: url('/caravanclubapps/format/images-sift/rating-ticks-sprite.png') no-repeat scroll right -91px transparent;
}

/* SIDEBAR ================================================================= */

#sigr_sidebar
{
}

#sigr_sidebar a
{
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

.sigr_mainsite-page #sigr_sidebar a
{
    font-family: Arial, 'Helvetica Neue' , Helvetica, sans-serif;
}

/* Local navigation -------------------------------------------------------- */

#sigr_sidebar .sigr_block nav
{
}

#sigr_sidebar .sigr_block nav ul
{
}

.sigr_mainsite-page #sigr_sidebar .sigr_block nav ul
{
    margin: 0;
}

#sigr_sidebar .sigr_block nav ul li
{
    margin: 0 0 5px;
    background: transparent url('/caravanclubapps/format/images-sift/sidebar-nav.gif') left 6px no-repeat;
    padding: 0 0 0 13px;
    font-size: 17px;
}

/* Main site variation */

.sigr_mainsite-page #sigr_sidebar .sigr_block.sigr_nav nav ul li
{
    font-size: 14px;
    font-weight: bold;
}

.sigr_mainsite-page #sigr_sidebar .sigr_block.sigr_nav nav ul li.sigr_active
{
    background: url('/caravanclubapps/format/images-sift/sidebar-nav-on.png') left 6px no-repeat;
}

.sigr_mainsite-page #sigr_sidebar nav ul#sigr_sub-nav
{
}

.sigr_mainsite-page #sigr_sidebar nav ul#sigr_sub-nav li
{
    background: none;
    padding: 0 0 0 20px;
    font-size: 13px;
    font-weight: normal;
}

.sigr_mainsite-page #sigr_sidebar nav ul#sigr_sub-nav li.sigr_active a
{
    color: #000;
    font-weight: bold;
}

.sigr_mainsite-page #sigr_sidebar .sigr_block.sigr_nav nav ul.sigr_variation li
{
    background: none;
    padding: 0;
}

/* Refine search controls */

#sigr_refine
{
    position: relative;
    width: 540px;
    padding: 10px 0 0;
    overflow: hidden;
}

#sigr_refine-reviews
{
    position: relative;
    width: 540px;
    padding: 0 0 10px 0;
    overflow: hidden;
}

#sigr_refine .sigr_refine.sigr_title
{
    float: left;
    width: 300px;
}

#sigr_refine div.sigr_controls
{
    float: right;
    width: 240px;
    text-align: right;
}

#sigr_refine .sigr_refine.sigr_title h3, #sigr_refine div.sigr_controls label
{
    font-size: 16px;
    color: #505050;
}

#sigr_refine-reviews div.sigr_controls
{
    float: left;
    width: 240px;
}

#sigr_refine-reviews .sigr_refine.sigr_title
{
    float: right;
    width: 300px;
    padding: 3px 0 0;
    text-align: right;
}
/* LOGIN / REGISTER / PROFILE =============================================== */
.sigr_profile #sigr_content
{
    color: #444;
}
.sigr_profile #sigr_content .edit
{
    color: #888;
}
/* LOGIN/REGISTER SPECIFIC */
.sigr_login-register #sigr_content
{
    width: 578px;
}

.sigr_login-register #sigr_contentNew
{
    
}

.sigr_login-register #sigr_sidebar
{
    width: 190px;
}

.sigr_login-register #sigr_sidebarNew
{
    width: 482px;
    height: 0px;
}

.sigr_login-register #sigr_content
{
    float: left;
}

.sigr_login-register #sigr_sidebar
{
    float: right;
}

.sigr_login-register #sigr_sidebarNew
{
    float: right;
}
.sigr_login-register .sigr_block
{
    position: relative;
    padding: 10px 0 0;
    margin: 0 0 5px 0;
}

.sigr_login-register #sigr_sidebarNew .sigr_block
{
    position: relative;
    padding: 10px 0 0;
    margin: -10px 0 5px 0;
}

.sigr_login-register .sigr_block p.sigr_title
{
    font-family: 'EgyptianSlateBook';
    font-size: 17px;
    margin: 15px 0;
    padding: 0 0 15px;
    line-height: 20px;
    border-bottom: 1px solid #d6d6d6;
}

.sigr_login-register .sigr_block-wrapper
{
    width: 570px;
    overflow: hidden;
}

.sigr_login-register .sigr_block-wrapperNew
{
    width: 370px;
    overflow: hidden;
}

.sigr_login-register .sigr_block.sigr_login
{
    float: left;
    width: 278px;
    margin: 0 0 5px 3px;
}

.sigr_login-register .sigr_block.sigr_loginNew
{
    width: 278px;
    margin: 0 0 5px 3px;
}

.sigr_login-register .sigr_block.sigr_register
{
    float: right;
    width: 278px;
    margin: 0 3px 5px 0;
}

.sigr_login-register .sigr_block.sigr_registerNew
{
    width: 278px;
    margin: 0 3px 5px 0;
}

.sigr_login-register .sigr_block .sigr_label, .sigr_profile #sigr_content .sigr_content-block.sigr_latest-activity .sigr_label
{
    position: absolute;
    left: 12px;
    top: 0;
    margin: 0 !important;
    background: #005c4b right 50% no-repeat;
    padding: 0 10px;
    color: #fff;
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 30px !important;
    font-family: 'ProximaNovaSemi' , Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}


.sigr_login-register .sigr_block .sigr_inner
{
    border-radius: 1px;
    box-shadow: 0 0 2px rgba(0,0,0, 0.5);
    background: #fff;
    padding: 30px 12px 10px;
    min-height: 330px;
    height: auto !important;
    height: 330px;
}

.sigr_login-register .sigr_block .sigr_innerNew
{
    border-radius: 1px;
    box-shadow: 0 0 2px rgba(0,0,0, 0.5);
    background: #fff;
    padding: 30px 12px 10px;
    height: auto !important;
    height: 330px;
}

/* SIDEBAR BLOCKS */

.sigr_login-register #sigr_sidebar .sigr_block.sigr_why-register
{
    background: #005c4b url('/CaravanClubApps/format/images-sift/why-register-bg.png') repeat-x;
    border-left: 1px solid #005c4b;
    padding: 15px;
    color: #fff;
}

.sigr_login-register #sigr_sidebar .sigr_block.sigr_why-register h2
{
    font-family: 'EgyptianSlateBlack';
    font-size: 22px;
    margin: 0 0 10px;
}

.sigr_login-register #sigr_sidebar .sigr_block.sigr_why-register h3
{
    font-family: 'EgyptianSlateBook';
    margin: 0 0 15px;
    font-size: 17px;
    font-weight: normal !important;
}

.sigr_login-register #sigr_sidebar .sigr_block.sigr_why-register ul
{
    padding-left: 5px;
}

.sigr_login-register #sigr_sidebar .sigr_block.sigr_why-register ul li
{
    position: relative;
    background: url('/CaravanClubApps/format/images-sift/chevron-item.png') 0 4px no-repeat;
    padding: 0 0 0 10px;
    margin: 0 0 5px;
    line-height: 15px;
    list-style: none;
}

/* New side bar */
.sigr_login-register #sigr_sidebarNew .sigr_block.sigr_why-register
{
    /*background: #005c4b url('/CaravanClubApps/format/images-sift/why-register-bg.png') repeat-x;*/
    /*border-left: 1px solid #005c4b;*/
    padding: 0 10px 175px;
    color: #000000;
    background:none repeat scroll 0 0 #FFFFFF;
    
}

.sigr_login-register #sigr_sidebarNew .sigr_block.sigr_why-register h2
{
    font-family: 'EgyptianSlateBlack';
    font-size: 22px;
    margin: 0 0 10px;
}

.sigr_login-register #sigr_sidebarNew .sigr_block.sigr_why-register h3
{
    font-family: 'EgyptianSlateBook';
    /*margin: 0 0 15px;*/
    font-size: 17px;
    font-weight: normal !important;
}

.sigr_login-register #sigr_sidebarNew .sigr_block.sigr_why-register ul
{
    padding-left: 5px;
}

.sigr_login-register #sigr_sidebarNew .sigr_block.sigr_why-register ul li
{
    position: relative;
    background: url('/CaravanClubApps/format/images-sift/chevron-item.png') 0 4px no-repeat;
    padding: 0 0 0 10px;
    margin: 0 0 5px;
    /*line-height: 15px;*/
    list-style: none;
}

.sigr_profile #sigr_sidebar .sigr_content-block
{
    border: none;
    margin: 5px 0 13px 2px;
    box-shadow: 0 0 2px rgba(0,0,0, 0.5);
    background: #fff;
}

.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness
{
    width: 165px;
    height: 20px;
    overflow: hidden;
    margin: 0 0 10px;
}

.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness span
{
    float: left;
    font-family: 'EgyptianSlateBlack';
    font-size: 17px;
    color: #d6161e;
}

.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage
{
    float: right;
    width: 120px;
    height: 11px;
    overflow: hidden;
    margin: 6px 0 0;
    background: #e0e0e0;
}

.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span
{
    float: left;
    height: 11px;
    background: url('/CaravanClubApps/format/images-sift/percentage-bg.gif');
}

.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_5-percent
{
    width: 5%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_10-percent
{
    width: 10%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_15-percent
{
    width: 15%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_20-percent
{
    width: 20%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_25-percent
{
    width: 25%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_30-percent
{
    width: 30%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_35-percent
{
    width: 35%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_40-percent
{
    width: 40%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_45-percent
{
    width: 45%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_50-percent
{
    width: 50%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_55-percent
{
    width: 55%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_60-percent
{
    width: 60%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_65-percent
{
    width: 65%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_70-percent
{
    width: 70%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_75-percent
{
    width: 75%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_80-percent
{
    width: 80%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_85-percent
{
    width: 85%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_90-percent
{
    width: 90%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_95-percent
{
    width: 95%;
}
.sigr_profile #sigr_sidebar .sigr_content-block .sigr_profile-completeness .sigr_percentage span.sigr_100-percent
{
    width: 100%;
}

/* CONTENT BLOCKS */

/* MEMBER PROFILE */

.sigr_profile #sigr_content .sigr_content-block
{
    position: relative;
    width: 534px;
    margin: 15px 0;
    padding: 17px;
    border: none;
    box-shadow: 0 0 2px rgba(0,0,0, 0.5);
    background: #fff;
}

.sigr_profile #sigr_content .sigr_content-blockNew
{
    position: relative;
    width: 734px;
    padding: 17px;
    border: none;
    box-shadow: 0 0 2px rgba(0,0,0, 0.5);
    background: #fff;
}

.sigr_profile #sigr_content .sigr_content-block.sigr_blue
{
    width: 533px;
    overflow: hidden;
    background: #4f9abc url('/CaravanClubApps/format/images-sift/block-blue-bg.gif') repeat-x;
    border: 1px solid #549cbc;
    border-bottom: none;
    box-shadow: none;
}

.sigr_profile #sigr_content .sigr_content-block.sigr_blue p
{
    font-size: 17px;
    color: #fff;
    font-family: 'EgyptianSlateBook';
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile
{
   
    overflow: hidden;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_col
{
    float: left;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_image
{
    width: 190px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_image img
{
    box-shadow: inset 0 0 -2px rgba(0, 0, 0, 0.9);
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_details
{
    width: 225px;
    margin: 10px 0 0;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_details .sigr_member-rating
{
    width: 225px;
    overflow: hidden;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_details .sigr_member-rating h2
{
    float: left;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_details .sigr_member-rating .sigr_star-rating
{
    float: left;
    padding-left: 20px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_details, .sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_details a.sigr_what
{
    font-family: 'EgyptianSlateBook';
    font-size: 17px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_details p
{
    margin: 15px 0 0;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_details .sigr_member-stars
{
    overflow: hidden;
    margin: 0 0 10px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_details .sigr_member-stars .sigr_star-rating
{
    float: left;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_details .sigr_member-stars span
{
    float: right;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_view
{
    float: right;
    padding-right: 4px;
}

#sigr_content .sigr_content-block .sigr_member-profile .sigr_viewInfo
{
   margin: 0 0 0;
   float: left;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_view .sigr_view-profile
{
    display: block;
    background: url('/CaravanClubApps/format/images-sift/view-profile-button.png');
    width: 103px;
    height: 27px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_viewInfo .sigr_view-profile
{
    display: block;
    background: url('/CaravanClubApps/format/images-sift/view-profile-button.png');
    width: 103px;
    height: 27px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_view .sigr_edit-profile
{
    display: block;
    background: url('/CaravanClubApps/format/images-sift/edit-profile-button.png');
    width: 105px;
    height: 29px;
}


.sigr_member-profile-width {
    /*width:340px !Important;*/
}

.sigr_image_position {
    text-align: right;
}

/* FULL PROFILE */

.sigr_profile #sigr_content .sigr_member-profile h2 a
{
    font-weight: normal !important;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
    font-size: 17px;
    padding: 0 0 0 10px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile.sigr_full-profile .sigr_details
{
    width: 340px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile.sigr_full-profile .sigr_details .sigr_member-stars
{
    margin: 5px 0 10px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile.sigr_full-profile .sigr_details .sigr_member-stars .sigr_star-rating
{
    float: none;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile.sigr_full-profile .sigr_details .sigr_member-stars div
{
    margin: 5px 0;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile.sigr_full-profile .sigr_details .sigr_member-stars span
{
    float: none;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_icon
{
    padding: 0 0 0 20px;
    margin: 0 0 10px;
    font-size: 17px;
    text-align: left;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_icon.sigr_reviews
{
    background: url('/CaravanClubApps/format/images-sift/reviews-icon.gif') no-repeat left;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_icon.sigr_helpful
{
    background: url('/CaravanClubApps/format/images-sift/helpful-icon.gif') no-repeat left;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile .sigr_icon.sigr_birthday
{
    background: url('/CaravanClubApps/format/images-sift/birthday-icon.gif') no-repeat left;
}

.sigr_profile #sigr_content .sigr_content-block.sigr_intro
{
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
    font-size: 17px;
    line-height: 20px;
    margin: 0 0;
}

.sigr_profile #sigr_content .sigr_content-block.sigr_intro p
{
    margin: 0;
}

.sigr_profile #sigr_content .sigr_content-block p.sigr_intro
{
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
    font-size: 17px;
    line-height: 20px;
}

/* NOTIFICATION */

.sigr_profile #sigr_content .sigr_notification-block
{
    width: 569px;
    overflow: hidden;
    position: relative;
    background: #000; /* Fallback */
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
}

.sigr_profile #sigr_content .sigr_notification-block .sigr_inner
{
    padding: 15px;
    width: 539px;
    overflow: hidden;
}

.sigr_profile #sigr_content .sigr_notification-block p
{
    margin: 0;
    padding: 0 50px 0 35px;
}

.sigr_profile #sigr_content .sigr_notification-block span.sigr_warning
{
    position: absolute;
    top: 15px;
    left: 10px;
    background: url('/CaravanClubApps/format/images-sift/notification-warning.gif') left center no-repeat;
    float: left;
    width: 28px;
    font-size: 0;
    text-indent: -9999em;
}

.sigr_profile #sigr_content .sigr_notification-block a#sigr_alert-box-close
{
    position: absolute;
    right: 13px;
    top: 17px;
    float: right;
    width: 7px;
    height: 7px;
    background: url('/caravanclubapps/format/images-sift/close-icon.gif') no-repeat scroll 50% 50% transparent;
    font-size: 0;
    text-indent: -9999em;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-block
{
    width: 534px;
    overflow: hidden;
    margin: 0 0 15px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-block h3
{
    float: left;
    width: 185px;
    margin: 0;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-block .sigr_block-info
{
    float: right;
    width: 345px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-block .sigr_block-info p
{
    margin: 0;
}

/* LATEST ACTIVITY */

.sigr_profile #sigr_content .sigr_content-block.sigr_latest-activity
{
    position: relative;
    margin: 20px 0;
}

.sigr_profile #sigr_content .sigr_content-block.sigr_latest-activity .sigr_label
{
    top: -10px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block
{
    padding: 0 0 14px;
    margin: 15px 0;
    border-bottom: 1px solid #d6d6d6;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block.sigr_last
{
    margin-bottom: 0;
    padding: 0;
    border: none;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_meta-wrapper
{
    width: 534px;
    overflow: hidden;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_meta-wrapper .sigr_info
{
    float: left;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block h4 a, .sigr_profile #sigr_content .sigr_content-block .sigr_activity-block a
{
    font-weight: normal;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
    font-size: 17px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_meta-wrapper .sigr_info date
{
    text-transform: uppercase;
    font-size: 11px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_meta-wrapper .sigr_post-type
{
    float: right;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_content-wrap
{
    width: 534px;
    overflow: hidden;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_content
{
    float: none;
    margin: 5px 0 0;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_content.sigr_with-image
{
    float: left;
    width: 340px;
    margin-right: 15px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_image
{
    float: right;
    width: 175px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_content p
{
    margin: 0 0 5px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_content p.sigr_read-more
{
    margin: 0;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_activity-block .sigr_content p a
{
    background: url('/CaravanClubApps/format/images-sift/chevron-item.png') left center no-repeat;
    padding: 0 0 0 8px;
}

/* TABBED AREA */

.sigr_profile #sigr_content .sigr_content-block.sigr_tabs
{
    margin-top: 0;
    border-top: 1px solid #fff;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper
{
    width: 534px;
    overflow: hidden;
    margin: 5px 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px solid #d6d6d6;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper.sigr_last
{
    margin: 5px 0 0;
    padding: 0;
    border: none;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper .sigr_fav-info
{
    float: left;
    width: 350px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper .sigr_fav-info h4 a
{
    font-weight: normal !important;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
    font-size: 17px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper .sigr_fav-info p
{
    margin: 10px 0;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper .sigr_fav-image
{
    float: right;
    width: 175px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper div.sigr_booking
{
    width: 534px;
    overflow: hidden;
    clear: both;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper div.sigr_booking p
{
    clear: both;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper div.sigr_booking .sigr_row
{
    position: relative;
    float: left;
    width: 140px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper div.sigr_booking .sigr_row label
{
    display: block;
    margin: 0 0 3px;
    font-weight: bold;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper fav-wrapper div.sigr_booking .sigr_row input
{
    width: 85px;
    padding: 2px 5px;
    border: 1px solid #b9b9b9;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper div.sigr_booking .sigr_row .sigr_book-now
{
    width: auto;
    border: 0;
    margin: 20px 0 0;
    padding: 0;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_fav-wrapper div.sigr_booking .sigr_row span.sigr_calendar-icon
{
    position: absolute;
    top: 25px;
    left: 105px;
    background: url('/CaravanClubApps/format/images-sift/calendar-icon.gif') left center no-repeat transparent;
    display: inline;
    float: left;
    width: 15px;
    height: 18px;
    font-size: 0;
    text-indent: -9999em;
}

/* DRIVER BLOCKS */
.overlaylabel
{
    background: none no-repeat scroll right 50% #005C4B;
    color: #FFFFFF;
    font-family: 'ProximaNovaSemi' ,Helvetica,Arial,sans-serif;
    font-size: 13px !important;
    font-weight: normal !important;
    left: 20px;
    line-height: 30px !important;
    margin: 0 !important;
    padding: 0 10px;
    position: absolute;
    text-transform: uppercase;
    top: -10px;
}

.load_more {
    background-color: #FFFFFF;
    background-image: url("/community-assets/img/showMoreActivity.gif");
    background-position: left top;
    background-repeat: repeat-x;
    border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    line-height: 1.5em;
    margin-bottom: 6px;
    outline: medium none;
    padding: 6px 0;
    text-align: center;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 100%;
}

.sigr_profile #sigr_content .sigr_driver-content
{
    width: 567px;
    overflow: hidden;
}

.sigr_profile #sigr_content .sigr_driver-content .sigr_block
{
    width: 277px;
    box-shadow: 0 0 2px rgba(0,0,0, 0.5);
    margin: 2px 2px 15px;
    padding: 0;
}

.sigr_profile #sigr_content .sigr_driver-content .sigr_block .sigr_inners
{
    min-height: 125px;
    height: auto !important;
    height: 147px;
    background: #fff;
    padding: 15px;
}

.sigr_profile #sigr_content .sigr_driver-content .sigr_block h4 a
{
    font-weight: normal;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
    font-size: 17px;
    line-height: 20px;
}

.sigr_profile #sigr_content .sigr_driver-content .sigr_block p
{
    margin: 5px 0 0;
}

.sigr_profile #sigr_content .sigr_driver-content .sigr_block.sigr_left
{
    float: left;
}

.sigr_profile #sigr_content .sigr_driver-content .sigr_block.sigr_right
{
    float: right;
}


/* SIDEBAR NAVIGATION */

.sigr_profile #sigr_sidebar .sigr_content-block nav
{
}

.sigr_profile #sigr_sidebar .sigr_content-block nav ul
{
}

.sigr_profile #sigr_sidebar .sigr_content-block nav ul li
{
    margin: 0 0 5px;
    background: transparent url('/CaravanClubApps/format/images-sift/sidebar-nav.gif') left 6px no-repeat;
    padding: 0 0 0 13px;
    font-size: 17px;
}

.sigr_profile #sigr_sidebar .sigr_content-block nav.sigr_profile-nav ul li
{
    margin: 0 0 5px;
    background: transparent url('/CaravanClubApps/format/images-sift/chevron-item.png') left 6px no-repeat;
    padding: 0 0 0 10px;
    line-height: 15px;
    font-size: 13px;
}

.sigr_profile #sigr_sidebar .sigr_content-block nav.sigr_profile-nav ul li span
{
    display: block;
    color: #d6161e;
    font-weight: bold;
}

.sigr_profile #sigr_sidebar .sigr_content-block nav.sigr_local-nav ul li a
{
    font-family: 'EgyptianSlateBook';
}

/* CONTENT BLOCK SPECIFIC FORMS */

.sigr_profile #sigr_content .sigr_content-block.sigr_blue div.pre-options
{
}

.sigr_profile #sigr_content .sigr_content-block.sigr_blue div.pre-options select
{
    float: left;
    width: 215px;
}

.sigr_profile #sigr_content .sigr_content-block.sigr_blue div.pre-options input
{
    float: left;
    margin: 0 0 0 10px;
    cursor: pointer;
    border: none;
    font-size: 0;
}

/* MAIN PROFILE SETTINGS DIV */

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile
{
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile .title-text
{
    font-family: 'EgyptianSlateBook';
    font-size: 17px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile .note
{
    display: block;
    padding: 5px 0 0;
    color: #555;
    font-size: 14px;
    line-height: 14px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr th.title, .sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options, .sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.profile
{
    margin: 0;
    background: transparent url('/CaravanClubApps/format/images-sift/dots-x.gif') 0 0 repeat-x;
    padding: 21px 0 15px;
    text-align: left;
    vertical-align: top;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr th.title, .sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options
{
    padding-right: 20px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr th.title, .sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.profile
{
    width: 140px;
    overflow: hidden;
}
.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options
{
    width: 213px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options label, .sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.profile label
{
    display: block;
    padding: 0 0 5px;
    cursor: pointer;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options table.options
{
    width: 373px;
    margin: 0 0 -5px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options table.options th
{
    width: 140px;
    padding-right: 20px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options table.options td
{
    width: 213px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options table.options td label
{
    float: left;
    padding-right: 10px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options div.row
{
    width: 213px;
    overflow: hidden;
    padding: 0 0 10px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options div.row select, .sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options div.row input
{
    float: left;
    margin: 0 10px 0 0;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options ul
{
    margin: 0;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options dl, .sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options dl dt, .sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options dl dd
{
    margin: 0;
    padding: 0;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options dl dt
{
    font-weight: bold;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.options dl dd
{
    padding: 0 0 5px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.profile label
{
    position: relative;
    width: 110px;
    padding-left: 10px;
    line-height: 17px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.profile input
{
    left: 0;
    top: 2px;
    float: left;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table.profile tr td.profile label em
{
    font-style: normal;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile
{
    width: 533px;
    overflow: hidden;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_row
{
    width: 533px;
    overflow: hidden;
    margin: 0 0 20px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_row p
{
    margin: 0;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile label, .sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select, .sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_allow
{
    overflow: hidden;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile label span
{
    display: block;
    font-size: 13px;
    font-family: Arial;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select
{
    float: left;
    width: 222px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select.sigr_birthday
{
    position: inherit;
    margin: 0 0 0 145px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select.sigr_birthday span
{
    position: absolute;
    top: 4px;
    left: 100px;
    background: url('/CaravanClubApps/format/images-sift/calendar-icon.gif') left center no-repeat transparent;
    display: inline;
    float: left;
    width: 15px;
    height: 18px;
    font-size: 0;
    text-indent: -9999em;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select.sigr_birthday input
{
    width: 80px;
    padding: 5px;
    border: 1px solid #b9b9b9;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select span
{
    padding: 0 0 0 5px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select .sigr_start-year
{
    width: 146px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select .sigr_location
{
    width: 210px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select .sigr_country-select
{
    float: left;
    width: 150px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select .sigr_country
{
    width: 150px;
    margin: 0 0 15px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select .sigr_edit
{
    float: right;
    margin: 0 10px 0 0;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_select .sigr_edit .sigr_add
{
    display: block;
    background: url('/CaravanClubApps/format/images-sift/add-button.png');
    width: 44px;
    height: 27px;
    margin: 0 0 8px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_allow
{
    float: right;
    width: 165px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_allow input
{
    float: left;
    margin: 5px 5px 0 0;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile .sigr_allow p
{
    float: left;
    width: 145px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table
{
    width: 533px;
    margin: 0 0 20px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table tr
{
    position: relative;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table td
{
    padding: 0 0 5px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table td.sigr_activity
{
    width: 145px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table td.sigr_rate
{
    padding: 0 10px 0 0;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table td.sigr_rate input
{
    display: inline;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table td.sigr_rate span
{
    padding: 0 0 0 5px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table td.sigr_allow
{
    position: relative;
    width: 170px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table td.sigr_allow input
{
    position: absolute;
    left: 5px;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile table td.sigr_allow p
{
    position: absolute;
    right: 0;
}

.sigr_profile #sigr_content .sigr_content-block div#sigr_profile input.sigr_save-profile-info
{
    background: url('/CaravanClubApps/format/images-sift/save-profile-info-button.png');
    width: 220px;
    height: 27px;
    margin-left: 145px;
    border: none;
    font-size: 0;
    cursor: pointer;
}

/* CONTACT AND LOGIN DETAILS TEMPLATE FORMS */

.sigr_profile #sigr_content .sigr_content-block div .sigr_row
{
    width: 534px;
    overflow: hidden;
    margin: 0 0 20px;
}

.sigr_profile #sigr_content .sigr_content-block div .sigr_row address p
{
    margin: 0;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details
{
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details label
{
    float: left;
    width: 175px;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
    font-size: 17px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details.sigr_contact-details label
{
    width: 135px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details .sigr_entry
{
    float: right;
    width: 355px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details .sigr_entry .sigr_contact-type
{
    margin: 0 0 5px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details .sigr_entry .sigr_contact-type span.sigr_title
{
    display: inline-block;
    width: 75px;
    padding: 0;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details .sigr_entry .sigr_contact-type label
{
    float: none;
    padding: 0 50px 0 5px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details .sigr_entry
{
    float: right;
    width: 355px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details table.sigr_information
{
    margin: 0;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details table.sigr_information td
{
    padding: 0 0 20px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details table.sigr_information td.sigr_type
{
    width: 230px;
    padding-right: 28px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details table.sigr_information td.sigr_select
{
    width: 188px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details table.sigr_information td.sigr_select label
{
    float: none;
    padding: 0 50px 0 5px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details.sigr_insurance-details .sigr_row
{
    margin: 5px 0 15px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details.sigr_insurance-details label
{
    font-family: Arial;
    font-size: 13px;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details.sigr_insurance-details select
{
    width: 238px;
}

/* DIV SUBMIT BUTTONS */

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details .sigr_save-contact-login
{
    background: url('/CaravanClubApps/format/images-sift/save-contact-login-button.png');
    margin-left: 178px;
    width: 237px;
    height: 27px;
    border: none;
    font-size: 0;
    cursor: pointer;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details .sigr_save-contact-preferences
{
    background: url('/CaravanClubApps/format/images-sift/contact-preferences-button.png');
    margin-left: 178px;
    width: 206px;
    height: 27px;
    border: none;
    font-size: 0;
    cursor: pointer;
}

.sigr_profile #sigr_content .sigr_content-block div.sigr_profile-details .sigr_save-insurance-details
{
    background: url('/CaravanClubApps/format/images-sift/save-insurance-details.png');
    margin-left: 175px;
    width: 233px;
    height: 27px;
    border: none;
    font-size: 0;
    cursor: pointer;
}

/* BUTTONS */

.sigr_login-register #sigr_sidebar .sigr_button.sigr_blue
{
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.sigr_login-register #sigr_sidebar .sigr_button.sigr_blue span
{
    display: block;
    font-weight: bold;
    font-size: 15px;
}

.sigr_mainsite-page #sigr_sidebar .sigr_myclub a
{
    background: url('/CaravanClubApps/format/images-sift/myclub-icon.gif') left no-repeat transparent;
    padding: 2px 0 0 25px;
}


/* FORM */

.sigr_login-register div .sigr_row
{
    width: 254px;
    overflow: hidden;
    margin: 0 0 18px;
}

.sigr_login-register div .sigr_rowNew
{
    overflow: hidden;
    margin: 0 0 18px;
}

.sigr_login-register div .sigr_rowNew.rememberMe
{
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}

.sigr_login-register div .sigr_row label
{
    float: left;
    font-size: 13px;
}

.sigr_login-register div .sigr_row.sigr_check label
{
    float: none;
}

.sigr_login-register div .sigr_row input.sigr_text
{
    float: right;
    width: 146px;
    padding: 2px 3px;
    border: 1px solid #b9b9b9;
}

.sigr_login-register div .sigr_row .sigr_radio-wrapper
{
    width: 254px;
    overflow: hidden;
    margin: 10px 0 0;
}

.sigr_login-register div .sigr_row .sigr_radio-wrapper span
{
    padding: 0 0 0 5px;
}

.sigr_login-register div .sigr_row .sigr_radio-wrapper .sigr_left
{
    float: left;
    width: 80px;
    margin: 0 0 0 2px;
}

.sigr_login-register div .sigr_row .sigr_radio-wrapper .sigr_right
{
    float: left;
    width: 100px;
    padding: 0;
}

.sigr_login-register div .sigr_row p
{
    float: left;
}

.sigr_login-register div .sigr_row input.sigr_login, .sigr_login-register div .sigr_row input.sigr_register
{
    width: auto;
}

/*  TYPOGRAPHY */

#sigr_content #sigr_preamble
{
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
    width: 530px;
    font-size: 18px;
    padding: 0 0 0 6px;
}

#sigr_content #sigr_preamble h1
{
    font-family: 'EgyptianSlateBlack' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
    margin: 0 0 5px;
    color: #505050;
    font-size: 46px;
    line-height: 40px;
}

#sigr_contentNew #sigr_preamble h1
{
    font-family: 'EgyptianSlateBlack' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
    /* margin: 0 0 5px; */
    color: #505050;
    font-size: 46px;
    line-height: 40px;
}

#sigr_content #sigr_preamble p.sigr_welcome
{
    font-size: 24px;
}

.sigr_profile h1
{
    font-family: 'EgyptianSlateBlack' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

.sigr_profile h2, .sigr_profile h3, .sigr_profile h4
{
    font-weight: normal !important;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

.sigr_profile #sigr_content .sigr_content-block h2, .sigr_profile #sigr_content .sigr_content-block h3
{
    font-weight: normal !important;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

.sigr_profile #sigr_content .sigr_member-profile h2
{
    font-size: 24px;
    margin: 0 0 8px;
    line-height: 15px;
}

.sigr_profile #sigr_content .sigr_member-profile h3
{
    margin: 0 0 10px;
    font-size: 17px;
}

.sigr_profile #sigr_content .sigr_content-block h3
{
    margin: 0 0 15px;
    font-size: 17px;
}

.sigr_profile #sigr_content .sigr_content-blockNew h3
{
    margin: 0 0 15px;
    font-size: 17px;
}

.sigr_profile #sigr_content .sigr_content-block .sigr_member-profile.sigr_full-profile h3
{
    margin: 0;
}

.sigr_profile #sigr_sidebar h3
{
    margin: 0 0 5px;
    font-size: 16px;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

/* FOOTER ================================================================== */

/* General presentation ---------------------------------------------------- */

#sigr_footer
{
    position: relative;
    height: 1%; /* Fixes dissapearing divs on browser resize in IE6 */
    padding: 10px 0 0;
    line-height: 16px;
}

/* Main Site variation */

.sigr_mainsite-page #sigr_footer
{
    margin-top: 55px;
}

#sigr_footer ul
{
    margin: 0;
}

#sigr_footer .sigr_shade
{
    background: #000; /* Non-RGBa fallback */
    background: rgba(0,0,0, 0.75);
    padding: 50px 0 0;
}

#sigr_footer .sigr_layout
{
    width: 960px;
    margin: 0 auto;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer .sigr_layout
{
    width: 768px;
}

/* Labels ------------------------------------------------------------------ */

#sigr_footer .sigr_labels
{
    position: absolute;
    top: 0;
    width: 920px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer .sigr_labels
{
    width: 768px;
    padding: 0;
}

#sigr_footer .sigr_label
{
    background: #fff;
    padding: 0 8px;
    line-height: 29px;
    box-shadow: 0 0 3px rgba(0,0,0, 0.5);
}

#sigr_footer #sigr_footer-top
{
    float: left;
    background-image: url('/caravanclubapps/format/images-sift/footer-top.png');
    background-position: 10px 50%;
    background-repeat: no-repeat;
    padding-left: 29px;
    font-family: 'ProximaNovaSemi' , Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

#sigr_footer #sigr_footer-credit
{
    float: right;
    background-image: url('/caravanclubapps/format/images-sift/footer-credit.png');
    background-position: 8px 3px;
    background-repeat: no-repeat;
    font-size: 17px;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

#sigr_footer #sigr_footer-credit a.sigr_credit
{
    padding-left: 30px;
}

#sigr_footer #sigr_footer-credit a.sigr_add
{
    margin-left: 12px;
    background: transparent url('/caravanclubapps/format/images-sift/footer-add.png') left 50% no-repeat;
    padding: 0 0 0 10px;
}

/* Site map ---------------------------------------------------------------- */

#sigr_footer #sigr_site-map em, #sigr_footer #sigr_site-map li li
{
    margin: 0 0 10px;
}

#sigr_footer #sigr_site-map em
{
    display: block;
    font-size: 17px;
    font-style: normal;
}

#sigr_footer #sigr_site-map a
{
    color: #fff;
    text-shadow: 0 0 3px #000;
}

/* Main sections */

#sigr_footer #sigr_site-map div.sigr_sections
{
    width: 780px;
    overflow: hidden; /* contain floats */
    border-bottom: 1px solid #fff;
    background: transparent url('/caravanclubapps/format/images-sift/caravan-club-logo-footer.png') left top no-repeat;
    padding: 0 0 20px 180px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_sections
{
    width: 768px;
    border: none;
    background: none;
    padding: 0 0 20px 0;
}

#sigr_footer #sigr_site-map div.sigr_sections li.sigr_section
{
    float: left;
    width: 156px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_sections li.sigr_section
{
    width: 153px;
}

/* Ancillary links */

#sigr_footer #sigr_site-map div.sigr_ancillary
{
    position: relative;
    width: 960px;
    height: 35px;
    overflow: hidden; /* contain floats */
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_ancillary
{
    width: 768px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul
{
    position: absolute;
    bottom: 0;
    float: left; /* shrink-wrap to fit elements */
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_ancillary ul
{
    position: none;
    top: 0;
}

#sigr_footer #sigr_site-map div.sigr_ancillary li, #sigr_footer #sigr_site-map div.sigr_ancillary li a
{
    float: left;
    line-height: 33px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta
{
    left: 0;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta
{
    border-top: 1px solid #fff;
    padding: 1px 0 0 0;
    width: 100%;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta li
{
    margin: 0 8px 0 0;
    background: transparent url('/caravanclubapps/format/images-sift/footer-pipe.png') right 50% no-repeat;
    padding: 0 10px 0 0;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta li
{
    margin: 0 3px;
    padding: 0 8px 0 0;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta li a.sigr_youtube
{
    background: transparent url('/caravanclubapps/format/images-sift/footer-youtube.png') left 8px no-repeat;
    padding-left: 24px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta li.sigr_last
{
    margin: 0 0 0 3px;
    background: none;
    padding: 0;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang
{
    right: 0;
    padding: 0 0 8px;
}

/* Main Site Variation and Modificatoion - 
   .sigr_lang placed in a new .sigr_ancillary below .sigr_sections to match designs */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang
{
    padding: 0 0 12px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li, #sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a
{
    width: 25px;
    height: 17px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li
{
    margin: 0 0 0 10px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a
{
    background: #fff left top no-repeat;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a.sigr_fr
{
    background-image: url('/caravanclubapps/format/images-sift/footer-lang-fr.png');
}
#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a.sigr_de
{
    background-image: url('/caravanclubapps/format/images-sift/footer-lang-de.png');
}
#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a.sigr_nl
{
    background-image: url('/caravanclubapps/format/images-sift/footer-lang-nl.png');
}
#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a.sigr_it
{
    background-image: url('/caravanclubapps/format/images-sift/footer-lang-it.png');
}

