/* LAMPS PUBLIC SITE CSS 
	Version : ASP BLUE
	Created : 10/15/2004
	Created by : Colby Watson
*/

/* ********* BEGIN: GENERAL STYLES FOR HTML ELEMENTS *********** */
	BODY
	{
		color: #555555;
		background-color: #666666;
		font-size: 10px; 
		width: 750px;
		height: 800px;
		font-family: Verdana, sans-serif;
		line-height: 15px;
	}

	TD 
	{
		border: solid 0px #D5E9F3;
		font-size: 10px; 
		font-family: Verdana, sans-serif;
	}
		
	P 
	{
		line-height: 20px;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	H1, H2, H3, H4, H5, H5, H6 
	{
		font-size: 12px;
		margin-bottom: 5px;
	}

   BODY a
   {
		color: #1D5A76;
		font-weight: bold;
		text-decoration: underline;
	}
	
   BODY a:active 
   {
		color: #1D5A76;
		font-weight: bold;
		text-decoration: underline;
	}
	
   BODY a:visited 
   {
		color: #1D5A76;
		font-weight: bold;
		text-decoration: underline;
	}
	
   BODY a:hover 
   {
		color: #7A9FB1;
		font-weight: bold; 
		text-decoration: underline;
	}		
			
   UL 
	{
		color: #000000;
		list-style-type: square;
		margin-top: 1px;
		margin-bottom: 1px;
		font-family: Verdana, sans-serif;
	}
			
/* ********* END: GENERAL STYLES FOR HTML ELEMENTS *********** */			
			
/* ********* BEGIN: STYLES FOR TOP BAR SECTION *********** */			

	#topNavBar
	{
		margin-top: 86px;
		height:0px;
		background-color: #007AB4;
		font-weight: bold;
		color: #FFF;
		font-size: 10px; 
		font-family: Verdana, sans-serif;
	}

	#topNavBar2
	{
		padding: 0px;
		margin: 0px;
		height: 0px;
		font-size: 0px;
		background-color: #FACB41;
	}

	#topNavBar3
	{
		padding: 0px;
		margin: 0px;
		height: 0px;
		font-size: 1px;
		background-color: #000;
	}	
	
	#topBarWelcome 
	{
		LEFT: 0px;
		TOP: 83px;
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 11px; 
		Z-INDEX: 1; 
		BACKGROUND: transparent; 
		PADDING-BOTTOM: 5px; 
		COLOR: #000; 
		PADDING-TOP: 5px; 
		POSITION: absolute; 
		margin-top: 1px; 
	}
	
	#topBarLogin 
	{ 
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 11px; 
		Z-INDEX: 1; 
		BACKGROUND: transparent; 
		LEFT: 580px;
		TOP: 83px;
		PADDING-BOTTOM: 5px; 
		COLOR: #000; 
		PADDING-TOP: 5px; 
		POSITION: absolute; 
		margin-top: 1px; 
	}	

	#topBarLogin2
	{ 
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 11px; 
		Z-INDEX: 1; 
		BACKGROUND: transparent; 
		LEFT: 685px;
		TOP: 83px;
		PADDING-BOTTOM: 5px; 
		COLOR: #000; 
		width: 200px;
		PADDING-TOP: 5px; 
		POSITION: absolute; 
		margin-top: 1px; 
	}			

	#topBarLogin a, a:active, a:visited
	{
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}

	#topBarLogin a:hover
	{
		text-decoration: underline;
		font-weight: bold;
		color: #000;
	}	

	#topBarLogin2 a, #topBarLogin2 a:active, #topBarLogin2 a:visited
	{
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}

	#topBarLogin2 a:hover
	{
		text-decoration: underline;
		font-weight: bold;
		color: #000;
	}	

	#topNavBar a, a:active, a:visited
	{
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}

	#topNavBar a:hover
	{
		text-decoration: underline;
		font-weight: bold;
		color: #000;
	}	
	
	.logo
	{
		display: none;
		position: absolute;
		margin-left: 27px;
		margin-top: 15px;
		height: 75px;
		width: 190px;
		z-index: 1;
		background-image: url(logo.gif);
		background-position: left;
		background-repeat: no-repeat;
		background-color: #FAF8F0;
	}	
	
	.backImage
	{
		margin: 0px;
		position: absolute;
	}

/* ********* END: STYLES FOR TOP BAR SECTION *********** */			

/* ********* BEGIN: STYLES FOR MAIN CONTENT SECTION *********** */	

	.userMessageText
	{
		background-color: #FEF8CF;
		border: solid 1px #000;
		padding: 10px;
		width: 500px;
		margin-left: 0px;
	}	

	.userLeftNav_Dimensions
	{
		width: 154px;
		height: 800px;
		text-align: left;
	}

	.pageWrapper
	{
		position:relative;
		display:block;
		margin-left: 30px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		border-left: solid 1px #000;
		border-right: solid 1px #000;
		border-bottom: solid 0px #000;
		width: 750px;
		height: 100%;
		background-color: #FFFFFF;
	}		 
	
   .homePageContent
	{
	 	text-align: left;
	 	padding-left: 0px;
	 	padding-top: 2px;
	 	padding-right: 5;
		width: 100%;
	}	 		
	
	.rightSideBar
	{
		display: none;
		position: absolute;
		padding: 10px;
		margin-left: 10px;
		margin-top: 30px;
		width: 150px;
		height: 400px;
		background-color: #D5E9F3;
	}

	/* ******************* BEGIN: MAIN CONTENT : TABLE STYLES ****************** */
		 .tableStandardRow 
	 	 {
		   height: 25px;
		 }	
		 
		 .tableSmallRow
		 {
			height: 10px;
	 	 }	
	
		.memberDetailsHeader TD
		{
			color: #007AB4;
			height: 25px;
			font-size: 12px;
			font-weight: bold;
			border-bottom: dotted 1px #007AB4;
			width: 540px;
		}
		.memberDetailsContent
		{
			margin-left: 10px;
			margin-top: 10px;
		}
					
		.memberDetailsContent TABLE
		{
			width: 100%;
		}

		.memberDetailsContent TR
		{
			height: 25px;
		}

		.halfPage TD
		{
			width: 270px;
			height: 25px;
			padding-left: 10px;
			padding-right: 5px;
		}

		.fullPage TD
		{
			width: 540px;
			height: 25px;
			padding-left: 10px;
			padding-right: 5px;
		}			
	
		.classSetupTableSections
		{
			margin-left: 10px;
			border-style: none;
			border-color: #DFDEDC;
			border-width: 1px;
		}		
		
		.tableRowTotalLine
		{
		 	height: 25px;
		  	border-top-style: double;
		  	border-bottom-style: solid;
		}		
		
     .tableStandardRow_Medium 
	  	{
		  height: 25px;
	 	  background-color: #007AB4;
		  color: #000000;
	  	}		  

     .tableStandardRow_Light 
	   {
		  height: 25px;
		  background-color: #D5E9F3;
		  color: #000000;
		}		  

     TD.leftAlignedHeader 
	   {
	 	  text-align: left;
	 	  padding-left:10;
		  padding-right: 10;
		  font-weight: bold;
		}

     TD.leftAlignedHeader_noPadding 
	   {
	 	  text-align: left;
		  font-weight: bold;
		}		  
		 
     TD.leftColumn 
	   {
	 	  text-align: right;
	 	  width: 40%;
		  padding-right: 5;
		}
		  		  		  
     TD.rightColumn 
	   {
	 	  text-align: left;
	 	  width: 60%;
		  padding-left: 2;
		}	  

     TD.centeredCell 
	   {
	 	  text-align: center;
		}		  		  						  		   

     TD.leftAlignedCell 
	   {
	 	  text-align: left;
		}	 	
	 	  
     TD.leftAlignedColumnHeader 
	   {
	 	  font-weight: bold;
	 	  padding: 0;
	 	  text-align: left;
		}	 		 	    

     TD.leftAlignedCell_Padded_LRT 
	   {
	 	  text-align: left;
	 	  padding-left: 0px;
	 	  padding-top: 2px;
	 	  padding-right: 5;
		}	 

     TD.rightAlignedCell_Padded_R 
	   {
	 	  text-align: right;
	 	  padding-right: 15;
		}		 	  	

     TD.articleComponentList 
	   {
	 	  text-align: left;
	 	  padding-left: 0px;
	 	  padding-top: 10px;
	 	  padding-right: 5px;
	 	  padding-bottom: 0px;
	 	  font-size: 11px;
	 	  font-weight: bold;
		}	 	
	 	  
     TD.articleComponentList_Line2 
	   {
	 	  text-align: left;
	 	  padding-left: 0px;
	 	  padding-top: 0px;
	 	  padding-right: 5px;
	 	  padding-bottom: 10px;
		}		 	   	  

     TD.leftAlignedCell_Padded_L 
	   {
	 	  text-align: left;
	 	  padding-left: 10;
		}	 	

     TD.leftAlignedHeader_Padded_L 
	   {
	 	  text-align: left;
	 	  font-weight: bold;
	 	  padding-left: 10;
		}	 

     TD.rightAlignedHeader_Padded_R 
	   {
	 	  text-align: right;
	 	  font-weight: bold;
	 	  padding-right: 10px;
		}	 
	 	  	 	  		 	  
     TD.rightAlignedCell 
	 	{
	 	  text-align: right;
		}	 		
				
		/* ******************* END: MAIN CONTENT : TABLE STYLES ****************** */
		
		/* ******************* BEGIN: MAIN CONTENT : LOGIN STYLES ****************** */
		
		.logginWrapper 	  
		{
	 	  text-align: left;
	 	  padding-left: 20px;		
		} 	  

		.loginLeftColumn	
		{
	 	  text-align: right;
	 	  width: 100px;
		  padding-right: 5;
		}
	
		.loginRightColumn
		{
	 	  text-align: left;
	 	  width: 350px;
		  padding-left: 2;		
		}			

		.loginSetupHeaderRow
		{
		  color: #007AB4;
		  font-size: 12px;
		  font-weight: bold;
		  padding-left: 10px;
		  border-bottom: dotted 1px #007AB4;
		}
		
		/* ******************* END: MAIN CONTENT : LOGIN STYLES ****************** */
	
	P.standardParagraph 
	{
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:5px;
		line-height: 14px;
	}

   .lineHeightSetting_1 
	{
		line-height: 18px;
	}
		  
	img.inlineMargin 
	{
		margin: 10px;
	}	  
	
   .committeeHeader
   {
		font-size: 14px;
		font-weight: bold;
		color: #007AB4;
	}			  
		  
	.coeUnOrderedList
	{
		padding: 0px;
		margin: 0px;
		list-style-type: circle;
	}

	.coeListItem
	{
		padding: 0px 0px 0px 10px;
		margin: 0px;
		list-style-type: circle;
	}	
	.descriptiveText
	{
		font-size: 7pt;
		line-height: 8px;
	}	    	
	.formattingMask 
	{
		font-size: 6px;
		font-style: italic;
	}
	.newsArticleTitle
	{
		font-size: 18px;
		font-weight: bold;
		color: #007AB4;
	}	
	
   .errorText 
   {
		color: FF0000;
		font-weight: bold;
	}	  
		  		 
   .lineBackground 
	{
		background-color: #FFFFFF;
	}

   .lineBackgroundLight 
	{
		background-color: #FFFFFF;
	}
		  
   .lineBackgroundMedium 
	{
		background-color: #FFFFFF;
	}		  

   .lineBackgroundDark 
	{
		background-color: #FFFFFF;
	}

	/* backgrounds SUPER DARK, DARK, MEDIUM, LIGHT */
	.backSuperDark { background-color: #1D5A76;}	  
	.backDark { background-color: #007AB4;}
	.backMedium { background-color: #007AB4;}
	.backLight { background-color: #D5E9F3;}
		  
	/* BEGIN POPUP CALENDAR STYLES */
   .calendarTitleStyle 
	{
		font-weight: bold;
		color: #FFFFFF;
		background-color: #007AB4;
		border-color: #007AB4;
		font-family: Verdana, sans-serif;
	}		
	
/* ********* END: STYLES FOR MAIN CONTENT SECTION *********** */	


/* ********* BEGIN: STYLES FOR FOOTER SECTION *********** */	

	.footerLevel1
	{
		height: 5px;
		background-color: #000;
	}
	
	.footerLevel2
	{
		height: 5px;
		background-color: #000;
	}
		
	.footerLevel3
	{
		height: 30px;
		background-color: #007AB4;
	}
		
	.footerMain
	{
		margin-left: 30px;
		width: 750px;
	}
	
	.footerImage
	{
		text-align: center;
		margin: 10px 0px 10px 0px;
	}
	
	.footerText
	{
		margin: 10px 0px 5px 0px;
		text-align: center;
		font-weight: bold;
		color: #FFFFFF;
	}	

/* ********* END: STYLES FOR FOOTER SECTION *********** */				
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		  
/*********** OLD STYLES BELOW THIS LINE, DO NOT USE ********/

/* main fontguide regular */
     .fontguide {
		  font-family: Verdana, sans-serif}

/* main fontguide alert */
     .fontguideAlert {
		  font-weight: bold;
		  color: #FF0000;
		  font-family: Verdana, sans-serif}		  

/* main fontguide light background */
     .fontguideLightBackground {
		  background-color: #D5E9F3;
		  font-family: Verdana, sans-serif}

/* page padding for contentPanelBody */
     .contentPanelBody_Padding {
		  padding-left: 0px;
		  padding-right: 5px;
		  padding-top: 20px;}		  
		  		  		  		  		  
/* used for main body paragraphs on a white background page */
     .mainparagraph {
		  padding-left: 10;
		  padding-top: 5;
		  padding-right: 5;
		  font-family: Verdana, sans-serif;}

/* used for right aligned paragraphs */
     .rightalign_paragraph {
		  padding-right: 10;
		  padding-left: 10;
		  font-family: Verdana, sans-serif}

/* darkest color header cells */
     .darkHeader {
		  padding-left: 10;
		  font-weight: bold;
		  color: #FFFFFF;
		  background-color: #007AB4;
		  font-family: Verdana, sans-serif}

/* darkest color header cells */
     .darkTableHeader {
		  font-weight: bold;
		  color: #FFFFFF;
		  background-color: #007AB4;
		  font-family: Verdana, sans-serif}		  

	.pageTitle
	{
		  padding-left: 0px;
		  color: #007AB4;
		  border-bottom: dotted 1px #007AB4;
		  font-size: 16px;
		  font-weight: bold;
		  font: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;	
	}

/* medium color header cells */
     .mediumHeader {
		  padding-left: 0px;
		  color: #007AB4;
		  border-bottom: dotted 1px #007AB4;
		  font-size: 14px;
		  font-weight: bold;}

/* medium color header cells */
     .mediumHeader_Padded {
		  padding-left: 10;
		  font-weight: bold;
		  color: #007AB4;
		  background-color: #FFFFFF;
		  font-family: Verdana, sans-serif;}	  	  
		  
/* lightest color header cells */
     .lightHeader {
		  padding-left: 10;
		  font-weight: bold;
		  background-color: #FFFFFF;
		  font-family: Verdana, sans-serif;
		  }

/* lightest color header cells - Centered*/
     .lightHeaderCenter {
		  text-align: center;
		  font-weight: bold;
		  color: #000000;
		  background-color: #D5E9F3;
		  font-family: Verdana, sans-serif;
		  }		
		    		  		  
/* lightest color header cells */
     .lightTableHeader {
		  font-weight: bold;
		  color: #000000;
		  background-color: #D5E9F3;
		  font-family: Verdana, sans-serif;
		  }	

/* used for positioning of form labels - white background OLD WAY*/		  
     .registerMain {
		  padding-right: 10;
		  text-align: right;
		  font-family: Verdana, sans-serif}	  

/* used for positioning of form labels in a table cell - white background */		  
     .tableCells_rightAlign {
		  padding-right: 10;
		  text-align: right;
		  font-family: Verdana, sans-serif;
		  }		

/* used for positioning of form labels in a table cell - light background */		  
     .tableCells_rightAlign_LightBK {
		  padding-right: 10;
		  text-align: right;
		  background-color: #FFFFFF;
		  font-family: Verdana, sans-serif;
		  }			  	  

/* used for positioning of form fields in a table cell - white background */		  
     .tableCells_leftAlign {
		  text-align: left;
		  font-family: Verdana, sans-serif;
		  }			  

/* used for positioning of form labels - light color background */		  
     .registerMainLightColor {
		  padding-right: 10;
		  text-align: right;
		  background-color: #D5E9F3;
		  font-family: Verdana, sans-serif;
		  }
