/*
YUI Reset
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html
{
	color: #000;
	background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img
{
	border: 0;
}
address, caption, cite, code, dfn, em, th, var
{
	font-style: normal;
	font-weight: normal;
}
li
{
	list-style: none;
}
caption, th
{
	text-align: left;
}
h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0;
	font-variant: normal;
}
/* to preserve line-height and selector appearance */
sup
{
	vertical-align: text-top;
}
sub
{
	vertical-align: text-bottom;
}
input, textarea, select
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
/*to enable resizing for IE*/
input, textarea, select
{ *font-size:100%;}





html
{
	height: 100%;
	background: #3C74A5 url( '/images/CA/mainBack.gif' ) repeat-x;
}

body
{
	color: #333;
	font: 90% Arial;
	line-height: 1.123em;
	text-align: center;
	height: 100%;
}

h1
{
	/*color: #3992DE;*/
	font-weight: bold;
	line-height: 1.0em; /*padding-bottom: 10px;*/ /*border-bottom: 1px solid #8d7c7d;*/
}

h2
{
	line-height: 1.0em;
}

h3
{
	line-height: 1.0em;
}

p
{
	margin-bottom: 10px;
}

a, a:active, a:link, a:visited
{
	text-decoration: underline;
	color: #000;
}

a:hover
{
	text-decoration: underline;
}

ul, ol
{
	padding-left: 20px;
	padding-bottom: 20px;
}

ul li
{
	list-style: url( '/images/arrowBullet.gif' );
}

ol li
{
	list-style: decimal;
}

hr
{
	border: none;
	border-top: 4px solid #3992DE;
	margin: 10px 0 20px 0;
}

hr.wide
{
	width: 100% !important;
}

/*Begin Localization Popup additions */
.ModalZipCodeText
{
	font-family: Arial;
}
.ModalGoButton
{
}

.ModalCloseButton
{
}

.ModalZipCode
{
}

.ModalButton
{
}

.ModalRadioButton
{
	font-weight: bold;
}

.ModalCheckBox
{
	font-weight: bold;
	font-size: large;
}

.ModalLocationText
{
	font-style: italic;
	font-family: Arial;
}

.ModalGeneralText
{
	font-family: Arial;
}

.modalBackground
{
	background-color: #666666;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

.modalPopup
{
	background-color: #E7EBEF;
	border: none;
	padding: 20px;
	width: 400px;
	height: 360px;
}

.errormodalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 5px;
	width: 350px;
	height: 70px;
}
/* End Localization Popup additions */



.red
{
	color: #cc0000;
}

.orangeButton
{
	padding: 2px 7px;
	background: #C65139;
}

.orangeButton a
{
	color: #FFF !important;
	font-weight: bold;
	text-decoration: none !important;
}

.orangeButton a:hover
{
	text-decoration: none;
}

.orangeSubmitButton
{
	background: url( '/images/CA/buttonOrg162.gif' ) 0 0 no-repeat;
	width: 162px;
	height: 22px;
	line-height: 22px;
	border: 0;
	color: #FFF !important;
	font-weight: bold;
	font-size: 0.8em;
	text-transform: uppercase;
}

.RedirectorText
{
	color: #FFF;
	text-transform: capitalize;
	font-size: 1.5em;
	margin-bottom: 7px;
}

.RedirectorText a
{
	text-transform: lowercase;
	font-weight: normal;
	font-size: 1.25em;
}


.orangeImageButton2
{
	background: url( '/images/CA/buttonOrg162.gif' ) 0 0 no-repeat;
	width: 162px;
	height: 22px;
	margin-top: 5px;
	display: block;
}

.orangeImageButton2 a
{
	color: #FFF !important;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none !important;
	padding: 3px 8px;
	display: block !important;
	text-transform: uppercase;
	width: 146px;
	text-align: center;
}

.orangeImageButton
{
	background: url( '/images/CA/buttonOrg162.gif' ) 0 0 no-repeat;
	width: 162px;
	height: 22px;
	margin-top: 5px;
	display: block;
}
.orangeImageBtnSubmit
{
	background: url( '/images/CA/buttonOrg162.gif' ) 0 0 no-repeat;
	width: 168px;
	height: 22px;
	margin-top: 5px;
	display: block;
	font-weight:bold;
	color:White;
}
.orangeImageButton a
{
	color: #FFF !important;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none !important;
	padding: 3px 8px;
	display: block !important;
	text-transform: uppercase;
	width: 146px;
	text-align: center;
}


.w172
{
	background: url( '/images/CA/buttonOrg172.gif' ) 0 0 no-repeat;
	width: 172px;
}
.w172 a
{
	/*padding: 2px 14px;*/
	width: 158px;
}

.w140
{
	background: url( '/images/CA/buttonOrg140.gif' ) 0 0 no-repeat;
	width: 140px;
	text-align: center;
}

.w140 a
{
	padding: 3px 5px 0px 3px;
	width: 140px;
	text-align: center;
}

.w162
{
	background: url( '/images/CA/buttonOrg162.gif' ) 0 0 no-repeat;
	width: 172px;
}
.w162 a
{
	width: 148px;
}

.w212, .widePromoBar .orangeImageButton
{
	background: url( '/images/CA/buttonOrg212.gif' ) 0 0 no-repeat;
	width: 212px;
}
.w212 a
{
	/*padding:2px 14px;*/
	padding: 2px 8px 8px 2px;
	width: 212px;
}

.w116, #mainRow3 .smallBlock .orangeImageButton
{
	background: url( '/images/CA/buttonOrg116.gif' ) 0 0 no-repeat;
	width: 116px;
}
.w116 a, #mainRow3 .orangeImageButton a
{
	padding: 2px 14px;
	width: 88px; /*text-align: center;*/
}

.w76
{
	background: url( '/images/CA/buttonOrg76.gif' ) 0 0 no-repeat;
	width: 76px;
	margin-top: 0;
}

.w76 a
{
	padding: 3px 5px;
	width: 66px;
	text-align: center;
}

.w300
{
	background: url( '/images/CA/buttonOrg300.gif' ) 0 0 no-repeat;
	width: 300px;
	margin-top: 0;
}

.w300 a
{
	width: 290px;
	padding: 3px 5px;
	text-align: center;
}

.w200tall
{
	background: url( '/images/CA/buttonOrg200tall.gif' ) 0 0 no-repeat;
	width: 200px;
	margin-top: 0;
	height: 40px;
}

.w200tall a
{
	width: 190px;
	padding: 3px 5px;
	text-align: center;
}

.w200
{
	background: url( '/images/CA/buttonOrg200.gif' ) 0 0 no-repeat;
	width: 200px;
	margin-top: 0;
	height: 20px;
}

.w200 a
{
	width: 190px;
	padding: 3px 5px;
	text-align: center;
}

.smallText
{
	font-size: 0.8em; /*font-size:11px;*/
}

.mediumText
{
	/*font-size:16px;*/
	font-weight: bold;
}

.largeText
{
	font-size: 1.1em; /*font-size:15px;*/
}

.lightText
{
	color: #CCC;
}

.darkText
{
	color: #666 !important;
}

.dottedHR
{
	/*width:90%; 	border:dashed 1px #FFF; 	border-right:none; 	border-left:none; 	margin-top:20px;*/
}

.mainGrey
{
	background: white;
}

/*.displayRow {
	height:320px;
	margin-bottom:20px;
	border:5px solid #FFF;
}*/

.displayBlock
{
	margin-bottom: 20px;
	border: 5px solid #FFF;
	background: url( '/images/subStripeHead.jpg' ) no-repeat;
	background-color: white;
}

#title
{
	/*margin:10px 20px;*/
	float: left;
	width: 680px;
	color: #333333;
	font-weight: bold;
	background: url( '/images/bg_displayBlockTitle.gif' ) top left repeat-y;
	line-height: 2.0em;
	padding: 0 30px; /*font-size:14px;*/
	display: none;
}

.centerColumn
{
	width: 490px;
	float: left;
	padding-top: 43px;
	padding-left: 20px;
	padding-bottom: 30px;
	overflow: visible;
	min-height: 300px;
}

.noLeftColumn .centerColumn, .noRightColumn .centerColumn
{
	width: 690px;
}

.noSideColumns .centerColumn
{
	width: 910px;
}
.centerColumn hr
{
	margin: 18px 0;
}

.centerColumn h1
{
	color: #333333;
	font-size: 1.8em; /*padding-bottom: 3px;*/
}

.centerColumn h2
{
	color: #333333;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 3px;
}

.displayBlockContent
{
	padding-bottom: 40px;
}

.centerColumn .displayBlockContent img
{
	border: 2px solid #fff;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.clearBoth
{
	clear: both;
}

.darkButton
{
	display: block;
	width: 185px;
	height: 22px;
	line-height: 22px;
	margin-bottom: 5px;
	background: url( '/images/CA/buttonOrg185.gif' ) 0 0 no-repeat;
}
.darkButton a
{
	display: block;
	color: #fff !important;
	padding: 4px 25px;
	width: 135px;
	text-decoration: none !important;
	font: 0.8em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

.categorySectionList .darkButton
{
	float: left;
}

.categorySectionList .orangeImageButton, .myCareColumn .orangeImageButton
{
	width: 185px;
	background: url( '/images/CA/buttonOrg185.gif' ) 0 0 no-repeat;
}
.categorySectionList .orangeImageButton a, .myCareColumn .orangeImageButton a
{
	width: 169px; /*width: 185px;*/
}

.myCareColumn .orangeImageButton a
{
	text-align: center;
}

.triColumn .orangeImageButton
{
	width: 162px;
	background: url( '/images/CA/buttonOrg162.gif' ) 0 0 no-repeat;
}
.triColumn .orangeImageButton a
{
	width: 146px !important;
	padding: 2px 8px !important; /*width: 142px; 			padding: 3px 10px 5px 10px;*/
}

#homeDisplayBlock .darkButton
{
	width: 109px;
	background: url( '/images/CA/buttonOrgHome.gif' ) 0 0 no-repeat;
}
#homeDisplayBlock .darkButton a
{
	width: 109px;
	padding: 3px 0;
	text-align: center;
}







#pageContainer
{
	width: 970px;
	margin: 0px auto;
	text-align: left;
}





/* Header CSS */
#headerDiv
{
	width: 960px;
	height: 125px; /*background: #DAD6C3 url('/images/headerLogo.gif') 10px 20px no-repeat;*/
	background: #18456B no-repeat;
	border: 5px solid #18456B;
	border-top: none;
	color: White;
}

#headerDiv div
{
	display: inline;
	float: right;
	text-align: right;
}

#headerDivSpanish
{
	width: 960px;
	height: 125px;
	background: #DAD6C3 url( '/images/home_es_version4.gif' ) 10px 20px no-repeat;
	border: 5px solid #FFF;
	border-top: none;
}

#headerDivSpanish div
{
	display: inline;
	float: right;
	text-align: right;
}
/* begin utility nav */
#navBar2
{
	float: right;
	width: 600px;
	text-align: right; /*line-height:16px;*/
	padding: 30px 15px 5px 0px;
}

#navBar2 ul
{
	padding: 0;
	padding: 5px;
}

#navBar2 li
{
	list-style: none;
	display: inline;
}

#navBar2 a
{
	clear: both;
	padding: 0px 7px 0px 7px;
	font-size: 0.8em;
	color: White;
}

#navBar2 li:hover, #navBar2 li.active
{
	color: #1e5687 !important;
}

#navBar2 li.active a
{
	/*color:#1e5687 !important;*/
	text-decoration: underline;
}
/* end utility nav */


#navBar3 a, #navBar4 a
{
	clear: both;
	padding: 0px 7px 0px 7px;
	font-weight: bold; /*font-size:11px;*/
	color: #FFF;
	border-right: solid 1px #FFF;
}

#navBar3 li, #navBar4 li
{
	display: inline;
}

#lastcontent ul
{
	margin: 10px;
	padding: 10px;
}

li.last a
{
	border: none !important;
}

#dynamicNav
{
	clear: both;
}

#fontToolBar
{
	float: right;
	width: 600px;
	padding-top: 10px;
	padding-right: 15px;
}

#searchBox
{
	display: inline;
	float: right !important;
	margin-right: 5px;
	background-color: #73A6D6;
	padding: 5px;
	line-height: 22px;
}

#searchText
{
	font-size: 0.8em;
	width: 200px;
	vertical-align: middle;
}

#searchBox .orangeButton
{
	line-height: 20px;
	padding: 1px 7px;
}

#enlargeTextTool
{
	float: right;
	background-color: #73A6D6;
	padding: 5px 10px;
	font-size: 0.8em;
	color: #FFF;
	line-height: 22px;
	text-align: left !important;
}

#enlargeTextTool a
{
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	text-decoration: none;
}

#enlargeTextTool span
{
	float: left;
	margin-right: 6px;
}

#smallTextTool
{
	/*padding:3px 10px; 				margin:10px; 				background:#CF661C;*/
}

#largeTextTool
{
	/*margin-right:30px; 				padding:0px 17px 5px 17px; 				border-left:none !important; 				font-size: 1.5em; 				font-weight:bold;*/
}

.smallText
{
	background-color: #C65139;
	margin-right: 1px;
}

.largeText
{
	background-color: #C65139;
}
/* Header CSS */

#navBar1
{
	border-bottom: none;
}

/* begin bread crumbs */
#navBar1_line2
{
	padding: 7px 12px 0 12px;
	font-size: 90%;
	font-weight: normal;
	background-color: white;
	position: absolute; /*width:975px;*/ /*height:25px;*/
}

#navBar1_line2 img
{
	padding: 0 5px;
}
#navBar1_line2 li
{
	color: #3992DE; /*font-size:12px;*/
	padding: 5px; /*margin:50px 0px;*/
	list-style: none;
	list-style-image: none;
}

#navBar1_line2 li a
{
	color: #3992DE;
	margin-right: 5px;
	font-weight: bold;
	text-decoration: none;
}
/* end bread crumbs */

.leftColumn
{
	/*position:absolute;*/
	float: left;
	width: 230px;
	padding-top: 55px;
}

.leftColumn #pictureNav img
{
	width: 180px;
	height: auto;
	margin-left: 20px;
	margin-top: 13px;
	border: 5px solid #E7EBEF;
}
.leftColumn #pictureNav .orangeImageButton
{
	margin-left: 35px;
}

.leftColumn #pictureNav_back
{
	display: none;
}

#sideNav
{
	background-color: white;
}

#sideNav h1
{
	color: #3992DE;
	font-size: 1em;
	margin: 0px 0px 0 20px;
	text-transform: uppercase;
}

#sideNav hr
{
	width: 180px;
	margin: 18px 0 10px 20px;
}

#sideNav ul
{
	padding-left: 40px;
	padding-bottom: 20px;
}

#sideNav li
{
	margin-bottom: 10px;
	list-style: url( '/images/arrowBullet.gif' );
}

#sideNav li, #sideNav li a
{
	color: #333;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}


.rightColumn
{
	float: right;
	width: 185px;
	position: relative;
	margin-top: 75px; /*height: 230px; 		background-color: #fc0; 		position: absolute; 		top: 0; 		right: 0;*/
}

.rightColumn h1
{
	font-size: 1.5em;
}

.rightColumn #pictureNav
{
	position: absolute;
	width: 164px;
	top: 24px;
	right: 21px;
	z-index: 2;
}

.rightColumn #pictureNav img
{
	border: 5px solid #E7EBEF;
	width: 159px;
	height: auto;
}

.rightColumn #pictureNav_back
{
	position: absolute;
	top: 13px;
	right: 10px;
	display: block;
	width: 150px;
	height: 200px;
	z-index: 0;
}
.rightColumn .orangeImageButton
{
	margin-left: 5px;
}

/* Main Nav CSS */





/* Main sections CSS */
#mainContent
{
	display: block;
}

#homeDisplayBlock
{
	width: 312px;
	height: 256px;
	padding: 37px 29px 0 29px;
	color: #000;
	position: absolute;
	left: 0;
}

#homeDisplayBlockBG
{
	width: 370px;
	height: 318px;
	background: White;
	position: absolute;
	left: 0;
	top: 0px;
	display: none;
}

#homeDisplayBlock h1
{
	color: #333;
	font-size: 30px;
	margin-bottom: 15px;
	font-weight: normal;
}

#homeDisplayBlock h2
{
	font-size: 20px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: normal;
	color: #333;
}

#homeDisplayBlock h3
{
	font-size: 1em;
	margin-bottom: 10px;
	color: #333;
}
#homeDisplayBlock h3 strong
{
	font-size: 20px;
	line-height: 1.8em;
}
homeDisplayBlock h4
{
	font-size: 1.3em;
	margin-bottom: 10px;
}

#homeDisplayBlock p
{
	font-size: 0.9em;
	margin-bottom: 10px;
}

#homeDisplayBlock a
{
	color: #ffff99;
	text-transform: uppercase;
}

#homeDisplayBlock hr
{
	background: none;
	border-top: 1px solid #fff;
	margin-top: 20px;
	margin-bottom: 20px;
}

#homeDisplayBlock img
{
	border: 3px solid #fff;
}

#homeMainRow2
{
	border: 5px solid #fff;
	background-color: #fff;
	padding: 20px 30px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#homeMainRow2 div.col
{
	min-height: 266px;
	height: auto !important;
	height: 266px;
	padding-top: 18px;
}

#searchInput
{
}

#SitemapTitles h4
{
	font-size: 1.3em; /*margin-bottom: 5px;*/
	color: #3992DE;
}

#MostSearchedLinks h1
{
	font-size: 1.3em;
	margin-bottom: 10px;
	color: #3992DE;
}

#homeMainRow2 h1
{
	font-size: 1.3em;
	margin-bottom: 10px;
	color: #3992DE;
}

#homeMainRow2 h2
{
	font-size: 1.1em;
	font-weight: bold;
}

#homeMainRow2 h3
{
	font-size: 0.8em;
	text-transform: uppercase;
}

#homeMainRow2 p
{
	font-size: 0.8em;
}

#homeMainRow2 a
{
	color: #C65139;
}

#homeMainRow2 hr
{
	margin-bottom: 15px;
}



#homeMainRow2 #colLeft
{
	float: left;
	width: 249px;
	padding-right: 40px;
}

#homeMainRow2 #colCenter
{
	float: left;
	width: 265px;
	padding-left: 25px;
	padding-right: 30px;
	border-left: 1px solid #9d8f90;
	border-right: 1px solid #9d8f90;
}
#homeMainRow2 #colCenter img
{
	width: 268px;
	border: none;
	margin-left: -5px;
}

#homeMainRow2 #colRight
{
	float: left;
	width: 259px;
	padding-left: 30px;
}

#localizedToolBar
{
	margin-right: 20px;
	margin-top: 5px;
}
#localizedToolBar a
{
	color: White;
}
/* end home page */

/* begin category page banner */
div.Title
{
	/*height: 50px;*/
}
#mainRow1
{
	display: none;
	height: 160px;
	border: 5px solid #fff;
	border-top: none;
	background-color: #39759a;
	position: relative;
}

#mainRow1 #navBar1_line2
{
	position: absolute;
	z-index: 2;
	left: 35px;
	font-size: 0.8em;
	border-bottom: 1px solid #9cbacd;
	padding-bottom: 0px;
	width: 600px;
}

#mainRow1 #navBar1_line2 a
{
	text-decoration: none;
}

#mainRow1 img
{
	position: absolute;
}

#mainRow1 img.icon
{
	position: relative;
	float: left;
}

#mainRow1 div.descriptionText
{
	position: absolute;
	z-index: 3;
	left: 40px;
	top: 50px;
}

#mainRow1 div.descriptionText h1
{
	font-size: 2.5em;
	line-height: 1.0em;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	color: #fff;
	font-weight: normal !important;
}

#mainRow1 div.descriptionText h2
{
	font-size: 0.8em;
	color: #fff;
}

#mainRow1 div.descriptionText .img
{
	float: left;
	width: 60px;
	height: 80px;
}

#mainRow1 div.descriptionText .txt
{
	float: left;
	width: 600px;
	height: 80px;
}
/* end category page banner */

/* begin mainRow2 */
#mainRow2
{
	border: 5px solid #fff;
	border-bottom: none;
	background-color: white;
	padding: 20px 30px;
}

#mainRow2 img
{
	/*border: 3px solid #fff !important;*/
	margin-bottom: 10px;
}

#mainRow2 div.categorySectionList
{
	float: left;
	width: 378px;
}

#mainRow2 div.categorySectionList h1
{
	color: #525152;
	font-size: 2em;
	font-weight: normal;
	width: 250px;
}

#mainRow2 div.categorySectionList hr
{
	width: 250px;
	margin-bottom: 5px;
}

#mainRow2 div.categorySectionList .img
{
	float: left;
	width: 126px;
	margin-right: 15px;
}

#mainRow2 div.categorySectionList .txt
{
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
}

#mainRow2 div.categorySectionList ul
{
	padding-left: 15px;
	margin-bottom: 20px;
}

#mainRow2 div.categorySectionList ul li
{
	line-height: 1.5em;
	list-style: url( '/images/arrowBullet.gif' );
	margin-bottom: 10px;
}
#mainRow2 div.categorySectionList li a
{
	text-decoration: none;
	font-weight: bold;
	color: #333;
}
#mainRow2 div.categoryRightColumn
{
	float: right;
	width: 482px;
	padding: 20px;
	background-color: #E7EBEF;
	margin-top: 60px;
}

#mainRow2 div.categoryRightColumn h1
{
	font-size: 20px;
	margin-bottom: 5px;
}

#mainRow2 div.categoryRightColumn hr
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#mainRow2 div.categoryRightColumn li
{
	line-height: 1.5em;
}
/* end mainRow2 */

/* begin mainRow3 */
#mainRow3
{
	border: 5px solid #fff;
	border-top: none;
	padding-top: 5px;
	background-color: white; /* margin-bottom: 20px; */
	padding: 20px 30px;
}

#mainRow3 h1
{
	font-size: 1.1em;
}

#mainRow3 img
{
	border: solid 5px #E7EBEF;
	margin-bottom: 10px;
}

.triColumnLeft
{
	float: left;
	width: 327px;
}

.triColumnCenter
{
	float: left;
	width: 348px;
}

.triColumnRight
{
	float: right;
	width: 225px;
}

.triColumn h1
{
	margin-bottom: 10px;
	padding-right: 30px !important;
}
/* end mainRow3 */

/* begin content block */
.contentBlock
{
	background: white;
	background-color: White;
	border: 5px solid #fff; /* margin-bottom: 20px; */ /*position: relative;*/
}

.noBackground
{
	background: none !important;
	background-color: white !important;
}

.noLeftColumn, .noSideColumns
{
	background-image: none;
}
/* end content block */

#lastContentSecurity
{
	background-color: #18456B;
	float: right; padding-right: 5px; vertical-align: top; padding-top: -5px;
}

/* begin footer */
#lastContent
{
	clear: both;
	background-color: #18456B;
	border-bottom: none;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border: 5px solid #18456B;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: bold;
}
#lastContent a
{
	color: White;
	text-decoration: underline;
}

#lastContent hr
{
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 115px;
	border-width: 1px;
	border-color: #9D8F90;
	width: 700px;
	text-align: center;
}
/* end footer */
/* Main sections CSS */





/* SubSection CSS */
.featureText
{
	color: #FFF;
}

.featureText .orangeButton
{
	margin-left: 10px;
}

.featureText h1
{
	/*font-size:20px;*/
	padding: 10px;
}

.smallBlock
{
	/*height:300px;*/
	float: left;
	width: 200px;
	padding-right: 20px;
	overflow: hidden; /*margin-top:10px; 	margin-left:10px;*/
}

.smallBlock h1
{
	color: #333333;
	width: 150px;
	margin-bottom: 10px; /*font-size:18px;*/
	border-bottom: none;
}

.smallBlock .dottedHR
{
	border-color: #333333;
	margin-top: 5px;
}

.smallBlockText
{
	margin-left: 10px;
	margin-top: 20px;
	float: right; /*font-size:13px;*/
	display: block;
}

.smallBlockText a
{
	color: #CF661C;
	text-decoration: underline;
	font-weight: bold;
}

.smallBlockText h2
{
	font-weight: bold; /*font-size:15px;*/
}



/* begin home page story */
.homePageFeaturedStory img
{
	width: auto;
	margin-right: 5px;
	float: left;
}
/*
.homePageFeaturedStory .txt 
{
	float: left;
	width: 160px;
}
*/
.homePageSmallStory
{
	margin-bottom: 20px;
}

.homePageSmallStory .img
{
	float: left; /*width: 100%;*/
	margin-right: 10px;
	margin-bottom: 10px;
}

.homePageSmallStory img
{
	width: 69px;
	height: auto;
}

.homePageSmallStory .txt
{
	float: left;
	width: 100%;
}

.tallStory
{
}

.tallStory .img
{
	float: left;
	width: 132px;
	margin-right: 10px;
}

.tallStory img
{
	width: 126px;
	height: auto;
}

.tallStory .txt
{
	float: left;
	width: 120px;
}

.tallStory .txt h1
{
	color: #333;
}

.wideStory .img
{
	margin-bottom: 20px;
}

.wideStory img
{
	width: 258px;
}
/* end home page story */



/* begin home page banner buttons */
#homeBannerButtons
{
	position: absolute;
	top: 288px;
	left: 451px;
	width: 519px;
	height: 30px;
}

#homeBannerButtons li
{
	float: left;
	height: 30px;
	list-style: none;
}
#homeBannerButtons ul
{
	width: 519px;
	height: 30px;
}

#homeBannerButtons a
{
	display: block;
	height: 30px;
}

#homeBannerButtons span
{
	display: none;
}

#homeBannerButtons li.members
{
	width: 100px;
	margin-right: 3px;
}
#homeBannerButtons li.brokers
{
	width: 100px;
	margin-right: 3px;
}
#homeBannerButtons li.provider
{
	width: 190px;
	margin-right: 3px;
}
#homeBannerButtons li.caregivers
{
	width: 120px;
}
/* end home page banner buttons */



#adSpace
{
	background: #E7EBEF;
	padding: 26px 20px;
	width: 190px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: Black;
	margin-left: 10px;
}

#adSpace h1
{
	color: Black;
	margin: 0;
	margin-bottom: 10px;
	font-size: 1.3em;
}

#adSpace p
{
	font-size: 0.9em;
}

#adSpace .adContent
{
	display: block;
	margin: 10px 0px;
}

#adSpace .orangeButton
{
	margin: 15px 0;
}
/* SubSection CSS */





/* Tab Browsing CSS */
.tabTop
{
	float: left;
	background: #ADADA7;
	color: #424242;
	padding: 0 15px;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 30px;
	height: 30px;
	border-right: 1px solid #EEEEEE;
	cursor: pointer;
	cursor: hand;
	text-transform: uppercase;
	margin-bottom: 0;
}

.tabActive
{
	color: #FFF !important;
	text-decoration: none !important;
	background: #808074;
}

.tabBottom
{
	background: #808074;
	margin: 8px 0px 20px 0px;
	padding: 30px 20px;
	display: none;
	color: #FFF;
	font-size: 0.9em;
	clear: both;
}

.tabBottom h1
{
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF !important;
}

.tabBottom h2
{
	font-size: 1.1em;
	color: #fff !important;
}

.tabBottomActive
{
	display: block;
}

.tabTop a
{
	color: #fff !important;
	text-decoration: none !important;
}
/* tab browsing CSS */





/* begin regional map */
#regionalMap
{
	height: 250px;
	position: relative;
	width: 240px;
}

#regionalMap hr
{
	width: 240px;
}

#regionalMap p
{
	font-size: 0.8em;
}

#regionalMap img
{
	border: none !important;
	float: right;
}

#regionalMap ul
{
	width: 200px;
}
#regionalMap li
{
	width: 200px;
}
#regionalMapGraphic
{
	position: relative;
	top: 10px;
	width: 290px;
	height: 270px; /*background: url('/images/regionalMap/map.gif') top right no-repeat;*/
	background: url( '/images/ca/california.png' ) top right no-repeat;
	padding: 0;
	float: right;
}

#regionalMapGraphic li
{
	position: absolute;
	width: 151px;
	height: 51px;
	list-style: none;
}

#regionalMapGraphic li a
{
	display: block;
	width: 151px;
	height: 51px;
}

#regionalMapGraphic li a span
{
	display: none;
}

#regionalMapGraphic li.LosAngelesCounty
{
	left: -11px;
	top: 168px;
}

#regionalMapGraphic li.LosAngelesCounty a
{
	background: transparent url( '/images/ca/Los-Angeles.png' ) -9999px -9999px no-repeat;
}

#regionalMapGraphic li.LosAngelesCounty a:hover
{
	background-position: 0 0;
}

#regionalMapGraphic li.OrangeCounty
{
	left: -4px;
	top: 180px;
}

#regionalMapGraphic li.OrangeCounty a
{
	background: transparent url( '/images/ca/Orange.png' ) -9999px -9999px no-repeat;
}

#regionalMapGraphic li.OrangeCounty a:hover
{
	background-position: 0 0;
}

#regionalMapGraphic li.SanBernardinoCounty
{
	left: 11px;
	top: 164px;
}

#regionalMapGraphic li.SanBernardinoCounty a
{
	background: transparent url( '/images/ca/San-Bernardino.png' ) -9999px -9999px no-repeat;
}

#regionalMapGraphic li.SanBernardinoCounty a:hover
{
	background-position: 0 0;
}

#regionalMapGraphic li.SantaClaraCounty
{
	left: -47px;
	top: 107px;
}

#regionalMapGraphic li.SantaClaraCounty a
{
	background: transparent url( '/images/ca/Santa-Clara.png' ) -9999px -9999px no-repeat;
}

#regionalMapGraphic li.SantaClaraCounty a:hover
{
	background-position: 0 0;
}

#regionalMapGraphic li.StanislausCounty
{
	left: -33px;
	top: 107px;
}

#regionalMapGraphic li.StanislausCounty a
{
	background: transparent url( '/images/ca/Stanislaus.png' ) -9999px -9999px no-repeat;
}

#regionalMapGraphic li.StanislausCounty a:hover
{
	background-position: 0 0;
}
/* end regional map */




/* begin my care column */
#mainRow2 div.myCareColumn
{
	float: right;
	width: 210px;
	height: 200px;
	padding: 25px;
	background-color: #E7EBEF;
	position: relative;
	margin-top: 60px;
}

div.myCareColumn h1
{
	font-size: 1.6em;
	line-height: 1.0em;
	margin-bottom: 10px;
	background: url( '/images/CA/dots.gif' ) bottom repeat-x;
	padding-bottom: 10px;
	height: 40px;
}

div.myCareColumn p
{
	font-size: 0.8em;
}

/* end my care column */





/* begin special message */
.specialMessage h1
{
	font-size: 1.6em;
	line-height: 1.0em;
	margin-bottom: 20px !important;
	background: url( '/images/CA/dots.gif' ) bottom repeat-x;
	padding-bottom: 10px;
}

.specialMessage img
{
	float: right;
	margin-left: 20px;
}

.specialMessage p
{
	margin-bottom: 20px;
}
/* end special message */





/* begin plans */
#planMap
{
}
#planMap p
{
	margin-top: 0px;
	position: relative;
	top: -55px;
	width: 500px;
}
#planMap .orangeImageButton
{
	position: relative;
	top: -55px;
}

#planMap h1
{
	font-size: 1.5em;
	margin-bottom: 10px;
}

#planMap ul
{
	margin-top: 17px;
	padding: 30px 0;
	background-color: #E7EBEF;
}

#planMap li
{
	float: left;
	width: 223px;
	text-align: center;
	border-right: 1px solid #d8d8cf;
	list-style: none;
}

#planMap li.scc
{
	border: none;
	width: 225px;
}

#planMap img
{
	border: none !important;
}

.plan
{
	border-top: 1px solid #8d7c7d;
	padding-top: 20px;
	padding-bottom: 10px;
}

.plan h1
{
	font-size: 1.1em;
}

.plan h2
{
	font-size: 0.8em;
}

.plan p
{
	font-size: 0.8em;
}

.plan img
{
	float: left;
	margin: 0 10px 10px 0;
}

.plan .orangeImageButton
{
	float: left;
	margin-right: 20px;
	font-size: 1.2em;
}

.adobeLink img
{
	/* 		float: left; 		margin-bottom: 10px; 		*/
	position: relative;
	top: 20px;
	margin-right: 10px;
}
.adobeLink a
{
	/* 		position: relative; 		top: 15px; 		left: 10px; 		*/
	position: relative;
	text-decoration: none;
	font-weight: bold;
}
.adobeLink
{
	position: relative;
	top: -15px;
}

/* end plans */





/* begin member stories */
#memberStories
{
	margin-top: 44px;
	height: 260px;
}

#memberStories p
{
	font-size: 0.9em;
}

#memberStories img
{
	border: none;
	float: right;
	margin-left: 10px;
	height: auto;
	width: auto;
	max-height: 260px;
	max-width: 300px;
}

#memberStories a
{
	color: #5f2e31;
	text-transform: uppercase;
	font-weight: bold;
}
#memberStories strong
{
	font-size: 18px;
	color: #3992DE;
	font-weight: normal;
	line-height: 25px;
}

#memberStories h1
{
	color: #4A4D4A;
}
#memberStories hr
{
	display: none;
}
.memberStory h3
{
	font-weight: bold;
	font-size: 1.2em;
}

.memberStory h4
{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.memberStoryList
{
	float: left;
	margin-right: 20px;
	width: auto;
	height: auto;
	max-width: 300px;
	max-height: 260px;
}

.memberStory img
{
	float: left;
	margin-right: 20px;
	border: 2px solid #fff;
}

.memberStory #ply
{
	float: left;
	margin-right: 20px;
}
/* end member stories */





/* begin calendar bar */
#calendarBar
{
	padding: 0;
}

#calendarBar h1
{
	font-size: 1.8em;
	color: #3992E7;
	margin-bottom: 10px;
}

#calendarBar h2
{
	font-weight: bold;
	color: #3992E7;
	margin-top: 10px;
}

#calendarBar a
{
	color: #333333;
	text-decoration: none;
}

#calendarBar div
{
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 170px;
	height: auto !important;
	height: 160px; /*height: 145px; 		overflow: hidden;*/
	font-size: 0.9em;
}

#calendarBar .orangeImageButton a
{
	text-align: center;
}

#calendarBar li
{
	float: left;
	width: 130px;
	height: 170px;
	padding: 10px 20px;
	margin-right: 8px; /*border-right: 1px solid #9b9b9b;*/
	background-color: #E7EBEF;
	list-style: none;
	overflow: hidden;
	font-weight: bold;
}
#calendarBar li:last-child
{
	margin-right: 0;
}

#calendarBar li + li + li + li + li
{
	width: 138px;
	border-right: none;
}
/* end calendar bar */

/* begin calendar bar vertical*/
#calendarBarVertical
{
	padding: 0;
}

#calendarBarVertical h1
{
	font-size: 1.8em;
	color: #3992E7;
	margin-bottom: 10px;
}

#calendarBarVertical h2
{
	font-weight: bold;
	color: #3992E7;
	margin-top: 10px;
}

#calendarBarVertical a
{
	color: #333333;
	text-decoration: none;
}

#calendarBarVertical div
{
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 100px;
	height: auto !important;
	height: 160px; /*height: 145px; 		overflow: hidden;*/
	font-size: 0.9em;
}

#calendarBarVertical .orangeImageButton a
{
	text-align: center;
}

#calendarBarVertical li
{
	width: 120px;
	padding: 0px 20px;
	margin-right: 8px; /*border-right: 1px solid #9b9b9b;*/
	background-color: #E7EBEF;
	list-style: none;
	overflow: hidden;
	font-weight: bold;
	margin-bottom: 10px;
}


/* end calendar bar vertical*/




/* begin wide promo bar */
.widePromoBar
{
	background-color: #E7EBEF;
	padding: 10px;
}

.widePromoBar h1
{
	font-size: 2.0em;
	color: #333;
	font-weight: normal;
	margin-bottom: 10px;
}

.widePromoBar .img
{
	float: left;
	width: 235px;
}

.widePromoBar img
{
	width: 209px;
	height: auto;
	border: solid 5px #E7EBEF;
}

.widePromoBar .txt
{
	float: left;
	padding-top: 10px;
	padding-left: 20px;
	width: 610px;
}

.widePromoBar .orangeImageButton
{
	float: left;
	padding-right: 10px;
}

.widePromoBar .orangeImageButton a
{
	width: 184px !important;
}
/* end wide promo bar */





/* begin forms */
.form
{
}

.form h1
{
	margin-bottom: 0;
}

.form hr
{
	margin-top: 5px;
}

.form input.txt
{
	height: 14px;
	padding: 3px;
	font-size: 0.9em;
}

.form textarea.txt
{
	padding: 3px;
	font-size: 0.9em;
}

.form .orangeImageButton
{
	margin-top: 15px;
}

.referAFriend
{
	background-color: #E7EBEF;
	padding: 20px;
}

.referAFriend hr
{
	margin-bottom: 10px;
}

.referAFriend h6
{
	clear: both;
	padding: 3px 5px;
	background-color: #7c8f9b;
	color: #fff;
}

.referAFriend .h6
{
	clear: both;
	padding: 3px 5px;
	background-color: #7c8f9b;
	color: #fff;
}

.referAFriend div.leftColumn
{
	width: 200px;
	padding: 10px;
	margin-top: 0;
}

.referAFriend div.rightColumn
{
	width: 200px;
	padding: 10px;
	margin-top: 0;
}

.referAFriend input.txt
{
	float: none;
	width: 190px;
	margin-right: 30px;
	margin-bottom: 10px;
}

.referAFriend textarea.txt
{
	margin-left: 10px;
	width: 420px;
}

.referAFriend span.orangeImageButton
{
	margin-left: 10px;
}

#contactForm h2
{
	font-size: 1.3em;
	color: #333;
	font-weight: normal;
	margin-bottom: 5px;
}

#contactForm h3
{
	font-weight: bold;
	text-transform: uppercase;
}

#contactForm .left
{
	float: left;
	width: 230px;
	font-size: 0.8em;
}

#contactForm .right
{
	float: left;
	width: 230px;
}

#contactForm table
{
	width: 200px;
	font-size: 0.8em;
}

#contactForm td
{
	font-size: inherit;
}

#contactForm p
{
	font-size: 0.8em;
}

#contactForm .form .left
{
	width: 180px;
	padding-right: 15px;
	float: left;
}

#contactForm input.txt
{
	width: 168px;
	margin-bottom: 10px;
	font-size: 1.0em;
}

#contactForm .form .right
{
	width: 295px;
}

#contactForm textarea
{
	width: 287px;
	height: 180px;
	font-size: 0.8em;
}

#contactForm .orangeImageButton
{
	float: right;
}

.radio input, .radio label
{
	float: left;
	margin-right: 5px;
}

.radio label
{
	margin-right: 10px;
}

#mainRow2 .contactInfo
{
	float: left;
	width: 330px;
}

#mainRow2 .contactInfo h1
{
}

#mainRow2 .contactInfo h2
{
	font-size: 1.1em;
	margin-bottom: 20px;
}

#mainRow2 .contactInfo hr
{
	margin-top: 10px;
	margin-bottom: 20px;
}

#mainRow2 .contactInfo p
{
}

#mainRow2 .contactInfo .left, #mainRow2 .contactInfo .right
{
	/*margin-bottom: 20px; */
}
#mainRow2 .contactForm
{
	float: right;
	width: 482px;
	background-color: #E7EBEF;
	padding: 20px;
}
#hccForm .contactForm
{
	width: 505px;
	background-color: #E7EBEF;
	padding: 20px 5px 20px 20px;
}
#mainRow2 .contactForm .right
{
	width: 280px;
}

#mainRow2 .contactForm textarea
{
	width: 280px;
}
/* end forms */





/* begin featured story */
.featuredStory
{
	background-color: #E7EBEF;
	padding: 20px;
}

.featuredStory .img
{
	/*float: left;*/
	width: 236px;
}
.featuredStory img
{
	/*width: 230px;*/
	height: auto;
	border: 3px solid #fff;
	margin-bottom: 5px;
}

.featuredStory .txt
{
	float: left;
	width: 385px;
}


.featuredStory h1
{
	font-size: 1.3em;
	margin-bottom: 0;
	color: #333;
}

.featuredStory h1 span
{
	float: right;
}

.featuredStory h2
{
	font-size: 1.0em;
	margin-bottom: 10px;
	color: #333;
}

.featuredStory h3
{
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.featuredStory p
{
	font-size: 0.8em;
}

.featuredStory p a
{
	color: #cf661c;
}

.nonFeaturedStory
{
	width: 920px;
}

.nonFeaturedStoryRow
{
	border-bottom: 1px solid #8d7c7d;
}

.smallStory
{
	float: left; /*width: 440px;*/
	padding-right: 20px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.smallStory .img
{
	/*float: left;*/
	width: 136px;
	height: auto;
}

.smallStory img
{
	width: 130px;
	height: auto;
	border: 3px solid #fff;
}

.smallStory .txt
{
	float: right; /*width: 290px;*/
}
.smallStory h1
{
	font-size: 1.3em;
	margin-bottom: 0;
	color: #333;
}

.smallStory h2
{
	font-size: 1.0em;
	margin-top: 0;
	margin-bottom: 5px;
	color: #333;
}

.smallStory h2 span
{
	float: right;
}

.smallStory p
{
	font-size: 0.8em;
}

.smallStory p a
{
	color: #cf661c;
}
/* end featured story */





/* begin story details page */
.newsStoryDetails img
{
	float: left;
	margin-right: 10px;
	border: 3px solid #fff;
}

.newsStoryDetails h1
{
	color: #333;
	font-size: 1.4em;
}

.newsStoryDetails h1 span
{
	float: right;
}

.newsStoryDetails h2
{
	color: #333;
	font-size: 1.1em;
}
/* end story details page */





/* begin provider and broker login */
.providerLogin
{
}

.providerLogin h1, .brokerLogin h1
{
	font-weight: normal;
}

.brokerLogin h1
{
	font-size: 1.5em;
	margin-bottom: 10px;
}

.providerLogin h2
{
	font-size: 1.4em;
	color: #333333;
	font-weight: normal;
	margin-bottom: 10px;
}

.providerLogin hr, .brokerLogin hr
{
	clear: both;
	width: 250px;
}

.brokerLogin p
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.providerLogin .field, .brokerLogin .field
{
	float: left;
	width: 188px;
	padding-bottom: 10px;
	font-size: 0.9em;
}

.providerLogin .field input, .brokerLogin .field input
{
	width: 168px;
	margin-bottom: 3px;
}

.providerLogin .button, .brokerLogin .button
{
	float: left;
	width: 76px;
}

.providerLogin .txt
{
	float: left;
	width: 160px;
	padding-top: 10px;
}

.providerLogin .txt p
{
	font-size: 0.9em;
}

.providerLogin .img
{
	float: right;
	width: 270px;
	padding-top: 10px;
}
/* end provider login */





/* begin broker loign */

/* end broker login */





/* begin provider package request form */
.providerPackageRequest
{
}

.providerPackageRequest hr
{
	clear: both;
}

.providerPackageRequest .left
{
	float: left;
	width: 315px;
}

.providerPackageRequest .left input, .providerPackageRequest .left select
{
	margin-bottom: 10px;
	font-size: 0.9em;
}

.providerPackageRequest .right
{
	float: left;
	width: 355px;
}

.providerPackageRequest .right textarea
{
	padding: 2px;
	font-size: 0.9em;
}
/* end provider package request form */





/* begin contact partnership coordinator form */
.contactPartnershipCoordinator
{
}

.contactPartnershipCoordinator hr
{
	clear: both;
}

.contactPartnershipCoordinator .left
{
	float: left;
	width: 315px;
}

.contactPartnershipCoordinator .left input, .contactPartnershipCoordinator .left select
{
	margin-bottom: 10px;
	font-size: 0.9em;
}

.contactPartnershipCoordinator .right
{
	float: left;
	width: 355px;
}

.contactPartnershipCoordinator .right textarea
{
	padding: 2px;
	font-size: 0.9em;
}
/* end contact partnership coordinator form */





/* begin form table */
.formTable td
{
	padding: 5px;
}
/* end form table */




/* begin application form */
.appForm
{
	width: 100%;
}

.appForm td
{
	padding: 10px;
	vertical-align: top;
	line-height: 1.3em;
	border: 1px solid white;
}

.appForm td.label
{
	width: 300px;
	background-color: #ececec;
}

.appForm td.field
{
	width: 500px;
	background-color: #fff;
}

.appForm td.field label
{
	margin-right: 10px;
	margin-left: 5px;
}

.appForm td.field p
{
	margin-bottom: 5px;
}
/* end application form */




/* begin generic form */
.genericForm
{
	padding-left: 0;
}

.genericForm li
{
	list-style: none;
	margin-bottom: 10px;
	clear: both;
}

.genericForm li label
{
	display: block;
	float: left;
	width: 150px;
}

.locateDoctor li label
{
	width: 150px;
}
/* end generic form */





/* begin search results table */
.newSearch
{
	margin-bottom: 10px;
}

.newSearch .orangeImageButton
{
	float: right;
}

.searchResultsInfo
{
	margin-bottom: 10px;
	color: #333333;
	font-size: 0.9em;
	font-weight: bold;
}

.searchResultsInfo a
{
	color: #333333;
}

.searchResultsNumberFound
{
	float: left;
	width: 130px;
}

.searchResultsPaging
{
	float: right;
	width: 350px;
	text-align: right;
}

.searchResultsPaging span
{
	color: #cf661c;
}

.careerStateCountyTable
{
	width: 100;
}

.careerResultsTable
{
	width: 100%;
}
.careerResultsTable th
{
	/*background-color: #989898;*/
	color: Black;
	padding: 10px 5px 0 10px;
	border-bottom: 2px solid #5c88ab;
	text-transform: uppercase;
	font-weight: bold;
}
.careerResultsTable th h2
{
	color: Black;
	font-size: 1em;
	height: auto;
}

.careerResultsTable th a
{
	color: Black;
	text-decoration: none;
}

.careerResultsTable td
{
	background-color: #fff;
	padding: 10px;
	border-bottom: 2px solid white;
	font-size: 0.9em;
}

.careerResultsTable th.rowHeader
{
	background-color: #fff;
	padding: 10px;
	border-bottom: 2px solid white;
	font-size: 0.9em;
	font-weight: normal;
	text-transform: none;
}


.careerResultsTable tr.alt td
{
	background-color: #E7EBEF;
}
.careerResultsTable tr.alt th.rowHeader
{
	background-color: #E7EBEF;
}

.careerResultsTable ul
{
	padding-left: 15px;
}

.careerResultsTable li
{
}

.resultsTable
{
	width: 100%;
}

.resultsTable th
{
	/*background-color: #989898;*/
	color: Black;
	padding: 10px 5px 0 10px;
	border-bottom: 2px solid #5c88ab;
	text-transform: uppercase;
	font-weight: bold;
}
.resultsTable th h2
{
	color: Black;
	font-size: 1em;
	height: auto;
}

.resultsTable th a
{
	color: Black;
	text-decoration: none;
}

.resultsTable td
{
	background-color: #fff;
	padding: 10px;
	border-bottom: 2px solid white;
	font-size: 0.9em;
}

.resultsTable th.rowHeader
{
	background-color: #fff;
	padding: 10px;
	border-bottom: 2px solid white;
	font-size: 0.9em;
	font-weight: normal;
	text-transform: none;
}

.resultsTable tr.alt td, .resultsTable tr.alt th.rowHeader
{
	background-color: #E7EBEF;
}

.resultsTable ul
{
	padding-left: 15px;
}

.resultsTable li
{
}
th.Plan_Name
{
	width: 120px;
}
th.Links
{
	/*width: 232px;*/
	width: 132px;
}
th.Description
{
	width: 308px;
}
/* end search results table */





/* begin provider/item details page */
.panel
{
	border-top: 1px solid #8d7c7d;
	padding: 20px 0;
	clear: both;
}

.panel h2
{
	color: #333;
	font-size: 1.1em;
}

.backLink
{
	color: #cf661c !important;
	font-size: 0.8em;
}

.providerDetails .orangeImageButton, .itemDetail .orangeImageButton
{
	float: right;
	margin-top: 0;
}

.itemDetail iframe
{
	width: 450px;
	height: 200px;
	border: none;
}
/* end provider/item details page */





/* begin google map */
#googleMap
{
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
}

.gmnoprint span
{
	display: none;
}
/* end google map */





/* begin calendar list page */
.eventSort
{
	padding-bottom: 20px;
	color: #333333;
}

.event
{
	border-top: 1px solid #8d7c7d;
	padding: 20px 0;
}

.eventDate
{
	float: left;
	width: 115px;
	padding-top: 10px;
}

.eventDate h1
{
	font-size: 1.5em;
}

.eventDate h2
{
	font-size: 1.0em;
}

.eventDate h3
{
	font-size: 1.0em;
	text-transform: uppercase;
	color: #265986;
	margin-top: 20px;
}

.eventInfo
{
	float: left;
	padding-left: 20px;
	padding: 10px 0 0 20px;
	width: 355px;
	border-left: 1px solid #8d7c7d;
}

.eventInfo h1
{
	margin-bottom: 5px;
}

.eventInfo h2
{
	font-size: 1.1em;
	margin-bottom: 5px;
}

.eventInfo h2 a
{
	text-decoration: none;
}

.eventInfo h3
{
	font-weight: bold;
	margin-bottom: 5px;
}

.eventInfo p
{
	font-size: 0.9em;
}
/* end calendar list page */





/* begin sideblock */
.eventCalendar
{
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}

.eventCalendar h1
{
	font-size: 1.3em;
}

.eventCalendarEntry
{
	border-top: 1px solid #8d7c7d;
	padding: 10px 0;
}

.eventCalendarEntry h1
{
	font-size: 1.1em;
}

.eventCalendarEntry h2
{
	font-size: 1.0em;
}

.eventCalendarEntry p
{
	font-size: 0.8em;
}

.eventCalendar .orangeImageButton
{
}
/* end sideblock */





/* begin banners */
#mainRow1 div
{
	width: 960px;
	height: 160px;
}

#bannerFPO
{
	background: url( '/images/banners/fpo.jpg' ) 0 0 no-repeat;
}

#bannerHealth
{
	background: url( '/images/banners/health.jpg' ) 0 0 no-repeat;
}

#bannerLearn
{
	background: url( '/images/banners/learn.jpg' ) 0 0 no-repeat;
}

#bannerLocate
{
	background: url( '/images/banners/locate.jpg' ) 0 0 no-repeat;
}

#bannerMembers
{
	background: url( '/images/banners/members.jpg' ) 0 0 no-repeat;
}

#bannerMyCare
{
	background: url( '/images/banners/mycare.jpg' ) 0 0 no-repeat;
}
/* end banners */





/* BEGIN ADMIN PAGES */
#admin
{
	margin-top: 20px;
	padding: 20px;
}

#admin td, #admin th
{
	padding: 5px;
}

#admin .heading
{
	font-size: 1.5em;
	text-align: left;
	color: #333333;
	margin-bottom: 15px;
}

#admin label
{
	margin: 0 5px;
}

.appDetails
{
	background-color: #fff;
}

.appDetails td
{
	border: 1px solid #fff;
	vertical-align: top;
	padding: 5px 10px;
}

.appDetails tr.alt
{
	background-color: rgb(247, 246, 243);
}

.appDetails td.label
{
	width: 200px;
	text-align: right;
	color: #000;
	font-weight: bold;
}
/* END ADMIN PAGES */





/* BEGIN CES SEARCH */
.CesSearch
{
	width: 690px !important;
}

.CesSearch table
{
	width: 690px !important;
}

.CesSearch td
{
}

.CesSearch table table
{
	width: auto !important;
}

.CesHeader
{
	width: 100px !important;
}

#toolbar
{
	width: 100px !important;
}

.CesSearch td#header
{
	width: auto !important;
}
/* END CES SEARCH */




/* BEGIN CLEARFIX */
.clearfix:after, #headerDiv:after, #navBar1:after, #homeMainRow1:after, #homeMainRow2:after, #mainRow2:after, #mainRow3:after, .contentBlock:after, .displayBlock:after, .smallStory:after, .widePromoBar:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, #headerDiv, #navBar1, #homeMainRow1, #homeMainRow2, #mainRow2, #mainRow3, .contentBlock, .displayBlock, .smallStory, .widePromoBar
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix, * html #headerDiv, * html #navBar1, * html #homeMainRow1, * html #homeMainRow2, * html #mainRow2, * html #mainRow3, * html .contentBlock, * html .displayBlock, * html .smallStory, * html .widePromoBar
{
	/*height: 1%;*/
}

.clearfix, #headerDiv, #navBar1, #homeMainRow1, #homeMainRow2, #mainRow2, #mainRow3, .contentBlock, .displayBlock, .smallStory, .widePromoBar
{
	display: block;
}
/* End hide from IE-mac */
/* END CLEARFIX */