body { font-family: tahoma; font-size: 80%; text-align: center; line-height: 150%; background-color: white; margin: 0px; color: #535353; }
body.condprint { background: white; color: black; }
input, select, textarea { font-size: 90%; font-family: tahoma; }
table { width: auto; font-size: 100%; }
a { color: #006685; text-decoration: none; font-weight: normal; }
body.condprint a { color: black; }
a:hover { text-decoration: underline; }
img { border-width: 0px; margin: 0px; padding: 0px; }
table, td, th, div {border: solid #006685 0px;text-align: left;vertical-align: top;}
img { border: solid white 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
div, h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; }
p { margin: 0px 0px 8px 0px; }
ul, ol, li { padding: 0px; margin: 0px; list-style-type: none; }
table { border-spacing: 0px; }
td, th { padding: 0px; }

.hidden { display: none; }

div.layout_standard { width: 950px; margin: 20px auto 20px auto; background: white; padding: 10px; }
body.condprint div.layout_standard { width: 100%; margin: 10px; }
div.layoutheader { height: 255px; background-repeat: no-repeat; }
.section6 div.layoutheader { background-image: url(/images/BQur9UqnapSG0LYZNbFh0qe073.jpg); }
body.condprint div.layoutheader { display: none; }
div.layouttopmenu { clear: both; }
body.condprint div.layouttopmenu { display: none; }
div.layouttopmenu a { color: white; }
div.layoutright { width: 240px; float: right; padding: 10px 0px 10px 10px; }
div.layoutcontent { width: 700px; float: left; padding: 10px 0px 0px 0px; }
div.layoutfooter { clear: both; padding: 20px 0px 0px 0px; }
div.layoutcredits { clear: both; height: 40px; }
div.layoutcredits .copyright { float: left; width: 465px; padding: 5px; }
div.layoutcredits .beachshore { float: left; width: 465px; text-align: right; font-size: 85%; padding: 5px; }
div.layoutoverlay { position: absolute; background: black; opacity: 0.6; filter: alpha(Opacity=60); -moz-opacity: 0.6; }
body.condprint div.layoutcredits .copyright { width: auto; }
body.condprint div.layoutcredits .beachshore { text-align: left; width: auto; }


/* Themes */

/* Normal */
/*
body { background-image: url(/images/kD9HRf8GaeZ2OLEBNH9D1jk10x.jpg); background-repeat: no-repeat; background-position: top center; }
div.layoutheader { background-image: url("/images/Zxw4Cn9klMwzOZheL38A0qe073.jpg"); }
*/

/* Christmas */
/*
body { background-image: url(/images/CnRWpvgKZyXJ0TJXT2Q30a80kb.jpg); background-repeat: repeat-x; }
div.layoutheader { background-image: url("/images/FSnLMFln9t6hpBfP0Irq0qe073.jpg"); }
*/

/* Lent */
body { background-image: url(/images/Q5yM1kNNWuCaC7r4gu5r1jk0rq.jpg); background-repeat: repeat-x; }
div.layoutheader { background-image: url("/images/Zxw4Cn9klMwzOZheL38A0qe073.jpg"); }

/* Good Friday */
/*
body { background-color: black; }
div.layoutheader { background-image: url("/images/OkMLp3i13wkU0sx4cEns0qe073.jpg"); }
*/


/* Choir */
.section42 div.layoutheader { background-image: url(/images/8exHJ7895Sg3CbDCTs9M0qe073.jpg); }


/* Header */

div.util_sitesearchbar { margin: 0px 0px 0px 620px; width: 250px; }
div.util_sitesearchbar .phrase { float: left; padding: 0px 10px 0px 0px; }
div.util_sitesearchbar .buttons { float: left; }


/* Footer */

div.footerlinks1 { background: #006685; border: solid #535353 2px; height: 30px; clear: both; }
div.footerlinks1 a { color: white; text-transform: uppercase; }
div.footerlinks1 .link { float: left; width: 175px; text-align: center; height: 30px; line-height: 30px; }



/* Content pages */

div.std_contentpage .pagecontent h2 { font-weight: bold; font-size: 140%; padding: 0px 0px 10px 0px; }
div.std_contentpage .pagecontent h3 { font-weight: bold; font-size: 120%; padding: 0px 0px 10px 0px; }
div.std_contentpage .pagecontent img { margin: 5px; }
div.std_contentpage .pagecontent table { border-top: solid #cccccc 1px; border-left: solid #cccccc 1px; }
div.std_contentpage .pagecontent td { border-bottom: solid #cccccc 1px; border-right: solid #cccccc 1px; padding: 2px 5px 2px 5px; }
div.std_contentpage .pagecontent th { border-bottom: solid #cccccc 1px; border-right: solid #cccccc 1px; padding: 2px 5px 2px 5px; }
div.std_contentpage .pagecontent ol li { list-style-type: decimal; padding: 0px 0px 5px 0px; }
div.std_contentpage .pagecontent ol { padding: 0px 0px 0px 25px; }
div.std_contentpage .pagecontent ul li { list-style-type: disc; padding: 0px 0px 5px 0px; }
div.std_contentpage .pagecontent ul { padding: 0px 0px 0px 25px; }


/* News articles */

div.std_newsarticlea { padding: 5px 0px 0px 0px; }
div.std_newsarticlea .datetime { color: #006685; padding: 0px 0px 10px 0px; }
div.std_newsarticlea .abstract { font-weight: bold; padding-bottom: 20px; }


/* Event pages */

div.std_eventpagea .info { float: left; width: 440px; }
div.std_eventpagea .date { font-weight: bold; color: #006685; font-size: 110%; }
div.std_eventpagea .venue { font-weight: bold; color: #006685; font-size: 110%; padding-bottom: 20px; }
div.std_eventpagea .abstract { font-weight: bold; padding: 0px 0px 10px 0px; }
div.std_eventpagea .image { float: right; width: 250px; padding: 0px 0px 0px 10px; text-align: right; }
div.std_eventpagea .article { padding: 10px 0px 0px 0px; }
div.std_eventpagea .article h2 { font-weight: bold; font-size: 120%; margin: 0px 0px 20px 0px; }
div.std_eventpagea .article ul { margin: 0px 0px 5px 30px; }
div.std_eventpagea .article li { margin: 5px 0px 0px 0px; list-style-type: disc; }


/* Homepage */

div.section2 div.layoutcontent { width: 950px; }
div.section2 div.layoutright { display: none; }

div.hometoplinks { width: 950px; background: #b2b2b2; height: 97px; padding-top: 5px; margin: 0px 0px 0px 0px; clear: both; }
div.hometoplinks .link { float: left; width: 316px; text-align: center; }
div.hometoplinks .divider { display: block; height: 0px; clear: both; }

div.homerestoration { height: 47px; }
div.homevirtualtour { height: 47px; margin: 0px 0px 10px 0px; }

div.homemiddlelinks {width: 950px;height: 40px;/* clear: both; */}
div.homemiddlelinks .link {float: left;width: 310px;height: 40px;text-align: center;}
div.homemiddlelinks .link1 {margin-left: 3px; background-color: #006685; border: 1px solid #006685; border-top-left-radius: 15px; border-top-right-radius: 15px; box-sizing: border-box;}
div.homemiddlelinks .link2 {margin-left: 6px; background-color: #004b85; border: 1px solid #004b85; border-top-left-radius: 15px; border-top-right-radius: 15px; box-sizing: border-box;}
div.homemiddlelinks .link3 {margin-left: 6px; background-color: #004b85; border: 1px solid #004b85; border-top-left-radius: 15px; border-top-right-radius: 15px; box-sizing: border-box;}
div.homemiddlelinks .link a {color: #ffffff;line-height: 40px;}
div.homemiddlelinks .divider { display: block; height: 0px; clear: both; }

div.homebottomlinks { width: 950px; height: 43px; clear: both; }
div.homebottomlinks .link {float: left;width: 310px;height: 43px;text-align: center;line-height: 43px;margin: 0px 3px 0px 3px;}
div.homebottomlinks .link a { color: white; }
div.homebottomlinks .link1 {background-color: #006685; border-bottom: 1px solid #006685; border-bottom-left-radius:  15px; border-bottom-right-radius: 15px;}
div.homebottomlinks .link2 {background-color: #004b85; border-bottom: 1px solid #006685; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
div.homebottomlinks .link3 {background-color: #004b85; border-bottom: 1px solid #004b85; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
div.homebottomlinks .divider { display: block; height: 0px; clear: both; }

/*
div.homeevents { width: 316px; float: left; text-align: center; }
div.homeevents .list { width: 306px; height: 313px; border-color: #006685; border-width: 0px 2px 0px 2px; margin: 0px auto 0px auto; padding: 0px; }
div.homeevents .event { clear: both; }
div.homeevents .event1 .image { display: block; background: #b2b2b2; height: 153px; text-align: center; }
div.homeevents .event .startdate { display: block; float: left; width: 60px; padding: 5px 0px 0px 10px; }
div.homeevents .event .starttime { display: block; float: left; width: 40px; padding: 5px 0px 0px 0px; }
div.homeevents .event .headline { display: block; float: left; width: 186px; padding: 5px 0px 0px 0px; }
div.homeevents .divider { display: block; height: 0px; clear: both; }
*/

div.homeevents { width: 296px; float: left; border-color: #006685; border-width: 0px 2px 0px 2px; margin: 0px 3px 0px 3px; padding: 0px 5px 0px 5px; }
div.homeevents ul { overflow-y: scroll; height: 313px; margin: 0px auto 0px auto; padding: 0px; }
div.homeevents li { padding: 5px 0px 0px 0px; clear: both; }
div.homeevents .date { font-weight: bold; padding: 10px 0px 0px 0px; }
div.homeevents .time { float: left; padding: 0px 10px 0px 0px; }

div.homeprayer {width: 310px;height: 325px;float: left;border-color: #006685;border-width: 0px 2px 0px 2px;margin: 0px 3px 0px 3px;padding: 0px 10px 0px 10px;box-sizing: border-box;font-weight: bold;}
div.homeprayer .titletxt {padding:10px 0px 0px 0px;}
div.homeprayer .content {height: 286px;}

div.homenews { width: 316px; float: left; text-align: center; }
div.homenews .list { width: 306px; height: 313px; border-color: #004b85; border-width: 0px 2px 0px 2px; margin: 0px auto 0px auto; padding: 0px; }
div.homenews .article1 .image { display: block; background: #b2b2b2; height: 153px; text-align: center; }
div.homenews .article .headline { display: block; padding: 10px; }
div.homenews .article .headline a { color: #004b85; font-size: 150%; font-family: georgia; }
/* div.homenews .article .created_DateTextShort { display: block; color: #004b85; padding: 5px 0px 0px 0px; } */
div.homenews .article .abstract { display: block; color: #535353; padding: 0px 10px 0px 10px; }

div.homenewsbox {width: 310px; height: 325px; float: left;border-color: #004b85;border-width: 0px 2px 0px 2px;margin: 0px 3px 0px 3px;box-sizing: border-box;}
div.homenewsbox .titletxt { display: none; }
div.homenewsbox .imagetop { height: 153px; text-align: center; }
div.homenewsbox .content { height: 150px; padding: 10px; }
div.homenewsbox .content h2 { color: #004b85; font-size: 150%; line-height: 100%; font-family: georgia; padding: 0px 0px 10px 0px; }

div.homegetinvolved {width: 310px; height: 325px; float: left;text-align: center;border-color: #000000;border-width: 0px 2px 0px 2px;box-sizing: border-box;height: 313px;padding-top: 30px;}

div.homeyouthbox {width: 310px; height: 325px; float: left;border-color: #004b85;border-width: 0px 2px 0px 2px;margin: 0px 3px 0px 3px;padding: 0px 10px 0px 10px;box-sizing: border-box;font-weight: bold;}
div.homeyouthbox .titletxt {padding:10px 0px 0px 0px;}
div.homeyouthbox .content {height: 305px;}

/*div.homeyouthbox {width: 310px;float: left;border-color: #004b85;border-width: 0px 2px 0px 2px;margin: 0px 3px 0px 3px;background-image: url(/images/sR9Ql6RR8VmfYYoFypzD00104g.gif);background-repeat: repeat-x; box-sizing: border-box;}
div.homeyouthbox .titletxt { display: none; }
div.homeyouthbox .content {padding: 10px;color: #ffffff;}
div.homeyouthbox .content h2 { color: #ffffff; font-size: 150%; line-height: 100%; font-family: georgia; padding: 0px 0px 10px 0px; }
div.homeyouthbox .content a { color: #ffffff; } */

div.homeyouthnews { width: 316px; float: left; text-align: center; background-image: url("/images/5RXbVvoj5BDUs5bgo9nb08m028.gif"); background-repeat: no-repeat; background-position: top center; }
div.homeyouthnews .list { width: 286px; height: 60px; margin: 0px auto 0px auto; padding: 10px; }
div.homeyouthnews .image { display: block; width: 50px; height: 50px; float: left; padding: 5px 15px 5px 0px; }
div.homeyouthnews .headline { display: block; padding: 20px 0px 0px 0px; }
div.homeyouthnews .headline a { color: white; }

div.homeyouthevents {display: none; width: 306px;float: left;border-color: #004b85;border-width: 0px 2px 0px 2px;margin: 0px 3px 0px 3px;}
div.homeyouthevents img {border: 0px;}
div.homeyouthevents ul { display:none; width: 286px; height: 150px; margin: 0px auto 0px auto; padding: 0px 10px 10px 10px; color: #ffffff; text-align: left; }
div.homeyouthevents li { clear: both; }
div.homeyouthevents a { color: #ffffff; }
div.homeyouthevents .date { font-weight: bold; padding: 10px 0px 0px 0px; }
div.homeyouthevents .time { float: left; width: 60px; }
div.homeyouthevents .name { float: left; width: 226px; }

div.hometwitter { width: 310px; float: left; text-align: center; margin: 0px 3px 0px 3px; background-image: url(/images/sR9Ql6RR8VmfYYoFypzD00104g.gif); background-repeat: repeat-x; height: 160px; }
div.hometwitter .titletxt { color: white; font-weight: bold; padding: 10px 10px 0px 10px; font-size: 120%; text-align: left; }
div.hometwitter .titletxt a { color: #ffffff; }
div.hometwitter ul { width: 290px; padding: 0px 10px 0px 10px; }
div.hometwitter li { padding: 8px 0px 0px 0px; }
div.hometwitter .created { display: block; color: white; float: left; padding: 0px 10px 0px 0px; }
div.hometwitter .text { display: block; color: white; }
div.hometwitter .text a { color: white; }

/* Top menu */

div.nav_dhtmlpopup { margin: 5px 0px 0px 0px; height: 30px; background-color: #006685; background-image: url("/images/1T32fXxPM3fw1c0DQ9yB00100b.gif"); background-repeat: repeat-x; }
div.nav_dhtmlpopup .level1 { float: left; width: 117px; border-left: solid white 1px; height: 30px; }
div.nav_dhtmlpopup .item1 { text-align: center; font-family: georgia; font-size: 95%; padding: 11px 0px 0px 0px; }
div.nav_dhtmlpopup .selected1 { background-image: url("/images/VvAuUsZqwh0xB4zrbxHx00100b.gif"); background-repeat: repeat-x; }
div.nav_dhtmlpopup .popup1 { position: absolute; background: #535353; margin: 30px 0px 0px 0px; border-top: solid white 1px; z-index: 10; }
div.nav_dhtmlpopup .back1 { display: none; }
div.nav_dhtmlpopup .level2 { padding: 2px 20px 2px 20px; font-size: 85%; cursor: pointer; }
div.nav_dhtmlpopup .item2 { white-space: nowrap; }
div.nav_dhtmlpopup .rollover2 { background: #66a3b6; }


/* Right menu */

div.nav_vexpand { padding: 0px 0px 10px 0px; background-image: url("/images/7tRPNEeLp5E1jyAu5bgm06o00a.gif"); background-repeat: no-repeat; background-position: bottom left; }
div.nav_vexpand a { font-weight: normal; color: #004b85; }
div.nav_vexpand .level1 { display: none; }
div.nav_vexpand .selected1 { display: block; height: 41px; background-image: url("/images/Cej8A7QmgEWtB3p0Bawc06o015.gif"); background-repeat: no-repeat; line-height: 41px; font-size: 120%; padding: 0px 0px 0px 10px; }
div.nav_vexpand .selected1 a { font-weight: bold; color: white; }
div.nav_vexpand .level2 { padding: 2px 5px 2px 5px; border-color: #004b85; border-width: 0px 1px 0px 1px; }
div.nav_vexpand .level3 { padding: 2px 5px 2px 25px; border-color: #004b85; border-width: 0px 1px 0px 1px; }
div.nav_vexpand .level4 { padding: 2px 5px 2px 45px; border-color: #004b85; border-width: 0px 1px 0px 1px; }
div.nav_vexpand .selected2 a, div.nav_vexpand .selected3 a, div.nav_vexpand .selected4 a { font-weight: bold; }


/* Login bar */

.layouttopmenu div.memb_loginbox { clear: both; background: #e3e3e3; height: 26px; margin: 5px 0px 5px 0px; border: solid black 2px; padding: 0px 5px 0px 5px; }
.layouttopmenu div.memb_loginbox a { color: black; }
.layouttopmenu div.memb_loginbox .titletxt { display: block; float: left; height: 26px; line-height: 26px; width: 110px; text-align: center; font-weight: bold; color: #006685; }
.layouttopmenu div.memb_loginbox .fieldemail { display: block; float: left; height: 26px; line-height: 26px; width: 220px; text-align: center; }
.layouttopmenu div.memb_loginbox .fieldpw { display: block; float: left; height: 26px; line-height: 26px; width: 220px; text-align: center; }
.layouttopmenu div.memb_loginbox .login { display: block; float: left; height: 26px; line-height: 26px; width: 100px; text-align: center; }
.layouttopmenu div.memb_loginbox .logout { display: block; float: right; height: 26px; line-height: 26px; width: 100px; text-align: right; }
.layouttopmenu div.memb_loginbox .forgotpw { display: block; float: left; height: 26px; line-height: 26px; width: 199px; text-align: center; border-left: solid white 1px; }
.layouttopmenu div.memb_loginbox .register { display: block; float: left; height: 26px; line-height: 26px; width: 99px; text-align: center; border-left: solid white 1px; }
.layouttopmenu div.memb_loginbox .status { display: block; float: left; height: 26px; line-height: 26px; width: 620px; color: black; }
.layouttopmenu div.memb_loginbox .changepassword { display: block; float: right; height: 26px; line-height: 26px; width: 200px; color: black; text-align: right; }

.layoutcontent div.memb_loginbox .errors { margin: 20px 0px 20px 0px; color: red; }
.layoutcontent div.memb_loginbox .fieldemail { display: block; padding: 5px; }
.layoutcontent div.memb_loginbox .fieldemail input { width: 250px; }
.layoutcontent div.memb_loginbox .fieldpw { display: block; padding: 5px; }
.layoutcontent div.memb_loginbox .login { display: block; padding: 5px; }
.layoutcontent div.memb_loginbox .forgotpw { display: block; padding: 20px 0px 0px 0px; }

/* Member profile */

div.memb_account .errors { margin: 20px 0px 20px 0px; color: red; }
div.memb_account .form { border-top: solid #e3e3e3 2px; border-bottom: solid #e3e3e3 2px; padding: 10px 0px 20px 0px; }
div.memb_account .row { clear: both; padding: 10px 0px 0px 0px; }
div.memb_account .label { float: left; width: 190px; text-align: right; padding: 0px 10px 0px 0px; }
div.memb_account .field { float: left; width: 500px; }
div.memb_account .buttons { clear: both; padding: 20px 0px 0px 200px; }


/* Full calendar */

/*
div.fullcalendar .event { display: block; padding: 5px 0px 0px 0px; clear: both; }
div.fullcalendar .event .headline { display: block; float: left; width: 500px; }
div.fullcalendar .event .headline a { font-weight: normal; }
div.fullcalendar .event .startdate { display: block; float: left; padding: 0px 0px 0px 0px; width: 60px; }
div.fullcalendar .event .starttime { display: block; float: left; padding: 0px 0px 0px 0px; width: 40px; }
*/

div.fullcalendar { clear: both; }
div.fullcalendar .titletxt { font-weight: bold; font-size: 140%; padding: 0px 0px 10px 0px; }
div.fullcalendar li { padding: 5px 0px 5px 180px; clear: both; }
div.fullcalendar .date { position: absolute; padding: 5px 0px 5px 0px; border-top: solid #e3e3e3 1px; width: 700px; }
div.fullcalendar .time { float: left; width: 100px; }

div.stdcalendar { clear: both; }
div.stdcalendar .titletxt { font-weight: bold; font-size: 140%; padding: 0px 0px 10px 0px; }
div.stdcalendar li { clear: both; border-top: solid #e3e3e3 1px; }
div.stdcalendar .date { float: left; width: 180px; padding: 5px 0px 5px 0px; }
div.stdcalendar .time { float: left; width: 100px; padding: 5px 0px 5px 0px; }
div.stdcalendar .name { float: left; width: 280px; padding: 5px 0px 5px 0px; }
div.stdcalendar .venue { float: left; width: 140px; padding: 5px 0px 5px 0px; }


/* Full news list */

div.fullnews { clear: both; }
div.fullnews .article { clear: both; padding: 25px 0px 0px 0px; }
div.fullnews .created { display: block; font-size: 80%; float: left; width: 540px; }
div.fullnews .headline { display: block; font-size: 110%; float: left; width: 540px; }
div.fullnews .headline a { font-weight: bold; }
div.fullnews .abstract { display: block; float: left; width: 540px; }
div.fullnews .image { display: block; float: left; width: 150px; padding: 0px 10px 0px 0px; }


/* Soundscapes events */

div.soundscapes_events .titletxt { font-weight: bold; font-size: 120%; }
div.soundscapes_events .event { display: block; padding: 10px 0px 0px 0px; clear: both; }
div.soundscapes_events .event .image { display: block; float: left; width: 150px; padding: 0px 10px 0px 0px; }
div.soundscapes_events .event .startdate { display: block; float: left; width: 100px; font-weight: bold; padding: 0px 0px 5px 0px; }
div.soundscapes_events .event .headline { display: block; float: left; width: 440px; padding: 0px 0px 5px 0px; }
div.soundscapes_events .event .headline a { font-weight: bold; }
div.soundscapes_events .event .abstract { display: block; float: left; width: 540px; padding: 0px 0px 5px 0px; }


/* Form builder */

.formbuilder .field { clear: both; padding: 20px 0px 0px 0px; }
.formbuilder .label { float: left; width: 200px; text-align: right; padding: 0px 10px 0px 0px; min-height: 10px; }
.formbuilder .input { float: left; width: 468px; min-height: 10px; }
.formbuilder .input input[type=text] { min-width: 200px; }
.formbuilder .spacer { clear: both; }
.formbuilder .field_section .label { float: none; width: auto; text-align: left; font-weight: bold; padding: 20px 0px 10px 0px; }
.formbuilder .field_group, .formbuilder .field_dynamic { border-radius: 10px; margin: 0px 0px 20px 0px; padding: 0px; }
.formbuilder .field_group>.label, .formbuilder .field_dynamic>.label { float: none; width: auto; text-align: left; font-weight: bold; padding: 10px; background: #dddddd; border-radius: 10px 10px 0px 0px; color: #000000; }
.formbuilder .field_group>.input, .formbuilder .field_dynamic>.input { float: none; width: auto; padding: 0px 10px 20px 10px; border: solid #dddddd 1px; border-radius: 0px 0px 10px 10px; }
.formbuilder .field_dynamic .addlink a { padding: 5px; display: inline-block; background-color: black; border-radius: 10px; min-width: 50px; text-align: center; color: #ffffff; }
.formbuilder .field_dynamic .removelink { float: right; }
.formbuilder .field_dynamic .item { border-bottom: solid #dddddd 1px; margin-bottom: 10px; padding: 0px 0px 10px 0px; }
.formbuilder .description { font-size: 90%; padding: 0px 0px 10px 0px; }

table.form { border: solid #dddddd 1px; width: 100%; }
table.form td, table.form th { padding: 2px 5px 2px 5px; }
table.form .dynamic, table.form .group { padding: 20px 5px 10px 5px; }

/* Feedback form */

div.surv_standard .titletxt { font-weight: bold; font-size: 130%; color: #006685; }
div.surv_standard .message { padding: 10px 0px 0px 0px; color: #c6062b; font-weight: bold; }
div.surv_standard .intro h2 { font-weight: bold; font-size: 140%; padding: 0px 0px 10px 0px; }
div.surv_standard .buttons { clear: both; padding: 30px 0px 0px 210px; }
div.surv_standard .questionerror .text { color: #c6062b; }
div.surv_standard .confirm { font-weight: bold; }

div.registrationform .field_section .label { width: auto; font-weight: bold; padding: 20px 0px 0px 0px; }


/* Titles */

div.std_contentpage .pagetitle, div.std_newsarticlea .headline, div.std_eventpagea .headline, div.feat_lbgallery .titletxt, div.feat_sundaypage .headline, div.surv_surveypage .titletxt, div.event_bookingform .titletxt
   { background-image: url("/images/OfUuObvnyJ8C1exBQQbm0jg014.gif"); background-repeat: no-repeat; height: 40px; line-height: 40px; font-size: 140%; font-weight: normal; color: white; padding: 0px 0px 0px 10px; margin: 0px 0px 10px 0px; }


/* Countdown */

div.feat_countdown div { float: left; padding: 20px 10px 0px 0px; font-size: 150%; }

.section6 div.feat_countdown { background-image: url(/images/sR9Ql6RR8VmfYYoFypzD00104g.gif); background-color: #b90426; background-repeat: repeat-x; padding: 5px; margin: 10px 0px 0px 0px; border: solid #303446 2px; border-radius: 10px; }
.section6 div.feat_countdown .text { border-bottom: solid #dc8494 1px; margin: 0px 0px 5px 0px; }
.section6 div.feat_countdown div { text-align: center; color: white; font-size: 120%; font-weight: bold; padding: 0px; float: none; }
.section6 div.feat_countdown div a { color: white; font-weight: bold; }


/* Lightbox gallery */

div.feat_lbgallery { overflow-y: none; }
div.feat_lbgallery ul.thumbnails { padding: 0px; margin: 0px; clear: both; }
div.feat_lbgallery ul.thumbnails li { float: left; list-style-type: none; width: 104px; height: 104px; background: black; line-height: 100px; text-align: center; margin: 5px; }
div.feat_lbgallery ul.thumbnails li img { opacity: 0.8; filter: alpha(Opacity=80); -moz-opacity: 0.8; vertical-align: middle; padding: 2px; }
div.feat_lbgallery ul.thumbnails li:hover { border-color: #da4852; background: #006685; }
div.feat_lbgallery ul.thumbnails li:hover img { opacity: 1; filter: alpha(Opacity=100); -moz-opacity: 1; }
div.feat_lbgallery .popup { position: absolute; background: white; padding: 10px; clear: both; z-index: 10; margin-left: 165px; }
div.feat_lbgallery .popup .close { text-align: right; padding: 0px 0px 5px 0px; }
div.feat_lbgallery .popup .image { height: 604px; width: 604px; text-align: center; line-height: 600px; background: black; vertical-align: middle; clear: both; }
div.feat_lbgallery .popup .image img { vertical-align: middle; padding: 2px; }
div.feat_lbgallery .popup .reference { display: block; text-align: center; width: 300px; float: left; }
div.feat_lbgallery .popup .original { display: block; text-align: center; width: 300px; float: left; }
div.feat_lbgallery .popup .buttons { display: block; text-align: center; width: 604px; clear: both; }
div.feat_lbgallery .popup .buttons ul { clear: both; margin-top: 10px; }
div.feat_lbgallery .popup .buttons ul.control { display: block; padding: 2px; }
div.feat_lbgallery .popup .buttons ul.control li { width: 200px; font-weight: bold; }
div.feat_lbgallery .popup .buttons ul.jump { display: block; padding: 2px; }
div.feat_lbgallery .popup .buttons ul.jump li { width: 25px; }
div.feat_lbgallery .popup .buttons li { float: left; }
div.feat_lbgallery .popup .buttons li:hover { background: #006685; color: white; }
div.feat_lbgallery .popup .buttons li.selected { background: #001985; color: white; }


/* Rotating gallery */

div.feat_gallery { width: 604px; margin: 0px auto 0px auto; } 
div.feat_gallery .image { height: 604px; width: 604px; text-align: center; line-height: 600px; background: black; vertical-align: middle; clear: both; }
div.feat_gallery .image img { vertical-align: middle; padding: 2px; }
div.feat_gallery .caption { display: block; background: black; color: white; width: 584px; padding: 10px; }
div.feat_gallery .buttons { display: block; text-align: center; width: 604px; clear: both; }
div.feat_gallery .buttons ul.control { display: block; padding: 2px; }
div.feat_gallery .buttons ul.control li { width: 200px; font-weight: bold; }
div.feat_gallery .buttons ul.jump { display: block; padding: 2px; }
div.feat_gallery .buttons ul.jump li { width: 25px; }
div.feat_gallery .buttons li { float: left; }
div.feat_gallery .buttons li:hover { background: #006685; color: white; }
div.feat_gallery .buttons li.selected { background: #001985; color: white; }


/* Site map */

div.nav_sitemap ul { margin: 0px 0px 5px 30px; }
div.nav_sitemap li { margin: 5px 0px 0px 0px; list-style-type: disc; }

/* Media player */

div.util_mediaplayer .player { clear: both; }
div.util_mediaplayer .titletxt { font-weight: bold; font-size: 140%; padding: 0px 0px 10px 0px; }


/* Event booking form */

.event_bookingform input[type=submit], .event_bookingform a.button { cursor: pointer; padding: 5px 10px 5px 10px; display: inline-block; background-color: black; border-radius: 10px; min-width: 50px; text-align: center; color: #ffffff; border: none; font-size: 120%; }
.event_bookingform .errors { color: #ce1725; font-weight: bold; border: solid #ce1725 2px; padding: 10px; margin: 0px 0px 20px 0px; }
.event_bookingform table.form { margin-bottom: 20px; }
.event_bookingform .total { font-size: 150%; margin-bottom: 20px; }