/*	*******************************************************************
	Root stylesheet for Benefit Resources Website
	Created for Brand Cool Marketing by Eric Scoles, 2005-06
	Modified: 2005-06-09
	
	See global_styles_NN.css for the NN4 styles and global_styles_print.css 
	for print media styles.
	******************************************************************* */

/*	*******************************************************************
	BASELINE ELEMENT STYLES
	******************************************************************* */

body, p, td, blockquote, li, dt, dd, h1, h2, h3, h4, h5, h6, h7, ul, .normal 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
}
body, p, blockquote, li, dt, dd, .normal 
{
	font-size: 12px;
}

p 
{
	text-align: left;
	margin-top: 0em;
	margin-bottom: 1em;
}

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

a:visited
{
	color: #888888; 
	text-decoration: underline;
}

a:active
{
	color: #6b0a2f;
	text-decoration: underline;
}
a:hover 
{
	color: #4566b5;
	text-decoration: none;
}


ul 
{
	margin-left: 20px;
	margin-top : 0px;
	margin-bottom : 0px;
}

ul 
{
	margin-left: 20px;
	margin-top : 0px;
	margin-bottom : 0px;
}
#internalPageBody ul
{
	margin-top : .25em;
	margin-bottom : 0px;
}

li 
{
	list-style-image : url(../images/small-blue-arrow-to-right-fff-trans_5x11.gif);
	list-style-type : disc;
	list-style-position : outside;
}

ol 
{
	list-style-image : url(../images/small-blue-arrow-to-right-fff-trans_5x11.gif);
	list-style-type : disc;
	list-style-position : outside;
}

td 
{
}

blockquote 
{
}

h* 
{
}
 
h1 
{
	font-size: 170%;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #4566b5;

}
.majorHeadingTwo 
{
	font-size: 170%;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #003366;
}
.majorHeadingOne 
{
	font-size: 170%;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #003366;
}
.majorHeadingThree 
{
	font-size: 170%;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #003366;
}
.majorHeadingThreeLight 
{
	font-size: 170%;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #37689e;
}
.majorHeadingFour 
{
	font-size: 170%;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #003366;
}
.majorHeadingFourLight 
{
	font-size: 170%;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #37689e;
}

h2 
{
	font-size: 105%;
	
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #6b0a2f;
	margin-top: 1.1em;
	margin-bottom: 0em;
}

h3 
{
	font-size: 80%;
	font-weight: bold;
	font-style: normal;
	color: #4566b5;
}

h4 
{
	font-size: 12pt;
	font-size: 10pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #6b0a2f;
	font-style: normal;
}

h5 
{
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	padding-left: 25px;
	margin-bottom: 0em;
	color: #4566b5;

}

h6 
{
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #6b0a2f;
	padding-left: 25px;
	margin-bottom: 1em;
}


/* *****************************************************************************
	PAGE ELEMENT STYLES
***************************************************************************** */


.ulNoMargin li
{
	margin-bottom:0.5em;
	margin-left: 0px;
}

.paragraph-list li
{ 
	margin-bottom:.5em;

	
}
.bri-etrac
{
	font-style: italic;
}

#pageBody
{
	margin-top: 10px;
	background-image: url(../images/inside-right-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px #666666 solid;
}
#internalPageHeader
{
	background-image: url(../images/inside-top-bluebg-bgslice-1-ffffff-trans.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0;
	margin: 0;
}
.bri-internal-header
{
}
/*
tr.bri-internal-header
{
	background-color: #f2f4fa;
	border: 1px #000000 solid;
}
*/

#internalFooter
{
}

#linkLogo
{
}
#logoInternal
{
}
.bri-nav-interstice
{
}

/* PRIMARY (TOP-NAV) MENU & TOOL-/LOGIN-LINK STYLES */

#topNavigation
{
}

.bri-login
{
}
.bri-nav-level-1-major
{
}
td.bri-nav-level-1-major
{
	background-color: #f2f4fa;
	padding: 0px;
	margin: 0px;
}
ul.bri-nav-level-1-major
{
	display: inline;
	list-style-type : none;
	list-style-position: outside;
	
	padding: 0px;
	margin: 0px;
}
li.bri-nav-level-1-major
{
/*	list-style-image : url(../images/small-blue-arrow-to-right-fff-trans.gif); */
	font-size: 100%;

	margin: 0px;
	padding: 0px;
	margin-right: 8px;
	margin-left: 16px;
	margin-left: 24px;

}
#navL1ULEmployers
{
}
#navL1ULEmployees
{
	
}

#topNavigation td.bri-nav-interstice
{
	border-left: 1px #4566b5 solid;
	padding: 0px;
}



.bri-nav-level-1-minor
{
}
td.bri-nav-level-1-minor
{
	background-color: #ffffff;
	padding-left: 16px;
	padding-right: 16px;
}
ul.bri-nav-level-1-minor
{
	margin-left: 0px;
	padding-left: 0px;
}
li.bri-nav-level-1-minor
{
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 90%;
}
ul.bri-nav-level-1-minor li.bri-nav-interstice
{
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 90%;
}

a.bri-login:link
{
	text-decoration: none;
}
a.bri-login:visited
{
	text-decoration: none;
}
a.bri-login:active
{
}
a.bri-login:hover
{
}

ul.bri-nav-level-1-major li a:link
{
	text-decoration: none;
}
ul.bri-nav-level-1-major li a:visited
{
	text-decoration: none;
	color: #666666;
}
ul.bri-nav-level-1-major li a:active
{
	text-decoration: underline;

}
ul.bri-nav-level-1-major li a:hover
{
	text-decoration: underline;
}

ul.bri-nav-level-1-minor li a:link
{
	text-decoration: none;
	color: #000000;
}
ul.bri-nav-level-1-minor li a:visited
{
	text-decoration: none;
	color: #666666;
}
ul.bri-nav-level-1-minor li a:active
{
	text-decoration: underline;
}
ul.bri-nav-level-1-minor li a:hover
{
	text-decoration: underline;
}

div.bri-link-to-top
{
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	margin-bottom: 20px;
	text-indent: 100px;
}

div.bri-link-to-top-site
{
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	margin-bottom: 20px;
	text-indent: 50px;
}

/* LEFT COLUMN / INTERNAL [SECTION] NAVIGATION */

#internalSectionNavigation
{
}
#internalSectionNavigation
{
	font-size: 150%;
}
#navLevel2
{
	margin-top: 1em;
	margin-left: 16px;
	font-size: 90%;
}
div.bri-nav-level-2
{
	margin-top: 1em;
}
div.bri-nav-level-3
{
	display: none;
	visibility: hidden;
}
div.bri-nav-level-3-item
{
	margin-top: 1em;
	margin-left: 16px;
	display: block;
}
div.bri-nav-level-4
{
	display: none;
	visibility: hidden;
}
div.bri-nav-level-4-item
{
	margin-top: 1em;
	margin-left: 32px;
	display: block;
}
div.bri-nav-level-5
{
	display: none;
	visibility: hidden;
}
div.bri-nav-level-5-item
{
	margin-top: 1em;
	margin-left: 16px;
	display: block;
}

div.bri-nav-level-2 a:link
{
	text-decoration: none;
	color: #000000;
}
div.bri-nav-level-2 a:visited
{
	text-decoration: none;
	color: #666666;
}
div.bri-nav-level-2 a:active
{
	text-decoration: underline;

}
div.bri-nav-level-2 a:hover
{
	text-decoration: underline;
		
}

div.bri-nav-level-3 a:link
{
	text-decoration: none;
	color: #000000;
}
div.bri-nav-level-3 a:visited
{
	text-decoration: none;
	color: #666666;
}
div.bri-nav-level-3 a:active
{
	text-decoration: underline;
}
div.bri-nav-level-3 a:hover
{
	text-decoration: underline;
}

div.bri-nav-level-4 a:link
{
	text-decoration: none;
	color: #000000;
}
div.bri-nav-level-4 a:visited
{
	text-decoration: none;
	color: #666666;
}
div.bri-nav-level-4 a:active
{
	text-decoration: underline;
}
div.bri-nav-level-4 a:hover
{
	text-decoration: underline;
}

div.bri-nav-level-5 a:link
{
	text-decoration: none;
	color: #000000;
}
div.bri-nav-level-5 a:visited
{
	text-decoration: none;
	color: #666666;
}
div.bri-nav-level-5 a:active
{
	text-decoration: underline;
}
div.bri-nav-level-5 a:hover
{
	text-decoration: underline;
}

/* CENTER COLUMN */

.tabCompare
{

	border-left: 1px dotted #336699;
	border-right: 1px dotted #336699;
	border-top: 1px dotted #336699;
	border-bottom: 1px dotted #336699;
}
.tabCompare tr
{
	color: 336699;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 85%;
	font-weight: normal;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
}
.tabCompareBorder
{
	
	border-bottom: 1px dotted #336699;
}
.tabCompareBorderRight
{
	border-right: 1px dotted #336699;
	border-bottom: 1px dotted #336699;
}
.tabCompareBorderJR
{
	border-right: 1px dotted #336699;
	
}
.HeadRow
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	border-right-style: dotted;
	border-right-width: thin;
	border-right-color: #FFFFFF;
	border-left-style: dotted;
	border-left-width: thin;
	border-left-color: #FFFFFF;
}
#internalCenterColumnText,
#landingCenterColumnText
{
	border-left: 1px solid #666666;
	padding: 0px;
	margin: 0px;
}
#internalCenterColumnText p, 
#internalCenterColumnText h1, 
#internalCenterColumnText h2, 
#internalCenterColumnText h3, 
#internalCenterColumnText ul, 
#internalCenterColumnText ol, 
#landingCenterColumnText p, 
#landingCenterColumnText h1, 
#landingCenterColumnText h2, 
#landingCenterColumnText h3, 
#landingCenterColumnText ul, 
#landingCenterColumnText ol 
{
	padding-left: 25px;
	padding-right: 45px;
}
#internalCenterColumnText h5,
#landingCenterColumnText h5,
#internalCenterColumnText h6,
#landingCenterColumnText h6
{
	padding-left: 25px;
	padding-right: 45px;
	text-transform: uppercase;
}

/* RIGHT COLUMN */
#intGutterRight
{
}
#internalRightColumn
{
}
.bri-right-column
{
}
#rightColumnImg
{
	padding-top: 19px;
	padding-top: 0px;
}
div.bri-right-column-img
{
}
.bri-right-column-copy
{
	color: #6b0a2f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	margin-left: 0px;
	margin-right: 8px;
	font-size: 10px;
}
.bri-right-column-copy a:link
{
	color: #6b0a2f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
}
.bri-right-column-copy a:visited
{
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
}
.bri-right-column-sig
{
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	margin-left: 0px;
	margin-right: 8px;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
}
.bri-right-column-heading
{
	color: #003366;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 8px;
	margin-top: 1em;
	margin-bottom: .1em;
}
.bri-site-map-small
{
	color: #003366;
	font-size: 9pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 8px;
}

div.bri-right-column-copy
{
}
div.bri-right-column-copy p
{
}
div.bri-pull-quote
{
	color: #003366;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	margin-left: 0px;
	margin-right: 8px;
}
div.bri-pull-quote p.bri-pull-quote
{
	font-size: 110%;
	font-size: 128%;
	
	font-size: 110%;
	
	color: #003366;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 0px;
}

div.bri-pull-quote p.bri-attribution
{
	font-size: 100%;
	font-size: 100%;
	
	color: #003366;
	font-family: "Times New Roman", Times, serif;
	margin-top: 0.25em;
}

/* FOOTER */

#internalFooter
{
}

/* FOOTER NAVIGATION */
#internalFooterNav, #homeFooterNav
{
	background-color: #4566b5;
	color: #ffffff;
}
div.bri-footer-nav
{
}
ul.bri-footer-nav
{
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 16px;
}
li.bri-footer-nav
{
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	font-size: 90%;
}
ul.bri-footer-nav li.bri-nav-interstice
{
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	color: #ffffff;
	font-size: 90%;
	margin-left: .3em;
	margin-right: .3em;
}

ul.bri-footer-nav li a:link
{
	color: #ffffff;
	text-decoration: none;
}
ul.bri-footer-nav li a:visited
{
	color: #efefef;
	text-decoration: none;
}
ul.bri-footer-nav li a:active
{
	color: #ffffff;
	text-decoration: underline;
}
ul.bri-footer-nav li a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

/* FOOTER COPY */

#internalFooterRow2, #internalFooterRow3, #internalFooterContent
{
	background-color: #ffffff;
}
div.bri-footer-copy
{
	font-size: 85%;
	margin-left: 16px;
}
span.bri-copyright
{
}
span.bri-footer-interstice
{
}
span.bri-footer-address
{
}


/* **** */

hr, .degrade, .hr-NN4
{
	display: none;
	visibility: hidden;
}
.hrShow 
{
	display: block;
	visibility : visible;
}

span.caption,
div.caption
{
}
p.card-image,
span.card-image,
div.card-image
{
	width: 300px;
	display: block;
	padding-bottom: .5em;
	margin: 0px;
	padding: 0px;
}
p.card-image img,
span.card-image img,
div.card-image img
{
	padding: 0px;
	margin-bottom: 0px!important;
	display: block;
	border: none;
	width: 150px;
	vertical-align: text-bottom;
}
#internalCenterColumnText > p.card-image img,
#internalCenterColumnText > span.card-image img,
#internalCenterColumnText > div.card-image img
{
	padding: 0px;
	margin: 0px;
	padding-right: .5em;
	margin-bottom: 0px!important;
	display: inline;
	float: left;
}

p.card-image span.caption,
div.card-image span.caption,
span.card-image span.caption,
p.card-image div.caption,
div.card-image div.caption,
span.card-image div.caption
{
	font-style: italic;
	size: 85%;
	color: #666;
	padding: 0px!important;
	margin: 0px!important;
	display: inline;
}
div.card-image span.caption p,
span.card-image span.caption p
{
	padding: 0px!important;
	margin: 0px!important;
}
#internalCenterColumnText > p.card-image,
#internalCenterColumnText > span.card-image,
#internalCenterColumnText > div.card-image,
#internalCenterColumnText table.paragraph
{
	border: none;
}
#internalCenterColumnText table.paragraph
{
	margin-left: 25px;
	margin-bottom: 1em;
}


#internalCenterColumnText table.paragraph#cardImageTable
{
	width: 400px;
}
#internalCenterColumnText table.paragraph td
{
	margin: 0px;
	padding: 0px;
	padding-right: 1em;
}
#internalCenterColumnText table.paragraph td span.card-image
{
	margin: 0px;
	padding: 0px;
	width: 120px!important;
}
#internalCenterColumnText table.paragraph td span.card-image span.caption
{
	padding: 5px 10px 0px 10px;
}



/* *****************************************************************************
	Home Page Elements
***************************************************************************** */

#homePageBody
{
	margin-top: 10px;
	border: 1px #666666 solid;
}
ul.bri-home-lists
{
	padding-left: 18px;
	margin: 0px;
}
ul.bri-home-lists li
{
}

#homePageHeader
{
	background-image: url(../images/home-top-03-781w.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0;
	margin: 0;
}
.bri-home-header
{
}
#logoHome
{
}
#topNavigation
{
}

#loginEmployee
{
	margin-right: 16px;
}
#loginEmployer
{
	margin-right: 6px;
}
.bri-login
{
}
td.bri-login
{
}
div.bri-login
{
	margin-top: 18px;
	font-size: 90%;
}
span.bri-login
{
}

span.bri-login a:link
{
	text-decoration: none;
	color: #ffffff;
}
span.bri-login a:visited
{
	text-decoration: none;
	color: #efefef;
}
span.bri-login a:active
{
	text-decoration: underline;
	color: #ffffff;
}
span.bri-login a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

#homePageHeader td.bri-nav-level-1-major
{
	background-color: transparent;
}


#homeHeadlineImg
{
	margin-top: 12px;
	margin-bottom: 14px;
}
#homeCenterColumn
{
}
#homeCenterColumnText
{
}
#homeCenterColumnText p
{
	margin-top: 0px;
	margin-bottom: 1em;
	margin-right: 20px;
	line-height: 135%;
}
#homeRightColumn
{
}
#homeRightColumnText
{
}
#homeRightColumnText a:visited  
{
	color: #444444;
	}


#homeRightColumnText a:link 
{
	color: #003399;
	}
#homeRightColumnText a:active
{
	
	color: #6b0a2f;
	text-decoration: underline;
}
#homeRightColumnText a:hover 
{
	color: #4566b5;
	text-decoration: none;
}
#homeRightColumnText li
{
	font-size: 90%;
	color: #444444;
	list-style-image : url(../images/small-red-arrow-to-right-fff-trans_5x11.gif); 
}
#homeRightColumnText p
{
	font-size: 90%;
	color: #444444;
	margin-top: .5em;
	margin-bottom: 0px;
}
img.bri-home-right-col-img
{
}
#homeContentRow2
{
	background-color: #f3f2e9;
	border-top: 1px solid #6b0a2f;
}
#homeEmphasizedContentBlock
{
	padding-top: 14px;
	padding-left: 7px;
	padding-bottom: 14px;
}

#homeEmphasizedContentBlock p.emphasis
{
	font-size: 10pt;
	font-size: 1.1em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #6b0a2f;
	margin-bottom: .5em;
	margin-right: 25px;
}
#homeEmphasizedContentBlock h2
{
	font-size: 130%;
}
#homeCardTable td
{
	padding: 2px;
}
table.home-welcome-box
{
	margin-top: 14px;
}
#homeWelcomBox
{
}
td.welcome-box-content
{
	background-color: #ffffff;

	border-left: 1px solid #607fb5;
	border-top: 1px solid #607fb5;
	border-right: 1px solid #607fb5;
	border-bottom: 0px solid #ffffff;

	padding: 5px;
	padding-bottom: 0px;
	
	text-align: left;
}
td.welcome-box-content table
{
	margin: 5px;
}
.welcome-box-content table td
{
	padding: 0px;
}

td.welcome-box-content p, td.welcome-box-content li, td.welcome-box-content td
{
	font-size: 90%;
	color: #4566b5;
}
td.welcome-box-content li
{
	list-style-image : url(../images/small-red-arrow-to-right-fff-trans.gif);
	vertical-align: top;
	text-align: left;
}
/*
td.welcome-box-content
{
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 25px;
}
*/
#homeWelcomeEmployersBox, #homeWelcomeParticipantsBox
{
	margin-top: 10px;
	
}
#homeWelcomeMediaBox
{
	margin-top: 6px;
	
}
#homeWelcomeEmployersBox td.welcome-box-content a:visited, #homeWelcomeParticipantsBox td.welcome-box-content a:visited, #homeWelcomeMediaBox td.welcome-box-content a:visited
{
	color: #6b0a2f;
	text-decoration: underline;
	
}
#homeWelcomeEmployersBox td.welcome-box-content a:active, #homeWelcomeParticipantsBox td.welcome-box-content a:active, #homeWelcomeMediaBox td.welcome-box-content a:active
{
	color: #4566b5;
	text-decoration: none;

	color: #6b0a2ff;
	text-decoration: underline;
}
#homeWelcomeEmployersBox td.welcome-box-content a:hover, #homeWelcomeParticipantsBox td.welcome-box-content a:hover, #homeWelcomeMediaBox td.welcome-box-content a:hover
{
	color: #4566b5;
	text-decoration: none;
}
#homeWelcomeEmployersBox td.welcome-box-content a:link, #homeWelcomeParticipantsBox td.welcome-box-content a:link, #homeWelcomeMediaBox td.welcome-box-content a:link
{
	color: #003399;
	text-decoration: underline;
}
#homeWelcomeEmployersBox td.welcome-box-content h2, #homeWelcomeParticipantsBox td.welcome-box-content h2, #homeWelcomeMediaBox td.welcome-box-content h2
{
	font-size: 100%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 0em;
	margin-bottom: 0em;
}
/*
#homeWelcomeEmployersBlock a:link, #homeWelcomeParticipantsBlock a:link
{
	color: #003399;
	text-decoration: underline;
}
#homeWelcomeEmployersBlock a:visited, #homeWelcomeParticipantsBlock a:visited
{
	color: #6b0a2f;
	text-decoration: underline;
}
#homeWelcomeEmployersBlock a:active, #homeWelcomeParticipantsBlock a:active
{
	color: #6b0a2ff;
	text-decoration: underline;
}
#homeWelcomeEmployersBlock a:hover, #homeWelcomeParticipantsBlock a:hover
{
	color: #4566b5;
	text-decoration: none;
}
*/

#homeRotatingImage
{
	margin-top: 14px;
	margin-bottom: 1em;
}

#homeWelcomeEmployersBlock, #homeWelcomeParticipantsBlock, #homeEmphasizedContentBlock
{
	padding-bottom: 10px;
}

#homeFooterNav
{
	
}

/* Login Block & form */

#loginTableTabs th
{
	text-align: left;
}
#participantTab
{
	color: #000000;
	background-color: #ffffff;
}
#participantLoginBlock
{
	color: #6b0a2f;
	background-color: #ffffff;
}
#participantLoginBlock table
{
	border: 1px solid #6b0a2f;
	background-color: #ffffff;
}
#participantLoginBlock td
{
	color: #6b0a2f;
}
.flourish
{
	margin-top: 6px;
	margin-left: 6px;
}
#employerTab
{
	color: #4566b5;
	background-color: #ffffff;
}
#employerLoginBlock
{
	visibility: hidden;
	display: none;
	color: #4566b5;
	background-color: #ffffff;
}
#employerLoginBlock table
{
	border: 1px solid #4566b5;
	background-color: #ffffff;
}
#employerLoginBlock td
{
	color: #4566b5;
}

input
{
	padding: 2px;
	font-size: 100%;
}
#employerLoginBlock input
{
	border: 1px solid #4566b5;
}
#participantLoginBlock input
{
	border: 1px solid #6b0a2f;
}
#employerLoginBlock .form-button, #participantLoginBlock .form-button
{
	padding-left: 0px;
	padding-right: 0px;
	border: 0px solid #ffffff;
}
/* *****************************************************************************
	FORM STYLES
***************************************************************************** */


/*
input.form-button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	width: 100px
	color: #000000;
	border: 1px solid #ff00ff;
	border-top: 2px solid #6b0a2f;
	border-left: 2px solid #6b0a2f;
	background-color: #ffffff;
}
*/

textarea.form-input,
input.form-input
{
	border: 1px solid #666666;
	padding: 2px;
}
input.form-button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	border: 1px solid #888;
	border-top: 2px solid #aaa;
	border-left: 2px solid #aaa;
	background-color: #fcfcfc;
}

/* *****************************************************************************
	MISCELLANEOUS STYLES
***************************************************************************** */

td.bri-vertical-dotline
{
	background-image: url(../images/dotline-vertical-bg.png);
	background-repeat: repeat-y;
	background-position: left top;
}

span.reg,
span.tm,
.trademark, 
.svc-mark
{
	font-size: 80%;
	vertical-align: super;
}
.bri-dashedline 
{
	display: block;
	visibility : visible;
	margin-top: 6pt;
	border-top: 1px dotted #999999;
	background: transparent;
}

.bri-print-image
{
	display: none;
	visible: hidden;
}

.style2 {
	color: #37689e;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: .88em;
	font-weight: bold;
}

.qstylefaq 
{
	color: #37689e;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 100%;
	display: block;
	padding-left: 25px;
	font-weight: bold;
	
	padding-bottom: 0px;
	margin-bottom: 0px;
}
p .qstylefaq 
{
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.BCM_required, .bri-reqd, .sbp-reqd
{
	color: #ff0000;
	font-weight: bold;
}

.error, .spanerror, .diverror
{
	color: #ff0000;
}
.smaller
{
	font-size: 80%;
}
/* *****************************************************************************
	LEGACY STYLES
	Preserved for compatibility. 
***************************************************************************** */


code {
	font-family: monospace;
	color: #000088;
}

sup 
{
/*
	Needs to be slightly less than surrounding text; investigate 
	relative size in CSS, or subordinate definition.
*/
}

/* *****************************************************************************
	DEBUG STYLES
	Un-comment these to debug layout.
***************************************************************************** */
#borderToggle:link, #borderToggle:visited
{
	font-family: serif;
	font-weight: bold;
	font-size: small;
	color: #eeeeee;
}
#borderToggle:hover, #borderToggle:active
{
	font-family: serif;
	font-weight: bold;
	font-size: small;
	color: #222222;
}
/*
img
{
border: 1px solid #ff0000;
}
*/
/*
td
{
border: 1px solid #ff0000;
}
*/
/*
td td 
{
border: 1px solid #00ff00;
}
*/
/*
td td td 
{
border: 1px solid #ffff00;
}
*/
/*
td td td td
{
border: 1px solid #00ffff;
}
*/
.MapIndent {
	text-indent: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.MapIndentMore {
	text-indent: 38px;
}
.ImagePadding {
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 25px;
	margin-top: 25px;
}

td.form-label
{
}

input, textarea, input.force-inherit
{
/*	border: 1px #666666 solid; */
	margin: 2px;
}
textarea
{
}
select
{
}
item
{
}

/* *****************************************************************************
	AD LANDING PAGE STYLES
***************************************************************************** */
#2Column
{
}
#2Column #leftColumn
{
	display: none;
	visibility: hidden;
}
#AdLanding
{
}

#AdLanding #landingCenterColumnText
{
	border-left: 0px solid #fff!important;
	border: none!important;
	padding: 0px;
	margin: 0px;
}

#AdLanding #bri-right-column-copy
{
	margin-right: 3em;
}

h6 em
{
	text-transform: none;
}

#AdLanding #bri-right-column-img
{
	margin-top: 3.75em;
}

/* *****************************************************************************
	National Geographic "Green Guide At A Glance" 
	[http://www.thegreenguide.com/greenguidance-inst.mhtml]
***************************************************************************** */
#greenGuide
{
	margin-top: 2em;
	margin-left: 16px;
	width: 154px;
}
#greenGuide > p
{
	text-align: center;
	padding-top: .5em;
	border-top: 1px solid rgb(52, 103, 51);
}
#greenGuide table
{
}
#greenGuide strong
{
	color: rgb(52, 103, 51);
}

input#checkField, 
span#checkFieldLabel
{

	visibility: hidden;
	display: none;

}