/* +------------------------------------------------------------+ */
/* | General XHTML Elements                                     | */
/* +------------------------------------------------------------+ */


@font-face {
    font-family: 'AngelinaRegular';
    src: url('../font/angelina-webfont.eot');
    src: url('../font/angelina-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/angelina-webfont.woff') format('woff'),
         url('../font/angelina-webfont.ttf') format('truetype'),
         url('../font/angelina-webfont.svg#AngelinaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.clear {
    clear: both;
}


body {
     color: #000;
     background-image: url(../media/body.png);
     background-repeat: repeat-x;
     background-color: #fff;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: normal;
     text-align: left;
     margin: 0px;
     }

a {
     color: #00467f;
     font-weight: normal;
     text-decoration: underline;
     cursor: pointer;
     }

p {
     margin: 5px 0px 7px 0px;
     }

sup {
     display: inline;
     padding: 0px;
     vertical-align: super;
     font-size: 8px;
     }

a:hover {
     color: #555555;
     }

legend {
     display: none;
}


label {
}

fieldset {
     border: none;
     padding: 4px 0px 4px 5px;
    }

fieldset p {
     display: block;
     margin: 5px 5px 5px 2px;
     }

form {
     margin: 0px 0px 5px 0px;
     }

img {
     border: none;
     }


/* +------------------------------------------------------------+ */
/* | General XHTML Classes                                      | */
/* +------------------------------------------------------------+ */

.center {
     text-align: center;
     }

.inlinecenter {
     text-align: center;
     }

p.inline {
     display: inline;
     padding: 0px;
     }

.strong {
     font-weight: bold;
     }

.big {
     font-weight: bold;
     font-size: 16px;
     }

.hidden {
     display: none;
     }

a.unfancy {
     color: #006699;
     font-weight: normal;
     text-decoration: underline;
     cursor: pointer;
     }

/* +------------------------------------------------------------+ */
/* | Skin Specific Divs                                         | */
/* +------------------------------------------------------------+ */

#skin_wrapper {
     width: 900px;
     padding: 0px;
     margin: auto;
     }

#skin_wrapper_full {
     width: 100%;
     padding: 0px;
     margin: 0px;
     background-image: url('../media/header.png');
     background-repeat: repeat-x;
     background-position:  top left;
     }

#skin_ct {
     width: 100%;
     padding: 0px;
     margin: 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     }

#skin_ct_lcol_head {
     padding: 10px;
     margin: 0px;
     width: 160px;
     height: 80px;
     }

#skin_ct_rcol_head {
     padding: 10px;
     margin: 0px;
     height: 80px;
     text-align: right;
     }

#skin_ct_lcol {
     padding: 20px 10px 10px 10px;
     margin: 0px;
     vertical-align: top;
     width: 160px;
     text-align: left;
     }

#skin_ct_mcol {
     padding: 20px 10px 10px 10px;
     margin: 0px;
     vertical-align: top;
     line-height: 150%;
     }

#skin_ct_rcol {
     padding: 20px 10px 10px 10px;
     margin: 0px;
     vertical-align: top;
     width: 160px;
     }

#skin_footer {
     color: #FFFFFF;
     background-color: #006699;
     padding: 50px 10px 10px 10px;
     margin: 0px;
     text-align: center;
     background-image: url('../media/footer.png');
     background-repeat: repeat-x;
     background-position:  top left;
     }

#skin_pgtitle {
     font-size: 16px;
     padding: 0px 0px 4px 0px;
     margin: 0px 0px 10px 0px;
     font-weight: bold;
     border-bottom: 1px solid #999999;
     }

#skin_content {
     margin: auto;
     }

/* +------------------------------------------------------------+ */
/* | Skin Specific Classes                                      | */
/* +------------------------------------------------------------+ */

.skin_fenavh {
     color: #59A325;
     padding: 3px 0px 5px 0px;
     margin: 0px;
     border-bottom: 1px dotted #999999;
     font-weight: bold;
     font-size: 14px;
     }

.skin_fenav ul {
     padding: 0px;
     margin: 0px 0px 10px 0px;
     list-style: none;
     }

.skin_fenav ul li {
     margin: 0px;
     padding: 0px;
     list-style: none;
     }

.skin_fenav ul li a {
     color: #333333;
     font-weight: normal;
     display: block;
     text-decoration: none;
     padding: 6px 5px 6px 14px;
     background-image: url('../media/menu_bullet.png');
     background-repeat: no-repeat;
     background-position:  center left;
     border-bottom: 1px dotted #999999;
     }

.skin_fenav ul li a:hover {
     color: #333333;
     background-color: #DDDDDD;
     text-decoration: none;
     }

.skin_headacct {
     width: 100%;
     text-align: right;
     clear: both;
     }

.skin_fenavmini {
     padding: 7px;
     margin: 0px 0px 10px 0px;
     border-left: 1px dotted #999999;
     border-right: 1px dotted #999999;
     border-bottom: 1px dotted #999999;
     }

#skin_menu_head ul {
     padding: 0px 0px 4px 0px;
     margin: 0px 0px 4px 0px;
     list-style: none;
     border-bottom: 1px solid #ABABAB;
     }

#skin_menu_head li {
     padding: 0px;
     margin: 0px;
     list-style: none;
     display: inline;
     }

#skin_menu_head ul li a {
     color: #FFFFFF;
     font-weight: normal;
     text-decoration: none;
     margin: 0px 0px 0px 30px;
     padding: 0px 0px 0px 10px;
     background-image: url('../media/menu_arrow.png');
     background-repeat: no-repeat;
     background-position: center left;
     }

#skin_menu_head ul li a:hover {
     text-decoration: underline;
     }

#skin_headacct {
     color: #ABABAB;
}

#skin_headacct a {
     color: #FFFFFF;
     text-decoration: none;
}

#skin_headacct a:hover {
     color: #FFFFFF;
     text-decoration: underline;
}

/* +------------------------------------------------------------+ */
/* | System Required Divs                                       | */
/* +------------------------------------------------------------+ */

#debug {
     color: #555555;
     background-color: #FFFFFF;
     border-top: 1px solid #999999;
     overflow: hidden;
     padding: 10px;
     margin: 0px auto 10px auto;
     }

#printable {
     padding: 10px;
     margin: auto;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Messages                          | */
/* +------------------------------------------------------------+ */

.error {
     color: #FF0000;
     font-weight: bold;
     }

.confirm {
     color: #339933;
     font-weight: bold;
     }

.imgfloatrt {
     float: right;
     margin-bottom: 10px;
     margin-left: 10px;
     display: inline;
     }

.inline {
     display: inline;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Form Fields                       | */
/* +------------------------------------------------------------+ */

.formfieldrelwrap {
     overflow: auto;
     width: 550px;
     height: 90px;
     border: 1px solid #555555;
     padding: 5px;
     margin: 10px 0px 10px 0px;
     }

.formfieldwysiwyg {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     margin: 5px 5px 0px 2px;
     font-size: 11px;
     }

.formfieldwysiwyg:hover {
     background-color: #F5F5F5;
     }

.formfieldradcb {
     color: inherit;
     background-color: inherit;
     }

.formfield {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     margin: 5px 5px 0px 2px;
     font-size: 11px;
     }

.formfield:hover {
     background-color: #F5F5F5;
     }

.formfieldp {
     display: block;
     padding: 0px;
     margin: 0px 0px 2px 2px;
     }

.formfieldpnfs {
     display: block;
     padding: 0px 5px 0px 5px;
     margin: 0px 0px 5px 0px;
     }

.formfielda {
     display: block;
     padding: 0px 5px 0px 5px;
     margin: 0px 0px 2px 0px;
     }

.formbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 1px;
     margin: 0px 0px 5px 0px;
     font-size: 11px;
     width: 130px;
     border: 1px solid #555555;
     }

.formbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     }

.quickbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 1px;
     margin: 0px;
     font-size: 11px;
     width: 130px;
     border: 1px solid #555555;
     }

.quickbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     }

.quickform {
     margin: 5px 0px 0px 0px;
     }

.quickfield {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     font-size: 11px;
     margin: 1px 0px 0px 0px;
     }

.quickfield:hover {
     background-color: #EFEFEF;
     }

.formfieldleg {
     font-weight: bold;
     }

.formfieldleg_rnc {
     font-weight: bold;
     color: #FF0000;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Form Table Displays               | */
/* +------------------------------------------------------------+ */

.formsecthead {
     color: #59A325;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 0px;
     border-bottom: 1px solid #999999;
     font-weight: bold;
     font-size: 14px;
     }

table.formtable {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

table.formtable td {
     padding: 4px 2px 4px 2px;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Sort Table Displays               | */
/* +------------------------------------------------------------+ */

table.sorttable {
     margin: 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

th.sorttable {
     padding: 4px 5px 4px 5px;
     border-bottom: 1px solid #DEDEDE;
     vertical-align: top;
     font-weight: bold;
     }

td.sorttable {
     padding: 4px 5px 4px 5px;
     border-bottom: 1px solid #DEDEDE;
     vertical-align: top;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Regular Table Displays            | */
/* +------------------------------------------------------------+ */

.regtablehead {
     color: #59A325;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 0px;
     border-bottom: 1px solid #999999;
     font-weight: bold;
     clear: both;
     font-size: 14px;
     }

table.regtable {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.regtable {
     padding: 4px 2px 4px 2px;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

.regtable p {
     padding: 0px;
     margin: 0px 0px 5px 0px;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Ghost Table Displays              | */
/* +------------------------------------------------------------+ */

table.ghost {
     margin: 0px;
     padding: 0px;
     border-spacing: 3px;
     border-collapse: collapse;
     width: 100%;
     }

td.ghost {
     padding: 0px;
     margin: 0px;
     vertical-align: top;
     }

.ghost form {
     display: inline;
}

td.ghost img {
     margin-right: 10px;
     margin-bottom: 10px;
     }

td.ghost p {
     margin: 0px 0px 6px 0px;
}

/* +------------------------------------------------------------+ */
/* | System Required Classes: Boxed Paragraphs                  | */
/* +------------------------------------------------------------+ */

p.ultablesp {
     margin: 0px;
     font-size: 1px;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Online Store Displays             | */
/* +------------------------------------------------------------+ */

.storehead {
font-size: 36px;
text-transform: uppercase;
margin: 0px 0 10px 0;
padding: 10px 0px 5px 0px;
font-family: "myriad-pro-condensed-n7", myriad-pro-condensed, Arial, Helvetica, sans-serif;
font-weight: 700;
color: #00355F;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ABACAD;

}
.storelink {
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 5px;
     border: 1px dotted #999999;
     }

.storelink p {
     margin: 0px;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Category List Display Tables      | */
/* +------------------------------------------------------------+ */

table.cptbl_cat {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.cptbl_cat {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     }

td.cptbl_cat a {
     font-weight: bold;
     }

td.cptbl_cat_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Product List Display Tables       | */
/* +------------------------------------------------------------+ */

table.cptbl_prod {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.cptbl_prod {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

td.cptbl_prod a {
     font-weight: bold;
     }

td.cptbl_prod_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Product Detail Display Tables     | */
/* +------------------------------------------------------------+ */

table.cptbl_det {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.cptbl_det {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     }

td.cptbl_det_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Price Displays                    | */
/* +------------------------------------------------------------+ */

.pricediv {
     margin: 5px 0px 7px 0px;
     }

.price {
     color: #FC8E2F;
     font-weight: bold;
     display: inline;
     }

.pricex {
     color: #FF0000;
     font-weight: bold;
     display: inline;
     text-decoration: line-through;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Shopping Cart Displays            | */
/* +------------------------------------------------------------+ */

.cartbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 1px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     margin: 0px 0px 5px 0px;
     width: 125px;
     border: 1px solid #555555;
     text-decoration: none;
     }

.cartbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Misc                              | */
/* +------------------------------------------------------------+ */

.clearboth {
     clear: both;
height: 0px;
     }

.outstock {
     color: #FF0000;
     }

a.hrefbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 2px 5px 2px 5px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     border: 1px solid #555555;
     text-decoration: none;
     }

a.hrefbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }

.outline {
     border: 1px solid #999999;
     padding: 5px;
     margin-top: 5px;
     }

.outline p {
     margin: 0px 0px 3px 0px;
}

/* +------------------------------------------------------------+ */
/* | DAN CSS                                                    | */
/* +------------------------------------------------------------+ */


.topBar { background-color:#99b5cc; height:10px; position: relative; z-index: 17;}

.wrapper {
     width:968px;
     margin:0px auto;
}

.areaWrapper {width:960px;
     margin:0px auto;
}

.topMenu {
     background-image: url(../media/topMenu.png);
     background-repeat: no-repeat;
     width: 630px;
     float: right;
     height: 36px;
        position: relative; 
        
     z-index: 16;
        text-align:right;
}

.topMenu ul {
     margin: 0px;
     list-style-type: none;
     padding-top: 5px;
     padding-right: 0px;
     padding-bottom: 0px;
     padding-left: 5px;
}

.topMenu ul li {
     float: left;
     padding-right: 10px;
     padding-left: 10px;
     border-right-width: 1px;
     border-right-style: solid;
     border-right-color: #FFF;
}

.topMenu a {
     color: #FFF;
     text-decoration: none;
     font-size: 13px;
}

.topMenu a:hover {
     color: #000;
     text-decoration: underline;
     font-size: 13px;
}


#header {
     height: 130px;
     position: relative;
}


.logo {
     width: 700px;
     position: absolute;
     margin-top: 10px;
     z-index: 12;
}

.logo a { position: absolute; z-index: 10;}

.logo h1 {
     display: block;
     font-size: 34px;
     font-family: 'AngelinaRegular';
     float: right;
     padding-top: 70px;
     padding-right: 0px;
     padding-bottom: 0px;
     position: absolute;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
     margin-left: 120px;
     font-weight:normal;
}

.scripttext {
     display: block;
     font-size: 30px;
     font-family: 'AngelinaRegular';
     padding: 18px 0px 0px 0px;
     margin: 0px;
     float:left;
}

.footerline { height:1px; background-color:#bcbcbc; width:960px; margin:0px auto;}

.bottomfooter { padding: 0px 20px 10px 20px;}

.bottomlogo { float:right;}

.mainMenu {
     height: 49px;
     float: left;
     width: 940px;
}

.mainMenu ul {
     margin: 0px;
     padding: 0px;
     list-style-type: none;
}

.mainMenu ul li {
     float: left;
     display: block;
     
     background-image: url(../media/mainmenuborder.png);
     background-repeat: no-repeat;
     background-position: right;
}

.mainMenu ul li.active, .mainMenu ul li:hover {
     background-image: url(../media/menuhover.png);
     background-position: right;
}

.mainMenu ul li.first {
     background-image: url(../media/menuback.png);
     background-position: left;
}

.mainMenu ul li.lastitem {
     background-image: url(../media/lastmenu.png);
     background-position: right;
}

.mainMenu ul li.first:hover {
     background-image: url(../media/menufirsthover.png);
     background-position: left;
}

.mainMenu ul li.firstactive {
     background-image: url(../media/menufirsthover.png);
     background-position: left;
}

.mainMenu ul li.last, .mainMenu ul li.last:hover {
     background-image: url(../media/menuright.png);
     background-position: right;
}

.mainMenu a {
     color: #FFF;
     text-decoration: none;
     font-family: "myriad-pro-n4", myriad-pro,sans-serif;
     font-style: normal;
     font-weight: 700;
     font-size: 16px;
     padding-right: 21px;
     padding-left: 21px;
     display: block;
     padding-top: 14px;
     padding-bottom: 15px;
}

.mainMenu a:hover, .mainMenu ul li.active a, .mainMenu ul li.firstactive a  { color: #f89728;}

.mainMenu ul li.last a:hover {color: #fff;}

.mainMenu ul li.last a {padding-right: 23px;}

.accessibility {
     width: 260px;
        position: absolute;
margin-left: 740px;
margin-top: -60px;
}

.colourchange, .textsize {
     float: left;
     padding-top: 5px;
        
     padding-right: 15px;
     font-size: 14px;
}

.colourchange img, .colourchange input, .textsize input, .textsize img {
        padding-top: 5px;
}

.slideshow {
     width: 652px;
     float: left;
     height:300px;
}

.donate {
     float: right;
     width: 315px;
     background-image: url(../media/donatebg.png);
     height: 300px;
     background-repeat: no-repeat;
        background-position: right;
}

.donate h2 {
     font-size: 34px;
     text-transform: uppercase;
     margin: 0px;
     padding-top: 8px;
     padding-left: 20px;
     font-family: "myriad-pro-condensed-n7", myriad-pro-condensed, Arial, Helvetica, sans-serif;
     font-weight:700;
}

.orange {
     color: #F89728;
}

.white {
     color: #FFF;
}

#content {
     background-image: url(../media/contentbg.png);
     background-repeat: repeat-y;
     background-position: center;
}

.contentLeft { width: 653px;
     float: left;
}
.contentleftSpace{
padding: 10px 25px;
     }

.contentRight {float: left;
     width: 315px; }
     
.homeBg {
     background-color: #eeeeee;
     background-image: url(../media/homebg.png);
     background-repeat: repeat-x;
     background-position: top;
     margin-left:4px;
}

.shadow { background-image: url(../media/homebg.png); height:12px; margin-left:4px;
 }

.shadowRight {
     background-image: url(../media/homebg.png);
     height:12px;
     background-position: center;
     width: 305px;
}


h2 {font-size: 38px;
     text-transform: uppercase;
     margin: 0px;
     padding-bottom:5px;
     font-family: "myriad-pro-condensed-n7", myriad-pro-condensed, Arial, Helvetica, sans-serif;
     font-weight:700; color:#00355f; }
     
h3 {
     font-size: 36px;
     text-transform: uppercase;
     margin: 0px 0 10px 0;
     padding:10px 0px 5px 0px;
     font-family: "myriad-pro-condensed-n7", myriad-pro-condensed, Arial, Helvetica, sans-serif;
     font-weight:700;
     color:#00355f;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-bottom-color: #ABACAD;
}

.spendWisely {
     background-image: url(../media/spendwisely.jpg);
     height: 187px;
     background-repeat: no-repeat;
}

.spendWisely2 {
     background-image: url(../media/spendwisely2.jpg);
     height: 205px;
     background-repeat: no-repeat;
}

.spendWisely p {
     font-family: "myriad-pro-n4", myriad-pro, sans-serif;
     font-size: 17px;
     color: #1479cc;
     font-weight:700;
     padding: 0px 0px 0px 10px;
     margin:0px;

 }

.contentRight h4 {
     margin: 0px;
     background-color: #1379CD;
     font-family: "myriad-pro-n4", myriad-pro, sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 19px;
     color: #FFF;
     padding-top: 5px;
     padding-right: 0px;
     padding-bottom: 5px;
     padding-left: 10px;
     text-transform: uppercase;
}

.spendWisely2 h4 {  background-color: #f89627;
}


.contentRight h5 {
     margin: 0px;
     font-family: "myriad-pro-n4", myriad-pro, sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 19px;
     color: #000;
     padding-top: 5px;
     padding-right: 0px;
     padding-bottom: 5px;
     padding-left: 10px;
     text-transform: uppercase;
}

.contentRight h4 span, .contentRight h5 span {
     font-weight: 700;
}


.newsletterBox {
     margin-top:10px;
     background-image: url(../media/newsletter.jpg);
     background-repeat: no-repeat;
     background-position: 7px 30px;
     height: 190px;
}

.newsletterBox p {
     width: 120px;
     display: block;
     padding-left: 25px;
     padding-top: 15px;
        float: left;
}

.newsletterBox img { margin-top: -7px;
margin-left: -3px;
}

.newsletterBox a {
     background-image: url(../media/newsletterbut.png);
     display: block;
     height: 23px;
     width: 110px;
     font-size:14px;
     color: #FFF;
     text-decoration: none;
     text-align: center;
     padding-top: 5px;
     margin-top: 15px;
     font-family: "myriad-pro-n4", myriad-pro, sans-serif;
     font-style: normal;
     font-weight: 700;
}

.newsletterBoxNew {
     margin-top:10px;
     background-image: url(../media/newsletter_none.jpg);
     background-repeat: no-repeat;
     background-position: 7px 30px;
     height: 190px;
}

.newsletterBoxNew p {
     width: 120px;
     display: block;
     padding-left: 25px;
     padding-top: 15px;
}

.newsletterBoxNew img {float: right;
margin-top: -5px;
margin-right: 17px;
}

.newsletterBoxNew a {
     background-image: url(../media/newsletterbut.png);
     display: block;
     height: 23px;
     width: 110px;
     margin-left: 25px;
     font-size:14px;
     color: #FFF;
     text-decoration: none;
     text-align: center;
     padding-top: 5px;
     margin-top: 15px;
     font-family: "myriad-pro-n4", myriad-pro, sans-serif;
     font-style: normal;
     font-weight: 700;
}


.dotline { height:0px; border-bottom: 1px dashed #cacaca; width:305px; padding-bottom:5px; margin-bottom: 10px;}

.emailsignupBox {}

.emailsignupBox form { padding-left:10px;}

.emailsignupBox select {  margin: 0px 5px 0px 0px;}

.emailsignupBox input {
     width:100px;
     margin: 0 5px 5px 0;
     padding-top: 2px;
     padding-bottom: 2px;
}

.emailsignupBox input#email {
     width:280px;
     margin: 10px 5px 0px 0px;
}

.emailsignupBox input#submit {
     width:110px;
     margin: 10px 5px 0px 0px;
}

.donate p {
     color:#fff;
     font-size: 16px;
     font-family: "myriad-pro-n4", myriad-pro, sans-serif;

}

.donate p a{
     color:#fff;
     font-family: "myriad-pro-n4", myriad-pro, sans-serif;

}

.donate2 p {
     color:#000;
     font-size: 16px;
     font-family: "myriad-pro-n4", myriad-pro, sans-serif;

}

.donate2 p a{
     color:#000;
     font-size: 12px;
     font-family: "myriad-pro-n4", myriad-pro, sans-serif;
text-decortaion:underline;

}




.donatetext {
     font-size:13px;
     padding: 10px 0px 0px 20px
}

.leftradio {
     padding-left:20px;
     float:left;
}

.donate input {
     float: left;
     padding-left: 4px;
     margin-left: 11px;
     margin-top: 8px;
     padding-top: 0px;
}

.donate input#submit {
     float: left;
     width: 266px;
     padding-left: 0px;
     margin-left: 20px;
}

.donate input#price {
     float: left;
     padding-top: 5px;
     padding-bottom: 5px;
     font-size: 16px;
}


.donate2 input {
     float: left;
     padding-left: 4px;
     margin-left: 11px;
     margin-top: 8px;
     padding-top: 0px;
}

.donate2 input#submit {
     float: left;
     width: 266px;
     padding-left: 0px;
     margin-left: 20px;
}

.donate2 { background-image: url(../media/donate2.jpg);
     background-repeat: no-repeat;
        background-position: bottom left;
}

.donate2 input#price {
     float: left;
     padding-top: 5px;
     padding-bottom: 5px;
     font-size: 16px;
}

.poundradio {
     display: block;
     padding-top: 10px;
     clear: left;
     padding-left: 10px;
     width: 20px;
}

.space {
     clear: both;
     padding-top: 5px;
}

.blueFooter {
     background-image: url(../media/bluefooter.png);
     position: absolute;
     width: 998px;
     height: 68px;
     margin-left: -18px;
}

.footerbottom {
     background-image: url(../media/footerbottom.png);
     background-repeat: no-repeat;
     background-position:top;
     height: 34px;
}

.homeBox {
     width:279px;
     margin-right:10px;
     float:left;
}

.ahttv {
     width: 259px;
     height:188px;
     background-image: url(../media/ahttv.png);
     margin-top: 10px;
     padding: 10px;
}


.ahttv img { float:left;}

.rightTvArea { width: 120px; float:left; padding-left:5px;}

.videolist {
     padding-left:15px;
     display:block;
     background-image:url(../media/orangearrow.png);
     background-repeat: no-repeat;
     background-position: left;
}

h4 {font-family: "myriad-pro-n4", myriad-pro, sans-serif;
     font-style: normal;
     font-weight: 700;   
     margin:0px;
     padding:10px 0px 5px 0px;
     color:#00355f;
     font-size:18px;
}


h4 a{font-family: "myriad-pro-n4", myriad-pro, sans-serif;
     font-style: normal;
     font-weight: 700;   
     margin:0px;
     color:#00355f;

text-decoration:underline;
}


.blueFooter h3 {
     font-size: 38px;
     padding-left:40px;
     color: #FFF;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
}

.keepintouch { float:left;}

.socialicons {
     float:left;
     padding-top:14px;
     width:700px;
     padding-left: 40px;
}

.socialicons p {
     float:left;
     color: #FFF;
     font-family: "myriad-pro-n4", myriad-pro, sans-serif;
     font-style: normal;
     font-weight: 400;   
     padding-top: 7px;
}

.socialicons img { float:left;} 

.facebook { padding-right:15px;}

.twitter { padding:0px 15px 0px 20px;}

.youtube {padding:0px 15px 0px 20px;}

.submenu { float: left; width:150px; padding: 70px 15px 0px 25px;}

.submenu h3 { border:none; font-size:16px;   font-family: "myriad-pro-n4", myriad-pro, sans-serif;
text-transform:none;}

.submenu ul { margin:0px 0px 0px 15px; padding:0px 0px 0px 1px;}

.submenu li { list-style-type: circle;}

.submenu a { text-decoration:none;}

.submenu a:hover { color:#f89627;}

input#small, input#large { float:left; margin: 0px 5px;}

.imgfloatlt  { float:left;}

.homenewsitem { clear:both; border-bottom: 1px dashed #a7a9ac; padding-bottom:10px; margin-top:10px;}

.newstitle { font-size: 21px; font-family: "myriad-pro-n4", myriad-pro, sans-serif; text-transform:none; font-weight:bold; color:#00355f; padding:15px 0px 10px 0px;  }

.newsdesc { font-size:13px;  }

.homenewsitem a { text-decoration:none; font-size:13px; color: #f89627; font-weight:bold; padding: 10px 0px 0px 0px; display:block;}

.newsleft { float:left; width:400px; padding-left:10px;}

.searchBack {background-image:url('../media/searchBox.png');
  background-repeat:no-repeat;
  padding: 5px 29px 7px 10px;
  margin-left:20px;
  background-color:transparent;
  border:none;
  position: absolute;
  margin-top:-10px;
  z-index:4;
width: 99px;
}

.searchButton { position:absolute; z-index: 5; width:86px; float:left; margin-left:155px; margin-top:-10px; }

.bottomfootertext { text-align:center;}

.bottomfootertext em { font-size:11px;}

.bottomfootertext ul { margin:10px 0px; padding:0px; display: block;}

.bottomfootertext ul li { list-style-type:none; display: inline;
 padding:1px 5px; border-right: 1px solid #bcbcbc;}

.bottomfootertext ul li a {}


/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */


/* +------------------------------------------------------------+ */
/* | STUART CSS                                                 | */
/* +------------------------------------------------------------+ */


.contentBoxes{
     width:295px;
height:145px;
     border-top:dashed;
     border-top-width:1px;
     border-top-color:#58595B;
     margin:0;
     padding:10px 5px 10px 0;
     float:left;
}

.contentBoxesImgs{
     width:140px;
     height:135px;
     float:left;
     padding:0 5px 0 0;
     margin:0;
}

.contentboxesimgs{
     width:140px;
     height:135px;
     float:left;
     padding:0 5px 0 0;
     margin:0;
}

.intro_img_top{
     width:250px;
     height:240px;
     float:right;
     padding:10px 0px 0 5px;
     margin:0;
}
.subheading{
    font-family: "myriad-pro-n7", myriad-pro,sans-serif;
    font-size: 16px;
    text-transform: none;
    font-weight:bold;
    color: #00355F;
padding:0;
margin:0;
}

h5{
    font-family: "myriad-pro-n7", myriad-pro,sans-serif;
    font-size: 18px;
    text-transform: none;
     font-weight:bold;
padding:0;
margin:0;

}


.shopCats {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
border: 1px solid #cccccc;
width: 180px;
margin: 10px 0px;
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
     -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
     -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

.shopCats:hover {background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #ffc078), to(#ffffff));
     background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
     }

.shopCatsImg { text-align: center; padding: 15px;}

.shopCatsName {text-align: center; padding: 5px; font-family: "myriad-pro-n4", myriad-pro,sans-serif; font-size: 13px;  }

.shopCatsName a { color: #185e99; text-decoration: none; }

.shopCatsDesc { padding: 5px 20px; font-size: 11px;}

#ecom_skinwidgetcategories { width: 280px; margin-left: 10px;}

.float_right{
float:right;
padding:0;
margin:0 0px 10px 10px;
}

.float_left{
float:left;
padding:0;
margin:0 10px 10px 0px;
}


.highlight_box{
     background-color:#E9E9F3;
     padding:15px;
     margin:0px 0 10px 0;
}

#align_center{
text-align:center;
margin:0;
padding:0;
}

#staff_boxes{
width:600px;
margin:10px 0 0px 0;
padding:10px 10px 0 0;
border-top:dashed;
border-top-width:1px;
border-top-color:#58595B;
float:left;
}




.staff_boxes{
width:600px;
margin:10px 0 0px 0;
padding:10px 10px 0 0;
border-top:dashed;
border-top-width:1px;
border-top-color:#58595B;
float:left;
}

.staff_description{
float:right;
margin:0;
padding:0px 0 0 0;
width:500px;
}


.staff_description2{
float:right;
margin:0;
padding:0px 0 0 0;
width:460px;
}

.staff_photos2{
margin:0 0px 0 0;
padding:0px 5px 0 0;
float:left;
width:125px

}




.staff_photos{
margin:0 0px 0 0;
padding:5px 0 0 0;
float:left;
width:80px;
}

.relatedLinks { clear:both;}

.relatedLinks ul {
     padding: 0px;
     margin: 0px 0px 10px 0px;
     list-style: none;
     }

.relatedLinks ul li {
     margin: 0px;
     padding: 0px;
     list-style: none;
     }

.relatedLinks ul li a {
     color: #333333;
     font-weight: normal;
     display: block;
     text-decoration: none;
     padding: 6px 5px 6px 24px;
     background-image: url('../media/menu_bullet.png');
     background-repeat: no-repeat;
     background-position:  10px 10px;
     border-bottom: 1px dotted #999999;
     width: 280px;
     }
      
.relatedLinks ul li a:hover {      background-image: url('../media/menu_bullethover.png');
     background-repeat: no-repeat;
      color:#f89627;
}

.animal_boxes{
width:600px;
margin:10px 0 0px 0;
padding:10px 10px 0 0;
border-top:dashed;
border-top-width:1px;
border-top-color:#58595B;
float:left;
}

.animal_description{
float:left;
margin:0;
padding:0px 0 0 0;

}

.animal_photos{
margin:0 0px 0 0;
padding:5px 0 10px 10px;
float:right;
}



.donate_heading
{font-size: 30px;
     text-transform: uppercase;
     margin: 0px;
     padding-bottom:0px;
     padding-top:0px;
     font-family: "myriad-pro-condensed-n7", myriad-pro-condensed, Arial, Helvetica, sans-serif;
     font-weight:700; color:#ffffff;


}

.donation {
color:#FFFFFF;
font-family:"myriad-pro-n4", myriad-pro,sans-serif;
font-size:15px;
padding:0;
margin:0;
width:375px;
line-height:16px;
}


.donation_butt2{
float:left;
padding:10px 0px 0 0px;
margin:0;
}

.donation_butt{
float:left;
padding:10px 0px 0 0px;
margin:0;
}

img.donimg {
    margin-right: 10px;
}


.content_boxes{
width:600px;
margin:10px 0 0px 0;
padding:10px 10px 0 0;
float:left;
}

#donate_box_regular{
width:600px;
height:180px;
margin:10px 0 5px 0;
padding-left:10px;
padding-top:10px;
float:left;
background-repeat:no-repeat;

				    outline: 6px solid #0d4270;
}

#donate_box_single{
width:600px;
height:180px;
    margin: 15px 0 15px 0;
padding-left:10px;
padding-top:10px;
float:left;
background-repeat:no-repeat;

				    outline: 6px solid #0d4270;
}

#donate_box_specific{
width:600px;
height:180px;
margin:5px 0 5px 0;
padding-left:10px;
padding-top:10px;
float:left;
background-image:url('../media/specific_background.png');
background-repeat:no-repeat;
}


.sci2010 td {
     border: thin solid #000;
}

.sci2011 td {
     border: thin solid #000;
}


.telling_tales{
width:145px;
height:210px;
float:left;
margin:0 3px 10px 0;
text-align:center;
}

.pdf {
     padding: 6px 10px 6px 0px;
     display: block;
        clear: both;
}

.pdfbox { height: 32px; display: block; clear: both;}







table.Design4 {
    border-collapse: collapse;
    border-spacing: 0;
}
table.Design4 th {
    background: none repeat scroll 0 0 #DBE2F1;
    border-bottom: 2px solid #FFFFFF;
    font-weight: normal;
    padding: 0.1em 0.5em;
    text-align: left;
}
table.Design4 td {
    background: none repeat scroll 0 0 #DBE2F1;
    border-bottom: 2px solid #FFFFFF;
    padding: 0.1em 0.5em;
    text-align: left;
}
table.Design4 thead th {
    background: none repeat scroll 0 0 #687EAB;
    color: #FFFFFF;
    text-align: left;
}
table.Design4 th.Corner {
    text-align: left;
}






/* Design 6 */
table.Design6 {
    border-spacing: 0px;
/*    border-collapse: collapse; */
    background: #E9E9F3;
    border: 0.5em solid #E9E9F3;
width:100%;
}
table.Design6 th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
    border: 0px;
    border-bottom: 1px solid #9999AA;
}
table.Design6 td {
    text-align: left;
    border: 0px;
    border-bottom: 1px solid #9999AA;
    border-left: 1px solid #9999AA;
    padding: 0.1em 0.5em;
}
table.Design6 thead th {
    text-align: center;
    font-weight: bold;
    color: #6C6C9A;
    border-left: 1px solid #9999AA;
}
table.Design6 th.Corner {
    text-align: left;
    border-left: 0px;
}
table.Design6 tr.Odd {
    background: #F6F4E4;
}

#social_networking{
padding:5px 0 0 10px;
width:300px;
margin:0;
}

.networking_logos{
float:left;
margin:0;
padding-right:10px;
}

.twitter_logo{
float:left;
margin:0;
padding:0;
width:145px;
}

ul.cpul_search {
display: none;
}

ul.cpul_search li { padding: 6px 0px;}

ul.cpul_search li a { font-size: 16px; font-weight:normal;}

.miniSearch { position: absolute; margin-left: 380px;}

.layoutText { color: white;
text-decoration: none;
text-align: center;
padding-top: 5px;
margin-top: 15px;
font-family: "myriad-pro-n4", myriad-pro, sans-serif;
font-style: normal;
font-weight: 700;
text-transform: uppercase;
font-size: 11px;
}


.donatetext2 {

font-family: "myriad-pro-n4", myriad-pro, sans-serif;
color: #1479CC;
font-weight: 700;
font-size:13px;
padding: 10px 0px 0px 20px;

}

.shadowslide {background-image: url(../media/shadowslide.png);
     background-repeat: no-repeat;
        width: 4px; height: 300px; position: absolute; z-index: 5000000; margin-top: 49px; margin-left: 0px;}

.donate a { text-decoration: none;}

.donate a:hover .layoutText { color: #f89627;}

.newsService { background-color: #f89627; -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px; padding: 8px; text-align: center; margin: 15px 0px;}

.newsService p { color: #fff; font-size: 24px; font-family: "myriad-pro-n4", myriad-pro,sans-serif; }

.commitment {font-family: "myriad-pro-n4", myriad-pro, sans-serif;
     font-size: 16px;
     color: #0a5ea4;
     font-weight:700;
     padding: 0px 0px 0px 10px;
     margin:0px;
}

#ecom--minisearch--ecom--prodsearch--stringDD {
background-color: #FFFFFF;
    margin-left: 20px;
    margin-top: 16px;
    position: absolute;
    width: 221px;
display: none;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding-bottom: 10px;
}

#ecom--minisearch--ecom--prodsearch--stringDD ul li {
float: none;
    padding: 5px;
    text-align: left;
border-bottom: 1px solid #CCC;
}

#ecom--minisearch--ecom--prodsearch--stringDD ul li a {
color: #000;
display: block;
padding: 5px;
}

#ecom--minisearch--ecom--prodsearch--stringDD ul li a:hover {
background-color: #EFEFEE;
}

#ecom--minisearch--ecom--prodsearch--stringLoading {
position: absolute;
z-index: 99999;
margin-left: 135px;
margin-top: -3px;
}

#noitemssearch {
display: none;
}

.cookies {float: left;
width: 51px;
padding-top: 5px;
padding-left: 4px;
}

.row25 { width:20%; float:left;}

.row, .row33 { clear: both;
padding: 10px 0px;
border-bottom: 1px dashed #DDD;
margin: 6px 0px;
}

.row25 {
     padding: 10px 0px;
     border-bottom: 1px dashed #DDD;
     margin: 6px 0px;    
}

.contactdetails { border-bottom: 1px dashed #000;}

.colorBlue {
     background-color: #D6E7FF;
}

/* Questionnaire */

.qSection {
     display: none; 
}

.qNext {
float: right;
width: 33%;
text-align: right;
}

.qPrevious {
float: left;
width: 33%;
text-align: left;
}

.qSubmit {
float: left;
width: 33%;
text-align: center;
visibility: hidden;
}

#questionnaire {
position: relative;
}

#qMap {

}

.SandringhamMap {
     background-image:url(/mapfiles/Map-Sandringham.jpg);
     width:603x;
     height:805px;
}

.SandringhamMap .coords {
     background-color:transparent;
     width: 8.33%;
     height: 6.26%;
     float: left;
}

.ClumberMap {
     background-image:url(/mapfiles/clumber-map.jpg);
     width:603px;
     height:827px;
}

.ClumberMap .coords {
     background-color:transparent;
     width:6.66%;
     height: 5.27%;
     float: left;
}


.RendleshamMap {
     background-image:url(/mapfiles/Rendlesham.jpg);
     width:603px;
     height:496px;
}

.RendleshamMap .coords {
     background-color:transparent;
     width:75px;
     height: 71px;
     float: left;
}

.SherwoodMap {
     background-image:url(/mapfiles/Blidworth.jpg);
     width:385px;
     height:711px;
     padding-top: 7px;
     padding-right: 0px;
     padding-bottom: 10px;
     padding-left: 10px;
}



.SherwoodMap .coords {
     background-color:transparent;
     width:92px;
     height: 85px;
     float: left;
     margin-right: 2px;
     margin-bottom: 4px;
}

.ThetfordForestEastMap {
     background-image:url(/mapfiles/ThetfordEast.jpg);
     width:603px;
     height:569px;
}

.ThetfordForestEastMap.aki {
     background-image:url(/mapfiles/aki1.jpg);
     width:605px;
     height:467px;
}


.ThetfordForestEastMap .coords {
float: left;
height: 7.69%;
width: 7.14%;
background-color: transparent;
}

.ThetfordForestEastMap.aki .coords {
height: 9.2%;
}

.ThetfordForestSouthMap {
     background-image:url(/mapfiles/ThetfordSouth.jpg);
     width:603px;
     height:491px;
}

.ThetfordForestSouthMap .coords {
     background-color:transparent;
     width:9.09%;
     height: 11.1%;
     float: left;
}

.ThetfordForestWestMap {
     background-image:url(/mapfiles/ThetfordWest.jpg);
     width:603px;
     height:787px;
}

.ThetfordForestWestMap .coords {
     background-color:transparent;
     width: 7.69%;
     height: 5.88%;
     float: left;
}

.coords:hover {
     background-image:url(/mapfiles/cross.png);
     background-position:center center;
     background-repeat:no-repeat;
     cursor:pointer;
}

.clicked {
     background-image:url(/mapfiles/cross.png);
     background-position:center center;
     background-repeat:no-repeat;
}

.qNext input { border: 1px solid transparent; background-color: #f9941e; color: #ffffff; padding: 10px; -webkit-border-radius: 10px;
-moz-border-radius: 10px; text-transform: uppercase;
border-radius: 10px; font-family: "myriad-pro-n4", myriad-pro,sans-serif; font-weight: bold; }

.qNext input:hover { cursor: pointer; border: 1px solid #f9941e; background-color: #ffffff; color: #f9941e;  }

.qPrevious input { border: 1px solid transparent; background-color: #f9941e; color: #ffffff; padding: 10px; -webkit-border-radius: 10px;
-moz-border-radius: 10px; text-transform: uppercase;
border-radius: 10px; font-family: "myriad-pro-n4", myriad-pro,sans-serif; font-weight: bold; }

.qPrevious input:hover { cursor: pointer; border: 1px solid #f9941e; background-color: #ffffff; color: #f9941e;  }

.qSubmit input { border: 1px solid transparent; background-color: #117acd; color: #ffffff; padding: 10px; -webkit-border-radius: 10px;
-moz-border-radius: 10px; text-transform: uppercase;
border-radius: 10px; font-family: "myriad-pro-n4", myriad-pro,sans-serif; font-weight: bold; }

.qSubmit input:hover { cursor: pointer; border: 1px solid #117acd; background-color: #ffffff; color: #117acd;  }

#twitter_update_list li { list-style: none;
padding: 10px;
border-bottom: 1px dashed 
black;
margin: 0px 20px 0px 0px; }

#twitter_update_list ul { margin: 0px; padding: 0px;}

.Module_survey label { display: inline;}

#homeShow .peKenBurns .peKb_slides:first-child .peKb_videooverlay { background: url("img/video.png") no-repeat 448px 240px !important;
}


.accessibility-new { position: absolute;
 top: 10px;
 left: 121px;
z-index: 10000;
 /* background-color: #fff; */ /* padding: 20px 52px 8px 12px; */ /* border-radius: 10px; */ z-index: 15;}


.stamp {
position: absolute;
top: 49px;
right: 18px; display: none;
}

#home-page-video-overlay-button {
     background-position: 449px 235px;  
}

.sacpd {float: right;
margin-right: -22px;
margin-top: 60px;}


#pensionform {
    margin-top: 20px;
}

#pensionform p {
    float: left;
    display: block;
    width: 50%
}

#pensionform label { display: block; }
#pensionform input { padding: 5px 10px; border-radius: 10px; border: 1px solid #ccc; width: 90% }


#submitpen {
    width: 20% !important; background: rgb(238,145,64); /* Old browsers */
background: -moz-linear-gradient(top, rgba(238,145,64,1) 0%, rgba(229,106,2,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,145,64,1)), color-stop(100%,rgba(229,106,2,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(238,145,64,1) 0%,rgba(229,106,2,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(238,145,64,1) 0%,rgba(229,106,2,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(238,145,64,1) 0%,rgba(229,106,2,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(238,145,64,1) 0%,rgba(229,106,2,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9140', endColorstr='#e56a02',GradientType=0 ); /* IE6-9 */
color: #fff; font-weight: bold; 
}


#egsform label {
display: block;
}

.mainMenu a[href$="shop.html"] { background-image: url(/skins/Default/media/menuright.png) !important } 
.mainMenu a[href$="shop.html"]:hover, .mainMenu ul li.last a:hover { color: #00355f !important } 


.button {
    font-size: 19px;
    border: 3px solid #1479CC;
    border-radius: 10px;
    padding: 7px 14px;
    color: #1479CC; margin-bottom: 10px;
}

.button:hover { border-color: #F89728; cursor: pointer; color: #F89728;  }

.button-content {
    display: none;
}

label.largeLab {
clear: both;
font-size: 14px;
font-weight: bold;
width: 100%;
display: block;
padding-bottom: 9px;
}
label.smallLabel {
clear: both;
display: block;
/* float: left; */
padding: 6px 10px 6px 0px;
width: 100%;
}

.question input[type="radio"] {
    clear: both;
    margin: 5px 6px 5px 10px;
}
.question {
    border-bottom: 1px dashed;
    padding: 0px 0px 10px;
    margin: 0px 0px 10px;
}
label.smallLab {clear: both;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    display: block; margin-top: 10px; margin-bottom: 10px;
}
.question table {
    margin-top: 20px;
    font-weight: bold;
}

.question table, .question td, .question th {
    border: 1px solid #00355f;
}

.question th {
    background-color: #00355f;
    color: white; 
    padding: 10px;
}

.question textarea { width: 100%; height: 50px; margin-top: 10px }

.internationtable th
{
background-color:#00355f;
color:#fff;
}
.internationtable td
{
padding:8px;
border-bottom:1px solid #000;
}


i.fa.fa-facebook-square {
    color: #3B5998;
}

.accessibility-new i {
    font-size: 24px;
    margin: 0px 4px;
}

i.fa.fa-twitter-square {
    color: #55acee;
}

i.fa.fa-envelope-square {
    color: rgb(35, 165, 71);
}

i.fa.fa-pinterest-square {
    color: #c92228;
}

i.fa.fa-linkedin-square {
    color: #4875B4;
}

.soc-but {
    float: left;
    margin-right: 9px;
}


.half {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.invertcolours {
    clear: both;
}

.half h5 {
    padding-bottom: 10px;
}

/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */



.blueFooter span {
    display: inline-block;
}

.repMenu, .repBut, .motoo
{
	display:none;
}

.marginEmail { margin-left: 10px; }



.mainMenu ul li:nth-last-child(1) {
        border-top-right-radius: 16px;
    overflow: hidden;
}