/*****************************
**     TAG DEFINITIONS      **
*****************************/
html {
	scrollbar-face-color: 		#75C6E2;
	scrollbar-track-color: 		#999999;
	scrollbar-arrow-color: 		white;
	scrollbar-3dlight-color: 	#CCCCCC;
	scrollbar-highlight-color: 	#EDEDED;
	scrollbar-shadow-color: 	black;
	scrollbar-darkshadow-color: #99D9E9;
}
body, th, td, p, div, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family:				Century Gothic, Tahoma, Verdana, Helvetica, sans-serif;
	color:						black;
}
body {
	background-color:			white;
	margin:						0px 0px 0px 0px;
}
td {
	vertical-align:				top;
	padding:					0px 0px 0px 0px;
}
body, td, th, div, input, select, textarea {
	font-size:					12px;
}
p, ul, ol, h4 {
	font-size:					12px;
	margin-top:					0px;
	margin-bottom: 				12px;
}
p, blockquote {
	text-align:					justify;
}
img {
	border-style:				none;
}
.block {
	display:					block;
}
.block_img {
	display:					block;
}
.center_block {
	display:					block;
	margin:						0px auto 0px auto;
}
a:link, a:visited {
	color:						#0000CC;
}
a:hover, a:active {
	color:						#002F75;
	text-decoration:			underline;
}
fieldset {
	border-color:				white;
	padding: 					0px 10px 10px 10px;
}
legend {
	color:						black;
	font-weight:				bold;
}

/*****************************
** DESIGN CLASS DEFINITIONS **
*****************************/
.topbttn_col {
	vertical-align:			middle;
}
.content_table {
	background-image:		url(../../images/content_bg.jpg);
	background-repeat:		repeat-y;
	width:					100%;
	height:					357px;
}
.content_col {
	background-image:		url(../../images/content_bg_top.jpg);
	background-repeat:		no-repeat;
	padding:				65px 40px 0px 40px;
}
.button_col {
	background-image:		url(../../images/bttn_bg.jpg);
	background-repeat:		repeat-y;
}
.menu_header {
	background-image:		url(../images/menu_bttn_bg.gif);
	background-repeat:		repeat-x;
	background-position:	bottom left;
	background-color:		none;
	font-weight:			bold;
	vertical-align:			bottom;
	font-size:				14px;
	color:					black;
}
.menu_cell {
	font-size:				14px;
	color:					black;
}
/*****************************
** TABLE CLASS DEFINITIONS  **
*****************************/
.row1 { background-color:none; }
.row2 { background-color:#9AD9E8; }
.no_border { border-style:none;border-width:0px 0px 0px 0px; }
.padded_cell { padding: 3px 5px 3px 5px; }
.padded_cell_10 { padding:10px 10px 10px 10px; }
	/* Application Specific */
	.title_cell {
		font-size:			14px;
		font-weight:		bold;
		color:				#002F75;
		padding:			3px 0px 3px 0px;
	}
	.content_cell {
		font-size:			12px;
		padding:			3px 0px 3px 0px;
	}
	.left_form_cell {
		border-style:		solid;
		border-color:		#CCCCCC;
		border-width:		0px 0px 1px 0px;
		padding:			7px 0px 2px 0px;
	}
	.right_form_cell {
		border-style:		solid;
		border-color:		#CCCCCC;
		border-width:		0px 0px 1px 0px;
		padding:			7px 0px 2px 0px;
		text-align:			right;
	}
	.left_info_cell {
		text-align:			left;
		font-size:			14px;
		border-style:		solid;
		border-width:		0px 0px 1px 0px;
		border-color:		#CCCCCC;
		padding:			3px 5px 3px 0px;
	}
	.right_info_cell {
		text-align:			right;
		font-size:			14px;
		border-style:		solid;
		border-width:		0px 0px 1px 0px;
		border-color:		#CCCCCC;
		padding:			0px 0px 0px 12px;
		padding:			3px 0px 3px 5px;
	}

/*****************************
**  TEXT CLASS DEFINITIONS  **
*****************************/
.page_title {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				22px;
	text-align:				left;
	color:					#002F75;
}
.heading {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	margin-bottom:			0px;
	color:					#002F75;
}
.small_descr { font-size:10px;color:#002F75; }

.bold      { font-weight:bold; }
.italic    { font-style:italic; }
.underline { text-decoration:underline; }

.left    { text-align:left; }
.right   { text-align:right; }
.center  { text-align:center; }
.justify { text-align:justify; }
.top     { vertical-align:top; }
.middle  { vertical-align:middle; }
.bottom  { vertical-align:bottom; }

.xsmall  { font-size:9px;  }
.small   { font-size:10px; }
.normal  { font-size:12px; }
.large   { font-size:14px; }
.xlarge  { font-size:16px; }

.input_bg {
	font-weight:			bold;
	background-color:		#E3E3B2;
	color:					black;
}
.status_container {
	margin:				20px 10px 20px 10px;
	padding:			3px 5px 3px 10px;
	border-style:		solid;
	border-color:		#CCCCCC;
	border-width:		0px 0px 0px 1px;
}
.status_title {
	font-size:			16px;
	font-weight:		bold;
	color:				#002F75;
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		#002F75;
}
.status_message {
	font-size:			12px;
	color:				#002F75;
}
/*****************************
** ANCHOR CLASS DEFINITIONS **
*****************************/
.topbttn_col a:link, .topbttn_col a:visited {
	color:				black;
	font-weight:		bold;
	font-size:			11px;
	text-decoration:	none;
}
.topbttn_col a:visited, .topbttn_col a:hover {
	color:				black;
	font-weight:		bold;
	font-size:			11px;
	text-decoration:	none;
}
.my_links {
	text-align:			right;
	font-size:			12px;
	font-weight:		bold;
	position:			relative;
	top:				-30px;
	z-index:			3;
}
.my_links a:link, .my_links a:visited {
	color:				black;
	text-decoration:	none;
}
.my_links a:hover, .my_links a:active {
	color:				#CC0000;
	text-decoration:	underline;
}
.content_cell a:link, .content_cell a:visited { color: #24527E; }
.content_cell a:link, .content_cell a:visited { color: #000000; }