/* rev date 09/08/2011 */
body { 
margin: 0 auto;
padding: 5px;
font-family:Verdana,Tahoma,Arial,Sans-Serif; 
color: #026; 
background-color: #fff; 
font-size:12px; 
background-image: url("images/fadeBG.jpg"); /*Background at top behind main page*/ 
background-repeat: repeat-x; 
}

#main { /* Ok */
width: 960px; 
margin: 0 auto; 
border: 0px solid #000; 
}

h1 { 
margin: 0px;
padding-bottom: 15px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
color: #034ffb; 
font-size:20px;
}

h2 { 
margin: 0px;
padding-bottom: 15px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal;
color: #034ffb; 
font-size:16px;
}

h3 {
margin: 0px;
padding-bottom: 15px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal;
color: #034ffb; 
font-size:12px;
}

h4 {
   margin: 0px;
}

#main-body { 
font-size:12px; 
color:#555; /*background-color:#fff;*/ 
margin: 0px 0px 0px 0px; 
padding: 10px 10px 10px 10px; 
border: 0px #888 solid; 
width: auto;
float: left;
}

#main-bg { 
margin: 0px 10px 0px 0px; 
padding: 0px 0px 0px 0px;   
border: 0px solid #000;
float: right;
width: 700px;
background-color: #ddd;
}

#article { 
margin: 0px 0px 0px 0px; 
width: auto; 
}

#currentArticles { 
margin: 0px 0px 0px 0px; 
width: auto; 
}

a { 
color:#0000ff; 
text-decoration:none; 
}

a:hover { 
color:#cc00ff; 
text-decoration:underline; 
}

a.side a.visited { 
color:#0000ff; 
text-decoration:none;
height: 132px; 
}

a:hover.side { 
color:#cc00ff; 
text-decoration:underline; }


li.white {
   display: block;
   padding: 7px 0px 0px 0px; 
   /*float: left;*/
   width: 120px;
   margin: 0px 0px 0px 0px;
}

li.white a, a.white{ 
display: block; 
/*float: left; */
width: 120px; 
height: 32px; 
padding: 13px 0 0px 0; 
background-image: url("images/img02.jpg"); /*Tabs*/ 
background-repeat: no-repeat; 
text-align: center; 
color:#fff; 
text-decoration:none;
}

li.last-link a, a.white{ 
display: block; 
/*float: left;*/ 
width: 120px; 
height: 32px; 
padding: 13px 0 0px 0; 
background-image: url("images/img022.jpg"); /*Red Tab */ 
background-repeat: no-repeat; 
text-align: center; 
color:#fff; 
text-decoration:none; 
}

li.white a:hover, a:hover.white { color:#fff; background-image: url("images/img03.jpg"); /*Mouse over Tab*/ }

li.last-link a:hover, a:hover.white { color:#fff; background-image: url("images/img03.jpg"); /*Mouse over Tab*/ }

a.foot { 
color:#ddd; 
text-decoration:none; 
}

a:hover.foot { 
color:#ddd; 
text-decoration:underline; 
}

a.bullet { 
padding-left: 10px; 
background: url("/themes/Voyager/images/bullet.gif") no-repeat left center; 
}

#side-body {
margin: 0px 0px 0px 0px; 
font-size:12px; 
color:#026; 
border-bottom: 1px #aaa solid; /* line on boddom of all sections using side */
padding: 5px 5px 5px 5px; 
background-color: #ddd; 
}

#side-body a:link, a:visited { 
color:#0000ff; 
text-decoration:none; 
}

#SideMain { /* main Countainer */
   float: left;
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 10px 0px; 
   border-bottom: 3px #ffc32c solid; /* bottom of container */
   width: 100%; 
   background-image: url("images/containerBG.png"); /*Main Bkgrd */
   background-repeat: repeat-y;
   /*border: 0px solid #ffc32c; */
}

#SideLeft { 
border: 0px #000 solid; 
margin: 0px 0px 0px 10px; 
padding: 0px 0px 10px 0px; 
width: 230px;
float: left;
}

#SideMiddle { 
border: 0px #ffc32c solid; 
width: 700px; 
margin: 0px 10px 0px 0px; 
padding: 0px 0px 0px 0px; 
float: right;
}

#SideRight { 
border: 1px #000 solid; 
margin: 0px; 
/*float: right; */
}

#SideBottom { 
float: left;
margin: 0px; 
}

#side-border-left { 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
width: 220px; 
background-color: #efefef; 
border: 0px #aaa solid; }

#side-border-right { 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
width: 200px; 
background-color: #efefef;
border: 1px #aaa solid; 
}

#bottom-footer {
clear: both;
float: inherit;   
margin: 0px 0px 10px 0px;  
border-bottom: 3px solid #ffc32c; 
font-family: Verdana,Tahoma,Arial,Sans-Serif; 
font-size: 12px; 
color: #000; 
text-align: center; 
padding: 5px; 
width: auto; 
background-color: #CCC;
}

hr.side-hr { 
height:2px; 
border-bottom:#fff 1px solid; 
border-top:#bbb 1px solid; 
}

td { 
font-family:Verdana,Tahoma,Arial,Sans-Serif; 
font-size:12px; 
}

pre { 
font-family:Verdana,Tahoma,Arial,Sans-Serif; 
font-size:12px; 
}

.alt { 
color:#666; 
}

.white-header { 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
font-family:Verdana,Tahoma,Arial,Sans-Serif; 
font-size:12px; color:#336699; 
height: 50px; 
background-image: url("images/NavBG.jpg"); 
background-color: #0C50A1; /*Menu Tabs Bkgrd*/ 
background-repeat: repeat-x;
}

.white-header ul{ 
padding: 0; 
}

.white-header ul li.first-link.bullet2{ 
display: none; 
}

#full-header  { /* ok */
height: 150px; 
background-image: url("images/header.png"); /*Logo*/ 
background-repeat: no-repeat; 
border: 0px solid #ff0000; 
margin: 0px 0px 0px 0px; 
}

#full-header a i { 
color: #FF0;

/*visibility: hidden;*/

}
   
#full-header .link { 
float:left; 
margin: 125px 0px 0px 155px;
}

.link a:link { 
color: #fff; 
text-decoration: underline; 
}

.link a:visited { 
color: #fff; 
text-decoration: underline; 
}

.link a:hover { 
text-decoration: none;
}

.bottom-footer a { 
color:#eee; 
text-decoration:none; 
}

.bottom-footer a:hover { 
color:#eee; 
text-decoration:underline; 
}

.bbcode { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #555; 
background-color:#DDD; 
border:1px solid #AAA; 
margin-top : 2px; 
}

.head { 
font-size:12px; 
color:#026; /*background-color:#fff;*/ 
margin:0; 
padding: 12px; 
border:0px #888 solid; 
background-image: url("images/header.png"); 
background-repeat: no-repeat;
}

.border {
border:1px #000 solid;
/*text-align: center;*/
}

.admin-message {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px; 
text-align : center; color : #026; 
background-color : #FFC32C; 
border : 1px solid #026; 
padding : 3px 4px 5px 4px; 
margin-bottom : 5px;
}

.news-category { 
border:0; 
margin:3px 5px 0 0;
float:left; 
}

.news-footer { 
font-size:12px; 
color:#026; 
background-color:#ddd; 
padding:2px 2px 2px 2px; 
}

.barmain {
margin: 0px 0px 0px 0px;   
font-family:Verdana,Tahoma,Arial,Sans-Serif; 
font-size:12px; 
color:#026; 
padding:4px 4px 4px 4px; 
}

.capmain { 
margin: 0px 0px 0px 0px; 
font-family:Verdana,Tahoma,Arial,Sans-Serif; 
font-size:16px; 
font-weight:bold; 
color:#026; 
padding: 0px;
border-bottom: 3px solid #ffc32c; /* Underlines title */
}

.capmainHL { 
margin: 0px 0px 0px 0px; 
font-family:Verdana,Tahoma,Arial,Sans-Serif; 
font-size:18px; 
font-weight:bold; 
color:#026; 
border-bottom: 3px solid #ffc32c; 
padding:1px; 
/*margin: 0 0 10px 0; */
}

.capleft { 
width:5px;
height:23px; 
background-image:url(images/capleft.gif); 
}

.capright { 
width:5px;
height:23px; 
background-image:url(images/capright.gif); 
}

.scapmain {
margin: 0px 0px 0px 0px; 
font-family:Verdana,Tahoma,Arial,Sans-Serif; 
font-size:13px; 
font-weight:normal; 
color:#fff; 
background-image: url("images/NavBG.jpg");/* Panel header */ 
background-repeat: repeat-x; 
background-color:#336699; 
/*border-bottom:1px #aaa solid; */
padding:4px 4px 4px 4px; 
border-bottom: 3px solid #ffc32c; /* Underlines title */
}

.tbl {   
font-size:12px;   
padding:3px 4px 3px 4px;
}

.tbl1 {   
font-size:12px;   
color:#026;  
/* background-color:#eee;*/   
padding:4px;
}

.tbl2 {   
font-size:12px;   
color:#026;   
/* background-color:#ddd;*/   
padding:4px;
}

.forum-caption { font-size:12px; font-weight:bold; color:#eee; background-color:#002266; height:20px; padding: 0px 4px 2px 4px; }

.quote { color:#026; background-color:#ddd; padding:2px; margin:0px 10px 0px 10px; border:1px #aaa solid; }

.poll { height:12px; border:1px #026 solid; }

.comment-name { font-weight:bold; color:#666; }

.shoutboxname { font-weight:bold; color:#002288; }

.shoutbox { color:#666; }

.shoutboxdate { font-size:12px; color:#026; }

.small { font-size:9px; font-weight:normal; }

.small2 { font-size:12px;font-weight:normal; color:#666; }

.side-small { font-size:12px; font-weight:normal; color:#026; }

.side-label { background-color:#ccc; padding:2px; }

/******************************************
 Vertical Navigation
*****************************************/

#navigation h2 { font-size: 12px; color : #026; background-color: #ccc; margin: 0; padding: 2px; }

#navigation ul { margin: 0; padding: 0; list-style-type: none; }

* html #navigation ul li{ height: 1%; }

#navigation a { display: block; color: #002288; background-color: #ccc; padding: 2px; text-decoration : none; }

#navigation a:hover a:visited { color: #DDD;  background-color: #002266; }

/****************************************** 
  Page Navigation 
*****************************************/
.pagenav {  padding: 0.4em; }

.pagenav span {color: #DDD; background-color: #002266;border: 1px solid #e1e1e1;padding: 0.2em 0.4em 0.2em 0.4em;margin: 0.2em;}

.pagenav a {color: #002288; background-color: #ccc; border: 1px solid #e1e1e1; padding: 0.2em 0.4em 0.2em 0.4em; margin: 0.2em; text-decoration: none;}

.pagenav a:hover {color: #DDD;   background-color: #002266;   margin: 0.2em;   text-decoration: none;}

.center {
	text-align:center;
	margin: 0px auto; 
	vertical-align:top;
}

.right {
	text-align:right;
	margin: 0px auto; 
	vertical-align:top;
}

.left {
	text-align:left;
	margin: 0px auto; 
	vertical-align:top;
}

.tablebreak { margin-bottom: 8px; }

/*********************************************
Images
*******************************************/

img { 
border: none; 
}

caption { 
vertical-align: bottom; 
}

img.left { 
float: left; 
margin: 0px 20px 0 0; 
}

img.right { 
float: right;
margin: 0 0 0 20px; 
}

img.graphic { 
width: 150px; 
border: 0; 
}

img.specialinterest { 
width: 200px;
border: 0; 
}

img.photo { 
height: 200px;
width: 150px;
padding: 10px;
border: 0px solid #002266; 
text-align: center; 
}

img.thumbnail { 
width: 25px; 
height: 25px; 
border: 1px solid #FBBF00; 
text-align: center; 
margin: 3px 3px 3px 3px;
}

img.controlPanel{ padding-bottom: 5px; vertical-align: middle; background: none; }

img.eventDetailLink{ line-height: 25px; padding-bottom: 5px; vertical-align: middle; background: none; }

img.rssReader{ padding-bottom: 5px; vertical-align: middle; }

img.locList{padding-bottom: 5px;vertical-align: middle;}

/****************************************
      Calendar
***************************************/


#CalendarContainer { 
margin: auto auto auto auto ; 
padding: 0; 
background: #FFFFFF; 
}

#CalendarList { 
float: left; 
text-align: left;
padding: 5px; 
width: 455px; 
}

#controls {
   float: right; 
   padding: 5px 5px 20px 2px; 
   width: 210px; 
}

#billboard, #popular { text-align: left; padding: 5px 0 5px 0;}

#rssLinks { width: 205px; padding: 10px 0 0 0; }

#copyright { 
clear: both; 
color: #666666; 
background: #FFFFFF; 
padding: 5px 0px 5px 15px; 
line-height: 17px;
}

a.copyright, a.copyrightR { 
text-decoration: none; 
color: #666666; 
background: #FFFFFF; 
}

a.copyright:hover { text-decoration: underline; color: #FF6600; background: #FFFFFF; }

a.copyrightR:hover { text-decoration: underline; color: #006532; background: #FFFFFF; }

.setupText{ font-family: Verdana, sans-serif; font-size: 12px; border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 1px; color: #333; vertical-align: middle; }


#CalendarMenu ul{ display: block; list-style-type: none; margin: 0; padding-left: 0px; text-align: right; width: 99%; }

#CalendarMenu ul li{ display: block; float: left; border-left: 3px solid #AEAEAE; }

#CalendarMenu ul li:hover{ border-left: 3px solid #ffc32c; }

a.eventMain{ text-decoration: underline; color: #3D3F3E; background: none; }

a.eventMain:hover{ text-decoration: none; color: #666600; }

#CalendarMenu a.eventMenu { text-decoration: none; font-weight: bold; font-size: 12px; color: #3D3F3E; padding-left: 3px; padding-right: 7px; background: none; }

#CalendarMenu a.eventMenu:hover{ text-decoration: none; background-color: #ffc32c; color: #FFFFFF; padding-left: 3px; padding-right: 7px; }

ul.billboard,ul.popular,ul.rssLinks{ list-style-type: none; margin: 0; padding: 5px 0px 0px 5px; background: none; }

li.billboardDate,li.popularDate{ font-weight: bold; }

li.billboard,li.popular{ padding-left: 5px;  padding-top: 2px; }

a.billboard,a.popular{ text-decoration: underline; color: #3D3F3E; }

a.billboard:hover,a.popular:hover{ text-decoration: none; color: #FF6600; }

a.controlPanel{ text-decoration: none; font-weight: bold; line-height: 10px; color: #FF6600; }

a.controlPanel:hover{ text-decoration: none; color: #3D3F3E; }

#nav-top,#nav-bottom{ clear: both; text-align: right; padding-top: 7px; }

/* Events CSS */

.eventDateTitle{ clear: both; font-size: 11px; font-weight: bold; border-bottom: 1px solid #3D3F3E; padding: 0px 0px 0px 0px; }

.eventListTime{ font-size: 11px; float: left; width: 125px; line-height: 20px; padding: 0px 2px 0px 0px; }

.eventListTimeHL{ font-size: 11px; float: left; width: 125px; background: #EFEFEF; line-height: 20px; padding: 0px 2px 0px 0px;}

.eventListTitle{ font-size: 11px; float: left; width: 310px; line-height: 20px; padding: 0px 0px 0px 2px;}

.eventListTitleHL{ font-size: 11px; float: left; width: 310px; background: #EFEFEF; line-height: 20px; padding: 0px 0px 0px 2px;}

a.eventListTitle{ text-decoration: underline; font-weight: bold; color: #3D3F3E; }

a.eventListTitle:hover{ text-decoration: none; font-weight: bold; color: #FF6600; }

.eventReqTag{ font-weight: bold; color: #DC143C; }

#eventDetailTitle{ clear: both; font-size: 12px; font-weight: bold; border-bottom: 1px solid #3D3F3E; padding: 15px 0px 0px 0px; }

#eventDetailDesc{ clear: both; padding: 0px 5px 10px 5px; }

.eventDetailDate, .eventDetailPrice{ font-size: 12px; font-weight: bold; }

.eventDetailDatePast{ font-size: 12px; font-weight: bold; color: #DC143C; }

.eventDetailTime{ font-size: 12px; padding-left: 10px; }

.locDetailHeader, #eventDetailHeader{ border-top: solid 1px #CCCCCC; font-size: 12px; font-weight: bold; line-height: 30px; }

#eventDetailInfo{ float: left; padding-right: 5px; width: 225px; }

#eventDetailTools{ float: right; width: 225px; }

.eventDetailToolbox{ padding: 5px; border: 1px solid #666666; background: #EEEEEE; width: 225px; }

.eventDetailReg{ padding: 10px; width: 210px; }

a.eventShare{ text-decoration: none; line-height: 25px; padding: 0px 5px 0px 0px; color: #0000FF; }

a.eventDetailLink{ text-decoration: underline; line-height: 25px; color: #3D3F3E; background: none; }

a.eventDetailLink:hover { text-decoration: none; line-height: 25px; color: #FF6600; }

a.eventDetailDates{ text-decoration: underline; line-height: 20px; color: #3D3F3E; }

a.eventDetailDates:hover{ text-decoration: none; line-height: 20px; color: #FF6600; }

.iCalLinksSubscribe{background-image:url(http://www.fsckc.org/calendar/events/images/icons/iconiCal.png);background-repeat:no-repeat;padding:1px 0px 4px 20px;}

/* RSS CSS */

#rssMenu ul{ display: block; list-style-type: none; margin: 0; padding-left: 0px; text-align: left; }

#rssMenu ul li{ line-height: 10px; }

.rssLinksAll,.rssLinksNew,.rssLinksBillboard,.rssLinksPopular{background-image:url(http://www.fsckc.org/calendar/events/images/rss/feedIcon.gif);background-repeat:no-repeat;padding:1px 0px 4px 20px;}

.rssTitle{ clear: both; padding: 12px 0px 3px 0px; }

div.rssSynd{ display: block; float: left; width: 160px; text-align: center; padding: 5px 0px 5px 0px; }

a.rssSynd{ text-decoration: none; line-height: 25px; }

a.rssReader{font-weight: bold;text-decoration: none;line-height: 25px;color: #FF6600;}

a.rssReader:hover {text-decoration: none;font-weight: bold;line-height: 25px;color: #3D3F3E;}

#eventShare li{display: block;list-style-type: none;float: left;padding: 3px 12px 7px 12px;}

.openID{background-image:url(http://www.fsckc.org/calendar/events/images/openid/icon.png);background-repeat:no-repeat;padding-left:25px;font-size:13px;}

.openID:focus{background-image:url(http://www.fsckc.org/calendar/events/images/openid/icon.png);background-repeat:no-repeat;}

.oidUserCom{font-weight:bold;font-size:12px;}

a.oidLink{text-decoration:none;color:#666666;}

a.oidLink:hover{text-decoration:underline;color:#FF6600;}

a.oidMenu{text-decoration:underline;color:#3D3F3E;}

a.oidMenu:hover{text-decoration:none;color:#FF6600;}

a.commentLogin{text-decoration:none;color:#ACACAC;font-size:13px;}

a.commentLogin:hover{text-decoration:none;color:#666666;font-size:13px;}

a.commentIdentity,a.commentUser{text-decoration:none;color:#000000;font-weight:bold;}

a.commentIdentity:hover,a.commentUser:hover{text-decoration:underline;color:#666666;}

a.commentReport{text-decoration:none;color:#FFFFFF;}

a.commentReport:hover{text-decoration:none;color:#DC143C;}

a.commentShow{padding-left:20px;color:#666666;}

a.commentShow:hover{color:#000000;}

.commentFooter{clear:both;border-top:solid 1px #CCCCCC;}

.commentFrame{clear:both;border-top:solid 1px #CCCCCC;padding:10px 0px 0px 5px;}

.commentFrame-hidden{clear:both;border-top:solid 1px #CCCCCC;height:30px;padding:10px 0px 0px 5px;background:#EFEFEF;}

.commentTools{float:right;width:150px;padding: 0px 5px 5px 5px;color:#666666;text-align:right;line-height:15px;}

.commentTools-hidden{float:right;width:100px;padding: 0px 5px 5px 5px;color:#666666;text-align:right;font-weight:bold;}

.comment-hidden{display:none;}

.comment{padding-bottom:10px;}

.commentDate{clear:both;text-align:right;font-weight:bold;font-style:italic;padding:5px 5px 0px 0px;}

.commentDate-hidden{display:none;}

.locDetails {width: 40%;min-width: 175px;float: left;padding: 0px 5px 0px 0px;}

#hc_Gmap{width: 97%;height: 400px;}

#hc_GmapLoc {
   float: left;
   width: 75%;
   height: 600px;}

#hc_GmapLocDetail {float: left;width: 50%;min-width: 300px;height: 400px;}

.GmapLocMenu{height: 20px;border-bottom: solid 1px #ACACAC;}

.GmapLocPane {width: 250px;height: 200px;overflow:auto;padding: 3px 0px 0px 0px;}

a.locMenu{text-decoration: underline;color: #0000FF;}

a.locMenu:hover{text-decoration: none;color: #666666;}

a.locListReset{text-decoration: none;font-weight: bold;color: #000000;vertical-align: middle;}

a.locListReset:hover{text-decoration: none;color: #FF6600;}

a.locList{text-decoration: underline;color: #000000;}

a.locList:hover{text-decoration: none;color: #FF6600;}

#locList ul{display: block;list-style-type: square;margin: 0;padding-left: 0px;}

#locList ul li{padding: 3px 0px 4px 0px;text-align: left;}

#locList {overflow: auto;float: left; width: 25%; height: 600px;}

a.searchLoc{text-decoration: underline;font-size: 12px;color: #FF6600;}

a.searchLoc:hover{text-decoration: underline; font-size: 12px; color: #000000;}

.datePicker{position: absolute;visibility: hidden;background-color: white;background-color: white;}

.tel {width: 200px;float: left;}

abbr{border: none;}

.category{margin: 0;padding: 0;border: none;list-style: none;display: block;}

li.category{margin: 0;padding: 0;border: none;list-style: none;display: inline;background: none;}

a.email{ text-decoration: underline;color: #3D3F3E;}

a.email:hover{text-decoration: none; color: #FF6600;}

.miniCalTable{border-collapse:collapse;empty-cells:show;width:175px;}

.miniCalTable td{cursor:pointer;text-align:center;}

.miniCalTitle{border:1px solid #ACACAC;background-color:#EEEEEE;text-align:center;}

.miniCalJump{background-color:#EEEEEE;font-family:Verdana, sans-serif;border:0px;color:#993300;}

.miniCalNav{font-size:13px;font-weight:bold;border:1px solid #ACACAC;background-color:#EEEEEE;color:#993300;}

.miniCalDOW{border:1px solid #ACACAC;background-color:#FFFFFF;color:#993300;} 

.miniCal{background:#FFFFFF;border:1px solid #ACACAC;}

.miniCalToday{font-weight:bold;background:#ffc32c;border:1px solid #ACACAC;}

.miniCalToday:hover{font-weight:bold;background:#ffc32c;border:1px solid #ACACAC;}

.miniCalEvents{border:1px solid #ACACAC;background:#C8C8AC;}

.miniCalEvents:hover{text-align:center;border:1px solid #ACACAC;background:#B8B89B;}

.miniCalFiller{border:1px solid #ACACAC;background:#FFFFFF;}

.info{clear: both;font-weight: bold;padding: 3px;text-align: center;background: #EFEFEF;border: solid 2px #008E0D;}

.warning{font-weight: bold;padding: 3px;text-align: center;background: #EFEFEF;border: solid 2px #FFDA00;}

.error{font-weight: bold;padding: 3px;text-align: center;background: #EFEFEF;border: solid 2px #E40000;}

input.noBorderIE{   border: 0px;}

.hc_cpYearNavigation,.hc_cpMonthNavigation{background-color:#CCC;text-align:center;vertical-align:middle;text-decoration:none;color:#000;font-weight:bold;}

.hc_cpDayColumnHeader,.hc_cpYearNavigation,.hc_cpMonthNavigation,.hc_cpCurrentMonthDate,.hc_cpCurrentMonthDateDisabled,.hc_cpOtherMonthDate,.hc_cpOtherMonthDateDisabled,.hc_cpCurrentDate,.hc_cpCurrentDateDisabled,.hc_cpTodayText,.hc_cpTodayTextDisabled,.hc_cpText{font-family:Verdana, sans-serif;font-size:10px;}

TD.hc_cpDayColumnHeader{text-align:right;}

.hc_cpCurrentMonthDate,.hc_cpOtherMonthDate,.hc_cpCurrentDate{text-align:right;text-decoration:none;}

.hc_cpCurrentMonthDateDisabled,.hc_cpOtherMonthDateDisabled,.hc_cpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;}

.hc_cpCurrentMonthDate{color:#FF6600;font-weight:bold;}

.hc_cpCurrentDate{color: #FFFFFF;font-weight:bold;}

.hc_cpOtherMonthDate{color:#808080;}

TD.hc_cpCurrentDate{color:#FFFFFF;background-color: #FF6600;border-width:1px;border:solid thin #000000;}

TD.hc_cpCurrentDateDisabled{border-width:1px;border:solid thin #FFAAAA;}

TD.hc_cpTodayText,TD.hc_cpTodayTextDisabled{border:solid 1px #666;border-width:1px 0 0 0;}

A.hc_cpTodayText,SPAN.hc_cpTodayTextDisabled{height:20px;}

A.hc_cpTodayText{color:#666666;font-weight:bold;}

SPAN.hc_cpTodayTextDisabled{color:#D0D0D0;}

.hc_cpBorder{border:solid 1px #000;}

/* Everything Below This Point

Copyright 2006 Microsoft Corporation.  Microsoft's copyrights in this work are licensed under the Creative Commons
Attribution-ShareAlike 2.5 License.  To view a copy of this license visit http://creativecommons.org/licenses/by-sa/2.5
Modifications by Christopher L. Carlevato for Helios Calendar
original Unmodified File Available at: http://www.liveclipboard.org/ 
*/

.CopyPasteInput {
	position: absolute;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding: 0px;
	z-index: 100;
	cursor: pointer;
	opacity: 0;
}

.ControlContainer {
	position: relative;
	overflow: hidden;
	float: left;
	width: 16px;
	height: 16px;
	padding: 4px 0px 0px 0px;
	float: left;}

.webClipControlDiv {
	width:16px;
	height:16px;
	z-index:99;
}

.webClipControlSelectedDiv {
	width:16px;
	height:16px;
	z-index:99;
}

/***********************************
  Forms
***********************************/
form { 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
 
}

fieldset { 
padding: 10px; 
margin: 10px 0 10px 0; 
border: 1px solid #ccc; 
 
}

legend { 
color: #333; 
font-weight: bold; 
font-size: 12px; 
padding: 10px; 
}

input, select { 
background-color: #fff; 
border: 1px solid #bbb; 
padding: 2px; 
margin: 0 0 2px 0; /*width: 150px;*/  
font-size: 12px; 
 
}

textarea { 
/*background: url(/images/messagebg.gif) repeat-x; */
border:1px solid #bbb; 
padding: 2px; 
margin: 0 0 2px 0; 
font: 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
overflow:auto; 
width: 400px; 
height: 100px; 
}

input:focus, select:focus, textarea:focus { 
background:#E4EDF4; 
color:#333; 
}

#searchform input { 
width: 130px; 
 
}

#searchform .button { 
width: 60px; 
text-align: left; 
padding: 3px;
}

.largeinput { 
width: 270px; 
 
}

.medinput {
width: 100px; 
 
}

.smallinput { 
width: 50px; 
}

.stateinput { 
width: 30px; 
 
}

.button { 
padding: 3px; 
font-size: 12px;  
 
/*width: 100px;*/ 
}

.buttonbig { /* adds room for longer button titles for employment site */ 
padding: 3px; 
font-size: 12px; 
width: 150px; 
 
}

.check { /*background: url(/images/empty.gif) repeat-x;*/ 
border: 0px; 
width: 15px; 
height: 15px; 
margin: 0 5px 0 0; 
float: left; 
 
}

label {  
float: left; 
width: 125px; 
padding: 0 10px 0 9px; 
text-align: left; 
 
}

.rightlabel { 
width: auto; 
padding: 0 0 0 4px; 
 
}

.required {          /* adds star to input labels */
background: url(/images/astr.gif) no-repeat -1px 4px;
 
}

.required2 {         /* adds star to input labels with more indention */
background: url(/images/astr.gif) no-repeat -1px 4px;
padding-left: 10px;
 
}

.inputwrapper {         /* wraps an input and label */
   clear: left;
   padding: 10px 0 10px 0;
    
}

.formindent {        /* indents a form's right column */
   padding: 0 0 0 145px;
    
}

.formindentsmall {      /* indents a form's right column slightly for check boxes */
   padding: 0 0 0 23px;
   clear: left;
    
}

/*** For the MiniCalendar in the Calendar ****/

#controls fieldset div input, textarea, select{ 
font-family: Verdana, sans-serif;
font-size: 12px;
border-top: 1px solid #555;
border-left: 1px solid #555; 
border-bottom: 1px solid #ccc; 
border-right: 1px solid #ccc; 
padding: 1px;color: #333; 
vertical-align: middle; 
font-size: 12px; 
}

.signupframe { 
border: 1px solid #000000; 
color: #226699; 
font-family: Arial, Helvetica, sans-serif; 
 }

/**********************************
   twitter
***********************************/

#twitter_div { padding: 20px 0px 20px 0px; }

#twitter_update_list { padding-left: 10px; }

/************************************
  Contact_Sidebar
************************************/

#contact_sidebar { 
width: 200px; 
float: right; 
border-left: 1px dotted #002266; 
margin: 0px 0px 0px 5px; 
padding: 0px 0px 0px 5px;
text-align: center; 
}

#flt_right { 
float: right; 
}

#flt_left { 
float: left; 
}

#contact_sidebar table { 
margin: 0px 0px 0px 0px; 
padding: 0px;  
/*border: 1px; */
width: 100%; 
}

.table{ 
margin: 0px;
width: 100%;
}

.tr {
margin: 0px;
width: 100%; 
}

.td {
margin: 0px;
width: 50%;
vertical-align: top;
}

.print_div{ 
display:block;  
color: red; 
width: 100%; 
}

#contact_sidebar th { 
font-size: 12px; 
font-weight: bold; 
}

#searchbox { 
margin: 20px 0 0 645px; 
padding: 3px; 
position: absolute; 
text-align: center; 
width: 220px; 
}

#contact_sidebar td { 
text-align: Center; 
}

.red { 
color: red; 
text-align: center; 
}

.hryel { 
border-top: 3px solid #ffc32c; 
}

.just { 
text-align: justify; 
}

.meta { 
border-top: 1px solid #ffc32c; 
font-size: 9px; 
}

#printPage{  
	margin: 0px;  
	padding: 0px;  
	width: 900px; /* width: 7in; */  
	height: 670px; /* or height: 9.5in; */  
	clear: both;  
	background-color: #FFF;  
	color: #000;
	font-size: 12px;
	/*page-break-after: always;*/
}

#cube{
	margin:0px;
	position: relative;  
	top: 1in;  
	left: 1in;  
	width: 1in;  
	height: 1in;  
	background-color: white;
}
