

/*** Global ***/



/*

caption {

	font-size:110%;

}

*/



th {

	text-align:center;

	border-bottom-width:2px !important;

	border-bottom-style:solid !important;

	border-bottom-color:#036 !important;

}

	

td, .v_middle {

	vertical-align:middle !important;

}

#header_img1, #header_img2 {

	margin-top:1px;

}

.left {

	text-align:left !important;

}

.right {

	text-align:right;

}

.center {

	text-align:center;

}



.align_middle {

	vertical-align:middle;

}

.align_bottom {

	vertical-align:bottom;

}



dt {

	border-bottom:0;

}

.printicon {

	margin-bottom:4px;

}

.excelicon {

	margin:1px 2px 2px 1px;

}

.button_widths {

	_margin-right:-10px;

	_margin-left:-10px;

}

.unavailable {

	color:#666;

	font-style:italic;

}

.inactive {

	color:#999 !important;

}



/*** Rosters ***/



a#sort_links {color: #0046AD !important;}





/*** Customer Context ***/

#grpsearch {

	float:right;

	margin-top:-48px;

	clear:left;

	font-size:13px;

	width:400px;

}





/*** Billing and Payment Screens ***/

.hiddenCol, th.hiddenCol, td.hiddenCol {

	display:none;

	background-color: #E2E6AA !important;

	border-color: #a8b400 !important;

}



#payment .balance {

	font-weight:bold;

}





/*** Errors ***/

.error {

	background-color:red;

}

.red {

	color:#c00;

}

.asterisk {

	font-size:130%;

}

