body { width: 100%; margin: 0 0 10px 0; padding: 0; color: #000 !important; background: #fff;}
#container {width: 100%; margin: 0 20px; font-size: 12px !important; font-family: Arial, "Times New Roman", Serif !important; }
a:after { content: " ("attr(href)") ";	font-size: 9pt; }
#logo h1 a:after, .comments a:after, .lbox_text a:after { content: ""; }
h1 { font-size: 20px !important; line-height: 1em; color: #000 !important}
h2, h3, h4, h5, h6 { font-weight: bold;  margin-bottom: .8em; }
h2 { font-size: 18px; color: #000; margin: 0; padding:0 !important }
h2 span  {background: none !important; font-size: 16px; font-weight:bold; margin: 0; padding:0 !important }
h3 { font-size: 14px; color: #000; letter-spacing: 0; margin-bottom: 0.3em; }
h4 { font-size: 12px; color: #000; letter-spacing: 0; margin-bottom: 0.3em; }
h2 a:link,h2 a:visited,h2 a:hover,h3 a:link,h3 a:visited,h3 a:hover {	margin:0;	padding:0;	color:#000;	font-weight:normal;}
h2 a:hover,h2 a:focus,h2 a:active,h3 a:hover,h3 a:focus,h3 a:active {color:#000;}
p, ul, ol { margin-bottom: 1em; }
p, ul {  color: #333333;}
p {  line-height: 20px; font-size: 12px !important }
a { font-size: 12px !important; }
ul, ol { margin: 0 0 12px 0; padding: 0; list-style-position: inside; }
ul li { margin-left: 2em; margin: 0; padding: 0; }
ol li {	list-style-type: decimal;	margin-left: 2em;	margin: 0;	padding:0;}
em {font-style: italic;}
img { border: 0; }
.clear { clear:both; *line-height: 1%;}
#cfooter, #sidebar, #nav, #topnav, .breadcrumbs, .page_top, #submenu, .bbox_top, .bbox_bottom, .rbox_top, .rbox_bottom, .pagecontent_left{ display:none }
div  {background: none !important }
.bbox_text, .rbox_text, #header, .mbox_text{ margin: 0;float: none }
.bbox_center, .rbox_center, .mbox_center  { min-height:0px; }
.lbox_mid { padding:0 !important; min-height:0px !important; margin:0 !important; }
.page_text_container { margin: 0; padding:0; float:none; width:90% !important; }
#pagecontent, .page_mid { margin: 0; padding:0; }
#mcontent  { width:100%; float:none; margin: 30px 0 0 0 }
.lbox_text img, .content_top_buttons, .pagecontent_icons, #sharestory, .mbox_top, .mbox_bottom, .share, .pagecontent_icons_right, .return_to_top  {display:none }
.lbox_mid, .mbox_text, .comments  { padding:0; }
.lbox {float:none; padding:0 !important; margin:0 !important; border-bottom: 1px solid #ccc; width:90% !important;}
.mbox_text h1.fitin { line-height:20px; text-indent:0; display:block}
#logo h1 a {display:inline; color: #000;  font-size: 24px !important; font-weight:bold }
#logo h1 {width:100%; height:30px; border-bottom: 1px solid #ccc}

#subcontent .widget, .pagination_container, .bform, #readcontrol {display:none}
table { width: 500px !important; }
ul.cat li a {padding:0 !important; margin:0; }
.ygroups .hide {display:block;}
#groupdet dl.fg { font-size: 12px }

