html, body		{margin:0; padding:0; color:#515151; background-color:#fff; font:100% verdana,arial,helvetica,sans-serif; }

h1		{font-size:180%; font-weight:normal; color:#0876B5; margin:10px 0 6px 0; padding:0; }
h2		{font-size:100%; font-weight:bold; color:#AC007B; margin:0 0 16px 0; padding:0; }
h3		{font-size:80%; margin:16px 0 8px; padding:0; }
h3.pink		{font-size:110%; color:#AC007B; }
h3.blue		{font-size:110%; color:#0876B5; }
h4		{font-size:80%;}
h5		{font-size:90%; margin:0; padding:8px 10px 9px 7px; background-color:#EEF5FA; }

p, ul, ol, select, textarea, input, label, dt, dd	{font:70% verdana,arial,helvetica,sans-serif; }

/*
th {font:70% verdana,arial,helvetica,sans-serif; font-weight:bold;}
td {font:70% verdana,arial,helvetica,sans-serif;}
*/
a:link, a:visited	{color:#0876B5; text-decoration:underline; }
a:hover	{color:#AC007B; }
#content a:link, #content a:visited	{color:#0876B5; text-decoration:none; }
#content a:hover	{color:#AC007B; text-decoration:underline; }
a img	{border:0; }
.bold	{font-weight:bold; }
.pink	{color:#AC007B; }
.blue	{color:#0876B5; }
.nolisttype	{list-style-type:none; }

/* page structure */ 
#mainContainer	{width:649px; }
#middleSection 	{border-right:10px solid #F5F5F5; border-top:10px solid #F5F5F5; height:1%; }
#content 		{}
#navCol			{display:none; }
#headerFull		{display:none; }
#footerFull		{clear:both; width:100%; height:58px; margin:0; background:url("/images/main/bg_footer.gif") top repeat-x; } 
#footer			{display:none; }
#footer p 		{margin: 0 0 0 189px;}
#footerBlock	{height:38px; width:649px; margin:0;  } 
#pimbutton 		{width:649px; margin:10px 0; text-align:right; font-size:60%; }  
.clearing 		{height:0; clear:both; } 

/* header */ 
#logoPrint		{padding:0 0 10px 0; }

/* left column */
#navCol form	{margin:0; padding:0 0 6px 6px; }
.go				{height:19px; margin:0; padding:2px; background-color:#004E73; border:0; color:#fff; font-size:60%; }
#searchBox		{background-color:#0876B5; margin:0; padding:0; }
#searchBox #search	{margin:0; }
#searchBox label	{margin:0; padding:0; color:#fff; font-weight:bold; display:block; height:15px; vertical-align:top; }

#membersBox			{background-color:#EBEBEB; padding:0 0 24px 0; margin:4px 0; }
#membersBox h4		{background:#636262 8px 8px url("/images/main/icons/members.gif") no-repeat; color:#FFFFFF; margin:0 0 2px 0; padding:8px 10px 9px 28px;}
h4.memBlue 		{background:#F3F8FC 8px 8px url("/images/main/icons/com.gif") no-repeat; margin:0 0 2px 0; padding:8px 10px 9px 28px;}
/*h4.memGrey	{background:#636262 5px 8px url("/images/main/icon_members_grey.gif") no-repeat;}*/
#membersBox span	{padding-right:18px; background:url("/images/main/arrow_members.gif") right no-repeat; }
#membersBox label	{color:#000; padding:5px 0 0 0; margin:0; display:block; height:15px; }
#membersBox #remember	{margin:8px 0; }
#membersBox #remember label	{display:inline; }

#firsttime		{background-color:#AC007B; }
#firsttime h3	{background-color:#AC007B; color:#fff; padding:7px 10px 2px 9px; margin:0; }
#firsttime p 	{margin:0; padding:0 0 10px 9px; }
#firsttime p a	{color:#fff; text-decoration:underline; }
#epfLogo		{margin:7px 0 3px 35px; padding:0; }

/* content */
#breadcrumb		{display:none; }
.contentPadding	{padding:0 5px 0 0; margin:0; }
.contentPadding a:link, .contentPadding a:visited	{color:#0876B5; }

.contentBox		{margin:0; }
.contentBoxLeft	{float:left; width:368px; padding-right:20px; }
.contentBoxRight{float:left; width:228px; padding-left:6px; background:url("/images/main/vertical.gif") left repeat-y; }
.contentBoxRight object	{display:none; }

.seperator		{margin:5px 0; background:url("/images/main/horizontal.gif") repeat-x; height:1px; }

.hotTopics		{height:55px; margin:0; padding:2px 0 3px 0; background:#F5FAFC url("/images/main/horizontal_blue.gif") bottom repeat-x; }
.htTitle 		{display:block; float:left; width:150px; margin:7px 0 0 12px; line-height: 1.2em;}
.titlebreak		{font-weight:bold; display:block;}  
.topM5 			{margin-top:5px;}

.iconAdobe		{display:none; }

/* form structure */ 
fieldset {display:none; }

/* personnel */ 
.personnelb {margin: 5px 0; background:url("/images/main/horizontal.gif") repeat-x; padding:8px 0; font-size: 70%;}
.personnelb .left {float:left; width:70px;}
.personnelb .right {height:80px;}

/* Table styles */ 
.tblstyle_1 {width:99%; border:0; margin-top:15px; }
.tblstyle_1 th {font:70% verdana,arial,helvetica,sans-serif; border-bottom:solid 1px #EBEBEB; padding:0 0 2px 5px; text-align:left; }
.tblstyle_1 td {font:70% verdana,arial,helvetica,sans-serif; padding:6px 5px; vertical-align:top; border-bottom:2px solid #F3F8FC; }
.tblstyle_1 tfoot td {display:none; }

.tblstyle_2 {}
.tblstyle_2 th {}
.tblstyle_2 td {}
.tblstyle_2 tfoot td {}

.formtbl {width:99%; border:0; }
.formtbl th {font:70% verdana,arial,helvetica,sans-serif; border-bottom:solid 1px #EBEBEB; padding:0 0 2px 5px; text-align:left; }
.formtbl td {padding:3px 2px 3px 5px; vertical-align:top; }
.formtbl td.labelside {text-align:right; padding-right:15px;}
.formtbl tfoot td {border-top:solid 1px #EBEBEB; }

/* topics */
#topicsLeft		{float:left; width:454px; border-right:1px solid #f5f5f5; padding-right:6px; }
#topicsRight	{float:left; width:170px; margin:0 0 0 6px; }
#topic_select	{width:170px; }
#subtopic_select{width:225px; }

.topicsComments	{border-bottom:2px solid #F3F8FC; }
.topicsComments img	{margin:8px 0 0 4px; }
.topicsComments p	{margin:0 0 0 17px; padding:4px 4px 7px 0;}

#addComment		{background:#F5FAFC url("/images/main/horizontal_blue.gif") top repeat-x; }
#addComment p	{background:url("/images/main/horizontal_blue.gif") bottom repeat-x; padding:4px 8px; }

.topicsList		{list-style-type:none; margin:0; padding:0; }
.topicsList li	{padding:1px 26px 6px 5px; color:#0876B5; }

.iconPost		{background:url("/images/main/icon_post_grey.gif") right no-repeat; width:372px; }
.iconHtml		{background:url("/images/main/icon_online.gif") right no-repeat; width:372px; }
.iconPdf		{background:url("/images/main/icon_pdf_grey.gif") right no-repeat; width:372px; }

.iconPostWide	{background:url("/images/main/icon_post_grey.gif") right no-repeat; width:550px; }
.iconHtmlWide	{background:url("/images/main/icon_online.gif") right no-repeat; width:550px; }
.iconPdfWide	{background:url("/images/main/icon_pdf_grey.gif") right no-repeat; width:550px; }

.horizontal		{background:url("/images/main/horizontal.gif") repeat-x; height:1px; }
.horizSolidBot		{border-bottom:solid 1px #EBEBEB;}
.horizSolidTop		{border-top:solid 1px #EBEBEB;}

/* Document styles */
dl.documentDetails dd  {margin: .6em 0 0 0;}
dl.documentDetails dt  {font-weight: bold; margin-top: 2em;}
dd.iconAdobe		{background:none; padding:6px 0; margin-top: .6em; border-top:solid 1px #EBEBEB;}

/* Link styles */
#linksTable		{width:635px; }
#linksTable td	{padding:5px 0; margin:0; }
#linksTable p	{padding:5px; margin:0; }
.linkLeft p		{font-weight:bold; width:120px; }
.linkLeft		{border-bottom:2px solid #F3F8FC; }
.linkRight		{border-bottom:2px solid #F3F8FC; }

.tableRow1		{background-color:#F3F8FC; padding:10px 5px; border-bottom:2px solid #F3F8FC; }
.tableRow2		{background-color:#fff; padding:10px 5px; border-bottom:2px solid #F3F8FC; }
.tableIcon		{background:url("/images/main/icon_pdf.gif") right no-repeat; width:372px; }
.tableRow1 p, .tableRow2 p	{margin:0 0 2px 0;}
.tableRow1 p span, .tableRow2 p span	{font-weight:bold;}
/*.tableRow .date	{padding:6px 0 2px 6px; }*/

.legend			{font-size:60%; margin:8px 0; }
.legend img 	{vertical-align:middle;}
.legend span	{padding:0 6px 0 4px; }

/* search */
.searchresult span {font-size:110%}

/* footer */
#footerContent		{width:649px; } /**/
#footerPadding		{margin:0 2px 0 4px; background-color:#F5F5F5; text-align:center; }
#footerPadding p	{padding:10px 0; margin:0; font-size:70%; color:#515151; }

/* results tables */
table.resultsTbl		{font:70% verdana,arial,helvetica,sans-serif; margin-top:4px; border:1px solid #EBEBEB; width:500px; }
table.resultsTbl th, table.resultsTbl td		{text-align:left; margin:0; padding:2px; }
table.resultsTbl thead, table.resultsTbl tfoot 	{background-color:#EBEBEB; }
table.resultsTbl tfoot td a	{color:#515151; }
table.resultsTbl tr.oddRow 	{background-color:#fff; }
table.resultsTbl tr.evenRow {background-color:#f3f3f3; }
table.resultsTbl td.nextLink{text-align:right; }

/* Floated images */
img.floatRight{ float: right; padding-left: 5px; padding-bottom: 5px; }
img.floatLeft{ float: left; padding-left: 5px; padding-bottom: 5px; }

/* forms stuff */
form.stdForm 			{border:0; margin:0; padding:0;}
form.stdForm fieldset 	{border:0; margin:0 0 8px 0; padding:0;}
form.stdForm legend 	{margin:0; padding:0; font:70% verdana,arial,helvetica,sans-serif; }

form.stdForm input.text, form.stdForm textarea{ width: 296px; padding:2px; border: 1px solid #0876B5; }
form.stdForm textarea		{height:200px; }
form.stdForm input.halfsize	{width:143px; }
form.stdForm input.tiny		{width:20px; }
form.stdForm input.halfsizewithtiny	{width:128px; }
form.stdForm input, form.stdForm select, form.stdForm textarea	{margin:0 0 8px 0; }
form.stdForm select.select	{width:300px; border:1px solid #0876B5; }
form.stdForm input.checkbox, form.stdForm input.radio	{margin:0; }

form.stdForm p.formNote	{width:290px; padding:0; margin-top:-6px; text-indent:-30px; padding-left:30px; }
form.stdForm ul.errors 	{color:#f00; }
form.stdForm p.error 	{color:#f00; }
form.stdForm textarea.cms{width:500px; height:400px; }
form.stdForm textarea.cmstext{width:500px; height:400px; font-family: courier,system; }

/* fixing font size nesting problems! */
ul label	{font-size:100%; }
ul ul		{font-size:100%; }
