
.signature {
	font-family:"Lucida Calligraphy"; font-size:10pt;
}
	   

p.slim { font-family: verdana; 
		/*font-size:8pt;*/
		 font-weight:normal;
		 margin-top: 3px; margin-bottom: 5px; }

p.med { font-family: verdana; font-size:8pt; font-weight:normal;
		 margin-top: 5px; margin-bottom: 7px; }
		 
#page { page-break-before: always; } /* Deprecated it may be, but it works. */

ol {margin-top:0px;}
li {padding-bottom:3px; padding-top:3px;}

/* FONT STYLES (Trying to wean off of class and put into context tags, 
                but where styles aren't applying from body tag, gotta go this route.) */
.bitty {font-size:8pt; font-family:Verdana;}
.bittybit {font-size:7pt; font-family:Verdana;}
.bittyplus {font-size:9pt; font-family:Verdana;}
.bittybold {font-size:8pt; font-family:Verdana; font-weight:bold;}
.title {font-size:8pt; font-family:Verdana; letter-spacing:2pt;}
.sig {background-color:#FFFFFF; filter:alpha(opacity=10)}
.updated {
	font-size:8pt; font-family:Verdana; font-style:italic; 
	margin-top: 30px; margin-bottom: 0px;
}

/* LINK STYLES */
.nolink:link , .nolink:visited {font-family: verdana, helvetica, arial, sans-serif; color: #000000; text-decoration: none; font-weight: normal; }
.nolink:hover {color: #000000; text-decoration: none; border-bottom:1px solid #999;}

.grayline:link , .grayline:visited {border-bottom:1px solid #999;}
.grayline:hover {border-bottom:0px;}

/* FORM FIELD STYLES */
.narrow_select { margin:2px 0px; font-size:7pt; font-family:Verdana; }
.narrow_select_yellow {	margin:2px 0px; font-size:7pt; font-family:Verdana; background-color:cornsilk; }
.compactbutton { padding:0px; font-size:7pt; font-family:Verdana; }		
.bittybox {font-size:8pt; font-family:Verdana; border:0px; text-align:right;}

/* TABLE STYLES */
.gray_table {
	border:1px solid #ccc;
  	background-color:#EBEBEB;
  	padding: 5px 7px;
  	margin: 5px;
}

.csite_gray_table {
	border:1px solid #ccc;
  	background-color:#EBEBEB;
  	padding: 3px 3px;
  	margin: 3px;
}

/* Black-bordered table: A table w/ clean black border around the outside. Cells need to be styled separately to get grid.*/  
.bb_table {
 	border:1px solid #000;
 	border-collapse:collapse;
 	font-family:verdana;
 	font-size:8pt;
	page-break-inside: avoid;
	width: fit-content;
	/*padding: 0px;
  	margin: 0px;*/
}

.gb_table {
 	border:1px solid #999999;
 	border-collapse:collapse;
 	font-family:verdana;
 	font-size:8pt;
	page-break-inside: avoid;
	/*padding: 0px;
  	margin: 0px;*/
}

.borderless_table {
	font-family: Verdana;
 	font-size: 8pt;
}

/* Black-bordered cell: A cell w/ clean black border.*/  
.bb_td {
	border:1px solid #000;
 	border-collapse:collapse;
	padding: 5px;
}

/* slim gray-bordered cell: A cell w/ clean gray border.*/  
.gb_td {
	border:1px solid #999999;
 	border-collapse:collapse;
	padding: 5px;
}

/* gray topped td w/ gray text */  
.gt_td {
	border-top: 1px solid #999999;
 	border-collapse:collapse;
 	font-family:verdana;
 	font-size:8pt;
	color:#666;
	font-style:italic;
	page-break-inside: avoid;
}

.borderless_td {
	border:0px;
 	padding:5px;
}

.cramped {
	padding:0px;
	margin:0px;
}

.yellow_box {
	border: 1px solid #808080;
	background-color: cornsilk;
	margin: 3px;
	padding: 3px;
}

/*  refstyle is handy for formatting reference lists */
.refstyle {
	margin-left:9.0pt;
	margin-top: 5px; 
	margin-bottom: 7px;
	text-indent:-7.0pt
}

/* css added by Brian */

.pileradio {
	width: auto;
}

.hideform {
	display: none;
}

.pilegroup {
	width: 300px;
	margin-right: 10px;
	margin-bottom: 4px;
}

.pilegroupbutton {
	margin-right: 10px;
}
