/* commented backslash hides from ie5mac \*/ 
html{
	height:100%;
	margin:0;
	padding:0
} 
/* end hack */ 

html,body {
	padding:0;
	margin:0;
	background-color: #FFF;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;

}

body a img { 
	border: none;
	}
	
body{	
	text-align:left;
	min-width:1000px;/* for mozilla*/
	background-color: #FFF;
	height:100%;
}

html fieldset {
	border: none;
	
}

UL {
	padding: 3px;
	margin: 0px;
	
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;	
	border: none;
}

.required, .required P {
	color: red;
	margin: 0px;
	padding: 0px;
}


.button { /*DD*/
	
	border: 1px solid white; 
	background-color: rgb(0, 74, 151); 
	color: white; 
	font-size: 11px; 	
	opacity: 0.9;
	
}

.whiteHeader {
	color: white;
	background-color: transparent;
	border: none;
	font-weight: bold;
	font-size: larger;
}


#wrapper{

	width:1000px;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:visible;
	border: 0px solid black;
}

#header {
	position: relative;
	margin-top: 0px;
	height: 84px;
	width: 1000px;
	z-index: 100;
}


#header_logo {
	/*background: #DDD url('../images/beacon_logo.jpg') no-repeat top left;*/
	/*height: 84px;*/
	width: 273px;
	border: none;
}
#header_content {
	/*height: auto;
	position: absolute; 
	bottom: 0px;
	right: 0px;*/
	margin-top: 15px;
	width: 650px;
	text-align: right; 
	border: none;
	z-index: 2;
	position: relative;
}

#loggedIn {
	background: url('../images/authBackground.jpg') no-repeat top right;
	width: 1000px;
	height: 56px;
}


#loggedIn A, #loggedIn A:visited  {
	color: white;
}


#NotloggedIn {
	background: url('../images/unauthBackground.jpg') no-repeat top right;
	width: 1000px;
	height: 56px;
	color: white;
}


#NotloggedIn P, #NotloggedIn FORM  {
	margin: 0px;
}


#NotloggedIn BUTTON {
	color: #858585;
}


#promoHolderH {
	width: 1000px;
	height: auto;
	float: left;
	z-index: 1;
	margin-top: 10px;
	/*margin-bottom: 3px;*/
}

#promoHolderV {
	width: 320px;
	height: auto;
	float: right;
	/*padding-right: 15px;*/ /*DD*/
}

#nav {
	height:35px;
	margin:0px;
	padding:0 0 0 25px;
	position:relative;
	z-index:100;
	float: right; /* DD 01.14.08*/
}
#nav li {
	display:block;
	float:left;
	position:relative;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#nav li a {
	display:block;
	padding:5px 2px 5px 2px;
	height:auto;
	width:110px;
	font-size: 14px;
	color: #013e7f;
	float:left;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	z-index: 1000;
	position: relative;
}

#nav li ul li {
	background-color: #cfcfcf;
	border-top: 1px dotted #606b7b;
}

#nav li ul li a {
	color: #006ad9;
	text-transform: capitalize;
	font-size: 12px;	
	position: relative;
	z-index: 1000;
}

#main {
	float: left;
	width: 650px;
	margin-left: 3px;
	margin-bottom: 10px;
	
}


.last {
		border-bottom: 1px dotted #606b7b;
}

/*
#nav li:hover a, #nav li.hover a{
	background-color: #007FC1;
	background-image: none;
	color:#FFFFFF;
}
*/
#nav ul {
	display: none; /*On and Off for Menu */
	margin:0;
	padding:0;
	position:absolute;
	top:25px;
	left:-1px;
	width:114px;
	border-left:1px solid #C3CED5;
	border-right:1px solid #C3CED5;
	z-index: 1000;
}

#nav li {
	margin-left:0;
}
#nav li:hover ul, #nav li.hover ul {
	display:block;
}
#nav ul li {
	height:auto;
}

.subNav, subNav a {
	position: relative;
	direction: ltr;
	z-index: 1000;
	
}


/*

#header_content_nav a:hover {

	background-attachment:fixed;
	background: url('../images/nav_greenBtn.gif') no-repeat 50% 48px;
}
*/



#header_content_nav {
	z-index: 100;
	position: relative;
	
}


#header_content_search form input { 
	color: #858585;
	}

#content {
	/*background: url('../images/home_main.jpg') no-repeat top left;*/
	border: none;
	height: 320px;
	width: 1000px;
	position: relative;
	z-index: 0;
	float: left;
}	

#content_sub_header {
	background: url('../images/sub_blueHeader.jpg') no-repeat top left;
	border: none;
	height: 44px;
	width: 935px; /*DD*/	
	padding-left: 65px;
	padding-top: 15px;
	
}

#content_initative {
	background: url('../images/initative_main.jpg') no-repeat top left;
	border: none;
	height: 354px;
	width: 1000px;
	padding: 10px;
	}

#initiative_header_left {
	width: 525px;
	padding: 10px;
	color: white;
}

#initiative_header_right, #initiative_header_right a {
	padding: 5px;
	margin-top: 40px;
	margin-left: 10px;
	color: white;	
}

#initiative_header_right table {
		border-width: 1px;
		border-style: hidden;
		border-color: white;
		border-collapse: collapse;
		margin-right: 4px;
		width: 400px;
	}

#initiative_header_right table td {
		border-width: 1px;
		padding: 1px 1px 2px 1px;
		border-style: solid;
		border-color: white;
	}

	
#content_sub_header .title {
	font-weight: bold;
	font-size: 12pt;
	color: white;
	padding-right: 5px;
}

#content_sub_header div.breadcrumbs, div.breadcrumbs a, div.breadcrumbs a:visited {
	font-size: 10pt;
	color: white;
	padding: 3px;
}
/*
.content_box {
	width: 300px;
	height: auto;
	min-height: 200px;
	margin-left: 15px;
	margin-right: 15px;
	border: none;
}
*/
.allCaps {
	text-transform: uppercase;
}

.caps {
	text-transform: capitalize;
}

.contentBox {
	width: 300px;
	height: auto;
	min-height: 200px;
	padding: 2px;
	padding-left: 0px;
	padding-right: 22px;
	margin-left: 5px;
	margin-right: 5px;
	border: none;
	z-index: 1;
}

.contentBoxHeader {
	color: #006ad9;
	width: 300px;
	background-color: #fff;
	border: none;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	font-size: larger;
	padding: 2px;
	float: left;
	margin-bottom: 10px;
}

.contentBoxLink {
	color: #006ad9;
	font-weight: normal;
	font-size: smaller;
	float: right;
}

.contentBox a, .contentBox a:visited {
	color: #006ad9;
	/*line-height: 16px;*/	
}

.resourceLinks 
	{
		color: #006ad9;
		line-height: 16px;	
	}
.resourceLinks li a {
	color: #006ad9;
	
}

.content_box_header {
	color: #006ad9;
	width: 300px;
	background-color: #fff;
	border: none;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	font-size: larger;
	padding-left: 5px;
	float: left;
}
.event_date { 
	font-weight: bold;
	color: #004a97;
} 

.event_title { 
	font-weight: bold;
	color: black;
} 

.event_location { 
	color: #858585;
}

.event {
	padding: 3px 3px 3px 0px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	line-height: 15px;	
	/*font-size: 8pt;*/ 
}

#featuredEventTitle A {
	color: white;
	text-decoration: none;	
}

#featuredEventTitle A:hover {
	text-decoration: underline;	
}


#init_detail {
	line-height: 16px;	
}


#content_initatives {
	width: 947px;
	margin-top: 45px;
	padding-left: 50px;
	height: 29px;
	position: relative;
	left: 2px;
	text-align: left;
	border: none;
	background: #004a97 url('../images/home_greenBackground.png') no-repeat top left;
	color: white;
	font-size: 10pt;
	line-height: 29px;
	z-index: 5;
}

#content_initatives span {
	margin: 0px 5px 0px 5px;
	padding: 0px 2px 0px 2px;
	cursor: pointer;
}

#content_initatives span a{
	color: white;
	text-decoration: none;
	height: 30px;
}


#content_headline {
	width: 550px;
	float: left;
	color: white;
	font-size: 14pt;
	margin-left: 20px; /*DD */
	margin-top: 50px;
	
}

#content_headline P {
	font-size: 10pt;
	margin: 5px 0px 0px 0px;
	
}


#content_news { 
	width: 500px;
	margin-top: 20px;
	padding-left: 100px;
	margin-left: 20px; /*DD */
	height: 80px;
	/*position: relative;*/
	/*left: 2px;*/
	text-align: left;
	/*line-height: 20px;*/
	border: none;
	color: white;
	font-size: 10pt;
	background:  url('../images/home_news.png') no-repeat top left;
	float: left;
	/*z-index: 1;*/
	}
	
#content_news a {
	font-size: small; 
	text-decoration: underline; 
	color: white; 
	list-style-type: none;
	z-index: 1;
	position: relative;
	
}	

#content_login	{ 
	width: 276px;
	margin-top: 30px;
	margin-right: 10px;
	position: absolute;
	right: -8px;
	color: white;
	font-size: 10pt;
	float: right;
	border: none;
	padding-top: 131px;
	padding-left: 10px;
	z-index: 0;

	}
		
		
				
#content_login form .inactive{
	color: #858585;
}

#content_login form .active{
	color: #858585;
}


#content_login p {
	font-size: 8pt;
	line-height: 0px;
	margin: 0px 0px 5px 0px;
}

#content_login a { 
	color: white;
}

#home_login_top {
	margin: 5px 0px 0px 0px;
	width: 276px;
	height: 25px;
}


#home_login {
	background:  url('../images/home_login.png') no-repeat;
	
	/*background:  url('../images/home_login_middle.png') repeat-y;*/
	width: 276px;
	margin: 0px;
	padding-top: 27px;
	height: 83px;
	
}


#home_login_bottom {
	width: 276px;
	margin: 0px;
	
}

#sub_left {
	float: left;
	width: 640px;
	margin-left: 5px;
	/*margin-right: 10px;*/
}

#sub_right {
	float: right;
	width: 235px;
	min-width: 235px;
	margin-left: 20px;
	margin-right: 20px;
}


#hospitals {
	border: none;
	border-top: 1px solid #cccccc;
	vertical-align: top;
	padding-top: 5px;
}

#footer {
	border-top: 1px solid #cccccc;
	
	
}

#footer, #footer a, #footer a:visited {
	padding-top: 5px;
	margin: 5px;
	font-size: 9pt;
	color: #858585;
	text-decoration: none;
}


#footer a:hover {
	
	text-decoration: underline;
	
}

.eventSub {
	width: 230px;
	color: white;
	padding: 2px;
	margin: 5px;
}

.eventSub P {
	margin: 5px 0px 10px 0px;
	padding: 0px;
}



.greenHeader {
	color: #bcd04c;
	background-color: transparent;
	font-weight: bold;
	font-size: larger;
}

.blueHeader {
	color: #003d7c;
	background-color: transparent;
	font-weight: bold;
	font-size: larger;
}






#subContentMain {
	background: url('../images/subContentMain.jpg') no-repeat top left;
	border: none;
	height: 354px;
	width: 1000px;
	padding: 10px;
}

#subContent {
	width: 500px;
	padding: 10px;
	color: white;
}
.resourceSubTop {
	background: transparent url('../images/eventTop.gif') no-repeat top center;
	height: 11px;
	width: 267px;
	float: right;
}
.resourceSubMiddle {
	background: transparent url('../images/eventMiddle.gif') repeat-y top center;
	/*min-height: 50px;*/	
	color: white;
	float: right;
	padding: 5px 2px 5px 5px ;
	
}


.resourceSubMiddle a {	
	color: white;	
}

.resourceSubMiddle li {	
	padding-bottom: 5px;

}

.resourceSubMiddle ul {	
	padding: 0px;
	margin: 0px;

}



.resourceSubBottom {
	background: transparent url('../images/eventBottom.gif') no-repeat top center;
	height: 12px;
	width: 267px;
	float: right;
}
	
#resourceSub {
	/*margin-right: 13px;*/
	float: right;
	width: 267px;
}

.fadeDown {
	background: transparent url('../images/initiative_fade.gif') no-repeat top left;
	height: 58px;
	width: 638px;
	text-decoration:none;
	vertical-align:middle;
	border-bottom: 1px dotted #CCC;
	border-top: 1px solid #ccc; /*DD*/
	margin-bottom: 10px; /*DD*/
}

.init_sub {
	width: 370px;
}

.loginLabel { 
	display: inline-block;
	}
	
	#beacon_search_home input, #beacon_search_home select  {
		display: block;
		width: 150px;
		padding: -2px;
		margin: 5px;
	}

.defaultFormStyle {

		border: 1px solid gray;
		font-size: 11px;

}
	
 li {
		list-style-type: none;
	}
	
.init_panel_content {
	width: 100%;
	border-top: 1px solid #858585;
	margin-top: 5px;
}	

.init_panel_content P {
	margin: 8px;
}	


.init_panel_charts {
	width: 40%;
}		
	
.init_panel {
	width: 1000px;
	/*min-height: 215px;*/
	line-height: 15px;
	padding: 10px;
	position: absolute;
	top: -265px;
	left: 0px;
	/*left: 162.5px;*/
	display: none; 
	background-color: #004d9d;
	z-index: 5;
}

.init_panel_goal {
	width: 60%;
	color: yellow;
	text-align: right;
	margin-right: 20px;
	}	


.initiative_links:hover {
	background-color: #336ea8;
}


.about_menu {
	margin-right: 5px;
	width: 150px;
	
}

.about_menu, .about_menu a, .about_menu a:visited  {
 color: #006AD9;
 font-size: 11px;	
}

.about_menu ul li {
	margin-left: 0px;
	margin-bottom: 5px;
}

.about_content, .about_content LI .about_content UL  .about_content UL LI{
	
	margin-left: 10px;
	list-style-type: disc;
	
}


.about_content a, .about_content a:visited {

	color: #006AD9;
	
}


.search_date {
	color: #606b7b;
}

.search_type {
	color: #aaaaaa;

}

.search_result {
	color: black;
	text-decoration: none;
	
}

.chart { 
	border: 1px solid #cccccc;
	margin-top: 10px;
	
	}

/* Calendar Styles */

.calendar, .calendar-month {
	width: 250px;
	background-color: #F2F2F2;
	border: 1px solid #cccccc;
	color: #004A97;
}

.calendar-month {
	height: 30px;
	padding-top: 2px;
	font-size: 10pt;
	border-bottom: 0px;
	font-weight: bold;
	
}

.calendar TH, .calendar TD {
	padding: 4px;
}


.calendar TH {
	color: #004A97;
	text-align: center;
}

.calendar TD {
	color: #006AD9;
	background-color: white;
	border: 1px solid #cccccc;
	text-align: center;
	
}

.calendar TD.cal_link, .calendar TD.cal_link a   {
	color: white;
	background-color: #667da2; /*1d78d8, 667da2  #004A97*/
	/*font-size: 30px;*/
}

.calendar-prev, .calendar-next {
	width: 20px;
	height: 20px;
	border: 1px solid #858585;
	background-color: white;
	padding: 0px 2px 0px 2px;
}

.calendar-prev A, .calendar-next A {
	font-size: 14pt;
	text-decoration: none;
	color: #858585;
}

.calendar-prev  {
	margin-right: 5px;
	}

.calendar-next  {
	margin-left: 5px;
	}
	
#signInBox {
	margin-top: 50px;
	margin-left: 50px;
	border: 1px solid #cccccc;
	width: 500px;
	height: 250px;
	float: left;
	padding: 5px;
}


#signInBox a, #signInBox a:hover, #signInBox a:visited  {
	
	color: #006AD9;

}


.hideLink {
	color: #006AD9;
	margin-top: 5px;
	text-decoration: underline;
	
}

#cycle_data, #cycle_data a, #cycle_data IMG {
	z-index: 1;
	text-align: center;
	
}


#cycle_data {
	margin: 0px;
	padding: 0px;
}


/* Indicator and initiative styles on Auth Home */

#validInitiatives {
	border: 3px solid #667da2; 
	padding: 10px 0px 10px 10px; 
	margin: 0px 10px 10px 0px; 
	width: 90px; 
	min-height: 120px;
}

.initiativeMenuItem A {
	
	display: block; 
	color: #666; 
	font-size: 12px; 
	line-height: 14px; 
	padding: 2px;
	text-decoration: none;
	height: 18px;
	
}

.initiativeMenuItem  {
	width:100px;
}

#chartLink A {
	color: #858585; 
	text-decoration: none
	
}

#chartLink A:hover {
	text-decoration: underline;
}

.homeGraphContainer {
	
	width: 500px;
}

#Dashboard {
	margin-bottom: 30px;
	
}


.initiativeHeader {
width: 500px; 
border-top: 2px dotted #ccc; 
border-bottom: 2px dotted #ccc; 
font-size: 12px; 
color: #006ad9; 
font-weight: bold; 
height: 25px; 
padding-top: 10px;
}

.initiativeHeaderLong {
	width: 630px; 
	border-top: 2px dotted #ccc; 
	border-bottom: 2px dotted #ccc; 
	font-size: 12px; 
	color: #006ad9; 
	font-weight: bold; 
	height: 25px; 
	margin-top: 5px; 
	padding-top: 10px;
	
}

.indicatorContainer {
	width: 500px;
	
}

.blackHeader { 
	color: black;
	background-color: transparent;
	font-weight: bold;
	font-size: 11px;
	width: 490px; 
	/*height: 15px;*/
	margin-top: 10px;
	padding: 10px 5px 10px 5px;
	border-bottom: 1px dotted #CCC;
	border-top: 1px dotted #CCC;
	margin-bottom: 5px;
	
	
}


.indicatorName {
	text-transform: uppercase;
}

.switchPeriod {
	margin-top: 5px;
	margin-right: 5px;
}


.descBox {
	width: 384px; 
	height: 25px; 
	border: 1px solid #ccc; 
	padding: 3px;
	}

.dataBox {
	width: 100px; 
	height: 25px; 
	border: 1px solid #ccc; 
	padding: 3px;
	text-align: center;
	}

.dataContainer {
	
	width: 630px; 
	margin: 0px;
	padding: 0px;
}


.historicalData {
	
	width: 200px; 
	margin: 10px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}


.graphData {
	
	width: 400px; 
	margin: 10px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	overflow: hidden;
}

.graphData  P {

text-align: center; 
border: 1px solid #cccccc; 
width: 390px;
margin-top: 0px; 
padding: 2px;
}

.indicatorHeader {
	/*width: 638px;*/
	}

.indicatorHeader SPAN {
		text-transform: uppercase;
		font-weight: bold;
		}
		
/* Profile - need to backport to Register */

.regItem {
	width: 400px;	
}


.regLabel {
	width: 100px; 
	padding-top: 10px;
	}

.regForm {
	width: 250px; 
	padding-top: 10px;
	padding-left: 10px;
	
}

/*Authenticated Home Page */

#graph_container_home {
	
	width: 638px; 
	padding-top: 20px;
}

#initiatives_container {
	
	
	
}
