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*/

/*working for you */
.w4u .head {
	text-align: center;
	margin-top: 0px
}
.w4u .head a:visited, .w4u .head a:link, .w4u .head a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
}
.w4u h3 {
	color: #47739A;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	margin-top: 15px;
	margin-bottom: 10px;
	font-style: normal;
	text-transform: none;
}
.w4utext {
	line-height: 135%
}
.w4u .img {
	text-align: center
}
.w4u .left .img {
	float: left;
	margin-right: 10px
}
.w4u .right .img {
	float: right;
	margin-left: 10px
}
.w4u .square .img {
	width: 196px;
}
.w4u .vert .img {
	width: 140px
}
.w4u .horiz .img {
	width: 230px;
}
.w4u .square, .w4u .vert, .w4u .horiz {
	margin-top: -6px
}
.square .w4utext, .vert .w4utext {
	padding-top: 15px
}
.w4u img {
	margin-top: 0px;
}
.w4u .horiz img {
	border-top: 20px solid #ffffff
}
.home .w4u .horiz img {
	border-top: 20px solid #ffffff
}
/*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;
}
/*monograph*/
.mono {
	margin-left: 75px;
	width: 600px
}
.mono-img {
	float: right
}
.mono-txt {
	text-align: left
}
.mono-txt a {
	font-weight: bold
}
/*journal styles*/

.fpmcq .hightlightshader h2, .fpmcq .hightlightshader h3, .fpmcq .shader h2, .fpmcq .shader h3, .fpmcq .shader h4, .fpmcq .shader150 h2, .fpmcq .shader150 h3, .fpmcq .shader150 h4, .fpmcq .shadel h2, .fpmcq .shadel h3, .fpmcq .shadel h4, .fpmcq .shadel150 h2, .fpmcq .shadel150 h3, .fpmcq .shadel150 h4, .fpmcq .shadec h2, .fpmcq .shadec h3, .fpmcq .shadec h4 {
	color: #B81A45
}
.afpcq .hightlightshader h2, .afpcq .hightlightshader h3, .afpcq .hightlightshader h4, .afpcq .shader h2, .afpcq .shader h3, .afpcq .shader h4, .afpcq .shader150 h2, .afpcq .shader150 h3, .afpcq .shader150 h4, .afpcq .shadel h2, .afpcq .shadel h3, .afpcq .shadel h4, .afpcq .shadel150 h2, .afpcq .shadel150 h3, .afpcq .shadel150 h4, .afpcq .shadec h2, .afpcq .shadec h3, .afpcq .shadec h4 {
	color: #325997
}
.leftcol form {
	margin-top: 0px
}
.afpcq .leftcol form {
	margin-top: 0px
}
.fpmcq .leftcol form {
	margin-top: 10px
}
.leftcol .inputbox {
	width:152px;
}
.article .leftcol .inputbox {
	width: 107px;
}
.leftcol .advancedsearch {
	font-size: 8pt;
	margin-top: -10px;
	font-family: Arial, Helvetica, sans-serif;
}
.afpcq h1, .fpmcq h1 {
	text-align: left;
	margin-bottom: 20px;
	margin-top: 0px
}
.afpcq .logo {
	margin-left: 41px;
}
.afpcq .article .logo {
	margin-left: 76px
}
.fpmcq .logo {
	margin-top: 2px;
	margin-left: 1px;
	text-align: left;
}
.afpcq .journalhome {
	width: 390px;
	text-align: left;
	margin: auto;
}
.fpmcq .journalhome {
	width: 518px;
	text-align: left;
	margin: auto;
}
.journalhome .cover {
	margin: 0px 30px 0px 0px;
}
.afpcq .journalhome .summarytext {
	float: right;
	width: 210px
}
.fpmcq .journalhome .summarytext {
	float: right;
	width: 339px
}
.journalhome .current {
	margin-bottom: -12px;
	margin-top: -2px;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.journalhome ul {
	margin-top: 15px;
	margin-bottom: 0px
}
.journalhome li {
	font-size: 10pt;
	padding-left: 0px;
	margin-bottom: 4px;
	margin-left: -25px
}
.journalhome .more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.journalhome .more img {
	margin-top: 2px
}
.journalad {
	margin-top: 10px
}
.journalad img {
	float: left;
	margin: 2px 15px 0px 0px;
}
.journalad p {
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt
}
.article .leftnav img {
	margin-bottom: -5px;
	margin-right: 2px
}
.feed .chan .chantitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
}
.feed .chan .item a {
	font-family: Times, "Adobe Garamond", Garamond, serif;
	font-weight: bold;
	font-size: 11pt;
}
.feed .chan .item {
	margin-top: 13px;
	margin-bottom: 13px;
}
