/*
Magic Squares Styles
Version 2.0.1
JAnuary 31st 2005
*/

.ButtonFrame {background-image: url("/magic/format/bar.gif"); 
	background-repeat:repeat-x;  font-size:14px; }

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

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


.ButtonRow, .ShortRow
	{border-style:solid; border-color:#990000; background-color:#CCCCCC; }

.ButtonRow
	{border-width:1px 0px 1px 0px; }

.ShortRow
	{border-width:1px 1px 1px 1px; }


TABLE { border-collapse:separate; border: 0px solid #000000; 
	 font-size:12px; margin:0px;}

TD, TH { border: 0px solid #000000; padding: 0px; }
	
TD { font-weight:normal;}

TH { font-weight:bold; 
	vertical-align:top; text-align:left;
	white-space:nowrap; }


.Space 	{margin:2px; }

.TableBkgnd { background: #DDEEFF; }

.Outer, .OuterPhoto  {text-align:center; border-width:0px; }

.Outer { vertical-align:middle; }

.OuterPhoto {vertical-align:Middle; padding:8px; }



.Frame, .PhotoFrame, .WideFrame, .PhotoFrameIndent, FrameCompact
	{background-color:#CCCCCC; 
	border-style:ridge; border-color:#CC0000; }

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

.PhotoFrame {border-width:1px; padding:8px;margin:5px; }

.WideFrame {border-width:10px; padding:20px;
	margin:5px 0px 0px 0px; position:relative; top:-20px; z-index:0; }

.PhotoFrameIndent {border-width:2px; padding:8px; 
	margin-left:30px; margin-right:30px; 
	margin-top:4px; margin-bottom:4px; 
	background-color:#EEEEEE; margin:5px; }

.PhotoFrame {border-width:1px; padding:8px;margin:5px; }

.FrameCompact {border-width:0px; padding:0px; 
	margin-left:1px; margin-right:1px; 
	margin-top:1px; margin-bottom:1px;}

.PhotoFrame2 {border-width:0px; padding:0px;}

.WideFrame {border-width:10px; padding:20px;}

.WideFrame2 {border-width:0px; padding:0px;}

.NoBorder {border: 0px;}

.SingleBorder { border-style:solid; border-color:#000000; 
	border-width:1px; padding:4px;}
	
.DoubleBorder { border-style:solid; border-color:#000000; 
	border-width:2px; }
	
.SmallCell, .SmallCellContrast, .SmallCellGrey 	
	{border-style:solid;  text-align:right; white-space:nowrap; 
	border-color:#000000;  font-size:12px; border-width:1px;
	width:10px; height:10px; padding:0px 4px 0px 4px;
	}
	
.SmallCellNarrow, .SmallCellNarrowContrast, .SmallCellNarrowGrey,
.SmallCellNarrowCyan, .SmallCellNarrowYellow, .SmallCellNarrowGreen,
.SmallCellNarrowPurple
	{border-style:solid; text-align:center; white-space:nowrap; 
	border-color:#000000;  font-size:12px; border-width:1px;
	width:10px; height:10px; padding:0px 1px 0px 1px;}

.SmallCell, .SmallCellNarrow 
	{background-color:#FFFFFF; color:#000000;}
	
.SmallCellContrast, .SmallCellNarrowContrast
	{background-color:#FF3333;  color:#000000;}

.SmallCellGrey, .SmallCellNarrowGrey
	{background-color:#CCCCCC;  color:#000000;}

.SmallCellNarrowCyan
	{background-color:#CCFFFF;  color:#000000;}

.SmallCellNarrowYellow
	{background-color:#FFFFCC;  color:#000000;}

.SmallCellNarrowGreen
	{background-color:#CCFFCC;  color:#000000;}

.SmallCellNarrowPurple
	{background-color:#FFCCFF;  color:#000000;}


 	

.Title
	{font-weight:bold; font-style:normal; 
	font-family:Arial, sans-serif; color: #990000; }   

.Title {text-align:center; font-size:20px; margin:24px 6px 3px 6px;}   




H1, H2, H3, H4
	{font-weight:bold; font-style:normal; 
	font-family:Arial, sans-serif; color: #990000; }   

H1 {text-align:center; font-size:20px; margin:12px 6px 3px 6px;}   

H2 {text-align:center; font-size:14px; margin:1px 3px 3px 3px;
	white-space:nowrap; }   

H3 {font-size:14px; margin:14px 6px 8px 6px;}

H4 {font-size:12px; margin:6px 6px 0px 6px;}



P {font-weight:normal; font-style:normal; font-size:12px; 
	font-family:Arial, sans-serif; 
	margin:8px 6px 8px 6px;}

.TextTiny {text-align:center; font-weight:normal; font-style:normal; 
	font-size:10px; font-family:Arial, sans-serif
  	padding:0px 6px 0px 0px; vertical-align:middle; }

.Script	{font-weight:normal; font-style:italic; font-size:18px; 
	font-family:Times, serif; 
	margin:15px 10px 15px 10px;}

.PhotoText	{font-size:10px;  color:#990000; text-align:center; 
	border: 0px solid #000000; padding:0px; margin:0px; }

.LargePhotoTitle
	{font-weight:bold; font-style:normal; font-family:Arial, sans-serif;
	color:#000099;
	font-size:16px; margin:0px 6px 0px 6px;
	position:relative; top:15px;
	z-index:1; text-align:center; }

.Mono { font-family:monospace; font-size:14px; 
	font-weight:bold; }

.White {background:#FFFFFF;}

.PaleBlue {background:#DDEEFF;}

.redcell	
	{background:#FF0000; padding:2px; }

.bluecell	
	{background:#0000FF; padding:2px; }

.greencell	
	{background:#00FF00; padding:2px; }

.greycell	
	{background:#CCCCCC; padding:2px; }

.center { text-align:center; }

.left { text-align:left; }

.right { text-align:right; white-space:nowrap; }

.justify { text-align:justify; }

.indent {margin:0px 20px 0px 20px;}

.indentRight {margin:0px 60px 0px 10px;}

.indentLeft {margin:0px 10px 0px 60px;}