﻿html,body {  /*ok*/
	margin:0px auto 0px auto;
	height:100%;
	line-height:normal;
}

table { /*ok*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	border:0px;
	font-family:Tahoma,Arial;
	font-size:12px;
	color:black;
	text-align:left;
	vertical-align:middle;
}

table.form { /*???*/
	background:linear-gradient(to right,#FFFFCC,#FFFF99);
	background:-webkit-linear-gradient(to right,#FFFFCC,#FFFF99);
	box-shadow:0px 0px 12px #333;
	margin:0px 0px 0px 0px;
}

td.formsubheader { /*???*/
	text-align:right;
	background:linear-gradient(to right,#FFCC99,#CC9966);
	padding:1px 6px 1px 6px;
	color:#FFFFFF;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
}

table.formpanel { /*ok*/
	border:1px #CC9966 solid;
    box-sizing:border-box;
    width:100%;
}

table.paper {
	box-shadow:0px 0px 12px #333;
	background-color:white;
	font-family:Arial;
}

table.list { /*ok*/
	font-size:10px;
    box-sizing:border-box;
    width:100%;
    margin:0px 0px 0px 0px;
}

td.papercell { /*???*/
	padding:1px 3px 1px 3px;
	vertical-align:top;
	border-top:1px black solid;
}

tbody.select { /*ok*/
	border-top:0px;
	border-left:0px;
	border-right:0px;
	background:linear-gradient(#FFFFFF,#EEEEEE);
	border-bottom:1px #dddddd solid;
}

tbody.select:hover { /*ok*/
	background:linear-gradient(#FFFFCC,#EEEEBB);
}

tbody.select2 { /*ok*/
	border-top:0px;
	border-left:0px;
	border-right:0px;
	background:linear-gradient(#FFCCFF,#EEBBEE);
	border-bottom:1px #DDDDDD solid;
}

tbody.select2:hover { /*ok*/
	background:linear-gradient(#CC99CC,#BB88BB);
}

tbody.select3 { /*ok*/
	border-top:0px;
	border-left:0px;
	border-right:0px;
	background:linear-gradient(#FFFF00,#FFCC00);
	border-bottom:1px #DDDDDD solid;
}

tbody.select3:hover { /*ok*/
	background:linear-gradient(#FFFF66,#FFCC66);
}

tbody.select4 { /*ok*/
	border-left:0px;
	border-right:0px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

tbody.select4:hover { /*ok*/
	background-color:#EEEEEE;
}

tbody.select5 { /*ok*/
	border-top:0px;
	border-left:0px;
	border-right:0px;
	background:linear-gradient(#66FFFF,#55EEEE);
	border-bottom:1px #DDDDDD solid;
}

tbody.select5:hover { /*ok*/
	background:linear-gradient(#99CCCC,#88BBBB);
}


th { /*ok*/
	padding:1px 6px 1px 6px;
	text-align:center;
	background:linear-gradient(#666666,#999999);
	font-size:10px;
	font-weight:bold;
	color:white;
	white-space:nowrap;
}

th.sub { /*ok*/
	background:linear-gradient(#CCCCCC,#FFFFFF);
	color:#666666;
	padding:1px 6px 1px 6px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}

td { /*ok*/
	padding:0px 0px 0px 0px;
}

td.listcell { /*ok*/
	padding:1px 6px 1px 6px;	
}

td.listcellcenter { /*ok*/
	padding:1px 6px 1px 6px;
	text-align:center;	
}

td.listcellright { /*ok*/
	padding:1px 6px 1px 6px;	
	text-align:right;	
}


/********************************************************************************************************************/
/*index main partition*/
td.header { 
	height:12px;
	border-bottom:3px #CC6600 solid;
	background:linear-gradient(#CCCCCC,#FFFFFF);
	background:-webkit-linear-gradient(#CCCCCC,#FFFFFF);
	padding:6px 12px 6px 12px;
}

td.headertabs {
	height:6px;
	vertical-align:bottom;
	padding:6px 12px 0px 12px;
	background:linear-gradient(#999999,#CCCCCC);
	background:-webkit-linear-gradient(#999999,#CCCCCC);
}

td.main2 {
	padding:12px 12px 36px 12px;
	background-color:white;
	vertical-align:top;
}

td.footer {
	height:12px;
	padding:6px 12px 9px 12px;
	border-top:3px #CC6600 solid;
	background:-webkit-linear-gradient(#CCCCCC,#999999);
	background:-webkit-linear-gradient(#CCCCCC,#999999);
	box-shadow:0px 0px 6px 3px #999999;
	-webkit-box-shadow:0px 0px 6px 3px #999999;
}

/*header tabs*/
span.tabx { /*selected*/
	padding:3px 9px 3px 9px;
	background:linear-gradient(#CCCCCC,#FFFFFF);
	background:-webkit-linear-gradient(#CCCCCC,#FFFFFF);
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	font-weight:bold;
	font-size:11px;
}

span.tab1 { /*front*/
	padding:3px 9px 3px 9px;
	background:linear-gradient(#FFFFCC,#CCCC99);
	background:-webkit-linear-gradient(#FFFFCC,#CCCC99);
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	font-weight:bold;
	font-size:11px;
}

span.tab1:hover { /*front*/
	background:linear-gradient(#CCCCCC,#FFFFFF);
	background:-webkit-linear-gradient(#CCCCCC,#FFFFFF);
}

span.tab2 { /*back*/
	height:42px;
	padding:3px 9px 3px 9px;
	background:linear-gradient(#FFCCCC,#CC9999);
	background:-webkit-linear-gradient(#FFCCCC,#CC9999);
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	font-weight:bold;
	font-size:11px;
}

span.tab2:hover { /*back*/
	background:linear-gradient(#CCCCCC,#FFFFFF);
	background:-webkit-linear-gradient(#CCCCCC,#FFFFFF);
}

/*header contents*/
span.avatar { 
	border:3px solid #666666;
	box-shadow:0px 0px 12px #ccc;
	border-radius:6px;
	background-color:white;
}

span.headerlink {
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 12px 2px 12px;
	background-color:#3333FF;
}

span.headerlink:hover {
	color:#CCCCCC;	
}

span.headerlink.left {
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
}

span.headerlink.right {
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
}

input.logout {
	color:#ffffff;
	background-color:#993333;
	font-size:10px;
	padding:1px 12px 1px 12px;
	width:100%;
	border-radius:6px;
	box-shadow:0px 0px 3px 1px #333333;
	-webkit-box-shadow:0px 0px 3px 1px #333333;
}

input.logout:hover {
	background-color:#FF6666;
	box-shadow:0px 0px 3px 1px #999999;
	-webkit-box-shadow:0px 0px 3px 1px #999999;
}

/*forms*/
div.form {
	background:linear-gradient(to right,#88ccee,#ffffff);
	background:-webkit-linear-gradient(to right,#88ccee,#ffffff);
	border-radius:6px;
	color:black;
	border:1px #0000ff solid;
}

span.formlabel {
	font-size:10px;
	font-weight:500;
	color:#4444cc;
	white-space:nowrap;
}

span.processstatus3 {
	font-size:11px;
	font-weight:bold;
	color:white;
	width:100%;
	background-color:#0000ff;
	text-align:center;
	padding:2px 0px 2px 0px;
}

td.formheading { 
	font-size:16px;
	font-weight:bold;
	padding:3px 9px 3px 9px;
	color:#000088;
	border-bottom:1px #0000ff solid;
	white-space:nowrap;
}

td.formheading.sub { 
	font-size:14px;
	padding:3px 6px 0px 6px;
	color:#2222aa;
	border:0px;
}

td.formlabel {
	font-size:11px;
	font-weight:600;
	padding:3px 0px 0px 6px;
	color:#4444cc;
	white-space:nowrap;
	width:30px;
}

td.forminput {
	font-size:11px;
	padding:3px 6px 0px 6px;
	white-space:nowrap;
	color:#4444cc;
	font-weight:bold;
}

td.forminput.over {
	padding:3px 6px 0px 6px;
}

td.forminput.zero {
	padding:3px 6px 0px 6px;
}

td.formsubmit { 
	padding:6px 6px 6px 6px;
	border-top:1px #0000ff solid;
}

input.form {
	background-color:#ffffff;
	border:1px #6666ff solid;
	color:black;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

input.form.textbox {
	padding:3px 3px 3px 3px;
}

input.form.textbox.disabled {
	background-color:#CCCCCC;
}

input.form.checkbox {
}

input.form.radio {
}

input.form.file {
	font-size:12px;
	width:180px;
}

input.form.submit1 {
	font-weight:bold;
	padding:3px 12px 3px 12px;
	border-radius:6px;
	width:100%;
	background:linear-gradient(to right,#6666ee,#bbddee,#6666ee);
	background:-webkit-linear-gradient(to right,#6666ee,#bbddee,#6666ee);
	color:#000088;
	border:3px #6666ff solid;
}

input.form.submit1:hover {
	background:linear-gradient(to right,#7777ff,#cceeff,#7777ff);
	background:-webkit-linear-gradient(to right,#7777ff,#cceeff,#7777ff);
	border:3px #0000ff solid;
	color:#6666ee;	
}

input.form.submit1.disabled {
	background:linear-gradient(to right,#999999,#cccccc,#999999);
	background:-webkit-linear-gradient(to right,#999999,#cccccc,#999999);
	color:#666666;	
}

select.form {
	background-color:#ffffff;
	border:1px #6666ff solid;
	color:black;
	font-weight:normal;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
/*	height:19px;*/
}

select.form.disabled {
	background-color:#CCCCCC;
}

select.form.small {
	font-size:10px;
}

textarea.form {
	font-size:12px;
	padding:2px 3px 2px 3px;
	margin:0px 0px -3px 0px;
	font-family:Tahoma,Arial;
	background-color:#ffffff;
	border:1px #6666ff solid;
	color:black;
	font-weight:normal;
	box-sizing:border-box;
	resize:none;
}

textarea.form.small {
	font-size:10px;
	padding:1px 3px 1px 3px;
	margin:0px 0px -2px 0px;
}

textarea.form.disabled {
	background-color:#CCCCCC;
}

input.form.textbox.small {
	font-size:10px;
}

input.form.file.small {
	font-size:10px;
}

a {
	text-decoration:none !important;
	color:#000000;
}

a:hover {
	text-decoration:none !important;
	color:#666666;
}

@media print {
	a[href]:after {
		content:none !important;
	}
}

/*lists*/
div.newlist {
	border-radius:6px;
	color:black;
	border:1px #0000ff solid;
	background:linear-gradient(to right,#ffffff,#88ccee);
	background:-webkit-linear-gradient(to right,#ffffff,#88ccee);
	font-family:Tahoma,Arial;
	padding:0px 6px 6px 6px;
}

div.listholder {
	font-size:inherit;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	background-color:#FFCC99;
	text-align:left;
}

span.listlabel {
	font-size:10px;
	font-weight:600;
	color:#4444cc;
	white-space:nowrap;
}

span.listtext {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	background-color:#FFCC99;
	white-space:normal;
	word-wrap:break-word;
}

span.listtext2 {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	white-space:normal;
	word-wrap:break-word;
}

span.listtext3 {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	background-color:#99FFCC;
	white-space:normal;
	word-wrap:break-word;
}

span.listtext4 {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	background-color:#CC99FF;
	white-space:normal;
	word-wrap:break-word;
}

span.listtextnfp {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	background-color:#88BBEE;
	white-space:normal;
	word-wrap:break-word;
}

span.listtextnfp2 {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	white-space:normal;
	word-wrap:break-word;
}

span.listtextnfp3 {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	background-color:#BBEE88;
	white-space:normal;
	word-wrap:break-word;
}

span.listtextnfp4 {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	background-color:#EE88BB;
	white-space:normal;
	word-wrap:break-word;
}

span.listtextchw {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	background-color:#77AADD;
	white-space:normal;
	word-wrap:break-word;
}

span.listtextchw2 {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	white-space:normal;
	word-wrap:break-word;
}

span.listtextchw3 {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	background-color:#AADD77;
	white-space:normal;
	word-wrap:break-word;
}

span.listtextchw4 {
	font-size:10px;
	padding:2px 6px 2px 6px;
	border-radius:6px;
	background-color:#DD77AA;
	white-space:normal;
	word-wrap:break-word;
}

span.listlink {
	font-size:9px;
	padding:0px 1px 0px 1px;
	font-weight:bold;
}

span.listlink:hover {
	background-color:#FF6666;
	color:white;
}

span.listlink2 {
	font-size:10px;
	padding:1px 6px 1px 6px;
	font-weight:bold;
	background-color:#009900;
	border:1px #66ff66 solid;
	border-radius:6px;
	color:white;
}

span.listlink2:hover {
	background-color:#66ff66;
	color:black;
}

span.usertext {
	font-size:15px;
}

span.usertext.blank {
	width:100%;
	border-bottom:1px black solid;
}

span.usertext2 {
	font-size:12px;
	font-family:monospace;
	text-transform:uppercase;
	border:1px #999999 solid;
	padding:1px 2px 1px 2px;
	font-weight:bold;
	text-align:center;
	height:14px;
	width:7px;
	margin:0px -1px 0px -1px;
}

span.page {
	font-size:12px;
	font-weight:bold;
	margin:0px 3px 0px 3px;
	color:white;
}

span.pagearrow {
	font-size:14px;
	font-weight:100;
	margin:0px 1px 0px 1px;
	padding:0px 0px 0px 0px;
	height:18px;
	width:18px;
	color:white;
	vertical-align:middle;
	text-align:center;
}

span.pagearrow:hover {
	font-weight:900;
	background-color:#8888EE;
	color:black;
}

tbody.row2 {
	background-color:white;
	border-bottom:1px #0000ff solid;
	font-size:10px;
}

tbody.row2:hover {
	background-color:#FFFFCC;	
}

tbody.row2.selected {
	background-color:#CCCCFF;
}

tbody.row3 {
	background-color:#FFCCFF;
	border-bottom:1px #0000ff solid;
	font-size:10px;
}

tbody.row3:hover {
	background-color:#EEBBEE;	
}

tbody.row3.selected {
	background-color:#FFCCFF;
}

tbody.row4 {
	background-color:#CCFFFF;
	border-bottom:1px #0000ff solid;
	font-size:10px;
}

tbody.row4:hover {
	background-color:#BBEEEE;	
}

tbody.row4.selected {
	background-color:#CCFFFF;
}

tbody.row5 {
	background-color:#FFFFCC;
	border-bottom:1px #0000ff solid;
	font-size:10px;
}

tbody.row5:hover {
	background-color:#EEEEBB;	
}

tbody.row5.selected {
	background-color:#FFFFCC;
}

td.processstatus {
	font-size:10px;
	font-weight:bold;
	color:white;
	background-color:#0000ff;
	text-align:center;
	padding:1px 0px 1px 0px;
}

td.listheading { 
	font-size:15px;
	font-weight:bold;
	padding:3px 6px 3px 6px;
	color:#000088;
}

td.listfooting { 
	font-size:10px;
	font-weight:bold;
	padding:1px 6px 1px 6px;
	color:white;
	vertical-align:middle;
	background-color:#9999FF;
	border-bottom:1px #0000ff solid;
}

td.column {
	text-align:center;
	background-color:#6666CC;
	font-weight:bold;
	color:white;
	padding:1px 6px 1px 6px;
	white-space:nowrap;
}

td.cell {
	text-align:left;
	padding:2px 6px 2px 6px;
	white-space:nowrap;
}

td.cell.center {
	text-align:center;
}

td.cell.timestamp {
	text-align:center;
	white-space:normal;
	width:30px;
}

td.cell.right {
	text-align:right;
}

/*menus*/
table.menu {
	font-size:12px;
	color:black;
}

td.menuheading {
	white-space:nowrap;
	font-size:15px;
	font-weight:500;
	padding:1px 6px 1px 6px;
	color:white;
	background:linear-gradient(to right,#0000ff,#88ccee);
	background:-webkit-linear-gradient(to right,#0000ff,#88ccee);
}

td.menuchoice {
	white-space:nowrap;	
	padding:1px 6px 1px 6px;
	background:linear-gradient(to right,#ffffff,#eeeeee);
	background:-webkit-linear-gradient(to right,#ffffff,#eeeeee);
}

td.menuchoice:hover {
	background:linear-gradient(to right,#ffeecc,#eedd88);
	background:-webkit-linear-gradient(to right,#ffeecc,#eedd88);
}

td.menuchoice.selected {
	white-space:nowrap;
	padding:1px 6px 1px 6px;
	background:linear-gradient(to right,#ffcccc,#ff9999);
	background:-webkit-linear-gradient(to right,#ffcccc,#ff9999);
}

td.menubar {
	height:3px;
	background:linear-gradient(to right,#0000ff,#88ccee);
	background:-webkit-linear-gradient(to right,#0000ff,#88ccee);
}

table.paper1 {
	width:816px;
	height:1056px;
	background-color:#EEEEEE;
}

table.paper2 {
	width:1056px;
	height:816px;
	background-color:#EEEEEE;
}

table.paperpage {
	font-size:15px;
	height:100%;
	width:100%
}

td.margin {
	padding:48px 48px 48px 48px;
	vertical-align:top;
}

ol.paperlist {
	font-family:Tahoma;
	font-size:12px;
}
/********************************************************************************************************************/




td.bar { /*ok*/
	background-color:#FF9933;
	height:6px;
}

td.formbar { /*ok*/
	height:1px;
	text-align:center;
	font-size:1px;
	padding:6px 9px 0px 9px;
}

td.listheader { 
	padding:0px 3px 3px 3px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-align:left;
}

td.filter { 
	padding:1px 6px 1px 6px;
	font-weight:bold;
	color:white;
	background-color:#666666;
	font-style:italic;
}

td.heading {
	padding:3px 9px 0px 9px;
	font-size:15px;
	color:#999999;
	font-weight:bold;
}

td.footing { /*ok*/
	padding:3px 9px 3px 9px;
	background-color:#FFCC99;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#FF3333;
}

td.footpage { /*ok*/
	padding:3px 9px 3px 9px;
	background:linear-gradient(#999999,#666666);
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}

td.label { /*ok*/
	padding:6px 0px 0px 9px;
	text-align:right;
	white-space:nowrap;
}

td.input { /*ok*/
	padding:6px 9px 0px 9px;
	width:30px;
	vertical-align:top;
	white-space:nowrap;
}

td.inputover { /*ok*/
	padding:3px 9px 0px 9px;
	width:30px;
	vertical-align:top;
	white-space:nowrap;
}

td.inputtinymce { /*ok*/
	padding:6px 9px 0px 9px;
	vertical-align:top;
}

td.status { /*ok*/
	text-align:right;
	padding:0px 9px 0px 9px;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	color:red;
	background-color:#FF99FF;
	border-left:1px #CC66CC solid;
	border-right:1px #CC66CC solid;
}

td.submit { /*ok*/
	padding:9px 9px 9px 9px;
	text-align:center;
}

label { /*ok*/
	font-family:Arial;
	font-size:11px;	
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#993333;
	white-space:nowrap;
}

div,span { 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	vertical-align:middle;
	display:inline-block;
	font-family:Tahoma,Arial;
}

div.holder { 
	border-radius:3px;
	background:linear-gradient(to right,#FFFFFF,#FFCC99);
	box-shadow:0px 0px 6px #333;
	padding:1px 3px 1px 3px;	
	text-align:left;
	white-space:nowrap;
	color:black
}

div.list { 
	text-align:center;
	box-shadow:0px 0px 12px #333;
	margin:0px 0px 0px 0px;
	border:1px #CCCCCC solid;
	background-color:white;
	padding:3px 3px 3px 3px;
	box-sizing:border-box;
}

div.list2 { 
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	border:1px #CC9966 solid;
	box-sizing:border-box;
	width:100%;
}

div.formbar {
	padding:0px 0px 0px 0px;
	width:100%;
	margin:0px 0px 0px 0px;
	background-color:#CC9966;
	font-size:1px;
	height:1px;
}

span.messagenotboth { 
	border-radius:3px;
	background:linear-gradient(to right,#CCCCCC,#999999);
	box-shadow:0px 0px 6px #999;
	padding:2px 6px 2px 6px;	
	margin:0px 6px 9px 6px;
	max-width:480px;
	text-align:left;
	word-wrap:break-word;
	font-size:11px;
}

span.messagenotboth:hover { 
	background:linear-gradient(to right,#EEEEEE,#AAAAAA);
}


span.messageboth { 
	border-radius:3px;
	background:linear-gradient(to right,#FFCCCC,#CC9999);
	box-shadow:0px 0px 6px #999;
	padding:2px 6px 2px 6px;	
	margin:0px 6px 9px 6px;
	max-width:480px;
	text-align:left;
	word-wrap:break-word;
	font-size:11px;
}

span.messageboth:hover { 
	background:linear-gradient(to right,#FFEEEE,#CCAAAA);
}

span.messagereceiver { 
	border-radius:3px;
	background:linear-gradient(to right,#CCFFCC,#99CC99);
	box-shadow:0px 0px 6px #999;
	padding:2px 6px 2px 6px;	
	margin:0px 6px 9px 6px;
	max-width:480px;
	text-align:left;
	word-wrap:break-word;
	font-size:11px;
}

span.messagereceiver:hover { 
	background:linear-gradient(to right,#EEFFEE,#AACCAA);
}

span.messagesender { 
	border-radius:3px;
	background:linear-gradient(to right,#9999CC,#CCCCFF);
	box-shadow:0px 0px 6px #999;
	padding:2px 6px 2px 6px;	
	margin:0px 6px 9px 6px;
	max-width:480px;
	text-align:left;
	word-wrap:break-word;
	font-size:11px;
}

span.messagesender:hover { 
	background:linear-gradient(to right,#AAAACC,#EEEEFF);
}

span.processstatus { /*forms*/
	font-size:11px;
	font-weight:bold;
	color:#339933;
	width:100%;
	background-color:#99FF99;
	text-align:center;
	display:block;
	margin:0px 0px 9px 0px;
	padding:2px 0px 2px 0px;
	border-top:1px #339933 solid;
	border-bottom:1px #339933 solid;
}

span.processstatus2 { 
	font-size:10px;
	font-weight:bold;
	color:white;
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	width:100%;
	background-color:#993300;
	text-align:center;
}

span.label { 
	font-weight:bold;
	font-size:10px;
	color:black !important;
}

span.label2 { 
	font-size:12px;
}

span.label3 { 
	font-size:11px;
}

span.owner { /*ok*/
	font-size:10px;
	padding:1px 12px 1px 12px;
	margin:1px 0px 1px 0px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#CC9900;
	border-radius:6px;
}

span.admin { /*ok*/
	font-size:10px;
	padding:1px 12px 1px 12px;
	margin:1px 0px 1px 0px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#CC0000;
	border-radius:6px;
}

span.accountmanager { /*ok*/
	font-size:10px;
	padding:1px 12px 1px 12px;
	margin:1px 0px 1px 0px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00CC00;
	border-radius:6px;
}

span.clinician { /*ok*/
	font-size:10px;
	padding:1px 12px 1px 12px;
	margin:1px 0px 1px 0px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#CC00CC;
	border-radius:6px;
}

span.audit { /*ok*/
	font-size:10px;
	padding:1px 12px 1px 12px;
	margin:1px 0px 1px 0px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0000CC;
	border-radius:6px;
}







span.icon { /*ok*/
	border:1px solid #CCCCCC;
	border-radius:6px;
	background:linear-gradient(#FFFFFF,#DDDDDD);
}

span.icon:hover { /*ok*/
	box-shadow:0px 0px 6px #666;
	background:linear-gradient(#FFFF99,#DDDD77);
}

span.inboxmember {
	padding:1px 3px 1px 3px;
	color:#FFFFFF;
	background-color:#003399;
	margin:0px 3px 3px 3px;
	width:120px;
	font-size:11px;
	font-weight:bold;
	display:block;	
}

span.inboxmember:hover {
	background-color:#2255BB;
}

span.inboxmemberx { /*ok*/
	padding:1px 3px 1px 3px;
	color:#993300;
	background-color:#FFFF33;
	margin:0px 3px 3px 3px;
	width:120px;
	font-size:11px;
	font-weight:bold;
	display:block;	
}

span.inboxmemberx:hover { /*ok*/
	background-color:#DDDD11;
}

span.inboxmembery { /*ok*/
	padding:1px 3px 1px 3px;
	color:#99FF99;
	background-color:#339933;
	margin:0px 3px 3px 3px;
	width:120px;
	font-size:11px;
	font-weight:bold;
	display:block;	
}

span.inboxmembery:hover { /*ok*/
	background-color:#117711;
}

span.inboxmemberz { /*ok*/
	padding:1px 3px 1px 3px;
	color:#99FF99;
	background-color:#CC3333;
	margin:0px 3px 3px 3px;
	width:120px;
	font-size:11px;
	font-weight:bold;
	display:block;	
}

span.inboxmemberz:hover { /*ok*/
	background-color:#AA1111;
}

img { /*ok*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	display:block;
}



a.filter { /*ok*/
	text-decoration:none;
	color:#ffffff;
}

a.filter:hover { /*ok*/
	color:#cccccc;
}

input { /*ok*/
	font-family:Tahoma,Arial;
	font-size:100%;	
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

input.text1 { /*ok*/
	width:30px;
}

input.text2 { /*ok*/
	width:60px;
}

input.text3 { /*ok*/
	width:90px;
}

input.text4 { /*ok*/
	width:120px;
}

input.text5 { /*ok*/
	width:150px;
}

input.text6 { /*ok*/
	width:180px;
}

input.text7 { /*ok*/
	width:210px;
}

input.text8 { /*ok*/
	width:240px;
}

input.text9 { /*ok*/
	width:270px;
}

input.text10 { /*ok*/
	width:300px;
}

input.text15 { /*ok*/
	width:450px;
}

input.search {
	height:24px;
	font-size:18px;
}

input.searchsubmit {
	width:100%;
	color:#555555;
	font-size:15px;
	font-weight:bold;
	background:linear-gradient(#FFCCCC,#CC9999);
	border:0px;
	padding:3px 0px 3px 0px;
	border-radius:6px;
	box-shadow:0px 0px 6px #333;
}

input.searchsubmit:hover {
	color:#DDDDDD;
	background:linear-gradient(#EEBBBB,#BB8888);
	box-shadow:0px 0px 3px #666;
}

input.submit {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background-color:#FF9933;
	border:0px;
	padding:3px 18px 3px 18px;
	width:100%;
	border-radius:3px;
	box-shadow:0px 0px 12px #333;
}

input.submit:hover {
	background-color:#EE8822;
	box-shadow:0px 0px 12px #666;
}

input.submitx {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	background-color:#999999;
	border:0px;
	padding:3px 18px 3px 18px;
	width:100%;
	border-radius:3px;
	box-shadow:0px 0px 12px #999;
}

input.submitsmall {
	color:#9999ff;
	font-size:9px;
	font-weight:bold;
	background-color:#000099;
	border:1px #cccccc solid;
	border-radius:3px;
	padding:1px 6px 1px 6px;
}

input.submitsmall:hover {
	background-color:#3333CC;
	color:#ffffff;
}

input.submitdelete {
	color:#ff9999;
	font-size:9px;
	font-weight:bold;
	background-color:#990000;
	border:1px #cccccc solid;
	border-radius:3px;
	padding:1px 6px 1px 6px;
}

input.submitdelete:hover {
	background-color:#CC3333;
	color:#ffffff;
}

input.submitdisable {
	color:#333333;
	font-size:9px;
	font-weight:bold;
	background-color:#999999;
	border:1px #cccccc solid;
	border-radius:3px;
	padding:1px 6px 1px 6px;
}

input.inboxsend {
	background:linear-gradient(#006600,#339933);
	color:#FFFFFF;
	height:60px;
	width:120px;
	border:0px;
	font-size:15px;
	font-weight:bold;
	box-shadow:0px 0px 6px #999;
}

input.inboxsend:hover {
	background:linear-gradient(#228822,#55AA55);
	box-shadow:0px 0px 6px #333;
}

input.inboxsave {
	background:linear-gradient(#990000,#993300);
	color:#FFFFFF;
	height:18px;
	width:100%;
	border:0px;
	font-size:12px;
	box-shadow:0px 0px 6px #999;
}

input.inboxsave:hover {
	background:linear-gradient(#AA2222,#AA5522);
	box-shadow:0px 0px 6px #333;
}

select { /*ok*/
	font-family:Tahoma,Arial;
	font-size:100%;	
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

select.small { /*ok*/
	font-size:10px;	
}

textarea {
	padding:2px 3px 2px 3px;
	margin:0px 0px -2px 0px;
	font-family:Tahoma,Arial;
	font-weight:normal;
	box-sizing:border-box;
	resize:none;
}

li,ul,ol {
	font-family:Tahoma,Arial;
	font-size:12px;
	margin:0px 0px 0px 0px;
}

ul.poc2 {
	vertical-align:middle;
	display:inline-block;
	font-size:10px;
	font-weight:bold;
}

ol.poc2 {
	vertical-align:middle;
	display:inline-block;
	font-size:10px;
	font-weight:bold;
}


.mce-widget.mce-tooltip {
    display: none !important;
}

.collapsibleList li > input + * {
 display: none;
}
 
.collapsibleList li > input:checked + * {
 display: block;
}

.collapsibleList li > input {
 display: none;
}

.collapsibleList label {
 cursor: pointer;
}

.autocomplete {
  position: relative;
  display: inline-block;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

/*when hovering an item:*/
.autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}

