/* $Id: style.css,v 1.22 2006/11/23 11:05:46 dries Exp $ */

/*
** HTML elements
*/
body  {
  color: #000;
  background-color: #fff;
  margin: 0;
  padding: 0;
  text-align:center;
  font-size:12px;
  font-weight:normal;
}
body, p, td, li, ul, ol  {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:10px;
  font-weight:normal;
  /*line-height:18px;*/
  line-height:18px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  margin: 0;
}
dl, dd, dt {}
div {
	border:0;
}

td {text-align:left;}
img {
	border:0;
}
h1 {
  color: #369;
  font-size: 16px;
}
.event-calendar tr.odd td, .event-calendar tr.even td {
  padding-top: 0px;
  padding-bottom: 0px;
}
tr.odd td, tr.even td {
  padding: 10px;
}
a:link {
  text-decoration: none;
  font-weight: bold;
  color: #045FB4;
}
a:visited {
  text-decoration: none;
  color: #045FB4;
}
a:hover, a:active {
  color: #B40404;
  text-decoration: none;
}
fieldset {	
  border: 0px solid #ccc;
  padding:10px;
}
p {
  margin: 0 0 12px 0;
  padding: 0;
}
blockquote {
  border-left: 4px solid #69c;
  padding: 0 15px;
  margin: 25px 100px 25px 50px;
  color: #696969;
  text-align: left;
  font-size: 12px;
  line-height: 12px;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}

pre {
  background-color: #eee;
  padding: 12px 16px;
  font-size:  12px;
  border: 1px solid #ddd;
}

pre.leg{
  background-color: #fff;
  padding: 0px 10px;
  font-size:  12px;
  border: 0px;
  text-align: justify;
}


.form-item {
  margin-top: 12px;
}
.form-item label {
  color: #369;
}
.item-list .title {
  color: #369;
  font-size: 10px;
}

/*
** Page layout blocks / IDs
*/
#primary-menu  {
  border-collapse: separate;
  background-color: #e0edfb;
  border-bottom: 3px solid #69c;
}
#primary-menu tr {
  background: transparent url(header-a.jpg) left bottom repeat;
}
td#home {
  background: transparent url(logo-background.jpg) left top repeat;
}
td#home a:link img, td#home a:visited img {
  background: transparent url(logo-active.jpg) repeat;
  width: 144px;
  height: 63px;
}
td#home a:hover img {
  background: transparent url(logo-hover.jpg) repeat;
  width: 144px;
  height: 63px;
}
.primary-links, .primary-links a:link, .primary-links a:visited {
  color: #369;
}
.primary-links a:hover {
  color: #000;
}
#primary-menu .primary-links   {
  background: transparent url(header-b.jpg) left top no-repeat;
  font-size: 12px
}
#primary-menu .primary-links h1, #primary-menu .primary-links h2, #primary-menu .primary-links h3 {
  font-size:  12px;
  color: #369;
}
#secondary-menu {
  border-collapse: separate;
  background-color: #369;
  border-bottom: 3px solid #69c;
}
.secondary-links, .secondary-links a:link, .secondary-links a:visited  {
  color: #e4e9eb;
}
.secondary-links a:hover {
  color: #fff;
  text-decoration: underline;
}
#secondary-menu .secondary-links {
  font-size:  12px;
}
ul.links li {
  border-left: 1px solid #ff8c00;
}
#navlist li {
  border-left: 1px solid #369;
}
#subnavlist li, ul.primary-links li, ul.secondary-links li {
  border-left: 1px solid #fff;
}
#navlist li.first, #subnavlist li.first, ul.links li.first {
  border: none;
}
.tabs {
  margin: 15px 0;
  /*line-height:auto;*/
  font-size:16px;
}
.tabs ul.primary {
  border-collapse: collapse;
  padding: 0 0 3px 10px;
  white-space: nowrap;
  list-style: none;
  margin: 0;
  height: auto;
  line-height: normal;
  border-bottom: 2px solid #19216c;
  /*line-height:auto;*/
  font-size:16px;
}
.tabs ul.primary li {
  display: inline;
  /*line-height:auto;*/
  font-size:16px;
}
.tabs ul.primary li a {
  padding: 3px 10px;
  background: #557;
  border-color: #eef;
  border-width: 2px;
  border-style: none solid none none;
  height: auto;
  margin-right: 10px;
  text-decoration: none;
  text-transform: lowercase;
  color: #eef;
  /*line-height:auto;*/
  font-size:16px;
}
.tabs ul.primary li.active a {
  background: #19216c;
  border-right: 2px solid #369;
  color: #eef;
  /*line-height:auto;*/
  font-size:16px;
}
.tabs ul.primary li a:hover {
  background-color: #336;
  color: #fff;
  /*line-height:auto;*/
  font-size:16px;
}
.tabs ul.secondary {
  border-collapse: collapse;
  padding: 10px 0;
  margin: 0;
  white-space: nowrap;
  width: 100%;
  list-style: none;
  height: auto;
  line-height: normal;
  border-bottom: none;
  /*line-height:auto;*/
  font-size:16px;
}
.tabs ul.secondary li {
  display: inline;
  height: auto;
  padding: 0 0 0 10px;
  text-decoration: none;
  border-right: none;
  /*line-height:auto;*/
  font-size:16px;
}
.tabs ul.secondary li a {
  background: #fff url(tabs-option-off.png) left center no-repeat;
  color: #336;
  padding: 10px 0 10px 25px;
  margin: 0;
  /*line-height:auto;*/
  font-size:16px;
}
.tabs ul.secondary li a.active {
  background: #fff url(tabs-option-on.png) left center no-repeat;
  color: #336;
  border-bottom: none;
  /*line-height:auto;*/
  font-size:16px;
}
.tabs ul.secondary li a:hover {
  background: #fff url(tabs-option-hover.png) left center no-repeat;
  color: #c45702;
  /*line-height:auto;*/
  font-size:16px;
}
#content {
  background-color: #fff;
}
#contentstart {
  background-color: #fff;
}
#menu {
  padding: 7px 7px 7px 7px;
  text-align: right;
  vertical-align: middle;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size:  12px;
  margin: 5px;
}
#search .form-text {
  width: 12px;
}
#search .form-submit {
  height: 16px;
}
#mission {
  background-color: #fff;
  color: #696969;
  border-top: 2px solid #dcdcdc;
  border-bottom: 2px solid #dcdcdc;
  padding: 10px;
  margin: 20px 35px 0 35px;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
#site-info {
  background-color: #bdd3ea;
  background-image: url(header-c.png);
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}
.site-name {
  font-size:  12px;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #ff8c00;
  text-decoration: none;
}
.site-slogan {
  font-size: 12px;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  /*padding: 30px 35px 50px 35px;*/
  /*background: transparent url(background.png) center center no-repeat;*/
  /* fix background overlapping text in IE (aka Peekaboo Bug) */
  position: relative;
}
#mission, .node .content, .comment .content {
  line-height: 1.4;
}
#help {
  font-size:  12px;
  margin-bottom: 12px;
}
.breadcrumb {
  margin-bottom: 10px;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 7px;
  margin-bottom: 12px;
}
.error {
  border-color: red;
}
.nav {
  padding: 0;
  margin: 0;
}
#sidebar-left, #sidebar-right {
  font-size:  12px;
/*  width: 210px;*/
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  /*padding: 25px 10px 75px 10px;*/
  vertical-align: top;
  background: #fff;
  border:0;
}
#sidebar-left {
  /*border-right: 3px solid #f5f5f5;*/
}
#sidebar-right {
  /*border-left: 3px solid #f5f5f5;*/
}
#sidebar-left li, #sidebar-right li {
  font-size: 12px;
}
.node .content {
  text-align: left;
  font-size: 12px;
  line-height: 1.3;
}
.comment .content {
  text-align: left;
  font-size: 12px;
  line-height: 1.3;
}
#footer-message {
  padding: 15px 100px 30px 100px;
  font-size:  12px;
  text-align: center;
  color: #aaa;
}
table#footer-menu {
  border-top: 3px solid #69c;
  border-bottom: 3px solid #69c;
  background-color: #369;
  color: #e4e9eb;
}
#footer-menu td {
  padding: 5px;
  font-size:  12px;
}
#footer-menu .primary-links, #footer-menu a:link, #footer-menu a:visited  {
  color: #e4e9eb;
}
#footer-menu a:hover  {
  color: #fff;
  text-decoration: underline;
}
#footer-menu .primary-links h1, #footer-menu .primary-links h2, #footer-menu .primary-links h3 {
  font-size:  12px;
  color: #e4e9eb;
}
/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
#content .title, #content .title a {
  color: #369;
}
.content h1 {
  color: #c35301;
  font-size: 18px;
  text-transform:uppercase;
  padding: 4px;
}
.content h2 {
  color: #c35301;
  font-size: 16px;
  padding: 4px;
}
.content h3 {
  color: #000066;
  font-size: 14px;
  padding: 4px;
}
.content h4 {
  color: #000000;
  font-size: 14px;
}
.content h5 {
  color: #000000;
  font-size:  12px;
}
.content h6 {
  color: #000000;
  font-size:  10px;
}

.submitted {
  color: #999;
  font-size:  12px;
}
div.links {
  color: #336;
  padding-top:10px;
}
.links a {
  font-weight: normal;
  color:#336;
}
.links a:hover {
  font-weight: normal;
  color:#ff8c00;
}
.box {
  padding: 0 0 16px 0;
}
.box {
  padding: 0;
  margin: 0;
}
.box h2 {
  font-size: 9px;
}
.block .title h3 {
  border-bottom: 2px solid #69c;
  color: #369;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 5px 10px 30px;
  margin-bottom: 8px;
  background: transparent url(icon-block.png) left center no-repeat;
}
.block .content {
  padding: 5px;
}
.block {
  margin-bottom: 1px;
}
.box .title {
  font-size:  12px;
}
.node {
  margin: 8px 0 20px 0;
}
.node .content, .comment .content {
  margin: 8px 0 .8px 0;
}
.node .taxonomy {
  color: #999;
  font-size:  12px;
  padding: 16px;
}
.node .picture {
  border: 1px solid #fff;
  float: right;
  margin: 010px;
}
.comment {
  border: 1px solid #abc;
  padding: 10px;
  margin-bottom: 12px;
}
.comment .title {
  font-size:  12px;
  padding: 10px 0 12px 19px;
  background: transparent url(icon-comment.png) left center no-repeat;
}
.comment .new {
  font-weight: bold;
  font-size:  12px;
  margin-left: 2px;
  color: red;
}
.comment .picture {
  border: 1px solid #fff;
  float: right;
  margin: 10px;
}
div.links {
  font-size:  12px;
}
div.links .prev, div.links .next, div.links .up {
  font-size:  12px;
}
.titles .prev, .titles .next  {
  font-size:  12px;
  font-weight: bold;
  color: #444;
}
.hide {
  display: none
}
.nav .links .next a:link {
  padding: 17px 17px 17px 0;
  background: transparent url(arrow-next.png) right center no-repeat;
}
.nav .links .next a:visited {
  padding: 17px 17px 17px 0;
  background: transparent url(arrow-next-visited.png) right center no-repeat;
}
.nav .links .next a:hover {
  padding: 17px 17px 17px 0;
  background: transparent url(arrow-next-hover.png) right center no-repeat;
}
.nav .links .prev a:link {
  padding: 17px 0 17px 17px;
  background: transparent url(arrow-prev.png) left center no-repeat;
}
.nav .links .prev a:visited {
  padding: 17px 0 17px 17px;
  background: transparent url(arrow-prev-visited.png) left center no-repeat;
}
.nav .links .prev a:hover {
  padding: 17px 0 17px 17px;
  background: transparent url(arrow-prev-hover.png) left center no-repeat;
}
.nav .links .up a:link {
  padding: 11px 0 17px 0;
  background: transparent url(arrow-up.png) center top no-repeat;
}
.nav .links .up a:visited {
  padding: 11px 0 17px 0;
  background: transparent url(arrow-up-visited.png) center top no-repeat;
}
.nav .links .up a:hover {
  padding: 11px 0 17px 0;
  background: transparent url(arrow-up-hover.png) center top no-repeat;
}

/*
** Administration page styles
*/
div.admin-panel .description {
  color: #999;  
}

div.admin-panel h3 {
  background-color: #369;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}
div.admin-panel .body {
  background: #fffaf0;
}

/*
** Module specific styles
*/
.content .active {
  color: #369;
}
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 12px;
  margin: 12px 0 12px 0;
}
#aggregator .news-item .source {
  color: #999;
  font-style: italic;
  font-size:  12px;
}
#aggregator .title {
  font-size:  12px;
}
#aggregator h3 {
  margin-top: 12px;
}
#tracker th {
  text-align: center;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #fafafa;
}
#tracker th img {
  float: right;
}
#tracker tr.even, #tracker tr.odd {
  background-color: #fff;
}
#tracker td {
  vertical-align: top;
  padding: 12px 12px 12px 0;
  border-bottom: 1px solid #bbb;
}
#forum {
  margin: 15px 0 15px 0;
  background-color: #fff;
}
#forum table {
  width: 100%;
  border: 2px solid #69c;
}
#forum table tr th {
  text-align: center;
  background: #69c;
  color: #fff;
  font-size:  12px;
  border-bottom: 1px solid #aaa;
}
#forum table tr th a  {
  color: #fff;
  text-decoration: underline;
}
#forum table tr th img  {
  margin: 0;
}
#forum tr.odd {
  background: #e0edfb;
}
#forum tr.even {
  background: #fff;
}
#forum td {
  padding: 010px;
}
#forum td.container {
  color: #000;
  background: #369 url(forum-container.jpg) right top no-repeat;
  border: 2px solid #69c;
}
#forum td.container a {
  color: #e4e9eb;
  padding: 20px 0 20px 35px;
  background: transparent url(forum-link.png) left center no-repeat;
}
#forum td.container a:visited {
  color: #e4e9eb;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 16px;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 10px;;
  font-size:  12px;
}
.block-forum h3 {
  margin-bottom: 10px;
}

#pageWrapper, #content td, #content tr, #content,#content #sidebar-left,#content #sidebar-right,#content td  {
	border:0;
}
#pageWrapper table#content tbody tr td#sidebar-left{
	width:180px;
	margin:0;
}
#pageWrapper table#content tbody tr td @block-menu-2{
	width:210px;
	margin:0;
}
#content {
	width:100%;
}
#sidebar-left .block-event .content{
	padding-left: 0px;
	padding-right: 0px;
}
#sidebar-left .content .menu {
	margin-left:0px;
	padding-left:0px;
}
#sidebar-left .content .menu li{
	list-style:none;
}
#sidebar-left .content .menu li{
	list-style:none;
}
#sidebar-left #block-menu-50 .content .menu li{
	list-style-image:url('images/plusBullet.gif');
	margin-left:22px;
}
#content tbody tr td#sidebar-left .content .menu li ul li{
	list-style-image:url('images/triangleBullet.gif');
	margin-left:20px;
}

#main .content p {
	font-size:10px;
}

tbody {border:0;}
hr {color:#ccc;noshade:true;}

/* left sidebar */
#sidebar-left  .block-menu, #sidebar-left  .block-user/*, #sidebar-left  .block-block*/ {border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#19216c;width:140px;}
#sidebar-left .content .menu a, #sidebar-left .content .menu a:visited {color:#19216c;text-transform:uppercase;font-weight:bold;font-size:10px;}
#sidebar-left #block-menu-2 .content .menu a, #sidebar-left #block-menu-2 .content .menu a:visited {color:#19216c;text-transform:capitalize;font-weight:bold;font-size:10px;}
	#sidebar-left #block-menu-2 .content .menu a:hover,#sidebar-left .content .menu a:hover {color:#c45702;}
#sidebar-left .block {margin:0;padding:0;}

/* search */

.block-search {position:absolute;top:0px;right:-1px;z-index:300;}
.block-search .title {display:none;}
#search .form-submit, .block-search #edit-submit {width:auto;margin:0px;padding:0px;}
#search .form-text {border-width:1px;border-style:solid;border-color:#19216c;width:150px;margin:0px;padding:2px;}
#search .form-submit, .block-search #edit-submit {border-width:1px;border-style:solid;border-color:#19216c;height:auto;width:auto;margin:0px;padding:2px;}



/* Additional styles */
#headerWrapper {padding:0;margin:0;}
#headerWrapper {position:relative;text-align:centereft;width:100%;height:80px;background-color:#f2f2f2;}
	#innerHeader {width:900px;margin-left:auto;margin-right:auto;text-align:left;}
		.logoContainer {float:left;width:160px;background-image:url('images/whiteLine.gif');background-repeat:no-repeat;padding-top: 5px;background-position:right;}
			.logoContainer h1 {text-align:center;}
		.missionContainer {float:right;width:740px;height:80px;background-color:#f2f2f2;background-repeat:no-repeat;background-position:right;float:left;}
			.missionContainer h2 {color:#B45F04;font-size:18px;padding:5px;padding-left:8px;}
			.missionContainer p {color:#000000;font-size:11px;padding-right:80px;padding-left:5px;line-height:14px;}
#bottomBlueRibbon,#topBlueRibbon {position:relative;height:24px;background:#0B3861;width:100%;margin-top:2px;}
	.innerRibbon {width:900px;margin-left:auto;margin-right:auto;}
		/* nyscopbaTitle has some issues with being slightly too high in non-IE due to p tag from xstandard */
		#nyscopbaTitle {padding-left:210px;float:left;color:#fff;font-weight:bold;font-size:14px;margin-top:4px;white-space:nowrap;height:18px;}
#nyscopbaTitle p { line-height:13px; }
		#squares {width:210px;float:right;background-image:url('images/upperDots.jpg');background-repeat:no-repeat;background-position:right;margin-top:3px;}
#bottomBlueRibbon{color:#e4d43e;font-weight:bold;font-size:11px;padding-top:5px;}
#pageWrapper {position:relative;width:900px;margin-left:auto;margin-right:auto;text-align:left;margin-top:3px;}
.block-simplenews .form-submit, .blueButton, .blueButton a, .block-search .form-submit,.block-poll .form-submit {height:20px;background:#19216c;color:#fff;padding-right:5px;padding-bottom:0px;text-transform:uppercase;padding-top:5px;padding-left:8px;font-weight:bold;}
	.block-simplenews .form-submit, #bottomBlueRibbon a, .blueButton a, .block-search .form-submit a,.block-poll .form-submit a {color:#e4d43e;cursor:pointer;}
		.blueButton a:visited {color:#e4d43e;}
		.block-simplenews .form-submit:hover, #bottomBlueRibbon a:hover,.blueButton a:hover, .block-search .form-submit a:hover,.block-poll .form-submit a:hover {cursor:pointer;color:#c35301;}
.sideSmallText {color:#19216c;font-size:10px;width:150px;}
.leftImage {float:left;margin:5px;margin-left:0px;margin-right:10px;}
.rightImage {float:right;margin:5px;margin-right:0px;margin-left:10px;}
.partialBoxUpperLeft table td  {text-align:left;padding-left:10px;padding-right:10px;font-size:10px;vertical-align:top;}
	.partialBoxUpperLeft table td p {text-align:left;}

/*  block items */
/*.block-event {padding-bottom:15px;}*/
.panel-col-last #block-event-1 .title {display:none;}
.panel-col-last #block-event-1 .content {padding-top: 0px;}
/*.panel-col-last #block-event-1 .content ul {margin-top: 0px;}*/
	.block-event .content, .block-simplenews .content, .block-poll .content {margin-left:0px;}
	.block-event .content .item-list ul {margin-top:0px;}
	.block-event .content .item-list ul li, #sidebar-left .block-event .content .item-list ul li, #sidebar-left .view-event-list-block ul li {font-size:10px;}
	#sidebar-left .view-event-list-block div.view-field{ display: inline; }
	#sidebar-left .view-event-list-block div.view-data-event-event-start{ padding-left: 2px; }
	.block-event .content .item-list ul li a {font-weight:bold;}
	.block-event .content, .block-simplenews .content, .partialBoxUpperLeft, .block-poll .content {/*background:url('images/upperLeft_01.gif');background-repeat:no-repeat;background-position:top left;*/padding-left:10px;padding-top:5px;}
	.block-event #content .title, .block-simplenews, #content .title, #content div.poll .title a {color:#000;margin-bottom:10px;}
	.block-event .content, .block-simplenews .content, .block-poll label, .block-poll .content, .block-poll div.title {font-size:10px;color:#000;}
	.block-event .title h3, .block-simplenews .title h3, .block-poll .title h3, .block-poll .content h3 {  color: #c35301;  font-size: 16px;  text-transform:uppercase;  padding-bottom:5px;  border:none;  margin:0;  padding:0;padding-left:5px;}
	                  .block-poll .form-item .form-item {background:none;padding:3px;}
		span.event-timeleft, span.event-nodetype {display:inline;margin:0;padding:0;text-align:left;position:relative;float:none;padding-left:4px;font-weight:normal;}
.event-calendar {padding-left:0px;padding-top:9px;}
	.month-view {background:#19216c;color:#fff;margin:0px;padding:0px;}
		.event-calendar .month-view table {width:100%;}
			.month-view a {color:#fff;font-weight:bold;}
				.month-view a:hover {color:#ee5301;}
			table.event-block {width:100%;}
				.week-view table caption, .event-calendar .month-view table caption, table.event-block caption {/*padding:4px;*/}
				.table-view caption, .week-view caption {background:#336;color:#fff;}
					.table-view caption a, .week-view caption a {color:#fff;}
						.table-view caption a:hover, .week-view caption a:hover {color:#fc0;}
				.table-view th, .day-view table th, .event-calendar .month-view table th, table.event-block th {background:#e4d43e;border:0;}
				#content .table-view td, #content .day-view td, #content .event-calendar .week-view table tbody tr td,#content .event-calendar .month-view table tbody tr td, #content .event-calendar .month-view table tr,#content table.event-block tbody tr.odd, #content table.event-block tbody tr.even, #content table.event-block tbody td {border-width:1px;border-color:#336;border-style:solid;padding-left:1px;padding-right:1px;}
				#content .table-view td.selected, #content .day-view td.selected, #content .event-calendar .week-view tabletbody tr td.selected, #content .event-calendar .month-view table tbody tr td.selected {background-color:#e4d53e;}
					.event-calendar .table-view table tbody tr td .day, .event-calendar .week-view table tbody tr td .day , .event-calendar .month-view table tbody tr td .day {border-color:#336;background:#fff;font-weight:bold;color:#555;}
						.event-calendar .table-view table tbody tr td .day em {font-style:normal;}
					.event-calendar .table-view table tbody tr td.today .day, .event-calendar .week-view table td.today .day , .event-calendar .month-view table td.today .day {color:#336;}
					.event-calendar .table-view table td .type a, .event-calendar .day-view table td .type a, .event-calendar .week-view table td .type a, .event-calendar .month-view table td .monthview .type a {color:#336;}
				.event-calendar .week-view table td.today, .event-calendar .month-view table td.today, table.event-block tbody td.today {color:#fff;background:#336;}
				.event-calendar .week-view table td.today, .event-calendar .month-view table td.today {color:#fff;background:#336;}
				.table-view td.sat, .day-view td.sat, .event-calendar .week-view table td.sat, .event-calendar .month-view table td.sat,table.event-block tbody td.sat {background:#fff;}
				.table-view td.sun, .day-view td.sun, .event-calendar .week-view table td.sun, .event-calendar .month-view table td.sun,table.event-block tbody td.sun {background:#fff;}
					.event-calendar .week-view table td a, .event-calendar .month-view table td a, table.event-block tbody td a {color:#c33;}
						.event-calendar .week-view table td a:hover, .event-calendar .month-view table a:hover, table.event-block tbody td a:hover {color:#f00;}
			.event-calendar .event .title a {color:#336;}
			.event-calendar td a {font-weight:normal;}
			.event-calendar div.links a {color:#336;}
				.event-calendar div.links a:hover {color:#a50;}
			.event-calendar td.today {background:#336;color:#fff;}
			#content .title, #content .title a {color:#336;padding-top:3px;font-weight:bold;}
	.event-calendar .event .stripe-1 {background:#fcc;}
	.event-calendar .event .stripe-2 {background:#cfc;}
	.event-calendar .event .stripe-3 {background:#ccf;}
	.event-calendar .event .stripe-4 {background:#c99;}
	.event-calendar .event .stripe-5 {background:#9c9;}
	.event-calendar .event .stripe-6 {background:#99c;}
	.event-calendar .event .stripe-7 {background:#966;}
	.event-calendar .event .stripe-8 {background:#696;}
	.event-calendar .event .stripe-9 {background:#669;}
	.event-calendar .event .stripe-10 {background:#633;}
	.event-calendar .event .stripe-11 {background:#363;}
	.event-calendar .event .stripe-12 {background:#336;}
	.event-filter-control {display:none;}
.block-simplenews .form-submit, .block-poll .form-submit {height:30px;border:0;color:#e4d43e;padding:3px;}
	.block-simplenews  .form-submit:hover, .block-poll .form-submit:hover {color:#c35301;}
.block-simplenews .content {margin-bottom:20px;}
	.block-simplenews .content .item-list h3 {display:none;}
	.block-simplenews .content .item-list li {font-size:10px;padding:2px;margin-bottom:0;padding-bottom:1px;margin-top:0;padding-top:1px;}
		.block-simplenews .content .item-list li a {font-weight:bold;}
.partialBoxUpperLeft {margin-bottom:15px;}

/* Specific ID section overrides */
#midHudson {}
	#midHudson h3 {color:#696;}
	#midHudson table.event-block th {background:#696;}
#westernRegion {}
	#westernRegion h3 {color:#2f952f;}
	#westernRegion table.event-block th {background:#2f952f;color:#fff;}
#centralRegion {}
	#centralRegion h3 {color:#60773f;}
	#centralRegion table.event-block th {background:#60773f;color:#fff;}
#northernRegion{}
	#northernRegion h3 {color:#317bb8;}
	#northernRegion table.event-block th {background:#317bb8;color:#fff;}
#southernRegion{}
	#southernRegion h3 {color:#8d6b07;}
	#southernRegion table.event-block th {background:#8d6b07;color:#fff;}
#statewideLawEnforcement{}
	#statewideLawEnforcement h3 {color:#ad4601;}
	#statewideLawEnforcement table.event-block th {background:#ad4601;color:#fff;}

/*Admin*/
.admin {}
.admin a {color:#19216c;}
.admin a:hover {color:#c75;}
.admin .compact-link {font-size:10px;}
.admin .admin-panel .body {background:#e4d43e;border-color:#19216c;border-width:1px;border-style:solid;font-size:13px;}
.admin .admin-panel h3 {background:#19216c;color:#fff;font-size:16px;}
.admin .admin-panel p.description {color:#19216c;font-style:italic;font-size:14px;}

/*Overrides*/
.node .title {display:none;}
#sidebar-left .title {display:none;}
.block-block .title {display:none;}
.panel-col-top {min-height:130px;}
.block .title h3 {background:none;}
.block-block .content h3 {padding-bottom:10px;padding-top:0;margin-top:0;}
.block-block .content {margin-top:0;padding-top:0;margin-bottom:1px;}

a:link.bar {
	font-size: x-small;
	COLOR: #ffffff;
  font-weight: bold;

}    
a:visited.bar {
	font-size: x-small;
	COLOR: #EFF5FB;
  font-weight: bold;
}
a:hover.bar {    
	font-size: x-small;
	COLOR: #EFF5FB;
  font-weight: bold;
}
a:active.bar {    
	font-size: x-small;
	COLOR: #0080FF;
  font-weight: bold;
}


#home_page .panel-col-last, #regional .panel-col-last{
	display: none;
	width: 35%;
	float: left;
	padding-left: 80px;
}
