
/*********************** General ***********************/

body
{
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/body-bg.gif);
    background-repeat:repeat-x;
    background-position:top left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:70%;
    text-align:center;
    color:#666666;
}
input, textarea, select, option {
    font-size:100%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
fieldset {
    margin:.2em 0 1em;
    border:0;
}

a:link,
a:visited{
    color:#666666;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

.clear-right,
.clear-left,
.clear-both
{
    clear:both;
    font-size:0px;
    line-height:0px;
    height:0px;
}

.clear-right
{
    clear:right;
}

.clear-left
{
    clear:left;
}

.float-left
{
    float:left;
}

.float-right
{
    float:right;
}

a img
{
    border:none;
}

.link-right{
    padding:0px 15px 0px 0px;
    margin:0px;
    background-image:url(../images/arrow-blue.gif);
    background-repeat:no-repeat;
    background-position:right 4px;
    display:block;
    text-align:right;
}

.link-left{
    padding:0px 0px 0px 15px;
    margin:0px;
    background-image:url(../images/arrow-blue.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    display:block;
}

img
{
    border:none;
    display:block;
}

h1,h2,h3,h4,h5
{
    margin:0px;
    padding:0px;
    font-size:100%;
}

h2{
    font-size:140%;
    color:#6AAFB4;
    font-weight:normal;
    margin:15px 0px 0px 0px;
}

h3{
    font-size:135%;
    font-weight:normal;
    color:#6AAFB4;
}

h3.address{
    font-size:115%;
}

p
{
    padding:0px;
    margin:0px 0px 8px 0px;
    margin-top:8px;
    line-height:1.3em;
}

.show
{
    display:block;
}

.hide
{
    display:none;
}

ul{
    padding:0px;
    margin:0px;
}

li{
    padding:0px;
    margin:0px 0px 0px 17px;
    line-height:1.3em;
}

.margin-bottom-15{
    margin-bottom:15px;
}

.no-margin-right{
    margin-right:0px !important;
}

.margin-top-40
{
    margin-top:40px;
}

.relative{
    position:relative;
}

.margin-right-20
{
    margin-right:20px !important;
    display:block;
}


/*********************** General ***********************/


/******************** Site Container *******************/

#center-container
{
    width:758px;
    margin:0px auto;
    text-align:left;
}

/******************** Site Container *******************/


/******************** Content Layout *******************/

.col-280{
    width:280px;
    float:left;
}

.col-290{
    width:290px;
    float:left;
}

.col-270{
    width:270px;
    float:right;
}

.col-418{
    width:418px;
    float:left;
}

.col-140{
    width:140px;
    float:right;
}

/******************** Content Layout *******************/


/********* Header styles - including navigation ********/

#header
{
    width:740px;
}

    /********top nav********/
    ul#top-nav
    {
        padding:0px;
        margin:0px;
        list-style-type:none;
        float:right;
        font-size:80%;
        margin-bottom:15px;
    }
    
    ul#top-nav li
    {
        padding:0px;
        list-style-type:none;
        float:left;
        display:block;
        padding-right:10px;
        padding-left:10px;
        border-right:1px solid #008136;
        margin:0px;
    }
    
    ul#top-nav li.last-element
    {
        border-right:none;
        padding-right:0px;
    }
    
    ul#top-nav li a,
    ul#top-nav li a:visited
    {
        color:#008136;
        text-decoration:none;
    }
    
    ul#top-nav li a:hover
    {
        text-decoration:underline;
    }
    
    /*********main nav*********/
    ul#main-nav
    {
        padding:0px;
        margin:0px;
        list-style-type:none;
        float:right;
        margin-top:12px;
        font-size:110%;
        font-weight:bold;
        font-family:Trebuchet MS;
        letter-spacing:0.5px;
    }
    
    ul#main-nav li
    {
        padding:0px;
        list-style-type:none;
        float:left;
        display:block;
        padding-right:18px;
        padding-left:18px;
        border-right:1px solid #71BC2B;
        margin:0px;
    }
    
    ul#main-nav li.last-element
    {
        border-right:none;
        padding-right:0px;
    }
    
    ul#main-nav li a,
    ul#main-nav li a:visited
    {
        color:#71BC2B;
        text-decoration:none;
    }
    
    ul#main-nav li a:hover
    {
        color:#008136;
    }
    
    ul#main-nav li.active a
    {
        color:#008136;
    }
    
/********* Header styles - including navigation ********/


/*********************** Banners ***********************/

#banner
{
    width:100%;
    margin-top:22px;
    margin-bottom:20px;
    height:198px;
    background-repeat:no-repeat;
    background-position:top left;
}

#banner.banner-home
{
    background-image:url(../images/banner-home.jpg);
}

#banner.banner-internal{
    height:150px;
}

/*********************** Banners ***********************/


/******************** Left container *******************/

#left-container
{
    width:167px;
    float:left;
}

/******************** Left container *******************/


/******************** Right container ******************/

#right-container
{
    float:right;
    width:573px;
}

#right-container h1
{
    color:#A93C03;
    font-size:220%;
    font-weight:normal;
}

#right-container p.intro
{
    font-size:120%;
    line-height:1.5em;
    margin-bottom:40px;
}

/*div.intro p {
    font-size:120%;
    line-height:1.5em;
    margin-bottom:40px;
}*/

.infopage a {
    text-decoration:underline;
}

/******************** Right container ******************/


/********************* Tab container *******************/

#tab-container
{
    position:relative;
    background-color:#F6F6F6 !important;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/tab-container-sides.gif);
    background-position:top left;
    background-repeat:repeat-y;
    height:392px;
    width:580px;
    padding:8px;
}

/* for Mozilla/Safari used to correctly show block borders on the main page */
*>body div#tab-container
{
    width:564px;
    height: 376px;
}

.tab-container-content
{
    padding:20px 40px;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/tab-container-bg.gif);
    background-repeat:repeat-x;
    background-position:top left;
    background-color:#F7F7F7;
    color:#666666;
    font-size:90%;
    line-height:1.5em;
    min-height:347px;
}

.tab-container-content .left-content
{
    float:left;
    width:280px;
    line-height:1.6em;
}

.tab-container-content .left-content p
{
    line-height:1.6em;
}

.tab-container-content .right-content
{
    float:right;
    width:170px;
}

.tab-container-content h2
{
    color:#D7A180;
    font-size:180%;
    padding:0px;
    margin:0px 0px 14px 0px;
}

.tab-active
{   
    position:absolute;
    background-image:url('/export/system/modules/centerparcs.template.b2b/resources/images/tab-active.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:191px;
    height:49px;
    z-index:1000;
    top:-56px;
    overflow:hidden;
    cursor:pointer;
    
    /*PNG HACK FOR IE6*/
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/export/system/modules/centerparcs.template.b2b/resources/images/tab-active.png',sizingMethod=’scale’);
}

.tab
{   
    position:absolute;
    background-image:url('/export/system/modules/centerparcs.template.b2b/resources/images/tab-normal.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:185px;
    height:39px;
    z-index:1000;
    top:-47px;
    overflow:hidden;
    cursor:pointer;
    
    /*PNG HACK FOR IE6*/
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/export/system/modules/centerparcs.template.b2b/resources/images/tab-normal.png',sizingMethod=’scale’);
}

    /*individual tabs*/
    #tab-1 .tab-active
    {
        left:3px;
        z-index:1000;
    }
    
    #tab-1 .tab
    {
        left:4px;
    }
    
    #tab-1 .tab-active #tab-1-label
    {
        margin:11px 0px 0px 8px;
    }
    
    #tab-1-label
    {
        margin:7px 0px 0px 6px;
    }
    
    #tab-2 .tab
    {
        left:175px;
        z-index:700;
    }
    
    #tab-2 .tab-active
    {
        left:172px;
        z-index:1000;
    }
    
    #tab-2-label
    {
        margin:7px 0px 0px 6px;
    }
    
    #tab-2 .tab-active #tab-2-label
    {
        margin:11px 0px 0px 8px;
    }
    
    #tab-3 .tab
    {
        left:346px;
        z-index:500;
    }
    
    #tab-3 .tab-active
    {
        left:345px;
        z-index:1000;
    }
    
    #tab-3-label
    {
        margin:7px 0px 0px 6px;
    }
    
    #tab-3 .tab-active #tab-3-label
    {
        margin:11px 0px 0px 8px;
    }
    
/********************* Tab container *******************/


/******************** Parc Colours *********************/

.bg-whinfell{
    background-color:#9D5161;
}

.bg-sherwood{
    background-color:#A7B36B;
}

.bg-elveden{
    background-color:#D19258;
}

.bg-longleat{
    background-color:#A09380;
}

.bg-general{
 background-color:#FFFFFF;
 color:#6AAFB4 !important;
}

.bg-selected{
    background-color:#6AAFB4;
}

/******************** Parc Colours *********************/


/********************* News Items **********************/

.news-item{
    margin:15px 0px 15px 0px;
}

.news-item .date{
    font-weight:bold;
    font-size:90%;
    margin:0px 0px 3px 0px;
}

.news-item .content{
    
}

.news-item .link{
    font-weight:bold;
    font-size:90%;
}

/********************* News Items **********************/


/******************** News Archive *********************/

.news-archive{
    border:1px solid #E9E9E9;
    width:270px;
    font-size:90%;
}

.news-archive .title{
    margin:5px;
    padding:5px;
    border:1px solid #E9E9E9;
    background-color:#DAE9EA;
    color:#666666;
}

.news-archive .content{
    padding:7px;
    margin:0px 5px 5px 5px;
    border:1px solid #E9E9E9;
    color:#666666;
}

.news-archive li{
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/arrow-blue.gif);
    background-repeat:no-repeat;
    background-position:0px 7px;
    margin:0px 0px 0px 2px;
    padding:0px 0px 0px 17px;
    list-style-type:none;
    line-height:2em;
    color:#666666;
    font-weight:bold;
}

.news-archive li ul{
    padding:3px 0px 10px 0px;
}

.news-archive li li{
    font-weight:normal !important;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/sub-li.gif);
    background-position:0px 8px;
    padding:0px 0px 0px 7px;
    color:#000000;
    line-height:1.6em;
}

.news-archive li li a{
    color:#000000;
}

/******************** News Archive *********************/


/********************** Info Box ***********************/

.info-box{
    border:1px solid #E9E9E9;
    width:270px;
    font-size:90%;
}

.info-box .info-title{
    margin:5px;
    padding:5px;
    /*
    border:1px solid #E9E9E9;
    background-color:#D8DEBE;
    color:#666666;
    */
    border:1px solid #6AAFB4;
    background-color:#6AAFB4;
    color:#FFFFFF;
}

.info-box .info-content{
    padding:7px;
    margin:0px 5px 5px 5px;
    border:1px solid #E9E9E9;
    color:#666666;
}

.info-box .info-content .title{
    color:#6AAFB4;
}

.info-box li{
    /*
    background-image:url(../images/arrow-blue.gif);
    color:#A7B36B;
    */
    color: #666666;
    background-repeat:no-repeat;
    background-position:0px 7px;
    margin:0px 0px 0px 2px;
    padding:0px 0px 0px 17px;
    list-style-type:none;
    line-height:2em;
    font-weight:bold;
}

/********************** Info Box ***********************/


/******************** Thumbnail Box ********************/

.thumbnail-box{
    width:136px;
    background-image:url(../images/bg-thumbnail-box.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
    background-color:#FFFFFF;
    position:relative;
    border:1px solid #ECECEC;
    padding:5px 0px;
    float:left;
    margin:0px 7px 7px 0px;
}

.thumbnail-box .top{
    font-size:0px;
    height:5px;
    width:138px;
    background-image:url(../images/bg-thumbnail-box-top.gif);
    background-repeat:no-repeat;
    background-position:top left;
    position:absolute;
    top:-1px;
    left:-1px;
}

.thumbnail-box .bottom{
    font-size:0px;
    height:5px;
    width:138px;
    background-image:url(../images/bg-thumbnail-box-bottom.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    position:absolute;
    bottom:-1px;
    left:-1px;
}

.thumbnail-box .image{
    margin:0px 5px 5px 5px;
    overflow:hidden;
    height:72px;
}

.thumbnail-box .title{
    color:#FFFFFF;
    margin:0px 5px 5px 5px;
    padding:2px 4px;
    height:2.4em;
}

.floor-plans .thumbnail-box .title{
    height:2.4em;
}

.thumbnail-box .link{
    text-align:right;
    margin:0px 5px 0px 5px;
}

.thumbnail-box .link a{
    
}

.thumbnail-box .link a:link,
.thumbnail-box .link a:visited{
    color:#ABABAB;
    text-decoration:none;
}

.thumbnail-box .link a:hover{
    text-decoration:underline;
}

/******************** Thumbnail Box ********************/


/********************** Thumbnail **********************/

.thumbnail{
    width:136px;
    background-image:url(../images/bg-thumbnail-box.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
    background-color:#FFFFFF;
    position:relative;
    border:1px solid #ECECEC;
    padding:5px 0px;
    float:left;
    margin:0px 7px 7px 0px;
}

.thumbnail .top{
    font-size:0px;
    height:5px;
    width:138px;
    background-image:url(../images/bg-thumbnail-box-top.gif);
    background-repeat:no-repeat;
    background-position:top left;
    position:absolute;
    top:-1px;
    left:-1px;
}

.thumbnail .bottom{
    font-size:0px;
    height:5px;
    width:138px;
    background-image:url(../images/bg-thumbnail-box-bottom.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    position:absolute;
    bottom:-1px;
    left:-1px;
}

.thumbnail .image{
    margin:0px 5px 0px 5px;
    overflow:hidden;
}

/********************** Thumbnail **********************/


/************************ Table ************************/

.table-container{
    padding:3px;
    border:1px solid #F0F0F0;
    background-color:#FFFFFF;
}

table{
    border-collapse:collapse;
    width:100%;
    color:#666666;
    font-size:90%;
}

tr{
    margin:0px 0px 1px 0px;
}

th{
    background-color:#ABCDCF;
    padding:8px 5px;
    font-weight:bold;
    color:#FFFFFF;
}

th span{
    font-weight:normal;
}

td{
    padding:5px 5px;
}

td a{
    color:#666666;
}

tr.highlighted{
    background-color:#F0F2ED !important;
}

tr.hoverHighlighted{
    font-weight:bold;
}

th.middle,
td.middle{
    width:25%;
    border-left:1px solid #D9E2E1;
    border-right:1px solid #D9E2E1;
}

th.left,
td.left{
    width:50%;
}

th.right,
td.right{
    width:25%;
}

.airports{
    margin-top:15px;
}

.airports .middle,
.stations .middle{
    width:auto;
}

.stations{
    margin-top:15px;
}

.stations th{
    background-color:#D8A06D;
}


/************************ Table ************************/
    
/************************ Map Widget *******************/

#map-widget-container span.head
{
    font-size:110%;
    color:#459599;
    padding-left:25px;
    background-image:url(../images/double-arrows-teal.gif);
    background-repeat:no-repeat;
    background-position:5% 50%;
    display:block;
    font-weight:bold;
}

#map-widget-container span.head a
{
    color:#459599;
    display:block;
}

#map-widget-container
{
    border-left:2px solid #F3F3F3;
    border-right:2px solid #F2F2F2;
    border-top:1px solid #E6E6E6;
    border-bottom:1px solid #E6E6E6;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/left-container-bg.gif);
    background-repeat:repeat-x;
    background-position:top left;
    background-color:#F7F7F7;
    padding:8px 2px 2px 2px;
    text-align:left;
}

.map-container
{
    background-color:#EAF2FF;
    margin-top:6px;
    padding:12px 0px;
    font-size:80%;
}

    /*positioning for the venues*/
    .map img#img-village0,
    .map img#img-village0-active,
    .map img#img-village1,
    .map img#img-village1-active,
    .map img#img-village2,
    .map img#img-village2-active,
    .map img#img-village3,
    .map img#img-village3-active
    {
       /* _display:none; */
    }
    
    .map #img-village0-div a,
    .map #img-village0-active-div a,
    .map #img-village1-div a,
    .map #img-village1-active-div a,
    .map #img-village2-div a,
    .map #img-village2-active-div a,
    .map #img-village3-div a,
    .map #img-village3-active-div a
    {
        d_display:block;
    }
    
    
    .map #img-village0-div
    {
        position:absolute;
        top:101px;
        left:65px;
        f__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-default.png',sizingMethod='scale');
        width:23px;
        height:23px;
    }
    
    .map #img-village0-active-div
    {
        position:absolute;
        top:90px;
        left:52px;
        f__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-whinfell.png',sizingMethod='scale');
        width:45px;
        height:45px;
    }
    
    .map #img-village1-div
    {
        position:absolute;
        top:135px;
        left:85px;
        f__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-default.png',sizingMethod='scale');
        width:23px;
        height:23px;
    }
    
    .map #img-village1-active-div
    {
        position:absolute;
        top:125px;
        left:75px;
        f__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-sherwood.png',sizingMethod='scale');
        width:45px;
        height:45px;
    }
    
    .map #img-village2-div
    {
        position:absolute;
        top:175px;
        left:60px;
        f__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-default.png',sizingMethod='scale');
        width:23px;
        height:23px;
    }
    
    .map #img-village2-active-div
    {
        position:absolute;
        top:165px;
        left:50px;
        f__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-longleat.png',sizingMethod='scale');
        width:45px;
        height:45px;
    }
    
    .map #img-village3-div
    {
        position:absolute;
        top:150px;
        left:118px;
        f__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-default.png',sizingMethod='scale');
        width:23px;
        height:23px;
    }
    
    .map #img-village3-active-div
    {
        position:absolute;
        top:140px;
        left:108px;
        f__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-elveden.png',sizingMethod='scale');
        width:45px;
        height:45px;
    }
    
    /*individual colours for the active links*/
    .map-container ul li#link-village3.active a
    {
        color:#A09380;
    }
    
    .map-container ul li#link-village0.active a
    {
        color:#C82C4D;
    }
    
    .map-container ul li#link-village1.active a
    {
        color:#A7B36B;
    }
    
    .map-container ul li#link-village2.active a
    {
        color:#D19258;
    }

/******* map end *****/



.map-container ul
{
    padding:0px;
    margin:0px;
    list-style-type:none;
    display:block;
    margin-top:12px;
    margin-bottom:5px;
    margin-left: 5px;
    width:151px;
    
}

.map-container ul li {
   background-color:#FFFFFF;
   background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/double-arrows-green.gif);
   background-position:4% 50%;
   background-repeat:no-repeat;
   list-style-type:none;
   margin:0px 0px 1px;
   padding:3px 5px 4px 20px;
}

.map-container ul li a,
.map-container ul li a:visited
{
    color:#435D15;
    text-decoration:none;
}

.map-container ul li a:hover
{
    color:#435D15;
    text-decoration:underline;
}

.map-container ul li.active a
{
    font-weight:bold;
}
    
   

.map-box
{
    margin:auto;
    width:159px;
    
}

.map-box-bg
{
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/map-box-bg.png);
    background-repeat:repeat-y;
    background-position:top left;
}

.map-box-top
{
    width:159px;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/map-box-top.png);
    background-repeat:no-repeat;
    background-position:top left;
    height:9px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/export/system/modules/centerparcs.template.b2b/resources/images/map-box-top.png',sizingMethod='scale');
    font-size:1px;
}

.map-box-bottom
{
    width:159px;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/map-box-bottom.png);
    background-repeat:no-repeat;
    background-position:top left;
    height:8px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/export/system/modules/centerparcs.template.b2b/resources/images/map-box-bottom.png',sizingMethod='scale');
    font-size:1px;
}

.map-box img
{
    display:block;
}

.map-box span.more-info
{
    width:95%;
    display:block;
    text-align:right;
}

.map-box span.more-info a,
.map-box span.more-info a:visited
{
    color:#7D7263;
    text-decoration:none;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/arrow-brown.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:3px;
    display:block;
}

.map-box span.more-info a:hover
{
    color:#7D7263;
    text-decoration:underline;
}

#map-content-container
{
    height:150px;
    overflow:hidden;
}

.map-content
{
    width:141px;
    margin:5px;
    background-color:#EBEAE8;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/map-content-bg.gif);
    background-repeat:repeat-x;
    background-position:top left;
    padding:5px;
    color:#7E7065;
    height:150px;
}

*>.map-content
{
    width:131px;
    margin:auto;
}

#village0 span.head,
#village1 span.head,
#village3 span.head,
#village2 span.head
{
    background-image:none;
    display:block;
    font-weight:bold;
    padding:0px;
    margin:0px;
}

#longleat span.head 
{
    color:#A09380;
}

#whinfell span.head 
{
    color:#C82C4D;
}

#sherwood span.head 
{
    color:#A7B36B;
}

#elveden span.head 
{
    color:#D19258;
}


/*************** Map Widget **************/

/************ In Page Navigation ************/

ul#in-page-nav li
{
    display:block;
    float:left;
    padding:10px 0px;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/in-page-nav-bg.gif);
    background-repeat:repeat-x;
    margin:15px 0px 0px 0px;
}

ul#in-page-nav li a:link,
ul#in-page-nav li a:visited,
ul#in-page-nav li a:hover
{
    color:#999999;
    text-decoration:none;
    border-right:1px solid #D4D4D4;
    padding:0px 9px 0 10px;
}

ul#in-page-nav li a:hover
{
    color:#666666;
}

ul#in-page-nav li.last-element a
{
    border:none;
}

ul#in-page-nav li.active
{
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/in-page-nav-bg-active.gif);
}

ul#in-page-nav li.active a
{
    border:none;
    padding-right:11px;
    color:#FFFFFF;
}

/************ In Page Navigation ************/

/********************* Parc Detail *********************/
 
.parc-detail{
 border:1px solid #E9E9E9;
}
 
.parc-detail .floor-plan{
 border:1px solid #E9E9E9;
 margin:5px;
 font-size:90%;
}
 
.parc-detail .floor-plan .title{
 background-color:#DAE9EA;
 color:#666666;
 font-weight:bold;
 padding:4px;
}
 
.parc-detail .floor-plan .image{
 overflow:hidden;
 height:185px;
}
 
.parc-detail .detail-table-container{
 margin:0px 5px 5px 5px;
}
 
.parc-detail .detail-table thead th{
 background-color:#DAE9EA;
 color:#666666;
 font-weight:bold;
 padding:4px;
}
 
.parc-detail .detail-table tbody tr{
 border-bottom:1px solid #ECEDEB;
}
 
/********************* Parc Detail *********************/
 

/*********************** Footer ************************/
 
#footer
{
 padding-top:15px;
 color:#999999;
 margin:auto;
 width:100%;
 margin-bottom:20px;
}
 
#footer ul
{
 padding:0px;
 margin:0px;
 list-style-type:none;
 font-size:80%;
 margin-left:130px;
}
 
#footer ul li
{
 padding:0px;
 list-style-type:none;
 float:left;
 display:block;
 padding-right:10px;
 padding-left:10px;
 margin-left:0px;
 border-right:1px solid #999999;
}
 
#footer ul li.last-element
{
 border-right:none;
 padding-right:0px;
}
 
#footer ul li a,
#footer ul li a:visited
{
 color:#999999;
 text-decoration:none;
}
 
#footer ul li a:hover
{
 text-decoration:underline;
}
 
/*********************** Footer ************************/

/*********************** Left hand nav *****************/

#left-hand-nav{
    width:100%;
    overflow:hidden;
    letter-spacing:-0.3px;
    *letter-spacing:-1px;
}

#left-hand-nav span.head
{
    display:block;
}

#left-hand-nav ul
{
    padding:0px;
    margin:0px;
    width:100%;
    margin-top:3px;
}

#left-hand-nav li
{
    margin:0px;
    margin-top:3px;
    margin-bottom:3px;
    padding:0px;
    list-style-type:none;
    width:100%;
    display:block;
}

#left-hand-nav li.standout
{
    padding-top:3px;
    padding-right:0px;
    padding-bottom:3px;
    padding-left:13px;    
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/left-hand-nav-green-bg.gif);
    background-repeat:repeat-y;
    background-position:top left;

    color:#FFFFFF;
    font-weight:bold;
    width:100%;
}

#left-hand-nav li a
{
    display:block;
    padding:3px 25px;
    background-color:#DEE2C9;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/arrow-green.gif);
    background-position:7% 50%;
    background-repeat:no-repeat;
    width:100%;
}

#left-hand-nav li a:hover,
#left-hand-nav li.active a
{
    background-color:#AFB76A;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/arrow-olive.gif);
}

/*********************** Left hand nav *****************/

/*********************** Quick Links *******************/

#quick-links
{
    border:1px solid #F3F3F3;
}

#quick-links ul li
{
    list-style-type:none;
    margin:0px;
    padding:0px 0px 0px 2px;
    width:163px;
}

#home #quick-links
{
    border:1px solid #F3F3F3;
    width:160px;
    padding:0px 0px 6px 0px;
}

#home #quick-links ul li
{
    list-style-type:none;
    margin:0px;
    padding:6px 0px 0px 4px;
    width:auto !important;
}

/*********************** Quick Links *******************/

/*********************** Main Map *******************/

#main-map .map-box
{
    right:22px;
    top:155px;
    position:absolute;
}

/*positioning for the venues*/
/*
        #main-map img#img-village0,
	#main-map img#img-village0-active,
	#main-map img#img-village1,
	#main-map img#img-village1-active,
	#main-map img#img-village2,
	#main-map img#img-village2-active,
	#main-map img#img-village3,
	#main-map img#img-village3-active
	{
		_display:none;
	}
	
	#main-map #img-village0-div a,
	#main-map #img-village0-active-div a,
	#main-map #img-village1-div a,
	#main-map #img-village1-active-div a,
	#main-map #img-village2-div a,
	#main-map #img-village2-active-div a,
	#main-map #img-village3-div a,
	#main-map #img-village3-active-div a
	{
		d_display:block;
	}  
*/
    
    #main-map #img-village0-div
    {
        position:absolute;
        top:420px;
        left:280px;
        f_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-default.png',sizingMethod='scale');
        width:23px;
        height:23px;
        cursor:pointer;
    }
    
    #main-map #img-village0-active-div
    {
        position:absolute;
        top:410px;
        left:270px;
        f_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-whinfell.png',sizingMethod='scale');
        width:45px;
        height:45px;
        cursor:pointer;
    }
    
    #main-map #img-village1-div
    {
        position:absolute;
        top:553px;
        left:367px;
        f_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-default.png',sizingMethod='scale');
        width:23px;
        height:23px;
        cursor:pointer;
    }
    
    #main-map #img-village1-active-div
    {
        position:absolute;
        top:543px;
        left:357px;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-sherwood.png',sizingMethod='scale');
        width:45px;
        height:45px;
        cursor:pointer;
    }
    
    #main-map #img-village2-div
    {
        position:absolute;
        top:732px;
        left:298px;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-default.png',sizingMethod='scale');
        width:23px;
        height:23px;
        cursor:pointer;
    }
    
    #main-map #img-village2-active-div
    {
        position:absolute;
        top:722px;
        left:288px;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-longleat.png',sizingMethod='scale');
        width:45px;
        height:45px;
        cursor:pointer;
    }
    
    #main-map #img-village3-div
    {
        position:absolute;
        top:602px;
        left:474px;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-default.png',sizingMethod='scale');
        width:23px;
        height:23px;
        cursor:pointer;
    }
    
    #main-map #img-village3-active-div
    {
        position:absolute;
        top:592px;
        left:464px;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2b/images/branch-elveden.png',sizingMethod='scale');
        width:45px;
        height:45px;
        cursor:pointer;
    }

/*********************** Main Map *******************/

/*********************** Location Map ***************/

#location-map
{
    width:283px;
    position:relative;
    top:0px;
    right:0px;
    float:right;
}

#location-map .location-map-top
{
    width:283px;
    height:12px;
    background-image:url(../images/location-map-top.gif);
    background-repeat:no-repeat;
    background-position:top left;
    font-size:1px;
}

#location-map .location-map-content
{
    background-image:url(../images/location-map-bg.gif);
    background-repeat:repeat-y;
    background-position:top left;
    padding:3px 10px 6px 13px;
    margin:auto;
}

#location-map .location-map-bottom
{
    width:283px;
    height:6px;
    background-image:url(../images/location-map-bottom.gif);
    background-repeat:no-repeat;
    background-position:top left;
    font-size:1px;
}

#location-map .location-map-gradient
{
    background-image:url(../images/location-map-gradient.gif);
    background-repeat:repeat-x;
    background-position:top left;
    width:282px;
    background-color:#F0F0F0;
}

#location-map ul
{
    list-style-type:none;
    padding:0px;
    margin:0px;
    margin-top:6px;
    float:right;
}

#location-map ul li
{
    float:left;
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/arrow-green-small.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:15px;
    margin:0px;
    margin-left:10px;
}

#location-map ul li a,
#location-map ul li a:link,
#location-map ul li a:visited
{
    font-weight:bold;
    font-size:90%;
    text-decoration:none;
    
}

#location-map ul li a:hover
{
    text-decoration:underline;
}

.location-holder{
    float:right;
    width:295px; 
    height:18em;
}

/*********************** Location Map ***************/

/*********************** Parc-info Table ************/

#parc-info-table
{
    border:1px solid #DBDBDB;
    padding:8px;
}

#parc-info-table div
{
    border:1px solid #DBDBDB;
    width: 555px;
}

*>#parc-info-table div
{
    width: auto;
}

#parc-info-table table.img-table
{
    border:0px solid #FFFFFF;
}


#parc-info-table table.img-table.top
{
    margin-top:-1px;
}

#parc-info-table table.img-table.bottom
{
    margin-bottom:-1px;
    margin-right:-1px;
}

#parc-info-table .img-table th
{
    background-color:transparent;
    padding:0px;
    margin:0px;
}

#parc-info-table td.firstcolumn,
#parc-info-table th.firstcolumn
{
    width:270px;
}

#parc-info-table td,
#parc-info-table th
{
    color:#666666;
}

#parc-info-table th
{
    padding:4px 5px;
    font-size:110%;
}

/*********************** Parc-info Table ************/

/*********************** Colours ********************/

.blue
{
    color:#6AAFB6 !important;
}

.green
{
    color:#37A1AA !important;
}

.red
{
    color:#CA1A40 !important;
}

.black a:link,
.black a:visited{
    color:#000000 !important;
}

/*********************** Colours ********************/

/*********************** List Styling ***************/

ul.blue-arrows li
{
    list-style-type:none;
    padding:0px;
    margin:0px;
    margin-bottom:2px;
}   

ul.blue-arrows li a
{
    background-image:url(/export/system/modules/centerparcs.template.b2b/resources/images/arrow-blue.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:15px;
    font-weight:bold;
    font-size:90%;
}

/*********************** List Styling ***************/


/*********************** Forms ***************/
    div.required p {
        color:#003300;
    }
    p.required {
        color:#003300;
    }
    form span.property {
        display:block;
        width:210px;
        float:left;
        clear:left;
        line-height:1.7em;
        color:#003300;
    }
    form span.value {
        display:block;
        width:260px;
        float:left;
    }
    form .formElem {
        clear:left;
        margin:.5em 0;
        width:500px;
    }
    #errorsDiv {
        color:#AD3C00;
    }
    #errorsDiv p {
        margin:2em auto .6em;
    }
    #errorsDiv ul {
        margin:.6em auto 1em;
        padding:0;
    }
/*********************** Forms ***************/

.floorplan_tbl {
	width: 410px;
}

.thumbnail-box div.thumbnail_wh {
	width: 126px;
	height: 31px;
}

*>.thumbnail-box div.thumbnail_wh {
	width: auto;
	height: 27px;
}

.detail-table-w {
	width: 96%;
}

*>.detail-table-w {
	width: 100%;
}
