BODY {
 color:				#ffffff;
 font-family:		arial;
 font-size:			12px;
 background-color:	#000000;
 background-image:	url('/images/background.jpg');
 background-repeat:	repeat-y;
 margin-left:		0px;
 }

UL {
 list-style-image: url(/images/bullet_mask.gif);
 }


A:LINK, A:VISITED {
 color:				#2E7A02;
 text-decoration:	none;
 font-weight:		bold;
 }
A:HOVER {
 color:				#4AC204;
 }
.side_a:LINK, .side_a:VISITED {
 color:				#2E7A02;
 font-weight:		bold;
 }
.side_a:HOVER {
 color:				#4AC204;
 font-weight:		bold;
 }
.table_head_sorted_a:LINK, .table_head_sorted_a:VISITED, .table_head_sorted_a:HOVER {
 color:				#ffffff;
 font-weight:		bold;
 }

INPUT, TEXTAREA, SELECT, CHECKBOX {
 background:		#dddddd;
 border:			1px solid #000000;
 font-family:		arial;
 font-size:			11px;
 padding-left:		3px;
 }
TD {
 font-family:		arial;
 font-size:			11px;
 }

.side_section {
 color:				#F5E58D;
 font-weight:		bold;
 }

.title {
/* color:			#474747; */
 color:				#F5E58D;
 font-size:			19px;
 font-weight:		bold;
 font-style:		italic;
 }
.subtitle {
 color:				#474747;
 font-size:			16px;
 font-weight:		bold;
 font-style:		italic;
 }

.label {
 color:				#E31126;
 background:        #540000;
 border:            1px solid #ffffff;
 padding-left:		3px;
 padding-right:		3px; 
 text-align:		right;
 }

.button_on {
 font-weight:		bold;
 color:				#000000;
 background:		#dddddd;
 border:			1px solid #000000;
 cursor:			pointer;
 }
.button_off {
 font-weight:		bold;
 color:				#000000;
 background:		#cccccc;
 border:			1px solid #000000;
 cursor:			pointer;
 }

.table_head_normal {
 background:        #cccccc;
 border:            1px solid #9396a3;
 padding-left:		3px;
 padding-right:		3px;
 }
.table_head_sorted {
 color:				#ffffff;
 background:        #777777;
 border:            1px solid #000000;
 font-weight:		bold;
 padding-left:		3px;
 padding-right:		3px;
 }
.table_data_normal {
 padding-left:		3px;
 padding-right:		3px;
 background:		#ffffff;
 }
.table_data_sorted {
 background:		#dddddd;
 padding-left:		3px;
 padding-right:		3px;
 }
.table_data_shaded {
 background:		#eeeeee;
 padding-left:		3px;
 padding-right:		3px;
 }
.table_lines {
 background:        #cccccc;
 height:			1px;
 width:				1px;
 }
.table_title {
 font-weight:		bold;
 font-size:			14px;
 font-style:		italic;
 }

.calendar_on {
 color:				#F5E58D;
 font-weight:		bold;
 border:			1px solid #F5E58D;
 background:		#2D7B01;
 padding-left:		3px;
 padding-right:		3px;
 }
.calendar_off {
 color:				#555555;
 border:			1px solid #555555;
 background:		#333333;
 padding-left:		3px;
 padding-right:		3px;
 }
.calendar_entry {
 border:			1px solid #2E7A02;
 background:		#F5E58D;
 padding-left:		3px;
 padding-right:		3px;
 }
.calendar_title {
 color:				#ffffff;
 font-weight:		bold;
 border:			1px solid #cccccc;
 background:		#474747;
 padding-left:		3px;
 padding-right:		3px;
 }
.calendar_days {
 color:				#E31126;
 font-weight:		bold;
 font-size:			10px;
 border:			1px solid #E31126;
 background:		#540000;
 padding-left:		3px;
 padding-right:		3px;
 }
.tiny {
 color:				#ffffff;
 font-size:			9px;
 }
