h1            { page-break-before:auto }
h1, h2, h3,
h4, h5, h6    { page-break-after: avoid }
ul, ol, dl    { page-break-before: avoid }

body 				{ font-size:12px; line-height:1.5; font-family: Arial, Helvetica, sans-serif;}

.title-pic img		{ float:right; top:20px; position:absolute; right:0 }
.footer				{ margin-top:40px;  }

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden;	width:0; height: 0 }

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width:0; height:0 }
.clearfix {	display: inline-block }
* html .clearfix { height: 1% }
.clearfix {	display: block }


h1 						{ font-size:20px }
h2 						{ font-size:18px }
h3 						{ font-size:16px }
h4, h5, h6 				{ font-size:13px }
p 						{ font-weight:normal; }

img				{ border:none }

table 			{ width:100%; }
table th		{ padding:8px 5px; text-align:center; border:1px solid #ccc; }
table td		{ padding:5px; text-align:center; border:1px solid #ccc; }
.alt td			{ background-color:#f1f3f5; }
a:link, 
a:visited 	{ color: #363B73; background: transparent; font-weight: bold; text-decoration: underline; 	}
dl dd		{ margin: 0; padding:0 }
dl dd p span{ padding-right:10px }

.fl						{ float:left }
.fr						{ float:right }
.last					{ margin-right:0 !important; padding-right:0 !important }

.subnav ul, #nav, .paging, div.logos, div.countdown, .footer ul, .share, .slideshow-wrap, .mp3player-wrap, .videoplayer-wrap

							{ display:none; }
