/* ----------------------------------------------------------------------------- */
/*  Reset & Clearfix (http://meyerweb.com/eric/tools/css/reset/)
/* ----------------------------------------------------------------------------- */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
and,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
textarea,
select {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    background: transparent;
    vertical-align: baseline;
    font-size: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

blockquote,
q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: none;
    }

del {
    text-decoration: line-through;
}

mark {
    background-color: #ffffb3;
    font-style: italic;
}

input,
select {
    vertical-align: middle;
}

ins {
    background-color: red;
    color: white;
    text-decoration: none;
}

ol,
ul {
    list-style: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

.clear {
    display: block;
    visibility: hidden;
    clear: both;
    overflow: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    content: ' ';
    font-size: 0;
    line-height: 0;
}

* html .clearfix,
:first-child + html .clearfix {
    zoom: 1;
}

hr {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    border-top: 1px dotted #00A8BA;
    height: 1px;
    margin-bottom: 10px;
    padding: 0;
}

ul,
ol,
dl {
    position: relative;
}

a:focus {
    outline: 3px solid #000;
    background-color: #fff;
    color: #000 !important;
}

/* ----------------------------------------------------------------------------- */
/*  Home2
/* ----------------------------------------------------------------------------- */


.three_third_first_home a {
    color: black !important;
    text-decoration: none;
}

.three_third_first_home h2 {
    position: absolute;
    top: 350px;
    left: 0px;
    width: 96.4%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#7F000000', endColorstr='#7F000000');
    /* IE */

    bottom: 0;
    padding: 5px 5px 5px 10px;
    display: block;
    z-index: 10;
}

.three_third_first_home {
    width: 100%;
    position: relative;
    clear: left;
    margin-left: 0;
    float: left;
}

/*----- CarouselGilbert start CSS*/

#SliderG_Wrapper {
    /* height:400px; */
    min-width: 200px;
    overflow: hidden;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    background-color: black;
    /* width:621px; */
}

    #SliderG_Wrapper img {
        width: 100%;
        height: auto;
        margin-bottom: -3px;
    }

#SlidesG {
    float: left;
    position: static !important;
}

    #SlidesG .item img {
        width: 100%;
        /* height:400px;
    min-height: 400px; */
    }

    #SlidesG .item .info {
        position: absolute;
        left: 0;
        /* top:0; */
        bottom: 0;
        background: url('../images/content/Slider_LayerG.png') repeat-x scroll center left transparent;
        /* height:225px; */
        /* width:144px; */
        height: auto;
        width: 100%;
        /* background: black; */
        padding: 5px 0px;
        font-size: 28px;
    }

        #SlidesG .item .info p {
            color: #fff;
            font-size: 24px;
            font-weight: bold;
            margin: 5px !important;
        }

    #SlidesG a {
        text-decoration: none;
    }

#SliderG_Nav {
    position: absolute;
    top: 20px;
    left: 1px;
    width: 55%;
    /* background: url('../images/content/Slider_Thumb_Back.png') repeat scroll center left transparent; */
    height: 70px;
    z-index: 9999;
    margin-bottom: 0;
}

    #SliderG_Nav ul {
        margin-bottom: 0;
        margin-left: 5%;
    }

        #SliderG_Nav ul li {
            float: left;
            margin-right: 4.7%;
        }

            #SliderG_Nav ul li img {
                border: 3px solid #fff;
                -moz-box-shadow: 0 0 4px #888;
                -webkit-box-shadow: 0 0 4px #888;
                box-shadow: 0 0 4px #888;
                height: 50px;
                width: 81px;
            }

#SliderG,
#SliderG .item {
    width: 100% !important;
    height: auto !important;
}

#SliderG_RightNext {
    visibility: hidden;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 70px;
    height: 70px;
    z-index: 9999;
    margin-bottom: 0;
}

#SliderG_LeftNext {
    visibility: hidden;
    position: absolute;
    top: 50%;
    left: 20px;
    width: 70px;
    height: 70px;
    z-index: 9999;
    margin-bottom: 0;
}

#SliderG_Pause {
    position: absolute;
    top: 20px;
    right: 10px;
    width: 70px;
    height: 70px;
    z-index: 9999;
    margin-bottom: 0;
}

.SliderG_nav_button {
    max-width: 9%;
}

#SliderG_Wrapper .item:nth-child(1) {
    background: black;
}

#SliderG_Wrapper .item:nth-child(2) {
    background: black;
}

/*css for Small screens start*/
@media only screen and (max-width: 800px) {
    #SliderG_Nav {
        width: 70%;
    }
}

@media only screen and (max-width: 750px) {
    #SliderG_Nav {
        visibility: hidden;
    }

    #SliderG_Pause {
        top: 5%;
        right: 20px;
    }

    #SliderG_RightNext {
        visibility: visible;
        top: 34%;
    }

    #SliderG_LeftNext {
        visibility: visible;
        top: 34%;
    }
}

@media only screen and (max-width: 550px) {
    #SliderG_RightNext {
        visibility: visible;
        top: 5%;
        left: 70px;
    }

    #SliderG_LeftNext {
        visibility: visible;
        top: 5%;
        left: 20px;
    }
}

@media only screen and (max-width: 450px) {
    /* Accesibility 1.4.10 Reflow - When 400% Zoom and small screen, prevent overlapping elements*/

    #SlidesG {
        height: 130px;
    }

        #SlidesG .item .info {
            position: inherit;
            background: black;
        }
}

@media only screen and (max-width: 350px) {
    /* Accesibility 1.4.10 Reflow - When 400% Zoom and small screen, prevent overlapping elements*/

    #SlidesG {
        height: 180px;
    }
}

@media only screen and (max-width: 250px) {
    /* Accesibility 1.4.10 Reflow - When 400% Zoom and small screen, prevent overlapping elements*/

    #SlidesG {
        height: 210px;
    }
}

@media only screen and (max-width: 150px) {
    /* Accesibility 1.4.10 Reflow - When 400% Zoom and small screen, prevent overlapping elements*/

    #SlidesG {
        height: 300px;
    }
}


/*----- CarouselGilbert end */
.three_third_second_home {
    float: left;
}


.aboutusHomeG {
    background-color: #e7e8e7;
    width: 100%;
    height: auto;
    padding: 10px 0 10px 0;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    color: #007285;
}

    .aboutusHomeG p {
        margin-bottom: 0px;
    }

/*-----content boxes start ----*/
#HomeBottomG {
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

    /* #HomeBottomG h2
{
    border-bottom: 10px solid #d5d1ce;
    font-size: 1.6em;
    padding-top: 0.2em;
} */

    #HomeBottomG h1 {
        border-bottom: 10px solid #d5d1ce;
        font-size: 1.6em;
        padding-top: 0.2em;
        margin-bottom: 20px;
    }



    #HomeBottomG .envisage_area_parent
    /* This is equivelant to = .one_thirdG . This is for the envisage content editor to look the same as front page so any changes made to front page css has to be appied to this and below also */ {
        float: left;
        width: 32%;
        padding: 0 5px;
        height: 336px;
        /* Add 6px to account for editor dash lines */
        overflow-y: auto;
        margin-top: 4px;
    }

        #HomeBottomG .envisage_area_parent h1 a:link,
        a:visited {
            text-decoration: none;
        }

        #HomeBottomG .envisage_area_parent img {
            margin-left: auto;
            margin-right: auto;
            margin-top: -12px;
            display: block;
            height: 155px;
            width: 100%;
            max-width: 300px;
        }

        #HomeBottomG .envisage_area_parent p {
            margin-bottom: 0px;
            line-height: 15px;
            font-size: 14px;
        }

        #HomeBottomG .envisage_area_parent a:link,
        a:visited {
            color: #00818A;
        }

        #HomeBottomG .envisage_area_parent h2,
        h3,
        h4,
        h5,
        h6 {
            margin: 0;
        }

.one_thirdG {
    float: left;
    width: 32%;
    padding: 0 5px;
    min-height: 330px;
    /*previouly 280 , hopfully this is fine*/
    font-size: 13px;
    overflow-y: auto;
    margin-top: 10px;
}

    .one_thirdG h1 a:link,
    a:visited {
        text-decoration: none;
    }

.DetailBoxContent
/* Needs to be same height as .one_thirdG class above */ {
    position: relative;
    height: 350px;
    margin-bottom: 15px;
}

    .DetailBoxContent .greenlinks {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

        .DetailBoxContent .greenlinks h6 {
            position: absolute;
            bottom: 0;
            width: 100%;
            font-size: 14px;
        }

        .DetailBoxContent .greenlinks h2 {
            position: absolute;
            bottom: 0;
            width: 100%;
            font-size: 14px;
            margin-bottom: 0;
        }

@media only screen and (max-width: 450px) {
    .DetailBoxContent .greenlinks {
        position: inherit;
    }

        .DetailBoxContent .greenlinks h2 {
            position: inherit;
        }
}

.one_thirdG img {
    margin-left: auto;
    margin-right: auto;
    margin-top: -12px;
    display: block;
    height: 155px;
    width: 100%;
    max-width: 300px;
}

.one_thirdG p {
    margin-bottom: 0px;
    line-height: 15px;
    font-size: 14px;
}

.one_thirdG a:link {
    color: #00818A;
    text-decoration: none;
}

.one_thirdG a:hover {
    color: #00818A;
    text-decoration: underline;
}

.one_thirdG h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

.one_thirdG h6 {
    font-size: 14px;
}


@media only screen and (max-width: 940px) {
    .one_thirdG {
        width: 47%;
        padding: 0 5px;
        text-align: center;
    }

    #DetailBox1G {
        border-right: 1px solid lightgrey;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox2G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox3G {
        border-right: 1px solid lightgrey;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox4G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox5G {
        border-right: 1px solid lightgrey;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox6G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox7G {
        border-right: 1px solid lightgrey;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox8G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox9G {
        border-bottom: 1px solid lightgrey;
        width: 98%;
        text-align: center;
    }
}

@media only screen and (max-width: 750px) {
    .one_thirdG {
        width: 97%;
        padding: 0 5px;
        text-align: center;
    }

    #DetailBox1G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox2G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox3G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox4G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox5G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox6G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox7G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox8G {
        border-right: 0;
        border-bottom: 1px solid lightgrey;
    }

    #DetailBox9G {
        border-bottom: 0;
        margin-left: auto;
        margin-right: auto;
    }
}

#AboutUsG {
    font-size: 16px;
    margin-left: 13px;
}

#FooterG {
    margin-bottom: 25px;
    margin-top: 50px;
    width: 100%;
    background-color: #00818A;
    padding-top: 20px;
}

.FooterColumnG {
    float: left;
    width: 33%;
    color: white;
    font-size: 14px;
}

@media only screen and (max-width: 500px) {

    /*Accessibility 1.4.10 Reflow - so footer does not overlap text when magnified*/
    .FooterColumnG {
        width: 47%;
    }
}

@media only screen and (max-width: 400px) {

    /*Accessibility 1.4.10 Reflow - so footer does not overlap text when magnified*/
    .FooterColumnG {
        width: 100%;
    }
}

.FooterColumnGText {
    margin-left: auto;
    margin-right: auto;
}

    .FooterColumnGText .darker-font {
        font-weight: bold;
    }

    .FooterColumnGText .darker-font-margin {
        font-weight: bold;
        margin-top: 15px;
    }

.FooterColumnG h5 {
    color: white;
    margin: 10px 0px 10px 5px;
    overflow: hidden;
}

.FooterColumnG h1 {
    color: white;
    margin: 10px 0px 10px 5px;
    overflow: hidden;
    font-size: 14px;
}

.FooterColumnG ul {
    float: left;
    width: 100%;
    margin-top: 10px;
}

    .FooterColumnG ul li {
        float: left;
        list-style: none outside none;
        min-width: 100%;
    }

        .FooterColumnG ul li a {
            color: white;
            font-style: normal;
            text-decoration: none;
        }


            .FooterColumnG ul li a img {
                max-height: 1em;
                margin-right: 5px;
            }

.stayconnected ul {
    margin-top: 0px;
}

    .stayconnected ul li {
        margin: 10px 0px;
    }

#FooterBottom {
    width: 100%;
    display: inline-block;
    color: white;
}

    #FooterBottom a {
        color: white;
    }

    #FooterBottom img {
        float: left;
        max-height: 77px;
        margin: 36px;
    }

.FooterBottomList {
    float: left;
    width: 360px;
    height: 20px;
    margin-top: 10px;
}



#FooterBottom ul {
    margin-bottom: 36px;
    position: absolute;
    bottom: 0;
    right: 0;
}

    #FooterBottom ul li {
        float: left;
        margin: 0px 26px 0px 0px;
    }

@media only screen and (max-width: 935px) {
    #FooterBottom ul li {
        float: left;
        margin: 0px 26px 0px 0px;
    }

    #FooterBottom ul {
        margin-bottom: 36px;
        position: absolute;
        bottom: 0;
        left: unset;
        right: unset;
    }

    .FooterBottomList {
        float: left;
        width: 100%;
        height: 40px;
        margin-top: 10px;
        padding: 20px 0px 0px 0px;
    }
}



/*-----content boxes end ----*/
/* ----------------------------------------------------------------------------- */
/*  Home2End
/* ----------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------- */
/*  Document Setup
/* ----------------------------------------------------------------------------- */

.promoBoxes {
    background-color: #E7E8E7;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    padding-bottom: 2px;
    text-align: center;
    color: #00818A;
    margin-bottom: 5px;
    margin-top: 0;
}

.two_third_first_home a {
    color: black !important;
    text-decoration: none;
}

.two_third_first_home h2 {
    position: absolute;
    top: 350px;
    left: 0px;
    width: 96.4%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#7F000000', endColorstr='#7F000000');
    /* IE */

    bottom: 0;
    padding: 5px 5px 5px 10px;
    display: block;
    z-index: 10;
}



#overprint {
    display: block;
}

.HomeBottom {
    margin-top: 20px;
}

    .HomeBottom H2 {
        border-bottom: 10px solid #d5d1ce;
        font-size: 1.6em;
        padding-top: 0.2em;
    }

.aboutusHome {
    background-color: #e7e8e7;
    width: 97%;
    margin-top: 5px;
    position: absolute;
    height: 155px;
    padding: 5px;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    color: #00818A;
}

.BannerItem {
    background-color: #93509E;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .BannerItem h2 {
        color: #FFE599;
    }

html {
    overflow-x: hidden;
    width: 100%;
    height: 100%;
}

body {
    overflow-x: hidden;
    overflow-y: auto;
    color: #000000;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

#Content p,
#Content div {
    font-size: 14px;
    line-height: 22px;
    padding-right: 5px;
}

.medium #Content p,
.medium #Content div {
    font-size: 16px;
    line-height: 24px;
}

.large #Content p,
.large #Content div {
    font-size: 18px;
    line-height: 26px;
}

#Content a {
    color: #031F73;
    text-decoration: underline;
}


::-moz-selection {
    background: #6a6a6a;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #6a6a6a;
    color: #fff;
    text-shadow: none;
}

h1 {
    font-size: 28px;
    margin-bottom: 20px;
}

.medium h1 {
    font-size: 30px;
    margin-bottom: 20px;
}

.large h1 {
    font-size: 32px;
    margin-bottom: 20px;
}

h2 {
    font-size: 25px;
    margin-bottom: 20px;
}

.medium h2 {
    font-size: 27px;
    margin-bottom: 20px;
}

.large h2 {
    font-size: 29px;
    margin-bottom: 20px;
}

h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

.medium h3 {
    font-size: 24px;
    margin-bottom: 20px;
}

.large h3 {
    font-size: 26px;
    margin-bottom: 20px;
}

h4 {
    font-size: 16px;
}

.medium h4 {
    font-size: 18px;
}

.large h4 {
    font-size: 20px;
}

h5 {
    font-size: 14px;
}

.medium h5 {
    font-size: 16px;
}

.large h5 {
    font-size: 18px;
}

h6 {
    font-size: 12px;
}

.medium h6 {
    font-size: 14px;
}

.large h6 {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #00818A;
    line-height: 1.3em;
}

    h1.headline,
    h2.headline,
    h3.headline {
        margin-bottom: 25px;
    }

    h4.headline,
    h5.headline,
    h6.headline {
        margin-bottom: 15px;
    }

.inline-border {
    position: relative;
    display: block;
    margin: 0 0 40px;
    color: #959595;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 200;
}

    .inline-border:before,
    .inline-border:after {
        position: absolute;
        top: 50%;
        left: 0;
        width: 25%;
        height: 1px;
        background: #ececec;
        content: '';
    }

    .inline-border:after {
        right: 0;
        left: auto;
    }

small {
    font-size: 11px;
}

p,
pre,
dl,
dd,
table,
fieldset {
    margin-bottom: 20px;
    line-height: 22px;
}

object,
video {
    display: block;
    height: auto;
}

.clear {
    clear: both;
}

a:link {
    color: #031F73;
}

.categoriesTable th a:link {
    color: #fff !important;
}

#loginScreen {
    background-color: #9C61AD;
    margin: 20px;
    color: #fff;
    padding: 10px;
    width: 250px
}


/* ----------------------------------------------------------------------------- */
/*  COLUMNS
/* ----------------------------------------------------------------------------- */

.one_half,
.one_half_first,
.one_third,
.one_third_first,
.two_third,
.two_third_first,
.one_fourth,
.one_fourth_first,
.three_fourth,
.three_fourth_first,
.one_fifth,
.one_fifth_first,
.two_fifth,
.two_fifth_first,
.three_fifth,
.three_fifth_first,
.four_fifth,
.four_fifth_first,
.one_sixth,
.one_sixth_first {
    color: #6a6a6a;
    font: 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.one_half {
    width: 48%;
}

.one_half_home {
    width: 47%;
}

.one_third {
    width: 30%;
}

.two_third {
    width: 65%;
}

.one_fourth {
    width: 23%;
}

.three_fourth {
    width: 74%;
}

.one_fifth {
    width: 16.8%;
}

.two_fifth {
    width: 37.6%;
}

.three_fifth {
    width: 58.4%;
}

.four_fifth {
    width: 79%;
}

.one_sixth {
    width: 13.33%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.one_third_bottom {
    position: relative;
    /*margin-left: 4%;*/
    float: left;
    margin-right: 18px;
}

.one_half {
    position: relative;
    /*margin-left: 4%;*/
    float: left;
    margin-right: 20px;
}


.one_third {
    margin-left: 5%;
}

.one_half_first {
    width: 48%;
    position: relative;
    clear: left;
    margin-left: 10px;
    float: left;
    margin-right: 20px;
}

.one_third_last {
    width: 30%;
    position: relative;
    float: right;
    height: auto;
    padding: 10px;
    background: url('../images/backgrounds/3rdcolumnbackground.jpg') repeat-y;
}

.one_third_last_home {
    width: 33.6%;
    float: left;
    height: auto;
}


.one_half_home {
    float: left;
    margin-right: 2px;
    position: relative;
    margin-top: 0;
}

.one_third_first,
.one_third_first_bottom {
    width: 30%;
    position: relative;
    clear: left;
    margin-right: 10px;
    float: left;
}

.one_third_first_bottom,
.one_third_bottom {
    margin-top: 25px;
}

.one_fourth_first {
    width: 23%;
    position: relative;
    clear: left;
    margin-left: 0;
    float: left;
    margin-right: 18px;
}

.one_fifth_first {
    width: 16.8%;
    position: relative;
    clear: left;
    margin-left: 0;
    float: left;
}

.one_sixth_first {
    width: 13.33%;
    position: relative;
    clear: left;
    margin-left: 0;
    float: left;
}

.two_third_first {
    width: 65.33%;
    position: relative;
    clear: left;
    margin-left: 0;
    float: left;
}

.two_third_first_home {
    width: 65.33%;
    position: relative;
    clear: left;
    margin-left: 0;
    float: left;
}

.three_fourth_first {
    width: 74%;
    position: relative;
    clear: left;
    margin-left: 0;
    float: left;
}

.two_fifth_first {
    width: 37.6%;
    position: relative;
    clear: left;
    margin-left: 0;
    float: left;
}

.three_fifth_first {
    width: 58.4%;
    position: relative;
    clear: left;
    margin-left: 0;
    float: left;
}

.four_fifth_first {
    width: 79%;
    position: relative;
    clear: left;
    margin-left: 0;
    float: left;
}

div .first {
    clear: left;
    margin-left: 0;
}

.categoriesTable {
    background-color: #f3f3f3;
    border: solid 1px black;
    padding: 5px;
}

    .categoriesTable td {
        border: solid 1px black;
        padding: 5px;
    }

    .categoriesTable th {
        background-color: #93509e;
        padding: 5px;
        border: solid 1px #fff;
        color: #fff;
    }





/* ----------------------------------------------------------------------------- */
/*  HTML
/* ----------------------------------------------------------------------------- */

body {
    background: url('../images/backgrounds/body.jpg') repeat-x scroll top left #fff;
}

#Body_Wrapper {
    width: 940px;
    position: relative;
    margin: 0 auto;
}

#header {
    margin-bottom: 30px;
}

#Logo {
    margin-top: 35px;
    float: left;
    width: 45%;
}

#SearchWrapper {
    margin-top: 12px;
    float: left;
    width: 55%;
}

#GlobalNav {
    width: 100%;
}

    #GlobalNav ul {
        float: right;
        margin: 0 0 38px;
        padding: 0;
    }

        #GlobalNav ul li {
            float: left;
            height: 16px;
            list-style: none outside none;
            margin-bottom: 0;
            padding-left: 0px;
            padding-right: 35px;
        }

            #GlobalNav ul li.last {
                padding-right: 0;
            }

            #GlobalNav ul li a {
                color: #00a8ba;
                font-size: 12px;
                font-style: normal;
                font-weight: bold;
                text-decoration: underline;
            }

#Search {
    text-align: right;
}

#SearchBox {
    width: 100%;
    max-width: 460px;
    position: relative;
    background: url('../images/content/Search_Back.png') no-repeat scroll top left #fff;
    height: 30px;
    float: right;
}

    #SearchBox input.textbox {
        float: left;
        border: none;
        background: url('../images/content/mag.png') no-repeat scroll center left transparent;
        height: 16px;
        line-height: 16px;
        margin-left: 12px;
        padding: 7px 0 7px 25px;
        font-size: 13px;
        color: #727171;
        width: 363px;
    }

    #SearchBox input.SearchBtn {
        float: right;
        height: 30px;
        width: 60px;
    }

#Menu {
    margin-bottom: 0px;
}

    #Menu select {
        display: none;
    }

    #Menu ul {
        height: 30px;
        width: 100%;
        /*background-color:#00818A;*/
        background: url('../images/content/Menu_Background.png') repeat-x scroll center left;
    }

    #Menu ul {
        margin: 0;
        padding: 0;
        height: 30px;
    }

        #Menu ul li {
            float: left;
            height: 100%;
            list-style: none outside none;
            margin-bottom: 0;
            padding-left: 0;
            padding-right: 0;
            background: url('../images/content/Menu_Divide.png') no-repeat scroll top left transparent;
        }

            #Menu ul li.first {
                background: none;
            }

            #Menu ul li a {
                float: left;
                height: 100%;
                list-style: none outside none;
                margin-bottom: 0;
                padding-left: 28px;
                padding-right: 28px;
                line-height: 30px;
                color: #fff;
                text-decoration: none;
                font-weight: bold;
                font-size: 1em;
                vertical-align: middle;
            }

                #Menu ul li a:hover,
                #Menu ul li.active a {
                    color: #fff !important;
                    background-color: #ef8200;
                }

#SubMenu ul li.first {
    background: none;
}

#SubMenu ul {
    margin: 0;
    padding: 0;
    height: 32px;
    background-color: #ef8200;
    border-bottom: solid 1px #cfcfcf;
}

    #SubMenu ul li {
        float: left;
        height: 100%;
        list-style: none outside none;
        margin-bottom: 1px;
        padding-left: 0px;
        background: url('../images/content/Menu_Divide.png') no-repeat scroll top left transparent;
    }

        #SubMenu ul li a {
            background: url('../images/content/Menu_Divide.png') no-repeat scroll top left transparent;
            background-color: #ef8200;
            float: left;
            height: 100%;
            list-style: none outside none;
            margin-bottom: 0;
            padding-left: 23px;
            padding-right: 23px;
            line-height: 32px;
            color: #fff;
            text-decoration: none;
            font-weight: bold;
            font-size: 1em;
        }

            #SubMenu ul li a.active, #SubMenu ul li a:focus {
                color: #000;
                background-color: #fff;
            }

#SubMenu a:hover {
    color: #000;
    background-color: #fff;
}

#SubMenu {
    background-color: #ef8200;
    width: 100%;
}


    #SubMenu select {
        display: none;
    }

#Science_top_level ul {
    height: 30px;
    width: 100%;
    /*background: url('../images/content/Menu_Bak.png') repeat-x scroll center left transparent;*/
}

    #Science_top_level ul li {
        float: left;
        height: 150px;
        list-style: none outside none;
        margin-bottom: 0;
        padding-left: 0px;
        padding-right: 10px;
        margin-bottom: 50px;
        /*margin-right: 20px;*/
        display: block;
    }

        #Science_top_level ul li a {
            background: #e7e8e7 url("../images/bcg.jpg") no-repeat scroll 0 70px;
            color: #555;
            float: left;
            height: 185px;
            list-style: none outside none;
            margin-bottom: 0;
            text-align: center;
            text-decoration: none;
            font-weight: bold;
            font-size: 1em !important;
            width: 150px;
            line-height: 1.2em;
            padding-top: 8px;
            -moz-border-radius: 15px;
            border-radius: 10px;
        }

.standard #Banner .two_third #banner img {
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    padding: 0;
}

#information h2 {
    background: black;
}

.blue_block h1 {
    color: #fff;
    margin-bottom: 30px;
}

.blue_block h2,
.blue_block h3,
.blue_block h4 {
    color: #fff;
}

.blue_block p {
    color: #fff;
    margin-bottom: 15px;
}

.blue_block a {
    color: #fff;
}

.blue_block ul {
    margin: 0;
    padding: 5px 0 0 5px;
}

    .blue_block ul li {
        margin-bottom: 6px;
    }

        .blue_block ul li a {
            font-weight: bold;
            text-decoration: none;
            font-size: 13px;
        }

.blue_block {
    background: url('../images/content/BluBox_background.png') repeat-x scroll center left;
}

#intro {
    padding: 5px;
    font-size: 10pt;
    font-weight: 500;
}

.blue_block ul li a:hover {
    text-decoration: underline;
}

#Banner {
    margin-bottom: 15px;
    height: auto;
}

#Slider_Wrapper {
    height: 344px;
    overflow: hidden;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    width: 621px;
}

#Slides .item {
    width: 100%;
}

    #Slides .item img {
        width: 100%;
        height: 100%;
    }

    #Slides .item .info {
        position: absolute;
        left: 0;
        top: 0;
        background: url('../images/content/Slider_Layer.png') repeat-x scroll center left transparent;
        height: 225px;
        width: 144px;
        padding: 15px;
    }

        #Slides .item .info p {
            color: #fff;
            font-size: 13px;
            font-weight: bold;
        }

#Slides a {
    text-decoration: none;
}

#Slider_Nav {
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%;
    background: url('../images/content/Slider_Thumb_Back.png') repeat scroll center left transparent;
    padding: 10px 0;
    height: 70px;
    z-index: 9999;
    margin-bottom: 0;
}

    #Slider_Nav ul {
        margin-bottom: 0;
        margin-left: 5%;
    }

        #Slider_Nav ul li {
            float: left;
            margin-right: 4.7%;
        }

            #Slider_Nav ul li img {
                border: 3px solid #fff;
                -moz-box-shadow: 0 0 4px #888;
                -webkit-box-shadow: 0 0 4px #888;
                box-shadow: 0 0 4px #888;
                height: 64px;
                width: 107px;
            }

#Content {
    margin-bottom: 40px;
}

ul li {
    margin-bottom: 8px;
}

ul {
    margin-bottom: 20px;
    margin-left: 5px;
}

#Slider,
#Slider .item {
    width: 100% !important;
}

#FeaturePanels {
    margin-bottom: 20px;
}

.FeaturePanel {
    float: left;
    width: 48%;
    margin-right: 4%;
    height: 170px;
    position: relative;
    margin-bottom: 40px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
}

    .FeaturePanel.last {
        margin-right: 0;
    }

    .FeaturePanel img {
        height: 100%;
        width: 100%;
    }

    .FeaturePanel .info {
        background: url('../images/content/FeaturePanel_Text_Back.png') repeat scroll center left transparent;
        width: 90%;
        padding: 10px 5%;
        height: 66px;
        position: absolute;
        bottom: 0;
        left: 0;
    }

        .FeaturePanel .info h3 {
            font-size: 19px;
            margin-bottom: 5px;
            line-height: 21px;
        }

        .FeaturePanel .info p {
            color: #00A8BA;
            font-size: 11px;
            line-height: 14px;
            margin-bottom: 0;
        }

#Footer {
    margin-bottom: 25px;
    margin-top: 50px;
    width: 940px;
}

#FooterMenu {
    width: 100%;
}

    #FooterMenu ul {
        float: left;
        margin: 0 0 38px;
        padding: 0;
    }

        #FooterMenu ul li {
            float: left;
            height: 16px;
            list-style: none outside none;
            margin-bottom: 0;
            padding-left: 0px;
            padding-right: 35px;
        }

            #FooterMenu ul li.last {
                padding-right: 0;
            }

            #FooterMenu ul li a {
                color: #00a8ba;
                font-size: 12px;
                font-style: normal;
                font-weight: bold;
                text-decoration: none;
            }



/*styling for category tables*/

.productsTable {
    position: relative;
    float: left;
    width: 225px;
    padding: 10px;
}

    .productsTable th {
        border-bottom: solid 1px black;
        padding-bottom: 5px;
        text-align: center;
    }

    .productsTable td {
        padding-bottom: 5px;
    }


#leftColumn {
    width: 225px;
    float: left;
}


#categoryTable {
    width: 680px;
    border: solid 1px black;
}

.verticalSeparator {
    width: 1px;
    border-left: solid 1px black;
    height: 500px;
    float: left;
}

/* Table Styles */

/* Table Styles */
table.ImmTS_Default {
    background-color: #FFFFFF;
    border-collapse: collapse;
    padding: 0;
    width: 100%;
}

    table.ImmTS_Default th,
    table.ImmTS_Default td {
        margin: 2px;
        padding: 2px;
    }

    table.ImmTS_Default,
    table.ImmTS_Default th,
    table.ImmTS_Default td {
        border: 1px solid #000000;
    }

        table.ImmTS_Default th {
            background-color: #FFFFFF;
            color: #000000;
        }

        table.ImmTS_Default tr {
            vertical-align: top;
        }

/* Overall table style */
table.ImmTS_General {
    padding: 0px;
    background-color: #FFFFFF;
    margin-left: auto;
}

    /* Cell padding and spacing styles */
    table.ImmTS_General th,
    table.ImmTS_General td {
        padding: 6px;
        margin: 2px;
        text-align: center;
    }

    /* Table border style */
    table.ImmTS_General,
    table.ImmTS_General th,
    table.ImmTS_General td {
        border: solid 2px #ffffff;
    }

        /* Apply style to header cells */
        table.ImmTS_General th {
            background-color: #93509E;
            color: #ffffff;
            padding: 4px;
            text-align: center;
        }

        /* Apply style to data cells */
        table.ImmTS_General td {
            background-color: #f3f3f3;
            vertical-align: top;
        }

/*product details table*/
table.ImmTS_Products {
    padding: 1px;
    background-color: #FFFFFF;
    border-collapse: collapse;
}

    /* Cell padding and spacing styles */
    table.ImmTS_Products th,
    table.ImmTS_General td {
        padding: 2px;
        margin: 2px;
        border-bottom: solid 1px #008998;
    }

/* Table border style */
table.ImmTS_Products,
table.ImmTS_General th,
table.ImmTS_General td {
    border: solid 2px #ffffff;
}

    /* Apply style to header cells */
    table.ImmTS_Products th {
        background-color: #008998;
        color: #ffffff;
        padding: 4px;
        text-align: left
    }

/* Apply style to data cells */
table.ImmTS_Products {
    background-color: #f3f3f3;
    vertical-align: top;
}

    table.ImmTS_Products tr {
        border-bottom: solid 1px #008998;
    }

/* Finance table style */
table.ImmTS_Business {
    padding: 0px;
    background-color: #FFFFFF;
    border-collapse: collapse;
}

    /* Cell padding and spacing styles */
    table.ImmTS_Business th,
    table.ImmTS_Business td {
        padding: 2px;
        margin: 2px;
    }

    /* Table border style */
    table.ImmTS_Business,
    table.ImmTS_Business th,
    table.ImmTS_Business td {
        border: solid 2px #ffffff;
    }

        /* Apply style to header cells */
        table.ImmTS_Business th {
            background-color: #008998;
            color: #ffffff;
            padding: 4px;
            text-align: left;
        }

        /* Apply style to data cells */
        table.ImmTS_Business td {
            background-color: #f3f3f3;
            vertical-align: top;
        }

/* Finance table style */
table.ImmTS_Finance {
    padding: 0px;
    background-color: #FFFFFF;
    border-collapse: collapse;
}

    /* Cell padding and spacing styles */
    table.ImmTS_Finance th,
    table.ImmTS_Finance td {
        padding: 2px;
        margin: 2px;
    }

    /* Table border style */
    table.ImmTS_Finance,
    table.ImmTS_Finance th,
    table.ImmTS_Finance td {
        border: solid 2px #ffffff;
    }

        /* Apply style to header cells */
        table.ImmTS_Finance th {
            background-color: #3B6648;
            color: #ffffff;
            padding: 4px;
            text-align: left;
        }

        /* Apply style to data cells */
        table.ImmTS_Finance td {
            background-color: #f3f3f3;
            vertical-align: top;
        }

.ddl {
    border: 2px solid #7d6754;
    border-radius: 5px;
    padding: 3px;
    background-image: url('Images/Arrowhead-Down-01.png');
    background-position: 88px;
    background-repeat: no-repeat;
    text-indent: 0.01px;
    /*In Firefox*/
    text-overflow: '';
    /*In Firefox*/
}

#productsTable {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 30px;
}

    #productsTable td {
        border-right: 1px solid #C1DAD7;
        border-left: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        background: #fff;
        padding: 6px 6px 6px 12px;
        color: Black;
    }

    #productsTable th {
        padding: 10px;
        color: #ffffff;
        background-color: #93509e;
    }


#Content div#header {
    margin-bottom: 0px;
}

#Content img {
    padding: 0 10px 10px 0;
}

#Content ul li {
    list-style-type: disc;
    margin-left: 35px;
}

#Content ol li {
    list-style-type: decimal;
    margin-left: 35px;
}

#banner ul li {
    list-style-type: disc;
    margin-left: 35px;
}

#banner ol li {
    list-style-type: decimal;
    margin-left: 35px;
}

#buttons {
    height: 50px;
    float: right;
}

    #buttons a {
        color: #fff;
        text-decoration: none;
    }

tr.Hover td {
    background-color: #D5DFF4;
}

.HighlightTable {
    width: 100%;
}

    .HighlightTable td,
    .HighlightTable th {
        padding: 3px 5px;
        border: none;
        text-align: left;
    }

    .HighlightTable td {
        padding: 3px 5px;
        border-bottom: 1px solid #ddd;
    }

.cartButton {
    color: white;
    border: 1px solid #ddd;
    font-weight: bold;
    padding: 0px 20px;
    background: #008998;
    height: 24px;
    line-height: 24px;
    float: right;
}

    .cartButton:hover {
        background: #ddd;
        text-decoration: none;
    }

.label1 {
    color: Red;
    font-weight: bold;
    line-height: 50px;
}

.blue_block ul.submenu {
    margin-left: 10px;
    float: left;
}



.breadcrumb_wrapper {
    width: 100%;
}

.breadcrumb {
    width: 100%;
    margin: 0 auto;
    height: 50px;
    margin-top: 15px;
}

    .breadcrumb ul {
        margin: 0;
        padding: 17px 0 0 0;
    }

        .breadcrumb ul li {
            float: left;
            list-style: none;
            color: #555555;
            font-size: 12px;
        }

            .breadcrumb ul li a {
                font-size: 12px;
                text-decoration: none;
                color: #555555;
                font-weight: 600;
            }

                .breadcrumb ul li a:hover {
                    font-size: 12px;
                    text-decoration: underline;
                }

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

#Slides {
    width: 622px;
    height: 344px;
}

    #Slides .item img {
        width: 622px;
        height: 344px;
    }

div.buttons ul li {
    list-style: none !important;
    margin: 0 0 5px 0 !important;
}

div.buttons a {
    -moz-box-shadow: inset 0px 1px 0px 0px #00818A;
    -webkit-box-shadow: inset 0px 1px 0px 0px #00818A;
    box-shadow: inset 0px 1px 0px 0px #00818A;
    background: url('../images/content/HomePageButton_background.png') repeat-x scroll center left;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    text-indent: 0;
    border: none;
    display: inline-block;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    height: 40px;
    line-height: 40px;
    width: 216px;
    text-decoration: none !important;
    text-align: center;
    text-shadow: 1px 1px 0px #00818A;
}

ul#sitemap li.level1 {
    margin-left: 44px;
}

ul#sitemap li.level2 {
    margin-left: 54px;
}

ul#sitemap li.level3 {
    margin-left: 74px;
}

ul#sitemap li.level4 {
    margin-left: 84px;
}

textarea {
    border: #e2e3ea solid 1px;
}

.image-padding-right {
    padding-right: 15px;
}

/*a[href$=".pdf"]
{
  padding-right: 18px;
  background-image: url(/images/pdficon_small.png);
  background-position: 100% 50%;
  background-repeat:no-repeat;
}
    */

/*Styling for UKSCB cell lines*/
#cellLines {
    border-collapse: separate;
    border: solid black 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    position: relative;
    float: left;
    width: 620px;
}

    #cellLines tr th {
        border-bottom: solid 1px black;
        padding: 5px;
        text-align: left;
        width: 30%;
        background-color: #B8E2EF;
    }

    #cellLines tbody tr td {
        width: 70%;
        padding: 5px;
        border-bottom: solid 1px black;
        background-color: #DBF0F7;
    }

.standard #Banner .two_third #banner #pdficon img {
    margin-left: 250px;
    width: 100px;
    height: 100px;
}


.dropDown {
    float: left;
    margin: 40px;
}

table.passwordRecovery {
    border: 1px solid black;
    background-color: #DBF0F7;
}

.passwordRecovery td {
    text-align: left;
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.passwordRecovery {
    font: bold 12px/30px arial;
}

.label,
.textbox {
    display: block;
}

#standard {
    border-collapse: separate;
    border: solid black 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    position: relative;
    float: left;
    width: 620px;
}

    #standard tr th {
        border-bottom: solid 1px black;
        padding: 5px;
        text-align: center;
        width: 30%;
        background-color: #B8E2EF;
    }

    #standard tbody tr td {
        width: 70%;
        padding: 5px;
        border-bottom: solid 1px black;
        background-color: #DBF0F7;
    }


.dropdownstyle {
    background: url("../images/content/Search_Back.png") no-repeat scroll left top #fff;
    float: right;
    margin-right: 240px;
    margin: 0 5px 40px 0;
    height: 30px;
    max-width: 240px;
    position: relative;
    width: 230px;
    font-size: 13px;
    padding-top: 7px;
    color: #727171;
}

.AreaLabel {
    font-size: 1.2em;
    font-weight: 600;
    float: left;
    margin-left: 55px;
    margin-top: 6px;
}

#biography h4 {
    color: black;
    font-size: 14px;
    font-weight: 600;
}

#ScienceInfo h4 {
    color: black;
    font-size: 14px;
    font-weight: 600;
}


/*A to Z index*/

.atoz {
    background: #00818A;
    padding: 5px !important;
    width: 930px;
}

    .atoz a {
        margin-right: 6px;
        background: none repeat scroll 0 0 #00818A;
        font-weight: 600;
        color: white !important;
        padding: 6px;
        text-decoration: none !important;
    }

    .atoz ul li.active a {
        background: #DBF0F7 !important;
        color: black !important;
    }

.hover {
    background: #DBF0F7;
    color: black !important;
}

#toppic h1 {
    background: url('../images/backgrounds/header1backgroundscience.jpg');
    background-color: #93509E;
    color: #ffffff;
    padding: 5px;
}

#ContentBlock1 h1 {
    background: url('../images/backgrounds/header1backgroundscience.jpg');
    background-color: #93509E;
    color: #ffffff;
    padding: 5px;
}


/*RSS Feed Styling*/
table.rssTable {
    margin: 4px 15px;
    color: #fff;
}

.rssTable td {
    vertical-align: top;
}

.layoutWrapper {
    margin: 0 auto;
    font-family: "Segoe UI", helvetica, arial, sans-serif;
    color: #eee;
    padding: 10px;
    border: solid 1px black;
    /*background: url('../images/RSS_Background.png');*/
    width: 430px;
    height: Auto;
}

.rssDate {
    color: #000;
    font-size: 8pt;
    border-bottom: solid 2px #D3D3D3;
}

.rssHeadingDate {
    color: #999;
}

.rssTitle a {
    font-size: 12pt;
    color: #000;
    text-decoration: none;
}

.rssHeader {
    font-size: 36pt;
    line-height: 25pt;
    color: #ee802f;
}


.rssSubHeader {
    font-size: 14pt !important;
    color: #00818A;
}

.rssDescription {
    padding-left: 5px;
    font-size: 11pt;
    width: 90%;
}

.rssButtons {
    width: 24px;
    height: 24px;
    padding: 0 10px;
}

.message {
    display: inline-block;
    margin-left: 215px;
    margin-top: 20px;
}

.rssTitle img {
    padding: 0 !important;
}

#azlistbox {
    width: 100%;
    border: solid 1px #00818A;
}

#azindex {
    background: #00818A;
    padding-top: 7px;
    padding-bottom: 6px;
    padding-right: 5px;
}

    #azindex a:link {
        background: #00818A;
        padding: 9.6px;
        color: #fff;
    }

    #azindex a:hover {
        background: #ef8200;
        padding: 9.6px;
        color: #fff;
    }

    #azindex a:active {
        background-color: #fff;
        padding: 9.6px;
        color: #000;
    }

#widget {
    background-color: #FDDC03;
    border-radius: 25px;
}

#toppic body {
    background: none;
}

#widgetHeading {
    color: black !important;
}

#marqueeScroller {
    background-color: white;
}


.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-duration: 5s;
    /* Safari */
    transition-duration: 5s;
}


.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

    .carousel-fade .carousel-inner .next,
    .carousel-fade .carousel-inner .prev,
    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

.carousel-fade .carousel-control {
    z-index: 2;
}

.carousel,
.carousel-inner,
.carousel-inner .item {
    height: 100%;
}

.item:nth-child(1) {
    background: #FDDC03;
}

.item:nth-child(2) {
    background: #FDDC03;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.collapse {
    display: none;
}

    .collapse.in {
        display: block;
    }

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

    .btn-info:focus,
    .btn-info.focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #1b6d85;
    }

    .btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc;
    }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc;
    }

        .btn-info:active:hover,
        .btn-info.active:hover,
        .open > .dropdown-toggle.btn-info:hover,
        .btn-info:active:focus,
        .btn-info.active:focus,
        .open > .dropdown-toggle.btn-info:focus,
        .btn-info:active.focus,
        .btn-info.active.focus,
        .open > .dropdown-toggle.btn-info.focus {
            color: #fff;
            background-color: #269abc;
            border-color: #1b6d85;
        }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    fieldset[disabled] .btn-info:focus,
    .btn-info.disabled.focus,
    .btn-info[disabled].focus,
    fieldset[disabled] .btn-info.focus {
        background-color: #5bc0de;
        border-color: #46b8da;
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff;
    }

.block-150 {
    display: inline-block;
    width: 150px;
}

.block {
    display: inline-block;
}

.little-padding-bottom {
    padding-bottom: 10px;
}

#SearchBelowText {
    margin: 5px 0px 0px 0px;
    text-align: left;
    float: left;
    font-size: 17px;
}

.skip-to-content-link {
    background: #ffffff;
    left: 50%;
    padding: 15px;
    position: absolute;
    transform: translateY(-100%);
    transition: transform 0.3s;
    z-index: 100;
    color: #000;
    font-weight: bold;
    font-size: 16px;
}

    .skip-to-content-link:focus {
        transform: translateY(0%);
        color: #000;
    }

.box-content h2 {
    font-size: 21px;
    display: block;
    border-bottom: 10px solid #d5d1ce;
    margin-bottom: 20px;
}

.box-content p, .box-content ul {
    margin-top: 15px;
}

    .box-content ul a {
        font-weight: bold;
        font-size: 14px;
    }
