


a, div, td, th
{
	background-repeat:no-repeat;
}

:link, :visited
{
	text-decoration: none;
}

ul, ol
{
	list-style: none;
}


h1, h2, h3, h4, h5, h6, pre, code
{
	font-size: 100%;
	font-weight: normal;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
	border-style:none;
	
}

a img, :link img, :visited img, fieldset, img, abbr, acronym
{
	border: none;
	border: 0;
}


address, caption, cite, code, dfn, th, var, em, strong
{
	font-style: normal;
	font-weight: normal;
}


caption, th
{
	text-align: left;
}

td, th
{
	text-align:left;
	vertical-align:top;
	border-style:none;
	border-width:0px;

}

q:before, q:after
{
	content: '';
}
body, html
{
	height:100%;
}


body
{
	background: #D5D0BA;
	font-family: tahoma,verdana,sans-serif;
	text-align:center;
}

strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}

td, th
{
	vertical-align: top;
	text-align: left;
	
}
th
{
	font-weight: bold;
}

h1
{
	font-size: 32pt;
	margin-bottom:35px;
	
}

h2
{
	font-size:16pt;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}


p
{

	margin:0px 0px 10px 0px;
	
}

ul
{
	margin:  5px 0 5px 25px;
	padding: 0 0 0 0;
	list-style-type: disc;
}

ol
{
	list-style-type:decimal;
	margin:  5px 0 5px 25px;
	padding: 0 0 0 0;
}

blockquote
{
	margin:5px 0px 5px 40px;
}

/*apparently ie7 only support this if you pick a strict doctype */
input[type="text"], textarea, input[type="password"]
{
	padding-right:2px;
	padding-left:2px;
}

#Header
{
	background: #D5D0BA;
	background-image: url(images/singleheader.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 116px;
	padding: 0;
	width: 760px;
}

#UserStatus
{
	clear:both;
	text-align:right;
	background-color:#ffffff;
	height:20px;
	padding-right:10px;
	padding-top: 1px;
	
}

#Banner
{
	color: Maroon;
	border: solid 1px black;
	background-color: #FFF;
	float: right;
	font-family: inherit;
	font-size: 13px;
	font-weight: bold;
	height: 63px;
	line-height: 110%;
	margin-right: 15px;
	margin-top: 12px;
	padding: 3px;
	overflow: hidden;
	position: static;
	text-align: left;
	width: 485px;
}

#BannerPic
{
	color: Maroon; /*BORDER: solid 1px black; 	BACKGROUND-COLOR: #FFF;*/
	float: right;
	font-family: inherit;
	font-size: 13px;
	font-weight: bold;
	height: 63px;
	line-height: 110%;
	margin-right: 15px;
	margin-top: 12px;
	padding: 0px;
	overflow: hidden;
	position: static;
	text-align: right;
	width: 485px;
}

*.EditLink
{
	position: relative; /*Z-INDEX: 199;*/
	clear: right; /*Float: left;*/
	color: red !important;
	margin: 0 2px 0 2px; /*BACKGROUND-COLOR: White !important; 	MARGIN-RIGHT: 15px; 	BORDER: dotted 1px black;*/
}
*.EditLink a
{
	color: red !important;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}



#container
{
	background-color: #fff;
	margin:10px auto 30px auto;
	padding: 0 0 10px;
	text-align: left;
	width: 760px;
}

#footer
{
	background: url(/images/nav/bgbottom.gif) #fff no-repeat left bottom;
	border-top: #121179 1px solid;
	color: #888;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	text-align: center;
	width: 760px;
}

#sidebar
{
	float: right;
}

#sidebar .whitebox
{
	background: #FFF;
	border: solid 1px #000;
	margin: 10px 0 10px 0;
	padding: 5px;
}

#SideBar2
{
	background-color: #BBC9D7;
	margin-top: 10px;
	padding: 0 4px;
	width: 140px;
}

#SideBar1
{
	background-color: #BBD7BB;
	border: solid 1px #000;
	padding: 0 4px;
	width: 140px;
}

#SideBar1 strong
{
	color: #000; /*#703858;*/
	font-size: 1.2em;
	font-weight: bold;
}

#SideBar2, a.CommandButton
{
	border: #372C66 1px solid;
}

#Logo_Bottom
{
	float: left;
	width: 121px;
}

#MainMenu
{
	float: right;
	font-size: 14px;
	margin-right: 8px;
	padding-top: 8px;
	text-align: right;
	padding-right: 5px;
}

#main
{
	margin: 0 10px;
}

#main .LinkGroup
{
	padding-left: 1.05em;
}


#content
{
	float: left;
	width: 580px;
}

div.content_full
{

	width: 740px !important;
}


#ContentLeftFP
{
	float: left;
	width: auto;
	padding: 5px;
	display: block; /*MARGIN-RIGHT: 0px;*/
	background-color: White;
	border: solid 1px black;
}

*.ContentRightFP
{
	float: right;
	display: block;
	width: 275px;
	padding: 5px;
	margin-bottom: 15px;
	margin-right: auto;
	background-color: White;
	border: solid 1px black;
}

#IntroBlock
{
	width: auto;
	padding: 10px;
	margin: 0 auto 8px auto;
	background-color: White;
	border: solid 1px black;
	display: block;
	float: left;
}

.FPSectionTitle
{
	background-color: Navy;
	font-size: 13px;
	font-weight: bold;
	color: White;
	display: block;
	margin-top: -5px;
	margin-bottom: 5px;
	margin-left: -5px;
	margin-right: -5px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
}

#ContentLeft
{
	float: left;
	width: 48%;
	padding: 0 0px 0 0px;
	margin-right: 3px;
}

#ContentRight
{
	float: right;
	width: 48%;
	padding: 0 5px 0 5px;
	margin-right: 3px;
	margin-left: 3px;
}

#Welcome img
{
	float: left;
}

#WelcomeText
{
	margin-left: 226px;
	padding: 0 10px;
	text-align: left;
	color: #000 !important;
}

#WelcomeHeader
{
	font-size: 15px;
	margin-left: 226px;
	padding: 0 10px 10px;
}

.RightJustifiedLink
{
	display: block;
	float: right;
	text-align: right;
}



a, a:hover
{
	text-decoration: none;
}

.divider
{
	border-bottom: solid 1px #372c66;
	clear: both;
	margin: 0 0 10px;
	width: 100%;
}

legend
{
	font-weight: bold;
	font-size: 1em;
	color: navy;
}
fieldset
{
	margin-top: 5px;
	margin-bottom: 5;
}

.ItemName
{
	display: block;
	font-weight: bold;
	padding-left: 3px;
}

.clear
{
	clear: both;
	height: 10px;
	margin: 0;
}

a.navigation
{
	margin-top: 3px;
}

#news div
{
	margin-top: 5px;
}

.BackGround1, #sidebar a.SectionLink:hover
{
	background-color: #121179;
}

.BackgroundWhite, .SuccessStory
{
	background-color: #fff;
}

#news, .ItemName
{
	background-image: url(/images/backgrounds/red_h-grad.jpg);
	background-repeat: repeat-y;
}

.FontSizeSmall, .SuccessStory
{
	font-size: 9pt;
}

.FontSizeMedium, body, td, th, .example, #WelcomeText
{
	font-size: 10pt;
}

.example
{
	font-weight:normal !important;
	font-style:italic;
}

.FontSizeLarge, #main H2,  .ItemName
{
	font-size: 11pt;
}

.FontSizeExtraLarge, #main .SectionTitle , #Content h1
{
	font-size: 13pt;
}

#SideBar1 a
{
	color: #703858;
}

.Font1, body, .SectionHeader, A.SectionHeader, .SectionTitle, #Content h1, #Content h1 a, #Content h2 a 
{
	color: #121179;
}



#MainMenu a, #MainMenu
{
	color: #fff;
	font-size:9pt;
}

.SuccessStory, #SideBar2 a, a:hover, a.CommandButton, a.CommandButton:hover
{
	color: #372C66;
}

.Font2, a, .WelcomeLink, #WelcomeText, #News a, #News, A.SectionHeader:hover,  .ItemName
{
	color: #6C2D1B;
}

.SectionTitle, #Content h1
{
	border-bottom: #121179 1px solid;
	width: 100%;
	margin-bottom:10px;
		display: block;
	font-weight: bold;
}


#News, .ItemName
{
	border: #6C2D1B 1px solid;
}

.ErrorText
{
	color: #f00;

}

.error_block
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: dashed 1px #f00;
	color: #bb0000;
	background-color: #f5f5f5;
}


#Tablist
{
	border-bottom: solid 2px #CCC;
	display: block;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-bottom: 0;
}

#Tablist a:link, #Tablist a:visited, #Tablist a:hover
{
	background-color: #E8EBF0;
	border: solid 2px #CCC;
	color: Navy;
	margin-left: 5px;
	margin-right: 0;
	padding: 2px 4px 0;
	text-decoration: none;
	font-weight: normal !important;
}

body.byList #Tablist a#byList
{
	background-color: #FFF;
	border-bottom: solid 2px #FFF;
}
body.byMap #Tablist a#byMap
{
	background-color: #FFF;
	border-bottom: solid 2px #FFF;
}

#main .LinkGroup a, #News a
{
	font-weight: 400;
	text-decoration:none;
}



#Content a
{
	
	text-decoration: underline;
}


.SectionHeader, a.SectionHeader, #Content a.SectionHeader
{
	font-weight: bold;
	text-decoration:none;
}


a.CommandButton
{
	background-color: #BBC9D7;
	font-weight: normal !important;
	padding: 1px 8px 2px 8px ;
	border: #BBC9D7 1px outset;
	text-align:center !important;
     height:15px;
     text-decoration:none !important;
}

*.Incentive
{
	margin-left: 20px;
	margin-top: 20px;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 2px solid navy;
}
.Incentive img
{
	position: relative;
	float: left;
	margin: 0 20px 0 0;
}
.Incentive UL
{
	list-style-position: inside;
}
/*.Incentive LI {DISPLAY:run-in;}*/
.Incentive .SectionTitle
{
	display: block;
	position: relative;
	border: 0;
}

/* sidebar-corners */

.top-left, .top-right, .bottom-left, .bottom-right
{
	background-image: url(images/bar.gif); /* CHANGE: path and name of your image */
	height: 10px; /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px; /* DNC: correction IE for height of the <div>'s */
}
.top-left, .bottom-left
{
	margin-right: 10px; /* CHANGE: replace by the width of one of your corners */
}
.top-right, .bottom-right
{
	margin-left: 10px; /* CHANGE: replace by the width of one of your corners */
	margin-top: -10px; /* CHANGE: replace by the height of one of your corners */
}
.top-right
{
	background-position: 100% 0; /* DNC: position right corner at right side, no vertical changes */
}
.bottom-left
{
	margin-right: 10px;
	background-position: 0 -10px; /* show under half of the image */
}
.bottom-right
{
	margin-top: -10px;
	margin-left: 10px;
	background-position: 100% -10px;
}
.inside
{
	border-left: 1px solid #000000; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #000000; /* YCC: color & properties of the right-borderline */
	background: #FFF; /* YCC: background-color of the inside */
	color: #000000; /* YCC: default text-color of the inside */
	padding-left: 5px; /* YCC: all texts at some distance of the left border */
	padding-right: 5px; /* YCC: all texts at some distance of the right border */
}
.notopgap
{
	margin-top: 0;
}
/* DNC: to avoid splitting of the box */
.nobottomgap
{
	margin-bottom: 0;
}
/* DNC: to avoid splitting of the box */




#login td
{
	text-align: left;
	padding: 3px;
}


#login
{
	margin-bottom:40px;
	
}

div.control_area
{
	
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
}

div.user_message
{
	padding: 10px;
	border: dashed 3px #222275;
	margin:10px;
	background-color: #F2F2F9;
	color:#222275;
	font-size:107%;
}

div.program_summary 
{
	margin-bottom:35px;
}

 

div.program_summary br
{
	clear:both;
}



#input_form 
{
	margin-top:10px;
}
#input_form td, #input_form th
{

	padding-bottom:16px;
}

#input_form tr.rowheading th
{
	padding-bottom:0px;
	text-align:left;
}


#input_form td.second
{
	padding-right:16px;
}


#input_form th
{
	width:155px;
	text-align:right;
	padding-right:5px;
	padding-top:2px;
}

#input_form th.first
{
	width:100px;
}


#input_form td.worksite
{
	padding-right:0px;
}




#survey_form td.response
{
	padding-left:8px;
	padding-bottom:12px;
}

#survey_form td.indent
{
	padding-left:0px;
	padding-left:16px;
}


#survey_form th
{	
	padding-bottom:3px;
}

#survey_form td table td label
{
	padding-left:4px;
	padding-right:15px;
}
#survey_form td table td input[type="radio"]
{
	 padding:0px 0px 0px 0px;
	 vertical-align:middle;
}

table.activity_log td, table.activity_log th 
{
	padding:1px 5px 11px 3px;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	
}

table.activity_log td input, table.activity_log th input
{
	margin-bottom:4px;
	width:68px;
}

table.activity_log th 
{
	padding-bottom:3px;
}
table.activity_log
{
	width:100%;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
}



#log_instructions
{
	margin-bottom:15px;
}

.activity_pager
{
	padding:3px;
	margin-bottom:5px;	
	background-color:#f9f9f9;
	border:solid 1px #ccc;
}

.activity_pager td
{
	padding-left:3px;
	padding-right:20px;
}

.tip
{
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: solid 1px #800000;
	background-color: #fff8dc;
}

#activity_log_grand_total
{
	margin-top:15px;
	
}

div.program_actions
{
	padding-top:3px;
	padding-bottom:3px;
}

.filter
{
	background-color:#EFEFF5;
	margin-bottom:10px;
	border:solid 1px #121179;
	padding:15px 15px 10px 15px;	
}


div.manage .filter table input, div.manage .filter table select
{
	width:200px;
}


.filter table td
{
	padding-right:25px;	
	padding-bottom:5px;
}

.filter table th
{
	padding-right:3px;
	padding-bottom:5px;	
}


table.grid
{
	border:solid 1px #ccc;

}

table.grid th
{
	font-weight:bold;
	background-color:#5D7B9D;
	color:#ffffff;
}

table.grid th a
{
	color:#ffffff;
	text-decoration:none !important;
}

table.grid td, table.grid th
{
	padding: 3px 8px 3px 3px;	
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
}

table.grid tr.alternate td
{
	background-color: #fAfAfA;
}

table.grid .pager td
{
	border-style:none;
	border-width:0px;
}

table.form_response
{
	margin-top:10px;
	width:100%;
}

table.form_response td
{
	padding-bottom:8px;
}


#enrollment table.grid td,#enrollment table.grid th
{
	font-size:8pt;
	padding: 3px 2px 3px 2px;	
}

#ResourceList a
{
	font-weight:bold;
	text-decoration:none;
}

a.commandbutton
{
	background-color: #DEECC8;
	border:solid 1px #88C14C;
	padding:3px 7px;
	font-weight:bold;
	text-decoration:none;
	color:#165702;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor: hand;
}

a.commandbutton:hover
{
	background-color: #CCE1AD;
	
}

#ProgramName, #ProgramName2,#txtworksiteName
{
    color:Red;
    font-weight:bold;    
}

#SurveyType td
{
    padding: 0px 10px 0px 0px;
}

#HaveAlreadyTaken
{
    color:Red;
    font-weight:bold;
}

#litUserName, #litWorksite
{
    color:Red;
    font-weight:bold;
}

#Calendar
{
    text-align:center;
    padding:10px;   
}

#pnlCalendar
{
    padding-left:70px;
}
