/* Main header/footer color */

.header_footer{
	background: #503550;
}

/* Outer nav bar color */

.outer_nav_extra{
	background: #503550; 
}

.public_top{
background: #503550;
border-bottom: 8px solid #6E5875;
}

.public_footer{
background: #503550;
border-top: 2px solid #937898;
height:15px;
}

.head1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FDF4FF;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FDF4FF;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FDF4FF;
	background-color: #1C0C1C;
}

form, form td, form td div {
	margin-bottom: 0px;
	border: none;
	background-color: #1C0C1C;
}

input, form td div input {
	background-color: #DECBDE;
	font-size: 9px;
	color: #1C0C1C;
	padding: 2px;
	margin: 1px;
	border-top: 1px solid #907F90;
	border-right: 1px solid #251925;
	border-bottom: 1px solid #150E15;
	border-left: 1px solid #7B687C;
}

p, div p {
	color: #AC68AC;
}

#submit {
	background-color: #F0DBF4;
	color: #1C0C1C;
}

.sub_nav_side {
	background: #F6F6F6;
	border-right: 1px solid #CCCCCC;
	
}

.sub_nav_side_head {
	background: #E2E2E2;
	border-bottom: 1px solid #6B8DB4;
	padding: 2px;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
}

.sub_nav_side_head a {
	color: #666666;
	display:block;
	
}

.sub_nav_side_head a:visited {
	color: #666666;
	display:block;
}

.sub_nav_side_head a:hover {
	color: #333333;
	display:block;
	background: #FFFFFF;
}

.sub_nav_side_contents {
	padding: 10px;
	font-size: 10px;
	color: #666666;
}

.sub_nav_side_contents a, .sub_nav_side_contents a:visited {
	padding: 4px;
	font-size: 10px;
	color: #666666;
	background:#F8F8F8;
	display:block;
	margin-bottom:6px;
	text-decoration: none;
	border: 1px solid #EEEEEE;
	border-bottom-color: #DADADA;
	border-left-color: #DADADA;
}

.sub_nav_side_contents a:hover {
	background: #FFFFFF;
	border: 1px solid #DADADA;
	color: black;

}

fieldset {
	border: solid 1px;
	border-color:#654C6A;
	padding:10px;
	margin:0px;
}

fieldset a {
	color: #FDF4FF;
}

fieldset a:hover,
fieldset a:visited {
	color: #FFFFFF;
}

fieldset div {
	color: #AC68AC;
}

fieldset div input {
	background: #1C0C1C;
	margin-right: 4px;
	border: none;
}

fieldset div a,
fieldset div a:hover,
fieldset div a:visited {
	color: #503550;
}

tr.rowhighlight td{ 
	background-color: #F2FCFF;
	font-size: 11px;
	padding: 5px;
}


tr.rowhighlightd td{ 
	background-color: #F6D5FF; 
	font-size: 11px;
	padding: 5px;
}
table.ticket_details { 

	font-size: 10px;
	padding: 4px;
}


.t_nav_reg{

	BACKGROUND-COLOR: #6E5875;
	
	FONT-SIZE: 11px;
	COLOR: #DECBDE; 
	PADDING: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	padding-top:6px;
	height:18px;
}

.t_nav_hlight{
	BORDER-RIGHT: 2px solid #6B576B;
	BORDER-LEFT: 1px solid #6B576B;
	FONT-SIZE: 11px;
	COLOR: #FDF4FF; 
	background-image: url('../media/nav_arrow.gif');
	background-repeat: no-repeat;
	background-position: top center;
	BACKGROUND-COLOR: #816681;
	PADDING: 5px;
	PADDING-LEFT: 9px;
	PADDING-RIGHT: 8px;
	padding-top:6px;
	height:18px;
	  
}

.t_nav_hlight a{
	display:block;
}

.rowback td{
	background-color: #4F3B55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px;
	color: #FDF4FF;
}

.rowback div{
	color: #FDF4FF
}

div.rowback{
	background-color: #4F3B55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px;
	color: #FDF4FF;
}

tr.related {
	background-color: #F2FCFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 5px;
	color: #666666;
}
tr.relatedd { 
	background-color: #F6D5FF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 5px;
	color: #666666;
}
.options { 
	background-color: #EEECE8; 
	border-bottom:1px solid #808080;
	border-right:1px solid #808080;
	border-left:1px solid #F0F0F0;
	border-top:1px solid #F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
}
.quicktip { 
	background-color: #F0F7FF; 
	border-bottom:0px solid #0068CF;
	border-right:1px solid #0068CF;
	border-left:1px solid #83BBFA;
	border-top:1px solid #83BBFA;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B370C4;

}

.nav_unsel { 
	background-color: #E6FAFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}
.dark_back{
	background-color: #503550; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FCF4FF;
}

.nav_sel{
	background-color: #503550; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FCF4FF;
}
.nav_sel a {
	color: #FCF4FF;
}
.nav_sel a:hover {
	color: #FFFFFF;
}
.nav_sel a:visited {
	color: #FFFFFF;
}
tr.rowoption {
	background-color: #F2FCFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	color: #666666;
}
tr.rowoptiond {
	background-color: #D5F4FF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
h1 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FDF4FF;
	font-weight: bold;
	margin-top:0px;
	padding: 4px;
	background: #795381;
	border-bottom: 1px solid #937898;
	border-left: 1px solid #937898;
}
h2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FDF4FF;
	font-weight: normal;
	margin-top:0px;
	padding: 6px;
	background: #795381;
	border-bottom: 1px solid #937898;
	border-left: 1px solid #937898;
}
a.text_button, a:visited.text_button{
	background: #FDFFF7;
	border-bottom: 1px solid #B1DB1E;
	border-right: 1px solid #B1DB1E;
	border-left: 1px solid #E7FD9B;
	border-top: 1px solid #E7FD9B;
	text-decoration: none;
	color: #759400;
	padding:5px;
}
a:hover.text_button{
	background: #FDFFF7;
	border-left: 1px solid #B1DB1E;
	border-top: 1px solid #B1DB1E;
	border-bottom: 1px solid #E7FD9B;
	border-right: 1px solid #E7FD9B;
	text-decoration: none;
	color: #759400;
	padding:5px;
}
.column_1{
	background: #F6F7F2;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	color:#666666;
}
.column_1_top{
	background: #F6F7F2;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-top: 1px solid #cccccc;
	color:#666666;
}
.grey_box{
	background: #F6F7F2;
	border: 1px solid #DEDEDE;
	color:#666666;
	padding: 5px;
}
.gradient_bar{
	padding:0px;
	background: #FFFFFF;
	border: 1px solid black;
}
.column_2{
	background: #FBFBFB;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	color:#666666;
}
.column_2_top{
	background: #FBFBFB;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #cccccc;
	color:#666666;
}
.h1_continue{
	margin-top:0px;
	padding:2px;
	background: #FDFFF7;
	border-bottom: 1px solid #B1DB1E;
}
.sheader { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C08BC0;
	font-weight: bold;
}
.powered { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

/*menu options*/
.menu tr{
	font-size:10px;
}
.menu a{
	text-decoration:none;
	display:block;
	color: #000000;
	padding:4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
}
.menu a:visited{
	text-decoration:none;
	display:block;
	color: #000000;
	padding:4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
}
.menu a:hover {
	background-color:#FFFFFF;
	color: #000000;
	border-right:1px solid #999999;
	padding-right: 9px;

}

a:visited {
	text-decoration:underline;
	color: #000000;
}

a {
	text-decoration:underline;
	color: #000000;
}

a:hover {
	color: #000000;
	text-decoration:none;
}
	
.utilitynav a:visited {
	text-decoration:none;
	color: #FFFFFF;
}

.utilitynav a {
	text-decoration:underline;
	color: #FFFFFF;
}

.utilitynav a:hover {
	text-decoration:underline;
	color: #FFFFFF;
}

.fieldset_public{
  border-color:#86678C; border: solid 1px;
}

.detail_
{
	font-size: 10px;
	color: #999999;
}

.not_available {
		padding:5px;
		color: #AAAAAA;
}

.TESTcpYearNavigation,
.TESTcpMonthNavigation {
	background-color:#6677DD;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}

.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpMonthNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText	{
	font-family:arial;
	font-size:8pt;
}

TD.TESTcpDayColumnHeader {
	text-align:right;
	border:solid thin #6677DD;
	border-width:0 0 1 0;
}

.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate {
	text-align:right;
	text-decoration:none;
}

.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled {
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}

.TESTcpCurrentMonthDate {
	color:#6677DD;
	font-weight:bold;
}

.TESTcpCurrentDate {
	color: #FFFFFF;
	font-weight:bold;
}

.TESTcpOtherMonthDate {
 color:#808080;
}

TD.TESTcpCurrentDate {
	color:#FFFFFF;
	background-color: #6677DD;
	border-width:1;
	border:solid thin #000000;
}

TD.TESTcpCurrentDateDisabled {
	border-width:1;
	border:solid thin #FFAAAA;
}

TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled {
	border:solid thin #6677DD;
	border-width:1 0 0 0;
}

A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled {
	height:20px;
}

A.TESTcpTodayText {
	color:#6677DD;
	font-weight:bold;
}

SPAN.TESTcpTodayTextDisabled {
	color:#D0D0D0;
}

.TESTcpBorder {
	border:solid thin #6677DD;
}

/* form processing results panel */

div.resultMessage {
	background-color: #E1EFFF;
	border: dashed 1px #297FE1;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #003878;
}

hr {
	color: #503550;
	background-color: #503550;
	height: 1px;
	border:0px;
}

select {
   font-size:10px;
   border:1px solid;
   border-top-color:#CCCCCC;
   border-left-color:#CCCCCC;
   border-right-color:#CCCCCC;
   border-bottom-color:#CCCCCC;
}

.brick { display: block; }
.invisible { display: none; }
.trbrick { display: table-row; }

.tab_nav {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	padding-left:0px;
	
}

.tab_nav a {
	padding:5px;
	background-color:#F6F6F6;
	text-decoration: none;
	margin-right:10px;
	border: 1px solid #cccccc;
}
.tab_nav a:hover {
	padding:5px;
	background-color:#cccccc;
	text-decoration: none;
	
}

.spam_count_box {
	position:fixed;
	top: 25px;
	left:225px;
	width:600px;
}

.list_homepage a, .list_homepage a:visited {
	font-size:10px;
	text-decoration:none;
}

.list_homepage a:hover {
	background-image:url(list_home_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.errortext {
  color: #AA0000;
}
