body {
	background-color: #EFF0E0;
	color: #4B4B4D;
	font-size: 11pt;
	margin-top: 0px;
}
.one, .two, .three, .twoNoNav, .homebody, .legacy {
	text-align: center;
	font-family: Times, "Adobe Garamond", Garamond, serif;
}
.center {
	width: 100%;
	text-align: center;
}
.inputtext {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
}
.inputtextgrey {
	font-family: Arial, Helvetica, sans-serif;
	color: #8D8D8F;
	font-size: 10pt;
}
SUP, SUB {
	font-size:60%;
	line-height: 0pt;
}
.clear, .nofloat {
	clear:both
}
a img {
	border: none
}
b {
	font-weight: bold
}
.credits, .smtext {
	font-size: 9pt
}
.logo {
	margin: auto auto 10px -7px;
}
html>body .logo {
	margin-left: 0px;
	margin-top: 5px
}
h1 {
	margin: 0 0 0 0 !important;
	color: #d38e15;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17pt;
}
h2, .head1, .group, .rssreader .sidesectiontitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	margin-bottom: -4px;
	color: #006699;
}
.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: 0px;
	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:link:active {
	color:#4B4B4D;
	text-decoration: underline
}
a:link:hover, a:visited: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, .rssreader a {
	font-weight: bold;
}
.feed .chan .chantitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	margin-bottom: -8px;
	margin-top: -8px;
	color: #006699;
}
.feed .chan .item a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 10pt;
}
.feed .chan .item {
	margin-top: 13px;
	margin-bottom: 13px;
}
.feed .chan {
	border-bottom: solid 1px #EFF0E0;
}


/* 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, ul, ol {
	margin: 0px;
	padding: 0px
}
li {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 1em;
}

.text ol, .text ul {
	margin-left: 1em;
}
ul, ol {
	margin-top: 13px
}
.nestedlist ul, .nestedlist ol {
	zoom: 1; /* hasLayout for IE<= 6 */
	overflow: auto; /* shrink the list to sit beside floats in compliant browsers */
	margin: 13px 0px 0px 0px;
	padding: 0;
}
.nestedlist ol {
	padding-left: 25px
}
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;
}
.nestedlist {
	text-align: left;
	padding-left: 1em
}
/*HEADER STUFF*/
.header {
	width: 950px;
	height: 170px;
	background-color: white;
	margin: auto auto 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt
}
.article .header {
	width: 1000px
}
.home .header {
	width: 950px;
	height: 185px;
	background-color: white;
	/*	border-bottom: 0px solid #EFF0E0; */ 
	margin: 0px auto 0px 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; 
	height: 16px;
}
.bread {
	text-align: right;
}
.breadcrumb {
	text-align: right;
	padding-top: 15px;
	padding-right: 15px;
	color:#8D8D8F;
	margin-right: 15px;
	width: 647px;
	left: 240px;
	height: 16px; /* changed from 21 to 16 so line appears in same place on home and std pgs GN */
}
html>body .breadcrumb {
	margin-left: 240px
}
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; margin-left: 60px}
html>body .login {width: 290px}
.searchbox a, .login a {color: #4B4B4D; 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 }
.loginwelcome a {padding-right: 0px;}
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;}
.lglogintext { font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 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: 84px;
	text-align: right;
	vertical-align: bottom;
    margin-right: 16px;
	margin-left: 20px;
    border-top: 1px solid #707074;
}
.hometabs img, .alltabs img {
	vertical-align: bottom
}
.seal {
	float: left;
	margin: 42px 0px 0px 20px
}
/*End HEADER*/

/*images*/
.pic, .picr, .picc, .picl {
	/* border: 2px #EFF0E0 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: #EEEFDF;
	float: right;
	margin-right: 10px
}
.shader {
	width: 260px;
	padding: 10px;
	background-color: #EEEFDF;
	float: right;
	margin-right: 10px;
	margin-top: 10px
}
.shadel {
	width: 260px;
	padding: 10px;
	background-color: #EEEFDF;
	float: left;
	margin-right: 10px;
	margin-top: 10px
}
.shadec {
	width: 96%;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #EEEFDF;
	text-align: left;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px
}
.mono-notice {
	width: 300px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #EEEFDF;
	text-align: left
}
html>body .shadec, html>body .mono-notice {
	padding: 1px 10px 1px 10px;
}
.shader150 {
	width: 150px;
	padding: 5px;
	background-color: #EEEFDF;
	float: right;
	margin-right: 10px;
	margin-top: 10px
}
.shadel150 {
	width: 150px;
	padding: 5px;
	background-color: #EEEFDF;
	float: left;
	margin-right: 10px;
	margin-top: 10px
}
.shader, .shader150 {
	margin-right: 0px !important;
}
.shadel, .shadel150 {
	margin-left: 0px !important;
}
/*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: #EEEFDF
}
.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 #47739A;
}
.table .topBorder {
	border-top: 5px solid #47739A;
	margin-top: 10px;
}
.table .bottomBorder {
	border-bottom: 5px solid #47739A;
}
.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 #47739A;
	border-bottom: 5px solid #47739A;
	border-left: 5px solid #47739A;
	border-right: 5px solid #47739A
}
.tableth {
	vertical-align: bottom;
	border-bottom: 1px solid #47739A
}
.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-color: #fff;
}
.article .maintable {
	width: 638px;
	border-right: 190px solid #fff;
	border-left: 172px solid #fff;
}
.two .maintable {
	border-right: none;
	width: 733px
}
.twoNoNav .maintable {
	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 #EFF0E0;
	padding: 10px 10px 0px 10px;
	float: right
}
html>body .pfv {
	margin-top: 5px
}
.pfv p, .addthis_toolbox  {
	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 #EFF0E0; */ 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
}
.at300bs.at15t_expanded, .at300bs.at15t_compact {height: 17px; width: 20px; 
	background:transparent url('http://www.aafp.org/online/etc/medialib/aafp_org/images/global_images/share.Par.0001.Image.gif') !important;}
.addthis_default_style .at300b, .addthis_default_style .at300m {padding:0 !important;}
.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: 0px 25px 25px 25px;
	text-align: left; 
}
.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; ; 
}
.rightcol .columncontent2 {
	padding: 15px;
}
.ann-rightcol {
	text-align: left
}
.leftnavflag {
	background-color: #FFF;
	width: 198px;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	MARGIN-BOTTOM: -5px !important;	
	text-transform: none;
}
.article .leftnavflag {
	width: 133px
}
.leftnav {
	width: 198px;
	padding-top: 10px;
	padding-bottom: 8px;
	border-bottom: solid 1px #EFF0E0;
}
.article .leftnav {
	width: 133px
	
}
/* background-color: #F9FAF0}*/
.sidenav-title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.leftnav p {
	margin-bottom: 7px !important;
	margin-top: 0px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 9pt !important;
}
.leftnav .sibnav-this {
	color: #d38e15 !important;
	font-weight: bold !important;
	padding-left: 1px;
}
.leftnav .divider p {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin-top: 15px !important;
	margin-bottom: 0px !important;
}
p > *.sidenav {
	padding-left: 1px;
}
.leftnav .newlevel p {
	margin-left: 10px !important;
	font-size: 8pt !important;
}
.newlevel {
	margin-bottom: 15px !important;
}
.footer {
	text-align: center;
	clear: both;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
}
.col2 .footer {
	background:url('http://www.aafp.org/redesignimages/brand/maincol-bg-2col.gif');
}
.twoNoNav .footer {
	background:url('http://www.aafp.org/redesignimages/brand/maincol-bg-2nonav.gif');
}
.footer img {
	margin-bottom: -1px;
}

.leftcol .text p {
	MARGIN-TOP: 0px !important;	
	FONT-SIZE: 9pt !important;	
	MARGIN-BOTTOM: 7px !important;	
	FONT-FAMILY: Arial, Helvetica, sans-serif !important;
    padding-left: 0px;
}

.leftcol .hdr {
	MARGIN-TOP: 10px !important;	
	FONT-SIZE: 10pt !important;		
	FONT-FAMILY: Arial, Helvetica, sans-serif !important;
	COLOR: #006699 !important;
}

.leftcol .divider p {
	MARGIN-TOP: 0px !important;	
	FONT-SIZE: 10pt !important;
	MARGIN-BOTTOM: -8x !important;
	PADDING-BOTTOM: 4px;
    FONT-FAMILY: Arial, Helvetica, sans-serif !important;
	COLOR: #006699 !important;
}


#menu ul .top a.top {
   	display: block;
	background:url("../images/navigation/mainnav_left1.gif") no-repeat left top;
	padding: 5px 0 7px 8px;	
	color: white;
	font-weight: bold;
}

#menu ul li.smselected a.top, #menu ul li.selected a.top  {
   	display: block;
	background: url("../images/navigation/mainnav_left1sel.gif") no-repeat left top;
	padding: 5px 0 7px 8px;	
	color: white;
	font-weight: bold;
}


#menu ul li.top {	
    list-style: none;
   	float:left;
	background: url("../images/navigation/mainnav_right1.gif") no-repeat right top;
	margin: 0 0 0 2px;
	padding: 0 9px 0 0px;
}

#menu ul li.selected, #menu ul li.smselected {	
    list-style: none;
   	float:left;
	background: url("../images/navigation/mainnav_right1sel.gif") no-repeat right top;
	margin: 0 0 0 2px;
	padding: 0 9px 0 0px;
}

#menu ul li a.top {	
	margin-left: 0px;	
}

/* styles for delicious rss reader components */

.chan_description {
 	display: none;
}

.homepgleftcol, .homepgrightcol {
	margin-left: 2px; 
	text-align: left; 
	width: 250px; 
	padding-left: 2px; 
	padding-right: 2px; 
	float: left;
}






