@import url(sitefinity.css);
@import url(ComboBox.CreswellHome.css);
@import url(ComboBox.CreswellSearch.css);
@import url(sifr.css);
@import url(jquery.lightbox-0.5.css);
@import url(progressive.css);

/* 
XHTML / CSS written in 2009 by Michael Auty (but when the going gets tough, Jon sorts it out :)
http://www.madewithpixels.co.uk
*/

/* GLOBAL STYLES 
-------------------------------------------------------------------------------*/
html, body {
    width: 100%;
    height: 100%;
}

body {
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    color: #4f422a;
    line-height: 2em;
}


/* RESET DEFAULT STYLES
-------------------------------------------------------------------------------*/
body, p, h1, h2, h3, h4, h5, ul, ul li, ol, ol li, form, input, fieldset, label, blockquote {
    margin: 0;
    padding: 0;
}

fieldset, a img {
    border: none;
}

li {
    list-style-type: none;
}

.clear {
    clear: both;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

hr {
    display: none;
}

.ehl {
    unicode-bidi: bidi-override;
    direction: rtl;
}

/* GLOBAL TYPOGRAPHY
-------------------------------------------------------------------------------*/
#header h1 a {
    display: block;
    width: 160px;
    height: 176px;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url(../../images/logo.png) no-repeat;
}

#sitewrapper.homepage h2, #sitewrapper.whatsonpage h2, #sitewrapper.explorepage h2, #sitewrapper.planningpage h2, #sitewrapper.learningpage h2, #sitewrapper.aboutuspage h2, #sitewrapper.venuehirepage h2, #sitewrapper.joininpage h2, #sitewrapper.homepage h2, #sitewrapper.vtiapage h2, p#strapmain {
    display: block;
    float: right;
    display: inline;
    margin: -80px 0 0 0;
    width: 675px;
    height: 27px;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url(../../images/hdr_mainhome.png) no-repeat;
}

p#strapmain {
    position: relative;
}

h2 {
    font-family: "Times New Roman", Times, serif;
    font-size: 3.6em;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 0 20px;
    padding: 5px 0 0 0;
    width: 821px;
    color: #fff;
}

h3 {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.8em;
    text-transform: uppercase;
    font-weight: normal;
    color: #7b2a2d;
}

#colone h3 {
    font-size: 2.4em;
    padding: 0 0 10px 0;
}

.distributed h3 {
	font-size: 4.2em;
	padding: 0 0 10px 0;
	}

.distributed #partnergraph h3 {
	font-size: 3em;
	padding: 0 0 30px 0 ;
	 }

#colthree h3 {
    font-size: 2.4em;
    padding: 0 0 20px 0;
}

#coltwo h3 {
    font-size: 2.4em;
    padding: 8px 0 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #coltwo h3 {
        padding: 23px 0 0 0;
    }
}

h4 {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.8em;
    color: #7b2a2d;
    text-transform: uppercase;
    font-weight: normal;
}

#coltwo h4, #colone h4 {
    padding: 0 0 20px 0;
}

#coltwo .greybox h4 {
    padding: 20px 0 10px 20px;
}

h5 {
    margin: 0 0 20px 0;
    font-family: "Times New Roman", Times, serif;
    font-size: 2.4em;
    text-transform: uppercase;
    font-weight: normal;
    color: #7b2a2d;
}

p.emphasis {
    color: #b60f1c;
    padding: 20px 10px 20px 20px;
    border: 1px dotted #b60f1c;
}

h6 {
    margin: 0 0 20px 0;
    font-family: "Times New Roman", Times, serif;
    font-size: 2.4em;
    text-transform: uppercase;
    font-weight: normal;
    color: #7b2a2d;
}

p {
    font-size: 1.2em;
    margin: 0 0 10px 0;
}

    p.emphasis {
        color: Red;
        border: 1px solid red;
    }

em {
    font-style: italic;
}

.hdr {
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}


#sitewrapper.stepdown #coltwo ul li, #sitewrapper.nonav #colone ul li {
    font-size: 1.2em;
    list-style-type: disc;
    margin: 0 0 10px 17px;
}

#content #coltwo ol li {
    font-size: 1.2em;
    list-style-type: decimal;
    margin: 0 0 10px 17px;
}

/* GLOBAL LINK STYLES
-------------------------------------------------------------------------------*/
a {
    outline: none;
    text-decoration: underline;
}

    a:link, a:visited, a:active {
        color: #b60f1c;
    }

    a:hover {
        text-decoration: none;
    }


/* GLOBAL FORM STYLES
-------------------------------------------------------------------------------*/
input, textarea {
    padding: 5px;
    border: 3px solid #c2c2c2;
    background: #fcfcdd;
    color: #665b46;
}

    input.btn_formgo {
        text-transform: uppercase;
        color: #fff;
        background: #b50c19;
        border: 3px solid #c2c2c2;
        cursor: pointer;
    }

a.btn_formgo {
    display: block;
    padding: 5px;
    font-weight: bolder;
    text-transform: uppercase;
    color: #fff;
    background: #b50c19;
    border: none;
    cursor: pointer;
}



/* GLOBAL LAYOUT
-------------------------------------------------------------------------------*/
#sitewrapper {
    width: 100%;
    height: 100%;
}

#contentwrapper {
    width: 100%;
    margin: 0 auto;
}

#header, #banner, #content {
    display: block;
    width: 980px;
    margin: 0 auto;
    padding: 0;
}

#banner {
    min-height: 280px;
    width: 100%;
    background: #d5661d;
    margin: 18px 0 0 0;
}

#bannercontent {
    width: 980px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}

#sitewrapper.planningpage #banner, #sitewrapper.whatsonpage #banner, #sitewrapper.aboutuspage #banner, #sitewrapper.venuehirepage #banner, #sitewrapper.joininpage #banner {
    margin: 18px 0 0 0;
    padding: 0 0 0 0;
}

#sitewrapper.explorepage #bannercontent {
    height: 430px;
}

#sitewrapper.planningpage #bannercontent, #sitewrapper.whatsonpage #bannercontent, #sitewrapper.aboutuspage #bannercontent, #sitewrapper.venuehirepage #bannercontent, #sitewrapper.joininpage #bannercontent {
    padding: 1px 0 0 0;
}

#bannertitle {
    height: 40px;
    padding: 24px 0 0 0;
}

#colone, #coltwo, #colthree {
    float: left;
    display: inline;
}

#sitewrapper.whatsonpage #colone, #sitewrapper.explorepage #colone, #sitewrapper.aboutuspage #colone, #sitewrapper.venuehirepage #colone, #sitewrapper.planningpage #colone, #sitewrapper.joininpage #colone, #sitewrapper.learningpage #colone {
    margin: 20px 26px 0 22px;
    padding: 0;
    width: 194px;
}

#sitewrapper.whatsonpage #coltwo, #sitewrapper.explorepage #coltwo, #sitewrapper.aboutuspage #coltwo, #sitewrapper.venuehirepage #coltwo, #sitewrapper.joininpage #coltwo, #sitewrapper.planningpage #coltwo, #sitewrapper.learningpage #coltwo {
    margin: 20px 0 0 0;
    width: 470px;
}

#sitewrapper.whatsonpage #colthree, #sitewrapper.explorepage #colthree, #sitewrapper.aboutuspage #colthree, #sitewrapper.venuehirepage #colthree, #sitewrapper.joininpage #colthree, #sitewrapper.planningpage #colthree, #sitewrapper.learningpage #colthree {
    margin: 20px 0 0 22px;
    padding: 0;
    width: 238px;
}

/* top navigation */
ul#topnav {
    float: right;
    margin: 0;
    display: inline;
    background: url(../../images/topnavback.png) top repeat-x;
    position: relative;
}

    ul#topnav li {
        float: left;
        display: inline;
        margin: 0 15px 0 0;
        padding: 7px 0 1px 0;
        font-family: "Times New Roman", Times, serif;
        font-size: 1em;
        text-transform: uppercase;
    }

        ul#topnav li.first {
            padding: 7px 0 1px 15px;
            background: url(../../images/topnavleft.png) bottom left no-repeat;
        }

        ul#topnav li.last {
            margin: 0;
            padding: 7px 15px 1px 0;
            background: url(../../images/topnavright.png) bottom right no-repeat;
        }

        ul#topnav li#sitesearch {
            margin: 0;
            width: 50px;
            padding: 7px 10px 1px 0;
            background: url(../../images/topnavright.png) bottom right no-repeat;
            border-left: 2px solid #fff;
        }

/* search shelf styles */
#shelf {
    position: absolute;
    margin: -42px 0 0 -343px;
    padding: 0 0 0 15px;
    width: 388px;
    height: 35px;
    color: #fff;
    background: #d56218;
}

    /* SAFARI HACKS
body:first-of-type #shelf
{
	width: 379px;
	margin: -42px 0 0 -334px;
}

body:first-of-type #shelf input
{
	width: 195px;
} */
    /* END SAFARI HACKS */

    #shelf label {
        float: left;
        display: inline;
        padding: 7px 0 0 0;
    }

    #shelf input {
        float: left;
        display: inline;
        width: 205px;
        margin: 3px 0 0 10px;
        padding: 4px 0 5px 5px;
        font-size: .9em;
    }

ul#topnav li#sitesearch #shelf a {
    float: right;
    display: inline;
    margin: 3px 10px 0 -20px;
    padding: 4px 10px 3px 10px;
    font-size: 1.3em;
    background-image: none;
    background: #b60f1c;
}

ul#topnav li a {
    padding: 0 0 5px 0;
    color: #fff;
    text-decoration: none;
}

ul#topnav li#sitesearch a {
    padding: 0 0 5px 10px;
    background: url(../../images/topnavleft.png) bottom left no-repeat;
}

/* SAFARI HACKS */
/*body:first-of-type ul#topnav li#sitesearch a
{
	padding: 0 0 6px 10px;
}*/
/* END SAFARI HACKS */

/* main navigation */
ul#navmain {
    float: right;
    display: inline;
    margin: -10px 0 0 0;
    padding: 0;
    width: auto;
}

    ul#navmain li {
        float: left;
        display: inline;
        font-family: "Times New Roman", Times, serif;
        font-size: 1.2em;
        text-transform: uppercase;
        font-weight: normal;
        border-right: 7px solid #fff;
    }

        ul#navmain li a:link, ul#navmain li a:visited, ul#navmain li a:active {
            display: block;
            padding: 3px 10px 5px 10px;
            background-color: #fff;
            text-decoration: none;
        }

ul#navmain {
    background: url(../../images/navmainback.png) bottom repeat-x;
}

    ul#navmain li:hover, ul#navmain li.selected {
        background: url(../../images/navmainleft.png) top left no-repeat;
    }

        ul#navmain li a:hover, ul#navmain li.selected a:link, ul#navmain li.selected a:visited, ul#navmain li.selected a:active {
            color: #fff;
            background-color: Transparent;
            background: url(../../images/navmainright.png) top right no-repeat;
            text-decoration: none;
        }

/* Rich media layer */
dl#medialayer {
    margin: 8px 0 0 22px;
    padding: 35px 0 0 0;
}

    dl#medialayer dt {
        float: left;
        display: inline;
        margin: 0 2px 0 0;
        padding: 5px 10px 5px 10px;
        font-family: "Times New Roman", Times, serif;
        font-size: 1.1em;
        text-transform: uppercase;
        background: #d7702c /*url(../../images/transwhite_07.png) repeat*/;
    }

        dl#medialayer dt a:link, dl#medialayer dt a:visited, dl#medialayer dt a:active {
            color: #fff;
            text-decoration: underline;
        }

        dl#medialayer dt.selected {
            background: #db7c3e /*url(../../images/transwhite_15.png) repeat*/;
        }

            dl#medialayer dt.selected a {
                text-decoration: none;
            }

    dl#medialayer dd {
        display: none;
    }

        dl#medialayer dd.rml_on {
            position: absolute;
            display: block;
            margin: 30px 0 0 0;
            width: 960px;
            background: #db7c3e /*url(../../images/transwhite_15.png) repeat*/;
        }

        dl#medialayer dd.welcome {
            float: left;
            width: 960px;
            padding: 15px 0 0 0;
            min-height: 185px;
        }

        dl#medialayer dd.map, dl#medialayer dd.images {
            padding: 15px 0 0 0;
            min-height: 335px;
        }


p.rmltitle {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.8em;
    text-transform: uppercase;
    font-weight: normal;
    color: #7b2a2d;
}

dl#medialayer dd.welcome h3, dl#medialayer dd.welcome p, dl#medialayer dd.map p, dl#medialayer dd.images p {
    float: left;
    display: inline;
    clear: both;
    width: 300px;
    margin: 0 0 10px 15px;
    color: #fff;
}

dl#medialayer dd.welcome h3 {
    margin: 1px 0 10px 1px;
}

dl#medialayer dd.map ul {
    width: 306px;
    float: left;
    clear: left;
    display: inline;
    margin: 8px 0 10px 10px;
}

dl#medialayer dd ul li a:link, dl#medialayer dd ul li a:visited, dl#medialayer dd ul li a:active {
    float: left;
    display: block;
    margin: 0 0 1px 0;
    padding: 10px 0 0 40px;
    width: 286px;
    height: 29px;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.2em;
    color: #fff;
}

dl#medialayer dd.map ul li ul {
    float: left;
    width: 327px;
    margin: 0 0 1px 0;
    padding: 0;
    height: 167px;
    overflow: hidden;
}

dl#medialayer dd ul li ul li a:link, dl#medialayer dd ul li ul li a:visited, dl#medialayer dd ul li ul li a:active {
    float: left;
    display: block;
    margin: 0 0 0 30px;
    padding: 5px 0 0 10px;
    width: 287px;
    height: 23px;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.2em;
    color: #fff;
}

dl#medialayer dd ul li ul li a:hover {
    background: url(../../images/transwhite_15.png) repeat;
}

.walks {
    background: #E0905B url(../../images/map_icon_walk.png) no-repeat 3px 5px;
}

.walks {
    background: #E0905B url(../../images/map_icon_walk_on.png) no-repeat 3px 5px;
}

.creswell {
    background: #E0905B url(../../images/map_icon_cres.png) no-repeat 3px 5px;
}

.creswell_on {
    background: #E0905B url(../../images/map_icon_cres_on.png) no-repeat 3px 5px;
}

.cavetours {
    background: #E0905B url(../../images/map_icon_qtvr.png) no-repeat 3px 5px;
}

.cavetours_on {
    background: #E0905B url(../../images/map_icon_qtvr_on.png) no-repeat 3px 5px;
}

.limestonevales {
    background: #E0905B url(../../images/map_icon_lime.png) no-repeat 3px 5px;
}

.limestonevales_on {
    background: #E0905B url(../../images/map_icon_lime_on.png) no-repeat 3px 5px;
}

.attractions {
    background: #E0905B url(../../images/map_icon_attr.png) no-repeat 3px 5px;
}

.attractions_on {
    background: #E0905B url(../../images/map_icon_attr_on.png) no-repeat 3px 5px;
}

.eat {
    background: #E0905B url(../../images/map_icon_eat.png) no-repeat 3px 5px;
}

.eat_on {
    background: #E0905B url(../../images/map_icon_eat_on.png) no-repeat 3px 5px;
}

.services {
    background: #E0905B url(../../images/map_icon_serv.png) no-repeat 3px 5px;
}

.services_on {
    background: #E0905B url(../../images/map_icon_serv_on.png) no-repeat 3px 5px;
}

.stay {
    background: #E0905B url(../../images/map_icon_hotel.png) no-repeat 3px 5px;
}

.stay_on {
    background: #E0905B url(../../images/map_icon_hotel_on.png) no-repeat 3px 5px;
}

dd ul li a:link span {
    color: #d1d0d0;
}

dl#medialayer table {
    float: left;
    margin: -1px 0 0 0;
    width: 326px;
    background: url(../../images/transwhite_15.png) repeat;
}

    dl#medialayer table td {
        text-align: left;
        padding: 0 0 10px 40px;
        color: #fff;
        text-transform: uppercase;
    }

        dl#medialayer table td label {
            padding: 0 0 0 5px;
        }

dl#medialayer dd ul li h4 {
    font-size: 1em;
}

dl#medialayer dd.images .scroll {
    margin: 8px 0 0 12px;
    float: left;
    clear: left;
    width: 325px;
}

    dl#medialayer dd.images .scroll .bar {
        /*height:256px;*/
        width: 25px;
        float: left;
    }

        dl#medialayer dd.images .scroll .bar .up {
            background: url(../../Images/scroll_up.gif) no-repeat top left;
            height: 25px;
            width: 25px;
            display: block;
            text-indent: -5000px;
        }

        dl#medialayer dd.images .scroll .bar .down {
            background: url(../../Images/scroll_down.gif) no-repeat top left;
            height: 25px;
            width: 25px;
            display: block;
            text-indent: -5000px;
        }

        dl#medialayer dd.images .scroll .bar .inner {
            height: 222px;
            width: 25px;
            margin: 6px 0 6px 0;
        }

        dl#medialayer dd.images .scroll .bar .handle {
            background: #db7c3e url(../../Images/scroll_bar.gif) no-repeat center center;
            height: 19px;
            width: 25px;
            display: block;
            text-indent: -5000px;
            margin: 0;
        }

dl#medialayer dd.images ul {
    width: 290px;
    float: left;
    display: inline;
    margin: 0 0 0 0;
    height: 256px;
    overflow: hidden;
}

    dl#medialayer dd.images ul li {
        float: left;
        width: 83px;
        margin: 0 0 10px 10px;
    }

        dl#medialayer dd.images ul li a:link, dl#medialayer dd.images ul li a:visited, dl#medialayer dd.images ul li a:active {
            float: none;
            clear: none;
            width: 83px;
            height: 54px;
            margin: 0;
            padding: 0;
            border: 1px solid #fff;
            -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px;
            -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px;
        }

        dl#medialayer dd.images ul li a:hover {
            -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
            -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
        }

        dl#medialayer dd.images ul li a.selected {
            border: 1px solid #B60F1C;
        }

        dl#medialayer dd.images ul li .description {
            display: none;
        }

        dl#medialayer dd.images ul li .link {
            display: none;
        }

dl#medialayer dd.images .imagecount {
    float: left;
    clear: none;
    font-size: 1em;
    margin: 0;
    padding: 6px 0 0 9px;
    width: 120px;
}

.showcase {
    position: absolute;
    float: left;
    margin: -78px 0 4px 335px;
    padding: 2px 0 0 2px;
    width: 619px;
    height: 262px;
    background: url(../../images/bnrback_home.png) no-repeat;
}

    .showcase #homeflash {
        padding: 1px;
    }

        .showcase #homeflash h3 {
            margin: 0 !important;
        }

#sitewrapper.planningpage .showcase, #sitewrapper.whatsonpage .showcase, #sitewrapper.aboutuspage .showcase, #sitewrapper.venuehirepage .showcase, #sitewrapper.joininpage .showcase {
    margin: -99px 0 4px 355px;
    padding: 2px 0 0 2px;
}

    #sitewrapper.whatsonpage .showcase a:link, #sitewrapper.whatsonpage .showcase a:visited, #sitewrapper.whatsonpage .showcase a:active, #sitewrapper.aboutuspage .showcase a:link, #sitewrapper.aboutuspage .showcase a:visited, #sitewrapper.aboutuspage .showcase a:active, #sitewrapper.venuehirepage .showcase a:link, #sitewrapper.venuehirepage .showcase a:visited, #sitewrapper.venuehirepage .showcase a:active, #sitewrapper.joininpage .showcase a:link, #sitewrapper.joininpage .showcase a:visited, #sitewrapper.joininpage .showcase a:active, #sitewrapper.planningpage .showcase a:link, #sitewrapper.planningpage .showcase a:visited, #sitewrapper.planningpage .showcase a:active {
        margin: -10px 0 0 1px;
    }

dl#medialayer dd.images .showcase {
    position: absolute;
    float: left;
    margin: -78px 0 4px 335px;
    padding: 2px 0 0 2px;
    width: 619px;
    height: 407px;
    background: url(../../images/bnrback_images.png) no-repeat;
}

.imgshowcase {
    float: left;
    width: 613px;
    height: 400px;
    margin: -1px 0 0 1px;
    background: url(../../images/rmlimgfull.jpg) no-repeat;
    position: absolute;
}

    .imgshowcase .imgshowcasefg {
        width: 613px;
        height: 400px;
        overflow: hidden;
    }

.showcase .controls {
    height: 23px;
    position: relative;
    top: 10px;
    left: 10px;
}

    .showcase .controls a.previous {
        background: url(../../Images/rml_image_left.png) no-repeat top left;
        display: block;
        height: 23px;
        width: 23px;
        text-indent: -5000px;
        float: left;
    }

    .showcase .controls a.next {
        background: url(../../Images/rml_image_right.png) no-repeat top left;
        display: block;
        height: 23px;
        width: 23px;
        text-indent: -5000px;
        float: left;
        margin: 0 0 0 6px;
    }

#imgoverlay {
    margin: 370px 0 0 0;
    height: 30px;
    width: 613px;
    background: url(../../images/transblack_50.png) repeat;
}

dl#medialayer dd.images #imgoverlay p {
    margin: 0;
    padding: 5px 0 0 10px;
    width: 600px;
}

    dl#medialayer dd.images #imgoverlay p a.btn_more {
        position: relative;
        left: -14px;
    }

.showcase iframe {
    margin: 0;
    border: 1px solid #fff;
}

.showcase h3 {
    text-indent: -5000px;
    margin: 0;
    padding: 0;
    width: 613px;
    height: 251px;
    line-height: 0;
    overflow: hidden;
}

    .showcase h3 a:link, .showcase h3 a:visited, .showcase h3 a:active {
        position: absolute;
        display: block;
        text-indent: -5000px;
        margin: -11px 0 0 0;
        width: 613px;
        height: 262px;
        overflow: hidden;
    }

/* google map */
dd.map .showcase {
    border: 1px solid white;
}

    dd.map .showcase a {
        position: inherit;
        display: inline;
        text-indent: 0;
        margin: 0;
        width: auto;
        height: auto;
        overflow: visible;
    }

    dd.map .showcase #logocontrol a {
        margin: -60px 0 0 10px;
    }

    dd.map .showcase #copyright {
        width: 590px;
        overflow: hidden;
    }

        dd.map .showcase #copyright a {
            margin: -16px 0 0 -72px;
        }

dd.map #lmc3d {
    margin-left: 546px;
}

.scimg_spaceskull {
    background: url(../../images/bnr_spaceskull.jpg) 0px 11px no-repeat;
}

.scimg_benchlight {
    background: url(../../images/bnr_benchlight.jpg) 0 11px no-repeat;
}

#sitewrapper.aboutuspage .scimg_benchlight {
    background: url(../../images/bnr_aboutus.jpg) 0 11px no-repeat;
}

#sitewrapper.whatsonpage .scimg_benchlight {
    background: url(../../images/bnr_whatson.jpg) 0 11px no-repeat;
}

#sitewrapper.planningpage .scimg_benchlight {
    background: url(../../images/bnr_planning.jpg) 0 11px no-repeat;
}

#sitewrapper.joininpage .scimg_benchlight {
    background: url(../../images/bnr_joinin.jpg) 0 11px no-repeat;
}

.btn_viewall {
    width: 71px;
    height: 20px;
    background: url(../../images/btn_viewall.png) no-repeat;
}

.btn_viewallevents {
    margin: 0 0 0 100px;
    width: 71px;
    height: 20px;
    background: url(../../images/btn_viewall.png) no-repeat;
    border: 1px solid red;
}

/* centre box 1 styles */
.centrebox1 {
    float: left;
    display: inline;
    margin: 0 0 30px 0;
    padding: 12px 0 0 0;
    width: 465px;
    background: url(../../images/centrebox1_back.png) repeat-y;
}

.centrebox1_top {
    float: left;
    display: inline;
    margin: -14px 0 0 0;
    width: 465px;
    height: 2px;
    background: url(../../images/centrebox1_top.png) no-repeat;
}

.centrebox1_bottom {
    float: left;
    display: inline;
    margin: 0 0 -5px 0;
    width: 465px;
    height: 5px;
    background: url(../../images/centrebox1_bottom.png) no-repeat;
}

.centrebox1 .boxentry, .centrebox1 .boxentrysection {
    float: left;
    display: inline;
    margin: 0 0 15px 13px;
    width: 213px;
}

#coltwo .centrebox1 .boxentry h3, #coltwo .centrebox1 .boxentrysection h4 {
    margin: 10px 0 -5px 0;
    padding: 0 0 0 0;
    font-size: 1.8em;
    text-transform: uppercase;
    font-weight: normal;
}

.centrebox1 .boxentry p, .centrebox1 .boxentrysection p {
    margin: 0;
    padding: 6px 10px 0 0;
    line-height: 1.4em;
}

/* centre box 2 styles */
.centrebox2 {
    float: left;
    display: inline;
    margin: 0 0 30px 0;
    padding: 0;
    width: 454px;
    background: url(../../images/centrebox2_back.png) repeat-y;
}

.centrebox2_top {
    float: left;
    margin: 0 0 -2px 0;
    width: 454px;
    height: 2px;
    background: url(../../images/centrebox2_top.png) no-repeat;
}

.centrebox2_bottom {
    float: left;
    display: inline;
    margin: 0;
    width: 454px;
    height: 4px;
    background: url(../../images/centrebox2_bottom.png) no-repeat;
}

.centrebox2 h3, .centrebox1 h3 {
    margin: 20px 20px -7px 20px;
    text-transform: uppercase;
}

.centrebox2 p, .centrebox1 p {
    margin: 0 20px -7px 20px;
}

.centrebox2 .boxentry {
    float: left;
    display: inline;
    width: 414px;
    margin: 0 0 0 20px;
    border-top: 1px dotted #d9d9d9;
}

.centrebox1 .boxentrypage {
    float: left;
    display: inline;
    width: 414px;
    margin: 10px 0 10px 20px;
    padding: 0;
    border-bottom: 1px dotted #d9d9d9;
}

    .centrebox2 .boxentry p, .centrebox1 .boxentrypage p {
        margin: 0;
    }

.boxentry h4 {
    margin: 0;
    padding: 20px 0 0 0;
    font-size: 1.8em;
    font-weight: normal;
    text-transform: uppercase;
}

.boxentrypage h4 {
    margin: 0 0 -20px 0;
    padding: 20px 0 0 0;
    font-size: 2.4em;
    font-weight: normal;
    text-transform: uppercase;
}

.centrebox2 .boxentry p a, .centrebox1 .boxentrypage p a {
    display: block;
    margin: 0 0 20px 3px;
    padding: 0 70px 0 0;
    color: #4f422a;
    text-decoration: none;
    background: url(../../images/btn_more.png) 360px 6px no-repeat;
}

/* centre list 1 styles */
#centrelist1, .centrelist1 {
    float: left;
    display: inline;
    margin: 10px 0 0 0;
}

    #centrelist1 a img, .centrelist1 a img {
        float: left;
        display: inline;
        margin: 0 20px 0 0;
    }

    #centrelist1 .listentry, .centrelist1 .listentry {
        float: left;
        display: inline;
        padding: 0 10px 40px 0;
        margin: 0 0 40px 0;
        border-bottom: 1px dotted #ccc;
    }

        .centrelist1 .listentry h4 {
            margin: 0 0 -15px 0;
            font-size: 1.8em;
            text-transform: uppercase;
            font-weight: normal; /* set explicit width and float to avoid sifr clear left */
            float: left;
            width: 300px;
        }

        #centrelist1 .listentry p, .centrelist1 .listentry p {
            margin: 0 0 15px 0;
            padding: 0 0 0 160px;
        }

        #centrelist1 .listentry .btn_more, .centrelist1 .listentry .btn_more {
            float: left;
            display: inline;
        }

/* centre list 2 styles */
#centrelist2 {
    float: left;
    display: inline;
    margin: 10px 0 0 0;
}

    #centrelist2 a img {
        float: left;
        display: inline;
        margin: 0 20px 0 0;
    }

    #centrelist2 .listentry {
        padding: 20px 20px 0 20px;
        margin: 0 0 40px 0;
        width: 665px;
        border-top: 1px dotted #ccc;
        background: url(../../images/centrelist2back.jpg) repeat-x;
    }

        #centrelist2 .listentry h6 {
            margin: 0 0 10px 0;
            font-size: 1.8em;
            text-transform: uppercase;
            font-weight: normal;
            font-family: "Times New Roman", Times, serif;
        }

        #centrelist2 .listentry p {
            padding: 0;
            line-height: 1.6em;
        }

    #centrelist2 .imglink {
        display: block;
        float: left;
        width: 155px;
    }

    #centrelist2 .contentholder {
        float: left;
        width: 505px;
    }

    #centrelist2 a.btn_more {
        margin: 0 0 0 28px;
    }

/* button style */
a.btn {
    display: block;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
}

.btn_more,
#partnergraph .horizbar .comment a.btn_more:link, 
#partnergraph .horizbar .comment a.btn_more:visited, 
#partnergraph .horizbar .comment a.btn_more:active {
    float: right;
    display: inline;
    margin: 0 -10px 3px 0;
    width: 51px;
    height: 20px;
    background: url(../../images/btn_more.png) no-repeat;
}

#partnergraph .horizbar .comment a.btn_more:link, 
#partnergraph .horizbar .comment a.btn_more:visited, 
#partnergraph .horizbar .comment a.btn_more:active {
	margin: 10px -10px 0 0; }

.btn_view {
    width: 51px;
    height: 20px;
    background: url(../../images/btn_view.png) no-repeat;
}

/* footer */
#footer {
    float: left;
    clear: both;
    margin: 80px 0 0 0;
    width: 100%;
    background: url(../../images/footerback.png) 0 2px repeat-x;
    border-top: 1px dotted #d1d1d1;
}

#footertop, #footerbottom {
    margin: 0 auto;
    width: 940px;
    padding: 0;
}

#footerbottom {
    clear: both;
    border-top: 1px dotted #d0d0d0;
}

#footer ul {
    margin: 20px 0 30px 0;
    text-transform: uppercase;
}

    #footer ul.floatleft {
        padding-right: 20px;
    }

    #footer ul.floatright {
        width: 150px;
        text-align: right;
    }

#footer a:link, #footer a:visited, #footer a:active {
    color: #4f422a;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer a.rss {
    margin: 10px 0 20px 0;
    padding: 0 25px 20px 0;
    background: url(../../images/icon_rss.png) top right no-repeat;
    text-decoration: underline;
}

p.address {
    float: left;
    display: inline;
    margin: 30px 0 0 0;
    padding: 0 0 40px 0;
    width: 350px;
    font-size: 1.1em;
    color: #958e7f;
    line-height: 1.4em;
}

.TA_certificateOfExcellence {
	float: left;
	margin: 31px 0 0 8px;
}

ul#socials {
    width: 410px;
    float: right;
    display: inline;
    margin: 30px 0 30px 0;
}

    ul#socials li {
        float: right;
        display: inline;
        margin: 0 0 0 20px;
        padding: 20px 0 0 0;
        font-size: 1.1em;
        text-transform: none;
    }

#footer ul#socials li a {
    text-decoration: underline;
}

li.twitter {
    background: url(../../images/icon_twitter.png) top left no-repeat;
}

li.facebook {
    background: url(../../images/icon_facebook.png) top left no-repeat;
}

li.flickr {
    background: url(../../images/icon_flickr.png) top left no-repeat;
}


/* HOMEPAGE SPECIFIC STYLES
-------------------------------------------------------------------------------*/
#sitewrapper.homepage #colone {
    margin: 20px 25px 0 22px;
    padding: 0 20px 0 0;
    width: 194px;
    border-right: 1px dotted #bababa;
}

#sitewrapper.homepage #coltwo {
    margin: 20px 0 0 0;
    width: 470px;
}

#sitewrapper.homepage #colthree {
    margin: 20px 0 0 25px;
    padding: 0 0 0 20px;
    width: 194px;
    border-left: 1px dotted #bababa;
}

.featbox {
    float: left;
    display: inline;
    margin: 20px 0 0 20px;
    padding: 6px 0 0 6px;
    width: 300px;
    height: 208px;
    background: url(../../images/featboxback.png) no-repeat;
}

.featboximg {
    width: 274px;
    height: 194px;
    padding: 0 0 0 20px;
    overflow: hidden;
}

.imgexplore {
    background: url(../../images/img_featexplore.jpg) no-repeat;
}

.imgvisiting {
    background: url(../../images/img_featvisiting.jpg) no-repeat;
}

.imgwhatson {
    background: url(../../images/img_featwhatson.jpg) no-repeat;
}

#sitewrapper.homepage #coltwo h3 {
    margin: -8px 0 5px 0;
}

.featbox h3 {
    width: 291px;
    height: 25px;
    margin: 20px 0 12px 0;
    padding: 0;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
}

.featbox p {
    margin: 0 0 0 0;
    width: 110px;
    color: #fff;
    line-height: 1.4em;
}

.imgexplore h3 {
    background: url(../../images/hdr_featexplore.png) no-repeat;
}

.imgvisiting h3 {
    background: url(../../images/hdr_featvisiting.png) no-repeat;
}

.imgwhatson h3 {
    background: url(../../images/hdr_featwhatson.png) no-repeat;
}

.featbox select {
    position: absolute;
    top: 600px;
    width: 252px;
    height: 30px;
    margin: 20px 0 0 20px;
    padding: 0 0 0 10px;
    border: 3px solid #d3d3d3;
    background: #fff;
}

ul#eventlist li {
    margin: 0 0 20px 0;
    line-height: 1.8em;
}

#sitewrapper.homepage ul#eventlist h4 {
    padding: 0 0 5px 0;
}

ul#eventlist h4 {
    font-size: 1.4em;
    text-transform: uppercase;
}

ul#eventlist li a, ul#newslist li a {
    font-weight: bolder;
}

ul#newslist {
    margin: -10px 0 0 0;
}

    ul#newslist li {
        padding: 15px 0 20px 15px;
        background: #f7f7f7 url(../../images/newslistback.png) top left repeat-x;
        border-bottom: 1px dotted #bababa;
    }

.btn_morenews {
    float: right;
    display: inline;
    margin: 20px 0 0 0;
    width: 86px;
    height: 20px;
    background: url(../../images/btn_morenews.png) no-repeat;
}

li p.date, p.sf_postDate, li p.sf_newsDate, li p.sf_postDate {
    float: left;
    display: inline;
    margin: 3px 15px 0 0;
    width: 32px;
    font-family: "Times New Roman", Times, serif;
    font-weight: bolder;
    background: #fff;
    border: 1px solid #bababa;
    text-transform: uppercase;
}

p.sf_forumDate {
    float: left;
    display: inline;
    margin: 3px 15px 10px 0;
    width: 32px;
    font-family: "Times New Roman", Times, serif;
    font-weight: bolder;
    background: #fff;
    border: 1px solid #bababa;
    text-transform: uppercase;
}

#sitewrapper.joininpage h4.sf_postTitle {
    margin: 0;
    padding: 0;
}

    #sitewrapper.joininpage h4.sf_postTitle a {
        margin: 0 0 0 10px;
    }

#sitewrapper.joininpage ul.sf_postListing li div.sf_postContent p {
    margin: 10px 0 0 45px;
}

#sitewrapper.joininpage ul.sf_postListing li p.sf_postDate span.month {
    font-size: 1.2em;
}

#sitewrapper.joininpage ul.sf_postListing li p.sf_postDate span.number {
    font-size: 2.4em;
}

li p.date span, p.sf_postDate span, li p.sf_newsDate span, p.sf_forumDate span, p.date span {
    clear: both;
    float: left;
    display: inline;
    margin: 1px 0 1px 1px;
    width: 30px;
    font-size: .8em;
    text-align: center;
    line-height: 1em;
}

    li p.date span.month, p.sf_postDate span.month, li p.sf_newsDate span.month, li p.sf_postDate span.month, p.sf_forumDate span.month, p.date span.month {
        padding: 1px 0 1px 0;
        color: #fff;
        background: #8d8d8d;
    }

    li p.date span.number, p.sf_postDate span.number, li p.sf_newsDate span.number, li p.sf_postDate span.number, p.sf_forumDate span.number, p.date span.number {
        margin: -1px 0 1px 1px;
        font-size: 1.6em;
        background: #c7c7c7 url(../../images/dategrad.png) top left repeat-x;
    }

ul#cta_contact li {
    margin: 0 0 30px 0;
    padding: 0 40px 0 0;
    line-height: 1.6em;
}

ul#cta_contact h4 {
    font-size: 1.4em;
    text-transform: uppercase;
    color: #7b2a2d;
}

ul#cta_contact li p {
    font-size: 1.1em;
}

li.newsletter {
    background: url(../../images/icon_newsletter.png) top right no-repeat;
}

li.email {
    background: url(../../images/icon_email.png) top right no-repeat;
}

li.tel {
    background: url(../../images/icon_tel.png) top right no-repeat;
}

    li.tel span {
        font-size: 1.8em;
        color: #7b2a2d;
        line-height: 1.2em;
    }

li.find {
    background: url(../../images/icon_find.png) top right no-repeat;
}


/* GENERIC STEPDOWN STYLES
-------------------------------------------------------------------------------*/
#sitewrapper.stepdown {
    background: url(../../images/bg_step.gif) repeat-x;
}

#banner.stepdown {
    min-height: 100px;
    margin: 18px 0 0 0;
}

.hdr_visitcreswell {
    margin: 30px 0 0 20px;
    width: 288px;
    height: 46px;
    background: url(../../images/hdr_visitcreswell.png) no-repeat;
}

p.breadcrumb {
    margin: 0 0 0 20px;
    font-size: 1em;
    color: #bfbfbf;
    text-transform: uppercase;
}

    p.breadcrumb a {
        color: #fff;
    }

#sectionintro {
    float: left;
    display: inline;
    margin: 10px 0 0 20px;
    width: 300px;
    color: #fff;
}

#sitewrapper.stepdown #colone {
    margin: 40px 26px 0 22px;
    padding: 0;
    width: 194px;
}

#sitewrapper.stepdown #coltwo {
    margin: 34px 0 0 0;
    width: 470px;
}

#sitewrapper.stepdown.lj-step #coltwo {
    margin: 40px 0 0 0;
    width: 470px;
}

#sitewrapper.stepdown #colthree {
    margin: 40px 0 0 22px;
    padding: 0;
    width: 238px;
}

#sitewrapper.stepdown #coltwo h3 {
    font-size: 3em;
    line-height: 1.2em;
}

#sitewrapper.stepdown.nonav #colone {
    margin: 40px 0 0 20px;
    width: 700px;
}

#sitewrapper.stepdown.nonav #coltwo {
    margin: 40px 0 0 32px;
    padding: 0;
    width: 220px;
}

/* left hand side navigation */
#navleft {
    float: left;
    display: inline;
    width: 197px;
    background: url(../../images/navleftback.png) repeat-y;
}

#navlefttop {
    float: left;
    display: inline;
    margin: -2px 0 0 0;
    width: 197px;
    height: 2px;
    background: url(../../images/navlefttop.png) no-repeat;
}

#navleftbottom {
    float: left;
    display: inline;
    margin: 0 0 -5px 0;
    width: 197px;
    height: 5px;
    background: url(../../images/navleftbottom.png) no-repeat;
}

#navleft h3 {
    float: left;
    display: inline;
    width: 179px;
    height: 30px;
    margin: 0 3px 0 1px;
    padding: 14px 0 0 14px;
    font-size: 1.8em;
    border-bottom: 1px solid #d9d9d9;
}

#navleft ul {
    float: left;
    display: inline;
    width: 191px;
    margin: 0 3px 1px 3px;
    background: #dbdbdb url(../../images/navleftgrad.jpg) top left no-repeat;
}

    #navleft ul li {
        clear: left;
    }


        #navleft ul li a:link, #navleft ul li a:visited, #navleft ul li a:active {
            display: block;
            padding: 5px 10px 5px 27px;
            width: 154px;
            font-size: 1.1em;
            text-transform: uppercase;
            text-decoration: none;
            color: #4f422a;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #d9d9d9;
            line-height: 1.6em;
            background: url(../../images/icon_navleft.png) 15px 11px no-repeat;
        }

        #navleft ul li a:hover {
            color: #b60f1c;
            background: #f5f4f4 url(../../images/icon_navleft.png) 15px 11px no-repeat;
        }

        #navleft ul li a.selected {
            color: #b60f1c;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #e7e7e7;
            background: #e7e7e7 url(../../images/icon_navleft.png) 15px 11px no-repeat;
        }

        #navleft ul li ul {
            width: 191px;
            margin: -5px 0 -1px 0;
            padding: 0 0 10px 0;
            background: #e7e7e7;
            border-bottom: 1px solid #fff;
        }

            #navleft ul li ul li a:link, #navleft ul li ul li a:visited, #navleft ul li ul li a:active {
                width: 154px;
                display: block;
                margin: 5px 0 0 26px;
                padding: 0 0 0 5px;
                font-size: 1.1em;
                border-top: none;
                border-bottom: none;
                background: #e7e7e7;
                text-transform: none;
            }

            #navleft ul li ul li ul {
                margin: 2px 0 5px 0;
                padding: 0 0 10px 0;
            }

            #navleft ul li ul li {
                border: 1px solid #e7e7e7;
            }

                #navleft ul li ul li ul li {
                    border: none;
                }

                    #navleft ul li ul li ul li a:link, #navleft ul li ul li ul li a:visited, #navleft ul li ul li ul li a:active {
                        width: 140px;
                        margin: 5px 0 0 40px;
                        padding: 2px 0 2px 5px;
                    }

                #navleft ul li ul li a.selected {
                    background-image: none;
                }

                #navleft ul li ul li a:hover {
                    background: #ededed;
                    color: #b60f1c;
                }

/* right col feature box */
.rightcolfeat {
    float: left;
    display: inline;
    margin: 0 0 25px 0;
    padding: 0;
    width: 238px;
    min-height: 161px;
}

    .rightcolfeat a {
        display: block;
        width: 238px;
        margin: 0 0 -1px 0;
        padding: 0;
    }

    .rightcolfeat p, .rightcolfeat h4 {
        text-indent: -5000px;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }

    .rightcolfeat.vtia {
        background: url(../../images/feat_vtia.jpg) no-repeat;
    }

        .rightcolfeat.vtia a {
            height: 161px;
        }

    .rightcolfeat.cavetours {
        background: url(../../images/feat_cavetours.jpg) no-repeat;
    }

        .rightcolfeat.cavetours a {
            height: 282px;
        }

    .rightcolfeat.newgallery {
        background: url(../../images/feat_newgallery.jpg) no-repeat;
    }

        .rightcolfeat.newgallery a {
            height: 161px;
        }

    .rightcolfeat.objects {
        background: url(../../images/feat_objects.jpg) no-repeat;
    }

        .rightcolfeat.objects a {
            height: 161px;
        }

    .rightcolfeat.walks {
        background: url(../../images/feat_walks.jpg) no-repeat;
    }

        .rightcolfeat.walks a {
            height: 161px;
        }

.exploremuseum {
    background: url(../../images/rightcol_inspiringstories.jpg) no-repeat;
}

#sitewrapper.stepdown .exploremuseum {
    background: url(../../images/rightcol_inspiringstories.jpg) no-repeat;
}

.exploremuseum p {
    margin: 120px 0 0 0;
    padding: 0 0 0 18px;
}

.greybox {
    float: left;
    margin: 0 0 20px 0;
    width: 238px;
    background: url(../../images/greyboxback.png) repeat-y;
}

.greyboxtop {
    float: left;
    width: 238px;
    height: 2px;
    background: url(../../images/greyboxtop.png) no-repeat;
}

.greyboxbottom {
    float: left;
    width: 238px;
    height: 4px;
    background: url(../../images/greyboxbottom.png) no-repeat;
}

.greybox h4, #sitewrapper.stepdown #coltwo .greybox h4, #sitewrapper.stepdown #colone .greybox h4 {
    padding: 20px 20px 10px 20px;
    font-size: 2.4em;
    line-height: 1em;
    font-weight: normal;
    text-transform: uppercase;
}

.greybox p {
    margin: 0 0 7px 0;
    padding: 0 20px 0 20px;
    font-weight: bolder;
    line-height: 1.6em;
}

.greyboxpull {
    width: 217px;
    margin: 10px 0 -1px 1px;
    padding: 10px 0 10px 17px;
    background: #e8e8e8;
    border: 1px dotted #c2c2c2;
}

.greybox input#text, .greybox input.text {
    width: 161px;
}

.greybox input.btn_formgo, .greybox a:link.btn_formgo, .greybox a:visited.btn_formgo, .greybox a:active.btn_formgo {
    float: right;
    width: 17px;
    height: 19px;
    margin: -29px 13px 0 0;
}

.greybox ul li a.pdf {
    display: block;
    margin: 0 0 20px 20px;
    padding: 0 20px 0 35px;
    font-size: 1.1em;
    line-height: 1.4em;
    background: url(../../images/icon_pdf.png) 0 3px no-repeat;
}

/* EXPLORE SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
.hdr_explore {
    margin: 28px 0 7px 20px;
    width: 303px;
    height: 51px;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url(../../images/hdr_explore.png) no-repeat;
}

.hdr_exploreobjectdata {
    margin: 30px 0 0 20px;
    width: 624px;
    height: 30px;
    background: url(../../images/hdr_exploreobjectdata.png) no-repeat;
}

/* ice age objects styles */
#sitewrapper.stepdown.twocol #coltwo {
    margin: 40px 0 0 0;
    width: 730px;
}

    #sitewrapper.stepdown.twocol #coltwo h4 {
        font-size: 1.8em;
        color: #4f422a;
        text-transform: uppercase;
        font-weight: normal;
    }

        #sitewrapper.stepdown.twocol #coltwo h4 span {
            color: #7b2a2d;
        }

#objectsearch {
    float: left;
    margin: 0 0 20px 0;
    padding: 21px 0 20px 21px;
    width: 709px;
    background: #e3e3e3 url(../../Images/objsearchbg.gif) repeat-x top left;
}

#sitewrapper.stepdown.twocol #coltwo h4#searchresults {
    margin: 20px 0 20px 0;
    padding: 20px 0 0 0;
    font-size: 2.4em;
    color: #7b2a2d;
}

#objectsearch .searchtb {
    width: 490px;
    float: left;
}

#objectsearch a.btn_objviewall {
    display: block;
    text-indent: -5000px;
    width: 81px;
    height: 30px;
    background: url(../../images/btn_objviewall.png) no-repeat;
    border: none;
    cursor: pointer;
    float: left;
    margin: 0 0 0 10px;
}

#objectsearch a.btn_objsearch {
    display: block;
    text-indent: -5000px;
    width: 81px;
    height: 32px;
    margin: 0 0 0 10px;
    background: url(../../images/btn_search.png) no-repeat;
    border: none;
    cursor: pointer;
    float: left;
}

#objectsearch a.noindent {
    margin-left: 0;
}

#objectsearch a.btn_objnarrow {
    background: url(../../Images/btn_objnarrow.png) no-repeat top left;
    height: 39px;
    width: 288px;
    display: block;
    text-indent: -5000px;
    border: none;
    cursor: pointer;
    float: left;
    margin: 20px 0 0 0;
    clear: left;
}

#objectsearch a.btn_objtopics {
    background: url(../../Images/btn_objtopics.png) no-repeat top left;
    height: 39px;
    width: 378px;
    display: block;
    text-indent: -5000px;
    border: none;
    cursor: pointer;
    float: left;
    margin: 20px 0 0 20px;
}

#objectsearch .error {
    display: block;
    color: #CC0000;
    font-size: 1.1em;
    padding-bottom: 24px;
    font-weight: bold;
}

#objnarrow {
    width: 288px;
    float: left;
    clear: left;
    margin: 20px 0 0 0;
}

#objtopics {
    width: 378px;
    float: left;
    margin: 20px 0 0 20px;
}

#sitewrapper.stepdown #coltwo #objectsearch #objnarrow ul, #sitewrapper.stepdown #coltwo #objectsearch #objtopics ul {
    padding: 4px 0 4px 12px;
    margin: 0;
    background: white;
    background: url(../../Images/objsearch_ul_bg.png) repeat;
}

#sitewrapper.stepdown #coltwo #objectsearch #objtopics ul {
    padding-bottom: 28px;
}

    #sitewrapper.stepdown #coltwo #objectsearch #objnarrow ul li, #sitewrapper.stepdown #coltwo #objectsearch #objtopics ul li {
        list-style-type: none;
        background: url(../../Images/obj-bullet.gif) no-repeat 0px 7px;
        padding-left: 10px;
        margin: 0 0 4px 0;
    }

#objnarrow a, #objtopics a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

    #objnarrow a:hover, #objtopics a:hover {
        text-decoration: underline;
    }

#objnarrow .searchoption {
    padding: 8px 0 2px 0;
}

    #objnarrow .searchoption .searchoptiondrop {
        display: none;
        padding: 8px 0 0 0;
    }

#objnarrow h4 {
    background: url(../../Images/objnarrow_header.png) no-repeat top left;
    height: 36px;
    width: 288px;
    text-indent: -5000px;
    display: block;
    margin: 0;
    padding: 0;
}

#objtopics h4 {
    background: url(../../Images/objtopics_header.png) no-repeat top left;
    height: 36px;
    width: 378px;
    text-indent: -5000px;
    display: block;
    margin: 0;
    padding: 0;
}

#objnarrow .bot {
    background: url(../../Images/objnarrow_bot.png) no-repeat bottom left;
    height: 16px;
    width: 288px;
}

#objtopics .bot {
    background: url(../../Images/objtopics_bot.png) no-repeat bottom left;
    height: 16px;
    width: 378px;
}

#objectsearch .collapsed #objnarrow, #objectsearch .collapsed #objtopics {
    display: none;
}

#objectsearch .expanded .btn_objnarrow, #objectsearch .expanded .btn_objtopics {
    display: none;
}

p.objpagination {
    float: left;
    padding: 40px 0 0 0;
    font-size: 1.4em;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    color: #7b2a2d;
}

ul#objcategories {
    float: left;
    clear: both;
}

#sitewrapper.stepdown #coltwo ul#objcategories li {
    float: left;
    display: inline;
    margin: 0 -5px 20px 20px;
    list-style-type: none;
    border: 1px solid #c9c9c9;
}

ul#objcategories li a:link, ul#objcategories li a:visited, ul#objcategories li a:active {
    display: block;
    padding: 50px 12px 10px 12px;
    text-transform: uppercase;
    font-size: .8em;
}

ul.objpagination li {
    float: left;
    margin: 38px 0 0 10px;
}

.btn_previous {
    width: 76px;
    height: 20px;
    background: url(../../images/btn_previous.png) no-repeat;
}

.btn_next {
    width: 52px;
    height: 20px;
    background: url(../../images/btn_next.png) no-repeat;
}

#sitewrapper.stepdown #coltwo ul#searchresults li {
    float: left;
    width: 690px;
    margin: 0;
    padding: 20px;
    background: url(../../images/searchresultsback.png) repeat-x;
    list-style-type: none;
}

ul#searchresults li a img {
    float: left;
    border: 1px solid #999;
}

ul#searchresults li h5, ul#searchresults li p {
    margin: 0;
    padding: 0 0 0 90px;
}

ul#searchresults li h5 {
    font-size: 1.8em;
}

ul#searchresults li p {
    padding: 0 0 10px 90px;
}

ul#searchresults li a.btn_more {
    float: left;
}

#objrecord {
    float: left;
    padding: 20px;
    background: url(../../images/searchresultsback.png) repeat-x;
}

    #objrecord h4, #objrecord p {
        padding: 0 0 0 250px;
    }

#sitewrapper.stepdown.twocol #coltwo #objrecord h4 {
    margin: 0 0 3px 0;
    font-size: 2.4em;
    color: #7b2a2d;
}

#imgblock {
    float: left;
    width: 230px;
}

    #imgblock a img {
        float: left;
        margin: 0 20px 20px 0;
    }

    #imgblock cite {
        float: left;
        clear: both;
        width: 170px;
        line-height: 1.4em;
    }

p.glossary {
    font-weight: bolder;
}

#relatedobjects {
    float: left;
    width: 670px;
    margin: 40px 0 0 0;
    padding: 20px;
    background: url(../../images/searchresultsback.png) repeat-x;
}

#sitewrapper.stepdown #coltwo #relatedobjects ul li {
    float: left;
    width: 115px;
    margin: 0 20px 0 0;
    padding: 20px 15px 15px 15px;
    text-align: center;
    list-style-type: none;
    font-size: .9em;
    text-transform: uppercase;
    border: 1px dotted #eee;
}

#relatedobjects li a img {
    border: 1px solid #9b9b9b;
}

#relatedobjects p {
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    line-height: 1.4em;
}



/* WHATS ON? SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
.hdr_whatsonpage {
    background: url(../../images/hdr_whatsonpage.png) no-repeat;
}

.hdr_bookacavetour {
    margin: 30px 0 0 20px;
    width: 307px;
    height: 23px;
    background: url(../../images/hdr_bookacavetour.png) no-repeat;
}

/* events section styles */
#eventbox {
    float: left;
    display: inline;
    width: 465px;
}

#colthree #eventbox {
    float: left;
    display: inline;
    width: 220px;
}

#eventbox.main {
    width: 465px;
    margin: 0 0 30px 0;
    padding: 0 0 20px 20px;
    border: 1px dotted #d1d1d1;
    background: #F4F4F4;
}

#ecalendar {
    float: left;
    display: inline;
    width: 239px;
    border-right: 1px dotted #d1d1d1;
}

#eventbox.main #ecalendar {
    width: 465px;
    border: none;
}

#eventbox.main table {
    float: left;
    margin: 0;
}

.btn_booknow {
    margin: 10px 0 0 0;
    width: 81px;
    height: 20px;
    background: url(../../images/btn_booknow.png) no-repeat;
}

#colthree #ecalendar {
    border-right: none;
}

#elist {
    float: left;
    display: inline;
    width: 225px;
}

    #elist li h4 {
        line-height: 1.2em;
        margin: 0;
        padding: 0;
    }

#colthree #elist {
    margin: 10px 0 0 0;
}

#ecalendar h3 {
    float: left;
    display: inline;
    width: 46px;
    height: 133px;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url(../../images/hdr_events.png) 2px 2px no-repeat;
    border-right: 1px dotted #d1d1d1;
}

#colthree #ecalendar h3 {
    background: none;
    border-right: none;
    text-indent: 0;
    width: 220px;
    height: 20px;
    font-size: 2.4em;
    line-height: 2em;
}

#ecalendar h4 {
    margin: 0 0 0 69px;
    width: 170px;
    font-size: 3em;
    color: #edece9;
    font-weight: normal;
    text-transform: uppercase;
    overflow: hidden;
    letter-spacing: -1px;
}

    #ecalendar h4 span {
        margin: 0;
        line-height: .8em;
        font-size: 5.5em;
        letter-spacing: -7px;
    }

#eventbox.main h4 {
    float: left;
    display: inline;
    margin: 20px 20px 0 0;
    padding: 0 10px 10px 10px;
    border-right: 1px dotted #d1d1d1;
}

#ecalendar table {
    margin: 0 0 0 -5px;
    padding: 15px 0 0 0;
    width: 230px;
}

    #ecalendar table tr th.enavbtn {
        padding: 0;
        font-size: 1.4em;
        text-decoration: none;
        font-weight: bolder;
    }

    #ecalendar table tr th {
        padding: 0 0 5px 6px;
        text-align: left;
        font-size: 1.2em;
        font-weight: bolder;
    }

        #ecalendar table tr th.enavbtn a {
            text-decoration: none;
        }

    #ecalendar table tr.ecalday {
        font-size: 1em;
        text-transform: uppercase;
        font-weight: bolder;
    }

    #ecalendar table tr.ecaldate {
        font-size: .9em;
    }

    #ecalendar table tr td {
        padding: 2px 0 2px 0;
        text-align: center;
    }

#elist ul li p {
    margin: 0;
    padding: 0;
}

#elist ul li {
    margin: 0 0 2px 2px;
    padding: 15px;
    line-height: 1.6em;
    background: url(../../images/elistback.png) repeat-x;
}

#elist .btn {
    margin: 20px 0 0 10px;
}

#sitewrapper.stepdown #ecalendar {
    width: 745px;
    border: none;
}

    #sitewrapper.stepdown #ecalendar h4 {
        float: left;
        margin-left: 20px;
    }

#ecalendar ul {
    float: left;
    width: 300px;
}

#sitewrapper.stepdown #ecalendar ul {
    float: left;
    width: 500px;
    margin: 0 0 40px 0;
}

#ecalendar ul li {
    padding: 5px;
    margin: 0 4px 4px 0;
    float: left;
    width: 65px;
    height: 60px;
    text-align: center;
    background: #f7f7f7;
}

    #ecalendar ul li:hover {
        background: #f3f3f3;
    }

    #ecalendar ul li a span.month, #ecalendar ul li a span.year {
        font-family: "Times New Roman", Times, serif;
    }

    #ecalendar ul li a span.month {
        float: left;
        margin: 2px 0 0 3px;
        font-size: 1.8em;
    }

    #ecalendar ul li a span.year {
        float: left;
        clear: both;
        padding: 2px 0 0 3px;
        font-size: 3em;
    }

    #ecalendar ul li a span.count {
        float: right;
        clear: both;
        width: 22px;
        height: 21px;
        margin: 0 -8px 0 0;
        padding: 1px 0 0 0;
        text-align: center;
        font-size: 1.1em;
        font-weight: bolder;
        background: url(../../images/icon_ecount.png) no-repeat;
        color: #fff;
    }

    #ecalendar ul li a span.text {
        display: none;
    }

    #ecalendar ul li a {
        display: block;
        width: 65px;
        height: 70px;
        text-transform: uppercase;
        text-decoration: none;
        color: #b9b9b9;
    }

    #ecalendar ul li.selected {
        background: #f2f2f2;
    }

#sitewrapper.stepdown #ecalendar ul li {
    padding: 5px;
    margin: 0 4px 4px 0;
    float: left;
    width: 65px;
    height: 60px;
    list-style-type: none;
}

.listentry .btn_more {
    float: none;
}

#sitemap ul {
    margin-left: 20px;
}


/* LEARNING RESOURCES SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
.hdr_searchobjectcatalogue {
    margin: 30px 0 0 20px;
    width: 306px;
    height: 62px;
    background: url(../../images/hdr_distributed.png) no-repeat;
}

.hdr_booksandlinks {
    margin: 30px 0 0 20px;
    width: 624px;
    height: 30px;
    background: url(../../images/hdr_booksandlinks.png) no-repeat;
}

#sitewrapper.learningpage dl#medialayer {
    margin: -40px 0 0 22px;
}

    #sitewrapper.learningpage dl#medialayer table {
        margin: -10px 0 0 0;
        background: none;
    }

        #sitewrapper.learningpage dl#medialayer table tr td.element {
            padding: 0 0 5px 20px;
            margin: 0;
        }

#sitewrapper.learningpage table#rml_search a {
    margin-top: -3px;
}

dd.objectsearch {
    float: left;
    width: 960px;
    padding: 30px 0 0 0;
    min-height: 63px;
    margin-top: 73px !important;
}

#sitewrapper.learningpage .showcase {
    margin: -203px 0 4px 334px;
    overflow: hidden;
}

table#rml_search {
    float: left;
    width: 300px;
    margin: -10px 0 0 20px;
    padding: 0;
}

    table#rml_search input.tbsearch {
        width: 200px;
        margin: 0 0 3px 0;
        padding: 7px 0 7px 10px;
    }

.btn_objsearch {
    display: block;
    text-indent: -5000px;
    width: 81px;
    height: 32px;
    margin: 0 0 0 -10px;
    background: url(../../images/btn_search.png) no-repeat;
    border: none;
    cursor: pointer;
}

table#rml_search a {
    padding: 0;
}

#sitewrapper.learningpage .showcase a img {
    position: absolute;
    float: left;
    display: block;
    text-indent: 0;
    margin: 1px 0 0 1px;
    width: 327px;
    height: 251px;
    overflow: hidden;
}

#showcasedesc {
    float: left;
    margin: 1px 5px 0 1px;
    padding: 20px 0 0 350px;
    min-height: 231px;
    background: #3f5657;
}

    #showcasedesc h4 {
        text-transform: uppercase;
        color: #fff;
        font-size: 1.4em;
        font-weight: normal;
    }

    #showcasedesc p {
        padding: 0 40px 0 0;
        font-size: 1.1em;
        text-transform: uppercase;
        color: #c9c9c9;
    }

        #showcasedesc p.copy {
            font-size: .9em;
            line-height: 1.6em;
        }

#sitewrapper.learningpage dt {
    display: none;
}

/* Alphalist style */
#sitewrapper.stepdown #coltwo ul.sf_anchorList {
    float: left;
    width: 700px;
    margin: 0;
    padding: 0 0 20px 0;
}

    #sitewrapper.stepdown #coltwo ul.sf_anchorList li {
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        #sitewrapper.stepdown #coltwo ul.sf_anchorList li a:link, #sitewrapper.stepdown #coltwo ul.sf_anchorList li a:visited, #sitewrapper.stepdown #coltwo ul.sf_anchorList li a:active {
            display: block;
            padding: 5px 8px 5px 8px;
            margin: 0 10px 10px 0;
            background: #b60f1c;
            color: #fff;
            font-weight: bolder;
            font-size: 1.2em;
        }

#sitewrapper.stepdown #coltwo h5.sf_listItemTitle {
    clear: both;
    padding: 10px;
    line-height: 1.2em;
    font-size: 2.4em;
    border: 1px solid #d9d9d9;
}

#sitewrapper.stepdown #coltwo ul.sf_expandedList h5.sf_listItemTitle {
    border: none;
}

#sitewrapper.stepdown #coltwo h5.sf_listItemTitle, #sitewrapper.stepdown #coltwo h5.sf_listItemTitle a:link, #sitewrapper.stepdown #coltwo h5.sf_listItemTitle a:visited, #sitewrapper.stepdown #coltwo h5.sf_listItemTitle a:active {
    padding: 5px 0 0 15px;
}

#sitewrapper.stepdown #coltwo ul.sf_expandedList h5.sf_listItemTitle {
    font-size: 1.4em;
    padding: 5px 0 10px 0;
}

#sitewrapper.stepdown #coltwo h4.sf_listTitle {
    padding: 0 0 20px 0;
    font-size: 2.4em;
    color: #7b2a2d;
    display: none;
}

/* expanding list style */
#sitewrapper.stepdown #coltwo h2.sf_listTitle {
    display: none;
}

#sitewrapper.stepdown #coltwo p.sf_controlListItems {
    margin: 0 0 20px 0;
}

#sitewrapper.stepdown #colthree p.sf_controlListItems {
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #d9d9d9;
    padding: 0 0 10px 0;
}

p.sf_controlListItems a {
    display: block;
    width: 82px;
    height: 20px;
    text-indent: -5000px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    background: url(../../images/btn_expandall.png) no-repeat;
}

#colthree p.sf_controlListItems a {
    margin: 0 0 20px 0;
}

ul.sf_expandableList, ul.sf_expandedList {
    margin: 0;
    padding: 0;
}

#colthree ul.sf_expandableList li, #colthree ul.sf_expandedList li {
    margin: 0;
    padding: 0 0 6px 0;
}

    #colthree ul.sf_expandableList li h4 a:link, #colthree ul.sf_expandableList li h4 a:visited, #colthree ul.sf_expandableList li h4 a:active {
        padding: 3px 0 4px 22px;
    }

ul.sf_expandableList p, ul.sf_expandedList p {
    font-size: 1em;
}

ul.sf_expandableList p {
    padding: 0 0 0 25px;
}

#colthree ul.sf_expandableList p, #colthree ul.sf_expandedList p {
    margin: 0;
    padding: 0;
    font-size: 1em;
}

ul.sf_expandableList h4, ul.sf_expandedList h4, ul.sf_expandedList h5 {
    font-size: 1.4em;
    text-transform: uppercase;
    margin: 0 0 -15px 0;
}

#colthree ul.sf_expandableList h4, #colthree ul.sf_expandedList h4 {
    font-size: 1.3em;
    text-transform: uppercase;
    margin: 0;
}

ul.sf_expandableList h4 a {
    padding: 0 0 0 25px;
    background: url(../../images/btn_list.png) 0 3px no-repeat;
}

#sitewrapper.stepdown #coltwo ul.sf_expandableList li, #sitewrapper.stepdown #coltwo ul.sf_expandedList li {
    float: left;
    clear: both;
    width: 100%;
    padding: 20px 0 0 0;
    margin: 0 0 20px 0;
    border-top: 1px dotted #d9d9d9;
    font-size: 1.2em;
    list-style-type: none;
}

#sitewrapper.stepdown #coltwo ul.sf_expandedList li {
    padding: 20px 0 0 0;
    margin: 0;
}

#sitewrapper.stepdown #coltwo h3.sf_listItemTitle, #sitewrapper.stepdown #coltwo h3.sf_listItemTitleexp {
    margin: 0;
    padding: 0 0 4px 0;
    font-size: 1.8em;
}

.sf_listItemBody {
    padding: 15px 0 0 0;
}

#colthree .sf_listItemBody {
    padding: 2px 0 0 22px;
    line-height: 1.6em;
    font-weight: bolder;
    font-size: 1.1em;
}

/* download list style */
ol.sf_libraryList li {
    margin: 0;
    padding: 0;
    border-top: 1px dotted #c9c9c9;
}

    ol.sf_libraryList li dl {
        margin: 0;
        padding: 0 0 20px 90px;
        min-height: 90px;
        background: url(../../images/icon_downloadpdf.png) 10px 23px no-repeat;
    }

        ol.sf_libraryList li dl dt {
            padding: 20px 0 3px 0;
            font-family: "Times New Roman", Times, serif;
            font-size: 1.4em;
            text-transform: uppercase;
            font-weight: normal;
        }

#colthree ol.sf_libraryList li dl dt {
    padding: 20px 0 2px 0;
}

ol.sf_libraryList li dl dt a:link, ol.sf_libraryList li dl dt a:visited, ol.sf_libraryList li dl dt a:active {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: normal;
    color: #7b2a2d;
}

ol.sf_libraryList li dl dd {
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 1.2em;
    line-height: 1.6em;
}

#colthree ol.sf_libraryList li dl dd {
    line-height: 1.4em;
}

ol.sf_libraryList li dl dd a:link, ol.sf_libraryList li dl dd a:visited, ol.sf_libraryList li dl dd a:active {
    float: left;
    margin: 5px 0 0 0;
    width: 91px;
    height: 20px;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url(../../images/btn_download.png) no-repeat;
}

#colthree ol.sf_libraryList li dl dd a:link, #colthree ol.sf_libraryList li dl dd a:visited, #colthree ol.sf_libraryList li dl dd a:active {
    float: left;
    margin: 0;
    width: auto;
    height: auto;
    text-indent: 0;
    font-size: 1.1em;
    line-height: 1.4em;
    overflow: visible;
    background: none;
}

#colthree ol.sf_libraryList li dl dt a:link, #colthree ol.sf_libraryList li dl dt a:visited, #colthree ol.sf_libraryList li dl dt a:active {
    font-size: 1em;
}

#colthree ol.sf_libraryList li dl dt {
    display: block;
    width: 150px;
    font-size: 1.4em;
}

#colthree ol.sf_libraryList li dl {
    margin: 0;
    padding: 0 0 20px 50px;
    min-height: 40px;
    background: url(../../images/icon_downloadpdf_sml.png) 10px 23px no-repeat;
}

/* download table style */
table.sf_libraryGrid tr th, table.sf_libraryGrid tr td {
    font-size: 1.1em;
}

ol.sf_pager {
    font-size: 1.1em;
    font-weight: bolder;
}

    ol.sf_pager li a:link {
        display: block;
        padding: 0 6px 1px 6px;
        background: #b60f1c;
        color: #fff;
        text-decoration: none;
    }




/* JOIN IN SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
/* blog page styles (used for News section too) */
#sitewrapper.stepdown #coltwo ul.sf_postListing {
    margin: 20px 0 0 0;
    padding: 0;
}

#sitewrapper.joininpage #coltwo h2 {
    background-image: none;
}


#sitewrapper.joininpage #coltwo ul.sf_postListing li h2.sf_postTitle {
    float: left;
    clear: both;
    width: 460px;
    margin: 0;
    padding: 20px 0 30px 0;
    text-indent: 0;
    font-size: 2.4em;
    line-height: 2em;
    color: #7b2a2d;
    border-top: 1px dotted #c9c9c9;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    clear: both;
}

#sitewrapper #coltwo ul.sf_postListing li p.sf_readMore {
    clear: both;
}

    #sitewrapper.stepdown #coltwo ul.sf_postListing li p.sf_postDate, #sitewrapper.stepdown #coltwo div.sf_singlePost p.sf_postDate, #sitewrapper.stepdown #coltwo ul.sf_newsList li p.sf_newsDate {
        margin: 4px 0 0 0;
        padding: 0;
    }

    #sitewrapper.stepdown #coltwo ul.sf_postListing li h4, #sitewrapper.stepdown #coltwo ul.sf_newsList li h4 {
        margin: 0;
        padding: 0 0 10px 50px;
        font-size: 1.8em;
        line-height: 1.2em;
        font-weight: normal;
        text-transform: uppercase;
    }

#sitewrapper.stepdown #coltwo div.sf_singlePost h4 {
    margin: 0;
    padding: 0 0 10px 50px;
    font-size: 2.4em;
    line-height: 1.2em;
    font-weight: normal;
    text-transform: uppercase;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li p, #sitewrapper.stepdown #coltwo div.sf_singlePost p, #sitewrapper.stepdown #coltwo ul.sf_newsList li p {
    padding: 0 20px 0 50px;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li p, #sitewrapper.stepdown #coltwo div.sf_newsContent p {
    font-size: 1em;
}

#sitewrapper.stepdown #coltwo div.sf_singlePost p {
    font-size: 1.2em;
}

.btn_blog {
    margin: 0 0 40px 0;
    width: 146px;
    height: 34px;
    background: url(../../images/btn_blog.png) no-repeat;
}

p.sf_readMore {
    font-weight: bolder;
}

.sf_postContent img {
    float: left;
    margin: 3px 20px 20px 0;
    padding: 0 0 0 50px;
}

.sf_postMeta {
    float: left;
    clear: both;
    width: 430px;
    margin: 10px 0 40px 0;
    padding: 15px 20px 20px 20px;
    font-size: .9em;
    background: url(../../images/searchresultsback.png) repeat-x;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li div.sf_postMeta p, #sitewrapper.stepdown #coltwo div.sf_singlePost div.sf_postMeta p, #sitewrapper.stepdown #coltwo ul.sf_newsList li div.sf_postMeta p {
    margin: 0;
    padding: 0;
    float: none;
    font-size: 1em;
    text-transform: uppercase;
}

    #sitewrapper.stepdown #coltwo ul.sf_postListing li div.sf_postMeta p.sf_postAuthor, #sitewrapper.stepdown #coltwo div.sf_singlePost div.sf_postMeta p.sf_postAuthor, #sitewrapper.stepdown #coltwo ul.sf_newsList li div.sf_postMeta p.sf_newsAuthor {
        float: left;
    }

    #sitewrapper.stepdown #coltwo ul.sf_postListing li div.sf_postMeta p.sf_postComments, #sitewrapper.stepdown #coltwo div.sf_singlePost div.sf_postMeta p.sf_postComments {
        float: right;
        font-weight: bolder;
    }

    #sitewrapper.stepdown #coltwo ul.sf_postListing li div.sf_postMeta p.sf_postCategory, #sitewrapper.stepdown #coltwo div.sf_singlePost div.sf_postMeta p.sf_postCategory, #sitewrapper.stepdown #coltwo ul.sf_newsList li div.sf_postMeta p.sf_postCategory {
        clear: both;
    }

#sitewrapper.stepdown #coltwo ul.sf_newsList li {
    float: left;
    margin: 0 0 30px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #c9c9c9;
    list-style-type: none;
}

p.sf_postComments a span {
    padding: 2px 6px 2px 6px;
    color: #fff;
    background: url(../../images/icon_comments.png) 0 3px no-repeat;
}

ul.commentListing li {
    margin: 0 0 30px 0;
    border-bottom: 1px dotted #c9c9c9;
}

p.sf_commentMessage {
    clear: both;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-weight: bolder;
    background: #d3525c;
    border: 3px solid #b60f1c;
}

p.sf_commentAuthor {
    margin: 0;
    font-weight: bolder;
}

.sf_commentForm {
    float: left;
    margin: -30px 0 0 0;
    padding: 30px 0 0 0;
    background: url(../../images/searchresultsback.png) 0 -1px repeat-x;
}

    .sf_commentForm h6 {
        margin: 0 0 40px 20px;
    }

    .sf_commentForm label {
        float: left;
        margin: 0 0 30px 20px;
        clear: both;
        width: 150px;
    }

#sitewrapper.stepdown #coltwo .sf_commentForm input {
    float: left;
    width: 260px;
}

    #sitewrapper.stepdown #coltwo .sf_commentForm input.sf_commentSubmit {
        float: left;
        display: block;
        margin: 0 0 0 350px;
        width: 85px;
        height: 34px;
        text-indent: -5000px;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        background: url(../../images/btn_submit.png) no-repeat;
        border: 0;
    }

.sf_commentForm textarea {
    float: left;
    margin: 0;
    width: 200px;
    min-height: 150px;
}

.sf_commentForm .reToolCell, .sf_commentForm .reRightVerticalSide, .sf_commentForm .reLeftVerticalSide {
    display: none;
}

.sf_commentForm .reContentCell {
    padding: 5px;
    border: 3px solid #c2c2c2;
    background: #fcfcdd;
    color: #665b46;
    width: 260px;
}

.sf_commentForm .sf_editorHolder {
    float: right;
    display: inline;
    padding-right: 14px;
    margin: -47px 0 20px 0;
}

#sitewrapper.stepdown .greybox.sidebar h5 {
    margin: 0;
    padding: 20px 20px 10px 20px;
    width: 200px;
    font-size: 1.8em;
    line-height: 1em;
    font-weight: normal;
    text-transform: uppercase;
}

#sitewrapper.stepdown #colthree .greybox.sidebar ul {
    float: left;
    width: 200px;
    margin: 0 20px 0 20px;
    padding: 0 0 20px 0;
}

    #sitewrapper.stepdown #colthree .greybox.sidebar ul li {
        float: left;
        width: 200px;
    }

        #sitewrapper.stepdown #colthree .greybox.sidebar ul li div.rtTop {
            padding: 0;
            height: auto;
        }

            #sitewrapper.stepdown #colthree .greybox.sidebar ul li div.rtTop span {
                padding: 0;
                height: 0;
            }

#colthree .RadTreeView .rtSp {
    display: none; }

.rtHover {
    padding: 0;
    border: 0;
}

#sitewrapper.stepdown #colthree .greybox.sidebar ul li a {
    display: block;
    margin: 0;
    font-size: 1.1em;
    line-height: 1.4em;
}

#sitewrapper.stepdown #colthree .greybox.sidebar ul.sidebarlist li {
    float: left;
    padding: 0 10px 0 0;
}

p.taglink {
    clear: both;
    margin: 0 20px 20px 20px;
    padding: 5px 10px 5px 10px;
    font-size: .9em;
    font-weight: normal;
    text-transform: uppercase;
    background: #e5e5e5;
}

#sitewrapper.stepdown #coltwo ul.postnav {
    width: 705px;
}

    #sitewrapper.stepdown #coltwo ul.postnav li {
        list-style-type: none;
    }

        #sitewrapper.stepdown #coltwo ul.postnav li a {
            text-transform: uppercase;
            font-weight: bolder;
        }

li.earlier {
    float: left;
}

li.later {
    float: right;
}

#sitewrapper.stepdown .RadTreeView .rtUL {
    margin: 10px 0 0 0;
}


#sitewrapper.stepdown .RadTreeView .rtIn {
    margin: 0;
    padding: 0;
}

#sitewrapper.stepdown .RadTreeView .rtTop, #sitewrapper.stepdown .RadTreeView .rtMid, #sitewrapper.stepdown .RadTreeView .rtBot {
    margin: 0;
    padding: 0;
}

.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn, .RadTreeView .rtSelected .rtHover .rtIn, .RadTreeView .rtHover a.rtIn, .RadTreeView .rtSelected a.rtIn {
    border-style: none;
    border-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

/* flickr badge */
#flickr_badge_uber_wrapper {
    text-align: center;
    width: 238px;
    margin: -10px 0 20px 0;
}

#flickr_badge_wrapper {
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
    height: 310px;
    overflow: hidden;
}

.flickr_badge_image {
    margin: 0 15px 30px 15px;
    float: left;
    display: inline;
}

    .flickr_badge_image img {
        border: 1px solid black !important;
    }

#flickr_badge_source {
    text-align: left;
    margin: 0 10px 0 0;
    clear: left;
}

#flickr_badge_icon {
    float: left;
    margin-right: 5px;
}

#flickr_www {
    display: block;
    padding: 0 10px 0 10px !important;
    font: 11px Arial, Helvetica, Sans serif !important;
    color: #3993ff !important;
}

#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {
    text-decoration: none !important;
    background: inherit !important;
    color: #3993ff;
}

#flickr_badge_source {
    width: 238px;
    text-align: center;
    padding: 0 !important;
    font: 11px Arial, Helvetica, Sans serif !important;
    color: #666666 !important;
}

#flickr_badge_source_txt {
    clear: left;
}

/* FORUM SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
.sf_forumsWrapper h2 {
    text-indent: 0;
    font-family: "Times New Roman", Times, serif;
    font-size: 3em;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 12px 0;
    padding: 10px 0 0 0;
    width: 821px;
    color: #7b2a2d;
}

#sitewrapper.stepdown #coltwo div.sf_forumsWrapper h2.sf_forumTitle {
    padding: 7px 0 20px 0;
}

#sitewrapper.stepdown #coltwo div.sf_threadTitle #sitewrapper.stepdown #coltwo div.sf_threadTitle {
    clear: both;
    border: 1px solid red;
}

.sf_forumsWrapper table tr th, .sf_forumsWrapper table tr td {
    padding: 10px;
}

.sf_forumsWrapper table tr {
    font-size: 1em;
    background: url(../../images/newslistback.png) bottom left repeat-x;
}

    .sf_forumsWrapper table tr td.sf_forumTitle {
        font-family: "Times New Roman", Times, serif;
        font-size: 1.2em;
        text-transform: uppercase;
        font-weight: normal;
        color: #7b2a2d;
    }

        .sf_forumsWrapper table tr td.sf_forumTitle div {
            padding: 10px 0 10px 0;
            font-size: 1em;
            text-transform: none;
            line-height: 1.4em;
        }

.sf_forumsWrapper table {
    float: left;
    margin: 20px 0 0 0;
    border: 1px solid #c9c9c9;
    background: #fff;
}

#sitewrapper.joininpage .sf_forumsWrapper table {
    width: 430px;
    margin: 10px 0 15px 19px;
}

#sitewrapper.joininpage .centrebox1 h3 {
    margin: 0 0 0 20px;
}

.sf_forumsWrapper table td.sf_forumTitle div span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    text-transform: none;
}

.sf_forumsWrapper p.sf_back a {
    display: block;
    width: 111px;
    height: 20px;
    background: url(../../images/btn_forumhome.png) no-repeat;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    margin: 12px 0 12px 0;
}

.sf_forumsWrapper p.sf_createNewItem a {
    display: block;
    width: 161px;
    height: 20px;
    background: url(../../images/btn_forumnewthread.png) no-repeat;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    clear: left;
}

.sf_forumsWrapper p.sf_createNewItem input {
    float: left;
    display: block;
    margin: 0 0 10px 0;
    width: 85px;
    height: 34px;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url(../../images/btn_submit.png) no-repeat;
    border: 0;
}

.sf_forumsWrapper p.sf_createNewItem span {
    display: none;
}

.sf_forumsWrapper .sf_forumsEditor .RadEditor table {
    margin: 0;
}

.sf_forumsWrapper .sf_forumsEditor .RadEditor td {
    padding: 0 !important;
    margin: 0 !important;
}

#sitewrapper.stepdown #coltwo .sf_forumsEditor h3 {
    font-size: 1.8em;
    margin: 0 0 0 10px;
}

.sf_forumsEditor input {
    width: 300px;
    margin: 0 0 10px 10px;
}

.sf_forumsWrapper dl.sf_userInfo {
    margin: 3px 0 0 0;
}

.Default.reWrapper {
    margin: 0 0 0 10px;
}


/* SITE MAP SPECIFIC STYLES
-------------------------------------------------------------------------------*/
#sitewrapper.stepdown #colone ul#sitemap {
    padding: 10px;
    font-size: 1.2em;
}

    #sitewrapper.stepdown #colone ul#sitemap li {
        padding: 15px 20px 15px 20px;
        margin: 0 0 20px 0;
        font-weight: bolder;
        border: 1px dotted #c9c9c9;
        list-style-type: none;
        font-size: 1em;
    }

        #sitewrapper.stepdown #colone ul#sitemap li ul {
            margin: 10px 0 0 0;
            padding: 10px 0 10px 0;
            border-top: 1px dotted #c9c9c9;
        }

            #sitewrapper.stepdown #colone ul#sitemap li ul li ul {
                border-top: none;
                margin: 0;
                padding: 5px 0 10px 20px;
            }

                #sitewrapper.stepdown #colone ul#sitemap li ul li, #sitewrapper.stepdown #colone ul#sitemap li ul li ul li {
                    margin: 0;
                    padding: 0;
                    font-weight: normal;
                    border: none;
                }

                    #sitewrapper.stepdown #colone ul#sitemap li ul li ul li {
                        list-style-type: decimal;
                    }


/* SEARCH RESULTS SPECIFIC STYLES
-------------------------------------------------------------------------------*/
dl.searchResults {
    margin: 20px 0 0 0;
}

    dl.searchResults dt {
        margin: 0;
        padding: 20px 0 10px 0;
        font-size: 1.4em;
        font-family: "Times New Roman", Times, serif;
        text-transform: uppercase;
        border-top: 1px dotted #c9c9c9;
    }

    dl.searchResults dd {
        margin: 0 0 20px 0;
        padding: 0;
        font-size: 1.1em;
    }


/* VTIA SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
.vtiapage {
    background: url(../../images/vtiaback.jpg) repeat-x;
}

#sitewrapper.vtiapage #banner {
    margin: 31px 0 0 0;
    min-height: 299px;
    width: 100%;
    background: none;
}

#sitewrapper.vtiastep #bannertitle {
    margin: 0;
    padding: 14px 0 12px 0;
}

#sitewrapper.vtiapage #bannercontent {
    width: 980px;
    height: 299px;
    margin: 0 auto;
    padding: 0;
    background: url(../../images/banner_vtia.jpg) no-repeat;
}

    #sitewrapper.vtiapage #bannercontent h3 {
        display: none;
    }

    #sitewrapper.vtiapage #bannercontent p.intro {
        color: #fff;
        width: 340px;
        margin: 117px 0 0 58px;
        text-shadow: rgba(0, 0, 0, 1) 0px 1px 1px;
    }

#sitewrapper.vtiapage p.breadcrumb {
    padding: 35px 0 0 35px;
}

#sitewrapper.vtiapage #content {
    background: url(../../images/vtiacontentback.jpg) no-repeat;
}

#sitewrapper.vtiapage #colone {
    margin: 10px 12px 0 28px;
    padding: 0;
    width: 194px;
}

#sitewrapper.vtiapage #coltwo {
    margin: 10px 0 0 0;
    width: 685px;
}

#sitewrapper.vtiapage.vtialanding #coltwo {
    margin: 10px 0 0 0;
    width: 475px;
}

#sitewrapper.vtiapage #colthree {
    margin: 10px 0 0 0;
    padding: 0;
    width: 238px;
}

#sitewrapper.vtialanding #colthree {
    margin: 10px 0 0 0;
    padding: 0;
    width: 238px;
    height: 200px;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px dotted #c9c9c9;
    background-color: #fff;
    padding: 5px;
    width: 250px;
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 3px;
    -moz-box-shadow: rgba(0, 0, 0, .25) 0 3px 3px;
}

    #tooltip div {
        background: #fcfde1;
    }

    #tooltip p, #tooltip div {
        margin: 0;
        padding: 7px 10px 10px 10px;
        font-size: 1.1em;
        line-height: 1.4em;
    }

    #tooltip h5 {
        font-size: 1.6em;
        margin: 0 0 0 0;
        padding: 10px 0 0 10px;
        line-height: 1.2em;
    }

    #tooltip p {
        padding: 10px;
        border: none;
        background-color: Transparent;
    }

/* stepdown */
#sitewrapper.vtiastep {
    background: url(../../images/vtiastepback.jpg) 0 25px repeat-x;
}

    #sitewrapper.vtiastep #banner {
        margin: 31px 0 0 0;
        min-height: 100px;
        width: 100%;
        background: none;
    }

    #sitewrapper.vtiastep #bannercontent {
        width: 980px;
        margin: 0 auto;
        padding: 0;
        background: none;
    }

        #sitewrapper.vtiastep #bannercontent h3 {
            padding: 25px 0 0 20px;
            font-size: 3.6em;
            color: #fff;
        }

    #sitewrapper.vtiastep p.breadcrumb {
        margin: -15px 0 0 3px;
        padding: 0 0 0 20px;
    }

    #sitewrapper.vtiastep #content {
        background: none;
    }

    #sitewrapper.vtiastep #colone {
        margin: 10px 26px 0 20px;
        padding: 0;
        width: 194px;
    }

#sitewrapper.stepdown.vtiastep.twocol #coltwo {
    margin: 10px 0 0 0;
    width: 740px;
}

#sitewrapper.stepdown.vtiastep.threecol #coltwo {
    margin: 10px 20px 0 0;
    width: 470px;
}

#sitewrapper.vtiastep.threecol #colthree {
    margin: 10px 0 0 6px;
    padding: 0;
    width: 238px;
}

/* survival skills test styles */
#sitewrapper.stepdown #coltwo #survivalskills ol li ul {
    margin: 0 0 20px 0;
}

#sitewrapper.stepdown #coltwo #survivalskills ol li, #sitewrapper.stepdown #coltwo #naturalworldquiz ul li {
    list-style-type: none;
}


    #sitewrapper.stepdown #coltwo #survivalskills ol li p, #sitewrapper.stepdown #coltwo #naturalworldquiz p {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        width: auto;
        font-size: 1.2em;
        font-weight: bolder;
        text-transform: uppercase;
        border-bottom: 1px dotted #c9c9c9;
    }

    #sitewrapper.stepdown #coltwo #survivalskills ol li label, #sitewrapper.stepdown #coltwo #naturalworldquiz ul li label {
        margin: 0 0 0 10px;
    }

#sitewrapper.stepdown #coltwo #survivalskills a:link, #sitewrapper.stepdown #coltwo #survivalskills a:visited, #sitewrapper.stepdown #coltwo #survivalskills a:active {
    display: block;
    margin: 10px 0 20px 0;
    width: 164px;
    height: 34px;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url(../../images/btn_haveisurvived.png) no-repeat;
}

#sitewrapper.stepdown #coltwo #naturalworldquiz a:link, #sitewrapper.stepdown #coltwo #naturalworldquiz a:visited, #sitewrapper.stepdown #coltwo #naturalworldquiz a:active {
    display: block;
    margin: 10px 0 20px 0;
    width: 238px;
    height: 34px;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url(../../images/btn_answerscorrect.png) no-repeat;
}

#naturalworldanswer {
    border: 1px dotted #c9c9c9;
    padding: 20px;
    background: #eee;
}

#sitewrapper.stepdown #coltwo #naturalworldquiz #naturalworldanswer p {
    font-weight: normal;
    font-size: 1.1em;
}

    #sitewrapper.stepdown #coltwo #naturalworldquiz #naturalworldanswer p a:link, #sitewrapper.stepdown #coltwo #naturalworldquiz #naturalworldanswer p a:visited, #sitewrapper.stepdown #coltwo #naturalworldquiz #naturalworldanswer p a:active {
        float: none;
        clear: none;
        display: inline;
        margin: 0;
        padding: 0;
        text-indent: 0;
        overflow: visible;
        font-size: 1em;
        background: none;
    }


/* GOOGLE MAP STYLES
-------------------------------------------------------------------------- */

#map_bubble {
    width: 252px;
    position: absolute;
    display: none;
}

    #map_bubble .top {
        height: 12px;
        width: 252px;
        background: url(../../Images/map_bubble_top.png) no-repeat top left;
    }

    #map_bubble .mid {
        width: 252px; /*min-height:165px;*/
        background: url(../../Images/map_bubble_mid.png) no-repeat center left;
        padding: 6px 0 0 0;
    }

        #map_bubble .mid img {
            border: 1px solid #803437;
            float: left;
            margin: 0 12px 0 16px;
            height: 69px;
            width: 69px;
        }

        #map_bubble .mid .content {
            float: left;
            width: 125px;
        }

    #map_bubble.noimage .mid .content {
        width: 200px;
        margin: 0 12px 0 16px;
    }

    #map_bubble .mid .content h5 {
        color: #7b2a2d;
        font-size: 1.6em;
        line-height: 16px;
        font-weight: normal;
        margin: 0 0 6px 0;
        padding: 0;
    }

    #map_bubble .mid .content p {
        margin: 0 0 6px 0;
        padding: 0;
        font-size: 1.1em;
        line-height: 14px;
        color: #4f423b;
    }

    #map_bubble .bot {
        height: 17px;
        width: 252px;
        background: url(../../Images/map_bubble_bot.png) no-repeat top left;
    }

    #map_bubble .btn_more {
        margin-top: 4px;
    }

/* POLL BOX STYLES
-------------------------------------------------------------------------*/
div.PollBox {
    float: left;
    margin: 0 0 10px 0;
}

#sitewrapper.stepdown #colthree h2.sf_pollTitle {
    margin: 0;
    padding: 0;
    width: 238px;
    font-size: 1.8em;
    color: #7b2a2d;
}

#sitewrapper.stepdown #colthree h3.sf_pollQuestion {
    margin: 10px 0 10px 0;
    padding: 0;
    width: 238px;
    font-size: 1.2em;
    font-family: Arial, Helvetica, Sans-serif;
    color: #4f422a;
    text-transform: none;
}

fieldset.sf_pollQuestionsList span {
    float: left;
    width: 216px;
    padding: 10px;
    background: url(../../images/newslistback.png) bottom left repeat-x;
    border: 1px dotted #c9c9c9;
}

    fieldset.sf_pollQuestionsList span label {
        margin: 0 0 0 10px;
        font-size: 1.1em;
        text-transform: uppercase;
    }

    fieldset.sf_pollQuestionsList span.validator {
        float: left;
        clear: both;
        display: block;
        margin: 0;
        padding: 10px;
        width: 212px;
        text-align: center;
        background: #7b2a2d;
        border: 3px solid #c9c9c9;
        font-size: 1.4em;
        color: #fff;
        text-transform: uppercase;
    }

p.sf_pollCommands input {
    display: block;
    width: 61px;
    height: 30px;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url(../../images/btn_vote.png) no-repeat;
    border: 0;
    cursor: pointer;
}

p.sf_pollCommands a.sf_pollResults {
    float: right;
    display: inline;
    margin: -25px 0 0 0;
}

#sitewrapper.stepdown #colthree ol.sf_pollQuestionAnswers {
    float: left;
    width: 216px;
    padding: 10px;
    background: url(../../images/newslistback.png) bottom left repeat-x;
    border: 1px dotted #c9c9c9;
}

    #sitewrapper.stepdown #colthree ol.sf_pollQuestionAnswers li {
        float: left;
        width: 216px;
        padding: 0 0 10px 0;
        font-size: 1.1em;
    }


/* FORM STYLES
------------------------------------------------------------------------*/
#sitewrapper.stepdown #colone #contactformwrapper h3, #sitewrapper.stepdown #colone #contactformwrapper h4, #sitewrapper.stepdown #colone #contactformwrapper p {
    float: left;
    width: 220px;
}

table.form_container {
    float: right;
    width: auto;
    margin: 0 10px 20px 0;
    padding: 2px 2px 56px 2px;
    border: 1px dotted #c9c9c9;
    background: #fff;
}

#coltwo #bookingformwrapper table.form_container {
    float: none;
}

table.form_container tr td {
    padding: 10px;
    vertical-align: top;
    background: #e7e7e7 url(../../images/navleftgrad.jpg) top left repeat-x;
}

    table.form_container tr td label {
        padding: 0 0 0 10px;
        font-size: 1.1em;
    }

    table.form_container tr td input {
        width: 250px;
    }

    table.form_container tr td textarea {
        width: 250px;
        height: 150px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1.3em;
    }

a.contact_submit {
    float: left;
    display: block;
    margin: -66px 0 0 590px;
    width: 85px;
    height: 34px;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url(../../images/btn_submit.png) no-repeat;
}

#bookingformwrapper a.contact_submit {
    margin: -66px 0 0 286px;
}

.mandatory {
    color: red;
}

#eventbooking {
    float: left;
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px dotted #c9c9c9;
}

#contactformwrapper .ZoneDesigner, #contactformwrapper .ZoneDesignerSel, #contactformwrapper .ZoneDesignerFull, #contactformwrapper .ZoneDesignerFullSel {
    width: 242px;
    height: 260px;
    overflow: hidden;
    clear: none !important;
}

#thankyou {
    margin-top: 40px;
}

#contactformwrapper #thankyou .ZoneDesigner, #contactformwrapper #thankyou .ZoneDesignerSel, #contactformwrapper #thankyou .ZoneDesignerFull, #contactformwrapper #thankyou .ZoneDesignerFullSel {
    height: 160px;
}

#contactformwrapper .ZoneName, #contactformwrapper .ContentAreaEmpty, #contactformwrapper .ContentAreaEmptySel, #contactformwrapper .ContentArea, #contactformwrapper .ContentAreaSel {
    clear: none !important;
}

/* inline google maps */

.googleinline {
    border: 1px solid #D9D9D9;
    height: 300px;
}

    .googleinline #copyright {
        width: 420px;
        overflow: hidden;
    }

.centrebox1 .googleinline {
    margin: 8px 0 8px 22px;
    width: 420px;
}

.googleinline a.link {
    display: none;
}

.pm_admin .googleinline, .pm_edit .googleinline, .pm_preview .googleinline {
    display: none;
}

/* modes data */

#objectsearch.modes {
    margin-top: 30px;
}

#searchoptions {
    position: relative;
    margin-top: -45px;
    left: -20px;
}

#objectsearch #searchoptions li {
    list-style-type: none !important;
    padding: 0 !important;
    float: left;
    margin: 0 4px 0 0 !important;
    background: #F7F7F7;
}

#searchoptions li a {
    display: block;
    padding: 4px 10px 8px 10px;
    text-transform: uppercase;
    text-decoration: none;
}

#searchoptions li.selected a {
    font-weight: bold;
}

.searchpanel {
    clear: left;
    padding-top: 20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .searchpanel {
        padding-top: 40px;
    }
}

.searchpanel h4 {
    clear: both;
}

.searchparameter {
    float: left;
    margin: 0 0 20px 0;
}

    .searchparameter dt {
        display: block;
        float: left;
        clear: left;
        width: 100px;
        font-weight: bold;
        padding-top: 6px;
    }

    .searchparameter dd {
        display: block;
        float: left;
        width: 580px;
        margin: 0;
        padding: 0 0 12px 0;
    }

    .searchparameter .peopletext {
        font-size: 11px;
        width: 240px;
    }

    .searchparameter .checkbox {
        display: block;
        padding-top: 6px;
        font-size: 1.1em;
    }

        .searchparameter .checkbox input {
            margin: 0 6px 0 0;
        }

.searchselector .selecteditems {
    float: left;
}

    .searchselector .selecteditems span {
        display: block;
        background: #feffd0;
        border: 1px solid #CCCCCC;
        margin: 0 4px 4px 0;
        padding: 0px 4px 1px 4px;
        float: left;
    }

        .searchselector .selecteditems span a:link, .searchselector .selecteditems span a:visited, .searchselector .selecteditems span a:active {
            float: right;
            display: block;
            text-indent: -5000px;
            width: 16px;
            height: 19px;
            margin: 0 0 0 3px;
            background: url(../../images/delete.png) 0 3px no-repeat;
            font-size: 0;
            line-height: 0;
            overflow: hidden;
        }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .searchselector .selecteditems span a:link, .searchselector .selecteditems span a:visited, .searchselector .selecteditems span a:active {
        margin: -21px 0 0 3px;
    }
}


.searchselector .RadComboBox {
    clear: left;
}

#objectsearch .searchtbobject {
    float: left;
    width: 580px;
}

.modesobjectcollapsed .objectdata, .modesobjectexpanded .objectdata {
    float: left;
    padding-left: 20px;
    width: 600px;
}

ul#searchresults .modesobjectcollapsed h5, ul#searchresults .modesobjectexpanded h5 {
    padding: 0 0 16px 0;
}

ul#searchresults .modesobjectcollapsed p {
    padding: 0;
}

ul#searchresults .modesobjectexpanded p {
    padding: 0 0 7px 0;
}

#pager {
    padding-top: 20px;
    display: block;
    clear: left;
}

    #pager li {
        list-style-type: none !important;
        float: left;
    }

        #pager li.selected a:link, #pager li.selected a:visited, #pager li.selected a:active {
            font-weight: bold;
            color: Black;
            border: 1px solid #000;
        }

.modesobjectcollapsed .btn_expand {
    float: right;
    margin-top: -58px;
    width: 145px;
    height: 34px;
    background: url(../../images/btn_expand.png) no-repeat;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.modesobjectexpanded .btn_collapse {
    float: right;
    margin-top: -65px;
    width: 65px;
    height: 34px;
    background: url(../../images/btn_collapse.png) no-repeat;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

ul#pager li a:link, ul#pager li a:visited, ul#pager li a:active {
    display: block;
    padding: 0 6px 1px 6px;
    background: #b60f1c;
    color: #fff;
    text-decoration: none;
}

.modesobjectexpanded .thumbnails {
    float: left;
}

    .modesobjectexpanded .thumbnails a {
        float: left;
        clear: left;
        margin-bottom: 12px;
    }

ul#searchresults .modesobjectexpanded h6 {
    font-size: 1.4em;
    margin: 8px 0 6px 0;
}

.modesobjectexpanded {
    display: none;
}

    .modesobjectexpanded p.description {
        font-size: 1em;
        padding: 0 !important;
    }

    .modesobjectexpanded dl dt {
        clear: left;
        float: left;
        width: 150px;
        display: block;
    }

    .modesobjectexpanded dl dd {
        display: block;
        float: left;
        width: 400px;
        margin: 0;
    }

.btn_clearselections {
    display: block;
    height: 30px;
    width: 149px;
    background: url(../../Images/btn_clearselections.gif) no-repeat top left;
    text-indent: -5000px;
    float: left;
    margin-left: 20px;
}

#sitewrapper .RadComboBox_CreswellHome .rcbInputCell .rcbInput {
    margin-top: 0;
}

#sitewrapper .RadComboBox .rcbInputCell .rcbInput {
    padding: 0 0 1px 3px;
}


/* LIMESTONE JOURNEYS 
------------------------------------------------------------------*/

#sitewrapper.stepdown.lj-home {
    background: url(../../Images/bg_lj-home.jpg) repeat-x scroll 0 0 transparent;
}

#sitewrapper.stepdown.lj-step {
    background: url(../../Images/bg_step-lj.png) repeat-x scroll 0 0 transparent;
}

.lj-home #banner.stepdown {
    margin: 18px 0 0;
    min-height: 350px;
    background: none;
}

.lj-step #banner.stepdown {
    margin: 18px 0 0;
    background: none;
}

.lj-home #banner p {
    padding: 0 0 0 20px;
    width: 620px;
    color: #fff;
}

.lj ul#topnav li.first {
    background: url(../../images/topnavleft-lj.png) no-repeat left bottom;
}

.lj ul#topnav {
    background: url(../../images/topnavback-lj.png) repeat-x center top;
}

    .lj ul#topnav li.last {
        background: url(../../images/topnavright-lj.png) no-repeat scroll right bottom transparent;
    }

    .lj ul#topnav li#sitesearch a {
        padding: 0 0 5px 10px;
        background: url(../../images/topnavleft-lj.png) bottom left no-repeat;
    }

    .lj ul#topnav li#sitesearch {
        margin: 0;
        width: 50px;
        padding: 7px 10px 1px 0;
        background: url(../../images/topnavright-lj.png) bottom right no-repeat;
        border-left: 2px solid #fff;
    }

.lj ul#navmain {
    background: url(../../images/navmainback-lj.png) bottom repeat-x;
}

    .lj ul#navmain li:hover, .lj ul#navmain li.selected {
        background: url(../../images/navmainleft-lj.png) top left no-repeat;
    }

        .lj ul#navmain li a:hover, .lj ul#navmain li.selected a:link, .lj ul#navmain li.selected a:visited, .lj ul#navmain li.selected a:active {
            background: url(../../images/navmainright-lj.png) top right no-repeat;
        }

    .lj ul#navmain li a:link, .lj ul#navmain li a:visited, .lj ul#navmain li a:active {
        color: #1f1f1f;
    }

    .lj ul#navmain li a:hover {
        color: #fff;
    }

.hdr_lj-home {
    width: 540px;
    font-size: 4.6em;
    padding: 44px 0 0 85px;
    background: url(../../images/logo-lj.jpg) 0 38px no-repeat;
}


#sitewrapper.lj #bannertitle h2 {
    font-size: 4.6em; /*padding: 34px 0 6px 0;*/
    background: none;
}

.hdr_lj-home span {
    font-size: .6em;
    line-height: 1.7em;
}


.lj-home #banner img {
    float: right;
    padding: 31px 0 0 0;
}

#sitewrapper.stepdown.lj-home #colone {
    margin: -40px 26px 0 22px;
    width: 150px;
}

#sitewrapper.stepdown.lj-home #coltwo {
    margin: -36px 15px 0 50px;
    width: 385px;
}

    #sitewrapper.stepdown.lj-home #coltwo h3 {
        padding: 20px 0 0 0;
    }

#sitewrapper.stepdown.lj-step.twocol #coltwo {
    margin: 40px 0 0;
    width: 704px;
}

#sitewrapper.stepdown.lj-step #colthree {
    margin: 50px 0 0 22px;
}

#sitewrapper.stepdown.lj-home #colthree {
    margin: 20px 0 0 22px;
    padding: 0;
    width: 304px;
}

#sitewrapper.stepdown.lj-home #coltwo ul {
    padding: 10px 0 0 0;
}

    #sitewrapper.stepdown.lj-home #coltwo ul li {
        list-style-type: none;
        margin: 0 0 10px 0;
        background: none;
        padding: 10px 0 10px 0;
        float: left;
        clear: left;
        width: 380px;
    }

.hdr_partners {
    margin: 30px 0 0 0;
    line-height: 1.2em;
}

#sitewrapper.stepdown.lj-step #coltwo ul#newslist {
    padding: 20px 0 0 0;
}

    #sitewrapper.stepdown.lj-step #coltwo ul#newslist li {
        font-size: 1.2em;
        list-style-type: none;
        margin: 0 0 10px 0;
        padding: 10px 20px 10px 20px;
        min-height: 50px;
    }

#newsitem .date {
    float: left;
    margin: 8px 0 0 0;
}

#newsitem h3 {
    float: right;
    width: 420px;
}

#newsitem .editable {
    clear: both;
    padding: 20px 0 0 0;
    font-size: 1.2em;
}

    #newsitem .editable p,
    #newsitem .editable ul,
    #newsitem .editable ol,
    #newsitem .editable li {
        font-size: 1em;
    }


.addthis_toolbox {
    margin: -10px 0 0 0;
    padding: 0 0 10px 0;
}

#contentwrapper .addthis_button_compact, #contentwrapper .addthis_counter {
    display: none;
    margin: -50000px 0 0 0;
    float: left;
}

.sf_listAndPage a {
    font-size: 1.2em;
    margin: 0 0 12px 0;
    display: block;
}

.sf_listAndPage .title {
    display: block;
}

/* distributed objects */

.distributed .editable {
    clear: both;
    padding: 20px 0 0 0;
    font-size: 1.2em;
}

    .distributed .editable p,
    .distributed .editable ul,
    .distributed .editable ol,
    .distributed .editable li {
        font-size: 1em;
    }
   
.distributed .showcase {
    background: url(../../images/bnrback_home.png) no-repeat;
    float: left;
    height: 242px;
    margin: -108px 0 4px 365px;
    padding: 3px 0 0 3px;
    position: absolute;
    width: 611px;
}

.distributed .showcase h3 {
    background: url(../../images/hdr_distributedbanner.jpg) no-repeat;
    height: 241px;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -5000px;
    width: 661px;
}



/* tabs */

.distributed .tabbed {
    margin: 24px 0 0 0;
}

    .distributed .tabbed .tabs li {
        padding: 0 4px 0 0;
        float: left;
    }

    .distributed .tabbed .tabs a {
        border: 1px solid #d9d9d9;
        display: block;
        float: left;
        font-size: 1.8em;
        padding: 12px 18px 17px 18px;
        position: relative;
        top: 1px;
        text-decoration: none;
        background: white;
        font-family: "Times New Roman",Times,serif;

    }

    .distributed .tabbed .tabs li.selected a {
        border-bottom: 0;
        padding: 12px 18px 18px 18px;
        background: #f2f2f2;
    }

    .distributed .tabbed .tabcontent {
        clear: left;
        border: 1px solid #d9d9d9;
        padding: 18px;
        background: #f2f2f2; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #e4e4e4 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f2f2f2 0%,#e4e4e4 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-8 */

    }

    .distributed .tabbed .hidden {
        display: none;
    }

/* landing page content */

.distributedlanding .col {
    margin: 0 10px 0 0;
    width: 290px;
    float: left;
}

.distributedlanding .col.text {
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	}


.distributedlanding .collast {
    margin-right: 0;
}

.distributedlanding #notincluded,
.distributedlanding #mapdownload,
.distributedlanding #bestpractice {

    padding: 20px;
    background: #e9e9e9;
	border: 1px solid #d9d9d9;
	margin: 20px 0 0 0;	
}

.distributedlanding #notincluded h4,
.distributedlanding #mapdownload h4,
.distributedlanding #bestpractice h4 {
    padding: 0 0 14px 0;
    margin: 0 0 12px 0;
    border-bottom: 1px dotted #d9d9d9;
}

.distributedlanding #mapdownload a:link,
.distributedlanding #mapdownload a:visited,
.distributedlanding #mapdownload a:active {
	padding: 0 100px 0 0;
	background: url(../../images/btn_downloadpdf.png) right no-repeat;
	display: block;
    width: 150px;
    text-decoration: none;
	}

.distributedlanding #bestpractice a:link,
.distributedlanding #bestpractice a:visited,
.distributedlanding #bestpractice a:active {
	padding: 0 100px 0 0;
	background: url(../../images/btn_downloadbestpractice.png) right 1px no-repeat;
	display: block;
    width: 150px;
    text-decoration: none;
	}

.distributedlanding #mapdownload a:hover,
.distributedlanding #bestpractice a:hover {
	text-decoration: underline; }

/* lists of links */

.distributed .datalist {
    margin: 12px 0 0 0;
}

    .distributed .datalist a {
        display: block;
        padding: 8px 55px 8px 12px;
        margin: 0 0 8px 0;
        font-size: 1.2em;
        text-decoration: none;
        background: #f9f9f9 url(../../images/more_sml.png) right no-repeat;
        
    }

    .distributed .lastcol .datalist a {
    	font-weight: bold;
    	}

    .distributed .datalist a.level1 {
        padding-left: 29px;
        background: url(../../images/dot_ra.png) left no-repeat;
    }
  	
  	.distributed .lastcol .datalist a.level1 {
    	font-weight: normal; }

    .distributed .datalist a.level2 {
        padding-left: 43px;
        background: url(../../images/dot_ra2.png) left no-repeat;
    }
  	
 	.distributed .lastcol .datalist a.level2 {
	   	font-weight: normal; }

    .distributed .datalist a.level3 {
        padding-left: 52px;
        background: url(../../images/dot_ra3.png) left no-repeat;
    }
    
 	.distributed .lastcol .datalist a.level3 {
	   	font-weight: normal; }

    .distributed .datalist a:hover {
    text-decoration: underline;}
    

/* distributed partner page */

.distributedpartner #content {
    border: 1px solid #d9d9d9;
    margin-top: 12px;
    width: 940px;
    padding: 30px 24px;
    background: #f2f2f2;
}

.distributedpartner .col1 {
    width: 580px;
    float: left;
}

.distributedpartner .col2 {
    width: 300px;
    float: right;
}

.distributedpartner h3 {
    font-size: 3.6em;
    padding: 0 0 20px;
    line-height: 1em;
    border-bottom: 1px dotted #c2c2c2;
}

/* category data list */
.catdatalist {
	margin: 20px 0 0 0;
	}

.catdatalist ul {
	padding: 0 0 20px 0;
	}

.catdatalist ul ul {
	padding: 0 0 0 0;
	}

.catdatalist li {
    background: #E6E6E6;
    display: block;
    float: left;
    margin: 0 0 24px;
    padding: 0 0 15px;
	}

    .catdatalist li a {
        background: #e6e6e6;
        display: block;
        padding: 14px 17px 10px 17px;
    	}
    
    .catdatalist li li,
    .catdatalist li li a {
        padding: 0;
        margin: 0;
    	}

        .catdatalist li a:hover {
            background: #dcdcdc;
        	}

    .catdatalist li li a {
    	padding: 0 0 0 15px;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 1.1em;
    	}    
    
    .catdatalist li li li a {
    	font-weight: normal;
    	padding: 0 0 0 25px;
    	}
    
    .catdatalist li .title {
        float: left;
        font-size: 1.8em;
        color: #b50c19;
        width: 170px;
        font-weight: bold;
        padding: 0 0 4px 0;
   	 	}

    .catdatalist li .counts {
        float: right;
        text-align: center;
        width: 100px;
        text-transform: uppercase;
        font-family: "Times New Roman",Times,serif;
        color: #bcb7af;
        font-weight: bold;
        margin: -19px 0 0 0;
    	}

        .catdatalist li .counts span {
            font-size: 3.0em;
            display: block;
        	}

    .catdatalist li .description {
        float: left;
        font-size: 1.1em;
        width: 150px;
        line-height: 1.2em;
        color: #4F422A;
    	}
    
    .catdatalist li li {
    	float: left;
    	clear: left;
    	width: 100%;
    	}
    
    .catdatalist li li a span.itemcount {
    	background: #B50C19;
	    color: #FFFFFF;
	    float: right;
	    font-weight: bold;
	    line-height: 1em;
	    margin: 0 10px 0 0;
	    padding: 3px 4px 2px;
    	}

    .catdatalist li li a span.itemdescription {
	    display: block;
        color: #4F422A;
        font-weight: normal;
	    line-height: 1.2em;
	    padding: 0 16px 0 0;
	    margin: 0;
    	}

/* distributed category page */

.distributedcategory #content {
    border: 1px solid #d9d9d9;
    margin-top: 12px;
    width: 940px;
    padding: 30px 24px;
    background: #f2f2f2;
}

.distributedcategory #subcats {
    border-top: 1px dotted #c2c2c2;
    border-bottom: 1px dotted #c2c2c2;
    padding: 15px 0 8px 0;
    margin: 12px 0 0 0;
}

#subcats span {
	float: left;
	padding: 0 10px 0 0;
	font-size: 1.8em;
	color: #c2c2c2;
    font-family: "Times New Roman",Times,serif;
    text-transform: uppercase;
	}

.distributedcategory #subcats li {
    float: left;
    padding: 0 8px 8px 0;
}

.distributedcategory #subcats li a:link,
.distributedcategory #subcats li a:visited,
.distributedcategory #subcats li a:active {
    font-size: 1.4em;
    background: #eaeaea;
    padding: 0 5px;
    border: 1px solid #d9d9d9;
    font-size: 1.2em;
    display: block;
    text-decoration: none;
}

.distributedcategory #subcats li a:hover {
    background: #D5661D;
    border: 1px solid #D5661D;
    color: #fff;
}

.distributedcategory .col1 {
    width: 580px;
    float: left;
}

.distributedcategory .col2 {
    width: 300px;
    float: right;
}

#partnergraph {
    padding: 24px 0 0 0;
}

    #partnergraph .horizbar table {
        width: 100%;
    }

    #partnergraph .horizbar table tr.hover {
        cursor: pointer;
    }

#partnergraph .horizbar table td,
#partnergraph .horizbar table tr {
    border: 0;
    margin: 0;
    padding: 0;
}

#partnergraph .horizbar table td.label {
    width: 1%;
    height: 35px;
}

#partnergraph .horizbar table td.label a {
    white-space: nowrap;
    font-size: 1.2em;
    text-decoration: none;
    display: block;
    height: 26px;
    padding: 9px 30px 0 0;
    color: #7b2a2d;
}

#partnergraph .horizbar table tr.hover td.label a {
    text-decoration: underline;
}

#partnergraph .horizbar table td.data {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    background: url(../../images/horizbar_dots.gif) repeat-x 0px 18px;
    padding: 0 5px;
}

#partnergraph .horizbar table tr.first td.label {
    padding-top: 16px;
}

#partnergraph .horizbar table tr.first td.data {
    border-top: 1px solid #d9d9d9;
    background-position: 0px 32px;
    padding-top: 16px;
}

#partnergraph .horizbar table tr.last td.label {
    padding-bottom: 16px;
}

#partnergraph .horizbar table tr.last td.data {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 16px;
}

#partnergraph .horizbar table td.data .bar {
    background: #d5661d;
    height: 11px;
}

#partnergraph .horizbar table tr.hover td.data .bar {
    background: #b60f1c;
}

#partnergraph .horizbar .comment {
    display: none;
    width: 200px;
    background: white;
    border: 1px solid #dedede;
    font-size: 1.2em;
    position: absolute;
    margin: 0 0 0 185px;
    padding: 18px;
    line-height: 1.4em;
}

#partnergraph .horizbar tr.hover .comment {
    display: block;
}

#partnergraph .horizbar .comment .arrow {
    bottom: -24px;
    height: 24px;
    margin-top: 45px;
    position: absolute;
    width: 24px;
    background: url(../../images/horizbar_comment_arrow.png) no-repeat top left;
}

#partnergraph .horizbar .comment ul {
	margin: 30px 0 0 0; }

#partnergraph .horizbar .comment ul ul {
	margin: 0; }

#partnergraph .horizbar .comment li {
	font-weight: bold; }

#partnergraph .horizbar .comment li li {
	font-weight: normal; }

#partnergraph .horizbar .comment a:link,
#partnergraph .horizbar .comment a:visited,
#partnergraph .horizbar .comment a:active {
	background: #efefef;
	display: block;
	padding: 3px 7px;
	margin: 0 0 1px 0;
	text-decoration: none;
	}

#partnergraph .horizbar .comment li li a:link,
#partnergraph .horizbar .comment li li a:visited,
#partnergraph .horizbar .comment li li a:active {
	padding: 3px 15px; }

#partnergraph .horizbar .comment li a:hover {
	background: #D5661D;
	color: #fff;
	}

#partnergraph .horizbar .comment li li a  {
	padding: 3px 15px;	}

#partnergraph .horizbar .comment li li li a  {
	padding: 3px 23px;	}

/* Distributed MODES search */
.distributed #intro,
.distributed #objectsearch {
	float: left; }

.distributed #intro {
	width: 270px;
	margin: 0 20px 0 0;
    padding: 20px 0 0 0;
	}

.distributed #objectsearch.modes {
	width: 630px;
	margin: 0;
	background: none;
	}

.distributed #objectsearch h4 {
    padding: 0 0 22px 0;
}

.distributed #objectsearch .basicsearch {
    padding: 0 0 12px 0;
}

.distributed #objectsearch .searchtb {
    width: 430px;
}

.distributed #objectsearch .searchparameter dd {
    width: 530px;
}

.distributed #objectsearch .peopletext {
    width: 510px;
}

/* Research portal */
.researchform label {
	font-size: 1.3em;
	clear: left;
	display: block;
	margin: 5px 0;
}

.researchform input,
.researchform textarea {
	clear: left;
	width: 450px;
	font-family: georgia, serif;
	font-size: 1.3em;
	margin: 0 0 5px;
	}

.researchform input:focus,
.researchform textarea:focus {
	background: #f2f2c3 }

.researchform input.error,
.researchform textarea.error {
    border: 3px solid #CC0000;
	}

.researchform p.error {
    color: #CC0000;
}

.researchform label.fsubject,
.researchform label.ftitle {
	padding: 20px 0 0 0;}

.researchform input.btn_submit {
    background: url(../../images/btn_submit.png) no-repeat 0 0;
    display: block;
    font-size: 0;
    height: 34px;
    line-height: 0;
    margin: 8px 0 0 193px;
    overflow: hidden;
    text-indent: -5000px;
    width: 85px;
    border: none;
    color: #665B46;
    padding: 0;
    cursor: pointer;
}

p.or {
	display: block;
	border-top: 1px dotted #ccc;
	text-align: center;
	width: 465px;
	margin: 40px 0 20px;
	font-size: 1.8em;
	font-style: italic;
	font-family: Georgia, Serif;
	}

p.or span {
	background: #fff;
	padding: 0 10px;
	margin: -10px 0 0 213px;
	float: left;
	}

p.researchintro {
	padding: 31px 0 0 0;
	margin: 0;
	}

p.researchintro strong {
	font-size: 1.3em; }

.hdr_research {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 20px 0 0;
    padding: 15px 0;
	font-size: 1.4em;
	text-transform: uppercase;
	text-align: center;
	}

ul#researcherlist {
	padding: 20px 0 0 0;
	}

#sitewrapper.stepdown #coltwo ul#researcherlist li {
    font-size: 1.2em;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 20px 20px 20px;
    border-bottom: 1px dotted #ccc; 
    background: url(../../Images/researchback.jpg) repeat-x #eee;
}

#sitewrapper.stepdown #coltwo ul#researcherlist h3 {
    font-size: 2.4em;
    line-height: .5em;
}

#coltwo ul#researcherlist h4 {
    padding: 0 0 10px 2px;
    font-size: 1.4em;
    line-height: .5em;
}

#coltwo ul#researcherlist p {
    border-top: 1px dotted #ccc;
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 15px 0 0;
    padding: 15px 0 0;
}

#coltwo ul#researcherlist a:link,
#coltwo ul#researcherlist a:visited,
#coltwo ul#researcherlist a:active {
	background: url(../../Images/icon_contactresearcher.jpg) 0 2px no-repeat;
	padding: 0 0 0 25px;
}

.rightcolfeat.feat_researchers p a:link,
.rightcolfeat.feat_researchers p a:visited,
.rightcolfeat.feat_researchers p a:active {
    display: inline;
    float: left;
    margin: 0 0 25px;
    height: 253px;
    padding: 0;
    width: 238px;
    background: url(../../Images/feat_researchers.jpg) no-repeat;
}

.rightcolfeat.feat_researchers p a:hover {
	background: url(../../Images/feat_researchers.jpg) -238px 0 no-repeat; }
	
.rightcolfeat.feat_login {
	background: #eee;
    padding: 15px;
    border: 1px solid #ccc;
	min-height: 30px;
	width: 207px;
	margin: 20px 0;
}

.rightcolfeat.feat_login p,
.rightcolfeat.feat_login h4 {
    font-size: 1.1em;
    line-height: 1.25em;;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 0;
}

.rightcolfeat.feat_login a {
    display: inline;
    margin: 0;
    padding: 0;
    width: auto;
}