﻿/* 

Last review and update:		04-22-2013
Moved to production:		04-25-2013 
Updated:					07-15-2013

*/

.body
{ font-family: Verdana, arial, Sans-Serif;
  border-collapse: collapse;
  background: #DDDDDD;
  text-align: center;
  margin-left: auto;
  margin-right: auto; 
  }

.center
{ 
  font-family: Verdana, helvetica, sans-serif;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  text-align: center;
  padding: 0;
  border: 0;
  }

/* CENTER READ ME: Use .center to align the page in the middle of the user's browser. 
The body tag (above) must then be set to "text-align: center" and then all other paragraph, header, and gridview tags must 
contain: "text-align: left" -- this is included in all classes; if not, inline coding will be required  */

  
.tableborder /* Silver border, top and bottom margins */
{ 
	margin: 15px auto 15px auto;
	background-color: white;
	border: 1pt solid #707070;
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	text-align: left;
	vertical-align: top;
  }
  
.tableBorder /* No top and bottom margins */
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: normal;
	text-align: left;
	border: 1pt solid #707070;
	}
  	
.calendar
{	vertical-align: top;
	text-align: right;
	}

.ul
{	list-style-type: none;
 	line-height: 15pt;
 	list-style-position: outside; }

.li
{	
	list-style-type: square;
	list-style-position: inside; }
	
.lispacing
{	list-style-type: square; 
 	line-height: 15pt;
	margin-top: 3pt; 
	margin-bottom: 6pt;}
	
.validator
{	font: verdana;
 	color: #df2d00;
 	font-size: 10pt;
 	list-style-type: square; 
	margin-top: 0pt; 
	margin-bottom: 0pt;}
	
.left
{ text-align: left; }

.Button /* Use on all standard buttons */
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align:center;
	padding-top: 2px;
	padding-bottom:1px;
	padding-left: 3px;
	padding-right: 3px;
	}
	
.LnkBtn /* used on certain search screens when a link button is used instead of a standard button */
    {
        font-family: Verdana, Helvetica, Sans-serif;
	    font-size: 9pt;
	    font-weight: bold;
	    text-align:center;
	    text-decoration: none;
	    padding-top: 2pt;
	    padding-bottom: 3pt;
	    padding-right: 6pt;
	    padding-left: 6pt;
	    color: #0066CC;
	    background-color: White;
	    border: 2px solid #37789e;
	    cursor: pointer;
    }
   

/* 
*********************************************************************** 
FORMS STYLES -- USE ONLY ON THE CORP FORMS PROJECT

These do not apply to the SEC masters

Some of these are sample styles for testing purposes and will be noted
as such
*********************************************************************** 
*/
	
.header 
{	margin: 0px;
 	border: 0;
    font-family: Arial Black, Verdana, sans-serif;
    font-weight: normal;
    font-size: 12pt;
    color: black;
    text-align: left;
    padding-top: 12pt;
}

.headerAddress /* used with corresponding headers for masters */
{	margin: 0px;
 	font-family: Trebuchet MS, Helvetica, Sans-serif;
	font-size: 9pt;
	color: black;
	border: 0px;
	text-align: left;
	}

.headerAlt /* Forms Master, print version of the form */
{
    margin: 0px;
    border-bottom: 1pt dotted #31658A;
    width: 100%;
    font: Georgia, Times New Roman, serif;
    font-style: italic;
    font-weight: normal;
    font-size: 24pt;
    color: #707070;
    text-align: center;
}

.headerAddressAlt /* used with corresponding headers for masters */
{
    margin: 0px;
    width: 100%;
    font: Georgia, Times New Roman, serif;
    font-weight: normal;
    font-size: 12pt;
    color: #707070;
    text-align: center;
}

.headerfooter /* used on Forms masters */
{	font-family:Trebuchet MS, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #707070;
	padding-top: 6pt; 
	text-align:left;
	vertical-align: middle;
	text-align: center;
	}
	
.SpecialHead
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 33pt;
    color: White;
    font-weight: bold;
    background-color: #284775; 
    text-align: center; 
    margin: 0pt;
    }

	
.footer /* used on other masters */
{	font-family:Trebuchet MS, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #707070;
	padding-top: 6pt; 
	text-align:left;
	vertical-align: middle;
	text-align: center;
	padding-bottom: 15pt;
	}
	
.tableForms /* use for corp forms -- this applies margins and space between table chunks */
{ 
  font-family: Verdana;
  font-size: 10pt;
  margin-top: 3pt;
  margin-bottom: 3pt;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  border: 1pt solid #707070;
  color: Black;
  }
  
.tableFormsNoMargin /* use for corporate forms -- table chunks without any margins or space between */
{ 
  font-family: Verdana;
  font-size: 10pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-color: white;
  border: 1pt solid #707070;
  border-collapse: collapse;
  color: Black;
  }
  
.tableFormsBottomBorder /* Use only for Corp Forms -- applies a bottom border, with margins */
{ 
  font-family: Verdana;
  font-size: 10pt;
  margin-top: 2pt;
  margin-bottom: 2pt;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  border-bottom: 1pt solid black;
  color: Black;
  }
  
.table /* Use ONLY for Corp Forms -- do not use on other Corporations .aspx pages!!!! */
  
  { 
	  font-family: Verdana;
	  font-size: 10pt;
	  margin-top: 2pt;
	  margin-bottom: 2pt;
	  margin-right: auto;
	  margin-left: auto;
	  background-color: white;
	  border-bottom: 1pt solid black;
	  color: Black;
	  
	  }
  
.FormsH1 /* SAMPLE ONLY: Use only for Corp Forms */
{	font-family: Palatino Linotype, Georgia, Serif;
	font-size: 24px;
	text-align:left;
	padding-bottom: 6pt;
	color: Black;
	}
  
.tableFormsText /* SAMPLE ONLY: Use for Corp Forms legal text */
{ 
  
  	font-family:  Palatino Linotype, Georgia, serif;
	font-size: 12pt;
	line-height: 18pt;
	border-right: 0px solid white;
	color: black;
	text-align: left;
	vertical-align: top;
	}
  
.TextExtra /* SAMPLE ONLY: use with tableFormsText - above */
{	font-family: Verdana, Courier, Serif;
	font-size: 10pt;
	font-weight: bold;
	color:black;
	line-height: 20pt;
	}
	
tr.FormsTableItem td /* SAMPLE ONLY: use with tableFormsText - above */
{ border: 1pt solid #50769f;
	  padding: 2px;
	  }
	
/* 
*********************************************************************** 
END FORMS STYLES -- END FORMS STYLES -- END FORMS STYLES --
*********************************************************************** 
*/ 


/* 
*********************************************************************** 
CORP STYLES -- USE THROUGHOUT PROJECT -- MATCHES sec web standards
*********************************************************************** 
*/

.h1 /* First level header */
{	font-family: Verdana, Geneva, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-align:left;
    /*padding: 0px;*/
	padding-bottom: 6px;
	color: Black;
	margin: 0px;
	}

.h2 /* Second level header */
{	font-family: Verdana, Geneva, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
	color: #31658A; /*#61619B; blue */ 
    padding: 0px;
	margin: 0px;
	}
	
.h3 /* Third level header */ 
{	font-family: Verdana, Geneva, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
	color: #31658A; /*#408AB4; blue */
	padding: 0px;
	margin: 0px;
	}
	
.h4 /*  */
{	font-family: Arial Black, Verdana, Sans-serif;
	font-size: 12pt;
	text-align:left;
	vertical-align:top;
	color:#31658A; /* gray #B6AFB3 */
	padding: 0px;
	margin: 0px;
	}
	
.h5 /*  */
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
	color: Black;
	padding: 0px;
	margin: 0px;
	}
	
.h6  /*  */
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
	color:Black;
	padding: 0px;
	margin: 0px;
	}

.h7  /* centered white head with gray background */
{	font-family: Arial Black, Verdana, Sans-serif;
	font-size: 12pt;
	text-align: center;
	vertical-align: middle;
	color: white;
	background-color: #707070;
	padding: 0px;
	margin: 0px;
	}
	
	
/* **************************************** 
PARAGRAPH STYLES 
******************************************* */

/* **************************************** 
READ ME! VERY IMPORTANT!!
USE CARE when specifying a row class with a FIXED
height!
Only use with a single row of text; no wrapping! no second lines! 
******************************************* */
	
.RowHeight /* Extra height */
{	 height: 28pt;
 	    font-size: 10pt;
 		    vertical-align: top;
 		     text-align: left;
 		    }
 		    
.RowHeightWithPadding /* Extra spacing */
{	 padding-top: 4pt;
 	  padding-bottom: 3pt;
 	    font-size: 10pt;
 		     text-align: left;
 				font-weight: normal; 
 		    }

.RowHeightWithPaddingBorder /* Extra spacing */
{	 padding-top: 3pt;
 	  padding-bottom: 4pt;
 	    font-size: 10pt;
 		    vertical-align: top;
 		     text-align: left;
 		       border-bottom: 1pt solid black; 
 		    }
		    
.RowHeight36 /*  */
{	 height: 36px;
 	    font-size: 10pt;
 		    vertical-align: top;
 		     text-align: left;
 				}
 				
.RowHeight40 /* */
{	 height: 40px;
 	    font-size: 10pt;
 		    vertical-align: top;
 		     text-align: left;
 				}
							
.TableBorderGray /* Used on CorpSummary.aspx */
  
  { 
	  font-family: Verdana;
	  font-size: 10pt;
	  margin-right: auto;
	  margin-left: auto;
	  background-color: white;
	  border: 1px solid #707070;
	  color: Black;
	  border-collapse: collapse;
	  
	  }

.p1 /*basic body text, verdana*/
{	font-family: verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight:normal;
	font-variant:normal;
	font-weight:normal;
	border: 0;
	background-color: White;
	text-align:left;
	vertical-align:top;
	color:black; 
	}
	
.p2 /*  basic body text, arial*/
{	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight:normal;
	font-variant:normal;
	text-align:left;
	vertical-align:top;
	color:black;
	}

.p3	/* TEXT BOXES */
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border: 1pt solid #50769f;
	padding: 2pt;
	background-color: White;
	}
	
.p4 /* DD LISTS */
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border: 1pt solid #50769f;
	padding: 2pt;
	background-color: White;
	}
		
.p5 /* bold  */
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	}
	
.p6 /* LABEL */
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: normal;
	text-align: left;
	border: 0px dotted #4B6C9E;
	background-color: White;
	}
	
.p7 /* Text Box ID #4B6C9E -- not sure where we are using this; it was a text element?????  */
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	text-align: left;
	background-color: White;
	border: 0;
	padding-left: 6px;
	padding-right: 12px;
	}
	
.p8 /* Check Box List  */
{	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: black;
	text-align: left;
	vertical-align: top;
	}
	
	
.Note /*  */ 
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: normal;
	text-align: left;
	border: 1pt solid #50769f;
	background-color: White;
	padding: 6px;
	}
	
.ErrorMessage /* red */
{	font-family: Verdana, Courier, Serif;
	font-size: 10pt;
	font-weight: normal;
	color: Maroon;
	}

.LargeRedStar /* red, bigger font */
{	font-family:  Courier New, Courier, Serif;
	font-size: 12pt;
	color: Maroon;	
	}
	
.Watermark 
{	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	color: #606060;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	background-color: #D8E2EE;
	border: 1pt solid #426383;
	height: 24px;
	}
	
	
/* **************************************** 
GRID VIEW 
******************************************* */

.GridTopAlign td
{	vertical-align: text-top; }

table.Grid  /* do not wrap with td and tr */
{	border: 1pt solid #707070;
	border-collapse: collapse;
	height: auto; 
	}

tr.GridHeader th /* SEC blue background, white text */
{	font: 10pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: White;
    background: #31658A;
    padding: 3pt;
	border: 1pt solid #31658A;
	border-collapse: collapse;
	}

tr.GridRow td
{	font: 10pt Verdana, Arial, Helvetica;
    text-align: left;
    color: black;
    background: white;
    padding: 3pt;
	border-bottom: 1pt solid #707070;
	}
	
tr.GridRow th	
	{	font: 10pt Verdana, Arial, Helvetica;
    text-align: left;
    color: black;
    background: white;
    padding: 3pt;
	border-bottom: 1pt solid #707070;
	}

tr.GridAltRow td
{	font: 10pt Verdana, Arial, Helvetica;
    text-align: left;
    color: black;
    background: #F5FAFF;
    padding: 3pt;
	border-bottom: 1pt solid #707070;
	}

tr.GridAltRow th	
	{	font: 10pt Verdana, Arial, Helvetica;
    text-align: left;
    color: black;
    background: #F5FAFF;
    padding: 3pt;
	border-bottom: 1pt solid #707070;
	}
	
tr.GridHeader2 th   /* Gray background */
{	font: 10pt Helvetica, Arial, Helvetica;
	font-weight: bold;
	color: Black;
	vertical-align:middle;
	padding: 3pt;
	border-bottom: 1pt solid Gray;
	border-collapse: collapse;
	background-color: Gray;
	}
	
tr.GridRow2 td
{	font: 10pt Arial, Verdana, Helvetica;
    color: black;
    background: white;
    padding: 3px;
	border-bottom: 1pt solid #707070;
	}
	
tr.GridRow2 th	
	{	font: 10pt Arial, Verdana, Helvetica;
    color: black;
    background: white;
    padding: 3px;
	border-bottom: 1pt solid #707070;
	}
	
tr.GridAltRow2 td
{	font: 10pt  Arial, Verdana, Helvetica;
    color: black;
    background: #F5FAFF;
    padding: 3px;
	border-bottom: 1pt solid #707070;
	}
	
tr.GridAltRow2 th
	{	font: 10pt  Arial, Verdana, Helvetica;
    color: black;
    background: #F5FAFF;
    padding: 3px;
	border-bottom: 1pt solid #707070;
	}
	
.GridFooter  /*  */
{	background-color: #F2F2F2;
	border-collapse: collapse;	}
	
tr.CenterItem td
{	text-align: center;		
 	}
 	
tr.ColumnHead th  /* SEC blue text, white background, with a 2pt bottom border  */
{	font-family: Verdana, Helvetica, Sans-serif;
	color:#707070;
 	border-bottom: 1pt solid Black;
	font-size: 10pt;
	line-height: 15pt;
	font-weight: bold;
	padding: 4pt;
	text-align:left;
	vertical-align:top;
	}
	
	
/* **************************************** 
LINK STYLES 
******************************************* */
	
.MenuLink /* Use in single TDs */	
{	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 11pt;
	line-height: 16pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
    border-collapse: collapse;
	background-color: #666666;
	}

a.MenuLink:link 
{	text-decoration: none;}
	
a.MenuLink:visited 
{	text-decoration: none;}
	
a.MenuLink:hover 
{	background-color: #707070;
	text-decoration: none;
	border: 0px solid #f8fbfd; 
	}

a.MenuLink:active 
{	background-color:#2c7294;
 	text-decoration: none;
 	}
	 
.link /*Use for standard links*/ 
{	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	color: #0066CC; /*light blue #52A3CC*/
	text-decoration: none;
	}
 
a.link:link	
{	text-decoration:none;
	font-weight: bold;
	color: #0066CC;
	}	
		
a.link:visited	
{	text-decoration:none;}	
		
a.link:hover	
{	text-decoration:none;
	border-bottom: 1pt dashed Maroon;
	font-weight: bold;
	color: Maroon;
	}
		
a.link:active	
{	text-decoration:none;
	color:Maroon;
	}
	
.GridCenterLink  /*centers link in grid view*/
{	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color:#0066CC; /*blue*/
	text-decoration: none;
	}
 
a.GridCenterLink:link	
{	text-decoration:none;

 	padding-left: 12pt;}	
		
a.GridCenterLink:visited 
{	text-decoration:none;}	
		
a.GridCenterLink:hover	
{	text-decoration:none;
	border-bottom: 1pt dashed Maroon;
	color:Maroon;
	}	
		
a.GridCenterLink:active	
{	text-decoration:none;
	color:Maroon;
	}
	
.PagingLink
{	font-family: Verdana, helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color:#0066CC; /*teal*/
	text-decoration: none;
	}
	
a.PagingLink:link 
{	
	color:#0066CC;
	font-size: 10pt;
	text-align: center;
	text-decoration:none;}    
	
a.PagingLink:visited 
{	
	color: #366B86;
	text-align: center;
	text-decoration:none;} 
	
a.PagingLink:hover 
{	
	color:Maroon; /* red */
	font-weight: bold;
	text-decoration:none;
	border-bottom: 1px dashed Maroon;}	
	
a.PagingLink:active 
{	
	color:Maroon; /* red */
	text-decoration:none;
 	border: 0;
 	}
 	 
/*********************************/

.popupControl /* Not in use:*/
{	font-family: Courier Courier New Sans-Serif;
	font-size: 10pt;
	line-height: 18pt;
	color: navy;
	background-color: #F1F1F1;
	border-style: solid;
	border-color: #606060;
	border-width: 1pt;
	visibility: hidden;
	padding: 6px;
	width: 300px;
	height: 300px; /* Set to longest common denominator */
	}

.GoogleFix /* Not in use:*/
{	background-color: #FFFFFF !important;}

.focusField /* Not in use:*/
{	background-color: #FFFF99;}