/* STYLES for Text */

body {font-family: Arial, sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
	font-style: normal; 
	text-align: left;
	margin-top: 95px; 
	margin-left: 150px; 
	margin-right: 10px;  
	background-color: #FFFFFF;  
	color: #000000; 
	}


h1, h2, h3, h4, h5
	{font-weight: bold;
	font-style: normal; 
	font-family: Arial, sans-serif; 
	color: #CC0000; 	}   

h1 {text-align: center;
	font-size: 24px;
	margin: 12px 0px 3px 0px;}   

h2 {text-align: center;
	font-size: 18px; 
	margin: 10px 0px 3px 0px;
	white-space: nowrap; }   

h3 {font-size: 14px;
	margin: 4px 0px 4px 0px;}

h4 {font-size: 12px;
	margin: 4px 0px 4px 0px;}   

h5 {font-size: 12px; 
	margin: 4px 0px 4px 0px; }   

h6 {font-size: 12px; 
	margin: 4px 0px 4px 0px;
	color: #660000; }   

p	{margin: 4px 0px 9px 0px;
	line-height: 1.3;
	text-align: justify; 
	font-size: 13px; }

small	{color: #000066;
	font-size: 11px;
	margin: 4px 0px 4px 0px;}

ol, ul, dl	{margin: 0px 0px 5px 0px;
	padding: 0px 15px 0px 25px;}

li	{margin: 1px 10px 0px 15px;
	padding: 0px 0px 0px 0px;
	 text-align: justify; }

dt	{margin: 2px 10px 2px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify; 
	font-weight: bold; color: #000033;
	text-indent: 0px; }

dd	{margin: 2px 10px 2px 15px;
	padding: 0px 0px 0px 15px;
	text-align: justify; }


.BannerTitle	{font-weight: bold;
	text-align: center;
	font-family: Arial, sans-serif ;
	font-size: 10px; 
	letter-spacing: 0.5px;
	line-height: 12px; color: #999999; 	}


sup, sub {
	height: 0;
	line-height: 1.3;
	vertical-align: baseline;
	vertical-align: bottom;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

.close	{text-indent: -20px;}



.tinycenter	{font-size: 11px;
	text-align: center;
	margin: 3px 6px 3px 6px;}

.center	{ text-align: center; }
.left 	{ text-align: left; }
.right 	{ text-align: right;
	white-space: nowrap; }
.justify	{ text-align: justify; }
.red		{color: #FF0000;}
.blue	{color: #0000FF;}
.green	{color: #008800;}
.purple	{color: #990099;}


/* STYLES for Tables */

TABLE { border-collapse: separate;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	margin: 0px;
	padding: 0px}

TD, TH { border: 0px solid #000000;
	padding: 0px; }
	
TD { font: normal normal 12px Arial, sans-serif;
	vertical-align: top;}

TH { font: bold normal 12px Arial, sans-serif; 
	vertical-align: top;
	text-align: left;
	white-space: nowrap;
	background: #FFFFFF; }
	
.Space 	{vertical-align: middle;
	margin: 6px;
	text-align: center;
	border-style: solid;
	border-width: 0px; }

.SmallIconSpace 	{ padding: 6px 8px 3px 0px; 
	border-style: solid;
	border-width: 0px; }

.TopRightSpace 	{margin: 0px 0px 6px 6px; 
	border-style: solid;
	border-width: 0px; }

.CellSpace	{padding: 1px 3px 1px 3px; }




/* STYLE for Borders Round Photos */

.Frame, .PhotoFrame, .ThinFrame, .TopRightFrame
	{border-style: ridge;
	
	background-color: #DDDDDD;
	 border-color: #0000FF; }

.Frame{border-width: 2px;
	padding: 2px;
	margin: 5px; }

.PhotoFrame	 {border-width: 2px;
	padding: 6px;
	margin: 1px; }

.ThinFrame {border-style: solid;
	border-width: 1px;
	padding: 2px;
	margin: 1px; }

.ThinFrameRed {border-style: solid;
	background-color: #FF9999;
	color: #000000; 
	border-width: 1px;
	padding: 2px;
	margin: 1px; }

.ThinFrameBlue {border-style: solid; 
	background-color: #9999FF;
	color: #000000;
	border-width: 1px;
	padding: 2px;
	margin: 1px; }

.ThinFrameWhite {border-style: solid; 
	background-color: #FFFFFF;
	color: #000000;
	border-width: 1px;
	padding: 2px;
	margin: 1px; }

.ThinFrameContrast {border-style: solid; 
	background-color: #FF0000;
	color: #FFFF99;
	border-width: 1px;
	padding: 2px;
	margin: 1px; }

.TopRightFrame	{border-width: 2px; 
	padding: 2px 6px 2px 6px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 16px;
	color: #000099;
	}

.Space 	{vertical-align: middle;
	margin: 6px;
	text-align: center;
	border-style: solid;
	border-width: 0px; }

.SmallIconSpace 	{ margin: 0px 6px 6px 0px; 
	border-style: solid;
	border-width: 0px; }

.LargeIconSpace 	{ margin: 8px 10px 6px 0px; 
	border-style: solid;
	border-width: 0px; }

.LargeIconSpaceRight 	{ margin: 8px 0px 6px 10px; 
	border-style: solid;
	border-width: 0px; }

.TopRightSpace 	{margin: 0px 0px 6px 6px; 
	border-style: solid;
	border-width: 0px; }

.Outer, .OuterPhoto  {text-align: center;
	border-width: 0px; }
	
.Outer { vertical-align: middle;
	margin: 50px; }
	
.OuterPhoto {vertical-align: middle;
	padding: 0px 10px 10px 10px;}

.SingleBorder { border-style: solid;
	border-color: #000000; 
	border-width: 1px;
	padding: 4px;}


/* STYLE for Titles for Photos */

.LargePhotoTitle
	{font-weight: bold;
	font-style: normal; 
	font-family: Arial, sans-serif; 
	color: #CC0000;  
	font-size: 16px;
	margin: 0px 6px 0px 6px; 
	position: relative;
	top: 15px; 	/* Moves Title down over Large Frame */
	z-index: 1;
	text-align: center; }   

.LargePhotoNumbers
	{font-weight: bold;
	font-style: normal;
	font-family: Arial, 
	sans-serif;
	color: #CC0000;   
	font-size: 14px;
	margin: 0px 6px 0px 6px; }



/* STYLE for Left Side Buttons */

.ButtonSurround {padding: 4px 10px 0px 2px;
	text-align: center; 
	vertical-align: middle;
	white-space: nowrap; }




/* STYLE for Top and Bottom Button Rows */

.ButtonTitle {font-size: 12px;
	font-weight: bold; 
	color: #000000;
	border-color: #000000;
	padding: 5px 2px 1px 10px;
	vertical-align: bottom;
	white-space: nowrap; }


.ShortRow
	{border-width: 1px 1px 1px 1px; 
	border-color: #FFFFFF;
	background: #FFFFFF;  }


.SideIndexCell { border-width: 0px; 
	position: relative;
	z-index: 3;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

