html * { color: #000; background: #fff;}
body { font-size: 100%; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 0; background: #fff;}
p { margin: 12pt 0; line-height: 1.50;}
img { display: block; margin: 12pt;}
a { color: #00f !important; text-decoration: underline !important; background-color: transparent;}

div.stdcontainer { background: #fff; border: none; border-top: 1px solid #eee; padding-top: 16pt;}

#printhead p { margin: 0; padding: 0; line-height: 0.85;}
#printhead img { display: inline;}
#printhead span { font-weight: normal; font-size: 75%;}

#printbody { padding: 6pt 12pt 12pt 24pt; line-height: 1.40; border-left: 1px solid #ddd;}
#printbody h1 { margin: 0; font-size: 200%; line-height: 1.20;}
#printbody #printcategory { margin: 4pt 0 18pt 0; font-size: 115%; color: #555;}
#printbody #printpostinfo { margin: 0; font-size: 75%;}
#printbody sup { font-family: Arial, sans-serif; font-size: 66%;}

#printarticlesection, #printarticleurl { margin: 0; font-size: 85%; font-weight: bold;}
#printarticlesection { margin-top: 12pt;}
#printarticleurl { margin-bottom: 12pt;}
#printarticlesection span, #printarticleurl span { font-weight: normal;}

#printfootnotes { margin-top: 18pt; border-top: 3px double #ddd;}
#printfootnotes h2 { font-size: 110%; margin-bottom: 0;}
#printfootnotes #contentlinks { margin-top: 0;}

.printarticlelink, #printhead .printarticlelink { float: right; width: 140pt; font-size: 80%; font-weight: bold; line-height: 1.80; text-align: center; border: 3px outset #f3a338; background-color: #f3a338; display: none;}

#printfooter { text-align: center; clear: both;}

div#container { width: auto; border: none; min-width: inherit; max-width: inherit; background: #fff;}

div#main { float: none; width: auto;}

#header span#logo img, #navigation, form#sitesearchForm { display: none;}
#header span#logo img#printlogo { display: inline;}

div#vitinterviewsadvert { display: none;}

div#maincontent { margin: 12pt 0; background: #fff; border: none; padding-bottom: 10pt;}
body#advboardpage div#maincontent, body#advboardmemberpage div#maincontent { background: #fff;}
div#maincontent h1 { color: #000; font-size: 200%; padding-left: 8pt;}
div#maincontent div#articlehead { background-color: #fff; color: #000; border-bottom: 1px solid #d5d5d5; padding-bottom: 6pt; overflow: visible;}
div#maincontent #articlehead h2 { color: #000; background: #fff;}
#maincontent ul#advisoryboard { clear: none;}
#maincontent ul#advisoryboard li { float: none; width: auto;}
#maincontent ul#advisoryboard dl { font-size: 110%; margin-left: 10pt;}
#maincontent ul#advisoryboard img { float: none; clear: none; border: 1px solid #d7d18c;}
#maincontent ul#advisoryboard dt, #maincontent ul#advisoryboard dd { margin-top: 0; border: none; padding-left: 36pt;}
#maincontent ul#advisoryboard dd { margin-bottom: 24pt;}
#maincontent ul#advisoryboard dt { font-size: 90%; color: #44451a;}
#maincontent ul#advisoryboard a { display: inline; min-height: inherit; padding-top: 0; margin-left: 0;}
#maincontent ul#advisoryboard dd span { min-height: inherit; padding-left: 0; background-color: #fff; font-size: 90%; font-weight: bold; margin-top: 0;}
#maincontent ul#advisoryboard dl.guest dt { background-color: #fff;}
#maincontent ul#advisoryboard dl.guest dt, #maincontent ul#advisoryboard dl.guest dd { border: none; }
#maincontent ul#advisoryboard dl.guest dd { border-top: none;}
#maincontent ul#advisoryboard dl.guest img { border: 1px solid #3d401f;}
#maincontent ul#advisoryboard dl.guest dd span { background-color: #fff; color: #000;}
#maincontent #backtoadvisors, #maincontent #backtohome { display: none;}
#maincontent h2#name { font-size: 170%; line-height: 1.2; margin-left: 8pt; margin-bottom: 0; padding-top: 0; background-color: #fff;}
#maincontent h2#name img { float: none; background-color: #fff; margin: 0; padding: 4px; border: 1px solid #3f4223;}
#maincontent h3#company { font-size: 110%; margin: 0 8pt;}
#maincontent #advisordetails { margin: 8pt; font-weight: bold; font-size: 90%;}
#maincontent #advisordetails dt { clear: none; float: none; margin-right: 0; color: #000;}
#maincontent #advisordetails dd { color: #b84f0b;}
#maincontent #feedsubslist { margin-bottom: 0; }
#maincontent #feedsubslist dt { font-size: 140%; width: auto; float: none; clear: none; padding: 6pt 0 0 12pt;}
#maincontent #feedsubslist dt img { display: none;}
#maincontent #feedsubslist dd { padding: 2pt 18pt;}
#maincontent #feedsubslist .training, #maincontent #feedsubslist .interviews { background-color: #fff;}
#maincontent div#advisoryboard { margin: 12pt 12pt 0 6pt; font-size: 85%;}
#maincontent div#advisoryboard table { font-size: 105%; width: 60%; margin: 0;}
#maincontent div#advisoryboard tr { display: table-row; float: none; margin-left: auto; width: auto;}
#maincontent div#advisoryboard td { width: 50%; padding: 0 4pt;}
#maincontent div#advisoryboard td+td { width: auto;}
#maincontent div#advisoryboard td.thumbpic { width: 1%; padding: 0;}
#maincontent div#advisoryboard td.company { width: 29%;}
#maincontent #supportvitamin { margin-top: 12pt;}
#maincontent #supportvitamin h2 { margin-top: 6pt;}
#maincontent #supportvitamin p { padding-top: 16pt; width: 50%; min-height: inherit;}
#maincontent #supportvitamin img { float: none; margin-top: 0;}
p#privacypolicylink { display: none;}
body#contactpage #maincontent, body#privacypage #maincontent { background: #fff;}
#maincontent #contactform { margin: 18pt 10pt 0 10pt;}
#maincontent #contactform label { width: auto; position: static; height: auto; margin-top: 12pt;}
#maincontent #contactform label span { display: block; visibility: visible; position: static; color: red; font-size: 200%;}
#maincontent #contactform input, #maincontent #contactform textarea { display: block; position: static; font-size: 90%;}
#maincontent #contactform fieldset textarea  { width: 50%; height: 100pt; padding: 5pt; }
#maincontent #contactform input { width: 100pt;}
#maincontent #contactform input.formbutton { width: auto; margin-top: 20pt; float: none;}
#maincontent #contactform fieldset input, #maincontent #contactform fieldset textarea { margin-left: 0; margin-top: 0;}

div#sidebar { float: none; width: auto;}
#sidebar #archivedadvisoryboard { font-size: 90%; padding-top: 0; background: #fff;}
#sidebar #archivedadvisoryboard table { width: 50%;}
#sidebar #archivedadvisoryboard td { padding: 0 4pt; font-size: 85%;}
#sidebar #archivedadvisoryboard tr.guest { background-color: #3d401f;}
#sidebar #archivedadvisoryboard tr.guest td { color: #ff9900; border: 1px solid #bbb;}
#sidebar #archivedadvisoryboard tr.guest td.company { background-color: #f5f5f5; color: #000;}
#sidebar #advisorcontent { margin: 0;}
#sidebar #advisorcontent h2 { font-size: 110%; margin: 0; padding-left: 0;}
#sidebar #advisorcontent dl { font-size: 90%; margin: 0;}
#sidebar #advisorcontent dt { font-size: 75%; padding: 6pt 0 3pt 0;}
#sidebar #advisorcontent dd { font-size: 75%; color: #000; padding: 0 10pt 12pt 10pt;}
#sidebar #advisorcontent dd a { font-size: 140%;}
#sidebar #advisorcontent .training, #sidebar #advisorcontent .interviews { background-color: #fff;}
#sidebar #founders dl { margin: 0;}
#sidebar #founders img { float: none; clear: none; border: 1px solid #d7d18c; margin: 12pt 0 0 0;}
#sidebar #founders dt, #sidebar #founders dd { margin-top: 0; border: none;}
#sidebar #founders dt { font-size: 90%;}
#sidebar #founders span { min-height: inherit; padding-top: 0; margin-left: 0;}
#sidebar #founders dd a { min-height: inherit; padding: 0; background-color: #fff; font-size: 75%;}
#sidebar #vitamincredits h2 { background: #fff; font-size: 75%; border-bottom: none; padding: 0; margin: 12pt 0 0 0; text-transform: uppercase;}
#sidebar #vitamincredits ul { width: 70%; text-align: left;}
#sidebar #vitamincredits li { border-bottom: none; margin: 0; padding: 12pt 0; overflow: visible;}
#sidebar div#vitamincredits ul li img { display: inline; margin: 0;}
#sidebar #license { background-color: #fff; border: none; padding: 0; width: auto;}
#sidebar #license img { display: inline;}

#footer { overflow: visible; width: 100%; font-size: 60%; font-weight: normal; color: #000; text-align: center; margin-top: 32pt; line-height: 2.0;}
#footer ul { float: none; width: 100%; border-top: 2px solid #eee; border-bottom: 2px solid #eee; background: #fff; white-space: normal;}
#footer li { padding: 0 5pt;}
#footer li+li+li { display: block;}

body#homepage div#sidebar { display: none;}
div#maininfo, div#maininfo p#aboutvitamin, #maininfo #newfeature, #maininfo #newfeature .article, div#secondaryinfo div#podcast, div#secondaryinfo div#announce, div#sitetopics, div#features, div#newsblog, div#cartoon { border: none; margin: auto; background: #fff; color: #000; min-height: inherit; font-size: 100%; width: auto; float: none;}
#maininfo #newfeature { overflow: visible;}
#maininfo #newfeature h2 { font-size: 150%; font-weight: bold; line-height: 1.1; margin-right: auto;}
#maininfo #newfeature h2 span { margin-top: 4pt; font-size: 60%;}
#maininfo #newfeature h3.section { font-size: 120%; margin: auto;}
#maininfo #newfeature p { margin-right: auto;}
#maininfo #newfeature p.category { float: none; width: auto; line-height: 1.0; text-align: left; margin-right: 0;}
#maininfo #newfeature p.category img { display: inline; margin: 0;}
#maininfo #newfeature p.more { display: none;}
#secondaryinfo { width: auto; float: none;}
#secondaryinfo #newsletter { display: none;}
div#secondaryinfo div#podcast, div#sitetopics { border-top: 1px solid #eee; padding-top: 12pt;}
div#features li { margin: auto; border: none; border-top: 1px solid #eee; padding-top: 16pt; overflow: visible;}
div#features li .article { width: auto; float: none; margin-right: auto;}
div#features li p.category { float: none; width: auto; line-height: 1.0; text-align: left; margin: 0;}
#features li h2 span { margin-top: 4pt; font-size: 60%;}
div#features li p.category img { margin: 0;}
#features #featurescontrols { display: none;}

div#newsblog { margin-left: auto; width: auto; position: relative; border-top: 1px solid #eee; padding-top: 16pt;}
#newsblog h2 { font-size: 130%;}
#newsblog #news { overflow: visible; height: auto;}
#newsblog div div cite { margin: auto; margin-top: 12pt; display: block; background-color: #fff;}
#newsblog div div { overflow: visible; height: auto; border: 1px solid #d6d6d6; margin: 0 12pt 24pt 0;}
#newsblog #newscontrols { display: none;}

div#cartoon { overflow: visible; border-top: 1px solid #eee; padding-left: 12pt;}
#cartoon p { overflow: visible; border: none; font-size: 0.9em;}
#cartoon p img { display: inline; margin: 0;}
#cartoon p cite { display: block; background-color: #fff; text-align: left; height: auto; padding-right: 0; padding-top: 0;}
#cartoon p#cartooncontrols { display: none;}
