/*styles for whole site*/

body {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color:#FFF; color:#000000; margin: 11px 20px 20px 0px; text-align: left; padding: 0px;}

P, TD, LI, DD, DIV, .regtext {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
a img, .login img {border: none} 
A:visited {color:#40637A; text-decoration: underline}
A:link {color:#40637A; text-decoration: underline}
A:active {color:#40637A; text-decoration: underline}
H1 {font-family: Arial, Helvetica, sans-serif; font-size: 18pt; color:#000000; font-weight: bold; margin-top: 0px}
H2 {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; 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, .urgent {color: #9f1b29}
.inputtext {font-family: "Courier New", Courier, mono}
SUP, SUB {font-size:60%}
	/*needhelp*/
.indent {margin-left: 20px; margin-right: 20px}
.pullquote {width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#000000; font-weight: bold; font-style: italic; border-top: 4px #000000 solid; border-bottom: 4px #000000 solid; float: right}
.clear {clear:both} /*Use <br style="clear" /> in place of <br clear="all">*/
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.disc {list-style-type: disc;}
ol.circle {list-style-type: circle;}
ol.square {list-style-type: square;}





/*Printer-friendly version*/
.print {background-color: #ffffff; }
.print .guts {width: 90%; text-align: left; margin: 20px}

/*flowcharts*/
.dk {background-color: #000000; color: #ffffff; text-align: center;}

/*images*/
.picr, .picwoborderr {width: 260px; padding: 5px; float: right}
.picl, .picwoborderl {width: 260px; padding: 5px; float: left}
.picc, .picwoborderc {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.9em; text-align: center;}

/*shaded box*/
.shader {width: 260px; padding: 5px; background-color: #EEEEEE; float: right; margin-right: 10px}
.shadel {width: 260px; padding: 5px; background-color: #EEEEEE; float: left; margin-right: 10px}
.shadec {width: 410px; padding: 5px; background-color: #EEEEEE; }

/*tables*/
//table {border-collapse: collapse;}
.tabler {width: 260px; margin-right: 5px; float: right;}
.tablel {width: 260px; margin-right: 5px; float: left}
.col3 .tablec  {width: 410px; margin-top: 5px; margin-left: 5px}
.col2 .tablec  {width: 545px; margin-top: 5px;  margin-left: 0px;}
.col2noNav .tablec  {width: 595px; margin-top: 5px;  margin-left: 5px;}
.col1 .tablec  {width: 725px; margin-top: 5px;  margin-left: 5px;}
//td {vertical-align: top; text-align: left; padding: 3px}
//th {vertical-align: bottom; text-align: left; border-bottom: 1px solid #000000}
caption {text-align: center; padding-top: 3px; padding-bottom: 3px}
.alternating-rows, .lt {background-color: #EEEEEE;}
.foot {font-style: italic; margin-top: 2px; margin-bottom: 2px}
.foot i {font-style: normal}
.withborder {border-top: 5px solid #000000; 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}
//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; text-align: left; border-bottom: 1px solid #000000}
.cellbottomleft   {vertical-align: bottom; text-align: left}






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



/* Global Layout */


.header {margin: 20px 20px 10px 20px}

div.prevpagelink {
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.prevpagelink img {margin: 0 2px -5px 0}
div.prevpagelink-text {
	text-align: left;
	font-weight: bold;
}

.center {width: 100%; text-align: center;}

.mainpagetext 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color:#000000; 
	margin-left: 13px
}
.mainpagehead 
{
	margin-left: 0px; 
	margin-bottom: 5px; 
	background-image: url('http://www.aafp.org/redesignimages/triangle_head.gif');
	background-position: left;
	background-repeat: no-repeat;
	
}
.mainpagehead .title
{
	margin-left: 20px; 
	margin-bottom: 5px; 
	padding: 5px 0px 8px 0px;
}

.hangingindent {margin-left: 13px; text-indent:-13px;}
.maintable {margin:0 auto; width: 750px;}


/* Layout for print view */
.print .bottom {margin:0 auto; margin-top: 20px; width: 100%; text-align: center;}
body.print {width: 90%;}


/* 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 #000000; 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:#000000; font-weight: bold} 
.policyindex .group {font-size: 16pt;}




