﻿@charset "UTF-8";

.container {
	width: 960px;
	margin: 0 auto;
	min-width: 960px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}
img {
	border: none;
	margin: 0;
}
h1 {
	margin: 0 0 1em 0;
	font-size: 1.4em;
	font-weight: normal;
}
h2 {
	font-size: 1.1em;
}
h3 {
	font-size: 1em;
}
.italic {
	font-style: italic;
}
/*body {
	behavior: url("csshover3.htc");
}*/


/* Forms Styles for All */
select {
	background: #fff;
	border: 1px solid #81c6e3;
	width: 202px;
	color: #08c;
	margin: .6em .4em 0 0;
	vertical-align: -2px;
	padding: .1em;
}
fieldset {
	border: none;
}


/* Top Navigation Banner */
.topNav img {
	float: left;
}

/* Utility Menu */
.utilityNav {
	padding-top: 12px;
}
.utilityNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.utilityNav li {
	float: right;
	margin: 0;
	padding: 0;
}
.utilityNav li a, .utilityNav li a:visited {
	font-size: .85em;
	text-decoration: none;
	color: #777;
	padding: 1em .7em 1.3em .7em;
	display: block;
}
.utilityNav li a:hover {
	color: #071;
	text-decoration: underline;
}
.utilityNav li a.selected {
	color: #000;
}


/* Main Menu */
.mainNav {
	background: url(/SiteCollectionImages/nav_bg.jpg) repeat-y right;
	min-width: 664px;
	float: right;
	position: relative;
	z-index: 100;
	clear: right;
}
.mainNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mainNav li {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
}
/* Specific widths for css drop down menu to work correctly */
#provider, #company {
	width: 106px;
}
#provider ul li a, #company ul li a {
	width: 86px;
}
#provider ul ul {
	left: -106px;
}
#company ul ul {
	left: 106px;
}
#member {
	width: 90px;
}
#member ul li a {
	width: 70px;
}
#member ul ul {
	left: 90px;
}
#real {
	width: 105px;
}
#real ul li a {
	width: 85px;
}
#real ul ul {
	left: 105px;
}
#health {
	width: 151px;
}
#health ul li a {
	width: 131px;
}
#health ul ul {
	left: 151px;
}
/* End Specific Widths for css drop down menu */

.mainNav  a.drop {
	text-decoration: none;
	color: #08c;
	padding: .6em 10px;
	display: block;
	font-size: .9em;
}
.mainNav a.drop:hover {
	background: #06a;
	color: #fff;
}
.mainNav a {
	text-align: left;
}
.mainNav a.selected {    
	color: #000; 
}
.mainNav :hover > a {
	background: #06a;
	color: #fff;
}
.mainNav ul ul a, .mainNav ul ul a:visited {
	color: #fff;
	font-size: .9em;
	display: block;
	padding: .5em 10px;
	text-decoration: none;
}
.mainNav ul ul a:hover {
	background: #4b5;
}
.mainNav ul ul :hover > a {
	background: #4b5;
}
.mainNav ul ul ul a {
	font-size: .9em;
}
.mainNav ul ul ul a:hover {
	background: #293;
}
.mainNav ul ul {
	visibility: hidden;
	position: absolute;
	background: #08c;
}
.mainNav ul ul ul {
	top: 0;
	background: #4b5;
}
.mainNav ul ul li, ul ul ul li {
	float: none;
}
.mainNav ul li:hover ul, .mainNav ul a:hover ul{
	visibility:visible;
}
.mainNav ul :hover ul ul{
	visibility:hidden;
}
.mainNav ul :hover ul :hover ul{
	visibility:visible;
}
.mainNav table {position:absolute; top:2.4em; left:-1px; border-collapse:collapse;;}
.mainNav table table {top:0; left: 0;}


/* Content Area */
.banner {
	clear: both;
	margin-bottom: 41px;
}
.bannerText h1{
	color: #fff;
	font-size: 1.6em;
	padding: 14px 0 0 165px;
	margin: 0;
	height: 43px;
	font-weight: bold;
}
.bannerText.medium h1 {
	padding-left: 90px;
}
.bannerText.wide h1 {
	padding-left: 45px;
}
.bannerText {
	background: url(/SiteCollectionImages/blue_banner_bg2.jpg) repeat-y;
}

/* User Login Name Area */
.loginname {
	clear: both;
	width: 960px;
	font-size: .85em;
	color: #777;
}

/* Real Stories Box */
.realstoryBox {
	width: 194px;
	border: 5px solid #4b5;
	padding: 23px 17px 23px 19px;
	color: #000;
	/*font-size: .85em;*/
	margin-bottom: 30px;
}
.realstoryBox p {
	margin: 10px 0 12px 0;
}
.realstoryBox a {
	color: #4b5;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0;
	display: block;
	width: 175px;
	background: url(/SiteCollectionImages/rs_arrow.gif) right center no-repeat;
}
.realstoryBox a:hover {
	color: #d70 !important;
	background: url(/SiteCollectionImages/rs_arrow_hover.gif) right center no-repeat;
}

/* Eligibility Wizard Box */
.wizardBox {
	width: 194px;
	border: 5px solid #d70;
	padding: 23px 17px 23px 19px;
	color: #000;
	/*font-size: .85em;*/
	margin-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
}
.wizardBox p {
	margin: 10px 0 12px 0;
}
.wizardBox a {
	color: #d70;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0;
	display: block;
	width: 175px;
	background: url(/SiteCollectionImages/rs_arrow_hover.gif) right center no-repeat;
}
.wizardBox a:hover {
	color: #4b5 !important;
	background: url(/SiteCollectionImages/rs_arrow.gif) right center no-repeat;
}
.jim a {
	background: url(/SiteCollectionImages/rs_arrow_hover.gif) no-repeat;
	background-position: 55px 35px;
}
.jim a:hover {
	background: url(/SiteCollectionImages/rs_arrow.gif) no-repeat;
	background-position: 55px 35px;
}
.wizardBox.mission {
	border: 5px solid #4b5;
}
.wizardBox.mission a {
	background: url(/SiteCollectionImages/rs_arrow.gif) no-repeat;
	background-position: 58px 20px;
}
.wizardBox.mission a:hover {
	background: url(/SiteCollectionImages/rs_arrow_hover.gif) no-repeat;
	background-position: 58px 20px;
	color: #d70 !important;
}


/* Interviews Box */
.interviewBox {
	width: 194px;
	border: 5px solid #82aeb6;
	padding: 23px 17px 23px 19px;
	color: #000;
	margin-bottom: 30px;
}
.interviewBox p {
	margin: 10px 0 12px 0;
}
.interviewBox a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: url(/SiteCollectionImages/interview_arrow.gif) no-repeat;
	background-position: 85px 2px;
	display: block;
}
.interviewBox a:hover {
	color: #d70 !important;
	background: url(/SiteCollectionImages/rs_arrow_hover.gif) no-repeat;
	background-position: 85px 2px;
}




/* Career Photo Quotes Box */
.careerQuote, .photoCaption {
	float: left;
	width: 194px;
	border: 5px solid #d70;
	padding: 23px 17px 23px 19px;
	color: #666;
	/*font-size: .9em;*/
	margin-bottom: 30px;
	text-align: center;
}
.careerQuote strong {
	font-size: 1.4em;
	font-weight: normal;
	color: #d70;
}
.careerQuote img, .photoCaption img {
	margin-bottom: 20px;
}
.careerQuote.blue {
	border: 5px solid #08c;
}
.careerQuote.blue strong {
	color: #08c;
}
.careerQuote.green, .photoCaption.green {
	border: 5px solid #4b5;
}
.careerQuote.green strong {
	color: #4b5;
}

.photoCaption {
	text-align: left;
}



/* Main Text Area */
.mainText {
	float: left;
	color: #333;
	line-height: 1.5em;
	padding: 0 45px 41px 45px;
}
.mainText p {
	padding: 0;
	margin: 0 0 1em 0;
}
.mainText h1 {
	color: #000;
}
.mainText h2 {
	color: #4b5;
	margin: 1.6em 0 .4em 0;
	padding-top: .9em;
	background: url(/SiteCollectionImages/green_border.gif) top repeat-x;
}
.mainText h2.blue {
	color: #08c;
	background: url(/SiteCollectionImages/blue_border.gif) top repeat-x;
}
.mainText h2.orange {
	color: #d70;
	background: url(/SiteCollectionImages/orange_border.gif) top repeat-x;
}
.mainText a {
	color: #333;
}
.mainText a:hover {
	text-decoration: none;
	color: #08c;
}
.mainText.wide {
	width: 825px;
	padding: 0 45px 41px 90px;
}
.mainText.noRight {
	width: 750px;
}
.mainTextQuote {
	color: #749ca3;
	background: url('/SiteCollectionImages/quote_symbol.gif') no-repeat;
	padding: 1em 1.8em 2em 2em;
	margin-top: 30px;
}
.mainTextQuote.big {
	background: url('/SiteCollectionImages/quote_symbol_wide.gif') no-repeat;
}
.mainTextNewQuote {
	color: #999;
	line-height: 2.1em;
}
.mainTextNewQuote .large {
	font-size: 1.3em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0 10px 0;
	margin-bottom: 10px;
	color: #aaa;
}
.mainTextNewQuote .green {
	color:#d70;
}
.mainTextNews {
	background: url(/SiteCollectionImages/green_border.gif) top repeat-x #fbfcfd;
	padding: 2em 2em 1.5em 2em;
	font-size: .8em;
	line-height: normal;
	margin-bottom: -2.3em;
}
.mainTextNews strong {
	color:#78a1a8 !important;
}

/* for Pop Up in Floatbox with no navigation */
.mainText.noNav {
	width: 700px;
	margin: 0 20px 20px 90px;
	padding: 0;
}
.noNav table {
	width: 700px;
	margin: 10px 0 20px 0;
	font-size: .85em;
	line-height: normal;
	border: 1px solid #08c;
}
.noNav th {
	padding: .5em;
	background: #08c;
	color: #fff;
}
.noNav td {
	padding: .5em;
	vertical-align: top;
	border-right: 1px solid #ccc;
}
.noNav td.last {
	border-right: none;
}
.noNav tr.odd {
	background: #efefef;
}
.noNav table ul {
	padding-left: 1.6em;
	margin: 0;
}
.noNav div.callout {
	width: 180px;
	float: left;
	font-style: italic;
	padding: 15px 0 15px 0;
	margin: 5px 20px 5px 0;
	border-top: 5px solid #d9edf7;
	border-bottom: 5px solid #d9edf7;
	text-align: center;
}
.noNav div.sidebox {
	width: 240px;
	float: right;
	background: #d9edf7;
	padding: 10px 15px 0 15px;
	margin: 5px 0 15px 20px;
	font-size: .85em;
	line-height: normal;
}
.noNav div.sidebox h3 {
	color: #08c;
	font-size: 1.1em;
}

/* for Home Page */
.mainText.home {
	width: 380px;
	padding: 0 45px 41px 90px;
	color: #666;
}
.mainText.home h2 {
	color: #666;
	margin: 0 0 .4em 0;
	line-height: normal;
}
/* for Section Landing */
.mainText.section, .mainText.general {
	width: 510px;
}
.mainText.noLeft {
	width: 585px;
	padding: 0 45px 41px 90px;
}
.mainText.noLeft .addressA, .mainText.noLeft .addressB, .mainText.noLeft .addressC {
	width: 185px;
	margin-right: 15px;
	float: left;
}
.mainText.noLeft .addressC {
	margin-right: 0;
}
.mainText.section div.colA, .mainText.section div.colB, .mapKey div.colA, .mapKey div.colB {
	width: 237px;
	float: left;
	font-size: .9em;
	line-height: 1.4em;
}
.mainText.section div.colB, .mapKey div.colB {
	margin-left: 36px;
}
.colA h2 {
	color: #d70;
	margin: 1.6em 0 .9em 0;
	padding-top: .9em;
	background: url(/SiteCollectionImages/orange_border.gif) top repeat-x;
	font-size: 1.2em;
}
.colB h2 {
	color: #4b5;
	margin: 1.6em 0 .9em 0;
	padding-top: .9em;
	background: url(/SiteCollectionImages/green_border.gif) top repeat-x;
	font-size: 1.2em;
}
/* for General Pages */
.mainText.general div.colA, .mainText.general div.colB {
	float: left;
	font-size: .9em;
	line-height: 1.4em;
}
.mainText.general strong {
	color: #4b5;
}
.mainText.general div.colA strong, .mainText.general div.colB strong {
	color: #333;
}
.general img {
	margin: 0 1em .2em 0;
}
/* for Real Stories Page */
.mainText.realStories {
	width: 710px;
	margin: 0 160px 0 90px;
}
/* for Map Page */
.mainText.map {
	width: 510px;
	padding: 0 45px 41px 45px;
	background: url(/SiteCollectionImages/map_bg.gif) no-repeat top;
	height: 386px;
	float: left;
}
.newHireMap {
	width: 510px;
	padding: 5px 0 41px 2px;
	background: url('../SiteCollectionImages/map_bg2.gif') no-repeat top;
	height: 386px;
	float: left;
}
.mapKey {
	width: 510px;
	background: url(/SiteCollectionImages/blue_border.gif) repeat-x top;
	padding-top: 23px;
	/*margin-top: 386px;*/
	float: left;
}
.mapKey div.colA ul {
	float: left;
	width: 101px;
	margin: 0;
	padding-left: 17px;
	color: #4b5;
	font-weight: bold;
	font-size: 1.1em;
}
.mapKey div.colA ul a {
	color: #4b5;
	text-decoration: none;
}
.mapKey div.colA ul a:hover {
	color: #293;
	text-decoration: underline;
}

/* New Hire Site Map */
.mapLocationText {
	width: 208px;
	float: right;
	padding-top:30px;
	font-size:.8em;
	line-height: 1.5em;
}
.mapLocationText .colA, .mapLocationText .colB {
	width: 150px;
	float: left;
}
.mapLocationText .colA {
	padding-right: 11px;
}
#txText, #flText, #mdText, #nvText, #gaText, #nmText, #vaText, #njText, #ohText, #tnText, #nyText {
	position: absolute;
	visibility: hidden;
}
#map:hover {
	cursor: pointer;
}


/* for any Callout Boxes */
.calloutBox {
	width: 201px;
	float: left;
	border: 1px solid #d70;
	padding: 20px;
	margin: 0 20px 5px 0;
}
.calloutBox h3 {
	color: #d70;
	margin: 0 0 .4em 0;
}
.calloutBox p {
	font-size: .85em;
	line-height: 1.5em;
	margin: 0;
}

/*Home Page Help Area */
.help {
	width: 257px;
	float: left;
}
.help h2 {
	margin: 0 0 .8em 0;
}
.help a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: .4em;
}
.help a.senior {
	background: #d70;
	width: 15.7em;
}
.help a.senior:hover {
	background: #b60;
}
.help a.family {
	background: #4b5;
	width: 8em;
	margin-top: 6px;
}
.help a.family:hover {
	background: #293;
}
.help a.wizard {
	background: #def;
	margin-top: 6px;
	color: #08c;
	font-size: .85em;
	padding: .5em;
}
.help a.wizard:hover {
	background: #bdf;
	color: #024;
}

/* Spotlight Area */
.spotlight {
	width: 123px;
	padding: 0 20px 0 37px;
	float: left;
}
.spotlight h2 {
	margin: 0 0 .4em 0;
	color: #666;
}
.spotlight a {
	font-size: .85em;
	color: #08c;
	text-decoration: none;
}
.spotlight a:hover {
	text-decoration: underline;
	color: #666;
}


/* General Pages Sidebar */
.sideNav {
	width: 120px;
	float: left;
	margin-top: -44px;
	background: url(/SiteCollectionImages/sidebar_bg.jpg) repeat-x;
	height: 590px;
	font-size: .8em;
}
.sideNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 120px;
}
.sideNav ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/*text-indent: -.9em;*/
	color: #fff;
}
.sideNav a {
	color: #fff;
	text-decoration: none;
	margin: 0;
	display: block;
}
.sideNav ul a.first {
	padding: .7em 10px;
	width: 100px;
}
.sideNav ul a:hover {
	background: #06a;
}
.sideNav ul a.selected {
	margin: 0 5px;
	padding: .7em 5px;
	background: #293;
	width: 100px;
}
.sideNav ul li.selected {
	background: #4b5;
	padding: 5px 0;
}
.sideNav ul ul.sub a {
	padding: .3em 15px;
	margin: 0 5px;
	width: 80px;
	display: block;
	background: url(/SiteCollectionImages/sidenav_bullet.gif) top left no-repeat;
}
.sideNav ul ul a:hover, .sideNav ul ul a.selected {
	background: url(/SiteCollectionImages/sidenav_bullet.gif) top left no-repeat #3ca54e;
}


/* PPI Nav Menu */
#ppiMenu {
	width: 194px;
	border: 5px solid #08c;
	padding: 23px 17px 23px 19px;
	float: right;
	margin-bottom: 30px;
}
#ppiMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#ppiMenu ul li {
	display: block;
	border-bottom: 1px solid #fff;
	background: #e3e3e3
}
#ppiMenu ul ul li {
	border-bottom: none;
	border-top: 1px solid #fff;
	background: #eee;
	padding-left: 1em;
}
#ppiMenu ul a, #ppiMenu div.drop {
	display: block;
	font-size: .8em;
	padding: .6em .3em .6em 25px;
	background: url(/SiteCollectionImages/ppi_arrow.gif) no-repeat left center;
	color: #08c;
	text-decoration: none;
	font-weight: bold;
}
#ppiMenu ul ul a {
	color: #888;
	background: url(/SiteCollectionImages/ppi_sub_arrow.gif) no-repeat left center;
}
#ppiMenu ul a:hover {
	background: url(/SiteCollectionImages/ppi_arrow_hover.gif) no-repeat left center #ccc;
	color: #000;
}
#ppiMenu ul ul a:hover {
	background: url(/SiteCollectionImages/ppi_sub_arrow_hover.gif) no-repeat left center #eee;
}
#ppiMenu div.drop:hover {
	background: url(/SiteCollectionImages/ppi_arrow_drop_hover.gif) no-repeat left center #ccc;
	cursor: pointer;
	color: #000;
}


/* Real Stories Page */
/*.rsNav {
	float: left;
	clear: both;
	width: 940px;
	margin: 0 20px 20px 0;
	font-size: .9em;
	color: #8c8c8c;
	font-weight: bold;
	text-align: right;
}
.rsNav a {
	color: #40a6d9;
	text-decoration: none;
}
.rsNav a:hover {
	color: #000;
}
.rsNav a.selected {
	color: #000;
	font-size: 1.3em;
}*/
.rsStories {
	width: 960px;
	clear: both;
	float: left;
}
.rsVideo {
	width: 730px;
	float: left;
}
.rsVideoBox {
	width: 234px;
	height: 195px;
	margin-right: 8px;
	float: left;
	display: block;
	margin-bottom: 8px;
}
.rsVideoBox.last {
	margin-right: 0;
}
/*.rsVideoBox a {
	display: block;
	width: 234px;
	height: 195px;
	position: absolute;
}*/
.rsVideoBox.story1 {
	background: #ddd url("/SiteCollectionImages/Preemies.jpg") no-repeat top;
}
.rsVideoBox.story2 {
	background: #ddd url(/SiteCollectionImages/NAB.jpg) no-repeat top;
}
.rsVideoBox.story3 {
	background: #ddd url(/SiteCollectionImages/houston_makayla_RSGrid.jpg) no-repeat top;
}
.rsVideoBox.story4 {
	background: #ddd url(/SiteCollectionImages/Numbers.jpg) no-repeat top;
}
.rsVideoBox.story5 {
	background: #ddd url(/SiteCollectionImages/Sickle_Cell.jpg) no-repeat top;
}
.rsVideoBox.story6 {
	background: #ddd url(/SiteCollectionImages/Kelly_Kang.jpg) no-repeat top;
}
.rsVideoBox.story7 {
	background: #ddd url(/SiteCollectionImages/Hurricane_Ike.jpg) no-repeat top;
}
.rsVideoBox.story8 {
	background: #ddd url(/SiteCollectionImages/yasbel.jpg) no-repeat top;
}
.rsVideoBox.story9 {
	background: #ddd url(/SiteCollectionImages/Baltimore_James_RSGrid.jpg) no-repeat top;
}
.rsVideoBox.story10 {
	background: #ddd url(/SiteCollectionImages/houston_makayla_RSGrid.jpg) no-repeat top;
}
.rsVideoBox.story11 {
	background: #ddd url(/SiteCollectionImages/tampa_ysabel_RSGrid.jpg) no-repeat top;
}
.rsVideoBox.story12 {
    background: #ddd url(/SiteCollectionImages/regina_hill.jpg) no-repeat top;
}
.rsVideoBox.story13 {
    background: #ddd url(/SiteCollectionImages/newmexico_oldman_rs.jpg) no-repeat top;
}


/*.rsVideoBox a:hover img {
	visibility: hidden;
}*/
.rsVideoBox:hover div.storyHover {
	visibility: visible;
}
.rsVideoBox:hover div.storyTitle {
	visibility: hidden;
}
.rsVideoBox:hover {
	width: 232px;
	height: 193px;
	background: #d9edde;
	border: 1px solid #293;
	cursor: pointer;
}
.storyTitle {
	font-size: .85em;
	position: absolute;
	margin: 165px 0 0 .5em;
}
.storyTitle a {
	color: #000;
}
.storyTitle a:hover {
	color: #08c;
	text-decoration: none;
}
.storyHover {
	position: absolute;
	font-size: 1em;
	width: 204px;
	height: 165px;
	padding: 15px;
	visibility: hidden;
	line-height: 1.5em;
}
.storyHover h1 {
	color: #293;
	font-size: 1.25em;
	margin-bottom: .5em;
}
.storyHover a {
	color: #293;
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
	background: none !important;
	margin-top: .9em;
	height: 1em;
}
.storyHover a:hover {
	text-decoration: underline;
}
.rsVideoBox.story2:hover, .rsVideoBox.story4:hover, .rsVideoBox.story5:hover, 
.rsVideoBox.story7:hover, .rsVideoBox.story12:hover {
	background: #d8e9f7;
	border: 1px solid #007dbc;
}
.rsVideoBox.story2:hover h1, .rsVideoBox.story2 a, .rsVideoBox.story4:hover h1, .rsVideoBox.story4 a, 
.rsVideoBox.story5:hover h1, .rsVideoBox.story5 a, .rsVideoBox.story7:hover h1, .rsVideoBox.story7 a, 
.rsVideoBox.story12:hover h1, .rsVideoBox.story12 a {
	color: #007dbc;
}

/* For printable Press Release Pages */
.pressHeader, .pressFooter {
	visibility: hidden;
	position: absolute;
	z-index: 0;
}
a.pressPrint {
	font-size:.85em;
	padding:10px 0 5px 23px;
	border-top: 1px solid #ddd;
	display:block;
	background: url(/SiteCollectionImages/print.gif) no-repeat;
	background-position: 0 11px;
}


/* Footer */
.footer {
	font-size: .7em;
	clear: both;
	color: #999;
	padding-top: 40px;
	padding-bottom: 40px;
}
.footer a {
	color: #999;
	text-decoration: none;
	padding-right: 18px;
}
.footer a:hover {
	color: #071;
	text-decoration: underline;
}
.footer a.image:hover {
	text-decoration: none;
}
.footerHome {
	margin-left: 90px;
}
.footerSection {
	margin-left: 165px;
}
.footerGeneral {
	margin-left: 165px;
}


/* Style to define width of any column containing webpart modules (ie real stories box, quick links, eligibility wizard) */
.sideColumn {
	float: left;
	width: 240px;
}
.sideColumn h2 {
	color: #4b5;
	margin: 0 0 .4em 0;
	padding-top: .9em;
	background: url(/SiteCollectionImages/green_border.gif) top repeat-x;
}
.sideColumn h2.blue {
	color: #08c;
	background: url(/SiteCollectionImages/blue_border.gif) top repeat-x;
}
.sideColumn h2.orange {
	color: #d70;
	background: url(/SiteCollectionImages/orange_border.gif) top repeat-x;
}

/* Style for any link to become a blue button */
a.blueButton {
	text-decoration: none;
	padding: .3em .5em;
	background: #08c;
	color: #fff !important;
	/*float: left;*/
	margin: .9em .6em 0 0;
	font-size: .9em;
	text-transform: uppercase;
}
a.blueButton:hover {
	background: #06a;
	color: #fff;
	text-decoration: none;
}



/* Form Web Parts */
.cssWebPart {
	/*font-size: .9em;*/
}
div.cssWebPart {
	background: url(/SiteCollectionImages/green_border.gif) top repeat-x;
}
.mainText.home div.cssWebPart {
	background: url(/SiteCollectionImages/orange_border.gif) top repeat-x;
	width: 390px;
}
div.cssWebPart fieldset {
	border: none;
	padding-bottom: 1.6em;
	clear: both;
	min-width: 445px;
	color: #333;
	background: none;
}
.cssWebPart legend {
	font-size: 1.2em;
	font-weight: bold;
	color: #4b5;
	padding: .9em 0 .4em 0;
	margin: 0 0 0 -.5em !important;
}
.mainText.home legend {
	color: #d70;
}
.cssWebPart fieldset div {
	margin-bottom: .7em;
	clear: left;
}
.cssWebPart fieldset div.buttonTwo {
	clear: none;
}
.cssWebPart label {
	width: 12.5em;
	/*display: block;*/
	float: left;
	padding-right: .3em;
	clear: both;
	margin: .4em 0 0 0;
}
.cssWebPart fieldset a:link, .cssWebPart fieldset a, .container-buttons a {
	text-decoration: none;
	padding: .3em .5em;
	background: #08c;
	color: #fff !important;
	float: left;
	margin: .9em .6em 0 0;
	font-size: .9em;
	text-transform: uppercase;
}
.cssWebPart fieldset a:visited, .container-buttons a:visited {
	color: #fff;
}
.cssWebPart fieldset a:hover, .container-buttons a:hover {
	background: #06a;
	color: #fff !important;
}
.container-buttons a {
	float: none;
	display: inline-block;
}
.container-buttons a.button-orangedisabled {
	margin-top: 20px;
}
.cssWebPart fieldset a.noButton {
	text-decoration: underline;
	padding: 0 .5em;
	color: #333;
	background: none;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-size: 1em;
	float: none;
}
.cssWebPart fieldset a.noButton:visited {
	color: #333;
}
.cssWebPart fieldset a.noButton:hover {
	text-decoration: none;
	color: #08c;
}
.cssWebPart div.buttonInline a:link, .cssWebPart div.buttonInline a {
	float: none;
	display: inline-block;
	margin: 0 0 0 .5em;
}
.cssWebPart ul {
	margin: 0 0 0 1.5em;
}
.cssWebPart input {
	width: 18em;
	margin-right: .3em;
	/*float: left;*/
	display: inline;
	border: 1px solid #666;
	margin-top: .5em;
}
.cssWebPart.shortLabel label {
	width: 6em;
	padding-right: .9em;
}
.cssWebPart input:hover, .cssWebPart textarea:focus {
	background: #ecfaef;
}
.cssWebPart input[type=hidden] {
	display: none;
}
.cssWebPart div.selectDrop label {
	margin-top: .5em;
}
.cssWebPart textarea {
	width: 18.2em;
	border: 1px solid #666;
}
.cssWebPart div.textareaImage img {
	padding-bottom: .7em;
}
.cssWebPart img {
	margin-top: .6em;
	vertical-align: -2px;
}
.dataDisplay {
	padding-top: 1.6em;
}
.dataDisplay td, .dataDisplay th, .checkboxChart td, .checkboxChart th {
	padding: .4em;
	vertical-align: top;
}
.dataDisplay td a {
	margin: 0 0 .5em 0;
	clear: left;
}
.radioButtons input, .radioButtons label {
	width: 7em;
}
.radioButtons input {
	margin-left: 0;
}
.checkBox input {
	float: left;
	width: 2.1em;
	border: none;
}
.checkBox span {
	display: block;
	float: left;
	margin: .4em 2em 0 0;
}
.checkboxChart input {
	width: 4.2em;
	margin-left: 2.8em;
}
.checkboxChart td a {
	margin-top: -2px;
	margin-right: .3em;
}
.error {
	color: #c00;
}
.error fieldset {
	background: none;
}
.statusPanel p {
	margin-bottom: .4em;
}
.cssWebPart fieldset div.statusPanel a:link {
	margin: 0 .6em 2em 0;
}
.cssWebPart fieldset div.buttonRow {
	clear: none;
	padding-bottom: .8em;
	float: left;
}
.cssWebPart .PerDPAllowPCP table {
	border: none;
}
.cssWebPart .PerDPAllowPCP table input {
	float: left;
	width: 2em;
	border: none;
}
.cssWebPart .PerDPAllowPCP table label {
	margin-bottom: 10px;
	width: 20em;
	float: left;
}


/* Site Search Form */
.siteSearch {
	float: right;
	background-color: #fff; 
	margin: 0 0 0 10px; 
	padding: 9px 0 0 0; 
}
.siteSearch input {
	width: 101px; 
	border: none; 
	margin: 0;  
	float: left; 
	font-size: .75em; 
	padding: .25em 5px .5em 5px; 
	color: #666; 
	background: url(/SiteCollectionImages/site_search_bg.gif) no-repeat #fff;
}
.siteSearch input:hover {
	background: url(/SiteCollectionImages/site_search_bg_focus.gif) no-repeat;
}
.siteSearch input:focus, .siteSearch textarea:focus {
	border: none;
	background: url(/SiteCollectionImages/site_search_bg_focus.gif) no-repeat;
}
.siteSearch div {
	float: left;
	clear: none;
}
.siteSearch-p {
	margin: 0; 
	padding: 0;
	font-size: .7em;
}
.siteSearch img {
	float: left;
	display: inline;
}


/* Data View Web Parts */
.ms-WPTitle a:link, .ms-WPTitle a:visited {
	color: #4b5;
}
h3.ms-WPTitle {
	font-family: arial, helvetica, sanserif;
	font-size: 1.1em;
	color: #4b5;
	margin: 0 0 .4em 0;
	font-weight: normal;
	padding: 0;
}
.ms-WPHeader {
	background: url("/SiteCollectionImages/green_border.gif") top repeat-x;
}
.ms-WPHeader TD{
	border-bottom:1px solid #ccc;
	padding-top: .9em;
}
.sideColumn tr.ms-WPHeader {
	background: transparent;
}
.sideColumn tr.ms-WPHeader TD {
	border-bottom: none;
	padding-top: 0;
}
.ms-HoverCellActiveDark {
	background-image:url("/SiteCollectionImages/menubuttonhover.gif");
	border:solid 1px #328a3f;
	background-color:#4b5;
}
.ms-WPBorder {
	border: none;
}
.ms-WPBody a:link, .ms-WPBody a:visited {
	color: #000;
}
.ms-WPBody a:hover {
	color: #08c;
	text-decoration: none;
}
.ms-WPBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
}
.ms-gb {
	border-bottom:none;
	background-color:#fff !important;
}
.ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vhImage, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-GRFont, .ms-vb-user, table.ms-disc td, .ms-vh2-nofilter, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-pb, .ms-pb-selected, .ms-ph  {
	font-family: arial, helvetica, sanserif;
	font-size: .9em;
}
.ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-GRFont, .ms-vb-user, .ms-pb, .ms-pb-selected td {
	color: #333;
}
.ms-vb a {
	/*margin-left: 1.5em;*/
	text-decoration: underline;
	color: #333;
}
.ms-vb a:hover {
	text-decoration: none;
	color: #08c;
}
.ms-gb {
	border-top: none;
	border-bottom: 1px solid #ccc;
}
.ms-gb  img {
	margin: 0 .4em 0 0;
}
.ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh2-nofilter, .ms-vh2-nofilter-icon, .ms-viewheadertr .ms-vh-group, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-ph, .ms-pickerresultheadertr {
	background-color:#fff;
	background-image: none;
}
.ms-propertysheet th {
	font-size: .9em;
}


/* Quick Tools Boxes */
.quickTools {
	float: left;
	width: 216px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	padding: 11px;
	color: #08c;
}
.quickTools h3 {
	color: #666;
	margin: 0 0 .4em 0;
}
.quickTools ul {
	margin: .8em 0 0 0;
	font-size: .85em;
	padding: 0 0 0 1.4em;
}
.quickTools li {
	margin-bottom: .8em;
}
.quickTools a:link, .quickTools a:visited {
	text-decoration: none;
	color: #08c;
}
.quickTools a:hover {
	color: #666;
	text-decoration: underline;
}


/* State Applications Box */
.applications {
	float: left;
	width: 216px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	padding: 11px;
	color: #666;
	/*font-size: .85em;*/
}
.applications h3 {
	color: #08c;
	margin: 0 0 .4em 0;
	font-size: 1.2em;
}
/*.applications p {
	margin: 0;
}*/
.applications a:link, .applications a:visited {
	color: #666;
}
.applications a:hover {
	color: #08c;
	text-decoration: none;
}


/* Styles for Provider Directory Search */
.cssWebPart fieldset div.activeResultsGrid a:link, .cssWebPart fieldset div.activeResultsGrid a, 
.activResultsGrid .container-buttons a {
	color: #333 !important;
	text-decoration: underline;
	background: none;
	padding: 0;
	margin: 0;
	float: none;
}
.cssWebPart fieldset div.activeResultsGrid a:hover, .activResultsGrid .container-buttons a:hover {
	color: #08c !important;
	text-decoration: none;
}
.activeResultsGrid td {
	vertical-align: top;
	line-height: normal;
	padding: .2em;
}
.activeResultsGrid th {
	text-align: center;
	padding: 0 .3em;
}
div.cssProvSearch {
	padding: .7em 0;
	display: block;
}
div.cssProvSearch label {
	clear: none;
	width: auto;
	float: none;
	display: inline-block;
}
div.cssProvSearch a {
	/*text-decoration: underline;*/
	margin-right: .5em;
}
div.cssProvSearch a:hover {
	color: #08c;
	text-decoration: none;
}
tr.evenRow {
	background: #f2f2f2;
}




