﻿/*  Generic Health section Styles  */
html,body {background:#e6e7eb;color:#333;margin:0;margin-bottom:10px;padding:0;text-align:center;}


a{color:#11529c;cursor:hand;cursor:pointer;outline:none;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active,a:focus{outline:none;}
a:visited{color:#7C355E;}

#doc4 {background:#fff;}
#bd {margin:10px;}
.yui-gf .yui-g {width:100%;*overflow:hidden;}
.yui-gf div.first {width:25%;} /* Left column   */
.yui-gf .yui-u {width:73.1%;}  /* Center column */

/* Clear Floats */
.clrself:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clrself{zoom:1;}


/* Page Header */
.header {margin-bottom:20px;border-bottom:1px solid #AEAEAE;}
.header img {float:left;}
.header h1 {color:#416389;float:left;font:32px georgia,times;margin:32px 0 0 10px;padding:0;}
.header p {color:#000;float:left;font:bold 100% arial,helvetica,sans-serif;margin:50px 0 0 45px;padding:0;}

/* Sub-divide center column */
.grd-col-west {width:48%;float:left;padding:5px 0;margin:0;}
.grd-col-east {width:48%;float:right;padding:5px 0;margin:0;}

#footer {clear:both;padding:10px;text-align:center;}
#footer p {margin-bottom:1em;}

/*  Standard Module Styles  */
.md {margin-bottom:20px;}
.md .hd {margin:0;padding:0;}
.md .hd h1 {color:#ff771a;display:block;font:normal 189% georgia,times;text-transform:none;margin:0 0 0.5em 0; padding:0;}
.md .hd h2 {color:#ff771a;display:block;font:normal 138.5% georgia,times;text-transform:none;margin:0.5em 0; padding:0;}

.md .bd {margin:0;padding:0;}
.md .bd h1 {color:#ff771a;display:block;font:normal 189% georgia,times;text-transform:none;margin:0 0 0.5em 0; padding:0;}
.md .bd h2 {color:#ff771a;display:block;font:normal 138.5% georgia,times;text-transform:none;margin:0.5em 0; padding:0;}
.md .bd p  {color:#666;margin-bottom:1em;}
.md .bd p.mid {color:#333;font-weight:bold;margin-bottom:1em;text-align:center;}

/*  FamilyGP Search Module  */
.Search {margin:0;padding:0;margin-bottom:20px;}
.Search form {margin:0; padding:0; text-align:left; width:160px;}
.Search fieldset {width:150px; margin:0 auto; padding:0; text-align:center;}
.Search legend {display:none;height:0;}
.Search form label {display:none; height:0; width:0; overflow:hidden; }
.Search form input {display:inline; vertical-align:middle; padding-bottom:5px;margin:0 auto;}
.Search form input.text {font:100% arial,helvetica,sans-serif; border:1px solid #009938; margin:0; padding:0; width:150px;}
.Search form button {background:transparent  no-repeat -0px -0px; text-indent:-999em; display:block; vertical-align:middle;margin:0 auto;}
.Search form button {overflow:hidden; height:21px; width:136px; padding:0; margin-top:5px; border:0; cursor:pointer; outline:none; text-align:center;}


/*  Left Rail - Category Navigation  */
#CatNav {margin-bottom:20px;}
#CatNav .hd {background:#47639b;margin:0;padding:0;}
#CatNav .hd h2 {color:#fff;font:bold 107% arial,helvetica,sans-serif;padding:4px 0 4px 10px;}
#CatNav ul {list-style-type:none;margin:0;padding:0;}
#CatNav li a {*display:inline-block;}
#CatNav li a, #CatNav li.selected a {background:#ecf5fa;border-bottom:1px solid #D8D8E0;color:#000;display:block;font:normal 92% arial,helvetica,sans-serif;line-height:21px;padding:0 0 0 5px;text-decoration:none;vertical-align:middle;margin:0;}
#CatNav li a:hover, #CatNav li.selected a { background:#91aecf;color:#fff; }

/*  Left Rail - Category Navigation  */
#ToolNav {margin-bottom:20px;}
#ToolNav .hd {background:#479b63;margin:0;padding:0;}
#ToolNav .hd h2 {color:#fff;font:bold 107% arial,helvetica,sans-serif;padding:4px 0 4px 10px;}
#ToolNav ul {list-style-type:none;margin:0;padding:0;}
#ToolNav li a {*display:inline-block;}
#ToolNav li a, #ToolNav li.selected a {background:#ecfaf5;border-bottom:1px solid #D8E0D8;color:#000;display:block;font:normal 92% arial,helvetica,sans-serif;line-height:21px;padding:0 0 0 5px;text-decoration:none;vertical-align:middle;margin:0;}
#ToolNav li a:hover, #ToolNav li.selected a { background:#91cfae;color:#fff; }

.relatedArticles ul {list-style-type:none;margin:0;padding:0;}
.relatedArticles li { margin-bottom:10px; }
 
/* Homepage - Top Story Module */
#topstory .bd img {float:left;}
#topstory .bd div.current {display:block;float:left;overflow:hidden;width:50%;}
#topstory .bd a.action {color:#11529c;display:block;font:bold 93% arial,helvetica,sans-serif;margin-top:10px;}

/* Homepage - Featured Module */
#featuredstory .bd img {float:left;}
#featuredstory .bd div.current {display:block;float:left;overflow:hidden;width:50%;}
#featuredstory .bd a.action {color:#11529c;display:block;font:bold 93% arial,helvetica,sans-serif;margin-top:10px;}


.fgp_search {text-align:right;margin-left:auto;padding-top:20px;padding-right:20px}
div#fgp_header { background:#FFFFFF; width:100%;height:76px; margin-right:auto;margin-left:auto;  }

div#fgp_nav { text-align:left; margin:0 0 5px 0; padding:0 0 0 0;  width:100%; height:31px;}
div#fgp_nav a:hover,div#fgp_nav a:active {color:#06F;background:#ff771a;text-decoration:none}
div#fgp_nav a,div#fgp_nav a:link,div#fgp_nav a:visited {text-decoration:none;color:#FFFFFF;font-size:12px;font-weight:bold}
.fgp_navItem {position:relative;float:left;padding-top:8px;padding-right:9px;padding-left:9px;margin:0 0 0 0;}
.fgp_navSpacer { position:relative;float:left;margin:0 0 0 0; padding:0 0 0 0; height:31px; width:1px; background-color:#999;}

.fgp_content { padding-bottom:10px; }
 
.fgp_content ul li { padding-bottom:3px; }
.fgp_content ol li {list-style-type:decimal; padding-bottom:3px; }
.fgp_content p {padding-bottom:10px; }
.fgp_content ul { overflow:hidden; padding:0px 0px 10px 1.5em; margin:0px;}
.fgp_content ol { overflow:hidden; padding:0px 0px 10px 2em; margin:0px;}
.fgp_content p strong {font-weight:bold;}

.fgp_bmi table tr td { padding:5px 5px 5px 5px; }
.itemList li { margin-bottom: 3px; }
.itemList h3 { margin:0 0 2px 0; }

.article_summary { font-style:italic; margin-bottom:10px; display:block;  } 

.article_image { 
float:left; 
display: block;
margin-left: auto;
margin-right: 10px;
margin-bottom:10px;


/* This adds the border */
padding:8px;
border:solid;
border-color: #dddddd #dddddd #dddddd #dddddd;
border-width: 1px 1px 1px 1px;
background-color:white;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(/fgp_platform/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(/fgp_platform/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}


/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(/fgp_platform/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(/fgp_platform/indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

.notice { width:60%; font-size:12pt; font-family:Arial;  color:#000; background-color:#FFFFCC; border:solid 2px #000000; padding:10px 10px 10px 10px; }
 
