
/*********************************************/
/* HGU COLORS */
/* Green = #009900 */
/* Light Green = #996600 */
/* Bright Green = #669900 */
/* Yellow = #FFFF00 */

/*********************************************/

/* top elements */
* { padding: 0; margin: 0;}

/* td { padding: 3; } */

body {
	margin: 0;
	padding: 0;
	font: .70em/1.5em Verdana, Tahoma, Helvetica, sans-serif;
	color: #666666;
	background: #FFF;
}

/* links */
a {
	color: #4284B0;
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color: black;
	text-decoration: underline;
}

a.tiny {
	font: small;
}

#outerbox h1, h2, h3, h4, h5 {
	font: bold 1em 'Trebuchet MS', Arial, Sans-serif;
	color: #006600;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
}

/* headers */
h1,h2,h3,h4 { color: #006600; margin: 0px 0px 5px 0px; }
h1 { font-size: 1.6em; color: #FF0000; display:inline;}
#breadcrumb h1 { float: left; padding: 3px 15px 0px 0px; }
#leftbox h1 {	margin-left: 5px; }
#centerbox h2 { font-size: 1.5em; color: #006600; margin: 10px 0px 5px 0px;}
#rightbox h2 { font-size: 1.5em; color: #006600; margin: 10px 0px 5px 0px;}
#centerbox h3 { font-size: 1.3em; color: #006600; margin: 0px 0px 5px 0px; }
#rightbox h3 { font-size: 1.3em; color: #006600; margin: 0px 0px 5px 0px; }
#centerbox h4 { font-size: 1.2em; color: #006600; margin: 0px 0px 0px 0px; }
h5 { font-size: 1.0em; margin: 0;}

ul, ol {
	margin: 10px 30px;
	padding: 0 15px;
	color: #4284B0;
}
ul span, ol span {
	color: #666666;
}

#outerbox img {
	 border: 1px solid #333333;
}

#outerbox img.no-border {
	border: none;
}

img.no-border {
	border: none;
}

p.snug {	/* SB: used to place a paragraph snug below the one above (pod-edit links) */
	margin: -8px 0px 0px 0px;
}

a img {
  /* border: 2px solid #568EB6; */
   border: none;
}
a:hover img {
  /*border: 2px solid #CCC !important; */ /* IE fix*/
  /*border: 2px solid #568EB6; */
}
a img.no-border {
	border: none;
}
a:hover img.no-border {
	border: none;
}

#contentbox img.headerImage {
	border: 1px solid #CCC;
	margin: 0 0 0 0;
}

#contentbox img.headerImage testing {
	position: absolute;
	top: 0; left: 5px;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;
  border-left: 4px solid #4284B0;
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px;
 	padding: 0 0 0 20px;
  background: #FAFAFA;
	border: 1px solid #f2f2f2;
	border-left: 4px solid #4284B0;
	color: #4284B0;
	font: bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif;
}

/* form elements */
form {
	/*margin:10px; padding: 0;
	border: 1px solid #f2f2f2;
	background-color: #FAFAFA;*/
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid lightblue;
	font: normal 1em Verdana, sans-serif;
	color:darkblue;	/*#6297BC*/
}

/* remove anoying borders around checkboxes and raio buttons */
input.radio {border: 1px solid transparent;}
input.cb {border: 1px solid transparent;}

select {
	padding: 2px;
	border:1px solid #eee;
	font: 1em Verdana, Tahoma, Helvetica, sans-serif;
	color:darkBlue;	/*#6297BC*/
}

select.small {
	font: 0.8em Verdana, Tahoma, Helvetica, sans-serif;
}

textarea {
	width:300px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button {
	margin: 0;
	font: bold 1em Arial, Sans-serif;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 2px 3px;
	color: #4284B0;
}

/* search form */
form.searchform {
	background: transparent;
	border: none;
	margin: 0; padding: 0;
}
form.searchform input.textbox {
	margin: 0;
	width: 120px;
	border: 1px solid #9EC630;
	background: #FFF;
	color: #333;
	height: 14px;
	vertical-align: top;
}
form.searchform input.button {
	margin: 0;
	padding: 2px 3px;
	font: bold 12px Arial, Sans-serif;
	background: #FAFAFA;
	border: 1px solid #f2f2f2;
	color: #777;
	width: 60px;
	vertical-align: top;
}

/***********************
	  LAYOUT
************************/

#outerbox {
	background: #A9BAC3 url(/templates/live/images/bright/bg.gif) repeat-x;
}

#sitebox {
	background: #FFF;
	width: 960px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	/*padding: 0 6px 0 7px; */
}

#contentbox {		/* contains left, center and right content areas */
	clear: both;
	margin: 0;
	padding: 0;
	background: #FFF;
}

#headerbox  {
	position: relative;
	height: 85px;
	background: #FFF url(/templates/live/images/bright/headerbg.gif) repeat-x 0% 100%;
}
#headerbox #banner_logo {
	position: absolute;
	top: 1px; left: 0px;
}
#headerbox #banner_text {
	position: absolute;
	top: 6px; left: 80px;
	color: #999999;
	margin: 0; padding: 0;
	font: bolder 3.4em 'Trebuchet MS', Arial, Sans-serif;
	letter-spacing: -2px;
}
#headerbox #banner_text .inset {
	color: DarkGreen;
}
#headerbox #banner_slogan {
	position: absolute;
	top:46px; left: 82px;
	color: DarkGreen;
	text-indent: 0px;
	font: bold 14px Tahoma, 'trebuchet MS', Sans-serif;
	text-transform: none;
}
#headerbox #top_right_links {
	position: absolute;
	top:5px;
	right: 10px;
}
#headerbox #top_right_links a {
	background: none;
}

#headerbox form.searchform {
	position: absolute;
	top: 0; right: -12px;
}

.left1 {
	margin-left: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	border: solid 1px #999999;
	background-color: #EEEEEE;
}

#leftbox {
	float: left;
	width: 155px;
	margin: 3px 0 0 0;
	padding: 0;
	display: inline;
	background-color: #FFF;
}

#leftbox ul.sidemenu {
	list-style:none;
	margin: 1px 0 5px 0px;
	padding:0;
}
#leftbox ul.sidemenu li {
	margin-bottom:1px;
	border: 1px solid #f2f2f2;
}
#leftbox ul.sidemenu li #selecteditem {
	background-color: #CCCCCC;
	border-right:4px solid #CC0000;
}

#leftbox ul.sidemenu a {
	display:block;
	font-weight:bold;
	color: #333;
	text-decoration:none;
	padding:1px 5px 1px 8px;
	background: #f2f2f2;
	border-right:4px solid #CCC;
	min-height:14px;
}

* html body #leftbox ul.sidemenu a { height: 14px; }

#leftbox ul.sidemenu a:hover {
	padding:1px 5px 1px 8px;
	background: #f2f2f2;
	color: #339900;
	border-right:4px solid #9EC630;
}

#leftbox ul.sidemenu a.level1 {
	font-weight:strong;
	color: #555;
	padding-right: 11px;
	border-top: 1px solid #DDDDDD;
	margin-top: 3px;
}

#leftbox ul.sidemenu a.level1_selected {
	font-weight:strong;
	color: #333333;
	padding-right: 11px;
	border-top: 1px solid #DDDDDD;
	margin-top: 3px;
	background-color: #DDDDEE;
}

#leftbox ul.sidemenu a.level2 {
	font-weight:normal;
	color: #555;
	padding-right: 11px;
}

#leftbox ul.sidemenu a.level2_selected {
	font-weight:normal;
	color: #555;
	padding-right: 11px;
	background-color: #DDDDEE;
}

#leftbox ul.sidemenu a.level1:hover {
	color: #339900;
}
#leftbox ul.sidemenu a.level2:hover {
	color: #339900;
}
#breadcrumb {
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 1px 0;
	width: 790px;
	border-bottom: 1px solid #EEE;
}

#centerbox {
	float: left;
	margin: 0 5px 0 15px;
	padding: 0;
	width: 480px;

	border-right: 1px solid #EEEEEE;
	padding-right: 2px;
}

#centerbox.wide {
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	width: 775px; /* SB was 550 */
	background-color: transparent;
}

#centerbox p {
	margin: 5px 5px 5px 5px;			/* left margin doesnt work */
}

#centerbox .preview {
	width: 550px;
	background-color: green;
}

#rightbox {
	float: right;
	width:296px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	/* left margin dictates space between center and right content */
}

/* preview class for edit previewing - see snippetedit.asp */
#rightbox.preview {
	float: left;
}

#rightbox h3 { color: #006600; margin: 0px 0px 5px 0px; }



div.hilite {background-color: #FFFF00;}


.newsfeature1 {
	margin: 5px 0 0 0;
	padding: 2px;
	clear: both;	/* dont allow anything to float either side of this */
}

#highlight.newsfeature1 {
	background-color: #EEEEEE;
}

.newsfeature1 .mainitem {
	float: left;
	text-align: left;
	width: 100%;
	clear: both;
}

.newsfeature1 .mainitem img.floatleft {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #333333;
}

.newsfeature1 .x3item {
	float: left;
	text-align: left;
	width: 30%;
}

.newsfeature1 .x2item {
	float: left;
	text-align: left;
	width: 45%;
}

.newsfeature1 .x3itemspacer {
	float: left;
	width: 4%;
}

.newsfeature1 .x2itemspacer {
	float: left;
	width: 8%;
}

.newsitem {
	margin: 5px 0 0 0;
	padding: 2px;
	height: 161px;								/* image height + 2 pixels (for border) */
	background-color: transparent;
	clear: both;	/* dont allow anything to float either side of this */
}

.newsitem.fullstory {
	height: 100%;
}

.newsitem.highlight {
	background-color: #FFFFCC;
	border: 1px solid #568EB6;		/* borders frame -outside- the image (ie 1px makes it 2 pixels taller */
}
.newsitem img {
	border: 1px solid #333333;
}

.newsitem img.floatleft {
	float: left;
	margin: 0 10px 10px 0;
}

.newsitem img.floatright {
	float: right;
	margin: 0 0 10px 10px;
}

.newsitem img.noborder {
	border: none;
}

.newsitem img.icon {
	border: none;
}

.snippet {
	margin: 5px 0 12px 0;
	padding: 2px 2px 2px 2px;
	height: 77px;	/* image height + 2 pixels (for border) */
	clear: both;	/* dont allow anything to float either side of this */
	border-bottom: 1px solid #EEEEEE;
	text-align: left;
}

.newsitemright {
	margin: 5px 0 0 0;
	padding: 2px 2px 2px 0px;
	clear: both;	/* dont allow anything to float either side of this */
	text-align: left;
}

#hilite.snippet  {
	border: 1px solid #568EB6;
	background-color: #FFFFCC;
}

.snippet img {
	border: 1px solid #333333;
}

.snippet img.floatleft {
	float: left;
	margin: 0 10px 10px 0;
}

.snippet img.floatright {
	float: right;
	margin: 0 0 10px 10px;
}

#outerbox img.noborder {
	border: none;
}

#outerbox img.icon {
	border: none;
}

hr { color: #CCCCCC; height: 1px}

/* separator */
div.sep { clear: left; line-height: 0; height: 0; }

div.spacer { clear: both;}



.article_footer {
	background-color: #FAFAFA;
	padding: 5px; margin: 20px 15px 0 15px;
	border: 1px solid #f2f2f2;
	font-size: 95%;
}
.article_footer .date {
	background: url(/templates/live/images/bright/clock.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.article_footer .comments {
	background: url(/templates/live/images/bright/comment.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.article_footer .readmore {
	background: url(/templates/live/images/bright/page.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/* Footer */
#footerbox {
	clear: both;
	color: #FFF;
	background: #A9BAC3;
	border-top: 5px solid #568EB6;
	margin: 0;
	padding: 0;
	height: 50px;
	font-size: 95%;
}
#footerbox a {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}
#footerbox .footer-left{
	float: left;
	width: 65%;
}
#footerbox .footer-right{
	float: right;
	width: 30%;
}

#headerbox ul {
	z-index: 999999;
	position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
	right: 0;
	bottom: 6px !important; bottom: 5px;
	font: normal 12px  Tahoma, 'Trebuchet MS', Arial, verdana,  sans-serif;
}
#headerbox li {
   display: inline;
   margin:0; padding:0;
}
#headerbox li#current ul {
   margin: 1;
   color: red;
}
#headerbox a {
   float: left;
   background: url(/templates/live/images/bright/tableft.gif) no-repeat left top;
   margin: 0;
   padding: 0 0 0 4px;
   text-decoration: none;
}
#headerbox a span {
   float:left;
   display:block;
   background: url(/templates/live/images/bright/tabright.gif) no-repeat right top;
   padding:1px 8px 3px 5px;
   color: #FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#headerbox a span {float:none;}
/* End IE5-Mac hack */
#headerbox a:hover span {
	color: #FFF;
}
#headerbox a:hover {
   background-position: 0% -42px;
}
#headerbox a:hover span {
   background-position: 100% -42px;
}
#headerbox #current a {
  background-position: 0% -42px;
	color: #FFF;
}
#headerbox #current a span {
  background-position: 100% -42px;
	color: #FFF;
}
/* end menu tabs */

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* additional classes */
.clear { clear: both; }
.green {	color: #9EC630; }
.gray  {	color: #BFBFBF; }


/* Table Styles */

tr.heading { background-color: lightGreen; color: black; text-weight: strong; }

tr.heading a { color:black; text-decoration: underline;}
tr.heading a:hover { color:black; text-decoration: none;}
tr.odd { background-color: #DDDDDD }
tr.even { background-color: #F2F2F2 }
tr.hilite {background-color: #DDEEDD;}
tr.footing { background-color: lightyellow; color: darkBlue; text-decoration: bold; }

td.col1 { background-color: lightGreen; }

.dataTable {
	border-spacing: 1; /*Others*/
	border-collapse: collapse; /*IE*/
}
.dataTable td { padding: 2px; }


#pod_right1 {
	background-color: darkorange;
	color: white;
	padding: 3px 3px 3px 5px;
}

#pod_right1_end {
	border-bottom: 1px solid darkorange;
	margin: 0 0 10px 0;
}

.podAdminMain {padding: 0px; margin: 0 0 12px 0; border:solid 0px #000000;}
.podAdminMainTitle {background-color: transparent; color:#000099; font-size: 13px; padding: 4px 0 2px 0px; border: 0px; font-weight: strong;}
.podAdminMainBody {background-color: transparent; color:#555555; padding: 8px 2px 2px 2px; border:solid 0px #000000;}

ul.pods{
	float:left;
	display:inline;
  list-style: none;
	margin:3px 0 3px 0;
}

ul.pods li.red {float:left; display:inline; padding:0 10px 0 14px; background: url(/templates/live/images/bullet-red.gif) no-repeat; background-position:left;}
ul.pods li.green {float:left; display:inline; padding:0 10px 0 14px; background: url(/templates/live/images/bullet-green.gif) no-repeat; background-position:left;}
ul.pods li.blue {float:left; display:inline; padding:0 10px 0 14px; background: url(/templates/live/images/bullet-blue.gif) no-repeat; background-position:left;}

.podAdminLeft {background-color: #EFEFEF; width:150px; padding: 0px; margin: 0 0 15px 0; border:solid 0px #000000;}
.podAdminLeftTitle {background-color: transparent; width:150px; color:#000099;font-size: 13px; padding: 4px 0 2px 0px; border: 0px; font-weight: strong;}
.podAdminLeftBody {background-color: transparent; width:150px; color:#555555; padding: 8px 2px 2px 0px; border:solid 0px #000000;}



/* CALENDAR STUFF */

.TableMonthHeader {font-size:9pt;font-weight:bold;color:black}
.MonthHeadings {width:14%;text-align:center;font-size:9pt;background-color:#073B96;border-top:1px solid #3B619C;border-bottom:1px solid #3B619C;color:white;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5987D6', EndColorStr='#073B96')}
.TableMonthCalendar {height:95%;padding:0;background-color:white;border-collapse:collapse;border-style:none;border-color:#3B619C;}
.TableMonthDayCellToday {border-style:solid;border-width:1;border-color:#3B619C;text-align:left;vertical-align:top;background-color:#DDECFE;}
.TableMonthDayCell {border-style:solid;border-width:1;border-color:#3B619C;text-align:left;vertical-align:top;background-color:#FFFFFF;border-collapse:collapse;}
.MonthSubHeadings {font-size:8pt;color:#333333;font-weight:normal;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DDECFE', EndColorStr='#81A9E2')}
.TableMonthOtherDayCell {border-style:solid;border-width:1;border-color:#3B619C;text-align:center;vertical-align:top;background-color:#81A9E2;border-collapse:collapse;}
.EventTable {border-style:solid;border:0;border-collapse:collapse;border-width:1;text-align:left;background-color:transparent;padding:1;width:100%;}
.EventTitleFont {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;font-size:8pt;}

TD.venueText {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size:9px; }

a.eventTitleLink {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size:9px; color:#564B42; text-decoration:underline}
a.eventTitleLink:hover {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size:9px; color:#D1A700; text-decoration:underline}

.EventTimeCell {font-size:7pt;width:10%;text-align:left;background-color:#DDDDDD;}
.EventTimeFont {font-size:7pt;}
.EventTitleCell {font-size:7pt;width:90%;text-align:left;background-color:white;}
.EventTitleFont {font-size:7pt;}
.EventTitleCellAllDay {font-size:7pt;text-align:center}
.MonthDayDiv {width:100%;height:85%;overflow:visible;}
.MiniHeadingBar {height:19px;text-align:center;border-top:1px solid #3B619C;border-bottom:1px solid #3B619C;font-size:8pt;color:black;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DDECFE', EndColorStr='#81A9E2')}
.TableMiniHeader {height:1;padding:0;background-color:white;border-style:solid;border-color:#3B619C;border-width:0;border-collapse:collapse;}
.MiniCalHeading {width:14%;font-size:8pt;color:black;font-weight:normal;background-color:#DDECFE;text-align:center;}
.TableMiniCalendar {padding:0;background-color:white;border-collapse:collapse;border-width:0;border-style:none;}
.TableMiniDayCellToday {border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:top;background-color:silver;padding:0;}
.TableMiniDayCellSelected {border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:top;background-color:orange;padding:0;}
.TableMiniDayCell {border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:white;padding:0;border-collapse:collapse;cursor:hand;}
.TableMiniDayCellWithEvent {border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:#FBE694;padding:0;border-collapse:collapse;cursor:hand}
.FontCalendarDay {font-size:7pt;}
.TableMiniOtherDayCell {border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:#81A9E2;padding:0;border-collapse:collapse;}
.EventLeftTD {width:15%;font-size:8pt;font-weight:bold;background-color:#DDECFE;text-align:right;padding-right:6px;}
.EventRightTD {width:85%;font-size:8pt;text-align:left;padding-left:10px;}
.EventTitleBar {background-color:#81A9E2;height:19px;text-align:left;border-top:1px solid #3B619C;border-bottom:1px solid #3B619C;font-size:10pt;color:black;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5987D6', EndColorStr='#81A9E2')}
.ButtonBar {background-color:#DDECFE;padding-top:1px;width:100%;height:30px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DDECFE', EndColorStr='#81A9E2')}
.Button {background-color:#DDECFE;cursor:hand;padding:1px 1px 1px 1px;height:27px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DDECFE', EndColorStr='#81A9E2')}
.ButtonOver {background-color:#81A9E2;cursor:hand;border: 1px solid #3B619C;height:27px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FBE694', EndColorStr='#EE9515')}
.ButtonFont {font-size:9pt;font-weight:bold;}
.PageBody {background-color:#073B96;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#5987D6', EndColorStr='#073B96')}
.SideBar {background-color:#073B96;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#5987D6', EndColorStr='#073B96')}
.StandardFont {font-size:8pt;color:black;font-weight:bold;}
.StandardTextBox {font-size:8pt;color:black;font-weight:normal;width:100%;}
.DescriptionHeadingFont {font-size:13pt;color:yellow;font-weight:bold;}
.DescriptionFont {font-size:8pt;color:white;font-weight:normal;}
.EditPaneTable {width:99%; border:0px;}
.EditPaneLeft {width:25%;font-family:Arial;font-size:8pt;}
.EditPaneRight {width:75%;font-family:Arial;font-size:8pt;}
.ErrorFont {font-size:8pt;color:red;font-weight:bold;}


/* clip image to specified width and height */

.clipout{
  position:relative;
  width:80px;
  height:80px;
/*top:-1px;
  left:-1px;*/  /*use if using drop shadows */
	float: left;
	padding: 0 5px 0 0;
}
.clipin{
  position:absolute;	/* essential */
  clip:rect(1px 81px 81px 1px); /* 3-1 equals height and 2-4 equals width in clipout */
  top:-1px; left:-1px;
}
.shadowBack{
  width:80px;
  height:80px;
  background-color:#e8e8e8;
  float: left;
}
.shadowMiddle {
  position:relative;
  width:80px;
  height:80px;
  background-color:#cbcbcb;
  top:-2px;
  left:-2px;
}
.shadowTop {
  position:relative;
  width:80px;
  height:80px;
  background-color:#a0a0a0;
  top:-1px;
  left:-1px;
}

/* messages page styles */
span.orgheader {
	font-size: 9px;
	background-color: lightyellow;
	padding: 1px 2px 2px 2px;
	font-weight: normal;
	color: #000000;
	margin: 0 0 0 6px;
}

td.orgrow {
 background-color: #CCCCCC;
 padding: 0;
}

td.orgrow2 {
 background-color: #999999;
}

td.recipient {
	font-weight: normal;
	color: #000000;
	font-size: 9px;
}

td.recipientall {
	font-weight: normal;
	color: #CC0000;
	font-size: 9px;
}

/* V2 some absolute page positions */
.top_right { position: absolute; right: 10px; top: 10px; }

/* cfd (custom forms) */

table.cfd {
	width: 500px;
	border: 1px solid #333333;
	background-color: #EEEEEE;
	border-spacing: 1; /*Others*/
	border-collapse: collapse; /*IE*/
}

table.cfd td {
	padding: 4px;
}


/* County Cards Table style (reads row-wise) */
table.cctable {
	background:#D3E4E5;
	border:1px solid gray;
	font-size: 0.9em;
	border-collapse: collapse;
	margin: 1px;
}
table.cctable th {
	background: #e7e6e6;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	color: #333;
}
table.cctable tr {
	color: #333;
	border:1px dotted gray;
}
table.cctable tr.odd {
	background: #F8F8F8;
	border:1px dotted gray;
}
table.cctable tr.even {
	background: #EFEFEF;
	border:1px dotted gray;
}
table.cctable tr.hilite {
	background: #DDEEDD;
	border:1px dotted gray;
}
table.cctable tr.heading {
	background: lightGreen;
	border:1px dotted gray;
}
table.cctable tr.footing {
	background: #DDDDDD;
}
table.cctable td {
	padding-left: 2px;
	padding-right: 2px;
}
/* horizontal Table style ends */


/* hgu (reads row-wise. used a lot) */
table.hgu {
	background:#D3E4E5;
	border:1px solid gray;
	font-size: 0.9em;
	border-collapse: collapse;
	margin: 1px;
}
table.hgu thead th {
	background: lightGreen;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	color: #333;
	font-weight: bold;
}
table.hgu thead th.center {
	text-align: center;
}
table.hgu tr {
	color: #333;
	border:1px dotted gray;
}
table.hgu tr.odd {
	background: #F8F8F8;
	border:1px dotted gray;
}
table.hgu tr.even {
	background: #EFEFEF;
	border:1px dotted gray;
}
table.hgu tr.hilite {
	background: #DDEEDD;
	border:1px dotted gray;
}
table.hgu tr.heading {
	background: lightGreen;
	border:1px dotted gray;
}
table.hgu tr.footing {
	background: #DDDDDD;
}
table.hgu td {
	padding: 2px;
}
table.hgu td.center {
	text-align: center;
}
table.hgu a {
	padding: 1px;
	text-decoration: underline;
	background: transparent;
	color: #000;
}

table.hgu a:link {
	color: #000;
}

table.hgu a:visited {
	color: #000;
}

table.hgu a:hover {
	color: #666;
}