/* Unified eyestrain-reducing offwhite background and consistent fonts */
body{
	background-color: #FBF9F6;
	font-family: Calibri, Arial, Verdana;
	margin:0px;
}

table
form{
	margin:0px;
}

/* Correction for alignment of images inline with text */
img,input[type="image"]{
	vertical-align:middle;
}

input[type="checkbox"]:hover,input[type="submit"]:hover,input[type="button"]:hover,label:hover{
	cursor:pointer;
}

/* Font Size */
.f6{ font-size:6pt; }
.f7{ font-size:7pt; }
.f8{ font-size:8pt; }
.f9{ font-size:9pt; }
.f10{ font-size:10pt; }
.f11{ font-size:11pt; }
.f12{ font-size:12pt; }
.f13{ font-size:13pt; }
.f14{ font-size:14pt; }

/* Width */
.w10{ width:10%; }
.w20{ width:20%; }
.w25{ width:15%; }
.w30{ width:30%; }
.w33{ width:33%; }
.w40{ width:40%; }
.w45{ width:45%; }
.w50{ width:50%; }
.w80{ width:80%; }
.w90{ width:90%; }
.w100{ width:100%; }

.inline{
	display:inline;	
}

.bold,.bold a,.bold a:hover,.bold:hover{
	font-weight:bold;	
}

.plain{
	text-decoration:none !important;
	color:inherit;
}

.center{
	text-align:center;
}

/* Colors */
.blue{
	color:blue;
}

.white{
	color:white;	
}

.red{
	color:red;
}

.green{
	color:green;
}

.black{
	color:black;
}

.hoverblue:hover{
	color:#ACF;	
}

.hoverwhite:hover{
	color:white;	
}

.hovergrey:hover{
	color:grey;	
}

.hoverblack:hover{
	color:black;	
}

.hoverred:hover{
	color:red;	
}

.grid,
.grid>tr>td,
.grid>tr>th,
.grid>tbody>tr>td,
.grid>tbody>tr>th{
	border:1px solid rgb(84,149,142);
	border-collapse:collapse;
	/*text-align:center;*/
}

.blackgrid,
.blackgrid>tr>td,
.blackgrid>tr>th,
.blackgrid>tbody>tr>td,
.blackgrid>tbody>tr>th{
	border:1px solid black;
	border-collapse:collapse;
}

.display {
	border:1px solid black;
	background-color:#F3F3F3;
	text-decoration: none;
	padding:0;
	font-size:12px;
	border-spacing:0;
	font-family: Verdana, Arial, Helvetica;
}

.display a{
	/* text-decoration: underline;	*/
}

.display,.color-border,#navlist li a,.navBar2{
	box-shadow:0px 3px 6px rgba(60,30,0,0.25);	
}

.display td,.display th{
	padding:1px 2px;
	vertical-align:middle;
}

.firstbold tr:not(:last-child) td:nth-child(1){
	font-weight:bold;
	text-align:right;
}

.firstboldall td:nth-child(1){
	font-weight:bold;
	text-align:right;
}

.firstboldallrows td:nth-child(1){
	font-weight:bold;
}

.color-title{
	color:white;
	font-family: Verdana, Arial, Helvetica;
	font-size:14px;
	text-align:center;
	font-weight :bold;
	border-collapse: collapse;
	text-transform: uppercase;
	
	background: #0F4962;
	background: -moz-linear-gradient(0deg, #063952 0%, #326FCC 100%);
	background: -webkit-linear-gradient(0deg, #063952 0%,#326FCC 100%);
	background: linear-gradient(0deg, #063952 0%,#326FCC 100%);
}

.color-header{
	background-color:#ddddd5;
	text-transform:uppercase;
}

.color-header th{
	white-space:nowrap;	
	padding:2px 5px;
	border:1px solid #bbbbb5;
}

.color-header th div{
	white-space:normal;	
}

.color-header th div a{
	font-weight:bold;	
}

.hover-highlight tr:not(:first-child):hover td,
.hover-highlight tr:not(:first-child):hover td input,
.hover-highlight tr:not(:first-child):hover td select,
.hover-highlight-all tr:hover td,
.hover-highlight-all tr:hover td input,
.hover-highlight-all tr:hover td select{
	background-color:#DEF;
}

.fancybutton{
	background: #b8e1fc;
	background: -moz-linear-gradient(top, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%);
	background: -webkit-linear-gradient(top, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
	background: linear-gradient(to bottom, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e1fc', endColorstr='#bdf3fd',GradientType=0 );

	padding:4px 10px;
	font-size:14px;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #279;
	
	color:black;
}

.fancybutton:hover{
	color:#CEF;
	box-shadow:0px 0px 20px rgba(0,120,255,0.7);
}

.fancybutton:active{
	color:white;
	position:relative;
	top:2px;
	left:2px;
	box-shadow:0px 0px 20px rgba(255,255,255,0.7);
}

.button1{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	
	background: #f3efe3;
	background: -moz-linear-gradient(0deg, #d3d0bf 0%, #f3efe3 100%);
	background: -webkit-linear-gradient(0deg, #d3d0bf 0%,#f3efe3 100%);
	background: linear-gradient(0deg, #d3d0bf 0%,#f3efe3 100%);

	CURSOR: pointer;
	border:2px outset #CECDC8;
	border-radius:3px;
	
	box-shadow:1px 1px 1px rgba(60,30,0,0.20);
}

.button1:hover{
	background: #FFFFF3;
	background: -moz-linear-gradient(0deg, #FFFFF3 0%, #d3d0bf 100%);
	background: -webkit-linear-gradient(0deg, #FFFFF3 0%,#d3d0bf 100%);
	background: linear-gradient(0deg, #FFFFF3 0%,#d3d0bf 100%);
	
	border-color:#EEEDE8;
}

.button1:active{
	background: #FFFFF3;
	background: -moz-linear-gradient(0deg, #FFFFF3 0%, #d3d0bf 100%);
	background: -webkit-linear-gradient(0deg, #FFFFF3 0%,#d3d0bf 100%);
	background: linear-gradient(0deg, #FFFFF3 0%,#d3d0bf 100%);
	
	border-color:#EEEDE8;
	
	box-shadow:0px 0px 0px rgba(60,30,0,0.20);
	position:relative;
	left:1px;
	top:1px;
}
