/*
 * border rules
 */

tr.border {
	 text-align: left;
}

td.border {
	font-size: 			0.1pt;
	line-height:		100%;
	background-color: 	mediumaquamarine;
}

td.borderTop {
	font-size: 			0.1pt;
	line-height:		100%;
	background-color: 	mediumaquamarine;
	border-bottom: 		1pt solid cadetblue; 
}

td.borderLeft {
	font-size: 			0.1pt;
	line-height:		100%;
	background-color: 	mediumaquamarine;
	border-right: 		1pt solid cadetblue; 
}

td.borderRight {
	font-size: 			0.1pt;
	line-height:		100%;
	background-color: 	mediumaquamarine;
	border-left: 		1pt solid cadetblue; 
}

td.borderBottom {
	font-size: 			0.1pt;
	line-height:		100%;
	background-color: 	mediumaquamarine;
	border-top: 		1pt solid cadetblue; 
}

td.borderLeftDeep {
	font-size: 0.1pt;
	background-color: mediumaquamarine;
	border-right: 2pt solid cadetblue; 
}

td.borderRightDeep {
	font-size: 0.1pt;
	background-color: mediumaquamarine;
	border-left: 2pt solid cadetblue; 
}

td.borderTopDeep {
	font-size: 0.1pt;
	background-color: mediumaquamarine;
	border-bottom: 2pt solid cadetblue; 
}

td.borderBottomDeep {
	font-size: 0.1pt;
	background-color: mediumaquamarine;
	border-top: 2pt solid cadetblue; 
}

td.borderTopBottom {
	font-size: 0.1pt;
	background-color: mediumaquamarine;
	border-top: 1pt solid cadetblue; 
	border-bottom: 1pt solid cadetblue;
}

td.borderTopBottomLarge {	/* when need to take up up lots of room! */
	font-size: 30pt;
	background-color: mediumaquamarine;
	border-top: 1pt solid cadetblue; 
	border-bottom: 1pt solid cadetblue;
}

td.borderLeftRight {
	font-size: 0.1pt;
	background-color: mediumaquamarine;
	border-left: 1pt solid cadetblue; 
	border-right: 1pt solid cadetblue; 
}

td.borderLeftTop {
	font-size: 0.1pt;
	background-color: mediumaquamarine; 
	border-right: 1pt solid cadetblue; 
	border-bottom: 2pt solid cadetblue;
}

td.borderRightTop {
	font-size: 0.1pt;
	background-color: mediumaquamarine;
	border-left: 1pt solid cadetblue; 
	border-bottom: 2pt solid cadetblue;
}

td.borderLeftBottom {
	font-size: 0.1pt;
	background-color: mediumaquamarine; 
	border-right: 1pt solid cadetblue; 
	border-top: 1pt solid cadetblue;
}

td.borderRightBottom {
	font-size: 0.1pt;
	background-color: mediumaquamarine;
	border-left: 1pt solid cadetblue; 
	border-top: 1pt solid cadetblue;
}

.borderText {
	text-align:			center; 
	vertical-align:		middle;
	background-color:	mediumaquamarine; 
	color:				#5A5A5A;	/* dark dim gray :-) */
	font-family:		"Times New Roman";
	font-size:			small; 
	font-weight:		normal;
	font-style:			normal;
}

.borderCheckboxes {
	text-align:			center; 
	font-size:			11pt; 
	font-family:		Tahoma, sans-serif;
	color:				darkslateblue;
	/* kludge alert: following assumes this will be used b/w boxes */
	background-color: 	mediumaquamarine;
	border-top: 		1pt solid cadetblue; 
	border-bottom: 		1pt solid cadetblue;
} 

.checkboxSeparator {
	padding-right:		30pt;
}
