/* CSS Document */
body	{ font-family:Verdana, Arial, Helvetica, sans-serif; }

a:hover		{ background-color: yellow; } 

.floatLeft	{ float:left; }
.floatRight	{ float:right; }

.left	{ text-align:left; }
.center	{ text-align:center; }
.right	{ text-align:right; }

.justify	{ text-align:justify; }

.inset	{ padding-left:5%; padding-right:5%; }
.interior	{ padding-left:2ex; padding-right:2ex; display:table-cell; }
.breathing	{ margin:0.5ex; padding:0.5ex; }

.clear { clear:both; }

.box	{ width: 80%; margin-left:10%; padding-left:2ex; padding-right:2ex; }
.groove	{ border: thin groove black; } 

.title	{ color: black; font-weight: bold; font-family:	"Courier New", Courier, monospace; background-color: #EBEBFF; }	
.mister	{ color: black; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#D0FFA0; }	
.author	{ color: black; background-color: #FFFFCC; } 
.date	{ color: black; background-color: #FFCCCC; } 

.blue	{ color: black; background-color: #EBEBFF; }
.green	{ color: black; background-color: #D0FFA0; }
.red	{ color: black; background-color: #FFFFCC; }

.block	{ width: 35ex; margin: 0.5ex; }
.third	{ width: 30%; }
.half	{ width: 45%; }
.auto	{ width: auto; }
.parallel	{ border-bottom: thin groove green; border-top: thin groove green; padding-top:1ex; padding-bottom:1ex;  }

.cell	{ display:table-cell; }

.notes	{ width:40%; float:right; clear:both; background-color:#66FF99; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:1ex; margin-left:1ex; text-align:justify; border:dashed thin blue ;  }
.notes:first-letter	{ font-size:x-large; font-style:italic; color:red; } 

.quotes	{ width:40%; float:right; clear:both; background-color:#77AAFF; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:1ex; margin-left:1ex; text-align:justify; border:dashed thin blue ;  }
.quotes:first-line	{ font-style:italic; color:red; border-bottom:dashed thin green ; } 

.byline		{ color:blue; border-bottom:blue thin solid; font-weight:normal; }
.tagline	{ width:40%; margin-right:5%; float:right; clear:both;  background-color:blue; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:1ex; color:white;  }

.bright	{ color:blue; text-decoration:underline; padding-left:3ex; }
.hide	{ display:none; }

.quotable	{ width:auto; background-color:#66FF00; border:thin red inset; float:right; padding:0.5ex;	}
.notable	{ width:auto; background-color:#0066FF; border:thin red inset; float:right; padding:0.5ex;	}
.floatBottom		{ position:fixed; bottom:0%; right:0%;	}

