body { font-size:100%; background: #000;margin:0 15px; padding:0 10px;}
body img { display:none; }

.hide { font-size: 1em;}
.hideprint { display: none; }

.hidekey { font-weight:bold; font-size:0.8em; color: #ff0;}

.nologo {color: #fff; font-size: 2.5em;}
.nologodti {color:#fff; font-size: 1.2em;font-weight:bold;padding:12px 0 0 0;}

#print_header {display: none;}

/* generic text
---------------*/
html, body, div, a, p, ul, li { font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif; color:#ff0;}
h1, h2, h3, h4, h5, h6, .lnh, .thumbtitle,  .date, .nologo, legend, .thumbtitle { color: #ff0; font-weight:bold; margin:0; padding:0; }

h1 a:link, h2 a:link, h3 a:link, h4 a:link {text-decoration:none; color:#ff0;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {text-decoration:none; color:#ff0;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration:underline; color:#ff0;}
h1 a:active, h2 a:active, h3 a:active, h4 a:active {text-decoration:underline; color:#ff0;}

a:link { font-weight: bold; text-decoration:underline; color:#0ff; }
a:visited { font-weight: bold; text-decoration: underline; color:#0ff; }
a:hover { font-weight: bold; text-decoration: none; color:#0ff;}
a:active { font-weight: bold; text-decoration: underline; color: #0ff;}

.ftxt a:link {text-decoration:none;}
.ftxt a:visited {text-decoration:none;}
.ftxt a:hover {text-decoration:underline;}
.ftxt a:active {text-decoration:underline; }

.small { font-size: 0.9em; font-weight: normal; padding:4px 0 4px 0;}
.bold { font-weight: bold; }
.first { font-weight: bold; font-size: 1.05em;}
.slim { margin:0; padding:3px 0 3px 0; }

/* headings
---------------*/
h1 {padding:0; font-size: 2em; padding:0.5em 0 0.5em 0;} 
h2 { margin:1em 0 1em 0; padding:0; font-size: 1.5em; }
h3 { font-size: 1.3em; font-weight: bold; margin:0.3em 0 0.3em 0; }
h4, .servicehead { font-size: 1.3em; }
h5 { font-size: 1.1em; font-weight: bold; margin:0.2em 0 0.2em 0; } 

.lnh {  padding:0; font-size:1.1em;}
hr {color:#fff;margin:10px 0 10px 0;}

/* Layout
----------*/
.signin {display:none}
.signedin p {display:inline;}
.txtsignin {display:inline;font-weight:bold;}
.txtsignin input {color:#000;}
.lcoldate {display:none;}

#below {clear:both;margin-top:1.5em;}
#footer { width:100%; line-height:2em; border-top: 1px solid #999;margin-top:1.5em;}

.topten li {font-weight: normal; list-style: decimal; padding:1px; line-height: 1.6em;}

/*  establish all navigation
--------------------------------*/

/* text only nav*/
#optionsnav {font-size: 0.9em; text-align: right; }

/* breadcrumb navigation*/
#bc {font-size: 0.9em;}

/* top tab nav*/
#hnav, #hnavin {font-size:1.2em; text-align:left; }
#navlist, #hlistin  {margin: 0;}
#navlist li, #navlistin li { list-style: none; margin: 0; padding:0; display: inline;}

/* left column*/
.lnc ul {display:block;}

/*  right column
---------------*/
#login, #poll {  padding:1em; line-height:1.5em; display: block;}
#login { margin:0; border-bottom: 1px solid #999;}
.logbutton, .pollbutton { margin:0.6em; }
#ads {display:none;}

/* FAQ styles
-------------*/
.feature ul li { list-style: none; font-size:1.05em; padding:0 0 10px 0;}
li.answer  { font-style:italic}

/* news
---------*/
#newsdate { color:ff0;font-size:0.9em; }
.homedate {font-size:0.9em;padding-bottom:5px;font-weight:bold;color:#ff0;}

.thumbtitle {font-size: 1.1em; font-weight: bold; margin:0; padding:4px 0 4px 0;}
.thumbbox {width:100%; clear:both; padding:1em;}

#bottombox { clear: both; margin:0; padding:0; border-top:1px solid #999;}

/* Councillors, events
----------------------*/
#panelcontainer { width:165px; margin:5px 10px 5px 0; padding:2px; float:left; border:1px solid #999; }
#panel { padding:0 4px 4px 4px; }

#panel p {margin: 0 0 3px 0;padding:0;}
#panel form { margin:0; padding:3px 0 0 0 ; }
#panel select {width: 125px; font-size:0.9em;}

.cllrbox { float:left; padding:5px 8px 5px 5px;}

.meetings ul { padding:0; margin:0; }
.meetings li {
line-height:1.2em;
margin:2px 0 0 16px; padding:0;
}

.meetingshead {font-size: 1.2em; padding:0; margin:5px 0 5px 0; text-decoration: none; font-weight: bold; }


/* xforms
----------*/
#progressbar { background: rgb(231,235,239); border:1px solid #444;height:10px; width:190px; margin:0 0 6px 0; padding:0;} 
#progressbar img { height:10px; margin:0; padding:0;}
.progress { width:100%; padding:0; margin:0; font-size: 1em; color: #444; font-weight:bold; border-bottom: 1px solid rgb(199,208,217); }
.red { color:#ff0; font-weight:bold;}
.number { font-weight: bold; color: rgb(181,36,33); padding:0;margin:5px;}
.q { font-weight: bold; color: #333; padding:0;margin:5px;}

.p { margin:0; padding:5px 0 5px 0; }
.topline { margin:14px 0 0 0; padding:5px 0 5px 0; border-top: 1px solid rgb(199,208,217); }

/* form error box */
.errorbox { text-align:center;  margin-bottom:15px;padding:4px; display:block; color:#ff0; font-weight: bold; font-size:1.8em; vertical-align: middle;}

.star { color:#ff0; font-weight: bold; font-size:1.2em; }

.feedform { width:400px; margin:0 auto; padding:5px; line-height:2em; border: 1px solid #999;}
.formtxt { padding:8px; font-weight:bold; border-bottom: 1px solid rgb(199,208,217);}
.field { margin-left:5px; border:1px solid #000; padding:2px; font-weight: normal;} 

/* feedback forms 
-----------------*/
.field {font-weight:bold;color:#000;}
.formarea {clear:both; padding-top:5px; border-top: 1px solid rgb(199,208,217); margin:10px;}

fieldset {border: 1px solid rgb(199,208,217); padding:10px;margin:0 0 10px 0;}
legend {font-weight: bold; font-size: 1.2em; padding:10px 5px 5px 5px;}

form.jform, input.jform, textarea.jform, .select, .datejform  { font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif; padding: 0;  margin: 0 auto; font-weight:bold;}
form.jform div { clear: both; padding: 0.5em 0 0 0; }

label { float: left; width: 36%; text-align: right;}
input.jform,textarea.jform { float: right; width: 62%; text-align: left; border:1px solid #000; padding:2px; font-size:1.1em;}
textarea#jform { height: 8em; border:1px solid #000;}

#mySubmit { float: none; margin: 0 0 0 30%; width: 20%; text-align: center; }
.select {color:#000;}

.qone, .qtwo {line-height:2.2em;}

.signbutton, .button, .bigbutton {font-weight:bold;color:#000;margin-left:5px;font-size:1.1em;}
