
/*============================================= 
TABLE OF CONTENTS
1.0 - Page Layout
2.0 - Generic Styles
3.0 - ASP.NET AJAX STYLES
4.0 - Telerik STYLES
5.0 - Dashboard
============================================= */

/* [Section 1.0] PAGE LAYOUT
   ============================================= */
   
.dashItem
{
	width:85px; text-align:center; float:left; margin-bottom:10px;
}

.dashItem a
{
	text-decoration:none;
}
   
   
#formDIV{ width:720px; float:right; padding-left:10px;}
.leftNav{float:left; width:195px;}

/* 2 Column Layout */
.leftColumn2{float:left; width:200px; overflow:hidden;}
.middleColumn2{ width:710px; float:left; margin-left:13px; overflow:hidden;}
.rightColumn2{display:none; overflow:hidden;}

/* 3 Column Layout */
.leftColumn3{float:left; width:200px; overflow:hidden;}
.middleColumn3{ width:500px; float:left; margin-left:13px; overflow:hidden;}
.rightColumn3{float:left; width:200px; margin-left:13px; overflow:hidden;}

.edit:hover
{
	background-color:#FCF8D9;border: dashed 1px #dcd069;
}
.editArea
{
	border:1px solid #fff;
}
div.editAreaHeader
{border-bottom:1px solid #CCC; background-color:#F0F0F0; padding:3px; display:none; margin-bottom:5px;}




#outer
{z-index: 2; width: 990px; background-color: #fff; margin: 0 auto; }
/*{z-index: 2; width: 950px; border: solid 2px #4F862A; background-color: #fff; margin: 0 auto;}*/

#header
{position: relative; width: 100%; background-color: #FFF; vertical-align:bottom; border-left:1px solid #fff; border-right:1px solid #fff;} 
#headercontent
{position: relative; bottom: 0em; padding-top:5px;}

#welcomecontent
{font-size:11px; text-align:right; color:#878888; position:absolute; top:5px; right:2px;}

#welcomecontent a
{color:#878888; text-decoration:none;}

#welcomecontent .adminlink
{color:#B96D00; text-decoration:underline;}

#welcomecontent a:hover
{text-decoration:underline;}

#siteTabs
{float:right; display:inline-block; position:absolute; bottom:0px; right:2px; vertical-align:middle; text-align:right; height:25px; width:500px;}

#siteSearch a
{
	vertical-align:middle;
}
#siteSearch input
{
	margin-top:2px;
}

#swoosh
{float:left; background-image:url('images/bgimage.jpg'); background-repeat:no-repeat; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px;}

#menu
{position: relative; float:left; width:988px; border:1px solid #ccc; background-image:url('images/menuBack.gif'); background-repeat:repeat-x; background-color: #cccccc; vertical-align:middle; height: 40px; padding:0px; margin:0 auto; text-align:left; margin-top:5px;}

#menu div
{position: relative; padding:0px; margin-top:-4px;}

#menu table
{position: relative; padding:0px; margin-top:-4px;}

#menu table td table
{position:relative;	padding:0px; margin:auto; border-right:1px solid #898b7f;}

#menu div ul li a
{color: #5d5e5e;  padding-left:10px; padding-right:10px;}

#menu div ul li a:hover
{color:#779754; text-decoration: underline;}




#textmenu
{position: relative; float:left; width:988px; border:1px solid #ccc; background-image:url('images/menuBack.gif'); background-repeat:repeat-x; background-color: #cccccc; vertical-align:middle; height: 40px; padding:0px; text-align:center; margin-top:5px;}

#textmenu ul
{
    display:inline-block;
    padding:0px;
    margin: 0;
	margin-top:11px;
	
	list-style-type:none;
}
#textmenu ul li
{
    text-align:center;
    padding:0px;
	float:left;
}
#textmenu ul li a
{
    padding:0px;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	text-align:center;
	color:#666867;
	font-size:14px;
	background-image: url(images/menu_divider.png);
	background-repeat: no-repeat;
	background-position: right;
	text-shadow: 1px 1px 1px #888;
}
#textmenu ul li a:hover
{
	color: #618336;
}
#textmenu ul li a.active
{
    font-weight:bold;
	text-shadow: none;
	color: #618336;
}
#textmenu ul li a.last
{
    background-image:none;
}





.selectedstyle
{color:#779754;}

#contentContainer
{position: relative; float:left; width:990px; margin-top:15px;}

#content
{float:left; color:#666666; font-size:12px; margin:0px 24px 0px 24px; width:930px; padding:6px; background-color:#fff; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }

#footerContainer
{float:left;  width:990px; font-size: 0.8em; text-align:center; border-top: 1px solid #ccc; background-color:#fafcfa; z-index:1; }

#footerContent
{margin:10px;}

#footerContent table
{text-align:center; margin:0px auto;}

#footerContent table td
{vertical-align:middle;}

/* [Section 2.0] GENERIC STYLES
   ============================================= */
.greenButton
{ background-color: transparent; background-image: url("/resources/styles/images/greenback.png"); cursor:pointer;  vertical-align:top;  padding:1px 5px 1px 5px; color:#fff; font-size:12px; background-color:#548A0D; border: 1px solid; border-color: #92B61C #57742F #57742F #92B61C; }
.orangeButton
{ background-color: transparent; background-image: url("/resources/styles/images/orangeback.png"); cursor:pointer;  vertical-align:top;  padding:1px 5px 1px 5px; color:#fff; font-size:12px; background-color:#EF870E; border: 1px solid; border-color: #FBAD50 #9A5C12 #9A5C12 #FBAD50; }
.redButton
{ background-color: transparent; background-image: url("/resources/styles/images/redback.png"); cursor:pointer;  vertical-align:top;  padding:1px 5px 1px 5px; color:#fff; font-size:12px; background-color:#E71515; border: 1px solid; border-color: #FBAD50 #9A5C12 #9A5C12 #FBAD50; }

table.noborder 
td {border-right:none;}
   
td.spacer
{width:10px;}

img
{border:none; outline:none;}

ul, ol
{margin:0px;padding:10px 0px 10px 30px;}

ul li
{padding:0px;list-style-position:inherit;}

hr
{height: 1px;border: 0;color: #CCC;background-color: #CCC;}

.hidden
{display:none;}

.gridView_NoRecords
{text-align:left; width:100%; font-weight:bold; font-style:italic; font-size:12px; background-color:#fff;}

.gridView_NoRecords p
{padding:20px 10px 20px 10px; margin-bottom:0px;  }

body
{padding: 0px 0px 35px 0px; margin:0px; font-family: Arial, Sans-Serif; }

body,input
{font-size: 10pt; color: #333333;}

body textarea
{font-family: Arial, Sans-Serif;font-size:10pt}

p
{line-height: 1.5em;margin-bottom: 1.0em;text-align: justify;}

a
{color: #B96D00;text-decoration: underline; outline:none;}

a:hover
{text-decoration: none;}

a image{text-decoration:none;}

h3 span
{font-weight: normal;}

h1
{font-family: Arial, Sans-Serif; font-size: 24px;line-height: 28px;color: #878888;margin: 0 0 0 0;padding: 0 0 0 0; font-weight:100; border-bottom:1px solid #d7d8d8; width:100%; letter-spacing:-1px; margin-bottom:5px;}

h1 a
{color: #878888}

h2
{font-family: Arial, Sans-Serif; font-size: 24px;line-height: 28px;color: #878888;margin: 0 0 0 0;padding: 0 0 0 0; font-weight:100; border-bottom:1px solid #d7d8d8; width:100%; letter-spacing:-1px;}

h3
{font-family: Arial, Sans-Serif; font-size: 16px;line-height: 25px; color: #878888; letter-spacing: -1px;margin: 0 0 0 0;padding: 0 0 0 0;font-weight:bold;}

h4
{font-family: Arial, Sans-Serif; font-size: 14px;line-height: 20px; color: #878888; letter-spacing: -1px;margin: 0 0 0 0;padding: 0 0 0 0;font-weight:bold; text-align:left;}

.rightColumn3 h4, .leftColumn2 h4, .leftColumn3 h4
{background-color:#fff; color:#878888; width:200px; text-align:center; border-top:solid 1px #d7d8d8; border-bottom:solid 1px #d7d8d8; line-height:27px; margin-bottom:10px;} 

.adminPanel
{padding:5px; background-color:#F0F0F0; border:1px solid #ccc;}

input.styled, textarea.styled, select.styled
{background-color:#fffdea;border: solid 1px #dcd069;}

div.greyBox
{border:1px solid #ccc; background-color:#F0F0F0; padding:3px;}

td.tdlabel
{border:1px solid #ccc; padding-left:5px; background-color:#F0F0F0; font-weight:bolder; color:Black;}

.mergeBad
{background-color:#FFDFDF;}

.mergeGood
{background-color:#E7FFDF;}

.textboxDiv /* Makes a div look like a textbox.  Useful for surrounding labels. */
{border-style: inset; border-color: #A9A9A9; border-width: 1px; text-align: left; padding: 2px;}


/* [Section 2.4] TOP NAVIGATION
   ============================================= */
.membersNav 
{position: relative; float:left; width: 988px; height: 40px; padding:0px; margin:0px; margin-top:5px; margin-left:1px; background: url(/resources/styles/images/membersMenu.gif) no-repeat;}

.membersNav li 
{display: inline;}

.membersNav li a:link, .membersNav li a:visited 
{position: absolute; top: 0; height: 40px; text-indent: -9000px; overflow: hidden; z-index: 10; outline:none;}

.membersNav .news a:link, .membersNav .news a:visited {left: 61px;width: 109px;}
.membersNav .news a:hover, .membersNav .news a:focus {background: url(/resources/styles/images/membersMenu.gif) no-repeat -61px -40px;}
.current-news .news a:link, .current-news .news a:visited {background: url(/resources/styles/images/membersMenu.gif) no-repeat -61px -40px;cursor: default;}
.membersNav-news, .membersNav-news-click {position: absolute;top: 0;left: 61px;width: 109px;height: 40px;background: url(/resources/styles/images/membersMenu.gif) no-repeat -61px -40px;}

.membersNav .events a:link, .membersNav .events a:visited {left: 170px;width: 75px;}
.membersNav .events a:hover, .membersNav .events a:focus {background: url(/resources/styles/images/membersMenu.gif) no-repeat -170px -40px;}
.current-events .events a:link, .current-events .events a:visited {background: url(/resources/styles/images/membersMenu.gif) no-repeat -170px -40px;cursor: default;}
.membersNav-events, .membersNav-events-click {position: absolute;top: 0;left: 170px;width: 75px;height: 40px;background: url(/resources/styles/images/membersMenu.gif) no-repeat -170px -40px;}

.membersNav .programs a:link, .membersNav .programs a:visited {left: 245px;width: 197px;}
.membersNav .programs a:hover, .membersNav .programs a:focus {background: url(/resources/styles/images/membersMenu.gif) no-repeat -245px -40px;}
.current-programs .programs a:link, .current-programs .programs a:visited {background: url(/resources/styles/images/membersMenu.gif) no-repeat -245px -40px;cursor: default;}
.membersNav-programs, .membersNav-programs-click {position: absolute;top: 0;left: 245px;width: 197px;height: 40px;background: url(/resources/styles/images/membersMenu.gif) no-repeat -245px -40px;}

.membersNav .mymembership a:link, .membersNav .mymembership a:visited {left: 442px;width: 139px;}
.membersNav .mymembership a:hover, .membersNav .mymembership a:focus {background: url(/resources/styles/images/membersMenu.gif) no-repeat -442px -40px;}
.current-mymembership .mymembership a:link, .current-mymembership .mymembership a:visited {background: url(/resources/styles/images/membersMenu.gif) no-repeat -442px -40px;cursor: default;}
.membersNav-mymembership, .membersNav-mymembership-click {position: absolute;top: 0;left: 442px;width: 139px;height: 40px;background: url(/resources/styles/images/membersMenu.gif) no-repeat -442px -40px;}

.membersNav .yourvoice a:link, .membersNav .yourvoice a:visited {left: 582px;width: 108px;}
.membersNav .yourvoice a:hover, .membersNav .yourvoice a:focus {background: url(/resources/styles/images/membersMenu.gif) no-repeat -582px -40px;}
.current-yourvoice .yourvoice a:link, .current-yourvoice .yourvoice a:visited {background: url(/resources/styles/images/membersMenu.gif) no-repeat -582px -40px;cursor: default;}
.membersNav-yourvoice, .membersNav-yourvoice-click {position: absolute;top: 0;left: 582px;width: 108px;height: 40px;background: url(/resources/styles/images/membersMenu.gif) no-repeat -582px -40px;}

.membersNav .getinvolved a:link, .membersNav .getinvolved a:visited {left: 690px;width: 123px;}
.membersNav .getinvolved a:hover, .membersNav .getinvolved a:focus {background: url(/resources/styles/images/membersMenu.gif) no-repeat -690px -40px;}
.current-getinvolved .getinvolved a:link, .current-getinvolved .getinvolved a:visited {background: url(/resources/styles/images/membersMenu.gif) no-repeat -690px -40px;cursor: default;}
.membersNav-getinvolved, .membersNav-getinvolved-click {position: absolute;top: 0;left: 690px;width: 123px;height: 40px;background: url(/resources/styles/images/membersMenu.gif) no-repeat -690px -40px;}

.membersNav .contacts a:link, .membersNav .contacts a:visited {left: 813px;width: 130px;}
.membersNav .contacts a:hover, .membersNav .contacts a:focus {background: url(/resources/styles/images/membersMenu.gif) no-repeat -813px -40px;}
.current-contacts .contacts a:link, .current-contacts .contacts a:visited {background: url(/resources/styles/images/membersMenu.gif) no-repeat -813px -40px;cursor: default;}
.membersNav-contacts, .membersNav-contacts-click {position: absolute;top: 0;left: 813px;width: 130px;height: 40px;background: url(/resources/styles/images/membersMenu.gif) no-repeat -813px -40px;}






.publicNav 
{position: relative; float:left; width: 988px; height: 40px; padding:0px; margin:0px; margin-top:5px; margin-left:1px; background: url(/resources/styles/images/publicMenu.gif) no-repeat;}

.publicNav li 
{display: inline;}

.publicNav li a:link, .publicNav li a:visited 
{position: absolute; top: 0; height: 40px; text-indent: -9000px; overflow: hidden; z-index: 10; outline:none;}

.publicNav .aboutus a:link, .publicNav .aboutus a:visited {left: 90px;width: 91px;}
.publicNav .aboutus a:hover, .publicNav .aboutus a:focus {background: url(/resources/styles/images/publicMenu.gif) no-repeat -90px -40px;}
.current-aboutus .aboutus a:link, .current-aboutus .aboutus a:visited {background: url(/resources/styles/images/publicMenu.gif) no-repeat -90px -40px;cursor: default;}
.publicNav-aboutus, .publicNav-aboutus-click {position: absolute;top: 0;left: 90px;width: 91px;height: 40px;background: url(/resources/styles/images/publicMenu.gif) no-repeat -90px -40px;}

.publicNav .newsroom a:link, .publicNav .newsroom a:visited {left: 181px;width: 105px;}
.publicNav .newsroom a:hover, .publicNav .newsroom a:focus {background: url(/resources/styles/images/publicMenu.gif) no-repeat -181px -40px;}
.current-newsroom .newsroom a:link, .current-newsroom .newsroom a:visited {background: url(/resources/styles/images/publicMenu.gif) no-repeat -181px -40px;cursor: default;}
.publicNav-newsroom, .publicNav-newsroom-click {position: absolute;top: 0;left: 181px;width: 105px;height: 40px;background: url(/resources/styles/images/publicMenu.gif) no-repeat -181px -40px;}

.publicNav .events a:link, .publicNav .events a:visited {left: 286px;width: 75px;}
.publicNav .events a:hover, .publicNav .events a:focus {background: url(/resources/styles/images/publicMenu.gif) no-repeat -286px -40px;}
.current-events .events a:link, .current-events .events a:visited {background: url(/resources/styles/images/publicMenu.gif) no-repeat -286px -40px;cursor: default;}
.publicNav-events, .publicNav-events-click {position: absolute;top: 0;left: 286px;width: 75px;height: 40px;background: url(/resources/styles/images/publicMenu.gif) no-repeat -286px -40px;}

.publicNav .inyourcommunity a:link, .publicNav .inyourcommunity a:visited {left: 361px;width: 170px;}
.publicNav .inyourcommunity a:hover, .publicNav .inyourcommunity a:focus {background: url(/resources/styles/images/publicMenu.gif) no-repeat -361px -40px;}
.current-inyourcommunity .inyourcommunity a:link, .current-inyourcommunity .inyourcommunity a:visited {background: url(/resources/styles/images/publicMenu.gif) no-repeat -361px -40px;cursor: default;}
.publicNav-inyourcommunity, .publicNav-inyourcommunity-click {position: absolute;top: 0;left: 361px;width: 170px;height: 40px;background: url(/resources/styles/images/publicMenu.gif) no-repeat -361px -40px;}

.publicNav .aginyourlife a:link, .publicNav .aginyourlife a:visited {left: 531px;width: 136px;}
.publicNav .aginyourlife a:hover, .publicNav .aginyourlife a:focus {background: url(/resources/styles/images/publicMenu.gif) no-repeat -531px -40px;}
.current-aginyourlife .aginyourlife a:link, .current-aginyourlife .aginyourlife a:visited {background: url(/resources/styles/images/publicMenu.gif) no-repeat -531px -40px;cursor: default;}
.publicNav-aginyourlife, .publicNav-aginyourlife-click {position: absolute;top: 0;left: 531px;width: 136px;height: 40px;background: url(/resources/styles/images/publicMenu.gif) no-repeat -531px -40px;}

.publicNav .getinvolved a:link, .publicNav .getinvolved a:visited {left: 667px;width: 122px;}
.publicNav .getinvolved a:hover, .publicNav .getinvolved a:focus {background: url(/resources/styles/images/publicMenu.gif) no-repeat -667px -40px;}
.current-getinvolved .getinvolved a:link, .current-getinvolved .getinvolved a:visited {background: url(/resources/styles/images/publicMenu.gif) no-repeat -667px -40px;cursor: default;}
.publicNav-getinvolved, .publicNav-getinvolved-click {position: absolute;top: 0;left: 667px;width: 122px;height: 40px;background: url(/resources/styles/images/publicMenu.gif) no-repeat -667px -40px;}

.publicNav .contacts a:link, .publicNav .contacts a:visited {left: 789px;width: 112px;}
.publicNav .contacts a:hover, .publicNav .contacts a:focus {background: url(/resources/styles/images/publicMenu.gif) no-repeat -789px -40px;}
.current-contacts .contacts a:link, .current-contacts .contacts a:visited {background: url(/resources/styles/images/publicMenu.gif) no-repeat -789px -40px;cursor: default;}
.publicNav-contacts, .publicNav-contacts-click {position: absolute;top: 0;left: 789px;width: 112px;height: 40px;background: url(/resources/styles/images/publicMenu.gif) no-repeat -789px -40px;}


/* [Section 2.4] LEFT NAVIGATION MENU
   ============================================= */
#vertmenu 
{font-family: Arial, Helvetica, sans-serif;font-size: 100%;padding: 0px;margin: 0px; width:200px;}

#vertmenu ul 
{list-style: none;margin: 0px;padding: 0px;border: none; display:none;}

#vertmenu ul li 
{margin: 0px;padding: 0px;}

ul#vertmenu li ul li a
{display: block;border-bottom:1px solid #d6d7d7; margin: 0px 0px 0px 15px;text-decoration: none;color: #878888;font-size:14px; letter-spacing:0px; font-family:Arial, Sans-Serif; background-color:#fff; font-weight:normal;}

#vertmenu li a 
{display: block; cursor:pointer; padding: 3px 0 5px 3px;border-color: #CCC;border-bottom-style:double; text-decoration:none; font-family: Arial, Sans-Serif;font-size: 16px;color: #878888;margin:0px; letter-spacing:-1px; border-bottom:1px solid #d6d7d7; font-weight:bold;}
#vertmenu li a:hover
{background-color:#878888; color:#fff;}

.activeHeading
{background-color:#878888; color:#fff !important;}

#vertmenu ul li a:hover, #vertmenu ul li a.selectedNavItem
{color: #666666;background-color: #f0f0f0;}


/* [Section 3.0] ASP.NET AJAX STYLES
   ============================================= */
/* [3.1] MODAL POPUP STYLES*/
.modalBackground 
{background-color:#000; filter:alpha(opacity=50); opacity:0.5;}

.modalPopup 
{background-color: #F0F0F0; border:3px solid #666; padding:0px; overflow:auto; max-height:90%;}

.modalHeader
{width:100%; background-color:#666; padding:5px 0px 5px 0px; margin-bottom:3px; color:#FFF; text-align:right;}

.modalTitle
{position:absolute; padding:3px; color:#fff; font-weight:bold; font-size:14px;}

.modalContent
{padding:5px;}

.RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow
{
	z-index: 110000 !important;
}
.RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow.rwInactiveWindow
{
	z-index: 10990 !important;
}
.Default.reDropDownBody 
{
	z-index: 210990 !important;
}

/* [3.2] VALIDATOR CALLOUT STYLES*/

.validatorCalloutHighlight
{background-color:#FFF8C6;}


/* [3.3] COLLAPSIBLE PANEL STYLES*/
.collapsePanelHeader
{height:32px; width:100%; margin-top:5px; background-image:url(graphics/gridHead.gif); background-color:#D3DBE9; background-repeat:repeat-x; border:solid 1px #626262; color:#000;}

.collapsePanel 
{background-color:#F2F2F2; border:solid 1px #626262; border-top:none; overflow:hidden; width:100%;}

/* [3.4 ACCORDION STYLES */

.accordionHeader
{border:1px solid #2F4F4F; color:white; background-color:#2E4d7B; font-family:Arial, Sans-Serif; font-size:12px;font-weight:bold; padding:5px; margin-bottom:3px; cursor:pointer;}

.accordionHeader a
{color:#FFFFFF; background:none; text-decoration:none;}

.accordionHeader a:hover
{background:none; text-decoration:underline;}

.accordionHeaderSelected
{border:1px solid #2F4F4F; color:white; background-color:#5078B3; font-family:Arial, Sans-Serif; font-size:12px; font-weight:bold; padding:5px; margin-bottom:0px; cursor:pointer;}

.accordionHeaderSelected a
{color:#FFFFFF;	background:none; text-decoration:none;}

.accordionHeaderSelected a:hover
{background:none; text-decoration:underline;}

.accordionContent
{background-color:#D3DEEF; border:1px solid #2F4F4F; border-top:none; padding:5px; margin-bottom:3px;}

.accordionContent ul
{list-style:none; padding:0px; margin:0px; }

.accordionContent ul li
{padding-bottom:5px;}

.accordionContent ul li a
{color:#2E4d7B; text-decoration:none; }

.accordionContent ul li a:hover
{text-decoration:underline; }

/* [3.5 MASKED EDIT STYLES */
.MaskedEditFocus
{background-color: #FFF8C6; color: #000000; }
		
.MaskedEditError
{color: #ff0000; font-weight: bold;}

/* [3.6 MENU STYLES */
.level1
{color: #5d5e5e; font-weight:bold; padding-left:10px; padding-right:10px; font-size:14px; font-family:Arial; letter-spacing:1px;}

.hoverstyle
{color:#779754; text-decoration: underline;}

.selectedstyle
{color:#779754;}

.mainMenu
{padding:0px; margin:0px;}


/* [3.7 Gridview STYLES */
.GridViewStyle
{ width:99%; font-size:11px; table-layout: auto; border-collapse: collapse; border:#999999 1px solid; margin:2px;}

.HeaderStyle
{ background-image: url(graphics/gridHead.gif); padding-top: 3px;	padding-bottom:3px;	background-color: #d3dbe9; text-align:left; background-repeat:repeat-x;}

.PagerStyle 
{ background-image: url(graphics/gridPaging.gif);	padding-top: 3px; padding-bottom:3px; background-color: #d3dbe9; text-align:left;}

.HeaderStyle th
{ padding-left: 4px; padding-right: 4px; padding-bottom: 2px; padding-top:2px; color: #000;}

.HeaderStyle a
{ text-decoration:none; color:#000; display:block; text-align:left; font-weight:bold;}

.HeaderStyle a:hover
{ text-decoration:underline;}

.PagerStyle table
{ text-align:center; margin:auto;}

.PagerStyle table td
{ border:0px;}

.PagerStyle td
{ border-top: #999999 1px solid;}

.PagerStyle a
{ color:#333; text-decoration:none;}

.PagerStyle span
{ font-weight:bold; color:#333; text-decoration:none;}

.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td 
{ padding: 4px; border-right: solid 1px #d0d7e5; vertical-align:top;}

.RowStyle td
{ background-color:#fff;}

.AltRowStyle td
{ background-color: #f2f2f2;}

.SelectedRowStyle td
{ background-image: url(graphics/gridSelected.gif); background-color:#FF9;}


/* [3.8 CALENDAR STYLES */

.calendar .ajax__calendar_container 
{border:1px solid #999999; background-color: #d3dbe9; color: #000;}

.calendar .ajax__calendar_header
{ background-image: url(graphics/header.gif); background-repeat:repeat-x;background-color: #d3dbe9; text-align:center;}

.calendar .ajax__calendar_days
{background-color: #fff;}

.calendar .ajax__calendar_today
{background-image: url(graphics/footer.gif); background-repeat:repeat-x; background-color: #d3dbe9; text-align:center;}

.calendar .ajax__calendar_dayname
{font-weight:bold;}


.calendar .ajax__calendar_other .ajax__calendar_day,
.calendar .ajax__calendar_other .ajax__calendar_year 
{color: black;}

.calendar .ajax__calendar_hover .ajax__calendar_day,
.calendar .ajax__calendar_hover .ajax__calendar_month,
.calendar .ajax__calendar_hover .ajax__calendar_year 
{color: black;font-weight:bold;}

.calendar .ajax__calendar_active .ajax__calendar_day,
.calendar .ajax__calendar_active .ajax__calendar_month,
.calendar .ajax__calendar_active .ajax__calendar_year 
{color: black; font-weight:bold;}



/* [Section 4.0] Telerik Styles
   ============================================= */

div.RadCalendarPopup, .RadCalendarFastNavPopup
{z-index:500000 !important;}

.RadScheduler .rsHeader h2
{
	overflow:visible !important;
}


/* [Section 5.0] Dashboard Styles
   ============================================= */

.sectionWrapper
{border: solid 1px black; margin-bottom:10px; background-color:#f2f2f2;}

.sectionHead
{color:#FFFFFF; font-weight:bold; font-size:14px; text-align:center; position: relative; background: #a12d0d url('images/dashHeader.gif') repeat-x top left; padding:7px; border-bottom: solid 1px black; margin-bottom: 2px;}

.sectionContent
{padding:10px; background-color:#f3f3f3;}

.dropZone
{ background-color:Red; color:Blue;}

.RadDock
{margin-bottom:5px !important;}

#UpdatePanel1 
{width: 200px; height: 50px; border: solid 1px gray;}

#AlertDiv
{left: 40%; top: 40%; position: absolute; width: 200px; padding: 12px; border: #000000 1px solid; background-color: white; text-align: left; visibility: hidden; z-index: 99;}

#AlertButtons
{position: absolute; right: 5%; bottom: 5%;}

/*ExpenseControl table style*/
.ex_cl_left { width:200px; padding: 2px; text-align: right;}
.ex_cl_right { padding: 2px; text-align: left;}

/*Center Line table style*/
.cl_left { padding: 2px; text-align: right;}
.cl_right { padding: 2px; text-align: left;}

/* [Section 6.0] Articles Styles
   ============================================= */
a.newsHeading
{font-size:15px; color:#558800; text-decoration:none; font-weight:bold;}

a.newsHeading:hover
{text-decoration:underline;}

a.newsHeadingSmall
{font-size:13px; color:#558800; text-decoration:none; font-weight:bold; margin-top:-20px; padding:0px;}

a.newsHeadingSmall:hover
{text-decoration:underline;}

span.newsDate
{font-size:11px; font-style:italic;}

.newsSummary
{border-top:1px solid #CCC; padding-bottom:10px;}

ul.newsList
{margin:0px;padding-left:15px;list-style-image:url("/resources/styles/images/greenArrow.gif");}

ul.newslist li
{padding:0px; margin-left:-10px;}

.newsTable, .newsTable td
{
	padding:0px; margin:0px; vertical-align:top;
}
.newsTable td img
{
	margin-top:4px; margin-right:5px;
}

ul.classifiedList
{margin:0px;padding-left:15px;list-style-image:url("/resources/styles/images/greenArrow.gif"); font-size:13px;}
ul.classifiedList li
{
	padding:2px 0px 4px 0px;
}



/*Comments*/
.articleComments ul, .articleComments li
{list-style-type: none;list-style-image: none;list-style-position: outside;padding:0px;margin:0px;}

.articleComments li
{padding: 8px 0px 10px 0px;border-top: 1px solid #e0e0e0;position: relative;overflow: visible;}

.commentContent
{display:block;padding-left: 140px;}

.commentHeading
{width:130px;font-size:10px; display:block; float:left;}


.articleComments li.l0
{}

.articleComments li.l1
{margin-left:140px;}

.commentInput
{background-color:#fffdea;border: solid 1px #dcd069;width:758px;margin-bottom:10px;}

.commentReplyBody
{display:block; padding-left:140px; text-align:left; margin-top:5px; position:relative; float:left;}

.commentReplyLink
{cursor:pointer;}

.commentFooter
{display:block; margin-top:5px; margin-bottom:0px; text-align:right; margin-right:15px;}

li.l1 .commentReplyLink, li.l1 .commentReplyBody
{display:none;}

.datapager
{margin-left:15px;}

.datapager a 
{border: 1px solid #4E6D29; color:#4E6D29; background-color:#CCC; padding: 2px 3px; display: inline-block; text-decoration: none; margin: auto 0px; font-size:10px; }

.datapager span span
{border: 1px solid #4E6D29; padding: 2px 3px; display: inline-block; margin: auto 0px; font-size:10px; background-color: #4E6D29; color:#ccc; }

/* [Section 7.0] Homepage Widgets
   ============================================= */
   
table.myGroups td
{ vertical-align:middle; border-bottom:1px solid #CCC;}


/* [Section 8.0] Rotating Banner Window
   ============================================= */
   
/* slideshow gallery */

.slideshowlite 
{position: relative; border: 1px solid #fff; overflow: hidden;}

.slideshowlite a 
{position: absolute; z-index: 1; width: 100%; height: 100%; text-align: center;}

.slideshowlite img 
{ border: none; }

/* pagination control */

.slideshowlite ul, .slideshowlite ol 
{list-style: none; position: absolute; margin: 0; padding: 0; bottom: 5px;	right: 10px; z-index: 3; border:1px solid #fff;}

.slideshowlite ul li, .slideshowlite ol li 
{float: left; margin: 0 0px; width: 16px;}

.slideshowlite ul li a 
{position: relative; display: block; width: 100%; height: 14px; padding-top: 2px; text-decoration: none; font-weight:bold; color: #fff; background-color: #777878; text-align: center; font-size: 11px;}

.slideshowlite ul li a.current 
{color: #111; font-weight: bold; background-color: #fff;}

.slideshowlite ul li a:hover 
{color: #fff; background-color: #333;}
	
/* caption control */

.slideshowlite ol 
{ top: 5px;	position: relative;	overflow: hidden; width: 100%; font-size: 14px;	color: #fff; background-color: #000; padding: 3px 10px;}

.slideshowlite ol li 
{width: 100%;}


/* [Section 9.0] TABS
   ============================================= */
   div.tabs
{font-size:11px;}

div.outerTabs
{border: solid 1px #ccc;display:none;margin-bottom:5px;}

UL.tabNavigation 
{list-style: none;margin: 0;padding: 0;background-color: #ccc;border:1px solid white;margin-bottom:-3px;height:25px;padding-top:5px;}

UL.tabNavigation LI 
{margin-top:5px;display: inline;padding:0px; border-right:solid 1px #878888; padding:0px 10px 0px 10px;}

UL.tabNavigation LI A {
font-family:Arial,Sans-Serif; font-size: 12px; line-height: 20px; color: #878888; text-decoration:none; font-weight:bold;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {color:#5D832C;}

UL.tabNavigation LI A:focus 
{outline: 0;}

div.tabs > div 
{padding: 5px;margin-top: 3px;border:1px solid white;border-top:none;background-color:#c8c9c9;}

div.tabs > div.greenback 
{background-color:#cbdac2;}

div.tabs > div h2 
{margin-top: 0;}


.commPrefs ul, .commPrefs li
{list-style-type: none;list-style-image: none;list-style-position: outside;padding:0px;margin:0px;}

.commPrefs li
{padding: 5px 5px 5px 10px;position: relative;overflow: hidden;}

.selectedCommPref
{ background-color:#fffdea; border:1px solid #dcd069;}


/*div.tabs
{font-size:11px;}

div.outerTabs
{border: solid 1px #ccc;display:none;margin-bottom:5px;}

UL.tabNavigation 
{list-style: none;margin: 0;padding: 0;background-color: #ccc;border:1px solid white;margin-bottom:-3px;height:25px;padding-top:8px;padding-left:5px;}

UL.tabNavigation LI 
{margin-top:5px;display: inline;padding:0px;}

UL.tabNavigation LI A {
color: #878888;text-decoration: none;font-size:14px; margin:5px; font-family:Arial; border-right: 1px solid #878888; padding-right:15px; letter-spacing:1px;}

UL.tabNavigation LI A IMG
{border-right: solid 1px #5d5e5e;}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {color:#4F6E28;}

UL.tabNavigation LI A:focus 
{outline: 0;}

div.tabs > div 
{padding: 5px;margin-top: 3px;border:1px solid white;border-top:none;background-color:#c8c9c9;}

div.tabs > div.greenback 
{background-color:#cbdac2;}

div.tabs > div h2 
{margin-top: 0;}


.commPrefs ul, .commPrefs li
{list-style-type: none;list-style-image: none;list-style-position: outside;padding:0px;margin:0px;min-height: 23px;}

.commPrefs li
{padding: 8px 20px 10px 20px;position: relative;overflow: hidden;}

.selectedCommPref
{ background-color:#fffdea; border:1px solid #dcd069;}*/


/*FAQ */
#faqRoot {margin: 0 auto;padding: 0;}
#faqindex {float: right;width: 190px;font-family: consolas,verdana,helvetica,sans-serif;}
#faqindex a, #faqindex a:visited {text-decoration: none;color: #666;}
#faqindex a:active, #faqindex a:hover {color: #000;border-bottom:dotted #ccc 1px;}
#faqindex ul {list-style-type: square;list-style-image: none;list-style-position: outside;padding-left:25px;line-height: 18px;margin-top: 5px;font-size:80%;}
#faqindex ul li {color:#666666;white-space:nowrap;}
#faqindex h2 {padding: 0;margin-bottom: 0;border-bottom: dotted 1px #ccc;color: #666666;}
#faq {float:left;}
#faq {margin-bottom: 25px;}
#faq .faqcontent {margin: 0 10px 0 10px;}
#faq h3.faqopened, #faq h3.faqclosed {cursor: pointer;padding: 0 0 0 15px;border-bottom: dotted 1px #ccc;margin-bottom: 0;}
#faq h3.faqclosed:hover {color: black;}
#faq h3.faqclosed {color: #666666;background: transparent url(/resources/styles/images/collapsed.png) no-repeat scroll 0 10px;}
#faq h3.faqopened {color: black;background: transparent url(/resources/styles/images/expanded.png) no-repeat scroll 0 10px;}


/*SEARCH*/
#searchResults
{width:600px;}

#searchResults ul
{list-style-type:none;	margin-left:-20px;}

#searchResults ul li
{margin-bottom:10px;}

	  
/************************************************************************
* 
* Calendar specific formatting 
*
************************************************************************/

/* Surrounds the calendar */
.eventmonth
{ border: 1px solid #DBDB79; width: 930px; margin-right: auto; margin-left: auto; background: #FEFFAB url(images/background_fullwidth.jpg) repeat-y; margin-bottom: 10px; padding-left: 15px; padding-right: 15px; padding-top: 10px; text-align: center;}

/* used as the cssclass of the actual calendar */
.eventmonthtable
{ width: 930px; margin-right: auto; margin-left: auto; position: relative; margin-bottom: 0px; border: 1px solid #DBDB79; border-collapse:collapse;}

.dayNumber
{ float: right; border-bottom: 1px solid #548A0D; border-left: 1px solid #548A0D; clear: none; padding: 2px;}

.calcurrentmonth
{ /* no styles needed at this time */}

.calothermonth
{ background-color: #CBDAC2;}

.calcurrentday
{ background-color: #ECECEC;}

.calweekend
{}

.calcurrentmonth , .calcurrentmonth , .calothermonth , .calcurrentday , .calweekend
{ text-align: left; border: 2px solid #548A0D; height: 80px; vertical-align: top; /* needed for positioning the dayNumber part */ position:relative;  border-collapse:separate; border-spacing: 5px;}

.nextlink
{ position:absolute; right:0; padding-right:15px;}

.homeofficeEvent
{
	color:#548A0D;
}

.countyEvent
{
	color:#3777BF;
}
				
				

/*Policy Development*/
div.pd_bigTotal
{width:50px; height:50px; background-image:url('/resources/styles/graphics/pd_background.gif'); text-align:center; margin-right:5px;}
div.pd_bigTotal div
{font-weight:bold; color:#fff; font-size:14px;}
div.pd_voteBox
{width:46px; color:#BFBFBF; font-size:11px; text-align:center; background-color:#3578BF; margin-top:2px; padding:2px;}

div.pd_smallTotal
{width:30px; height:30px; background-image:url('/resources/styles/graphics/pd_backgroundSmall.gif'); text-align:center; margin-right:5px;}
div.pd_smallTotal div
{font-weight:bold; color:#fff; font-size:12px; padding-top:7px;}


/*MARKETS*/
.marketview{ font-family: arial; font-size: 11px; color:#666666; line-height:20px}
.marketview_quoteboard{ font-family: arial; font-size: 11px;}
.marketview_header{font-family: arial; font-size: 11px; font-weight:bold; color:#666666; text-align:center;}
.marketview_topheader{  color:#333333;
						font-family:"Times New Roman",Times,serif;
						font-size:11px;
						font-weight:bold;
						line-height:11px;
						margin-bottom:3px;
						padding:0 0 3px;}
.marketview_title{font-family: arial; font-size: 11px; font-weight:bold;color:#0281D2;} //section titles
.marketview_chart{ font-family: arial; font-size: 11px; }
.marketview_chart_agg{ font-family: arial; font-size: 11px; color:#666666; }
.marketview_chart_symbol{ font-family: arial; font-size: 11px; color:#666666; }
.marketview_symbol{ font-family: arial; font-size: 11px; font-weight:bold; border-top: 1px solid #cccccc;}
.marketview_symbolinline{ font-family: arial; font-size: 11px; font-weight:normal;}
.marketview_link{ font-family: arial; font-size: 11px; font-weight:bold; border-top: 1px solid #cccccc; text-align:right}
.marketview_change{ font-family: arial; font-size: 11px; border-top: 1px solid #cccccc; text-align:right}
.marketview_quote{ font-family: arial; font-size: 11px; color:#666666; border-top: 1px solid #cccccc;text-align:right}
.marketview_changeUp{ font-family: arial; color: green; font-size: 11px;border-top: 1px solid #cccccc;text-align:right}
.marketview_changeDn{ font-family: arial; color: red; font-size: 11px;border-top: 1px solid #cccccc;text-align:right}
.marketview_changeNone{ font-family: arial; font-size: 11px;border-top: 1px solid #cccccc;text-align:right}
.marketview_disclaimer{ font-family: arial; font-size: 10px; color: #666666;}
.marketview_TRe { background-color: white;line-height:20px}
.marketview_TRo { background-color: white;line-height:20px}

.tooltip {
	border:                         1px solid #999999;
	padding:                        1px;
	margin:                         1px;
	font-size:                      8pt;
	background-color:               #FFFFCC;
	font-family:                    arial;
}


/* GROWLER */
div.jGrowl {
	padding: 			20px;
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#364820;
	opacity: 				.90;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

