BODY {
	background-color: #FFF;
	font-family: Verdana;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
}
P {
		FONT-FAMILY: arial,verdana;
    FONT-WEIGHT: normal;
    /*FONT-SIZE: 9pt;*/
		COLOR: #000000;
}

A, TABLE A
{
		FONT-FAMILY: arial,verdana;
    FONT-WEIGHT: normal;
    /*FONT-SIZE: 9pt;*/
    COLOR: #555E76;
    border-bottom: solid 1px #555E76;
    text-decoration: none;
}
A:hover, TABLE A:hover
{
		FONT-FAMILY: arial,verdana;
    FONT-WEIGHT: normal;
    /*FONT-SIZE: 9pt;*/
    COLOR: #000000;
    /*border-bottom: solid 1px #000;*/
    background-color: #E7F0F5;
}

TD.NewColor {
	background-color: #00FF00;
}

/*TD {
	COLOR: #000000;
	font-size: 9pt;
}*/

.AdminHeader {
	FONT-FAMILY: arial,verdana;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	font-size: 9pt;
	background-color: #0099CC;
}

TR.RowOver {
	cursor: pointer;
	background-color : #EDEDED;
}

TR.RowOut {
	background-color : #F2F2F2;
}

.AlertP {
	FONT-FAMILY: arial,verdana;
	COLOR: red;
	font-size: 9pt;
}
/* new styles */
/*BODY,TABLE {
	font: Arial 11px #000;
}*/
DIV.admin_nav {
	text-align: center:
}
DIV.admin_nav A {
	color: #000077;
	font-size: 10px;
}
DIV.num_records {
	color: #F2F2F2;
	font: 12px bold;
}


DIV#wrapper { width: 750px; margin:auto; text-align:left; }
DIV.content { text-align: left; width: 750px; margin: auto; background-color:#e3e7f2; }

DIV#header { /*background-color: #B5BED6;*/ margin:0; text-align: left;}
DIV#header TABLE { width: 100%; margin-top: 5px; }
DIV#header #nav { vertical-align:bottom; padding:0.3em 0 0.2em 0;}
DIV#header #nav A { border: solid 1px #666; border-bottom-style:none; background-color: #DDD; color: #555E76; font-weight:bold; padding: 0.2em 1em 0.2em 1em; margin:0; text-decoration:none; vertical-align:bottom; background: url(../images/topnavunselected.gif); }
DIV#header #nav A:hover { background:url(../images/menubuttonhover.gif) #6699CC; border-color: #000; }
DIV#header #nav a#active { background-color: #FFF; border-color: #000; background: url(../images/topnavselected.gif); }
DIV#header #nav a#active:hover { color:#000; }

		DIV#tabs {  margin-top: 4px; }
		DIV#tabs A { display: block; float:left; background: url(/assets/images/tab_l.gif) top left no-repeat; padding-left: 3px; margin-right: 0px;}
		DIV#tabs A SPAN { display: block; background: url(/assets/images/tab_r.gif) top right no-repeat; padding-left: 6px; padding-right: 13px;  padding-bottom: 6px; padding-top: 6px; font-size:12px; color: #FFF; }

/* breadcrumbs */
DIV#breadcrumbs { text-align:left; padding: 10px 10px 10px 10px; background: url(/assets/images/breadcrumbs_bg.gif) 0 0 repeat-x #FFF; font-size: 1.3em;  }
DIV#breadcrumbs A { color:#555e76; border: none; text-decoration: none; margin: 0 0.6em; }
DIV#breadcrumbs A#breadcrumb_home { margin-left: 0; }
DIV#breadcrumbs A:hover { text-decoration: underline; }

DIV#container { background: url(/assets/images/container_bg.gif) 0 0 repeat-x; padding-top: 10px; }

/* tools */
/*.tools { background-color: #FFF; padding:1em; margin:2em 0; border: dotted 1px #CCC; }
.tools A { font-weight: bold; font-size: 1.1em; color: #009 }*/
.tools{ background-color:#FFF; border: solid 2px #EEE; padding:3px; margin: 1em 0;}
.tools .tools_inner { background-color: #EEE; padding: 1em;}

DIV.caption { padding: 2px 1em; }
.caption span.title { margin-right:2em;font-weight:bold; font-size:1.3em; }
.caption A { border: none; color:#555E76; padding: 3px 7px 3px 0;}
.caption A:hover { border:none; color:#000;  }
.caption IMG { vertical-align: middle; border:none; }

TABLE.records { background-color: #D1D6E5/*#FFF*/; /*border:solid 1px #BBC*/; font-size: 1em; margin: auto; margin-top: 5px; margin-bottom: 10px; width: 98%; }
TABLE.records TH { background-color: #B5BED6; padding: 4px; color: #FFF; text-align:left; }
TABLE.records TD {  text-align:left; /*background-color: #F7F7FF;*/ }
TABLE.records TD.row0, TABLE.records TD.row1, TABLE.records TD.left, TABLE.records TD.right {
	background: url(/assets/images/td_records_bg.gif) 0 -6px repeat-x #D1D6E5; padding-left: 0.5em;
}
TABLE.records TR.subheading TD { background-color: #F3F3F7; font-weight: bold; }
/* banded table rows */
/*
TABLE.records TR.row1 TD { background-color: #F3F3F7; }
TABLE.records TR.row0 TD { background-color: #FFF;  }
*/
TABLE.records TD.left { padding: 0.3em 1em; text-align:left; vertical-align:top; width:150px; /*background-color:#F3F3F7;*/ }
TABLE.records TD.right { padding: 0.2em 1em 0.2em 1em; text-align:left; vertical-align:top; width:450px; /*background-color: #F7F7FF;*/}
TABLE.records TD.right TD {padding: 0px; }

TABLE.records TR.action_buttons TD { background-image: none; background-color: #B5BED6; }

A.icon, A.icon IMG,
.icon_button A, .icon_button A IMG { border: none; background: none; }
A.icon:hover { border:none; background: none; }

.icon_button {  }
DIV.page_desc { font-size: 11px; }
.red { color:#F00; }
.highlight { background-color:#F7FF7B; color:#F00;}

FORM TH { /*background-color:#407038;*/ color:#FFF; text-align:center; font-family:Arial; font-weight:bold; }
FORM TD.label { text-align: right; width:200px; }
FORM TD.value { text-align: left; width:350px; }
FORM INPUT, FORM SELECT, FORM BUTTON { font-size:90%;}
FORM TEXTAREA { font-family:Arial; font-size: 10px;	}
INPUT.phone { width: 10em; }

DIV#footer { color: #666; font-family:Arial; text-align:center; /*margin-top: 25px;*/ padding: 10px 0; border-top: double 4px #B5BED6; }
DIV#footer_nav, DIV#footer_nav A { color: #FFF; font-size:1.1em; }
DIV#footer_nav A { margin: 0 .5em; }
DIV#copyright { color: #979eb1; }
DIV#footer DIV.sid { font-size: 9px; color: #CCC; }

INPUT.submit, INPUT.cancel { border: solid 1px #666; }
INPUT.submit, INPUT.cancel { background-color: #F7FF7B; }
INPUT.submit:hover, INPUT.cancel:hover { background-color: #B6BDD2; }

/* system messages */
DIV.sysmsg { min-height: 35px; width: 400px; margin:auto; background:#FFFFCE 10px center no-repeat; color:#666; border:solid 2px #666; text-align:left; padding: 10px 20px 0px 45px; filter: alpha(opacity=0); -moz-opacity: 0.0; }
DIV.sysmsg DIV.type { font-size: 1.2em; font-weight: bold;}
DIV#sysmsg_success { color:#006531; border-color:#006531; background-image:url(../images/success.gif);  }
DIV#sysmsg_failure, DIV#sysmsg_error { color:#9C0000; border-color:#9C0000; background-image:url(../images/error.gif); }

/* page headers */
H2#page-title { font-size: 2.1em; font-family: Verdana; font-weight: normal; color: #555E76; margin:0; }
#page-title IMG { vertical-align:middle; }
HR.separator { background-color: #555E76; height: 1px; border: none; margin-bottom: 15px;}