body
{
	font-family: Arial;
	font-size: 0.7em;
	margin: 0; 
	padding: 0;
	line-height: 1.2em;
	color: #244251;
}	
printBody
{
	font-family:Arial;
	font-size:0.7em;
	margin: 0; 
	padding: 0;
	line-height:1.2em;
	color:#244251;
}
.printArticle, nav, footer, .headerContainer, .leftNavContainer, .leftNav, .breadcrumb, div.footerContainer
{	
	display: none;
}
form {
	margin:0;
	padding:0;
}
input[type="text"]
{
	margin:0;
	padding:0;
	font-size:0.9em;
}
select{
	font-size:0.9em;
}
h3, .h3
{
	padding:0px;
	padding-right:10px;
	margin:0px;
	font: 1.3em arial;
	font-weight: bold;
	color: #94BE2D;
}

/* defaults */
a:link {
	color:#4E84C4;
	text-decoration:none;
}
a:visited {
	color:#4E84C4;
	text-decoration:none;
}
a:hover {
	color:#4E84C4;
	text-decoration:underline;
}
a:active {
	color:#244251;
	text-decoration:none;
}
a.selected {
	color:#244251 !important;
	text-decoration:none;
}
a.underline
{
	text-decoration:underline;
}
a.linkIcon {
	display:none;
}
.reset
{
	clear:both;
}
.dottedLine
{
	height: 1px;
	background: url(../img/dottedLine.gif) repeat-x;
}
.dottedLineLeftNav
{
	height: 1px;
	background: url(../img/dottedLine.gif) repeat-x;
	width: 185px;
}
.imgFloatLeft
{
	float:left;
}
.floatLeft
{
	float:left;
}
.nowrap
{
	white-space:nowrap;
}

.sectionTitle
{
	font-weight:bold;
}

.textGreyed
{
	color:#9FA1A4;
}

.contentLeftContainer
{
	float:left;
}

.containerWrapRight
{
	padding:5px 0px;
	text-align:right;
}
.error
{
	color: #FF0000;
}
/* end defaults */


/* site Containers */
#leftNav {
	position:absolute; 
	top:0;
	width: 260px;
	background: url(../img/cloudsLeft2.gif) no-repeat;
	display: none;
}
#leftNavFunnel {
	position:absolute; 
	top:0;
	width: 260px;
	display: none;
}
.bgRight{
	position:absolute; 
	width:132px;
	height:212px;
	top:0;
	left:950px;
	background: url(../img/cloudsRight.gif) no-repeat;
	display: none;
}
/* end site Containers */


/* left Nav */
.logo
{
	width:260px;
	height:146px;
}
.fixedFont4ui{
	font-size: 2px;
	line-height :0px;
}
.leftNavMargin
{
	margin:0pt 0pt 0pt 20px;
}
.leftNavContentMargin
{
	margin:0pt 0pt 0pt 30px;
}
.leftNavContainer
{
	width:260px;
}
.leftNavTop
{
	width:240px;
	height:20px;
	background: url(../img/leftsidbar_top.gif) no-repeat;
}
.leftNavCenter
{
	width:240px;
	background: url(../img/leftsidbar_center.gif) repeat-y;
}
.leftNavBot
{
	width:240px;
	height:20px;
	background: url(../img/leftsidbar_bottom.gif) no-repeat;
}
.leftNavHighlight
{
	width:240px;
	background: url(../img/leftsidbar_centerDark.gif) repeat-y;
}
.leftNavHighlightContent
{
	width:200px;
	padding:5px 0px;
}
.leftNavSection
{
	width:200px;
	padding:10px 0px 0px 0px;
}
.leftNavSectionFull
{
	width:971px;
}

#leftNav h4{
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	margin: 0px;
	font-size:1em;
	color: #9FA1A4;
}

.leftNavSection ul
{
	list-style-type :none;
	padding:5px 0px 0px 0px;
	margin:0px;
}
.leftNavSection ul li
{
	padding:2px 0px;
	margin:0px;
}
.leftNavSection a.selected 
{
	font-weight:bold;
	color:#244251 !important;
	text-decoration:none;
}
.leftNavSection ul.subNav
{
	padding:0px 0px 0px 15px;
	margin:0px;
}
/* end left nav */


/* top Menu Bars */
/* top menu */
.topMenuBar {
	width:100%;
	background-color:#94BE2D;
	text-align:right;
	padding-bottom:3px;
	display: none;
}
.topMenusContainer
{
	padding:0px 10px 3px 0px;	
}
.topMenuBarSearchForm
{
	height:24px;
	padding:2px 0px 0px 3px;
	float:right;
}
.inputSearch
{
	font-size: 1.2em;
	width:100px;
}
.submitSearch
{
	font-family: verdana;
	background: #B3CB65;
	color: #FFF;
	width:75px;
	font-size: 1em;
	border: solid 1px #FFF;
}
.submitSearchOver{
	font-family: verdana;
	background: #CEDC93;
	color: #000;
	width:75px;
	font-size: 1em;
	border: solid 1px #FFF;
}
/* end to menu */
/*top subMenu */
.topSubMenuBar 
{
	width:100%;
	background-color:#94BE2D;
	padding-top:0px;
	padding-bottom:3px; /* has to be same as topSubMenu */
	display: none;
}
#topSubMenuContainer
{
	text-align:right;
	padding:0px 10px 0px 0px;
	display: none;
}
.topSubMenu 
{
	border-left:solid 1px #CEDC93;
	padding:0px 10px 3px 15px; /*left right diff 5px ? */
	display: none;
}
.topSubMenuFirst
{
	border-left:solid 1px #94BE2D;	
}
.topSubMenuBar a:link 
{	
	color:#FFFFFF;
	text-decoration:none;
}
.topSubMenuBar a:visited
{	
	color:#FFFFFF;
	text-decoration:none;
}
.topSubMenuBar a:hover
{	
	color:#FFFFFF;
	text-decoration:underline;
}
.topSubMenuBar a.selected
{	
	color:#FFFFFF !important;
	text-decoration:none;
}
/*end top subMenu */
/* end top Bars */


/* Footer*/
#contentFooter {
	clear:both;
	font-size:99%;
	text-align:left;
	display: none;
}
.footerMenuDivider
{
	height:5px;
	padding-left:5px;
	color:#4E84C4;
}
.footerMenu ul 
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.footerMenu li {
	display:inline;
}
.footerMenu a:link
{
	color:#FFFFFF;
}
.footerMenu a:visited
{
	color:#FFFFFF;
}

.footerMenu a:hover
{
	color:#FFFFFF;
}
.footerMenu
{
	padding-top:10px;
	margin-left:30px;
}
/*end footer */


/* Main Content Wrapper Area */

#contentAreaBG
{
	background: url(../img/centerTile_sidbar.gif) repeat-y;
}

#contentAreaBGNoBar
{
	background: url(../img/centerTile_noSidebar.gif) repeat-y;
}
#mainContentMinH
{
	height: 525px;
	
}
#mainContentTallH
{
	height: 800px;
}
#mainContentArea{
	padding-top:15px;
	width:490px;
	line-height:1.5em;
}

#mainContentAreaFullWidth{
	padding-top:15px;
	width:700px;
	line-height:1.5em;
}

.mainContentAreaMargin
{
	margin: 10px 30px 30px 5px;
}
.contentCornersBot
{
	clear:both;
	background: url(../img/centerTile_bottomSidebar.gif) no-repeat;
	height: 20px;
}

.contentCornersBotNoBar
{
	clear:both;
	background: url(../img/centerTile_bottomNoSidebar.gif) no-repeat;
	height: 20px;
}
/* end Main Content Wrapper Area */


/* Main Content Right Panel */
#contentRightPanel 
{
	float:right;
	width:175px;
	padding-right:5px;
	display: none;
}

.rightPanelSection
{
	padding:10px 3px 5px 0px;
}
.rightPanelSectionTop
{
	padding-top:25px;
}
.sectionLogo
{
	padding:0px 0px 5px 0px;
}
.section
{
	font-weight:bold;
}
.learnMore
{
	padding:15px 0px;
}

#contentRightPanelFull
{
	float:right;
	width:199px;
	display: none;
}
.contentRightPanelFullHeader
{
	float:right;
	width:189px;
	line-height:1.2em;
	padding:3px 5px 3px 5px;
	color: #FFF;
}
.contentRightPanelFull
{
	float:right;
	width:199px;
	border-bottom: solid 1px #D3E2EF;
}
.contentRightPanelFullTopic
{
	padding: 8px 0px 5px 0px;
	float:right;
	width: 120px;
}
.contentRightPanelFullBody
{
	float:right;
	width: 120px;
	line-height: 1em;
}
/* end Main Content Right Panel */


/* mainContent top Menu */
.mainContentMenuContainer
{
	width:499px; /* 509 - the padding below */
	line-height:1.2em;
	padding:3px 5px 3px 5px; /* top padding must be same as mainContentMenu */
	display: none;
}
.mainContentMenu
{ 
	border-right:1px solid #94BE2D;
	padding :3px 6px 0px 5px; /* top padding must be same as mainContentMenuContainer */
}
.mainContentMenuFirst
{
	padding-left:0px;
}
.mainContentMenuLast
{
	border-right:none;
}
/* with background color */
.mainContentMenuContainerBG
{
	border-top:solid 1px #CEDC93;
	border-bottom:solid 1px #CEDC93;
	background-color:#94BE2D;
	display: none;
}
.mainContentMenuBG
{
	border-right:1px solid #CEDC93;
}
.mainContentMenuLastBG
{
	border-right:1px solid #94BE2D;
}
.mainContentMenuBG a:link
{
	color:#FFFFFF;
}
.mainContentMenuBG a:visited
{
	color:#FFFFFF;
}
.mainContentMenuBG a:hover
{
	text-decoration: underline;
	color:#FFFFFF;
}
/* end with background color */

.mainContentMenuContainerFull
{
	width:699px; /* 709 - the padding below */
	line-height:1.2em;
	padding:2px 5px 10px 5px; /* top padding must be same as mainContentMenu */
		display: none;
}
/* end mainContent top Menu */


/* big page header image */
.mainContentImage
{
	width:509px;
}
/* end big page image header */


/* main Content columns */
.mainContentAreaCol1
{
	width:210px;
	float:left;
	padding-right: 30px;
}
.mainContentAreaCol2
{
	width:210px;
	float: left;
}
.colFloatRight
{
	width:200px;
	float:right;	
}
.mainContentAreaSectionWrap
{
	padding:10px 2px 10px 0px;
}
.mainColumnListTable td{
	line-height: 1.1em;
	padding-right: 10px;
	padding-top: 3px;
}
/* end main content columns */
/* end Main Content Area*/

/* start reporting */
#reportFrame
{
	padding:0px;
	margin:0px;
	height:430px;
	width:709px
}
/* end reporting */

/* 508 specific */
.hidden508Label{
	display:none;
}

img{
	border:none;
}
/* end 508 specific */


/* page tables */

.tableTitleContainer
{
	padding-top:15px;
	padding-bottom:2px;
}

.tableTitleBorderBottom
{
	border-bottom:solid 1px #73B6D6;
}

.tableTitle
{
	font-weight:bold;
}

.tableMenu
{
	text-align:right;
}

.tableMenuSpacer
{
	padding-left:6px;
	padding-right:4px;
}


.tableWithHeaderBG th
{
	border-top:solid 1px #73B6D6;
	border-bottom:solid 1px #73B6D6;
	padding-top:3px;
	padding-bottom:3px;
	background-color :#D7EDF4;
}

.tableWithHeaderBG td
{
	border-bottom:solid 1px #D3E0F0;
	padding-top:3px;
	padding-bottom:3px;
}

/* default table */
.default
{
	width:400px;
}
.default td
{
	padding-top:3px;
	padding-bottom:5px;
	vertical-align:top;	
}
.default th
{
	padding-top:3px;
	padding-bottom:1px;
}

/* end default table */


.tdLeft
{
	padding-left:10px;
	padding-right:0px;
	text-align:Left;
	vertical-align:top;
}

.tdLeftNoPad
{
	padding-left:0px;
	padding-right:0px;
	text-align:Left;
	vertical-align:top;
}

.tdRight
{
	padding-left:0px;
	padding-right:10px;
	text-align:right;
	vertical-align:top;
}

.planSummaryHighlight
{
	color:#94BE2D;	
}

/* list Table */

.listTH
{
	padding-top:3px;
	padding-bottom:1px;
	border-bottom:solid 1px #4E84C4;
}

.listTopBorder
{
	border-top:solid 1px #4E84C4;
	padding-top:5px;
}

.listRowOne
{
	background-color:#D7EDF4;
	padding-top:2px;
	padding-bottom:2px;	
}
.listRowTwo
{
	padding-top:2px;
	padding-bottom:2px;	
}

/* end list table */

/* page tables */

.inlineCheckBoxesWrap
{
	padding:5px 0px;
}

.inlineCheckBoxes label
{
	display: block;
	float: left;
	width: 150px;
	text-align:left;
	padding:2px 0px;
}



.searchResultList
{
	padding:5px 0px;
	
}
.searchResultList ul
{
	list-style-type:square;
	list-style-position:inside;
	padding:5px 0px 0px 0px;
	margin:0px;
}
.searchResultList ul li
{
	padding:2px 0px;
	
}

.manageLeftNavRadioButtons label
{
	display: block;
	float: left;
	width: 95px;
	text-align:left;
	padding:2px 0px;
}


/* search results */

.searchResultsBG
{
	position:absolute;
	background: url(../img/cloudsLeft2.gif) no-repeat;
	background-color:#73B6D6;
}

.searchResultsLogo
{
	position:absolute;
	
}
.searchResultsMinH
{
	height:65px;	
	padding:10px 0px;
}

.searchResultscontentAreaMargin {
	margin-left:260px;
	width:711px;
	background: transparent;
}


.fullWidthTableTop
{
	width:951px;
	height:10px;
	background: url(../img/fullpageBlue_topTrans.gif) no-repeat;
	padding:0px 0px;
}
.fullWidthTableBot
{
	width:951px;
	height:10px;
	background: url(../img/fullpageBlue_bottom.gif) no-repeat;
}

.tdRowHeader
{
	padding-bottom:10px;
	background-color:#D7EDF4;
	border-bottom:solid 1px #7CC2DB;	
}

.searchFooter
{
	padding-top:10px;
	background-color:#D7EDF4;
	border-top:solid 1px #7CC2DB;
	border-left:solid 1px #7CC2DB;
	width:950px;
}

.searchTableWrapper
{
	border-left:solid 1px #7CC2DB;
	width:950px;
}

table.searchResults
{
	width:950px;
}
.tdSearchResults
{
	border-bottom:solid 1px #D3E0F0;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}

.day
{
	float:left;
	width:50px;
	text-align:left;
}

.tdMapImg
{
	width:60px;
}


.searchResultsNewSearch
{
	font-size:12px;
	font-weight:bold;
	border-left:solid 1px #94BE2D;
	padding-left:10px;
}


/* end search results */

/* funnel */

.funnelMainMenuFill
{
	background: url(../img/funnel_greenFill.gif) repeat-y;
}

.funnelMainMenuBG
{
	width:530px;
	background: url(../img/funnel_middleTile.gif) repeat-y;
}

.funnelMainMenuTop
{
	width:530px;
	height:20px;
	background: url(../img/funnel_greenTop.gif) no-repeat;
}

.funnelMainMenuBot
{
	width:530px;
	height:20px;
	background: url(../img/funnel_middleBottom.gif) no-repeat;
}
.funnelSkyContainer
{
    width:530px;
}
.funnelSkyBG
{
    background: url(../img/funnel_skyTop.gif) no-repeat #D3E0F0;
    padding-left:15px;
	margin-left:10px;
	margin-right:10px;
}
.funnelSkyBot
{
    width:530px;
    height:14px;
	background: url(../img/funnel_skyBottom.gif) no-repeat;
}

.funnelSectionWrap
{
	padding:15px 2px 15px 0px;
}

.funnelTdMembers
{
	width:137px;
	vertical-align:bottom;
	padding-bottom:0px;
	background: url(../img/funnel_greenTileLeft.gif) repeat-y;
}

.funnelTdMembersText
{
	border-left:solid 1px #FFFFFF;
	background: url(../img/funnel_greenTileRight.gif) repeat-y;
}

.funnelRightContainer
{
	width:190px;
	padding-top:5px;	
}


.funnelMenuDivider
{
	height:5px;
	padding:0px 5px;
	color:#4E84C4;
}

.funnelFooter
{
	clear:both;
	padding-top:5px;
	width:530px;
	text-align:center;
}

.funnelFooterMenu ul 
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.funnelFooterMenu li {
	display:inline;
}

/* end funnel */
.contentLeftContainer
{
	width:450px;
}
.contentRightContainer
{
	width:150px;
	padding:0px 10px;
	border-left:solid 1px #4E84C4;	
}
.contentSummary
{
	font-size: 1.3em;
	color: #9EA2A6;
	line-height: 1.65em;
	padding-top: 5px;
}


.resourceSection
{
	padding-top: 15px;
	padding-bottom:20px;
}
.resourceSectionTitle
{
	font-size:14px;
}

 #printContent .header  { font-size: 14pt; font-weight: bold; text-align: left; }
 #printContent th       { color: black; background-color: #D7EDF4; text-align: left; border-left: 15px; }
 #printContent hr.thick { background-color: #23238E; height: 3pt; }
 #printContent hr.thin  { background-color: #23238E; height: 1pt; }
 #printContent .small   { font-size: 8pt; }
 #printContent .changed { color: #23238E; font-weight: bold; font-size: 8pt; }
 #printContent a        { color: blue; }
 

.noprint   { display: none; }
.pagebreak { page-break-after: always;}
