html {
    background-image: linear-gradient(rgba(40,60,90,1) 75px, rgba(5,80,160,1) 150px, rgba(5,140,215,1));
    background-repeat: no-repeat;
    overflow-y: scroll;
	min-height: 100%;
}
body {
	margin:0 auto;
	padding:0;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color:#000;
	border-top:1px solid #369;
	width:980px;
}
p { margin:0 0 15px 0; line-height:1.5em; }
ul{ margin: 0 0 15px 25px; padding:0; line-height:1.5em; }
li { margin:0; padding:0; }
a { color:#06c; text-decoration:underline; font-weight:normal; }
a:hover { text-decoration:underline; color:#39f; }
a.action { color:#f00; }
img { border:none; }
form { margin:0 auto; padding:0px; }
textarea {font-size:9pt; }
hr { margin:0 0 15px 0; padding:0; border-top:1px solid #ccc; border-left:none; border-right:none; border-bottom:1px solid #fff; }
h1 { margin:0 0 15px 0;	padding:0; font-size:18pt; font-weight:bold; color:#000; letter-spacing:-0.03em; }
h1.system-header { margin:-20px -20px 15px; padding: 20px 20px 0; height:50px; color:#369; background-color: rgba(245,250,255,1); text-align: center; border-bottom: 1px solid rgb(230,235,240);}
h1.system-header span { color:#999; font-size:16px; padding:0 0 0 20px; }
h1 span { padding-left:40px; color:#333; font-size:10pt; font-weight:normal; letter-spacing:0em; }
h1 span strong { padding-right:5px; color:#f00; font-weight:bold; }
/*h1 a { padding:0 0 0 20px; letter-spacing:-0.05em; font-size:14pt; font-weight:bold; float:right; background: url('../images/icons/add.png') center left no-repeat; }*/
a.add-button {
    margin-left: 40px; padding:0 0 0 20px; letter-spacing:-0.05em; font-size:14pt; font-weight:bold; background: url('../images/icons/add.png') center left no-repeat;
}

h2 { margin:50px 0 25px 0; padding:0; font-size:14pt; font-weight:bold; color:#000; letter-spacing:-0.03em; font-family: 'Roboto', sans-serif;}
h3 { margin:0 0 5px 0; padding:0; font-size:16px; font-weight:bold; color:#000; }
h3 a { margin:0; padding:0 0 5px 0; color:#f60; font-weight:bold; }
h4 { margin:0 0 15px 0; padding:0; font-size:14px; font-weight:bold; color:#fff; border-bottom:2px solid #9cf; height:19px; }
h4 span { margin:0; padding:5px 10px; background:#369; width:500px; }
h4 form { margin:0; padding:0; }
h4 form input { vertical-align:middle; }
h5 { margin:0 0 15px 0; padding:5px; font-size:14px; background:#036; color:#fff; }
h6 { margin:0; padding:5px 10px; background:#ddd; font-size:14px; color:#000; }
h6 a { text-decoration:none; color:#000; font-weight:bold; }
h6 a:hover { color:#000; }

#print-banner {
	display:none;
}


/*-------------------------------------
material icon customization
-------------------------------------*/
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 2rem;  /* default icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	padding: 0;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	-webkit-font-feature-settings: 'liga' 1;
	
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: 'liga' 1;

	/* Support for IE. */
	font-feature-settings: 'liga' 1;

	/* transitions */
	-webkit-transition: 0.1s;
	transition: 0.1s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
}

a:hover .rotate45 {
	transform: rotate(45deg);
}
a:hover .rotate90 {
	transform: rotate(90deg);
}
a:hover .rotate360 {
	transform: rotate(360deg);
}
a:hover .grow50 {
	/*transform: scale(1.5) rotate(90deg);*/
	transform: scale(1.5);
}

/* Header
----------------------------------------------------------------*/
#division-header {
	margin:0;
	padding:0;
	height:60px;
	/*width:840px;*/
}
#nav {
	margin:0;
	padding:20px 0px 0 0px;
	/*width:355px;*/
	width:400px;
	float:right;
	color:#9cf;
	height:40px;
}
#nav a {
    float:right;
	text-decoration:none;
	font-weight:normal;
	color:#def;
	margin:0 2px 0 0;
	padding:4px 0 0 0;
	width:57px;
	text-align:center;
	height:36px;
	background:url('../images/bg_nav_a.gif') top left no-repeat;
}
#nav a:hover {
	text-decoration:underline;
}

/* Menu
----------------------------------------------------------------*/
#header {
	display:block;
	padding:0;
	clear: both;
	/*background:#036 url('../images/bg_header.gif') top left repeat-x;*/
	/*width:840px;*/
}
/*#header p a { float:left; font-size:10px; background:url('../images/bg_auth.gif') bottom left no-repeat; color:rgba(220,235,245,0.8); font-weight:bold; text-decoration:none; width:60px; padding:2px 0 5px 0; margin:2px 0 0 2px; text-align:center; }
#header p a:hover { background:url('../images/bg_auth_on.gif') bottom left no-repeat; }*/
#header div {
	float: right;
	margin-top: 15px;
}
#header div p {
	display: inline;
	padding: 0;
	text-align:right;
	color: rgba(25,180,255,0.5);
}
#header div p span {
	display:inline-block;line-height:1.5em;margin:0 15px 0;
}
#header div a {
	color: rgba(25,180,255,0.5);
}
#header div a:hover {
	color: rgba(25,180,255,0.75);
}

/* site title */
h1#site-title {
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
    display: inline;
	color: white;
    font-size: 2.25rem;
	text-align: left;
	float: left;
}
h1#site-title span {
	font-size: 1.1rem;
	color: rgba(5,140,215,0.8);
	margin: 0;
	padding: 0;
}

div#top-menu {	display: block;
	margin-top: 25px;
	clear: both;
}

#menu {
	margin:0;
	padding: 0 0 2px;
	/*width:840px;*/
	list-style-type :none;
	height: 40px;
}
#menu li {
	list-style:none;
	font-size: 1.3rem;
	float: left;
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	letter-spacing: 0.05em;
}
#menu li:not(:last-child) {
/*#menu li:not(:nth-last-child(-n+2)) {*/
	border-right: 1px solid rgba(255,255,255,0.15);
}
#menu li a {
	color: white;
	text-decoration: none;
	padding: 10px 20px 12px;
}
#menu li a:hover {
	background-color: rgba(255,255,255,0.15);
	color: white;
}
#menu li.loginout {
	float:right;
	font-size:1rem;
}
/*#menu li a {
	float:left;
	display:block;
    margin:0;
	padding:11px 0px 10px 0;
    color:#fff;
	text-decoration:none;
    background-image: linear-gradient(rgba(25,100,200,1) 20%, rgba(5,140,215,1));
    background-repeat: no-repeat;
	font-weight:bold;
	text-align:center;
	width:100px;
	font-size: 0.9rem;
}

#menu li a:hover {
	color:#fff;
	background-color: rgba(0,0,0,0.1);
}

body#overview #menu li#overview,
body#contact #menu li#contact,
body#search #menu li#search,
body#help #menu li#help,
body#learn #menu li#learn,
body#users #menu li#users,
body#tour #menu li#tour,
body#tracking #menu li#tracking,
body#review #menu li#review,
body#dashboard #menu li#dashboard,
body#login #menu li#login,
body#submit #menu li#submit,
body#systems #menu li#systems,
body#admin #menu li#admin,
body#plan #menu li#plan,
body#submissions #menu li#submissions, 
body#charts #menu li#charts, 
body#stickys #menu li#stickys, 
body#files #menu li#files {
	background-color: white;
}*/
body#overview #menu li#overview a,
body#contact #menu li#contact a,
body#search #menu li#search a,
body#help #menu li#help a,
body#learn #menu li#learn a,
body#users #menu li#users a,
body#tour #menu li#tour a,
body#tracking #menu li#tracking a,
body#stats #menu li#stats a,
body#review #menu li#review a,
body#dashboard #menu li#dashboard a,
body#login #menu li#login a,
body#submit #menu li#submit a,
body#systems #menu li#systems a,
body#admin #menu li#admin a,
body#plan #menu li#plan a,
body#submissions #menu li#submissions a, 
body#charts #menu li#charts a, 
body#stickys #menu li#stickys a,
body#files #menu li#files a,
body#wsrp #menu li#wsrp a {
	color: rgba(25,180,255,1);
}

p.submenu { background:#fff url('../images/bg_h3.gif') bottom left repeat-x; padding:5px 15px; margin:0 auto; width:770px; color:#ccc; }
p.submenu a { color:#999; text-decoration:none; }

/* Sub-Menu
----------------------------------------------------------------*/

#submenu { margin:29px 0 0 0; padding:0; float:right; list-style:none; }
#submenu li { float:left; }
#submenu li a { margin:0 0 0 2px; padding:5px 10px; text-decoration:none; height:30px; font-weight:bold; }
#submenu li.selected a { background:#fff; }

/* Content
----------------------------------------------------------------*/
#wrap { margin:0; padding:0; /*width:840px;*/ background: #fff; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topright:5px; }


#content {
	clear:both;
	margin:0 auto;
	padding:20px 20px 0 20px;
	min-height:500px;
	/*width:800px;*/
	/*background: url('../images/bg_content_bottom.gif') bottom left no-repeat;*/
}

#widget {
	margin:0 0 20px 0;
	padding:15px 15px 0 15px;
	border:1px solid #ddd;
	background:#eee;
	height:1%;
}
#small-box {
    margin: 15px 0 25px;
}

#content h6 span,
#content-right h6 span {
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:8px 10px;
	display:block;
	letter-spacing:0em;
	font-size:10pt;
	text-decoration:none;
	/*background: url('../images/h6_left.gif') top left no-repeat;*/
}
#content h6,
#content-right h6,
#content-left h6 {
	margin:0;
	padding:0;
    /*background-image: linear-gradient(rgba(40,60,90,1) 0.5%, rgba(5,80,160,1) 49.5%, rgba(5,140,215,1));*/
    background-image: linear-gradient(rgba(40,60,90,1) 1%, rgba(5,80,160,1));
    background-repeat: no-repeat;
}

#content h6 span a { color:#fff; font-weight:bold; text-decoration:none; }
#content h6 span a:hover { color:#fff; text-decoration:underline; }

#content h6.errors span,
#content-right h6.errors span {
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:8px 10px;
	display:block;
	letter-spacing:0em;
	font-size:10pt;
	text-decoration:none;
	/*background: url('../images/h6_left.gif') top left no-repeat;*/
}
#content h6.errors,
#content-right h6.errors,
#content-left h6.errors {
	margin:0;
	padding:0;
	background:#be1a1a url('../images/bg_h6_errors.gif') top left repeat-x; 
}

#alert {
	margin:0 0 15px 0;
	padding:15px 15px 0 15px;
	border:5px solid #be1a1a;
	border-top:0;
	background:#fee;
}
#alert p { color:#c00; font-weight:bold; }

#content h4,
#content-right h4,
#content-left h4 {
	margin:0 0 15px 0;
	padding:0;
	background:#036 url('../images/h3_right.gif') top right no-repeat; 
}
#content h4 span,
#content-right h4 span {
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:10px 15px;
	display:block;
	font-size:12px;
	font-family:verdana;
	text-decoration:none;
	background: url('../images/h3_left.gif') top left no-repeat;
}
#content-left {
	margin:0 260px 0 0;
	padding:0;
	/*display:inline-block;*/
}

#content-left p#covid19 {
	border:2px solid red;
	margin:25px 15px;
	padding:15px;
	font-weight:bold;
	background-color: #f64b2f;
	color: white;
	border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
}
#content-left p#covid19 a {
	color: white;
}
#content-right {
	float:right;
	margin:0;
	padding:0;
	width:240px;
}

#obox {
	margin:0 0 15px 0;
	padding:0 2px 2px 2px;
	background:#ddd;
}
#ibox {
	margin:0;
	padding:10px 10px 1px 10px;
	background:#fff;
}
#fbox { margin:0; padding:10px 10px 1px 10px; background:#eee; }

#content-right textarea.note {
	width:205px;
	height:150px;
	margin:0 0 15px 0;
}
#content a.help span { display: none; }

#content a:hover.help span {display: block;
   position: absolute; width: 125px;
   padding: 10px; margin: 10px; z-index: 100;
   color: #000; background: rgba(220,235,245,0.8); font-size:10pt;
   border:1px solid #cc9; }
#content #p2 { margin:0px 0 15px 0;padding-left:25px; }
#content input, #content textarea, #content select { font-size:10pt; }
ul#checklist { margin:0; padding:0; list-style:none; }
ul#checklist li { margin:0 0 5px 0; padding:0; background:url('../images/bg_check.gif') top left no-repeat; height:50px; width:380px; }
ul#checklist li.on { background:url('../images/bg_check_on.gif') top left no-repeat; } 
ul#checklist a { margin:0; padding:15px 0 15px 80px; display:block; color:#999; text-decoration:none; font-size:18px; font-weight:bold; }
ul#checklist li.on a { color:#090; }
ul#checklist a:hover { text-decoration:underline; }

#myplans {
	margin:0 0 20px 0;
	padding:10px 0 10px 10px;
	background:#eee url('../images/bg_myplans.gif') top left repeat-x;
	line-height:1em;
	border:2px solid #ccc;
}
#myplans td { line-height:1em; }
#myplans h1 { margin:0; padding:0; font-size:18px; color:#369; }
#myplans p { margin:0; padding:0; }
#myplans td a { text-decoration:none; color:#000; }
#myplans td a:hover { color:#06c; }

#report-check { margin:0; padding:4px 0 0 10px; color:#ccc; float:right; }
#report-check span { color:#000; }
#report-check a { color:#999; }
#report-check a.checked-yes { background:#efe; padding:5px; color:#000; font-weight:bold; border:1px solid #cec; }
#report-check a.checked-no { background:#fee; padding:5px; color:#000; font-weight:bold; border:1px solid #fcc; }

#report-menu {
	margin:0;
	padding:0;
	float:right;
	text-align:right;
	color:#667;
}

#note {
	margin:0 0 15px 0;
	padding:5px 15px 1px 35px;
	background:rgba(220,235,245,0.8) url('../images/bg_note.gif') top left no-repeat;
	border:1px solid #cc9;
}
#note p { margin-bottom:5px; }
#data-entry { margin:0 0 15px 0; padding:10px 10px 0 10px; border:1px solid #ddd; background:#eee; }
/* Footer
----------------------------------------------------------------*/
#footer { margin:0 auto; padding: 5px 15px; color:rgba(255,255,255,0.5); }
#footer p.left {
	margin:0 150px 0 0;
	padding:0;
	width:600px;
}
#footer a {  }
#footer a:hover { }
#footer p.right {
	float:right;
	margin:0;
	padding:0;
	width:100px;
	text-align:right;
}
#division-footer-wrap { margin:0 auto; padding:0; height:100px; text-align:center;}
#division-footer { margin:0; padding-top:20px; color:rgba(255,255,255,0.5); font-size:11px; }
#division-footer a { color:rgba(255,255,255,0.5);text-decoration: none;}
#division-footer p { margin:0; padding:0;}
/* CLASSES
-----------------------------------------------------------------------*/
p.header { margin:0 0 5px 0; }
.fancy-table { margin:0 0 20px 0; padding:0; background:#ddd; width:100%; border:5px solid #369; border:0; }
.fancy-table tr th { background:#eee url('../images/bg_tr_heading.gif') top left repeat-x; padding:5px 5px; color:#667; font-weight:bold; }
.fancy-table tr.bold th { color:#000; font-weight:bold; }
.fancy-table tr th.right,
.fancy-table tr td.right { text-align:right; }
.fancy-table tr td.left { text-align:left; }
.fancy-table tr td.center,
.fancy-table tr th.center { text-align:center; }
.fancy-table tr th a { color:#000; font-weight:bold; text-decoration:none; }
.fancy-table tr td.right { text-align:right; }
.fancy-table tr td { margin:0; padding:3px 5px; text-align:center; background:#fff; }
.fancy-table tr.green td { background:#efe; }
.fancy-table tr.total td { background:#eee; }
.fancy-table tr.total th { background:#eee; color:#000; }
.fancy-table tr.highlight td { background:#def; }
.fancy-table tr.highlight th { background:#def; }
.fancy-table tr.group td { border-bottom:2px solid #000; }
.fancy-table tr td.error { background:#fcc; }
.fancy-table tr.sad { display:none; }
.fancy-table tr.sum td { background:#def; }
.fancy-table tr th.inc { font-weight:normal; background:#eee; text-align:right; }
.fancy-table tr td.current { border-right:2px solid #000; text-align:right; }
.fancy-table tr:hover td,
.fancy-table tr.row0:hover td { background:rgba(220,235,245,0.8); }
.fancy-table tr.row0 td { background:#f8f7f2; }

.sortable { margin:0 0 20px 0; padding:0; background:#ddd; width:100%; border:5px solid #369; border:0; }
.sortable tr th { background:#eee url('../images/bg_tr_heading.gif') top left repeat-x; padding:5px 5px; color:#000; font-weight:bold; cursor:pointer; text-decoration:underline; }
.sortable tr.bold th { color:#000; font-weight:bold; }
.sortable tr th.right,
.sortable tr td.right { text-align:right; }
.sortable tr td.left { text-align:left; }
.sortable tr td.center,
.sortable tr th.center { text-align:center; }
.sortable tr th a { color:#000; font-weight:bold; text-decoration:none; }
.sortable tr td.right { text-align:right; }
.sortable tr td { margin:0; padding:3px 5px; text-align:center; background:#fff; }
.sortable tr.green td { background:#efe; }
.sortable tr.total td { background:#eee; }
.sortable tr.total th { background:#eee; color:#000; }
.sortable tr.highlight td { background:#def; }
.sortable tr.highlight th { background:#def; }
.sortable tr.group td { border-bottom:2px solid #000; }
.sortable tr td.error { background:#fcc; }
.sortable tr.sad { display:none; }
.sortable tr.sum td { background:#def; }
.sortable tr th.inc { font-weight:normal; background:#eee; text-align:right; }
.sortable tr td.current { border-right:2px solid #000; text-align:right; }
.sortable tr:hover td,
.sortable tr.row0:hover td { background:rgba(220,235,245,0.8); }
.sortable tr.row0 td { background:#f8f7f2; }

.form-layout { margin:0 0 15px 0; padding:0; width:100%; }
.form-layout tr th { text-align:left; padding:3px 0; font-weight:normal; color:#000; }
.form-layout tr td { margin:0; padding: 3px 0; }
.form-layout tr td hr { margin:3px 0; padding:0; border-top:1px solid #ccc; border-left:none; border-right:none; border-bottom:1px solid #fff; }
.form-layout tr td.button input { margin-right:20px; padding: 5px; width:100px; font-weight:bold;}
.form-layout tr td.button a { color:#667; }
.form-layout tr th.heading { padding:5px 0; text-align:left; font-weight:bold; background:#fff url('../images/dots.gif') bottom left repeat-x; color:#369; font-size:14px; }
.form-layout tr.dots { background:#eee; }
.form-layout tr th.center,
.form-layout tr td.center { text-align:center; }
.form-layout tr th.right,
.form-layout tr td.right { text-align:right; }
.form-layout tr th span { color:#f00; font-weight:bold; }

.form-table { margin:0 0 15px 0; padding:0; width:100%; border:1px solid #ccc; }
.form-table tr th { text-align:center; padding:5px 5px; font-weight:normal; color:#000; background:#ddd; }
.form-table tr td { margin:0; padding: 2px 5px; text-align:center; }
.form-table tr td hr { margin:3px 0; padding:0px 0; border-top:1px solid #ccc; border-left:none; border-right:none; border-bottom:1px solid #fff; }
.form-table tr td.button input { padding: 5px; font-weight:bold;}
.form-table tr td.button a { color:#667; }
.form-table tr th.heading { padding:5px 0; text-align:left; font-weight:bold; background:#fff url('../images/dots.gif') bottom left repeat-x; color:#369; font-size:14px; }
.form-table tr th.left,
.form-table tr td.left { text-align:left; }
.form-table tr.row0 { background:#eee; }
.form-table tr.row1 { background:#fff; }
.form-table tr th span { color:#f00; font-weight:bold; padding-right:2px; }
.form-table tr td span { color:#f00; font-weight:bold; padding-right:2px; }
.form-table tr.total th,
.form-table tr.total td { background:rgba(220,235,245,0.8); }

.checklist a:hover { text-decoration:underline; }
.checklist { margin:0 0 15px 0; padding:0;  background:#666; width:100%; border:5px solid #369; border-top:0px; }
.checklist tr td a { text-decoration:none; display:block; color:#667; }
.checklist tr th { margin:0; font-weight:bold; padding: 3px 10px; color:#000; text-align:left; background:#999 url('../images/bg_checklist_th.gif') top left repeat-x; }
.checklist tr th.left { text-align:left; }
.checklist tr th.right,
.checklist tr td.right { text-align:right; }
.checklist tr td { margin:0; padding:2px 10px; text-align:left; background:#fff; border-bottom:1px solid #ccc; color:#ccc; }
.checklist tr td.left { text-align:left; }
.checklist tr th.heading { padding:5px 10px; background:#ddd; font-weight:bold; color:#000; text-align:left; }
.checklist tr.green td { background:#dfd url('../images/bg_checklist_green.gif') top left repeat-x; }
.checklist tr.green td a { color:#060; font-weight:normal; }
.checklist tr td a:hover { color:#06c; }

.summary a:hover { text-decoration:underline; }
.summary { margin:0 0 15px 0; padding:0;  background:#666; width:100%; border:5px solid #369; border-top:0px; }
.summary tr th { margin:0; font-weight:bold; padding: 3px 10px; color:#000; text-align:left; background:#999 url('../images/bg_checklist_th.gif') top left repeat-x; }
.summary tr th.left { text-align:left; }
.summary tr th.right,
.summary tr td.right { text-align:right; }
.summary tr td { margin:0; padding:2px 10px; text-align:left; background:#fff; border-bottom:1px solid #ccc; color:#000; }
.summary tr td.left { text-align:left; }
.summary tr th.heading { padding:5px 10px; background:#ddd; font-weight:bold; color:#000; text-align:left; }
.summary tr.total th {
    padding: 3px 10px; color: #000; background: #fff; border-top: 1px solid #000; font-weight: bold;
}

.summary tr.header th {
    padding: 5px 10px; background: #def; font-weight: bold; color: #000; font-size: 16px;
}
.summary tr.no-border td {
    border:none;
}

.summary tr.green td { background:#dfd url('../images/bg_checklist_green.gif') top left repeat-x; }
.summary tr.green td a { color:#060; font-weight:normal; }
.summary tr td a:hover { color:#06c; }

select.multi-select { width:100%; }
option.import { font-weight:bold; color:#f00; }
.error { background:#fcc; }
span.error { padding:0px; background:#fcc; }
span.msg { color: darkred; padding-right:5px; padding-left:20px; 
    background-color: rgba(255,250,215,0.25);
	padding:13px 20px 12px;
	border:2px solid #369;}
span.asterik { font-weight:bold; color:#f00; padding-right:5px; }
p.button input { margin-right:20px; padding: 5px; width:100px; font-weight:bold;}
p.button a { color:#667; }
textarea.note { width:100%; height:80px; }
.form-fancy { margin:0 0 15px 0; padding:0; width:100%; background:#eee; border:1px solid #ccc; }
.form-fancy tr th { margin:0; font-weight:normal; padding: 3px 5px; color:#000; text-align:center; background:#ddd; }
.form-fancy tr th.left { text-align:left; }
.form-fancy tr th.right { text-align:right; }
.form-fancy tr td { margin:0; padding:3px 5px; text-align:center; background:#eee; }
.form-fancy tr.white td { background:#fff; }
.form-fancy tr td.left { text-align:left; }

.caution {
    margin:0 0 15px 0;
    padding:5px 10px 5px 35px;
    background:rgba(220,235,245,0.8) url('../images/error.png') left center no-repeat;
    font-weight:bold;
	color:#000;
}
.good {
	margin:0 0 15px 0;
    padding:5px 10px 5px 35px;
    background:#efe url('../images/good.gif') left center no-repeat;
    border-top:1px solid #9c9;
    border-bottom:1px solid #9c9;
	color:#000;
}

.imported { color:#f00; font-weight:bold; }

.red { color:#f00; }
.green { color:#090; }
.list { list-style-image:url('../images/tick.png'); }
.list li { margin:0 0 6px 0; padding:0; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.highlight { background:rgba(220,235,245,0.8); }
.q { color:#667; }
p.tidy { margin:0 0 5px 0; }
ul.bullets { margin:0 0 15px 0; padding:0; }
ul.bullets li { margin:0 0 2px 0; background:url('../images/icons/bullet_go.gif') top left no-repeat; padding:0 0 0 18px; list-style:none; }
ul.bullets li.heading { font-weight:bold; background:none; padding-left:0; }
textarea.note {
	width:99.5%;
	height:80px;
}
p.status { float:right; color:#667; }
p.status span { font-size:11pt;font-weight:bold; color:#f00; }
.action { font-size:12px; color:#f00; font-weight:normal; }

input.button { padding:5px; font-weight:bold; }

a.button { margin:0; padding:8px 0 8px 20px; background:url('../images/button_left.gif') top left no-repeat; text-decoration:none; color:#000; }
a.button span { margin:0; padding:8px 20px 8px 0; background:url('../images/button_right.gif') top right no-repeat; }
a.button-add { margin:0; padding:8px 0 8px 30px; background:url('../images/button_add_left.gif') top left no-repeat; text-decoration:none; color:#000; }
a.button-add span { margin:0; padding:8px 20px 8px 0; background:url('../images/button_right.gif') top right no-repeat; }
a.button-small { margin:0; padding:8px 0 8px 30px; background:url('../images/button_add_left.gif') top left no-repeat; text-decoration:none; color:#000; }
a.button-small span { margin:0; padding:8px 20px 8px 0; background:url('../images/button_right.gif') top right no-repeat; }