body {background-color: #ffffff;  color: #000000; font-size: 11pt; margin-top: 0px;}
.one, .two, .three, .twoNoNav, .homebody, .fpmcq, .afpcq, .legacy {text-align: center; 
	font-family: Times, "Adobe Garamond", Garamond, serif;}
/* Layout for print view */
.print .bottom {margin:0 auto; margin-top: 20px; width: 100%; text-align: center;}
.print .guts {width: 650px; text-align: left;  margin-left: 20px; margin-top: 20px}
.print .fpmcq .guts, .print .afpcq .guts {text-align: left;}

.center {width: 100%; text-align: center;}
.inputtext {color: #000000}
.inputtextgrey {color: #8D8D8F}
SUP, SUB {font-size:60%; line-height: 0pt;}
.clear, .nofloat {clear:both}
a img {border: none} 
b {font-weight: bold}
.credits, .smtext {font-size: 8pt}
.logo {margin: 10px  auto 10px auto;}
html>body .logo {margin-left: 0px; margin-top: 5px}
h1 {margin-top: 20px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; 
	font-size: 17pt}
h2, .head1, .group {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt;
	margin-bottom: -8px}
.topstory h2, .regstory h2, .headline h2 {margin-bottom: -12px}
h3, .head2 {font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; font-size: 10pt; margin-bottom: -8px; text-transform: uppercase;}
.topstory h3, .regstory h3, .headline h3 {margin-bottom: -12px}
.topstory .text, .regstory .text, .headline .text {margin-top: 17px}
h4 {font-weight: bold; margin-bottom: -8px}
a:visited, a:link, a:active {color:#000000; text-decoration: underline}
a:hover {color: #4982AD; text-decoration: underline}
.red, .red0, .wrong_answer {color: #d38e15}
.indent {display: block; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; margin-right: 20px}
.pullquote {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; 
	color:#47739A; font-weight: bold; border: 2px #EFF0E0 solid; padding: 10px; 
	float: right; margin: 10px}
p, .text, .childpage {margin-top: 13px; margin-bottom: 13px; line-height: 135%; 
	font-family: Times, "Adobe Garamond", Garamond, serif; font-size: 11pt;}
.childpage a, .boldanchor {font-weight: bold}
.kicker a:visited, .deck a:visited, .kicker a:link, .deck a:link {text-decoration: none !important;}
.kicker a:active, .deck a:active, .kicker a:hover, .deck a:hover {text-decoration: underline !important;}

/* Rich Text Styles */
.boldred {font-weight: bold; color: #d38e15;}
a.bold {font-weight: bold;}
a.italic {font-weight: normal; font-style: italic;}
a.bolditalic {font-weight: bold; font-style: italic;}
a.italicscredits {font-size: 8pt; font-style: italic;}
a.boldcredits {font-size: 8pt; font-weight: bold;}
.italicscredits {font-size: 8pt; font-style: italic;}
.boldcredits {font-size: 8pt; font-weight: bold;}
a.boldanchor {font-weight: bold;}
a.boldanchorlink {font-weight: bold;}
a.boldmedia {font-weight: bold;}

.prevpagelink {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-bottom: 10px}
.prevpagelink img {vertical-align: middle}
.prevpagelink a { color: #8D8D8F; margin-left: 3px; vertical-align: middle}
div.lastupdate { text-align: right; width: 100%;}

/* next previous links */
.prevnext {width: 99%;}
.next {width: 48%; text-align: right; margin-left: 50%; margin-right:5px; }
.previous {width: 50%; float: left; text-align: left;  } 
.next img, .previous img {vertical-align: middle; margin-bottom: 2px}
.prevnext a {color: #8D8D8F; font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; margin-bottom: 10px; vertical-align: middle}

hr  {border: 0px; color: #EFF0E0; background-color: #EFF0E0; height: 2px; width: 80%; text-align: center}
.topstory hr {margin-bottom: 0px; margin-top: -5px}
html>body .topstory hr {margin-bottom: 25px}

li {padding: 5px;}
.anchorlist li {padding: 2px;}
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;}

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

/*HEADER STUFF*/
.header {width: 950px; height: 156px; background-color: white; 
	border-bottom: 1px solid #EFF0E0; margin: auto auto 1px auto; 
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
.article .header {width: 1000px}
.home .header {width: 950px; height: 165px; background-color: white; 
	border-bottom: 1px solid #EFF0E0; margin: 0px auto 1px auto; 
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
::root .home .header { height: 163px; }
.header p {margin: 0px; padding: 0px}
.header .date {text-align: right; padding-top: 15px; padding-right: 15px; color: #8D8D8F}
.bread {text-align: right;}
.breadcrumb {text-align: right; padding-top: 15px; padding-right: 15px; color:#8D8D8F;  
	margin-right: 15px; width: 665px; left: 260px; height: 30px;}
html>body .breadcrumb {margin-left: 260px}
a.breadcrumblink:visited, a.breadcrumblink:link, a.breadcrumblink:active, a.breadcrumblink:hover {color: #8D8D8F}
 
.header form img {padding-right: 24px; padding-bottom: 2px}
.searchbox, .login {float: right; margin-top: 15px;}
.searchbox {width: 155px;}
.login {padding-right: 15px; width: 300px}
html>body .login {width: 290px}
.searchbox a, .login a {color: #6C6C6E; padding-right: 24px; 
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}
.searchbox a {vertical-align: 4px}
.login a.login {text-align: center; 
	padding-right: 185px; padding-top: 5px }
html>body .login a.login {padding-right: 0px}
.submit {margin-top: -6px; vertical-align: text-top}
html>body .submit {margin-top: -3px}
input.tinycheck {width: 11px; height: 11px; vertical-align: text-top; margin-top: 3px; margin-right: 2px}
::root input.tinycheck {margin-top: 0px; margin-right: 4px}
.smlogintext { font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; padding-left: 0px;}
.loginlink {padding-left: 25px; margin-top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
.searchbox form, .login form, .login p, .searchbox p {padding-bottom: 0px; margin-bottom: 0px; text-align: center;}

.hometabs {margin-top: 112px; text-align: right; vertical-align: bottom; margin-right: 12px}
.alltabs {margin-top: 87px; text-align: right; vertical-align: bottom; margin-right: 12px}
.hometabs img, .alltabs img {vertical-align: bottom}
.seal {float: left; margin-top: 3px}

/*End HEADER*/

/*images*/
.pic, .picr, .picc, .picl {border: 2px #EEEEEE solid; margin: 10px; padding: 15px}
.shader .pic, .shader .picr, .shader .picc, .shader .picl, 
.shadel .pic, .shadel .picr, .shadel .picc, .shadel .picl, 
.shadec .pic, .shadec .picr, .shadec .picc, .shadec .picl {border: 0px; padding: 0px; margin: 10px;}
.picwoborder, .picwoborderr, .picwoborderc,  .picwoborderl {margin: 10px}
.cutline, .pic, .picr, .picc, .picl, .picwoborder, 
.picwoborderr, .picwoborderc,  .picwoborderl {font-size: 8pt; text-align: left; 
	font-family: Arial, Helvetica, sans-serif;}
.picr, .picwoborderr {float: right; margin-right: 0px !important;}
.picl, .picwoborderl {float: left; margin-left: 0px !important;}
.picc, .picwoborderc {text-align: center}

/*shaded box*/
.hightlightshader h2, .hightlightshader h3, .hightlightshader h4,
.shader h2, .shader h3, .shader h4,
.shader150 h2, .shader150 h3, .shader150 h4,
.shadel h2, .shadel h3, .shadel h4,
.shadel150 h2, .shadel150 h3, .shadel150 h4,
.shadec h2, .shadec h3, .shadec h4 {color: #d38e15}
.hightlightshader {width: 260px; padding: 10px; background-color: #EEEEEE; float: right; margin-right: 10px}
.shader {width: 260px; padding: 10px; background-color: #EEEEEE; float: right; margin-right: 10px}
.shadel {width: 260px; padding: 10px; background-color: #EEEEEE; float: left; margin-right: 10px}
.shadec {width: 96%; padding-top: 10px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; background-color: #EEEEEE; text-align: left}
.mono-notice {width: 300px; padding-top: 10px; padding-bottom: 0px; 
	padding-left: 10px; padding-right: 10px; background-color: #EEEEEE; text-align: left}
html>body .shadec, html>body .mono-notice {padding: 1px 10px 1px 10px;}

.shader150 {width: 150px; padding: 5px; background-color: #EEEEEE; float: right; margin-right: 10px}
.shadel150 {width: 150px; padding: 5px; background-color: #EEEEEE; float: left; margin-right: 10px}

/*tables*/
table {border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.table { margin-top: 10px}
.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 {padding: 2px; border: 0px; margin: 0px;}
caption, caption p {text-align: center; padding-top: 3px; padding-bottom: 3px; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, sans-serif;}
tr {padding: 0px}
table p.credits {text-align: left; margin-top: 2px; margin-bottom: 5px}
.alternating-rows {background-color: #EEEEEE}
.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 #47739A; 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}
//Table component
.withborderAll    {border-top: 5px solid #000000; border-bottom: 5px solid #000000; 
	border-left: 5px solid #47739A; border-right: 5px solid #000000}
.tableth {vertical-align: bottom;  border-bottom: 1px solid #000000}
.cellbottomleft   {vertical-align: bottom; text-align: left}


.guts {width: 950px; background-color: #fff; margin: auto;}
.article .guts {width: 1000px}
.maintable {float: left; width: 568px; border-left: 217px solid white; border-right: 165px solid white; 
	  margin: auto; background:url('http://www.aafp.org/redesignimages/brand/maincol-bg.gif'); background-color: #fff; }
.article .maintable {width: 638px; ); 
	border-right: 190px solid white; border-left: 172px solid white;}
.two .maintable {background:url('http://www.aafp.org/redesignimages/brand/maincol-bg-2col.gif'); border-right: none; width: 733px}
.twoNoNav .maintable {background:url('http://www.aafp.org/redesignimages/brand/maincol-bg-2nonav.gif'); border-left: none; width: 785px}
.one .maintable {background: none; border: none; width: 950px}
.feature, .rssfeedtext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-bottom: 15px}
.rssfeedtext {margin-bottom: 10px}

.pfv {margin: 0px 0px 10px 10px; width: 138px; border: 1px solid #EEEEEE; padding: 10px 10px 0px 10px; float: right}
html>body .pfv {margin-top: 5px}
.pfv p {margin-top: 0px; margin-bottom: 10px; font-size: 8pt; font-family: Arial, Helvetica, sans-serif;}
.pfv img {margin-right: 5px;  float: left; }

.pfv-horizontal {width: 515px; border: 1px solid #EEEEEE; padding: 0px; }
.pfv-column {height: 100%; margin-top:0px; font-size: 8pt; margin-bottom: 4px; float: left; text-align: center;
	font-family: Arial, Helvetica, sans-serif;}
.pfv-horizontal img { margin-right: 2px; vertical-align: middle; margin-left: 2px; margin-top: 0px;}
.pfv-column img {margin-top: 0px; margin-left: 4px; vertical-align: middle; margin-right: 2px}



.maincol {float: left; width: 568px; margin-right: -568px;}
.article .maincol {width: 638px; margin-right: -638px;}
.two .maincol {width: 733px; margin-right: -733px}
.twoNoNav .maincol {width: 785px; margin-right: -785px; }
.one .maincol {width: 950px; }
.maincol .columncontent {padding: 25px; text-align: left; border-bottom: 2px solid #EFF0E0; }
.one .maincol .columncontent, .one .maincol .columncontent2 {background-color: white}
.maincol .columncontent2 {padding: 25px; text-align: left;}
html>body .maincol .columncontent2 {padding-top: 20px}
.leftcol {float: left; width: 217px;  margin-left: -217px; margin-right: 1px; position: relative;}
.article .leftcol {width: 172px; margin-left: -172px;}

.leftcol .columncontent {padding: 15px; text-align: left}
.rightcol {float: right; width: 165px; margin-right: -165px; margin-left: 1px; position: relative; }
.article .rightcol {width: 190px; margin-right: -190px;}
.rightcol .columncontent {padding: 15px; border-bottom: 2px solid #EEEEEE;}
.rightcol .columncontent2 {padding: 15px;}
.ann-rightcol {text-align: left}



.leftnavflag {background-color: #707074; width: 178px; color: #fff; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; font-size: 9pt; padding: 3px 5px 3px 5px;
	text-transform: uppercase;}
.article .leftnavflag {width: 133px}
.leftnav {width: 178px; padding-top: 10px; padding-bottom: 8px; }
.article .leftnav {width: 133px}
/* background-color: #F9FAF0}*/
.leftnav p {margin-bottom: 7px; margin-top: 0px;  
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
.sibnav-this {color: #d38e15; font-weight: bold}
.leftnav .divider p{font-weight: bold; text-decoration: none; font-family: Arial, Helvetica, sans-serif; 
	font-size: 11pt; margin-top: 15px; margin-bottom: 5px}
.leftnav .newlevel p {margin-left: 10px; font-size: 8pt}
.newlevel {margin-bottom: 15px}

	
.footer {text-align: center; clear: both; padding-top: 20px; 
	font-family: Arial, Helvetica, sans-serif;  background-color: #fff; 
	}
.col2 .footer {background:url('maincol-bg-2col.gif');}
.twoNoNav .footer {background:url('maincol-bg-2nonav.gif');}
.footer img {margin-bottom: -1px;}


