﻿/* ----------------------- ELEMENTS --------------------------------- */

	html{
		height:100%;  padding:0px; margin:0px;				
	}
	
	body { 
		padding:0px; margin:0px;
		font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#21292f;	
	}


	hr{ margin:auto; width:90%; height:1px; background-color:#EDECDE; color:#EDECDE; border:none; }


	img{ border:0px ;   }
	
	
	a{color:#0F70A2;}
	a:hover{color:#2C94CB; text-decoration:underline;  }
	
	
	h1,h2,h3,h4,h5,h6{ margin:0px;padding:0px; line-height:1.1em; color:#144163; font-weight:normal; }
	h1{ font-size:2.2em; letter-spacing:-1px; }
	h2{ font-size:2em; letter-spacing:-1px;}
	h3{ font-size:1.8em;letter-spacing:-1px; }
	h4{ font-size:1.6em; }
	h5{ font-size:1.4em; }
	h6{ font-size:1.2em; }	


	.InvisibleElement{
		position:absolute; visibility:hidden;  
	}
	
	table
	{
		border-collapse:collapse;		
	}
	
	table td
	{
		vertical-align:top;	
	}

	ul,ol{ padding:0; margin:0; }
	
	p{  margin-top:0; padding-top:0; }
/* ----------------------- FORMS --------------------------------- */
	
	form{ padding:0px; margin:0px;  } 
	
   
	
	input[type=text] , textarea{ border:1px solid #7F9DB9; }
		
	input  , textarea {		
		padding:4px;  
		
		font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#223344; 
	}

	.Form_GenericButton{ background-image:none;   }	
	.Form_GenericCheck{ background-image:none;  }
	
		
		
	fieldset
	{
		clear:both; display:block;
		margin-top:10px; padding:15px; margin-bottom:10px; 
			 
		border:1px solid #f0f0f0;
			
	}
	
	
	fieldset legend{
		padding-left:30px; padding-bottom:0px;  padding-bottom:10px; 
		background-image:url(../picFiles/bullet_BreadCrumb.gif); background-repeat:no-repeat; background-position:5px 5px; 
		font-size:20px; font-weight:bold; color:#445566; 
	}
	
	fieldset label.Caption{
		display:block; padding-left:15px; 
		color:#4B748C;  
		background-image:url('../picfiles/bullet_greyArrow.gif'); background-repeat:no-repeat; background-position:0px 2px;		
	}

	fieldset table td{ vertical-align:text-top;}
	fieldset div{
		margin-bottom:5px; padding-bottom:10px;
		border-bottom:1px solid #f0f0f0;	
	}

	fieldset p {
		line-height:1.5em; font-size:small; padding-left:20px; padding-right:20px;	 
	}
	
	
	 .SubmitLinkButtonSector{ padding:10px; text-align:center; }
	
	 .SubmitLinkButtonSector a{  
		padding:20px; padding-top:7px; padding-bottom:7px; display:block; margin:auto;   
		border:1px solid #cccccc; 
		background-color:#336699;
		 color:#FFFFFF; font-weight:bold; text-decoration:none; 
		text-align:center;
	}
	
	 .SubmitLinkButtonSector a:hover{ background-color:#FFCC00; color:#CC6600; }
	
/* ----------------------- Message --------------------------------- */

	.MsgSector{
		padding:5px; margin:10px;
		border:1px solid #f0f0f0;
		background-color:#fcfcfc;
		font-size:14px; color:#333333;	
	}
	
	.MsgSector h4 , .MsgSector p{ margin:0 ; padding:0; font-family:Arial, Helvetica, sans-serif;}
	
	/***/
	.MsgInfo , .MsgError , .MsgWarning{ padding:10px; margin:10px; border:3px; }	
	
		
	.MsgInfo{
		padding:10px;
		background-color:#ffffff;
		border:5px solid #339900; 	
	}
	
	.MsgInfo h4{ color:#225E03;}
	
	
	/***/
	.MsgError{
		padding:10px;
		background-color:#ffffff;
		border:5px solid #CC0000;	
	}
	
	.MsgError h4{ color:#7F0202;}


	/***/
	.MsgWarning{
		padding:10px; 
		background-color:#ffffff;
		border:5px solid  #FF9900;	
	}
	
	.MsgWarning h4{ color:#A73908;}
	
	




/* ----------------------- PaginationSector --------------------------------- */


	

/* ----------------------- PagerSector --------------------------------- */


	.PagerSector {
		width:95%; display:table;
		padding:3px; 
		margin:10px auto; 
		background-color:#fcfcfc; 
		border:10px solid #f0f0f0;color: #556677 ;	
		border-bottom-width:1px; border-top-width:1px; ;
	 } 		
	 
	 .PagerSector ul{
	 	padding:0; margin:0;
	 }
	 
	 .PagerSector li{
		 display:inline;
	 }
	 
	 
		
	.PagerSector img{ border:0;}
	
	.PagerSector a , .PagerSector .ActiveLink{
		font-weight:bold; font-size:12px;
		text-decoration:none;
		padding:5px; 
		border:1px solid #f5f5f5;
		color:#556677 !important; 
		border-bottom:none; border-top:none;						
	}

	.PagerSector a:hover{   border:1px solid #cccccc; border-bottom:none; border-top:none; background-color:#f0f0f0; color:#666666 !important;  }
	
	.PagerSector .ActiveLink{   color:#66CC00 !important;  }





/* ----------------------- Basic Search   --------------------------------- */





	/* ---- */
	
	#BasicSearchSector{
		width:297px; height:38px;  margin-bottom:8px; padding-top:10px; 
		background-color:#145688;
		border:5px solid #003761; border-top:none;
	}
	
	#BasicSearchSector table{
		
	}
	
	#BasicSearchSector .TextBox{
		width:250px; height:21px; 
		border:0; padding:0; margin:0; margin-left:1px; padding-top:7px; 
		background-color:#FFFFFF; background-image:url(../picfiles/bg_search.gif); background-repeat:repeat-x; 
		color:#868686; 		text-align:center; 
	}
	
	
	#BasicSearchSector .Button{
		padding:0; margin:0; display:block;
	}
	
	#BasicSearchSector img{ display:block; }

	/* ---- */
		
			
/* ----------------------- Flash    --------------------------------- */

.FlashSector .FlashBlock{
	background-color:#ffffff; border:1px solid #cccccc; color:#334455; width:100% ; height:100%; display:table; padding:5px;
}

.FlashSector .FlashAlternateText{
	text-align:left; background-color:#f0f0f0; height:100%; padding:10px;
}

  


