/* -------------------------------------------------------------------
general
---------------------msgcontainer---------------------------------------------- */
body {background: #fff center top; text-align: center; font: 12px/1.3 Verdana, sans-serif; margin: 0;}
a {font-family:Verdana; font-size:12px; color:#2969A7; padding:0px; margin:0px; text-decoration:none;}
a:hover {text-decoration:underline}
h2 {font-family:Verdana; font-size: 1em; color: #C76B17; margin:0;}
h3 {font-family:Verdana; font-size: 1em; color: #C76B17; margin:0;}
h4 {color:#0066a9; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; margin:0; padding: 0;}
p {font-family:Verdana; font-size:12px; color:#4B4B4B; margin:0;padding-bottom:8px;}
input {font-family:Verdana; font-size:12px; color:#4B4B4B;}
option {font-family:Verdana; font-size:12px; color:#4B4B4B;}
form {margin:0;}
li {font-family:Verdana; font-size:12px; padding:0px; margin:0px; text-decoration:none;}
ol li {font-family:Verdana; font-size:12px; padding:0px; margin:0px; text-decoration:none;}


#ph4 {color:#0066a9; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:0; padding: 0; font-weight:bold;}
#sectionheader {width:330px; font-family:Verdana; font-size:1.0em; color:#C76B17; margin:0; font-weight:bold; padding-top:25px;}

li
{
    font-size:.8em;
    TEXT-INDENT: 0px;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left
}

/* background wrapper */
#bgwrapper { margin:auto; width:820px;*width:790px; background-image:url(/portal/images/fep/bg_wrapper.gif);}


#image {text-align:center; padding-top:5px;}
img.member {text-align:center; padding:0px; margin:0;}
img { border:none; }

#audio {width:357px; margin:0;}
#audio p {padding-left:15px;}

#callout {width:285px; margin:0;}
#callout p {padding-left:0px;}
#callout p.indent {padding-left:00px;}
#callout p.indent2 {padding-left:0px;}

/* -------------------------------------------------------------------
Container
------------------------------------------------------------------- */
#container {width:763px; margin: 0 auto; text-align: center; overflow:inherit;}

/* -------------------------------------------------------------------
Container for guest page
------------------------------------------------------------------- */
#altcontainer {background-color: #FFFFFF; width:790px; height: 2000px; margin: 0 auto; text-align: center; overflow:inherit;}


/* -------------------------------------------------------------------
Top Container
------------------------------------------------------------------- */
#topcontainer {background: #F3F3F3; border: #D7E3EB 1px solid; height:143px; margin: 0; text-align: center; overflow: hidden; padding: 15px; width:763px;}

/* -------------------------------------------------------------------
Container Features
------------------------------------------------------------------- */
#containerfeatures {border: #D7E3EB 1px solid; width:805px; text-align: left; padding-bottom:10px; margin:0px 0px 5px 5px auto}
html>body #containerfeatures {border: #D7E3EB 1px solid; width:99.3%; text-align: left; padding-bottom:5px; margin-left:4px;}

/* -------------------------------------------------------------------
Message
------------------------------------------------------------------- */
#msgcontainer {background: #F3F3F3; border: #D7E3EB 1px solid;width:100%; height: 134px; overflow: hidden; margin-left:3px; text-align: left;}
html>body #msgcontainer {background: #F3F3F3; border: #D7E3EB 1px solid; width:98.9%; height: 134px; overflow: hidden; margin-left:3px; text-align: left;}


#message {margin: 0px 3px 3px;}

#message p {text-align: left; padding: 10px 0px 0px 10px;}

/* -------------------------------------------------------------------
Blue
------------------------------------------------------------------- */
#blue {background: url('/portal/images/fep/2010/bluegradient.gif'); background-repeat:repeat-x; height: 345px; width:100%; margin: 0px 0px; margin-left:3.5px;  overflow: inherit;}
html>body #blue {background: url('/portal/images/fep/2010/bluegradient.gif'); background-repeat:repeat-x; height: 345px; width:99.2%; margin: 0px 0px; margin-left:3.5px;  overflow: inherit;}

/* -------------------------------------------------------------------
left box
------------------------------------------------------------------- */
#leftbox {position: absolute; left: 27px; top: 160px; background: #FFFFFF; border: #C1D6F1 1px solid; width: 330px; height: 312px; text-align: left; overflow: hidden; float:left; padding:5px; margin:0px;}
html>body #leftbox {position: absolute; left: 27px; top: 160px; background: #FFFFFF; border: #C1D6F1 1px solid; width: 330px; height: 315px; text-align: left; overflow: hidden; float:left; padding:5px; margin:0px;}

#leftboxtext {text-align:left; margin:0px 8px 10px 8px;}
html>body #leftboxtext {text-align:left; margin:0px 8px 0px 8px;}

#leftboxtext p {color:#333333; padding: 10px 2px 10px 2px;}
html>body #leftboxtext p {color:#333333; padding: 20px 2px 0px 2px;}

/* -------------------------------------------------------------------
Portlet Wrapper
------------------------------------------------------------------- */
#portlet_wrapper {padding-top: 300px; padding-left:20px;}

html>body .siderightcontent { height:686px;border: #D7E3EB 1px solid; padding-bottom:38px;width:99%;margin-left:1.5px;}
*body .siderightcontent {border: #D7E3EB 1px solid; padding-bottom:20px;width:98%;display: inline;float:right;margin-right:5px;margin-left:1px;padding-right:5px}
.siderightcontent { height:709px;border: #D7E3EB 1px solid; padding-bottom:20px;width:97.3%;float:right;margin-right:1px;}
html>/**/body .siderightcontent { height/*\**/: 686px\9; valign/*\**/:top\9; padding-bottom/*\**/:20px\9;}

.sideleftcontent {border: #D7E3EB 1px solid; padding-bottom:10px;margin-left:5px;width:100%;}
html>body .sideleftcontent {border: #D7E3EB 1px solid; height:686px; padding-bottom:39px;margin-left:5px;width:98.8%;}
/* -------------------------------------------------------------------
white box
------------------------------------------------------------------- */
#whitebox {width: 351px; height: 249px; margin: 0 auto; text-align: left; overflow: hidden; float:left; background:#ffffff; border: #C1D6F1 1px solid;}

#whiteboxtext {margin: 0; width:340px; text-align:left; color:#22487C;}

#whiteboxtext  p {text-align:left; color:#333333; padding: 5px; padding-left: 18px;}

#whitebox2 {width: 360px; height: 190px; padding:5px; margin-left:5px; text-align: left; overflow: hidden; background:#ffffff; border: #C1D6F1 1px solid;}

#whiteboxdd {width: 385px; height: 190px; padding:5px; margin-left:5px; text-align: left; overflow: hidden; background:#ffffff; border: #C1D6F1 1px solid;}
html>body #whiteboxdd {width: 96.3%; height: 190px; padding:5px; margin:8px 0px 0px 5px; text-align: left; overflow: hidden; background:#ffffff; border: #C1D6F1 1px solid;}

#whiteboxmain {width: 412px; height: 190px; padding:5px; margin-left:1px; text-align: left; overflow: hidden; background:#ffffff; border: #C1D6F1 1px solid;}
html>body #whiteboxmain {width: 96.2%; height: 190px; padding:5px; margin:8px 10px 0px 2px; text-align: left; overflow: hidden; background:#ffffff; border: #C1D6F1 1px solid;}

#whiteboxtext2 {margin: 0; text-align:left;}

#whiteboxtext2  p {text-align:left; color:#333333; padding: 5px; padding-left: 18px;}

#whiteboxtext2 ol li {padding-bottom:5px;}

/* -------------------------------------------------------------------
right box
------------------------------------------------------------------- */
#rightbox {position: absolute; right: 20px; top: 90px; width: 357px; height: 100%; margin: 0; text-align: left; overflow: hidden; float:right;}

#toprightbox {background: url('/portal/images/fep/2010/toprightbox.gif'); width: 368px; height: 52px;}

#middlerightbox {background: url('/portal/images/fep/2010/middlerightbox.gif'); width: 368px; height: 251px; margin: 0; overflow: hidden;}

#mrbtext {background: transparent; margin: 0; width:320px; text-align:left; color:#22487C; padding-left: 18px; padding-top:3px;}

#mrbtext p {margin: 0; text-align:left; color:#22487C; padding-left: 25px;}

p.teaser {margin: 0; padding-top:10px; width:320px; text-align:left; color:#22487C;}

#calc {margin: 0; background: transparent; margin: 0; width:350px; text-align:left; padding-left: 35px; padding-top: 10px;}

#bottomrightbox {background: url('/portal/images/fep/2010/bottomrightbox.gif'); width: 368px; height: 89px;}

/* -------------------------------------------------------------------
TopBox
------------------------------------------------------------------- */
#toprow {background: #F3F3F3; border: #D7E3EB 1px solid; text-align: center; overflow: hidden; padding: 15px 15px 15px 16px;}
html>body #toprow {background: #F3F3F3; border: #D7E3EB 1px solid; text-align: center; overflow: hidden; padding: 15px 15px 15px 16px;}

#topbox {background:#ffffff; border: #D7E3EB 1px solid; width: 355px; height: 96%; text-align: center; overflow: hidden; float:left; margin-left: 9px;}
html>body #topbox {background:#ffffff; border: #D7E3EB 1px solid; text-align: center; overflow: hidden; float:left; margin-left: 18px;}

#topboxright {background:#ffffff; border: #D7E3EB 1px solid; width: 355px; height: 96%; text-align: left; overflow: hidden; float:right; padding-left: 10px; margin-right: 10px;}
html>body #topboxright {background:#ffffff; border: #D7E3EB 1px solid; text-align: left; overflow: hidden; float:right; padding-left: 5px; margin-right: 15px;}

#topboxcontent {margin-top:-11px; padding:0;}

#textbox {width:230px; margin:0; padding-top: 5px; float:left;}

#imagebox2 {width:83px;  height:94px; margin:0; float:right; padding-right:12px; margin-top: -27px;}

#smarticon {position: relative; left:-34px; top: -104px; background: transparent; width:45px; height:30px; color:#fff; font-weight:bold; text-align:center; margin:0;}

/* -------------------------------------------------------------------
Divider
------------------------------------------------------------------- */
#divider {background: url('/portal/images/fep/2010/divider_bg.gif'); width: 100%; height: 10px; margin: 0 auto; text-align: center; overflow: hidden;}

/* -------------------------------------------------------------------
Portlets
------------------------------------------------------------------- */
.header {width:330px; font-family:Verdana; font-size: 12px; color: #C76B17; margin:0; font-weight:bold; padding-top: 15px;}
html>body .header {width:330px; font-family:Verdana; font-size: 12px; color: #C76B17; font-weight:bold; padding-top: 15px;padding-bottom:15px;}

#bmi {margin:0; padding:0px 10px 0px 10px; text-align:left;}
html>body #bmi {margin:0; padding:0px 10px 0px 10px; text-align:left;}

#bmi p {text-align:left; margin:0; margin-top:5px}
html>body #bmi p {text-align:left; margin:0; margin-top:10px;}

#hf {width: 322px; height: 87px; margin: 0 auto; text-align: center; float:left;}

#hf p {margin-top:85px;}

#hf a {background: url('/portal/images/fep/2010/bullet');}

#dd, #nfb {width: auto; height: auto; margin: 15px; margin-top:0px; text-align: left; overflow: hidden; margin-bottom: 15px;}

#ddguest {position: absolute; left: 265px; top: 830px; background: url('/portal/images/fep/2010/whitebox2.gif'); width: 357px; height: 249px; margin: 0 auto; text-align: left; overflow: hidden; float:left;}

#ttan {width: auto; height: auto; margin: 10px 15px 5px 15px; text-align: left; overflow: hidden; }

#cc {width: auto; height: auto; margin: 15px; margin-top:0px; text-align: left; overflow: hidden; margin-bottom: 15px;}

#leftportlet {width: 300px; height: auto; padding-left: 15px; margin: 10px; text-align: left; overflow: hidden; margin-bottom: 15px;}

/* mini portlet */
#contentbox {background-image:url('/portal/images/fep/2010/bluegradientheader.gif');
			background-repeat:repeat-x;padding-top:25px;margin-top:10px;margin-bottom:10px;margin-right:5px;margin-left:1px;
			float:left;}
html>body #contentbox {background-image:url('/portal/images/fep/2010/bluegradientheader.gif');
			background-repeat:repeat-x;padding-top:25px;margin-top:10px;margin-bottom:10px;margin-right:5px;margin-left:1px;
			float:left;}
#contentbox p{padding-top:0px;padding-bottom:0px;}
#contentbox a{font-size:1em;}

/*no blue top mini portlet */
.notopcontentboximage{width:255px; float:left; padding-left:5px;}
.notopcontentboximage p.break {padding-top:10px;}
.topcenter {padding-top:5px;margin-top:5px;margin-bottom:5px;float:left;}

/*image border */
.imagebox {float:left; margin:0;}
.imagebox img{margin:4px 2px 4px 2px;}
html>body .imagebox img{margin:4px 2px 4px 2px;}

.imagecontentbox { float:left;border:#D7E3EB 1px solid;}
html>body .imagecontentbox {float:left;border:#D7E3EB 1px solid;}
.rightimagecontentbox {width:75%; float:left;}
html>body .rightimagecontentbox {float:left;}
.emmiimagecontent {float:left;}
html>body .emmiimagecontent { border: #D7E3EB 1px solid;}

.imagecontentbox p.break {padding-top:10px;}
html>body .imagecontentbox p.break {padding-top:10px;}

.bhcheader {text-align:right;font-family:Verdana; font-size:9px; color:#006699;}
html>body .bhcheader {text-align:right;font-family:Verdana; font-size:9px; color:#006699;padding-right:10px;margin-right:10px}

/* -------------------------------------------------------------------
column containers
------------------------------------------------------------------- */
#leftcontainer {text-align: center; overflow: hidden; float:left; border:#D7E3EB 1px solid; margin:0; padding:0;}

#leftwrapper {background: #F3F3F3; border: #D7E3EB 1px solid; width: 397px; margin:4px 0px; padding:0;}
html>body #leftwrapper {background: #F3F3F3; border: #D7E3EB 1px solid; width: 397px; margin:4px 0px; padding:0;}

.rightwrapper {margin:0px 10px;}
html>body .rightwrapper {margin:0px 10px; padding:0;}


#leftcontainer ul li {list-style-image: url('/portal/images/fep/2010/bullet.gif'); list-style-type: none; list-style-position: outside; line-height: 1.3em; font: 12px/1.3 Verdana, sans-serif;}

#leftcontainer ul {margin-top:5px;}

#leftimg {height:162px; width:317px; padding-top:20px; padding-left:35px}

#rightcontainer {position: absolute; right: 260px; top: 489px; width: 368px; height: 100%; margin: 0; text-align: left; overflow: hidden; float:right;}

#portletdivider {background: url('/portal/images/fep/2010/portlet_divider.gif'); height: 4px; width: 100%;  float:right; margin-bottom: 15px; text-align:left; overflow: hidden;}


/* from FEP CSS */
/* background wrapper */
#bgwrapper { margin:auto; width:820px; background-image:url('/portal/images/fep/bg_wrapper.gif');}


/* main wrapper */
#wrapper { margin:auto; width:810px; background:#fff; }
/* from non ie browsers */
html>body #bgwrapper { margin:auto; width:850px; background-image:url('/portal/images/fep/bg_wrapper.gif');}
html>body #wrapper { margin:auto; width:840px; background:#fff; }

.footer {width:103.5%;background-color:#449BF2;}
html>body .footer {width:100%;background-color:#449BF2;}
.bhcfooter{ width:103.5%;background-color:#04646CC;}
html>body .bhcfooter{background-color:#04646CC;width:100%;}

/* header */
#header { margin:auto; text-align:left; width:790px; }
#hleft { float:left; height:108px;}
#hleft img {padding:0px 0px 0px 0px;}

/* header nav */
#hright { float:right; width:400px; height:108px; margin-right:0px; position:relative; right:-5px; }
#hrightnav { text-align:right; padding:5px 18px 15px 10px;}
#hrightnav a { font-family:Verdana; font-size:.65em; color:#006699; padding-right:5px; }
#hrightfunction {float:right; width:231px; vertical-align:text-bottom; padding:0px; margin:0px; position:relative; right:-4px;}

/* header search */
#hrightsearch { padding:0px 24px 0px 0px; text-align:right; }
#searchtitle { margin-right:3px; }
#submitbutton { position:relative; top:4px; margin-left:4px; }
#search { font-family:Verdana; font-size:.65em; color:#666666; }
.error { font-family:Verdana; font-size:1.1em; font-weight:700; color:#990000; }
.searchtable td { font-family:Verdana; font-size:.8em; }
.term { font-family:Verdana; background-color:#ffff99; }

/* top nav */
#nav { margin:0; padding:0; white-space:nowrap; position:relative; display:inline; }

/* outer wrapper */
#outer, #outerhome { margin:auto; text-align:left; width:790px; padding-top:1px; height:60%;}
#subouter { margin:auto; text-align:left; width:790px; padding-top:1px; height:120%;}

/* Header url links */
.headerlinks {float:left;width:807px;font-family:Verdana;font-size:8px;color:#006699;margin-left:7px;text-align:right;}

/* rotation styles */
.rotation{float:left; width:773px;height:227px; margin-left:3px;margin-top:5px;border-top:1px #d7e3eb solid;border-left:1px #d7e3eb solid;}
.rotationmain{float:right; width:807px;height:227px; 
	margin-left:14px;
	margin-top:5px;border-top:1px #d7e3eb solid;border-left:1px #d7e3eb solid;}
html>body .rotationmain{float:left; width:807px;height:232px; margin-left:14px;margin-top:5px;border-top:1px #d7e3eb solid;border-left:1px #d7e3eb solid;}

.rotationtwo{float:left; width:778px; height:75px; margin-left:11px;margin-top:20px; margin-bottom:0px; padding-bottom:0px; border:1px #d7e3eb solid;}
.rotationleft{float:left; height:207px; width:511px;padding-bottom:0px;margin-bottom:0px;margin-left:0px;vertical-align:text-bottom;background:#f3f3f3; }
.rotationright{float:right; height:207px; width:265px;margin:0px;margin-left:0px;background:#f3f3f3;
text-align:left;border-right:1px #d7e3eb solid;right:-1px;}
.rotationlefttwo{float:left; width:508px; padding-bottom:0px; margin-bottom:0px; margin-left:0px;background:#f3f3f3; }
.rotationrighttwo{float:left; height:69px;width:270px;*width:268px; padding:6px 0px 0px 0px; margin:0px;margin-left:0px;background:#f3f3f3;
text-align:left;}
.rotationright p{padding:5px 0px 14px 10px; font-size:.8em;margin:0px;}
.rotationright h4{font-size:1.1em;font-weight:bold;color:#003366;padding:4px 0px 4px 10px;margin:0px;}
.rotationright a{color:#A0C6DC;font-size:1em;}

/* profile styles */
div.profileon { visibility:visible; position: absolute; width:511px; height:198px; padding-bottom:0px; margin-bottom:0px; margin-right:0px; vertical-align:text-bottom; float:left; }
div.profileoff { visibility:hidden; position: absolute; width:511px; height:198px; padding-bottom:0px; margin-bottom:0px; margin-right:0px; vertical-align:text-bottom; float:left; }
div.plinks { background:url(/portal/images/fepha/rotationtab.gif) no-repeat; width:778px; height:20px; margin-top:0px;padding-top:2px;padding-left:15px; text-align:left; float:left; vertical-align:top; font-size:.75em; }
a.plinkon { text-decoration:none; font-weight:700; color:#000000; }
a.plinkon:visited { text-decoration:none; font-weight:700; }
a.plinkon:hover, a.plinkoff:hover { text-decoration:none; font-weight:700; }
a.plinkoff { font-weight:700; color:#ffffff; }

/* linkindent  */
.linkindent {background-image:url(/portal/images/fepha/linkindent.gif);background-repeat:no-repeat;background-position:0px 4px;padding-left:12px;}
.linkindent a{text-decoration:none; font-size:.9em;font-weight:bold;color:#2969A7;}


/*Healthy kids*/
.healthyfamilyContents {
	width:770px; 
	height:100%;
	font-family: Verdana, Geneva, sans-serif;
	color:#333333;
	text-align:left;
	display:inline;
	padding-top:25px;
	font-size:.95em;
	font-style:normal;
}

#unorderedlistmenu {
padding-left:15px;
margin:1.5px;
valign:top;
line-height:1.2em;
font-size:1em;
font-size:normal;
}

#normaltext {
font-size:.80em;
}
.atable {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
}
.asubhead {
	font-family: Verdana, Geneva, sans-serif;
	font-style: medium;
	color: #F90;
}
#campaignheader {
color: #F0F;
font-size:1.25em;
}

.errorlist td
{
font-weight: bold;
font-size:.80em;
}
=======
#leftnav { float:left; width:150px; padding:0px; margin:0px 0px 0px 0px; background:#FFFFFF; }

/* basic option */
.LanguageToggleSection { width:150px; position:relative;left:-180px;margin-right:-90px; }

.ProviderMain { position:relative; left:-12px; }


/*Healthy kids*/
.healthyfamilyContents {
	width:770px; 
	height:100%;
	font-family: Verdana, Geneva, sans-serif;
	color:#333333;
	text-align:left;
	display:inline;
	padding-top:25px;
	font-size:.95em;
	font-style:normal;
}

#unorderedlistmenu {
padding-left:15px;
margin:1.5px;
valign:top;
line-height:1.2em;
font-size:1em;
font-size:normal;
}

#normaltext {
font-size:.80em;
}
.atable {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
}
.asubhead {
	font-family: Verdana, Geneva, sans-serif;
	font-style: medium;
	color: #F90;
}
#campaignheader {
color: #F0F;
font-size:1.25em;
}

.errorlist td
{
font-weight: bold;
font-size:.80em;
}
>>>>>>> 1.5
