* {	margin: 0;	padding: 0;}
a { text-decoration: none;}
body{ text-align: center; font-size: 10pt;}
#wrapper{	width: 95%;	text-align: left; margin:0 auto;}
#banner .print {	height: 79px; border: 1px solid #CCCCCC; margin-bottom: 12pt;}
#banner .logoLink { display: none;}
#banner p, #banner form, #banner table {	display: none;}
#banner_ATS, #banner_ATS .profile, #banner_ATS .bookstore { display:none;}
#bottomBar { display: none;}
#leftcol { display: none;}

#content { width: 100%;	font-family: 10pt Arial, Helvetica, sans-serif;}
#content p {  margin: .5em 0; padding: 0; font-size: 10pt;	color: #000000;}
#content p.pTop { font-family: Arial, Helvetica, sans-serif;  font-size: 8pt; text-align: right; color: #330066;}
#content h1 { font: bold 16pt Verdana, Arial, Helvetica, sans-serif; color: #CC0000;}
#content h2 { font: bold 14pt Georgia, "Times New Roman", Times, serif; text-transform: uppercase; margin: 15px 0 0; padding: 0; color:#333;}
#content h3 { font: bold 12pt Arial, Helvetica, sans-serif; color: #804000; margin-top: 10px; margin-bottom: 0px;}
#content h4 {	font: bold 12pt Arial, Helvetica, sans-serif;	margin-top: 24pt;	margin-bottom: 10pt;	padding: 2pt;	border-bottom: 1pt solid #000000; display: inline;	color: #FFFFFF;	text-indent: 2px;	text-transform: uppercase;}
#content .h4ArrowTop { float: right; vertical-align: text-bottom; border: none; margin: 1px 5px 0 5px;}
#content h5 { font: bold 12pt "Times New Roman", Times, serif; color: #000000; border-bottom: 1pt solid #CC0000; display: inline; padding: 20px 0 0 3px;}
#content h6 { font: bold italic 11pt "Times New Roman", Times, serif; color: #666; margin: 10px 0 0 0;}

#content p.btn {	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;	margin: 5px;	border: 1px solid #333366;	text-align: center; width: 90px;}
#content p.btn2 {	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;	background: #FFFFFF;	margin: 5px;	padding: 0 0 2px 0;	border: 1px solid #333366;	text-align: center; width: 90px;}

#content table { font-size: 10pt; margin: 10px 0 10px 0; border: 0;}
#content table.tblBorder { border: 1px solid #999;}
#content table.TblNoMarginBelow { font-family: Arial, Helvetica, sans-serif; margin: 10px 0 0 0; border: 0;}
#content table.TblRightBorder { float: right; margin: 5px 0 5px 10px; border: 1px solid #999;}
#content table.TblLeftBorder { float: left; margin: 5px 10px 5px 0; border: 1px solid #999;}
#content table.TblRightNoBorder { float: right; margin: 5px 0 5px 10px; border: 0;}
#content table.TblLeftNoBorder { float: left; margin: 5px 10px 5px 0; border: 0;}
#content tr { vertical-align: top;}
#content th { font-weight: bold; text-align: left; padding: 3px 5px 3px 5px;}
#content th.TblSubhead { font-weight: normal; text-align: center;	padding: 2px; color: #999; border: 1px solid #999;}
#content td { font-size: 9pt;	color: #000;	border: 1px solid #CCC; padding: 3px;}
#content td.TdNoBorder { border: 0;}
#content table.TblNested { font-size: 100%; margin: 0; padding: 0; border: 0;}
#content td.TdNested { font-size: 100%; border: 0; padding: 0; margin: 0;}
#content td p { font-size: 100%; 	margin: 0;}

#content ol { margin: 0 0 .5em 2em; list-style-position: outside; padding: 0; font-size: 10pt;}
#content ul { margin: 0 0 .5em 1em; list-style-position: outside; padding: 0; font-size: 10pt;}
#content ul.ulNoMargin, ol.olNoMargin { margin: 0;}
#content td ul.ulTblNoMargin, td ol.olTblNoMargin { margin: 0 0 0 1em;}
#content ul li { margin: .2em 0 .3em .5em; list-style: circle;}
#content ol li { margin: .2em 0 0 .5em;}
#content li ul, #content li ol, #content li ul li, #content li ol li, #content td ul, #content td ol { font-size: 100%;}

#content .ImgRightBorder { float: right; border: 1px solid #000000; margin-left: 5px;}
#content .ImgRightNoBorder { float: right; border: 0; margin-left: 5px;}
#content .ImgLeftBorder { float: left; border: 1px solid #000000; margin-right: 5px;}
#content .ImgLeftNoBorder { float: left; border: 0; margin-right: 5px;}

#content p.Pbox { font-size: 80%; float: right; margin: 2px 5px 5px 10px; padding: 3px; border: 1px solid #999; text-indent: 0; text-align: center; width: 100pt;}

#content .clearLeft { clear: left;}
#content .clearRight { clear: right;}

#journals { margin: 10pt 0 0 0; padding: 10pt;  border: 1pt solid #999999; height: 99%;}
#journals h1 { font: bold 14pt Verdana, Arial, Helvetica, sans-serif; color: #CC0000;  margin: 0;  padding: 0;}
#journals ul { font-size: 10pt; margin: 2px 0 5px 10px; padding: 0;}
#journals ul li { margin: 0 0 3px 5px; list-style-position: outside; list-style-type: square; font-size: 10pt;}
#journals li a { text-decoration: none;} 
.jsclass body .randomcontent{ display: none;} /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/

/* NEXT THREE STYLES FOR ONLINE MEMBERSHIP FORM PRINTOUTS */
#ThankYouButtons { display: none;}
#receipt { width: 85%; margin: 0 auto;}
#receipt h3 { text-align: center;}

.yellow { color: #FFFFCC;}
.red { color: #FF0000;}
.clearAll { clear: both;}
.floatLeft { float: left;}
.floatRight { float: right;}
.smaller { font-size: 95%;}
.small {	font-size: 10px;}
.toc  { font: 10px Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase;}
.tocOn  { font: 10px Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; background-color: #FFFFCC;}

blockquote {	margin: 0px 1em;}

#footer {	clear: both; border-top: 1px solid #000000; margin-top: 12pt; padding-top: 5pt;}
#footer p.left { display: none;}
#footer p.right { text-align:center;}