html { font-family:Arial; padding:0px; margin:0px; } 
body {  background:#005486; padding:0px; margin:0px; font-size: 0.75em; }

h1 { padding:0px 0 5px 0; margin:0; font-size: 1.5em;  color:#005486;  }
h1 span.aqua { font-weight:normal; color:#00a0da; }
h2 { }
h3 { margin:0 0 10px 0;padding:0;font-size:80%; }
h4 { margin:0 0 10px 0;padding: 0; font-size: 0.9em; color:#00bef2; font-weight:bold; }
h6 { margin:0; padding:0 0 2px 0; font-size: 0.8em; color:#ffd400; }
h6 span { color: #fff; }
p { margin:0 0 10px 0; padding: 0; color:inherit;  }

/* tag styles */
form { padding: 0; margin: 0; }
input, select {  }
img { border:0px; margin:0; padding:0;}
/*ul { list-style:none; padding:0; margin:0; }*/
ul li { padding:0; margin:0; color:inherit; }

/* generic link styles */
a { background-color: inherit; text-decoration: none; }
a:hover { color: inherit; background-color: inherit;  }

/* useful styles */
.fl {float: left; }
.fr {float: right; }
.hidden { display: none; visibility: hidden; }
.nobg { background: none; }
.noborder { border: 0px; }
.block { display:block; }
.font12 { font-size:80%; }
.tar { text-align:right; }
.tal { text-align:left; }
img.email {margin:0px; vertical-align:text-bottom; }

/*################################################################################################# */
/*############################################# Layout ############################################ */
/*################################################################################################# */
.clear {clear:both;display: block;margin:0;padding:0; height:0; font-size:0;}

/* General */
.outsidecontainer { width: 1072px; margin:0px auto; background:#FFF; }

.topbar { width:1072px; font-size: 0.95em;}
.topbar .bluebar { width:1072px; font-size: 0.95em; background-color:#005486;height:24px; }
.topbar .bluebar .navlinks { width: 827px; padding: 0 15px; background-color:#005486; color:#fff;  height:24px; line-height:24px; float:left;  }
.topbar .bluebar .navlinks, .topbar .navlinks ul { list-style:none; margin:0; padding: 0; float:left; }
.topbar .bluebar .navlinks ul li {display: inline; float:left; /*margin-right:10px;*/ }
.topbar .bluebar .navlinks ul li.last { margin-right: 0; }
.topbar .bluebar .navlinks ul li a.access { padding: 0 0 0 54px; background:url(../images/txt/txt_access.gif) no-repeat 0px 8px; }
.topbar .bluebar .navlinks a {display:block;color:#fff;text-decoration:none;padding:0px 10px}
.topbar .bluebar .navlinks li {float:left;padding:0}
.topbar .bluebar .navlinks li ul {position:absolute;/*top:171px;*/margin:24px 0 0 0;left:-999em;clear:left;height:auto;width:180px;font-weight:normal;line-height:1; /*-moz-opacity:0.85;opacity:0.85;khtml-opacity:0.85*/}
.topbar .bluebar .navlinks li li {padding-right:1px;width:180px;border-bottom:1px solid #FFFFFF;}
.topbar .bluebar .navlinks li li a {padding:4px 10px}
.topbar .bluebar .navlinks ul li a { color: #fff; font-weight:bold; }
.topbar .bluebar .navlinks li ul li { line-height:20px;}
.topbar .bluebar .navlinks li ul li a { font-size:0.95em;color:#ffffff;} 
.topbar .bluebar .navlinks li ul li li { line-height:20px; border-left:1px solid #FFFFFF;}
.topbar .bluebar .navlinks li ul li li a { font-size:0.95em;color:#ffffff;}
.topbar .bluebar .navlinks li ul ul {top:auto; margin:0; width:180px; }
.topbar .bluebar .navlinks li ul ul ul {top:auto; margin:0; width:180px;}

.topbar .bluebar .navlinks li:hover, 
.topbar .bluebar .navlinks li.sfhover {background:#d5e5f6}
.topbar .bluebar .navlinks li:hover a, 
.topbar .bluebar .navlinks li.sfhover a {color:#005486}
.topbar .bluebar .navlinks li:hover ul,
.topbar .bluebar .navlinks li.sfhover ul {left:auto;background:#005486; width:180px;}
.topbar .bluebar .navlinks li:hover ul li a,
.topbar .bluebar .navlinks li.sfhover ul li a { color:#ffffff;}
.topbar .bluebar .navlinks li:hover ul ul, 
.topbar .bluebar .navlinks li.sfhover ul ul {left:-999em} 
.topbar .bluebar .navlinks li:hover ul ul ul, 
.topbar .bluebar .navlinks li.sfhover ul ul ul {left:-999em} 

.topbar .bluebar .navlinks li li:hover ul,
.topbar .bluebar .navlinks li li.sfhover ul {left:180px;background:#005486}
.topbar .bluebar .navlinks li ul li:hover,
.topbar .bluebar .navlinks li ul li.sfhover { background:#d5e5f6; }
.topbar .bluebar .navlinks li ul li:hover a,
.topbar .bluebar .navlinks li ul li.sfhover a  { color: #005486; }
.topbar .bluebar .navlinks li ul li:hover li a,
.topbar .bluebar .navlinks li ul li.sfhover li a  {color:#ffffff}

.topbar .bluebar .navlinks li li li:hover ul,
.topbar .bluebar .navlinks li li li.sfhover ul {left:auto;background:#005486}
.topbar .bluebar .navlinks li ul li li:hover a,
.topbar .bluebar .navlinks li ul li li.sfhover a {color:#ffffff}
.topbar .bluebar .navlinks li ul li ul li:hover,
.topbar .bluebar .navlinks li ul li ul li.sfhover {background:#d5e5f6; }
.topbar .bluebar .navlinks li ul li ul li:hover a,
.topbar .bluebar .navlinks li ul li ul li.sfhover a  {color: #005486; }
.topbar .bluebar .navlinks li ul li ul li:hover ul li a,
.topbar .bluebar .navlinks li ul li ul li.sfhover ul li a  {color:#ffffff}
.topbar .bluebar .navlinks li ul li ul li:hover ul li:hover a,
.topbar .bluebar .navlinks li ul li ul li.sfhover ul li.sfhover a {color:#ffffff}

/*
.topbar .bluebar .navlinks li ul li:hover ul li a { color:#ffffff;} 
.topbar .bluebar .navlinks li:hover>ul>ul {display:none;} 
.topbar .bluebar .navlinks li:hover>ul {display: block; width:180px; background:#005486; } 
.topbar .bluebar .navlinks li li:hover ul {display: block; width:180px; background:#005486; } */

.topbar .bluebar .search { float:right; width: 245px; text-align:right; background:#005486; height:24px; }
.topbar .bluebar .search input { width: 230px; border:0; float:left; height:17px; margin: 3px 0 0 0; color:#005486; font-weight:bold; font-size:1em; line-height:15px; padding-left:5px; background:url(../images/background/bg_searchbox.gif) no-repeat;}
.topbar .bluebar .search input.go { background:#fff; width:1px; height:17px; float:right; padding:0; margin-left:2px; background:url(../images/background/bg_searchboxgo.gif) no-repeat;}
.topbar .options { text-align:right; padding:0px 15px; font-size:1em; float:right; min-height:15px; } 
.topbar .options p { margin:0; padding:0; }
.topbar .options img { padding: 1px 3px 0 0;  } 

.innercontainer { width:1072px;}
.innercontainer .content { margin: 0px 14px 0 15px; width:728px; overflow:hidden;}
.innercontainer .promocontent { margin-right: 15px; width:300px; overflow:hidden;}
.promocontent .promo { /*padding-right:15px;*/ width:300px; margin-bottom:15px; }

/* top story */
.topstory { width:352px; margin-top:15px; } 
.topstory h1 a {color: #005486}
.topstory img { /*margin: 0 7px 7px 0;*/ }
.topstory p.more { text-align:right; }
.topstory p.more a { color:#00aeef;  font-size:0.9em;  }
.topstory .storyimage {text-align: center}

/* even columns */
.evencolumnwrapper { width: 728px; }
.evencolumnleft { width:352px; float:left; margin-right:24px; }
.evencolumn { width:352px; float:left; }
.evencolumnspacer {width: 728px; height:15px; clear:both; }

.highlightspacer {height: 10px;}
.box { }
.box .tab  { color:#fff; margin: 0 0 3px 0;  }
.box .tab span  {  padding:3px;  }
.box .items { /*border:1px solid #000;*/ padding:10px 10px 0 10px; }
.box .items .item { /*margin-bottom:10px;*/}
.box .items .item .thumb { float:left; width:80px;}
.box .items .item .thumb img { float:left; /*margin: 0 5px 5px 0;*/}
.box .items .item .text {float:left; width:237px; margin: 0 0 0 5px; overflow:hidden;}
.box .items .item .text h4 { font-size: 1.1em; margin:0; padding:0; text-transform: uppercase; /*letter-spacing:0.15em;*/ }
.box .items .item .text p { font-size: 1em; margin:0; }
.box .items .item .text p.more { text-align:right; }

.greenbox p.tab span.bggreen { background-color: #12b07b; font-weight:bold; }
.greenbox table { border:1px solid #12b07b;  }
.greenbox .items { /*border:1px solid #12b07b; */ }
.greenbox .items .item .text h4 { color: #12b07b;  }
.greenbox .items .item .text p.more a { color: #12b07b;  }
.greenbox .items .item .text a { color: #12b07b;  }

.redbox p.tab span.bgred { background-color: #ed1c24; font-weight:bold; }
.redbox table { border:1px solid #ed1c24;  }
.redbox .items { /*border:1px solid #ed1c24; */ }
.redbox .items .item .text h4 { color: #ed1c24;  }
.redbox .items .item .text a { color: #ed1c24;  }
.redbox .items .item .text p.more a { color: #ed1c24;  }

/* the bull column */
.thebullcolumn { border:1px solid #000; width:316px; height:400px; float:left; padding:20px; }
.thebullcolumn p.download { font-size:1.1em;  text-align:center;  }
.thebullcolumn p.download span.thebull { font-style:italic; font-size:1em; display:inline;}
.thebullcolumn p.download a { color: #005288; }
.thebullcolumn p.blurb { font-size:0.75em !important; font-style:italic;}
.thebullcolumn div.bullit { text-align:center; margin-bottom:5px; }
.thebullcolumn span.blurb { font-size:0.75em !important; font-style:italic;}
.thebullcolumn a { color: #005288; }

.thebullcolumn .item  { float:left; width:100%; margin-bottom:10px;}
.thebullcolumn .item img { float:left; margin: 0 5px 0px 0; }
.thebullcolumn .item h4 { font-size: 1.1em; margin:0; padding:0; text-transform: uppercase; color:#00aeef;  }
.thebullcolumn .item p { font-size: 0.75em !important; margin:0; }
.thebullcolumn .item p.more { text-align:right; }
.thebullcolumn .item p.more a { color:#00aeef; }

span.bluearrow { color:#1690d0; background:url(../images/icon/icon_arrowdown.gif) no-repeat center right; padding-right:15px; font-size:1.2em; font-weight:bold; text-transform:uppercase; display:block;  }
span.itemheading { font-size: 1.1em; margin:0; padding:0; text-transform: uppercase; color:#1690d0;  }
/*.thebullcolumn ul { list-style:none; margin:0; padding-top:10px; width:100%; float:left; }
.thebullcolumn ul li a { color:#1690d0; background:url(../images/icon/icon_arrowdown.gif) no-repeat right; padding-right:15px; font-size:1.2em; font-weight:bold; text-transform:uppercase;  }
*/

.leftcolumn { width: 250px; margin-right: 15px; /*float:left;*/ text-align:right; overflow:hidden;} 
.leftcolumn img { /*border:1px solid #000;*/ }
.leftcolumn img.email { margin: 0; }
.leftcolumn h3 { color:#00aeef; font-size:1.1em; margin-top:5px; }
.leftcolumn p { font-size: 0.95em; }
.leftcolumn p a { color: #000; }
.leftcolumn p span.leftcolumn { color:#00aeef; }
.rightcolumn { width: 463px; float:left; overflow:hidden; } 
.rightcolumn p {  }
.rightcolumn p span.rightcolumn { color: #005486; font-size:1.25em; }
.rightcolumn a {color: #00aeef; }
.rightcolumn img.booknow { float:right; }
.rightcolumn p img.email {margin:0px; float:none;}

/* C and S */
.leftcolumnred { width: 250px; margin-right: 15px; /*float:left;*/ text-align:right; } 
.leftcolumnred img {  }
.leftcolumnred img.email { margin: 0; }
.leftcolumnred h3 { color:#dd2027; font-size:1.1em; margin-top:5px; }
.leftcolumnred p { font-size: 0.95em; }
.leftcolumnred p a { color: #000; }
.leftcolumnred p span.leftcolumnred { color:#dd2027; }
.rightcolumnred { width: 463px; float:left; overflow:hidden; } 
.rightcolumnred h1 {color:#dd2027;}
.rightcolumnred p {  }
.rightcolumnred p span.rightcolumnred { color: #dd2027; font-size:1.25em; }
.rightcolumnred p img.email {margin:0px; float:none;}
.rightcolumnred p a { color: #005486;}

.searchcontainerwrapper { background-color:#e5eef3; float:left;width:300px; }
.searchcontainer { padding:5px 15px 10px 15px; float:left; }
.searchcontainer input { border:0; height:14px; width:143px;padding:0 0 0 5px; margin:0; color:#005486; font-weight:bold; font-size:0.95em; margin-bottom:7px;  }
.searchcontainer input.go { background:#fff; width:37px; height:14px; float:right; padding:0;}

.searchcontainer a.show {width:270px; display:block; text-align:right; color:#005486; font-weight:bold; font-size:0.95em; margin-bottom:3px; }
.searchcontainer .tofrom { background-color:#fff; height:32px; margin-bottom:3px; overflow:hidden; }
.searchcontainer .tofrom .dmy { float:left; padding-left:10px; margin-right:1px;  }
.searchcontainer .tofrom .dmy p { color:#005486; font-size:0.95em; padding:0; margin:0; }
.searchcontainer .tofrom .dmy input { height: 15px; width:60px; padding:0;}

.calendarcontainer { background:url(../images/background/bg_calendar.gif) no-repeat; height:261px; width:300px; float:left; margin-bottom:15px; /*padding:12px 16px;*/ overflow:hidden; }
.cwhite { width: 232px; height:200px; background-color:#fff; border:1px solid #005486; /*margin-bottom:3px;*/margin:12px 16px; }
.cwhite .whatson { background-color: #005486; color:#fff; width:70px; font-size:1.0em; padding:3px 3px; margin-bottom:9px; font-weight:bold; }
.cwhite .whatson a {color:#fff;}
.cwhite .calendar { width:195px; margin:0 auto; }
.cwhite .calendar .calheader { height:22px; background-color:#268ec3; }
.cwhite .calendar .calheader span { float:left; width:21px;}
.cwhite .calendar .calheader p { padding:0; margin:0;  color:#fff;  float:left; line-height:22px; text-align:center; width:150px; }
.cwhite .calendar .calheader a { color:#fff;}
.cwhite .calendar table { width:195px;  }
.cwhite .calendar table td { width: 26px; height:19px; background-color:#d5e5f6; border-right:2px solid #fff; border-bottom:2px solid #fff; text-align:center;}
.cwhite .calendar table th { width: 26px; height:19px; background-color: #abc9e7; border-right:2px solid #fff; border-bottom:2px solid #fff; }
.cwhite .calendar table th.last {  border-right:0;  }
.cwhite .calendar table td.last {  border-right:0;  }
.cwhite .calendar table td.notused {  background-color:#ebf2fa;  }
.cwhite .calendar table td.on {  background-color:#0376ac;  }
.cwhite .calendar table td a { color: #000; display:block; width:26px; height:19px; line-height:19px; } 

.subscribecontainer { text-align:right; float:right; padding-right:70px; }
.subscribecontainer a.subscribe {  color:#fff; padding-left: 13px; background:url(../images/icon/icon_subscribe.gif) no-repeat 0px 3px; }
.subscribecontainer input.event { width:130px; height:16px; color: #005486; font-size:0.70em; background-color:#ccdde7; border:0; padding:0; margin:15px 0 0 0; font-weight:bold; line-height:16px; }

/* have your say */
.haveyoursayimg { /*margin-right:15px;*/color: #005486; float:left;}
.haveyoursay { border: 1px solid #005486; margin-bottom:15px; color: #005486; /*margin-right:15px; width:299px; float:left; overflow:hidden;*/}
.haveyoursay p  { margin:3px 0 0 0;  }
.haveyoursay p span.hys { padding:3px; color:#fff; background-color:#005486; font-weight:bold;}
.haveyoursay .question { padding:15px;}
.haveyoursay .question p { font-size:1.3em; font-weight:bold; margin-bottom:10px; }
.haveyoursay .question ul { list-style:none; margin:0; padding: 0 0 10px 50px; }
.haveyoursay .question ul input.view { border:0; background-color: #ccdde7; color:#005486; width:105px; height:15px; font-weight:bold;  font-size:0.55em;}
.haveyoursay .question p.view a { color:#00aeef; text-align:center; font-size:0.6em; text-transform:uppercase; display:block; }


/* breadcrumb */
ul.breadcrumb { list-style:none; margin:0; font-size: 0.95em;  padding: 10px 0; display:block; width:100%; float:left;}
ul.breadcrumb li { float:left; margin-right:3px; }
ul.breadcrumb li a { color: #7d8487; }
ul.breadcrumb li a.access { padding-left: 38px; background:url(../images/txt/txt_access_orange.gif) no-repeat 0px 5px; }

ul.sublisting {margin-left:15px; list-style:round; color: #005486;}
ul.publisting {margin-left:0px; list-style:none; color: #005486; }
ul.publisting li {background: url(../images/icon/icon_bullet_plus.gif) no-repeat left center; padding-left: 15px;}

/* side navigation */
.sidenav { width: 175px; float:left; margin-right:15px; }
.sidenav ul {list-style:none; margin:0; padding: 0; }
.sidenav ul li { background:url(../images/background/bg_rednav.jpg) no-repeat; width: 167px; float:left; line-height: 16px; font-size:0.9em; padding:4px; text-align:right; margin-bottom:7px; }
.sidenav ul li a { font-weight:bold; text-transform:uppercase; color:#fff; }

.widecolumn { float:left; width: 538px;  }
.widecolumn h1 { font-size: 1.15em; }
.widecolumn p {  }

.activity { float:left; width:100%; }
.activity img { margin-left:-15px;  }
.activity p { text-transform:uppercase; font-weight:bold; text-align:right; font-size:1.15em; margin-top:-30px; }

/* footer */
.footer {  width: 1072px; background:url(../images/background/bg_footer.gif) no-repeat 0px 28px; height:47px;  padding-top:50px; margin-bottom:10px; }
.footer ul { list-style:none; margin:0; display:block; width:100%; float:left;  margin-bottom:13px; padding:0; }
.footer ul li { float:left; border-right: 1px solid #005486; padding: 0 10px;  }
.footer ul li.last { border-right: 0px; }
.footer ul li a { color: #005486; }
.footer ul li a:hover { color: #00aeef; }
.footer ul li a.aqua { color: #00aeef; }
.footer .footerbottom { float:left; width: 100%; color: #005486; height:30px; background-color: #fff; }
.footer .footerbottom .supported { padding-left:10px; width:740px; float:left; }
.footer .footerbottom .supported p { float:left; }
.footer .footerbottom .supported img { display:inline; padding-left:10px;  }
.footer .footerbottom .advert { padding-left:10px; width:100%; float:left; }
.footer .footerbottom .advert img { display:inline; margin-right:15px;  }
.footer .footerbottom p { line-height:28px; }
.footer .footerbottom .slogan p { float:right; width: 300px; text-align:right; padding-right:15px;}

/* themes */
.onecolumn { margin-bottom:10px; float:left; width: 728px; }
.onecolumn h1 { margin-bottom:10px;  font-size:1.4em;  padding: 3px 0;}
.onecolumn h3{ margin:0 0 5px 0 ; padding:0; font-size:1.75em;  }
.onecolumn p { /*font-size: 0.9em !important;*/ margin-bottom:20px; }
.onecolumn p img { float:left; /*margin: 0 15px 5px 0;*/ border:0; }
/*.onecolumn p img { float:none; }*/
.onecolumn p img.email {margin:0px; float:none;}
/*.onecolumn p span { margin:0 0 5px 0 ; padding:0; font-size:1.75em; display:block;   }*/

.onecolumn .toptitle { border-bottom:1px solid #005288; margin-bottom:10px; width: 728px; float:left;}
.onecolumn .toptitle h1 { font-size:1.4em;  padding: 3px 0; float:left; margin-bottom: 0px; border-bottom: none; }
.onecolumn .toptitle span.onetitle { float:right; margin-top:5px; }
.onecolumn .toptitle span.onetitle a.email { color:#005486; padding-left:15px; background:url(../images/icon/icon_email.gif) no-repeat 0px 3px;  }




.onecolumn .toptitlenoborder { width:100%; /*float:left;*/ }
.onecolumn .toptitlenoborder h1 { font-size:1.4em;  padding: 3px 0; float:left; margin-bottom: 0px; border-bottom: none;}
.onecolumn .toptitlenoborder span.onetitle { float:right; }
.onecolumn .toptitlenoborder span.onetitle a.email { color:#005486; padding-left:15px; background:url(../images/icon/icon_email.gif) no-repeat 0px 3px;  }

.onecolumnred .toptitle { width:100%; }
.onecolumnred .toptitle h1 { font-size:1.4em;  padding: 3px 0; float:left; margin-bottom: 0px; border-bottom: none;}
.onecolumnred .toptitle span.onetitle { float:right; }
.onecolumnred .toptitle span.onetitle a.email { color:#dd2027; padding-left:15px; background:url(../images/icon/icon_email.gif) no-repeat 0px 3px; }

.onecolumnblue .toptitle { width:100%; }
.onecolumnblue .toptitle h1 { font-size:1.4em;  padding: 3px 0; float:left; margin-bottom: 0px; border-bottom: none;}
.onecolumnblue .toptitle span.onetitle { float:right; }
.onecolumnblue .toptitle span.onetitle a.email { color:#005288; padding-left:15px; background:url(../images/icon/icon_email.gif) no-repeat 0px 3px; }

/* event listing */
.eventcat ul { list-style:none; margin:0; display:block; width:100%; float:left;  margin-bottom:13px; padding:0;  line-height:20px; font-weight:bold; }
.eventcat ul li { color: #fff; font-weight:bold; float:left; border-right: 1px solid #fff; padding: 0 10px; background-color: #268ec3; }
.eventcat ul li.current { color: #fff; font-weight:bold; background-color: #005486;}
.eventcat ul li a { color: #fff!important;  }
.eventlist { width : 728px;}
.eventlist .item { clear:both; padding-top:10px;}
.eventlist .item .itemimage { width:85px; float:left; padding-right:5px;}
.eventlist .item .itemimage img { /*border: solid 1px #000;*/ }
.eventlist .item .itemtext {width: 638px; float:left; }
.eventlist .item .itemtext h3 {font-size: 1.0em; border-bottom: 1px solid; }
.eventlist .item .itemtext .heading {width: 638px; font-size: 1.0em; border-bottom: 1px solid; font-weight: bold; color:#005288;}
.eventlist .item .itemtext span.supportacts {color:#005288; font-weight:bold; font-size: 1.0em; }
.eventlist .item .itemtext span.eventdate {color:#268ec3; font-size: 1.0em; }
.eventlist .item .itemtext span.summary {font-size: 1.0em;}
.eventlist .item .itemtext .morelink a { float:right; }

.eventitem { margin-bottom:5px; float:left;}
.eventitem .img { float:left; width:130px; margin-right:5px; }
.eventitem .desc { float:left; width:560px; }
.eventitem .desc .title { color:#fff; font-size:1.4em;  margin:0 0 3px 0; padding:0; font-weight:bold; vertical-align:text-top; }
.eventitem .desc .title a { color:#fff!important; }
.eventitem .desc .act { width: 400px;}
.eventitem p { margin:0; padding:0;  }
.eventitem p.summary {margin-top: 5px; }
.eventitem p.more { text-align:right; margin:0; padding:0; }
.eventitem .desc .title span.date { /*color:#231f20;*/color:#fff; font-size:0.9em; margin:0; padding:0; }
.eventitem .desc .title span.time { /*color:#464646;*/color:#fff; font-size:0.9em; margin:0; padding:0; }
.eventitem h2 { color:#fff; border-bottom:1px dashed #fff; font-size:1.4em;  margin:0 0 3px 0; padding:0; }
.galleryitem { float:left; margin-bottom:5px; margin-right:5px; width:130px; height:130px; text-align:center;}

.searchlist .item {}
.searchlist .item h3 {font-size: 1.0em; }
.searchlist .item a {font-size: 1.0em; color:#005486; }
.searchlist .item .morelink a { float:right; }

.pollresult { min-width:100px;}

.errmsg { color: #ff0000}
.formheading { width: 200px; float:left; line-height: 25px;}
.forminput { float:left; line-height: 25px; }
.forminput input[type=text] { width: 300px; }
.forminput textarea { width: 300px; }

.greencontent h1 { color:#01a161;border-bottom:1px solid #01a161; }
.greencontent h3 { color:#01a161; }
.greencontent p span.greencontent {color:#01a161; margin:0 0 5px 0 ; padding:0; font-size:1.75em; display:block;}
/*.greencontent p span { color:#01a161; }*/
.greencontent a { color:#01a161 !important; }

.bluecontent h1 { color:#005288; border-bottom:1px solid #005288;}
.bluecontent h3 { color:#005288; }
.bluecontent p span.bluecontent {color:#005288; margin:0 0 5px 0 ; padding:0; font-size:1.75em; display:block;}
/*.bluecontent p span { color:#005288; }*/
.bluecontent a { color:#005288 !important; }


.orangecontent h1 { color:#f39925; border-bottom:1px solid #f39925;}
.orangecontent h3 { color:#f39925; }
.orangecontent p span.orangecontent {color:#f39925; margin:0 0 5px 0 ; padding:0; font-size:1.75em; display:block;}
/*.orangecontent p span { color:#f39925; }*/
.orangecontent a { color:#f39925 !important; }

.aqua { color: #00aeef !important;}
.green { color: #01a161 !important; }
.blue { color: #005288 !important; }
.orange { color: #f39925 !important; }
.red { color: #dd2027 !important; }


/* email to a friend form */
.emailfriendform { background: #fff; width: 460px; height: 370px; margin: 20px; padding: 10px; text-align:center;}
table.formtable { border: 1px solid #005288; width: 420px; text-align:left; }
table.formtable input {width:250px;}
table.formtable input.button {width: 100px;}

/* ticketing disclaimer */
.ticketingdisclaimer { background: #fff; width: 400px; height: 110px; margin: 20px; padding: 10px;}

/* room booking form */
.roombooking { width: 728px; }
.roombooking img.email {margin:0px; float:none; vertical-align:text-bottom;}
.roombooking h3 { padding-top: 10px; color:#005288; }
.roombooking .item { width: 728px; margin-top: 2px; clear:both;}
.roombooking .item label { float: left; line-height: 20px;}
.roombooking .item label.inputlabel { width: 250px; }
.roombooking .item label.inputlabel2 { width: 400px; }
.roombooking .item label.inputlabel3 { width: 100px; }
.roombooking .item label.checkboxlabel { width: 100px; }
.roombooking .item input {vertical-align:middle;}
.roombooking .item textarea { width: 300px; vertical-align:text-top; }
.roombooking .item textarea.redbox {border: 1px solid #C71F40;}
.roombooking .item select { vertical-align:text-top; }
.roombooking .item select.redbox { border: 1px solid #C71F40; }
.roombooking .item input[type=text] { width: 300px; }
.roombooking .item input[type=text].redbox {border: 1px solid #C71F40;}
.roombooking .item input[type=text].small { width: 30px; }
.roombooking .item input[type=text].medium { width: 200px; }
.roombooking .item input[type=checkbox] {width:30px; /*float:left;*/}
.roombooking .item input[type=checkbox].redbox {border: 1px solid #C71F40;}
.roombooking .item input[type=radio] {width:30px;}
.roombooking .item input[type=radio].redbox {border: 1px solid #C71F40;}
.roombooking .linespacer { clear:both; height:20px; }
.roombooking .item .padl { padding-left:100px; width:600px; }
.roombooking .item .padl label { float: left; }
.roombooking a { color:#005288 !important;}