/*styles for whole site*/

body {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color:#797979; color:#000000; margin-left:0px; margin-right:0px; margin-bottom:0px; text-align: center; padding: 0px;}
body.report {background-color:#FFF; color:#000; text-align: left;}
P, TD, LI, DD, DIV, .regtext {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
a img, .login img {border: none} 
a.documentanchor {color:#3E3C63; text-decoration: underline}
A:visited {color:#63657C; text-decoration: underline}
A:link {color:#3E3C63; text-decoration: underline; font-style: normal;}
A:active {color:#3E3C63; text-decoration: underline}
H1, .shared_title  {font-family: Arial, Helvetica, sans-serif; font-size: 18pt; color:#B51818; font-weight: bold; margin-top: 15px}
H2 {font-family: Arial, Helvetica, sans-serif; font-size: 16pt; color:#000000; font-weight: bold}
H3, caption {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#000000; font-weight: bold}
H4, TH {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000; font-weight: bold}
H6, .credits, .picr p, .picl p, .picc p {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  color: #000000; padding-bottom: 10px}
.red, .red0, .wrong_answer {color: #B9333A}
.inputtext {font-family: "Courier New", Courier, mono}
SUP, SUB {font-size:60%}
	/*needhelp*/
.indent {display: block; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; margin-right: 20px}
.pullquote {width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#004A8A; font-weight: bold; font-style: italic; border-top: 4px #F0A669 solid; border-bottom: 4px #F0A669 solid; float: right}
.clear {clear:both} /*Use <br style="clear" /> in place of <br clear="all">*/

li {padding: 5px;}

ol.number {list-style-type: decimal;}
ol.lroman {list-style-type: lower-roman;}
ol.uroman {list-style-type: upper-roman;}
ol.lalpha {list-style-type: lower-alpha;}
ol.ualpha {list-style-type: upper-alpha;}

ol.number .li {padding: 5px;}
ol.lroman .li {padding: 5px;}
ol.uroman .li {padding: 5px;}
ol.lalpha .li {padding: 5px;}
ol.ualpha .li {padding: 5px;}

ul.disc {list-style-type: disc;}
ul.circle {list-style-type: circle; }
ul.square {list-style-type: square; padding-bottom: 5px;}

ul.disc .li{padding: 5px;}
ul.circle .li{padding: 5px;}
ul.square .li{padding: 5px;}

/*layout for whole site*/
.headimg {margin-left: -5px; float:left}

/* Nested List */
.nestedlist {text-align: left;}
.nestedlist li {padding-top: 2px; padding-bottom: 2px;}

/*images*/
.picr {width: 260px; padding: 5px; float: right}
.picl {width: 260px; padding: 5px; float: left}
.picc  {position: relative; text-align: center; width: 410px; padding: 5px;}
.picc .left {width: 200px; }
.picc .right {position: absolute; width: 200px; top: 5px; left: 220px}
.cutline {font-size: 0.8em; text-align: left; color: black;}

/*shaded box*/
.shader {width: 260px; padding: 5px; background-color: #CDCDCD; float: right; margin-right: 10px; border: 1px solid #000000}
.shadel {width: 260px; padding: 5px; background-color: #CDCDCD; float: left; margin-right: 10px; border: 1px solid #000000 }
.shadec {width: 98%; padding: 5px; background-color: #CDCDCD; border: 1px solid #000000}

.shader150 {width: 150px; padding: 5px; background-color: #CDCDCD; float: right; margin-right: 10px; border: 1px solid #000000}
.shadel150 {width: 150px; padding: 5px; background-color: #CDCDCD; float: left; margin-right: 10px; border: 1px solid #000000}

/*tables*/
//table {border-collapse: collapse;}
.tabler {width: 260px; margin-right: 5px; float: right;}
.tablel {width: 260px; margin-right: 5px; float: left}
.col2 .tablec  {width: 545px; margin-top: 5px;  margin-left: 0px;}
.col1 .tablec  {width: 725px; margin-top: 5px;  margin-left: 5px;}

caption {text-align: center; padding-top: 3px; padding-bottom: 3px;}
table p.credits {text-align: left; margin-top: 2px; margin-bottom: 5px; color: #000000}
.alternating-rows {background-color: #797979}
.foot {text-align: left; font-style: italic; margin-top: 2px; margin-bottom: 2px; font-size: 8pt;}
.foot i {font-style: normal}
.withborder {border-top: 5px solid #000000; margin-top: 10px; border-bottom: 5px solid #000000;}
.table .topBorder {border-top: 5px solid #000000; margin-top: 10px;}
.table .bottomBorder {border-bottom: 5px solid #000000;}

.tabler hr, .tablel hr, .tablec hr {height: 1px; margin-top: 0px; margin-bottom: 0px}
.tabler .credits, .tablel .credits, .tablec .credits {margin-top: 2px; margin-bottom: 5px;  color: #000000}
//Table component
.withborderTop    {border-top: 5px solid #000000}
.withborderBottom {border-bottom: 5px solid #000000}
.withborderAll    {border-top: 5px solid #000000; border-bottom: 5px solid #000000; border-left: 5px solid #000000; border-right: 5px solid #000000}
.tableth {vertical-align: bottom;  border-bottom: 1px solid #000000}
.cellbottomleft   {vertical-align: bottom; text-align: left}

.rssreader .sidesectiontitle, .leftcol h3 {
	background-color: #000000; padding: 4px; font-weight: bold; color: #ffffff; margin-bottom: 5px; margin-top: 15px; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.rssreader img {float: right}
.rssreader {text-align: left; margin-top: -8px; padding-top: -10px; width: 162px;}
.rssreader a, .leftcol a {font-weight: bold}
.rssreader h3 {margin-bottom: 5px; margin-top: 0px;}
.rssreader p, .leftcol p, .leftcol .text {font-size: 8pt; margin-bottom: 0px; margin-top: 5px}

A.sidenav:visited {color: #4A465F; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: underline}
A.sidenav:link {color: #4A465F; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: underline}
A.sidenav:active {color: #4A465F; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: underline}
.sibnav-this      {color: #C04347; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
.sibnav-thisSmall {color: #C04347; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}
.sidenavnotlink {color: #004A8A; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.sidenav-subhead {color: #C04347; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style:italic;}
.tabs {background-color: #ffffff;  text-align: center; padding-bottom: 5px; padding-left: 13px}

.logo {margin-top: 5px; margin-right: 10px; float: left}
.nofloat {clear: both; }

/*
.col3 .header, 
.col2 .header, 
.col2noNav .header,
.col1 .header {width: 750px; height: 103px; background-repeat: no-repeat;}
*/

/* Global Layout */
.header {text-align:left; width: 750px; height: 103px; }
.header .alignleft {float: left;}
.center {width: 100%; text-align: center;}
.headerimg {margin-bottom: -3px; border: none; solid: transparent; width: 750px; float: left; height: 103px;}
.mainpagetext 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #000000; 
	margin-left: 13px;
}
.mainpagehead 
{
	margin-left: 0px; 
	margin-top: 0px;
	margin-bottom: 5px; 
	padding: 0px;
	background-image: url('../../../www.aafp.org/redesignimages/triangle_head.gif');
	background-position: 0 .25em;
	background-repeat: no-repeat;
}
.mainpagehead .title
{
	margin-left: 13px; 
	margin-bottom: 5px; 
	padding: 0px 0px 3px 0px;
	/*padding: 0px 0px 8px 0px;*/
}

.hangingindent {margin-left: 13px; text-indent:-13px;}
.maintable {margin:0 auto; width: 750px;}
.tabbar {padding-bottom: 10px; background-color: #ffffff; background-image: url('../../redesignimages/tab-bg.gif'); background-repeat: repeat-x; width: 750px;}
.alltabs {padding: 0px; text-align: center; width: 750px;}

/*breadcrumbing*/
.breadcrumb {text-align: left; margin-left: 9px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #B73A34; background-color: #ffffff;}
.second .breadcrumb {padding-top: 5px; padding-bottom: 5px}
A.breadcrumblink:visited {color: #B73A34; font-size: 8pt; text-decoration: underline}
A.breadcrumblink:link {color: #B73A34; font-size: 8pt; text-decoration: underline}
A.breadcrumblink:active {color: #B73A34; font-size: 8pt; text-decoration: underline}


/*layout for 1col */
.col1 .body {text-align: left; width: 415px; position: relative; top: 0px; margin-bottom: 5px; border: 1px solid;}
.col1 .guts {position: relative; margin-top: -5px; width: 750px;  text-align: left;}
.one {background-image: url('../../redesignimages/dots-1col.gif'); background-repeat: repeat-y; background-position: center;}
.col1 .leftcol {position: absolute; width: 162px; text-align: left; top: 0px; left: 5px; margin-left: 5px; margin-top: 5px; }
.col1 .level1 {padding-left: 10px; margin-top: -30px; margin-bottom: 0px;}
.col1 .level2 {position: relative;}
.col1 .mid	{margin-top: 10px; text-align: left; margin-right: 5px}
.col1 .rightcol form {margin: 0 auto}
.col1 .bottom {margin:0 auto; margin-top: 20px; width: 415px; text-align: center;}
.col1 .loginpfv {margin-left: 10px; width: 103px; position: relative; float: right;}
.col1 .login {width: 103px; background-color: #004A8A; margin:0 auto; text-align: center; }
.col1 .pfv {margin-top: 5px}
.pics .imgleft { float: left; margin-left: 5px; width: 50%; text-align:center;}
.pics .imgright {float: right; margin-right: 5px; width: 50%; text-align:center;}

.buffer2 {text-align: center; margin: 0 auto; width: 562px;}
.bufferbox {text-align: center;  border: 2px solid #B51818; background-color: #ffffff}

/*layout for 2col */
.col2 .body {text-align: left; width: 415px; position: relative; top: 0px; margin-bottom: 5px; border: 1px solid;}
.col2 .guts {position: relative; margin-top: -5px; width: 750px;  text-align: left; }
.two {background-image: url('../../redesignimages/dots-2col.gif'); background-repeat: repeat-y; background-position: center;}
.col2 .leftcol  {position: absolute; width: 162px; text-align: left; top: 0px; left: 5px; margin-left: 5px; margin-top: 5px; }
.col2 .level1   {margin-left: 184px; padding-left: 10px; margin-top: -30px; margin-bottom: 0px;}
.col2 .level2   {position: relative;}
.col2 .mid	    {margin-top: 10px; text-align: left; margin-right: 5px;}
.col2 .rightcol form {margin: 0 auto;}
.col2 .bottom   {margin:0 auto; margin-top: 20px; width: 415px; text-align: center;}
.col2 .loginpfv {margin-left: 10px; width: 103px; position: relative; float: right;}
.col2 .login {width: 103px; background-color: #004A8A; margin:0 auto; text-align: center; }
.col2 .pfv {margin-top: 5px; }


/*styles for home page */
.home .header {text-align:left; width: 750px; height: 104px; background-color: #000000;}
.home .headerimg {margin-bottom: -3px; border: none; solid: transparent; width: 558px; float: left; height: 104px;}
.home .mainpagetext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:#004A8A; margin-left: 13px; text-align: left;}
.home .mainpagehead {margin-bottom: -10px}
.home .tabshomepg {border: 1px solid #000; background-color: #ffffff; background-image: url('../../redesignimages/tab-bg.gif'); background-repeat: repeat-x; text-align: right; width: 750px;}
.home .tabbar {height: 26px; background-color: #ffffff; background-image: url('../../redesignimages/tab-bg.gif'); background-repeat: repeat-x; text-align: left; width: 750px;}
.home .homepgdate {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:#004A8A; margin-top: 13px; margin-left: 2px; width: 200px; float: left;}
.home .hometabs {margin: 0px; padding: 0px; text-align: center; width: 749px; }
.home .hangingindent {margin-left: 13px; text-indent:-13px;}
.home .maintable {}

/*layout for home page*/
.homebody {background-repeat: repeat-y; background-position: center; background-image: url('../../redesignimages/dots-2col.gif');}
.home .guts {margin-top: 0px; width: 750px;}
.home .leftcol {width: 180px;  text-align: left; margin-top: 0px; padding-right: 4px; padding-left: 5px; float: left;}
.home .maincol { float: left; width: 525px; padding: 0px 5px 0px 8px;}
.home .teasersection {width: 162px; border-left: 7px solid #ffffff; text-align: left; float: left;}
.home .leftfeaturesection {width: 170px; margin-left: 7px; text-align: center;}
.home .homepgleftcol, .homepgrightcol {margin-left: 2px; text-align: left; width: 202px; padding-left: 2px; padding-right: 2px; float: left;}
.home .homepagebottom {width: 525px; float: left; text-align: left}
.home .rightcol form {margin: 0 auto;}
.home .bottom {margin:0 auto; width: 600px; text-align: left;}
.home .shiftbottom {margin-left: 170px; margin-top: 10px;}
.home .footerhomepg {width: 100%; float: right;}

/*layout for publications in left col*/
.home .publicationbox {margin-left: 7px; margin-top: 2px}
.home .pubtop { margin-top: 0px; margin-bottom: 10px}
.home .pubtop p {margin-top: -1px; margin-bottom: 7px}
.home .publicationbox .alignleft {margin-right: 3px; float: left;}
.home .pubbottom {margin-top: -10px; margin-bottom: 10px}
.home .pubbottom p {margin-bottom: 0px; margin-top: 10px}

.home .header .alignleft {float: left;}


/*layout for all non-home pages*/
div.prevpagelink {
	text-align: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prevpagelink-text {
	text-align: left;
	font-weight: bold;
}

div.fileNotes-text {
	padding-left: 7px;
}

/* next previous links */
.prevnext {width: 99%; border: 1px solid #FFF;}
.next {width: 48%; text-align: right; margin-left: 50%; margin-right:5px;}
.previous {width: 50%; float: left; text-align: left;} 
.next img, .previous img {margin-top: 4px; margin-bottom: -4px;}
.prevnext a {font-weight: bold;}

.leftnav {margin-left: 4px; width: 143px}
.leftnav .arrow {margin-right: 4px}
.leftnav p {margin-left: 15px; text-indent:-15px; margin-top: 4px; margin-bottom: 5px; font-size: 10pt}
.leftnavflag {width: 155px; background-color: #000000; color: #ffffff; padding: 4px; margin-bottom: 4px}
.sidenav-title2 {text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-transform: uppercase;}

/* link topic dividers within the left nav */
.leftnav .divider {color: #B51818; font-style: italic; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none}
.newlevel .divider {color: #B51818; font-style: italic; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none}


/* Line Separator */
hr.blacklineseparator {
	background-color: #000000;
	width:90%;
}
hr.graylineseparator {
	background-color: #999999;
	width:90%;
	
}
div.outerlineseparator {
	background-color: #ffffff;
	width:100%;
	text-align: center;
}

.pdf {width: 103px; border: 2px solid #004A8A; padding: 0px; }
.pdf p {margin-top: 0px; font-size: 8pt; margin-bottom: 4px}
.pdf img { margin-right: 2px; vertical-align: middle; margin-left: 2px; margin-top: 0px; float: left; }

.policyindex {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color:#004A8A; font-weight: bold} 
.policyindex .group {font-size: 16pt;}

/* Policy Page */
.see_also {
	margin-left: 50px;
}

/*rounded corner box box*/
/*TODO: Need to update path to images below...*/
.boxt {background: url(http://www.nebrafp.org/author/images/dot.gif) 0 0 repeat-x;}
.boxb {background: url(http://www.nebrafp.org/author/images/dot.gif) 0 100% repeat-x}
.boxl {background: url(http://www.nebrafp.org/author/images/dot.gif) 0 0 repeat-y}
.boxr {background: url(http://www.nebrafp.org/author/images/dot.gif) 100% 0 repeat-y}
.boxbl {background: url(../../../www.aafp.org/email/fpm/images/b_b_l.gif) 0 100% no-repeat;}
.boxbr {background: url(../../../www.aafp.org/email/fpm/images/b_b_r.gif) 100% 100% no-repeat;}
.boxtl {background: url(../../../www.aafp.org/email/fpm/images/b_t_l.gif) 0 0 no-repeat;}
.boxtr {background: url(../../../www.aafp.org/email/fpm/images/b_t_r.gif) 100% 0 no-repeat; padding:1px 3px 5px 5px;} 
/*end rounded corner box styles*/

/*special monograph left nav*/
.leftnav .newlevel {margin-left: 15px}
.leftnav .newlevel .smarrow {margin-right: -10px}
.leftnav .newlevel .sibnav-this .smarrow {margin-right: 6px}
.leftnav .newlevel p {margin-left: 15px; text-indent:-15px; margin-top: 4px; margin-bottom: 5px}
A.newlevel:visited {color: #004A8A; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline}
A.newlevel:link {color: #004A8A; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline}
A.newlevel:active {color: #004A8A; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline}
.newlevel .sibnav-this {color: #C04347; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}

/* Rich Text Styles */
.boldred {font-weight: bold; color: #C04347;}
a.bold {font-weight: bold;}
a.italic {font-weight: normal; font-style: italic;}
a.bolditalic {font-weight: bold; font-style: italic;}
a.italicscredits {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  color: #000000; padding-bottom: 10px; font-style: italic;}
a.boldcredits {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  color: #000000; padding-bottom: 10px; font-weight: bold;}
.italicscredits {font-size: 8pt;  color: #000000; padding-bottom: 10px; font-style: italic;}
.boldcredits {font-size: 8pt;  color: #000000; padding-bottom: 10px; font-weight: bold;}
a.boldanchor {font-weight: bold;}
a.boldanchorlink {font-weight: bold;}
a.boldmedia {font-weight: bold;}
/* List pages */
.childpage a {
	font-weight: bold;
}

.childpage .link {
	font-weight: normal;
}
.childpage .documentanchor {
	font-weight: normal;
}
.childpage {
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	margin-left: -13px;
}
ul.grandchildlist {
	margin-bottom: 10px;
	margin-top: 10px;
}

div.lastupdate {
	text-align: right;
	width: 100%;
}

.shared_default {background-color: #ffffff}
.shared_shaded {background-color: #F0A669}

.tablecenter
{
	text-align:center;
	margin:0 auto;
}
.tablecenter td
{
	text-align:left;
	vertical-align:top;
	font-size:8pt;
}

/*/------------------
BODY {background-color: #94D0D1}
.cell1 {background-color: #FFFFFF}
.cell2 {background-color: #28A2AC}
.cell3 {background-color: #FFFFFF}
.cell4 {background-color: #28A2AC}
.cell5 {background-color: #28A2AC}
.cell6 {background-color: #28A2AC}
.cell7 {background-color: #000000}
.cell8 {background-color: #28A2AC}
.cell9 {background-color: #FFFFFF}

A:visited {color: #1D8F98}
A:link {color: #1D8F98}
A:active {color: #1D8F98}

.sidebarframe {background-color: #28A2AC}
.sidebar {background-color: #ffffff}
.navlink {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold}
A.colorlink:visited {color: #FFFFFF}
A.colorlink:link {color: #FFFFFF}
A.colorlink:active {color: #FFFFFF}
.regtext {font-family: Times New Roman, Times, serif}
.sidebarhead {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #1D8F98; font-weight: bold}
.sidebartext {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #1D8F98}
.smtext {font-family: Times New Roman, Times, serif; font-size: 9pt}
.subhead {font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold}
.head, h1 {font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold}


*/

