/*****************************
**     TAG DEFINITIONS      **
*****************************/
html {
	scrollbar-face-color: 		#320063;
	scrollbar-track-color: 		#7036A7;
	scrollbar-arrow-color: 		#FFE591;
	scrollbar-3dlight-color: 	#A67E02;
	scrollbar-highlight-color: 	#FFE591;
	scrollbar-shadow-color: 	#785026;
	scrollbar-darkshadow-color: black;
}
body, th, td, p, div, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family:				Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:					left;
	color:						black;
}
body {
	background-color:			#333333;
	margin:						0px 0px 0px 0px;
}
td {
	vertical-align:				top;
	padding:					0px 0px 0px 0px;
	font-size:					12px;
}
input, select, textarea {
	font-size:					12px;
}
div {
	font-size:					12px;
}
p, ul, ol, h4 {
	font-size:					12px;
	margin-top:					0px;
	margin-bottom: 				12px;
}
p {
	text-align:					justify;
	line-height:				18px;
}
h1 {
	font-size:					24px;
	color:						#25004A;
	background-color:			#CC95FF;
	text-indent:				1pt;
	padding:					5px;
}
h2 {
	font-size:					16px;
	color:						#6821B7;
}
img {
	border-style:				none;
}
.block_img {
	display:					block;
}
.nav_links {
	font-family:				Tahoma,Arial,Helvetica,sans-serif;
	font-size:					12px;
	font-weight:				bold;
	color:						white;
	text-align:					left;
}
td.colhead {
	background-color:			#555555;
	color:						white;
}

/*****************************
** TABLE CLASS DEFINITIONS  **
*****************************/


	/* Application Specific */
	.left_form_cell {
		font-size:			11px;
		border-style:		solid;
		border-color:		#9E35FF;
		border-width:		0px 0px 1px 0px;
		padding:			5px 0px 4px 0px;
	}
	.right_form_cell {
		font-size:			11px;
		border-style:		solid;
		border-color:		#9E35FF;
		border-width:		0px 0px 1px 0px;
		padding:			5px 0px 4px 0px;
		text-align:			right;
	}
	.left_info_cell {
		border-style:		solid;
		border-width:		0px 0px 1px 0px;
		border-color:		#9E35FF;
		text-align:			left;
		font-size:			14px;
		padding:			3px 5px 3px 0px;
	}
	.right_info_cell {
		border-style:		solid;
		border-width:		0px 0px 1px 0px;
		border-color:		#9E35FF;
		text-align:			right;
		font-size:			14px;
		padding:			3px 0px 3px 5px;
	}
	.noborder {
		border-style:		none;
	}

/*****************************
**  TEXT CLASS DEFINITIONS  **
*****************************/
.page_title {
	font-size:					24px;
	color:						#25004A;
	background-color:			#CC95FF;
	text-indent:				1pt;
	padding:					5px;
}
.heading {
	font-size:				14px;
	font-weight:			bold;
	margin-bottom:			0px;
	color:					#6821B7;
}
.center {
	text-align:				center;
}
.normal {
	font-size:				12px;
}
.small_descr {
	font-size:				10px;
	color:					#929400;
}
.input_bg {
	font-weight:			bold;
	background-color:		#E3E3B2;
	color:					black;
}

	/* Application Specific */
	.status_title {
		font-family: 		Arial, Helvetical, sans-serif;
		color: 				black;
		font-size: 			22px;
		font-weight: 		bold;
		margin-bottom:		12px;
	}
	.status_message {
		font-family: 		Arial, Helvetical, sans-serif;
		font-size: 			16px;
		color: 				#000000;
		text-align: 		center justify;
		list-style : 		square;
	}
/*****************************
** ANCHOR CLASS DEFINITIONS **
*****************************/
a:link, a:visited {
	color:					#2F005C;
	text-decoration:		underline;
}
a:hover, a:active {
	color:					#9E0000;
	text-decoration:		underline;
}

	/* Applicaiton Specific */
	.pagingLink {
		color:					black;
		font-size:				12px;
		font-weight:			bold;
	}
	a.pagingLink:link, a.pagingLink:visited {
		color: 					black;
		text-decoration:		underline;
		font-size:				12px;
		font-weight:			bold;
	}
	a.pagingLink:hover, a.pagingLink:active {
		color:					#CC0000;
		text-decoration:		underline;
		font-size:				12px;
		font-weight:			bold;
	}
	.pagingLink_disabled {
		color:					#CCCCCC;
		font-size:				12px;
		font-weight:			bold;
	}
	.pagingLink_current {
		font-size:				12px;
		font-weight:			bold;
	}

a.footer:link, a.footer:visited {
	color:				white;
	font-size:			9px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	text-decoration:	none;
}
a.footer:hover, a.footer:active {
	color:				white;
	font-size:			9px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	text-decoration:	underline;
}

a.nav_links:link, a.nav_links:visited {
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				white;
	text-decoration:	none;
	background-color:	none;
}
a.nav_links:hover, a.nav_links:active {
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#FFCD36;
	text-decoration:	none;
	background-color:	none;
}

a.red_link:link, a.red_link:visited, a.red_link:active {
	color:				#FF0000;
	text-decoration:	underline;
}
a.red_link:hover {
	color:				#25004A;
	text-decoration:	underline;
}
span.red {
	color:				red;
}
input {
	border-color:		white;
	border-width:		1px;
}
.bc {
	font-weight:		bold;
	color:				#32015D;
}

.blue {
	font-weight:		bold;
	color:				#316192;
}

a.blulnk:link, a.blulnk:visited {
	font-size:			12px;
	font-weight:		bold;
	color:				#316192;
	text-decoration:	underline;
}
a.blulnk:hover, a.blulnk:active {
	font-size:			12px;
	font-weight:		bold;
	color:				#663366;
	text-decoration:	underline;
}

a.showroom:link, a.showroom:visited, a.showroom:active {
	font-size:			11px;
	font-weight:		bold;
	color:				#41007E;
	text-decoration:	none;
}
a.showroom:hover {
	font-size:			11px;
	font-weight:		bold;
	color:				#20003E;
	text-decoration:	underline;
}

/* Imported directly from AEL */
.title {
/*	color:				#316192; */
	color:				#6821B7;
	font-weight:		bold;
	font-size:			10pt;
}
.side-area {
	color:				#ffffff;
	font-size:			7pt;
}
a.red_link:link, a.red_link:visited, a.red_link:active {
	color:				#FF0000;
	text-decoration:	underline;
}
a.red_link:hover {
	color:				#25004A;
	text-decoration:	underline;
}
a.visited2:link, a.visited2:visited, a.visited2:active {
	color:				#316192;
	text-decoration:	underline;
	font-weight:		bold;
}
a.visited2:hover {
	color:				#663366;
	text-decoration:	underline;
	font-weight:		bold;
}
.cal_font {
	color:			#000000;
	text-align:		center;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:	bold;
}

#calendar_nav {
	width:				200px;
}
#calendar_nav ul {
	margin-left:		30px;
	padding-left:		0;
	list-style-type:	none;
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#calendar_nav a {
	display:			block;
	padding:			3px 3px 5px 10px;
	width:				160px;
	background-color:	#5B09A9;
	border-bottom:		1px solid #eee;
}
#calendar_nav a:link, #navlist a:visited {
	color:				#FFFFFF;
	text-decoration:	none;
}
#calendar_nav a:hover {
	background-color:	#CC95FF;
	color:				#000000;
}

#horiz_nav ul {
	padding-left:		0;
/*	margin-left:		0; */
	margin:				0px 0px 20px 0px;
	background-color:	#CC95FF;
	color:				White;
	float:				left;
	width:				100%;
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#horiz_nav ul li {
	display:			inline;
}
#horiz_nav ul li a {
	padding:			0.2em 1em;
	background-color:	#5B09A9;
	color:				White;
	text-decoration:	none;
	float:				left;
	border-right:		1px solid #fff;
	font-weight:		bold;
	text-align:			center;
}
#horiz_nav ul li a:hover
{
	background-color:	#CC95FF;
	color:				#000000;
}

/* Other AEL styles: */
/* this doesn't seem to work so I'm leaving it out */
/*
li:before {
	content: "> ";
}	
.side-header {
	color:				#FFFFCC;
	font-size:			10pt;
	font-weight:		bold;
	text-decoration:	underline;
}
.btmlinks {font-size:7pt;}
a.sub:link {color:#FFFFFF;text-decoration: underline;font-size: 8pt; }
a.sub:hover{color:#FFFFFF;text-decoration: underline;font-size:8pt;}
a.sub:visited {color:#FFFFFF;text-decoration: underline;font-size: 8pt;}
a.sub:active {color:#FFFFFF;text-decoration: underline;font-size: 8pt;}
*/

/* Styles for overLib */
.ovlib_div {
  border: 2px solid #000000;
  background-color: #660099;
  padding:	2px;
}
.ovlib_text { 
  background-color: #CC99FF;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold; 
  color: black; 
  font-style: normal; 
  text-align: center; 
  padding: 5px;
  font-size: 11px;
}
.ovlib_caption { 
  background-color: #660099; 
  font-family: Tahoma, Arial, Helvetica,sans-serif; 
  font-weight: bold; 
  color: #FFFFFF; 
/*  font-style: italic;  */
  text-align: center; 
  padding: 2px;
} 
