/*

Main Elements

*/
body
{
   font: 11pt "Arial"; 
   background: #2b2b2b;
   color: White;
   margin:0; 
   padding:0; 
   height:100%; 
}

h2
{
   font-size: 14pt;
}

a
{
   color: #000000;
   font-weight: normal;
   font-size: 10pt;
}

/*

User Management

*/
.editLayoutStyle
{
   font: 11pt "Arial"; 
   color: #2c2c2c;
   font-weight: bolder;
   margin-top: 20px;
   margin-bottom: 220px;

}
.webparts
{
   font: 11pt "Arial"; 
   color: #2c2c2c;
   font-weight: bolder;
   margin-top: 20px;
   margin-left: 8px;
   margin-bottom: 120px;
}
.details
{
   font: 11pt "Arial"; 
   color: #2c2c2c;
   font-weight: bolder;
   margin-top: 20px;
   margin-left: 8px;
   margin-bottom: 120px;
}

/*

Left Hand Navigation Elements

*/
.TreeViewStyle a
{
   color: White;
   background-image: url(/i/spacer.gif);
   font-weight: normal;
   font-size: 10pt;
}

/*

Home Page Elements

*/
.StatDisplayValue
{
   font: 15pt "Arial"; 
}

.NewsDisplaySubject
{
   font: 8pt "Arial"; 
   font-weight: bold;
}

.NewsDisplayText
{
   font: 8pt "Arial"; 
}

.NewsDisplayDate
{
   font: 11pt "Arial"; 
}

.LeaderboardTitle
{
   font: 12pt "Arial"; 
}

.LeaderboardText
{
   font: 11pt "Arial"; 
}
/*

Default Page Elements

*/
.PageHeaderText
{
   font: 14pt "Arial"; 
   font-weight: bold;
}
.ReportHeaderText
{
   font: 14pt "Arial"; 
   color: #2c2c2c;
   font-weight: bold;
   font-style: italic;
}
.ReportFilterCellTitle
{
   font: 11pt "Arial"; 
   color: #2c2c2c;
   font-weight: bold;
}
.ReportFilterCellText
{
   font: 11pt "Arial"; 
   color: #2c2c2c;
   font-weight: bold;
}
.MembershipStyle
{
   font: 11pt "Arial"; 
   color: #2c2c2c;
   font-weight: bold;
}
.MembershipStyle td
{
   padding: 4px;
}
/*

Textual Content

*/
.TextContentStyle
{
   font: 11pt "Arial"; 
   color: #2c2c2c;
   font-weight: normal;
   background-color: #cacaca;
   padding: 8px;

}
.TextContentStyle h2
{
   font: 12pt "Arial"; 
   font-style: italic;
   font-weight: bold;
}
.TextContentStyle h3
{
   font: 12pt "Arial"; 
   color: Black;
   font-weight: bold;
}
.TextContentStyle ul
{
   font: 11pt "Arial"; 
   color: #2c2c2c;
   font-weight: normal;
	text-indent: -1em;
	line-height: 20px;
   /*
	padding-left: -1em;
	margin-left: 0;
	*/
   list-style-position: outside;
}

.TextContentStyle li a.menu img
{
   display:block;
   float:left;
   border:none;
}

/*

Report Datagrid

*/
.reportTable1
{
   font: 11pt "Arial"; 
   color: #2c2c2c;
   font-weight: bolder;
   background-color: #cacaca;
   padding: 8px;
}

.reportTable1 td { padding:8px; }

/*

Profile View Datagrid

*/
.ProfileViewStyle 
{
	padding: 4px;
}

.ProfileRowStyle
{
    background-color: #b0b0b0;
    color: #2d2d2d;
}

.ProfileFieldHeaderStyle
{
   width: 25%;
}

.ProfileAlternatingRowStyle 
{
    background-color: #999999;
    color: #2d2d2d;
}

.ProfileRowStyle td, .ProfileAlternatingRowStyle td
{
    border: 1px solid #464646;
    padding: 8px;
    font: 80% "Arial";
    font-weight: bold;
}


/*

Report Datagrid

*/
.ReportGridViewStyle 
{
	border-width: 1px;
	border-style: solid;
	border-color: #464646; 
	background-color: black;
   padding: 4px;
   font-size: 11pt;
   font-weight: bold;
}


.ReportGridViewStyle a
{
    color: #2d2d2d;
   font-weight: bold;
    font: 80% "Arial";
}

.ReportGridViewHeaderStyle th
{
    border: 1px solid #464646;
    padding: 8px;

   
   color: white; 
   font-weight: bold;
   font-size: 12pt;

}

.ReportGridViewHeaderStyle a:link              
{ 
   color: white; 
   text-decoration:underline; 
   font-weight: bold;
   font-size: 12pt;
}

.ReportGridViewHeaderStyle
{
}

.ReportGridViewFooterStyle
{
    background-color: #5D7B9D;
    font-weight: bold;
    color: White;
}

.ReportGridViewRowStyle
{
    background-color: #999999;
    color: #2d2d2d;
}

.ReportGridViewAlternatingRowStyle 
{
    background-color: #b0b0b0;
    color: #2d2d2d;
}

.ReportGridViewRowStyle td, .ReportGridViewAlternatingRowStyle td
{
    border: 1px solid #464646;
    padding: 8px;
    font: 80% "Arial";
    font-weight: bold;
}

.ReportGridViewSelectedRowStyle
{
    background-color: #b0b0b0;
    font-weight: bold;
    color: #2d2d2d;
}

.ReportGridViewPagerStyle
{
    background-color: #284775;
    color: #FFFFFF;
    font-weight: bold;
}

.ReportGridViewPagerStyle table /* to center the paging links*/
{
    margin: 0 auto 0 auto;
}

.ReportGridViewEmptyDataRowStyle 
{
    background-color: #b0b0b0;
    font-weight: bold;
    color: #2d2d2d;
}

.ReportFooterStyle 
{
    font: 80% "Arial";
    color: #fefefe;
}

/*

Management Datagrid

*/
.ManageHeaderStyle
{
	border-width: 2px;
	border-style: solid;
	border-color: #464646;
	background-color: white;
   padding: 4px;
}
.GridViewStyle 
{
	border-width: 2px;
	border-spacing: 3px;
	border-style: solid;
	border-color: #5D7B9D;
	background-color: white;
   padding: 4px;
}

.GridViewStyle a
{
    color: #000000;
}

.GridViewHeaderStyle th
{
    border-left: 1px solid #EBE9ED;
    border-right: 1px solid #EBE9ED;
    padding: 8px;
    
}

.GridViewHeaderStyle a:link              
{ 
   color:White; text-decoration:underline; 
}

.GridViewHeaderStyle
{
    background-color: #5D7B9D;
    font-weight: bold;
    color: White;
}

.GridViewHeaderStyle2 th
{
    border-left: 1px solid #EBE9ED;
    border-right: 1px solid #EBE9ED;
    padding: 8px;
}

.GridViewHeaderStyle2
{
    background-color: #5D7B9D;
    font-weight: bold;
    color: White;
    padding: 4px;
}

.GridViewFooterStyle
{
    background-color: #5D7B9D;
    font-weight: bold;
    color: White;
}

.GridViewRowStyle
{
    background-color: #F7F6F3;
    color: #333333;
}

.GridViewAlternatingRowStyle 
{
    background-color: #FFFFFF;
    color: #284775;
}

.GridViewRowStyle td, .GridViewAlternatingRowStyle td
{
    border: 1px solid #EBE9ED;
    padding: 4px;
}

.GridViewSelectedRowStyle
{
    background-color: #E2DED6;
    font-weight: bold;
    color: #333333;
}

.GridViewPagerStyle
{
    background-color: #284775;
    color: #FFFFFF;
    font-weight: bold;
}

.GridViewPagerStyle table /* to center the paging links*/
{
    margin: 0 auto 0 auto;
}

/*

SOP Style Sheet Information

*/
#soptitle 
{ 
   font-size: 18px; 
   color: #000000; 
   font-weight: bold; 
   width: 790; 
   background-color: #FFFFFF; 
   border-top: 1px solid #000000; 
   border-bottom: 1px solid #000000; 
   padding: 5px;
}
#sopmainlist { font-weight: normal; font-size: 14px; }
#sopmainlist LI { padding: 2px; }
.numlist { list-style-type: Decimal; padding-bottom: 8px; }
.upalphalist { list-style-type: upper-alpha; }
.romanlist {list-style-type: lower-roman; }
.circlelist { list-style-type: lower-alpha; }
.checkmarkbox { list-style-image: url(ffs_checkbox.gif); vertical-align: middle;}

/*
.h1 { font-weight: bold; }
.h1 UL { font-weight: normal; }
.h2 { text-decoration: underline; }	
.h2 BLOCKQUOTE { text-decoration: none; }
*/

#infobox { border: 2px solid #000000;}
#infoboxhead { font-size: 16px; color: #dedede; background-color: #000000; padding: 3px; font-weight: bold;}

#inlinetable { border: 1px solid #000000; width: 400px; font-size: 12px; padding: 4px;}
.tablehead { font-weight: bold; background-color: #000000; color: #ffffff}
.tablerows { border: 1px solid #000000; margin: -1px;}
.tr { border: none; }
	
