A:active  { COLOR: #334A9B; TEXT-DECORATION: none }
A:visited { COLOR: #334A9B; TEXT-DECORATION: none }
A:hover   { COLOR: #334A9B; TEXT-DECORATION: underline }
A:link    { COLOR: #334A9B; TEXT-DECORATION: none }

p { 
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, helvetica, sans-serif; 
	COLOR: #000000; 
	LINE-HEIGHT: 12px; 
	margin-top: 1pt; 
	margin-bottom: 1pt;
}

.main_line { 
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, helvetica, sans-serif; 
	COLOR: #000000;
	MARGIN-LEFT: 10px; 
	LINE-HEIGHT: 20px; 
	VERTICAL-ALIGN: middle;
}

.pagehead { 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana, helvetica, sans-serif; 
	COLOR: #000000;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 14px;
}


.message-red { 
	border-style: solid; 
    border-width: 1px ; 
    padding: .5em;
    color: #5D0091;
    background: #F9F5DE; 
    border-color: red;
    width: 75%; 
    margin-top: .25em;
    margin-bottom: .25em;
}

.message-blue { 
	border-style: solid; 
    border-width: 1px ; 
    padding: .5em;
    color: #95D700;
    background: #f2f2f2; 
    border-color: #999999;
    width: 75%; 
    margin-top: .25em;
    margin-bottom: .25em;
}

.message-green { 
	border-style: solid; 
    border-width: 1px ; 
    padding: .5em;
    color: #95D700;
    background: #D2F1BE; 
    border-color: green;
    width: 75%; 
    margin-top: .25em;
    margin-bottom: .25em;
}



.pfont          { FONT-SIZE: 11px; FONT-FAMILY: Verdana, helvetica, sans-serif; COLOR: #000000; }
.listfont { 
	FONT-SIZE: 9px; 
	FONT-FAMILY: Verdana, helvetica, sans-serif; 
	COLOR: #000000; 	
}

header          { FONT-SIZE: 11px; FONT-FAMILY: Verdana, helvetica, sans-serif; COLOR: #000000; }

.tbox { 
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #000000; 
}

.tbutton { 
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #000000; 
	WIDTH: 120px;
}

.tbutton_small { 
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #000000; 
	WIDTH: 80px;
}

.errtbox { 
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #ff6600; 
}

.ptop	{ 
	FONT-SIZE: 13px; 
	FONT-FAMILY: Verdana, helvetica, sans-serif; 
	COLOR: #000000; 
}

td { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text           	{ FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #000000; }


.heading        	{ FONT-SIZE: 12px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-WEIGHT: 900; COLOR: #000000; }

tr.standard 	{ BACKGROUND-COLOR: #f0f0f0 }

<!-- ******************************* -->
<!--             ADMIN               -->
<!-- ******************************* -->

tr.admin_sep {
	BACKGROUND-COLOR: #e5ecf9;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	FONT-SIZE:11px; 
	LINE-HEIGHT: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	COLOR:#000000; 
	font-weight: bold;
	TEXT-ALIGN: left;
}

.admin_sep {
	BACKGROUND-COLOR: #e5ecf9;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	FONT-SIZE:11px; 
	LINE-HEIGHT: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	COLOR:#000000; 
	font-weight: bold;
	TEXT-ALIGN: left;
}


tr.admin_info {
	BACKGROUND-COLOR: #efefef;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	FONT-SIZE:10px; 
	LINE-HEIGHT: 14px;
	COLOR:#333333; 
	font-weight: normal;
	VERTICAL-ALIGN: top; 
	TEXT-ALIGN: left;	
}

tr.admin_sep_light {
	BACKGROUND-COLOR: #e5ecf9;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	FONT-SIZE:11px; 
	LINE-HEIGHT: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	COLOR:#000000; 
	font-weight: bold;
	TEXT-ALIGN: left;
}

tr.admin_info_light {
	BACKGROUND-COLOR: #ffffff;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	FONT-SIZE:10px; 
	LINE-HEIGHT: 14px;
	COLOR:#333333; 
	font-weight: normal;
	VERTICAL-ALIGN: top; 
	TEXT-ALIGN: left;	
}

tr.admin_spacer_light {
	BACKGROUND-COLOR: #ffffff;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	FONT-SIZE:5px; 
	LINE-HEIGHT: 6px;
	COLOR:#333333; 
	font-weight: normal;
	VERTICAL-ALIGN: top; 
	TEXT-ALIGN: left;	
}

td.admin_info_light {
	padding-left: 40px;
	padding-right: -20px;
	WIDTH: 125;
}

td.admin_toprow_1 {
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; 
	COLOR: #000000;
	margin-top: 2pt; 
	margin-bottom: 2pt;
	TEXT-ALIGN: right;
}

td.admin_toprow_2 { 
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; 
	COLOR: #000000;
	margin-top: 2pt; 
	margin-bottom: 2pt;
	TEXT-ALIGN: left;
	FONT-WEIGHT: 900;
	BACKGROUND-COLOR: #f0f0f0;
}

td.admin_toprow_3 { 
	FONT-SIZE: 9px; 
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; 
	COLOR: #000000;
	margin-top: 2pt; 
	margin-bottom: 2pt;
	TEXT-ALIGN: right;
	FONT-WEIGHT: 900;
}

<!-- ******************************* -->
<!--             STAFF               -->
<!-- ******************************* -->

tr.staff_sep {
	BACKGROUND-COLOR: #e5ecf9;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	FONT-SIZE:10px; 
	LINE-HEIGHT: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	COLOR:#000000; 
	font-weight: bold;
	TEXT-ALIGN: left;
}

td.staff_sep {
	BACKGROUND-COLOR: #e5ecf9;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	FONT-SIZE:11px; 
	LINE-HEIGHT: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	COLOR:#000000; 
	font-weight: bold;
	TEXT-ALIGN: left;
}

tr.staff_grey {
	BACKGROUND-COLOR: #c0c0c0;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	FONT-SIZE:10px; 
	LINE-HEIGHT: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	COLOR:#000000; 
	font-weight: bold;
	TEXT-ALIGN: left;
}

td.staff_sep_grey {
	BACKGROUND-COLOR: #c0c0c0;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	FONT-SIZE:10px; 
	LINE-HEIGHT: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	COLOR:#000000; 
	font-weight: bold;
	TEXT-ALIGN: left;
}


tr.staff_info {
	BACKGROUND-COLOR: #f2f2f2;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	font-size:10px; 
	LINE-HEIGHT: 14px;
	COLOR:#333333; 
	font-weight: normal;
	VERTICAL-ALIGN: middle; 	
	TEXT-ALIGN: right;
	padding-right: 10px;
}

td.staff_info_data {
	BACKGROUND-COLOR: #f2f2f2;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	font-size:10px; 
	LINE-HEIGHT: 14px;
	COLOR:#333333; 
	font-weight: normal;
	VERTICAL-ALIGN: middle; 	
	TEXT-ALIGN: left;
}


td.staff_info {
	WIDTH: 20%;
	padding-right: 10px; 
}

tr.staff_info_light {
	BACKGROUND-COLOR: #ffffff;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	font-size:10px; 
	LINE-HEIGHT: 14px;
	COLOR:#333333; 
	font-weight: normal;
	VERTICAL-ALIGN: top; 	
	TEXT-ALIGN: right;
	PADDING-RIGHT: 10px;
}

td.staff_info_light {
	WIDTH: 20%;
	padding-right: 10px; 
}

td.staff_info_data_light {
	BACKGROUND-COLOR: #ffffff;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	font-size:10px; 
	LINE-HEIGHT: 14px;
	COLOR:#333333; 
	font-weight: normal;
	VERTICAL-ALIGN: middle; 	
	TEXT-ALIGN: left;
}

td.separator { 
	border-width: 1px 1px 1px 1px;
	padding: 0px 3px 0px 3px;
	border-spacing: 10px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;

	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, helvetica, sans-serif; 
	COLOR: #000000; 
	LINE-HEIGHT: 20px; 
	margin-top: 1pt; 
	margin-bottom: 15pt;
	FONT-WEIGHT: 900;
	TEXT-ALIGN: left;
	
	BACKGROUND-COLOR: #f0f0f0; 
	VERTICAL-ALIGN: top; 	
}

td.spacer { 
	border-width: 1px 1px 1px 1px;
	padding: 0px 3px 0px 3px;
	border-spacing: 10px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;

	FONT-SIZE: 8px; 
	FONT-FAMILY: Verdana, helvetica, sans-serif; 
	COLOR: #000000; 
	LINE-HEIGHT: 7px; 
	margin-top: 1px; 
	margin-bottom: 1px;
	FONT-WEIGHT: 900;
	TEXT-ALIGN: left;
	
	BACKGROUND-COLOR: #ffffff; 
	VERTICAL-ALIGN: top; 	
}

td.white_spacer { 
	border-width: 1px 1px 1px 1px;
	padding: 0px 3px 0px 3px;
	border-spacing: 10px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;

	FONT-SIZE: 8px; 
	FONT-FAMILY: Verdana, helvetica, sans-serif; 
	COLOR: #000000; 
	LINE-HEIGHT: 14px; 
	margin-top: 1px; 
	margin-bottom: 1px;
	FONT-WEIGHT: 900;
	TEXT-ALIGN: left;
	
	BACKGROUND-COLOR: #ffffff; 
	VERTICAL-ALIGN: top; 	
}

td.legend { 
	padding: 0px 3px 0px 3px;
	spacing: 0px 0px 0px 0px;
	border-style: none none none none;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;

	LINE-HEIGHT: 14px; 
	padding-left: 20px;
	padding-bottom: 4px;
	FONT-WEIGHT: 900;
	TEXT-ALIGN: left;
	
	WIDTH: 25%; 
	VERTICAL-ALIGN: top; 
}

td.data { 
	padding: 0px 3px 0px 3px;
	spacing: 0px 0px 0px 0px;
	border-style: none none none none;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, helvetica, sans-serif; 
	COLOR: #000000; 
	LINE-HEIGHT: 14px; 
	margin-top: 1pt; 
	margin-bottom: 1pt;
	TEXT-ALIGN: left;
		
	BACKGROUND-COLOR: #ffffff; 
	WIDTH: 75%; 
	VERTICAL-ALIGN: top; 
}

table.adminpage {
	
	WIDTH: 100%;
	CELLSPACING: 0;
	VERTICAL-ALIGN: center;
	TEXT-ALIGN: center;
	CELLPADDING: 0;
}

table.adminlist {
	
	WIDTH: 90%;
	CELLSPACING: 0;
	VERTICAL-ALIGN: center;
	TEXT-ALIGN: center;
	CELLPADDING: 0;
	BACKGROUND-COLOR: #eaeaea;
	BORDER-COLOR: #f7f7f7;
	BORDER-COLOR-LIGHT: #cccccc;
	BORDER-STYLE: ridge;
	BORDER-WIDTH: 1px 1px 1px 1px;
}

table.admininfo {
	WIDTH: 80%;
	CELLSPACING: 0;
	VERTICAL-ALIGN: center;
	TEXT-ALIGN: center;
	CELLPADDING: 0;
}

table.admininfo_wide {
	WIDTH: 95%;
	CELLSPACING: 0;
	VERTICAL-ALIGN: center;
	TEXT-ALIGN: center;
	CELLPADDING: 0;
}


table.staffpage {
	
	WIDTH: 100%;
	CELLSPACING: 0;
	VERTICAL-ALIGN: center;
	TEXT-ALIGN: center;
	CELLPADDING: 0;
}

table.stafflist {
	
	WIDTH: 90%;
	CELLSPACING: 0;
	VERTICAL-ALIGN: center;
	TEXT-ALIGN: center;
	CELLPADDING: 0;
	BACKGROUND-COLOR: #eaeaea;
	BORDER-COLOR: #f7f7f7;
	BORDER-COLOR-LIGHT: #cccccc;
	BORDER-STYLE: ridge;
	BORDER-WIDTH: 1px 1px 1px 1px;
}


table.staffinfo {
	WIDTH: 80%;
	CELLSPACING: 0;
	VERTICAL-ALIGN: center;
	TEXT-ALIGN: center;
	CELLPADDING: 0;
}

input.checkbox {
	vertical-align: middle;	
}

/*
 STAFF ARE TABLE COLORS
*/

TD.stafftab {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #F1F1F8
}

TR.stafftab {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #F1F1F8
}

TD.staffbox {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #E2E0ED
}

TR.staffresponse {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #E4E4ED
}


TR.staffaction {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #eeeeee
}

TD.toptab {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #C8C7CF
}

TR.toptab {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #C8C7CF
}


TR.userresponse {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F2F0F9
}


/*
 ADMIN TABLE COLORS
*/

TR.admintab {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #C4C1DB
}

TD.admintab {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #C4C1DB
}

/*
 CLIENT AREA TABLE COLORS
*/


TR.userresponse {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #FAFAFA
}

TD.userresponse {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #FAFAFA
}

TR.userstaffresponse {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #EFEFEF
}

TD.userstaffresponse {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #EFEFEF
}

TR.userstaffaction {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #eeeeee
}

TD.userstaffaction {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #eeeeee
}

TR.usertab {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #C4CDDB
}

TD.usertab {
	FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #C4CDDB
}
