/* ~Tags For Site
----------------------------------------------- */ 

a, a:link		{color:#31524C;}
a:visited		{color:#31524C;}
a:active, a:hover	{color:#C20003;}

h1			{color:#31524C;}
h2, h3, h4, h5, h6 	{color:#31524C;}

h2 a, h2 a:link,
h3 a, h3 a:link,
h4 a, h4 a:link,
h5 a, h5 a:link,
h6 a, h6 a:link
	{color:#31524C; text-decoration:none}
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited
	{color:#31524C; text-decoration:none}
h2 a:active, h2 a:hover,
h3 a:active, h3 a:hover,
h4 a:active, h4 a:hover,
h5 a:active, h5 a:hover,
h6 a:active, h6 a:hover
	{color:#C20003; text-decoration:underline;}

hr {color:#BAD4CD;background-color:#BAD4CD;height:1px;border:0;}

/* ~Classes For Site
----------------------------------------------- */ 
.Error       {color:#f03;}
.Warning     {color:#f30;}

.head       {font-weight:bold;color:#31524C;}
/* Table classes for Editor */
table.tabB	{border-collapse:collapse; empty-cells:show;}
table.tabB	td,
table.tabB	th	{padding:0.3em;border:solid 1px #797979;}
tr.tabR		td	{}
tr.tabR1	td	{background:#FCFFFE;}
tr.tabHead	td,
tr.tabHead	th	{background:#EAF5F4;color:#31524C; font-weight:bold;}
td.tabHead,
th.tabHead		{color:#31524C;}

/* ~Layout For Site
----------------------------------------------- */ 
#ssT	{height:205px;background: url(../img/ssTbg.gif) repeat-x 0 1px;}
#ssT td {vertical-align:bottom;}
#ssTC	{height:204px;background: url(../img/ssTgerb.jpg) no-repeat;}
#scLogo {background:url(../img/ssTRbg.gif) no-repeat 100% 100%;
	text-align:center;padding-bottom:23px;}
#scTitle {width:540px;text-align:right;margin-bottom:85px;padding-right:15px;
	font-size:18px;
	background: url(../img/blockGreenBg.gif) no-repeat 100% 88%;}
#scTitle a {color:#666;text-decoration:none;}
#scTitle a strong {font-size:30px;color:#C20003;display:block;font-weight:normal;line-height:1em;}
#scTitle a strong .title {display:block;padding-right:1em;line-height:0.8em;}

#ssL	{background: #EBF5F3;}

#ssB	{font-size:0.95em;background:#31524C;color:#FDFEFE;}
#ssB a	{color:#fff;text-decoration:none;border-bottom:solid 1px #fff;}
#ssB a:hover,
#ssB a:active	{color:#fff;border-bottom:double 3px #fff;}
#ssB td	{vertical-align:top;}
#ssBL	{padding:24px;}
#ssBC	{padding:24px 20px;}

#ssC {margin-bottom:2em;background: url(../img/ssCbg.gif) no-repeat 50px 150px;}
#ssCH {background:#EBF5F3;border-left:solid 6px #31524C;margin-top:1em;
	padding:0.3em 20px;font-weight:normal;}

#ssL td ul, #ssR td ul {margin-left:2em;}

#ssTprint {margin-top:1em;}
#ssTprint td {padding:0 20px;}

/* ~InfoBlocks -------------------------------- */ 
.defaultmaintop .infoblockhead {border-left:solid 6px #31524C;margin:1em 0;
	color:#31524C;font-size:1.6em;padding:0.6em 20px;}
.defaultmainbody .infoblockhead {border-left:solid 6px #31524C;margin:1em 0;
	font-weight:bold;color:#31524C;font-size:1.2em;padding:0.6em 20px;}
.pagerighttop .infoblock {background: url(../img/blockRedBg.gif) no-repeat;}
.pagerightbody .infoblock {background: url(../img/blockGreenBg.gif) no-repeat;}
#ssR .infoblockhead, #ssR .infoblockbody {background: #EBF5F3;}
#ssR .infoblock {margin:0 12px 24px 0;padding-left:6px;}
#ssR .infoblockbody {padding:1em;}
#ssR .infoblockhead {padding:1em 1em 0 1em;font-weight:bold;color:#31524C;font-size:1.2em;}

#ssL .infoblockhead {font-weight:bold;color:#31524C;}
#ssLC .infoblock {margin:24px;}
/* ~Navigation
----------------------------------------------- */ 

/* ~MenuMeta */ 
#scMenuMeta {background:#fff;padding:11px 0;text-align:center;}
#scMenuMeta a {padding:0 5px;}
#scMenuMeta span {padding:0 20px;}

/* ~MenuAlter */
#scMenuAlter {margin-bottom:1em;}
#scMenuAlter span {padding:0 0.7em;}
#scMenuAlter a  {white-space:nowrap;}
#scMenuAlter a.Active
                {font-weight:bold;color:#EFF7F2;}

/* ~Trace */

/* ~Actions */ 
div.Actions {text-align:right;font-size:0.9em;padding:1em 0;}
div.Actions a {border:solid 1px #EBF5F3;background:#EBF5F3;padding:3px;margin-left:0.3em;}

/* ~Paging */
div.Paging {font-size: 0.9em;padding:1em 0;}
div.Paging span.Active 	{color:#32524C;background:#EBF5F3;font-weight:bold;
	border:1px solid #EBF5F3;padding:2px 5px;} 
div.Paging a 	{text-decoration:none; font-weight:bold; 
	border:1px solid #EBF5F3;padding:2px 5px;}

/* ~Tree */
#scSiteTree {margin:24px;}
#scSiteTree a, #scSiteTree a:link, #scSiteTree a:visited {text-decoration:none;color:#20433C;}
#scSiteTree .scSiteTreeSub a.Active {color:#C20003;}
#scSiteTree a:hover, #scSiteTree a:active {text-decoration:underline;}
#scSiteTree p {background:url(../img/scTreeBul.gif) no-repeat 0 0.2em;
	font-size:1.2em;font-weight:bold;padding-left:25px;margin:7px 0;}
#scSiteTree .scSiteTreeSub {margin:0;padding:0; list-style-type:none;margin-left:25px;}
#scSiteTree .scSiteTreeSub .scSiteTreeSub {margin:0.6em 0;padding:0;list-style-type:circle;margin-left:1.5em;}

/* ~SiteMap */
ul.csSiteMap ul {margin-left:2em;}

/* ~Issues
----------------------------------------------- */ 
.Issue {margin-bottom:2em;}
#scNewsIssue h3 {margin-top:0;}
#scNewsIssue .Date {color:#c20003;display:block;font-size:0.85em;}
#scQAIssue h2 {margin-top:0;}

/* ~Lists
----------------------------------------------- */ 
.List .Item {margin-bottom:1.5em;}
.List .Item .Head {font-weight:normal;}
.List .Item .Head .Date {color:#c20003;}
#scListNews .Head, #scNewsListShort .Head {padding-left:6.5em; text-indent:-6.5em;}
#scListNews .Date, #scNewsListShort .Date {margin-right:1em;}
#scListNews .Annotation, #scNewsListShort .Annotation {padding-left:6.5em;}
#scListNewsColumn .Date {display:block;}

/* ~Forms
----------------------------------------------- */
form.Forms {background:#EBF5F3;width:50%;margin:1em 0;padding:1em 0;}
form.Forms p {clear:both;}
form.Forms p.Head {}
form.Forms fieldset {border:none;margin:0 1em;}
form.Forms legend {display:none;}
form.Forms div.FrmCmt {margin:0 1em;}
form.Forms label {float:left;line-height:1.8em;}
form.Forms input, form.Forms select {width:100%;}
form.Forms fieldset.FrmBtn {text-align:right;border:none;padding-right:1em;}
form.Forms fieldset.FrmBtn button {margin-left:0.5em;padding-top:0.2em;background:#32524C;color:#fff;}
form.Forms fieldset.FrmBtn button.BtnS {font-weight:bold;}

/* ~Logon-Logoff------------------------------ */ 
#scLogonForm {width:23em;}
#scLogonForm label {width:5em;}
#scLogonForm input {width:15em;}

#ssR #scLogonForm {width:auto;padding:0;margin:0;}
#ssR #scLogonForm fieldset {width:auto;padding:0;margin:0;}
#ssR #scLogonForm label {width:60px;}
#ssR #scLogonForm input {width:150px;}
#ssR #scLogonForm fieldset.FrmBtn {text-align:left;border:none;padding-left:60px;margin-bottom:5px;}

/* ~Restore Password Form -------------------- */ 
#scReqPwdForm {width:23em;}
#scReqPwdForm label {width:5em;}
#scReqPwdForm input {width:15em;}

/* ~Registration Form------------------------- */ 
#scRegForm {width:32em;}
#scRegForm label {width:10em;}
#scRegForm input {width:19em;}
#scRegForm select {width:19em;}
#scRegForm p.FrmCmt {margin-left:11em;font-size:0.95em;}

/* ~Feedback Form ---------------------------- */ 
#scRequestForm {width:32em;}
#scRequestForm label {width:5em;}
#scRequestForm input {width:24em;}
#scRequestForm textarea {width:28em;margin:0 0 1em 0;}
#scRequestForm #PostCode input {width:4em;}

/* ~QuickFind Form --------------------------- */ 
#ssTR #scSearch {border:none;background:#32524C;color:#fff;padding:4px 4px 7px 14px;}
#ssTR #scSearch label {display:block;}
#ssTR #scSearch input {width:75%;border:none;margin-top:2px;}
#ssTR #scSearch button {width:20%;border:none;background:#32524C;color:#fff;text-decoration:underline;}

/* ~Vote
---------------------------------------------- */ 
div.VoteResult .More {text-align:right;}
div.VoteResult span.Date {font-size:0.95em;color:#c20003;display:block;font-weight:normal;}
div.VoteResult h3 span.Date {font-size:0.85em;color:#c20003;display:block;}
div.VoteResult div.VoteAnswers {width:30em;}
div.VoteResult span.VoteCount {float:right;}
div.VoteResult span.VoteGraph {border:solid 1px #32524C;height:6px;display:block;font-size:1px;}
div.VoteResult span.VoteGraphValue {background:#c20003;border:solid 1px #c20003;border-width:1px 0;
	height:2px;display:block;margin:1px 0;}
	
#VoteList h4 {margin:0.6em 0;}
#VoteList .Date {font-size:0.95em;color:#c20003;display:block;font-weight:bold;}
#VoteList li {margin-bottom:0.6em;}
#VoteList li.Active {font-weight:bold;}
#ssL #VoteList {margin:12px;}

div.VoteForm form.Forms {width:auto;padding:0;margin:0;}
div.VoteForm form.Forms fieldset {width:auto;padding:0;margin:0;}
div.VoteForm form.Forms fieldset.RadioInput p {text-indent:-1.7em;padding-left:1.7em;}
div.VoteForm form.Forms fieldset.RadioInput input {width:auto;vertical-align:-0.2em;}
div.VoteForm .More {text-align:right;margin-right:0.9em;}

/* ~VirtReception
---------------------------------------------- */ 
#VirtReceptFind {width:35em;}
#VirtReceptFind table td {white-space:nowrap;vertical-align:bottom;}
#VirtReceptFind label {width:8em;}
#VirtReceptFind input, #VirtReceptFind select {width:14em;}
#VirtReceptFind button.BtnS {margin:0.5em;}

#VirtReceptionMessageForm form {width:33em;}
#VirtReceptionMessageForm fieldset label {width:12em;}
#VirtReceptionMessageForm fieldset input {width:18em;}
#VirtReceptionMessageForm fieldset select {width:18em;}
#VirtReceptionMessageForm fieldset textarea {width:100%;margin-bottom:0.8em;}
#VirtReceptionMessageForm #PostCode input {width:4em;}
