/* general elements styles */
/* define both html & body for the Opera (standards compliance) browser */
html,body {
    margin: 0px;
    padding: 0px;
    font: 10px verdana, geneva, arial, sans-serif;
/*    color: #000000; */
    COLOR: #454545;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
/*    MARGIN: 0px; */
    background: #ffffff url(../_img/bkgd.gif) repeat-x;
/*    HEIGHT: 100%; */
}

td, th, .bod, font {
    font: 10px verdana, geneva, arial, sans-serif;
/*    color: #000000; */
    COLOR: #454545;
    background: none;
}
th {
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	PADDING-LEFT: 4px;
	vertical-align: top;
}

b, strong {
    font-weight: bold;
}

a {
    font: 10px verdana, geneva, arial, sans-serif;
    color: #485C98;
    text-decoration: none;
    background: none;
}

a:hover {
    color: #687FC0;
    background: none;
}

/* custom styles */

.logo {
    font: 15px Georgia, Times;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 122px;
    height: 19px;
    background: #22397A;
    position: absolute;
    top: 15px;
    left: 0px;
    z-index: 10;
}

.header {
    font: 12px verdana, geneva, arial, sans-serif;
    color: #485E9C;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    background: none;
}

.section {
    font: 11px verdana, geneva, arial, sans-serif;
    color: #000000;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    background: none;
}

.copy {
/*    font: l0px verdana, geneva, arial, sans-serif; */
    color: #000000;
    padding-bottom: 5px;
    background: none;
}

.listrow1 {
    font: 10px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 2px;
    background: none;
}

.listrow0 {
    font: 10px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 2px;
    text-decoration: line-through;
    background: none;
}

.formlabel {
    font: 10px verdana, geneva, arial, sans-serif;
    font-weight: bold;
    color: #000000;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: none;
}

.banner {
    padding-top: 15px;
    padding-bottom: 10px;
}

.dotrule {
    background: url(../_img/bg_15dot_rule.gif);
    color: #ffffff;
}

.error {
    padding-top: 0px;
    padding-bottom: 15px;
    color: #990000;
    font-weight: bold;
    background: none;
}

.paging {
    padding-top: 5px;
    padding-bottom: 5px;
}

.forumhead {
    background: #cccccc;
    padding: 6px;
    margin-bottom: 6px;
    color: #000000;
}

.forumreplyhead {
    color: #333333;
	margin-bottom: 12px;
    background: none;
}

/* form field styles */

.textfield {
    font: 10px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 200px;
    background: #F6F6F6;
}

.textarea {
    font: 10px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 400px;
    background: #F6F6F6;
}

.submenu {
    padding-top: 5px;
    padding-left: 5px;
}

/* anchor styles */

a.menu {
    font: 10px verdana, geneva, arial, sans-serif;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    background: none;
}

a.menu:hover {
    color: #FFFFFF;
    background: none;
}

a.submenu {
    font: 9px verdana, geneva, arial, sans-serif;
    color: #000000;
    text-decoration: none;
    background: none;
}

a.submenu:hover {
    color: #FFFFFF;
    background: none;
}

a.homeheader {
    font: 12px verdana, geneva, arial, sans-serif;
    color: #485E9C;
    font-weight: bold;
    text-decoration: none;
    background: none;
}

sidenav.smallhref {
    font: 9px verdana, geneva, arial, sans-serif;
    display: inline;
}

/*
A SPAN {
	DISPLAY: none;
}
*/
H2 {
        FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	LINE-HEIGHT: 18px;
}
H3 {
        FONT: bold 16px Georgia, "Times New Roman", Times, serif;
	COLOR: #5b7ac3;
        background: none;
}
H4 {
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 1em 0px -0.5em;
	FONT: italic 16px Georgia, "Times New Roman", Times, serif;
	COLOR: #aa6707;
        background: none;
}
LI {
        MARGIN-BOTTOM: 4px;
}
#container {
        MARGIN: 0px auto;
	WIDTH: 760px;
	POSITION: relative;
        MIN-HEIGHT: 100%;
}
#header1 {
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px ;
	PADDING-BOTTOM: 0px;
	background: url(../_img/top1.gif);
	MARGIN: 0px;
	WIDTH: 760px;
	POSITION: relative;
	HEIGHT: 134px;
        color: #000000;
}
#navbar {
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	background: url(../_img/navbar.gif);
	MARGIN: 0px; 
	WIDTH: 760px;
	POSITION: relative;
	HEIGHT: 48px;
        color: #000000;
}
#navbar LI {
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
/*	MARGIN: 0px; */
	TOP: 0px;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
}
#navbar LI {
        DISPLAY: block;
	HEIGHT: 48px;
}
#navbar A {
        DISPLAY: block;
	HEIGHT: 48px;
}
#tab0 { 
	LEFT: 0px;
	WIDTH: 270px;
}
#tab1 { 
	LEFT: 270px;
	WIDTH: 94px;
}
#tab2 {
        LEFT: 364px;
	WIDTH: 136px;
}
#tab3 {
        LEFT: 500px;
	WIDTH: 75px;
}
#tab4 {
        LEFT: 575px;
	WIDTH: 59px;
}
#tab5 {
        LEFT: 634px;
	WIDTH: 126px;
}
#tab1 A:hover {
        background: url(../_img/navbar.gif) no-repeat -270px -48px;
        color: #000000;
}
#tab1 A.active {
        background: url(../_img/navbar.gif) no-repeat -270px -48px;
        color: #000000;
}
#tab2 A:hover {
        background: url(../_img/navbar.gif) no-repeat -364px -48px;
        color: #000000;
}
#tab2 A.active {
        background: url(../_img/navbar.gif) no-repeat -364px -48px;
        color: #000000;
}
#tab3 A:hover {
        background: url(../_img/navbar.gif) no-repeat -500px -48px;
        color: #000000;
}
#tab3 A.active {
        background: url(../_img/navbar.gif) no-repeat -500px -48px;
        color: #000000;
}
#tab4 A:hover {
        background: url(../_img/navbar.gif) no-repeat -575px -48px;
        color: #000000;
}
#tab4 A.active {
        background: url(../_img/navbar.gif) no-repeat -575px -48px;
        color: #000000;
}
#tab5 A:hover {
        background: url(../_img/navbar.gif) no-repeat -634px -48px;
        color: #000000;
}
#tab5 A.active {
        background: url(../_img/navbar.gif) no-repeat -634px -48px;
        color: #000000;
}

li#home a span { display:none; }
li#tab0 a span { display:none; }
li#tab1 a span { display:none; }
li#tab2 a span { display:none; }
li#tab3 a span { display:none; }
li#tab4 a span { display:none; }
li#tab5 a span { display:none; }

#header2 {
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	background: url(../_img/top2.gif);
	MARGIN: 0px;
	WIDTH: 760px;
	POSITION: relative;
	HEIGHT: 87px;
        color: #000000;
    	text-align: right;
}

#header2txt {
	PADDING-TOP: 10px;
        PADDING-RIGHT: 28px;
    	text-align: right;
}
#header2txt A:hover {
        PADDING-BOTTOM: 1px;
	COLOR: #6484ca;
	BORDER-BOTTOM: #6484ca 1px dotted;
	TEXT-DECORATION: none;
	background: none;
}

#content {
        POSITION: relative;
}
#maincontent {
        HEIGHT: 200px;	/* Set height so side menu stays aligned */
	FLOAT: left;
	WIDTH: 555px;
}
#maincontent A:link {
        PADDING-BOTTOM: 1px;
	COLOR: #5b7ac3;
	BORDER-BOTTOM: #6484ca 1px dotted;
	TEXT-DECORATION: none;
	background: none;
}
#maincontent A:visited {
        PADDING-BOTTOM: 1px;
	COLOR: #5b7ac3;
	BORDER-BOTTOM: #6484ca 1px dotted;
	TEXT-DECORATION: none;
	background: none;
}
#maincontent A:hover {
        PADDING-BOTTOM: 1px;
	COLOR: #6484ca;
	BORDER-BOTTOM: #6484ca 1px solid;
	TEXT-DECORATION: none;
	background: none;
}
#maincontent A:active {
        PADDING-BOTTOM: 1px;
	COLOR: #6484ca;
	BORDER-BOTTOM: #6484ca 1px solid;
	TEXT-DECORATION: none;
	background: none;
}
#maincontent H1 {
        FONT-WEIGHT: normal;
	FONT-SIZE: 26px;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	COLOR: #d48d27;
	LINE-HEIGHT: 26px;
	background: none;
}
#maincontent UL {
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 1em 0px 1em 2.5em;
}
#maincontent LI {
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 0px 0px 4px;
	LIST-STYLE-TYPE: square;
}
#maincontent A.imagelink:link {
        BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	TEXT-DECORATION: none;
}
#maincontent A.imagelink:visited {
        BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	TEXT-DECORATION: none;
}
#maincontent A.imagelink:hover {
        BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	TEXT-DECORATION: none;
}
#maincontent A.imagelink:active {
        BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	TEXT-DECORATION: none;
}
#maincontent A IMG {
        BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	TEXT-DECORATION: none;
}
#maincontent OL LI OL LI OL LI {
        LIST-STYLE-TYPE: disc;
}
#sidenav {
        FONT-SIZE: 10px;
	BACKGROUND: #f5e6b4;
	FLOAT: right;
	MARGIN: 0px;
	WIDTH: 205px;
	LINE-HEIGHT: 17px;
        color: #000000;
}
#sidenav A:link {
        FONT-WEIGHT: normal;
	COLOR: #ab6a17;
	TEXT-DECORATION: none;
	background: none;
}
#sidenav A:visited {
        FONT-WEIGHT: normal;
	COLOR: #ab6a17;
	TEXT-DECORATION: none;
	background: none;
}
#sidenav A:hover {
        FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #d48d27;
	BORDER-BOTTOM: #d48d27 1px dotted;
	TEXT-DECORATION: none;
	background: none;
}
#sidenav A:active {
        FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #d48d27;
	BORDER-BOTTOM: #d48d27 1px dotted;
	TEXT-DECORATION: none;
	background: none;
}
#sidenav A.current {
        FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #d48d27;
	BORDER-BOTTOM: #d48d27 1px dotted;
	TEXT-DECORATION: none;
	background: none;
}
#sidenav H2 {
        DISPLAY: block;
	FONT-SIZE: 12px;
	BACKGROUND: #e7c042;
	MARGIN: 0px;
	PADDING-LEFT: 10px;
        color: #000000;
}
.sidenav_header_bg {
        BORDER-TOP: #d48d27 3px solid;
	BACKGROUND: #e7c042;
}
#sidenav UL {
        PADDING-RIGHT: 6px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 1em 0px 1em 1.5em;
	PADDING-TOP: 0px;
}
#sidenav LI {
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 4px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: square;
}
UL#custom-gen LI {
        LIST-STYLE-TYPE: none;
}
/* UL#custom-gen LI:unknown {
        content: "? ";
} */
.clear {
        CLEAR: both;
	HEIGHT: 0px;
}
#footer {
        PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 15px;
	PADDING-LEFT: 20px;
	BORDER-TOP: #bbb 1px solid;
	FONT-SIZE: 9px;
	COLOR: #aaa;
	LINE-HEIGHT: 12px;
/*	MARGIN-RIGHT: 205px; */
	background: none;
}
#footer A:link {
        PADDING-BOTTOM: 2px;
	COLOR: #aaa;
	BORDER-BOTTOM: #bbb 1px dotted;
	TEXT-DECORATION: none;
	background: none;
}
#footer A:visited {
        PADDING-BOTTOM: 2px;
	COLOR: #aaa;
	BORDER-BOTTOM: #bbb 1px dotted;
	TEXT-DECORATION: none;
	background: none;
}
#footer A:hover {
        PADDING-BOTTOM: 2px;
	COLOR: #d48d27;
	BORDER-BOTTOM: #d48d27 1px solid;
	TEXT-DECORATION: none;
	background: none;
}
#footer A:active {
        PADDING-BOTTOM: 2px;
	COLOR: #d48d27;
	BORDER-BOTTOM: #d48d27 1px solid;
	TEXT-DECORATION: none;
	background: none;
}
#banners {
        POSITION: relative;
}
.padding0px {
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}
.padding5px {
        PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 0px;
}
.padding10px {
        PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 0px;
}
.padding20px {
        PADDING-RIGHT: 20px;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 0px;
}
.datatable {
        BORDER: 1px solid #d6dde6;
	BORDER-COLLAPSE: collapse;
}
.datatable td {
	BORDER: 1px solid #d6dde6;
	PADDING: 4px;
}
.datatable th {
	BORDER: 1px solid #d6dde6;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	PADDING-LEFT: 4px;
}
.datatable caption {
        FONT: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	COLOR: #33517a;
/*	TEXT-ALIGN: left; */
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 8px;
	background: none;
}
.datatable tr.altrow {
	background: #dfe7f2;
	COLOR: #000000;
}
.datatable td.altrow {
	background: #dfe7f2;
	COLOR: #000000;
}
.newsletter {
        border: 1px solid #d6dde6;
	BORDER-COLLAPSE: collapse;
}
/*
input {
    display: block;
    width: 175px;
    float: left;
    margin-bottom: 10px;
    font: 10px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    background: #F6F6F6;
}
*/
.radio {
    display: inline;
    border: 0px;
    width: 50px;
    margin-bottom: 0px;
    padding: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    background: #ffffff;
    color: #000000;
}
.hidden {
    display: none;
}
.small {
    width: 30px;
    font: 10px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    background: #F6F6F6;
}
.medium {
    width: 95px;
    font: 10px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    background: #F6F6F6;
}
label {
    text-align: right;
    font-weight: bold;
    width: 150px;
}
/*  Removed from 'label' class:
    float: left;
    display: block;
    padding-right: 20px; */
br {
    clear: left;
}
input.buttonSubmit {
    margin-left: 0px;
    border: 0px;
    width: 58px;
    height: 15px;
}

#albumlist {
    list-style-type: none;
    width: 400px;
}

#albumlist li {
    float: left;
    margin-right: 6px;
    margin-bottom: 10px;
}

#albumlist img {
    display: block;
    border: 1px solid #333300;
}
.headshot {
    border: 1px #000000 solid;
}

/* CALENDAR STYLES */

/* Style sheet for the silver calendar (default) */

table, td {font: 11px Verdana, Arial, sans-serif; color: #000; background: none;}

/* Background images for tables */
.tbll	{background: url(/calendar/templates/cb/images/shadow_l.gif) no-repeat; width:8px; color: #000000;}
.tblbot	{background: url(/calendar/templates/cb/images/shadow_m.gif) repeat-x; width:100%; color: #000000;}
.tblr	{background: url(/calendar/templates/cb/images/shadow_r.gif) no-repeat; width:8px; color: #000000;}

.alldaybg_1 {background: url(/calendar/templates/cb/images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;; color: #000000;}
.alldaybg_2 {background: url(/calendar/templates/cb/images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;; color: #000000;}
.alldaybg_3 {background: url(/calendar/templates/cb/images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;; color: #000000;}
.alldaybg_4 {background: url(/calendar/templates/cb/images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;; color: #000000;}
.alldaybg_5 {background: url(/calendar/templates/cb/images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;; color: #000000;}
.alldaybg_6 {background: url(/calendar/templates/cb/images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;; color: #000000;}
.alldaybg_7 {background: url(/calendar/templates/cb/images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;; color: #000000;}

.rowOn			{ background: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; color: #000000;}
.rowOn2			{ background: #cfc; border-top: 1px solid #fff; ; color: #000000;}
.rowOff			{ background: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; color: #000000;}
.rowOff2		{ background: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; color: #000000;}
.rowToday		{ background: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; color: #000000;}

.padd			{ padding: 2px; }

/* Styles for day and week events */
.eventbg_1	 	{ background: #557CA3; padding: 2px;  color: #000000;}
.eventbg_2	 	{ background: #53A062; padding: 2px;  color: #000000;}
.eventbg_3	 	{ background: #E84F25; padding: 2px;  color: #000000;}
.eventbg_4	 	{ background: #B257A2; padding: 2px;  color: #000000;}
.eventbg_5	 	{ background: #D42020; padding: 2px;  color: #000000;}
.eventbg_6	 	{ background: #B88F0B; padding: 2px;  color: #000000;}
.eventbg_7	 	{ background: #73738C; padding: 2px;  color: #000000;}
#allday a		{ font-size: 9px; color: #fff; font-weight: 900; text-decoration:none; background: none;}
#allday a:hover	{ text-decoration:underline;}

.eventbg2_1	 		{ background: #6699CC; border: 1px solid #557CA3;  color: #000000;}
.eventbg2_2	 		{ background: #4FC464; border: 1px solid #53A062;  color: #000000;}
.eventbg2_3	 		{ background: #FF6D3B; border: 1px solid #E84F25;  color: #000000;}
.eventbg2_4	 		{ background: #EA62D4; border: 1px solid #B257A2;  color: #000000;}
.eventbg2_5	 		{ background: #FF5E56; border: 1px solid #D42020;  color: #000000;}
.eventbg2_6	 		{ background: #CCB21F; border: 1px solid #B88F0B;  color: #000000;}
.eventbg2_7	 		{ background: #9292A1; border: 1px solid #73738C;  color: #000000;}

.dayborder 		{ background: #fff; border-top: 1px solid #A1A5A9;  color: #000000;}
.dayborder2 	{ background: #fff; border-top: 1px dashed #ccc;  color: #000000;}

.title  		{ background: url(/calendar/templates/cb/images/time_bg.gif); padding: 5px;  color: #000000;}
.title h1 		{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px; background: none;}

/* Month View */

/* monthback determines calendar border color */
.monthback		{ background: #A1A5A9;  color: #000000;}
.monthreg		{ background: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top;  color: #000000;}
.monthoff		{ background: #F2F2F2; height: 105px; width: 105px; text-align: left;  vertical-align: top;  color: #000000;}
.monthon		{ background: #F2F9FF; height: 105px; width: 105px; text-align: left;  vertical-align: top;  color: #000000;}
.montheventtop	{ background: url(/calendar/templates/cb/images/side_bg.gif); border-top: 1px solid #A1A5A9;  color: #000000;}
.montheventline	{ border-right: 1px dotted #A1A5A9; }

/* Year View */

.medtitle		{ background: url(/calendar/templates/cb/images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900;  color: #000000;}
.yearreg		{ background: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px;  color: #000000;}
.yearoff		{ background: #F2F2F2; height: 30px; width: 30px; text-align: right;  vertical-align: top; font-size: 9px;  color: #000000;}
.yearon			{ background: #F2F9FF; height: 30px; width: 30px; text-align: right;  vertical-align: top; font-size: 9px;  color: #000000;}
.yearmonth		{ background: #ccc;  color: #000000;}
.yearweek		{ background: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px;  color: #000000;}


/* older styles */

.eventborder	{ background: url(/calendar/templates/cb/images/day_title.gif); border: 1px #006699 solid;  color: #000000;}
.eventbg	 	{ background: #6699CC;  color: #000000;}

.calborder 		{ background: #fff; border: 1px #A1A5A9 solid;  color: #000000;}
.dateback		{ background: #eee;  color: #000000;}
.weekborder 	{ border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
.weekborder2 	{ border-right: 1px solid #A1A5A9; }
.timeborder 	{ border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background: url(/calendar/templates/cb/images/time_bg.gif);  color: #000000;}
.timeborder2 	{ border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background: url(/calendar/templates/cb/images/time_bg.gif);  color: #000000;}
.navback 		{ background: url(/calendar/templates/cb/images/time_bg.gif);  color: #000000;}
.sideback 		{ background: url(/calendar/templates/cb/images/side_bg.gif);  color: #000000;}


/* Link colors and attributes */
/* This is the main link style */
a.psf			{ text-decoration:	none; }
a.psf:link		{ color: #0066FF;  background: none;}
a.psf:visited	{ color: #0066FF;  background: none;}
a.psf:active	{ color: #3366CC;  background: none;}
a.psf:hover		{ color: #000099; text-decoration: underline;  background: none;}

/* This is the link style for the mini-cals */	
a.ps2			{ text-decoration:	underline; }
a.ps2:link		{ color: #0066FF;  background: none;}
a.ps2:visited	{ color: #0066FF;  background: none;}
a.ps2:active	{ color: #3366CC;  background: none;}
a.ps2:hover		{ color: #000099;  background: none;}

/* This is the link style for year months */	
a.ps3			{ text-decoration:	none; }
a.ps3:link		{ color: #000;  background: none;}
a.ps3:visited	{ color: #000;  background: none;}
a.ps3:active	{ color: #000;  background: none;}
a.ps3:hover		{ color: #000; text-decoration: underline;  background: none;}

/* This is the link style for events */	
a.ps			{ text-decoration:	none; }
a.ps:link		{ color: #fff;  background: none;}
a.ps:visited	{ color: #fff;  background: none;}
a.ps:active		{ color: #fff;  background: none;}
a.ps:hover		{ color: #fff; text-decoration: underline;  background: none;}
	
/* Body attributes */
/*
#body			{ background: #E5E5E5; }
body			{ background: #fff; }
*/

/* CSS definitions for fonts */

.V9 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000;  background: none;}
.V10W 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration:	none; background: none;}
.V9W 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration:	none; background: none;}
.V10WB 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900;  background: none;}
.V9G 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666;  background: none;}
.V10 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;  background: none;}
.V9BOLD 		{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
.G10 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF;  background: none;}
.G10B 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;  background: none;}
.G10BOLD 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
.G10G 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9;  background: none;}
.V12 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000;  background: none;}
/*h1 				{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000000;  background: none;}*/
.eventfont 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;  background: none;}


/* Length of the form drop downs */

.query_style 	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
.search_style 	{ font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
.login_style	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }


/* Image padding */
.imagepadding { 
    padding: 10px;
}

.today_header {
        FONT: bold 14px Georgia, "Times New Roman", Times, serif;
	COLOR: #5b7ac3;
	text-align: center;
	background: none;
}
.today_subheader {
        FONT: bold 10px Georgia, "Times New Roman", Times, serif;
	COLOR: #5b7ac3;
	text-align: center;
	background: none;
}
.todaytable {
        BORDER: 1px solid #d6dde6;
	BORDER-COLLAPSE: collapse;
	background: #dfe7f2;
	COLOR: #000000;
}
.todaytable td {
	BORDER: 0px solid #d6dde6;
	PADDING: 4px;
}
.todaytable th {
	BORDER: 1px solid #d6dde6;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	PADDING-LEFT: 4px;
}
#closelink {
	display: block;
}
#closebutton {
	display: block;
/*	text-align: right; */
    float: right;
}
#openbutton {
	display: none;
/*	text-align: right; */
    float: right;
}
.titles {
        FONT: bold 12px Georgia, "Times New Roman", Times, serif;
	COLOR: #5b7ac3;
	background: none;
}
dl.no-margin {
	margin: 0;
	padding: 0;
}
dt.no-margin {
	margin: 0;
	padding:0;
	font-weight: bold;
}
dd.no-margin {
	margin: 0 0 1em 0;
	padding: 0;
}
.poll {
    font: 9px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 0px;
    background: none;
}
#map {
    border: 1px solid #333300;
}
.title2 {
	font-weight: bold;
    	font: 12px;
}
.staff {
	font-size: 14px;
	font-weight: bold;
}
.qNumber {
  width: 38px;
  color: #D00;
  font-weight: bold;
  float: left;
}
 
.qText {
  font-weight: bold;
}
.qQuestion {
  border: 0px double #ccc;
  padding: 10px;
  background-color:#FFF;
}
.qDivide {
 height: 10px;
}
#tweet {
	font-size: 10px;
	LINE-HEIGHT: 12px;
}
