html * {
margin: 0;
padding: 0;
}
body {
color: #333333;
font-size: 0.8em;
font-family: Arial, Helvetica, Sans-serif;
margin: 0px;
padding: 0px;
text-align: center;
line-height: 18px;
}
a {
color: #284EA3;
}
b a {
color: #284EA3;
}
a:hover {
color: #4D9FF2;
}
b {
color: #284EA3;
}
hr {
margin: 2px 0 0 0;
padding: 0;
background-color: #4D9FF2;
height: 1px;
border: 0;
}
h1.mainheading {
/*text-align: center;*/
text-align: left;
font-family: Arial, Helvetica, sans-serif;
margin-top: 0px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 8px;
border-bottom: 1px solid #a5d960;
}
h1.mainheading-portal {
text-align: left;
font-family: Arial, Helvetica, sans-serif;
margin-top: 0px;
padding-top: 0px;
padding-left: 15px;
padding-bottom: 18px;/*border-bottom: 1px solid #a5d960;*/
}
.rightcol h1 {
font-family:  Arial, sans-serif;
margin-left: 15px;
margin-top: 9px;
font-size: 0.85em;
}
h1 {
color: #003366;
font-size: 130%;
font-family: Arial, sans-serif;
font-weight:bold;
text-align: center;
}
.login h1 {
font-family: Tahoma, Arial, sans-serif;
margin-left: 10px;
margin-top: 8px;
padding: 0px;
font-size: 80%;
text-align: left;
font-weight: bold;
text-transform: uppercase;
}
h2 {
font-size: 110%;
color: #003366;
}
h3 {
color: #57A0EA;
font-size: 0.9em;
font-style: oblique;
}
h4 {
color: #4D9FF3;
font-size: 0.8em;
font-style: oblique;
}
form {
padding: 0px;
margin: 0px;
}
.clear {
clear: both;
}
a img {
border: none;
}
table {
margin-bottom: 10px;
border-collapse:collapse;
}
.table td {
padding: 3px;
vertical-align: top;
}
.reg td {
height: 20px;
}
.reg-button {
margin: 20px 0 0 0;
height: 20px;
width: 65px;
background-image: url(images/but-submit.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
border: none;
float: right;
}
td {
padding: 3px;
vertical-align: top;
border: 1px solid #E0FBBC;
}
.tableborder td {
padding: 3px;
vertical-align: top;
border: 1px solid #CEE6FF;
}
th {
background-color: #CEE6FF;
border: 1px solid #CEE6FF;
}
/*------------------------
    Page Layout IDs
-------------------------*/
#shell {
/*max-width: 873px;
min-width: 768px;*/
width: 980px;
text-align: left;
padding: 0px;
margin: 0 auto;
}
* html #shell {
/*width: 780px;*/
}
#header {
height: 170px;
background-image: url(images/bgheader.gif);
background-position: left bottom;
background-repeat: no-repeat;
/*overflow: hidden;*/
margin: 0px;
padding: 0px;
}
#header-inner {
height: 170px;
background-image: url(images/bgheader-right.gif);
background-position: right bottom;
background-repeat: no-repeat;
/*overflow: hidden;*/
margin: 0px;
padding: 0px;
}
#header img {
border: none;
}
#logo {
float: left;
width: 30%;
margin: 0;
height: 135px;
}
#logo img {
margin-left: 25px;
margin-top: 10px;
}
#tel {
float: right;
margin-top: 20px;
/*padding: 0 25px 5px 5px;*/
/*padding: 0 0px 5px 0px;*/
font-size: 0.9em;
line-height: 18px;
text-align: right;
width: 26%;
}
#tel a {
text-decoration: none;
}
#leftcolumn {
width: 210px;
float: left;
padding: 0 0 0 0;
margin: 0px;
text-align: left;
height: auto;

}
#leftcolumn .navigation ul {
text-align: left;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 180px;
}
#leftcolumn ul.navigation li {
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
border-bottom: 1px solid #97d9f2;

width: 180px;
}
#leftcolumn ul.navigation li:last-child {
border: none;
}
* html #leftcolumn .navigation ul {
	width: 180px;
}
* html #leftcolumn ul.navigation li {
	width: 180px;
}
#leftcolumn ul.navigation li a {
margin: 3px 0px 7px 10px;
color: #ffffff;
}
#leftcolumn ul.navigation li.dir.open.current {

}
#leftcolumn ul.navigation li li {
margin: 4px 0px 8px 0px;
padding: 0px 0px 0px 0px;
border: none;
}
#leftcolumn .navigation .navigation {
background-color: #b8e7f3;
background-image: none;
width: 171px;
margin: 5px 0 5px 0px;
padding: 5px;
/*border: 1px solid #000000;*/
list-style: none;
}
* html #leftcolumn .navigation .navigation {

padding: 0px;

}
#leftcolumn .navigation .navigation .navigation {
background-color: #EBF4FB;
background-image: none;
margin: 0px;
padding: 0px;
}
#leftcolumn ul.navigation {
margin: 5px 0 0 0;
padding: 5px 0 0 0;
list-style-type: none;

}
#leftcolumn ul.navigation li a {
color: #ffffff;
font-size: 0.95em;
font-weight: bold;
text-decoration: none;
}
#leftcolumn ul.navigation.sub {
margin-bottom: 0px;

}
#leftcolumn ul.navigation li a:hover {
color: #FFFFFF;
}
#leftcolumn ul.navigation li li a:hover {
color: #036;
}
#leftcolumn ul.navigation li ul li {
margin: 5px 0px 5px 0px;
padding: 0 0 0 0;
color: #284EA3;
border: none;
}
#leftcolumn ul.navigation li ul li ul {
margin: 5px 0px 5px 10px;
list-style: none;
background-color: #b8e7f3
}
#leftcolumn ul.navigation li ul li ul li {
margin: 5px 0px 5px 0px;
list-style: none;
}
#leftcolumn ul.navigation li ul li a {
margin: 0 0 0 3px; /*indent bullet text*/
padding:  0 0 0 10px;
font-size: 0.85em;
font-weight: normal;
text-decoration: underline;
background-image: url(images/li-subnav.gif);
background-position: left;
background-repeat: no-repeat;
color: #036;
}
#leftcolumn ul.navigation li ul li ul li {
margin: 5px 0px 5px 0px;
padding: 0 0 0 0;
color: #284EA3;
}
#leftcolumn ul.navigation li ul li ul li a {
margin: 0 0 0 0px; /*indent bullet text*/
}
#footer {
color: #000000;
background-image: url(/images/bgnd-footer.jpg);
background-position: top left;
background-repeat: repeat-x;
padding: 0px;
font-size: 0.95em;
text-align: center;
text-align: left;
padding: 0px;
margin: 0 auto;
text-align: left;
padding: 0px;
margin: 0 auto;
height: 90px;
float: left;
width: 980px;
}
#footer a {
color: #000000;
}
#footer-right {
margin: 0 auto;
padding: 8px 0;
margin: 0px;
text-align: center;
}
#breadcrumb {
margin: 0px;
padding: 0 5px 10px 10px;
font-size: 0.85em;
border-bottom: none;
display: block;
border-top: 1px solid #b2e2f0;
border-left: 1px solid #b2e2f0;
border-right: 1px solid #b2e2f0;
border-bottom: 1px none #FFFFFF;
height: 30px;

clear: both;
width: 963px;
overflow: hidden;
}
* html #breadcrumb {
}
#breadcrumb a {
color: #64af01;
}
.bc-trail {
padding: 8px 0 0 4px;
float: left;
/*HACk to truncate to one line without breaking the html*/
overflow:hidden;
height:20px;
}
#searchbar {
margin-top: 15px;
margin-right: 0px;
padding: 0px;
float: right;
}
#searchbar .button {
background-color: #FFFFFF;
border: 1px solid #4ba1f4;
padding: 2px 0px;
margin: 0px;
font-size: 95%;
background-image: url(/images/input-buttin-bgnd.gif);
background-repeat: repeat-x;
background-position: top left;
}
#searchbar form .inputbox {
width: 140px;
padding: 0px;
width: 115px;
}
#utility {
text-transform: uppercase;
float: left;
height: 27px;
position: relative;
margin: 108px auto 0px auto;
padding: 0 0 0 0;
text-align: center;
font-size: 0.90em;
font-family: Trebuchet MS, Tahoma, Arial, Sans-serif;
color: #FFFFFF;
width: 44%;
font-weight: bold;
}
#utility .nav {
text-align: center;
padding: 0 0 0 0;
margin: 5px auto 0 auto;
}
#utility a {
color: #ffffff;
text-decoration: none;
margin: 0px 1.3em 0px 0em;
padding: 0px 1.3em 0px 0em;
text-align: center;/*background-image: url(images/utility-li.gif);
background-position: right;
background-repeat: no-repeat;*/
}
#utility a.noli {
background-image: none;
}
#utility ul {
text-align: center;
margin-left: 22%;
}
#utility ul li {
float: left;
list-style: none;
text-align: center;
display: table-cell;
}
.lcorner {
float: left;
margin: 0px;
padding: 0px;
}
.rcorner {
float: right;
margin: 0px;
padding: 0px;
}
/*------------------------
    Login
-------------------------*/
div.login {
float: left;
color: #000000;
background-image: url(images/login-bgnd-top.gif);
background-position: top right;
background-repeat: no-repeat;
padding: 0px;
margin: 0px 0px 20px 0px;
min-height: 90px;
width: 205px;
}
div.login a {
color: #000000;
}
div.login table {
font-size: 95%;
width: 201px;
margin: 6px 1px 3px 1px;
padding: 0px;
border: none;
}
div.login td {
border: 0;
padding: 0 0 2px 8px;
border: none;
}
div.login td.white a {
margin-left: 10px;
}
.but-login {
margin: 0 3px 0 0;

float: right;
background-image: url(/images/input-buttin-bgnd.gif);
background-repeat: repeat-x;
background-position: top left;
background-color: #ffffff;
border: 1px solid #4ba1f4;
padding: 2px;
font-size: 11px;
}
.login-footer {
display: block;
background-image: url(images/login-footer.gif);
background-position: bottom;
background-repeat: no-repeat;
padding: 0px;
margin: 0px;
width: 205px;
}
.login form {
text-align: left;
padding: 0px;
margin: 0px;
}
.reg .inputbox {
height: 15px;
width: 115px;
margin: 2px 2px 2px 10px;
border: 1px solid #4D9FF3;
padding: 2px;
font-size: 1em;
}
.rightcol {
float: right;
width: 160px;
padding: 0px;
margin: 0;
text-align: center;
clear: none;
}
.rightcol img {
padding: 0px;
margin: 0px;
margin-bottom: 10px;
}
.rightcol .headlines {
margin: 0px 5px 5px 20px;
padding: 0px 0 0 0;
}
.rightcol ul {
margin: 0px;
padding: 0px;
list-style-image: url(images/news-li.gif);
}
.rightcol li {
list-style-image: url(images/news-li.gif);
color: #174E86;
margin: 8px 5px 10px 5px;
}
.rightcol a {
color: #000000;
}
.rightcol .footer {
background-image: url(images/lblue-corner-bl.gif);
background-position: bottom left;
background-repeat: no-repeat;
height: 8px;
padding: 0px;
margin: 0px;
}
/*------------------------
    Pages
-------------------------*/

div.homepage {
border-left: 1px solid #b2e2f0;
border-right: 1px solid #b2e2f0;
border-bottom: 1px solid #b2e2f0;
padding: 0px;
margin: 0px;
display: table;
float: left;

}
div.homepage #content {
float: left;
padding: 0 0px 0px 1%;
margin: 0 0 0 0;
width: 72%;
}
* html div.homepage #content {
float: left;
padding: 0 0px 0px 1%;
margin: 0 0 0 0;
width: 760px;
}
#content h1, #content-full h1 {
margin-top: 0px;
padding-bottom: 8px;
border: none;
border-bottom: 1px solid #a5d960;
margin-bottom: 10px;
}
div.subpage {
border-left: 1px solid #b2e2f0;
border-right: 1px solid #b2e2f0;
border-bottom: 1px solid #b2e2f0;
border-top: none;
padding: 0px;
margin: 0px;
float: left;
display: table;

}
div.subpageinner {
width: 978px;
}
div.subpage #leftcolumn {
width: 195px;
float: left;
padding: 0 0 0 0;
margin: 0px;
text-align: left;
}
div.subpage #content {
float: right;
width: 763px;
padding: 0px 7px 0px 7px;
margin: 0px;
}
div.subpage div.subpageinner #content {
padding: 8px 25px 0px 7px;
width: 722px;

}
div.subpage div.subpageinner #leftcolumn {
width: 195px;
float: left;
padding: 0 0 0 0;
margin: 0px 0px 0px 10px;
text-align: left;
}
* html div.subpage div.subpageinner #leftcolumn {

margin: 0px 0px 0px 5px;

}
* html div.subpage #content {
padding: 0px;
}
div.subpage #content-full {
float: right;
width: 968px;
/*margin: 0 10px 1% 1.5%;*/
margin: 0;
padding: 0 5px;
background-color: #ffffff;
}
div.subpage #content-full-blog {
margin: 0px;
background-color: #ffffff;
width:978px;
}
div.subpage #content-full-blog div.shaded {
width:972px
}

div.subpage #content-full-blog h1 {
margin: 2px 5px;
padding: 2px 5px 10px 5px;
}
#content ul {
list-style-position: inside;
margin: 15px 5px;
}
#content ul li, #content-full ul li {
list-style-image: url(images/li-content.gif);
margin-left: 20px;
}
#content ol li, #content-full ol li {
margin-left: 20px;
}
#content ul li h2 {
list-style-image: url(images/li.gif);
}
/*------------------------
   CMS CLASSES
-------------------------*/

.cms-inlineimage img {
margin: 0px;
padding: 0px;
}
div.cms-inlineimage.b {
float: right;
margin: 5px;
padding: 0px;
}
div.cms-inlineimage.a {
float: left;
margin: 0px 2px 0px 0px;
padding: 0px;
}
/*.help{
width: 170px;
background-image: url(images/lblue-corner-tr.gif);
background-position: top right;
background-repeat: no-repeat;
background-color: #CBE4FF;
padding: 5px 10px 0 10px;
margin: 10px 0 0 8px;
height: 90px;
float: right;
}*/



div.quicknav {
margin: 10px 0 10px 0;
}
.quicknav ul.navigation {
margin: 0px;
padding: 0px;
display: inline;
}
.quicknav ul.navigation li {
margin: 0 0 0 0;
padding: 4px 10px 4px 0;
list-style: none;
display: inline;
}
/*------------------------
   SEARCH 
-------------------------*/

.cms-search-file-format {
font-style: italic;
}
.cms-search-url {
color: #4B9DF1;
}
.cms_file img {
border: 1px solid #FFFFFF;
}
.filetype {
border: 1px solid #FFFFFF;
}
/*.hardlink ul{
margin: 0px;
padding: 0px;
border: 1px solid #cccccc;


}*/

ul.hardlink {
list-style-type: none;
margin: 0px;
padding: 0px;
}
ul.hardlink li {
font-size: 0.85em;
margin: 0px;
padding: 0px;/*color: #284EA3;
list-style-type: none;
list-style: inherit;*/
}
ul.hardlink li a {
font-weight: bold;
margin: 0 0 0 8px;
padding: 0px;
text-decoration: none;
}
.promobox {
font-size: 0.8em;
float: right;
width: 200px;
margin: 10px 0 8px 8px;
background-color: #EBF4FB;
background-image: url(/images/vlblue-corner-tr.jpg);
background-repeat: no-repeat;
background-position: top right;
padding: 0px;
}
.promobox .footer {
background-image: url(/images/promofoot.gif);
background-position: bottom left;
background-repeat: no-repeat;
height: 15px;
}
.promobox p {
padding: 5px 10px 5px 10px;
}
.right {
float: right;
width: 230px;
overflow: hidden;
}
.test {
float: left;
border: 1px solid #cccccc;
width: 10px;
}
/* ----------------------------------------------
	A TO Z NAV
---------------------------------------------- */

#a_to_z_nav ul {
padding: 0;
margin-left: 0;
border-bottom: 1px solid #778;
}
#a_to_z_nav ul li {
list-style-type: none;
display: inline;
}
#a_to_z_nav a {
padding: 0 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}
#a_to_z_nav a:hover {
color: #000;
background: #AAE;
border-color: #227;
}
#a_to_z_nav #active a {
background: white;
border-bottom: 1px solid white;
}
div.subnav {
background-image: url(images/bg-nav-top.gif);
background-position: top left;
background-repeat: no-repeat;
padding-left: 2px;
}
div.subnav-calendar {
background-image: url(/images/bg-nav-top-light.gif);
background-position: top left;
background-repeat: no-repeat;
padding-top: 0px;
background-image: none;
}
div.subnav ul li a {
display: block;
color: #ffffff;
border: none;
}
div.subnav-footer {
background-image: url(images/bg-nav-bottom.gif);
background-position: bottom left;
background-repeat: no-repeat;
float: left;
width: 185px;
padding: 0px 0px 8px 0px;
margin: 0px 0px 0px 10px;
}
div.subnav-footer-calendar {
float: left;
/*background-color: #c6e5f9;*/
	background-image: url(/images/bg-nav-bottom-light.gif);
background-position: bottom left;
background-repeat: no-repeat;
width: 185px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 6px;
background-image: none;
border: 1px solid #e3dadb;
}
* html div.subnav-footer {
padding: 0px;
margin: 5px;
}
/*------------------
     FORUM
--------------------*/

#forum_topics {
border: 1px solid #CBE4FF;
}
#forum_topics th {
background-color: #CBE4FF;
text-transform: uppercase;
font-size: 11px;
height: 25px;
}
#forum_topics td {
border-top: 1px solid #CBE4FF;
}
td.group {
font-weight: bold;
font-size: 12px;
background-color: #EBF4FB;
height: 20px;
padding-left: 5px;
}
#forum_form {
background-color: #EBF4FB;
padding: 15px 0 0 0;
border: 1px solid #CBE4FF;
}
#forum_form th {
border: none;
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
}
td.msg_error {
padding: 5px;
background-color: #EBF4FB;
border: 1px solid #CBE4FF;
height: 50px;
width: 500px;
}
td.msg_plain {
padding: 5px;
background-color: #EBF4FB;
border: 1px solid #CBE4FF;
height: 50px;
width: 500px;
}
td.msg_success {
padding: 5px;
background-color: #EBF4FB;
border: 1px solid #CBE4FF;
height: 50px;
width: 500px;
}
#forum_message {
padding: 5px;
background-color: #FFFFFF;
border: 1px solid #CBE4FF;
}
#forum_message th {
border: none;
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
padding: 2px 6px 2px 2px;
}
#forum_messages {
padding: 5px;
background-color: #EBF4FB;
border: 1px solid #CBE4FF;
margin: 10px 0 0 0;
}
#forum_messages ul {
list-style-image: none;
list-style-type: none;
margin: 0 0 5px 0;
padding: 0px;
}
#forum_messages li {
list-style-image: none;
list-style-type: none;
margin: 3px 0 3px 4px;
padding: 0px;
}
#forum_messages ul li a {
font-weight: bold;
}
.small {
font-size: 0.8em;
}
.style-toolbar {
background-color: #e0fbbc;
height: 36px;
font-size: 0.95em;
color: #171100;
margin-right: 0px;
margin-left: 0px;
padding: 0 0 0 0;
text-align: center;
z-index: 1;
}
.style-toolbar form#userpref {
width: 750px;
padding: 5px 0 0 0;
margin: 0px 0px 0px 0px;
height: 1px;
text-align: left;
float: right;
}
* html .style-toolbar form#userpref {
/*width: 550px;

height: 1px;
text-align: left;*/
float: left;padding: 0px;
margin: 0px 0px 0px 0px;
}
.style-toolbar form select {
font-size: 90%;
color: #171100;
padding: 0px;
margin-right: 15px;
margin-left: 5px;
margin-top: 3px;
width: 80px;
}
.style-toolbar img.reset {
margin: 4px 0 0 130px;
float: left;
}
* html .style-toolbar img.reset {
margin: 4px 0 0 80px;
float: left;
}
fieldset {
border: none;
padding: 0px 0px 0px 0px;
margin: 0px;
}
legend {
display: none;
}
form#userpref label {
text-transform: none;
padding: 0px;
margin: 0px;
}
.feature-box {
background-image: url(images/bgnd-featurebox-top.gif);
background-position: top left;
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0;
font-size: 90%;
width: 205px;
}
.feature-box h1 {
margin: 0px;
padding: 0px;
font-size: 80%;
font-weight: bold;
text-transform: uppercase;
text-align: left;
}
.feature-box-footer {
background-image: url(images/bgnd-featurebox-foot.gif);
background-position: bottom left;
background-repeat: no-repeat;
width: 206px;
margin: 5px 0 0 0;
padding: 1px;
display: block;
}
.feature-box div.feat {
margin-left: 5px;
margin-top: 10px;
margin-bottom: 15px;
color: #000000;
}
.feature-box div.feat b {
color: #000000;
}
div.feat .cms-inlineimage {
margin: 0 4px 4px 0;
}
.clear {
clear:both;
height:1px;
overflow:hidden;
}
.terms {
margin: 0 5px 5px 5px;
padding: 0px;
float: right;
width: 200px;
clear: both;
font-size: 0.9em;
}
.required {
color: red;
}
/* Diary Stuff  */

.calendar-wrapper {
padding-left: 2px;
}
div.subpage #content-calendar {
float: right;
width: 710px;
/*margin: 0 10px 1% 1.5%;
margin: 0 15px 0 0;*/
background-color: #ffffff;
padding-right: 0px;
border-right: 15px solid #ffffff;

}
div.subpage #content-calendar ul.navigation {
	width: 690px;
clear:both;
/*background-color: #b7d98c;
background-image: url(/images/portlet-calendar-header.jpg);
background-repeat: repeat-x;
background-position: top left;*/
display: block;
height: 40px;
padding: 0px;
overflow: hidden;
}
div.subpage #content-calendar ul.navigation li {
display: block;
float: left;
border: 1px solid #ffffff;
padding: 10px 20px;
background-color: #daf1fc;
margin: 0px;
text-align: center;

background-color: #b7d98c;
background-image: url(/images/portlet-calendar-header.jpg);
background-repeat: repeat-x;
background-position: top left;
}

div.subpage #content-calendar ul.navigation li a {
font-weight: bold;
color: #333;

}
div.subpage #content-calendar ul.navigation li.current {
display: block;
float: left;
border: 1px solid #aada6a;
border-bottom: none;
background-color: #ffffff;
background-image: none;


}
div.subpage #content-calendar ul.navigation li.current a {
font-weight: bold;
color: #039;
}
table.es.calendar.month, table.es.calendar.week, table.es.calendar.day {
	width: 700px;
float: left;

}
table.es.calendar {
	width: 700px;
background-color: #ffffff;
border: none;

}
table.es.calendar .empty {
background-color: #ffffff;
border: 1px solid #e3dadb;
}
table.es.calendar th {
background-color: #f5f5f5;
border: 1px solid #e3dadb;
}
table.es.calendar td, table.es.calendar.week td, table.es.calendar.day td {
border: 1px solid #f5f5f5;
}
table.es.calendar.month th.month-title {
text-align: center;
background-color: #c6ea98;
	width: 690px;
font-size: 130%;
padding: 8px 0;
font-weight: normal;
border: 1px solid #e3dadb;
background-color: #b7d98c;
background-image: url(/images/portlet-calendar-header.jpg);
background-repeat: repeat-x;
background-position: top left;
}
table.es.calendar td.month-title {

border: 1px solid #e3dadb;

}
table.diary-month {
width: 98%;
margin: 5px auto;
clear: both;
}
table.es.calendar tr td.noshow, table.es.calendar tr th.noshow {
width: 1px;
padding: 0px;
background-color: #ffffff;
white-space:nowrap;
border: none;
overflow: hidden;
}
* html table.diary-month {
clear: none;
border-left: 1px solid #e3dadb;
width: -1px;
padding: 0px;
}
table.es.calendar.month th, table.es.calendar.month td, table.es.calendar.month th.outside-month {
text-align: center;
border: 1px solid #e3dadb;

}
table.es.calendar.month td {
border: 1px solid #e3dadb;
width: 14%;
}
table.es.calendar.month th.day{
	background-color: #f5f5f5;
}
table.diary-month td, table.diary-month th {
text-align: center;
}
td.entry.src-blue {
background-color: #3bb8e8;
background-image: url(/images/portlet-header.jpg);
background-position: top left;
background-repeat: repeat-x;
}
div.filter {
margin: 8px;/*background-color: #e4fbc7;*/
}
div.filter form div.dates fieldset a.day {
text-align: center;
width: 170px;
fonr-size: 110%;
font-weight: bold;
padding: 5px 0;
border: 1px solid #aada6a;
background-color: #b7d98c;
background-image: url(/images/portlet-calendar-header.jpg);
background-repeat: repeat-x;
background-position: top left;
color: #333;
}
div.filter input.button {
background-color: #ffffff;
border: none;
color: #039;
}
div.filter a.button {
background-color: #ffffff;
border: none;
color: #039;
text-decoration: none;
}
div.filter form div.dates fieldset {
text-align: center;
background-color: #f5f5f5;
width: 170px;
padding: 0px 0px 5px 0px;
}
div.filter div.dates {
background-color: #f5f5f5;
}
div.filter div.dates label.filter {
float: left;
display: inline-block;
clear: none;
}
div.filter div.dates fieldset select {
float: right;
display: inline-block;
clear: none;
width: 100px;
}
div.filter table {
width: 98%;
padding: 5px 0px;
margin: 0px auto;
}
div.filter table td {
border: none;
}
a.day {
background-color: #c2def5;
display: block;
margin: 0px;
width: 100%;

}
/*.button{
padding:0px 10px;
background-color: #c2def5;
margin: 0px;
border: none;
font-weight: bold;
}
a.button{
text-decoration: none;
padding: 1px 16px;
}

.rightcol input.button{
background-color: transparent;
border: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 600;
text-decoration: underline;
color: #062e69;
width: 60px;
background-color: #d7e9eb;
margin: 0px ;
padding:0px;
text-align: center;
border: none;
}*/
.rightcol input.button, .rightcol a.button {
background-color: transparent;
border: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 600;
text-decoration: underline;
color: #062e69;
width: 60px;
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
text-align: center;
border: none;
}
/*   Forum   */
.forum-search {
margin: 0px 10px 0px 0px;
padding: 5px 0;
text-align: left;
width: 90%;
}
.forum-search form {
}
table.forum-topics {
width: 100%;
margin: 10px auto;
}
li.forum-thread-post {
list-style: none;
}
table.forum-threads, .forum-thread-post table, table.forum-post-message, table.forum-post-list {
width: 100%;
}
* html table.forum-threads, * html .forum-thread-post table, * html table.forum-post-message, * html table.forum-post-list {
width: 100%;
}
.status {
float: right;
padding: 0px 0 0 0px;
width: 478px;
text-align: right;
margin-right: 0px;
height: 38px;

}
.loggedin{
	padding: 6px 20px 0 0px;	

	
					}
.login-div{
	padding: 2px 10px 0 0px;
background-image: url(/images/grey-gradient.jpg);
background-repeat: no-repeat;
background-position: top left;
height: 38px;
width: 468px;
text-align: right;
float: right;
}
.login-div a{
color: #000000;
font-weight: normal;
}
/* survey view  */
table.survey-view {
width: 100%;
}
div.survey-preview table {
width: 100%;
}
div.messages li.msg_success {
list-style-type: none;
font-weight: bold;
margin-bottom: 10px;
}
/*  Sitemap 
.sitemap{
float: left;
width: 700px;
}

.sitemap ul li a{
font-weight: bold;
color: #4D9FF2;
text-decoration: none;
list-style-type: none;
list-style: none;
font-size: 1em;

}

.sitemap ul li ul li a{
font-weight: bold;
text-decoration: none;
color: #234FA7;
list-style-type: none;
}

.sitemap ul li ul li a:hover{
font-weight: bold;
text-decoration: underline;
}


.nde-menu-system li{
list-style-image: url(images/li-arrow-white.gif);
} */
.sitemap ul li {
font-weight: bold;
color: #4D9FF2;
text-decoration: none;
font-size: 1em;
margin-left: 20px;
}
.sitemap ul li li li {
font-weight: normal;
}
p {
margin-bottom: 10px;
}
/* POLLS */  
.polls {
margin-bottom: 15px;
}
.polls div.question_title {
/*border-bottom: 1px solid #a5d960;*/
margin: 0 0 2px 0;
padding: 0px 5px 2px 5px;
font-weight: bold;
}
.polls div.option {
border: 1px solid #FFFFFF;
}
.polls input.vote {
margin-top: 5px;
float: left;
}
div.option label {
display: inline-block;
width: 180px;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
margin-left: 5px;
padding-left: 5px;
line-height: 15px;
}
div.option input {
float: left;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
display: inline-block;
clear: left;
height: 16px;
}
#poll_results_link {
margin-left: 10px;
padding-top: 5px;
margin-top: 5px;
}
/* --FORUM-- */
table.c_login, table.c_login td {
border: none;
}
.forum-post-list blockquote {
padding: 5px;
margin:0px;
border: 2px solid #DFE7FF;
}
.forum-post-list blockquote blockquote {
padding: 5px;
margin:5px 0 0 5px;
}
blockquote:before, blockquote:after {
display: none
}
blockquote {
padding: 0 48px;
background: transparent url(/images/quot-left.gif) left top no-repeat;
font-style:oblique;
}
blockquote p {
padding: 0 48px;
background: transparent url(/images/quot-right.gif) right bottom no-repeat;
}
forum-controls {
width: 400px;
}
.col-2span {
width: 700px;
}
* html .col-2span {
width: 600px;
}
textarea#forumpost {
width: 600px;
}
.mod-action {
margin-bottom: 20px;
}
.mod-action table.forum {
width: 100%;
}
#messages li {
background-image: none;
}
div.messages li {
display: list-item;
margin-left: 0px;
padding: 3px 0 5px 20px;
font-weight: bold;
background-image: none;
background-position: left center;
background-repeat: no-repeat;
list-style: none;
list-style-image: none;
}
div.msg_failure, div.msg_non-standard, div.msg_success, div.msg_warning {
display: block;
/*background-color: #ACD9F7;*/
margin: 5px;
padding: 5px 0 5px 20px;
background-position: center left;
background-repeat: no-repeat;
}
div.messages li.msg_failure, div.msg_failure {
background-image: url("images/li-alert-failure.png");
}
div.messages li.msg_neutral, div.messages li.msg_non-standard, div.msg_neutral, div.msg_non-standard {
background-image: url("images/li-alert-neutral.png");
}
div.messages li.msg_success, div.msg_success {
background-image: url("images/li-alert-success.png");
}
div.messages li.msg_warning, div.msg_warning {
background-image: url("images/li-alert-warning.png");
}
.home-content-holder {
margin-right:152px;
}
img.cms_paragraph_image.center {
margin: 0 auto;
display: block;
}
img.cms_paragraph_image.left {
float:left;
}
img.cms_paragraph_image.right {
float: right;
overflow: hidden;
width:auto;
}
div.poll {
margin: 20px 0px;
}
.forum-mod-section {
padding:10px 0px;
}
/*
.right-col-narrow {
	float:right;
}*/

#content td.date ul.diary {
list-style-type:none;
margin:0px;
padding:0px;
}
#content td.date ul.diary li.SRC-blue {
margin:0px;
padding:0px;
list-style-image:none;
font-size:0.85em;
}
.homepage .ui-sortable {
width: 252px;
padding: 0 8px 8px 8px;
clear: none;
float:right;
}
.subpage .ui-sortable {
width: 238px;
padding: 0 8px 8px 8px;
clear: none;
float:right;
}
* html .subpage .ui-sortable {
width: 238px;
padding: 0 7px 4px 7px;
}
column ui-sortable.1 {
}
column ui-sortable.2 {
}
column ui-sortable.3 {
}
.portlet {
float:left;
width:100%;
border: 1px solid #d0e3f2;
background-color: #ffffff;
margin-bottom: 10px;
text-align: left;
}
.portlet-header {
background-color: #3bb8e8;
background-image: url(/images/portlet-header.jpg);
background-position: top left;
background-repeat: repeat-x;
padding: 6px 5px 8px 10px;
}
.portlet-header h2 {
font-size: 120%;
text-align: left;
}
.portlet-content {
padding: 10px;
font-size: 90%;
}
.portlet-content h2 {
font-size: 100%;
}
.portlet-content .blog-entry-small img {
display: none;
}
.portlet#calendar table.es.calendar.month-concise {
width: 99%;
font-size: 80%;
}
.portlet#calendar th a {
color: #000000;
}
.portlet#calendar th {
padding: 0px;
}
.portlet#calendar th.today-date {
background-color: #d9dadc;
}
.portlet#calendar th.busy-date {
font-weight: bold;
background-image: url(/images/input-buttin-bgnd.gif);
background-repeat: repeat-x;
background-position: top left;
}
/*.portlet#calendar th.month-title {
border: 1px solid #e1dddc;
background-color: #f5f5f5;
color: #333333;
font-weight: normal;
}*/
.portlet#calendar tr th.month-title.main-month-title {
border: 1px solid #aada6a;
background-color: #c0e393;
background-image: url(/images/portlet-calendar-header.jpg);
background-repeat: repeat-x;
padding-top: 3px;
padding-bottom: 3px;
color: #333333;
font-size: 140%;
font-weight: normal;
}
.portlet#calendar tr th.month-title.week-title {
background-color: #f5f5f5;
font-size: 100%;
}
.portlet#calendar th {
border: 1px solid #e3dadb;
background-color: #FFFFFF;
}
.portlet#calendar th.outside-month {
border: 1px solid #e3dadb;
background-color: #FFFFFF;
}
.portlet#calendar th.outside-month a {
color: #cccccc;
}
div.descpanelbg {
width: 516px;
}
.rotating-image {
padding: 0px;
width: 520px;
clear: none;
float: left;
margin: 0 0 15px 15px;
z-index:1;
background-color: #FFFFFF;
border: 1px solid #cee1f2;
overflow: hidden;
}
#rotating-homepage-images {
z-index:1;
border: 2px solid #ffffff;
overflow: hidden;
width: 517px;
margin: 0px;
float: left;
padding: 0px;
}
#rotating-homepage-images img {
margin: 0px;
padding: 0px;
z-index:1;
overflow: hidden;
float: left;
}
table.month-concise th {
font-weight:normal;
padding:3px;
}
table.month-concise th, table.month-concise td {
border: 1px solid #E0FBBC;
}
table.month-concise {
text-align: center;
margin:auto;
}
table.month-concise th.busy-date {
font-weight: bold;
}
table.month-concise th.today-date {
background-color: #d9dadc;
}
table.month-concise .month-title {
font-weight: bold;
}
.featured-event {
background: #FFFFFF;
padding:0x 0px;
margin:0px 0px;
text-align: left;
}
.read-more {
text-align: left;
margin-bottom: 0px;
padding-bottom: 0px;
}
.blog-entry-small {
padding: 0px 0px 0px 0px;
}
portlet-content .blog-entry-small .blog-content {
padding: 5px 0px 0px 0px;
border-bottom: 1px solid #BFE056;
}
.blog-entry-list-wrapper .blog-list-entry {
width:80%;
}
/* added by paula - needs sorting out */

table#login-table {
margin-right: 2px;
border: none;

float: right;
}
table#login-table a{
color: #000000;
font-weight: normal;
}
table#login-table td, table#login-table th {
border: none;
padding: 2px;
}
table#login-table .inputbox {
height: 14px;
width: 85px;
margin: 1px;
border: 1px solid #ffffff;
padding: 2px;
font-size: 1em;
background-color: #ed8996;
background-image: url(/images/input-bgnd.jpg);
background-position: top left;
background-repeat: repeat-x;
color: #ffffff;
}
.shaded {
background-color: #f0f5f8;
margin: 3px;
padding: 15px 0px;
display: table;
float: left;
}
* html .shaded {
border: 1px solid #ffffff;
margin: 0px;
}
img.cms_paragraph_image.right {
float: right;
margin: 0px 0px 0px 8px;
padding: 0px;
}
img.cms_paragraph_image.left {
float: left;
margin: 0px 8px 0px 0px;
padding: 0px;
}
div.blog-entry-list-wrapper {
margin: 0 15px;
}

tr.odd td.blog-list-entry {
background-image: url(/images/bg-row-odd.jpg);
background-position: top left;
background-repeat: no-repeat;
background-color: #FFFFFF;
}
tr.even td.blog-list-entry {
background-image: url(/images/bg-row-even.jpg);
background-position: top left;
background-repeat: no-repeat;
background-color: #93d5ef;
}


th.blog-list-entry, th.blog-list-date {
border: none;
display: none;
}
td.blog-list-entry, td.blog-list-date {
border: none;
padding-top: 30px;
padding-left: 25px;
padding-bottom: 20px;
}
td.blog-list-date {
font-style: italic;
}
td.blog-list-entry h2 {
margin: 0 0 5px 0;
padding:  0 0 5px 0;
}
td.blog-list-entry img {
border: 4px solid #ffffff;
}
td.blog-list-entry img.cms_paragraph_image.right {
float: right;
margin: 0px 0px 0px 15px;
padding: 0px;
}
td.blog-list-entry img.cms_paragraph_image.left {
float: left;
margin: 0px 15px 0px 0px;
padding: 0px;
}
th.pager {
	border: 10px solid #f0f5f8;
background-color: #ffffff;
padding: 5px 15px;
}
div.blog-entry-ind {
background-color: transparent;
background-image: url(/images/bg-row-odd.jpg);
background-position: top left;
background-repeat: no-repeat;
background-color: #FFFFFF;
margin: 0px 15px 10px 15px;
padding: 35px 25px 25px 25px;
}
div.blog-posted-on {
clear: both;
height: 30px;
}
div.blog-posted-on span {
float: left;
}
.view-blog-list {
float: right;
margin-right: 20px;
margin-bottom: 10px;
padding: 0px;
}
.social-networking-links {
padding-left: 15px;
float: right;
}
.social-networking-links a {
border: none;
}
.social-networking-links img, .social-networking-links a img {
border: none;
text-decoration: none;
margin-right: 3px;
}
table.scaffold {
width: 100%;
}
table.scaffold th.label-col {
width: 200px;
border: 1px solid #ffffff;
}
table.scaffold td {
border: 1px solid #cee6ff;
}
#content-calendar tr.dg-row.even td, #content-calendar tr.dg-row.odd td {
border: 1px solid #e3dadb;
}
#content-calendar th.pager {
border: 1px solid #e3dadb;
}

table.user-login{
	
}
table.user-login td{
	border: none;
}
/* new ie6 classes */
* html div.rotating-image {
margin-left: 8px;
}

.jscal-button {
background-color:transparent;
background-image:url(images/ico-calendar.png);
background-repeat:no-repeat;
border:medium none;
height:23px;
width:23px;
}


/*  blog   */
#blog-comments{
	background-color: #f0f5f8;
	padding-bottom: 15px;
}
.comment-wrapper{
	background-image: url(/images/bg-row-odd.jpg);
background-position: top left;
background-repeat: no-repeat;
background-color: #ffffff;
padding: 20px;
padding-top: 35px;
margin: 10px;
}

.blog-entry-ind h2 {
/*text-align: center;*/
text-align: left;
font-family: Arial, Helvetica, sans-serif;
margin-top: 0px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 8px;
border-bottom: 1px solid #a5d960;
}
.add-comment{
margin: 10px;

padding: 20px;
}
.add-comment table{

}
.add-comment table td{
border: none;
}
.add-comment table th{
padding-left: 8px;
vertical-align: top;
}
.confirm-blog-action{
	margin: 15px;
	width: 948px;
}
.confirm-blog-action table table{
	margin: 15px;
	margin-top: 15px;

}
.confirm-blog-action table td{
border: none;
}
.confirm-blog-action table th{
padding-left: 8px;
vertical-align: top;
}
