body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
  margin-right: 5px;
}
input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.input_ajax{
  display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
  background-color:#FDFDFF;
  border-top:1px solid #AFAFAF;
  border-left:1px solid #AFAFAF;
  border-right:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  padding-left:2px;
  padding-top:2px;
  padding-right:5px;
  padding-bottom:2px;
  margin-top:1px;
  margin-left:1px;
  margin-bottom:1px;
  margin-right:1px;
}
.ownbutton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10.5px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  background-color: #CCCCFF;
  cursor: pointer;
	white-space:nowrap;
	vertical-align: middle;
  /* height: 24px; */
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  padding-top: 1px;
  padding-left: 6px;
  padding-bottom: 1px;
  padding-right: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*make button text unselectable */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ownbutton[disabled]{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #CCCCCC;
  background-color: #FFFFFF;
  border-left: 1px solid #9999FF;
  border-top: 1px solid #9999FF;
  border-right: 1px solid #9999FF;
  border-bottom: 1px solid #9999FF;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 4px;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-right: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/*
.ownbutton {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #CCCCCC;
}
*/
.ownbutton_selected {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    background-color: #669966;
    color: #FFFFFF;
	  border-top: 2px solid #FFFFFF;
	  border-left: 2px solid #FFFFFF;
	  border-right: 2px solid #336600;
	  border-bottom: 2px solid #336600;
}

.ownbutton_selected:active {
  border-top: 2px solid #336600;
  border-left: 2px solid #336600;
  border-right: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
}

select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
textarea.code {
  background-color: #FFFFCF;
  font-family: Courier New, Arial, Helvetica, sans-serif;
  font-size: 13px;
  border-top: 1px solid #AFAFAF;
  border-left: 1px solid #AFAFAF;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  padding-left: 2px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  margin-top: 1px;
  margin-left: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
}
table {
  empty-cells: show;
}
td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
td.sql {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  border-left: solid 1px #CFCFCF;
  border-bottom: solid 1px #AFAFAF;
  padding-left: 2px;
  padding-top: 1px;
  padding-right: 2px;
  padding-bottom: 1px;
}
td.sql_last {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  border-left: solid 1px #CFCFCF;
  border-right: solid 1px #CFCFCF;
  border-bottom: solid 1px #AFAFAF;
  padding-left: 2px;
  padding-top: 1px;
  padding-right: 2px;
  padding-bottom: 1px;
}
.td_underline {
  border-bottom: solid 1px #DFDFDF;
}
th {
  font-size: 12px;
}
.highlight:hover {
  background-color: #FFFFCF;
}
p {
  margin-top: 5px;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-right: 0px;
}
h1 {
  font-size: 18px;
  font-weight: Bold;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-right: 0px;
}
h2 {
  font-size: 16px;
  font-weight: Bold;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-right: 0px;
}
h3 {
  font-size: 14px;
  font-weight: Bold;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-right: 0px;
}

.linkki {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: none;
    color: #0000FF;
}

.linkki:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: underline;
    color: #0000FF;
    background: #EFEFEF;
}

.calendar_linkki {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    font-size: 10px;
    text-decoration: none;
    background-color: #666666;
    color: #FFFFFF;
	  border-top: 1px solid #CCCCCC;
	  border-left: 1px solid #CCCCCC;
	  border-right: 1px solid #000000;
	  border-bottom: 1px solid #000000;
}
.calendar_linkki:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    font-size: 10px;
    text-decoration: underline;
    color: #0000FF;
    background: #EFEFEF;
}

.calendar_link_for_selected_day {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-weight: Bold;
    text-decoration: none;
    background-color: #CCFF99;
    color: #000000;
	  border-top: 1px solid #000000;
	  border-left: 1px solid #000000;
	  border-right: 1px solid #000000;
	  border-bottom: 1px solid #000000;
}

.calendar_link_for_today {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-weight: Bold;
    text-decoration: none;
		background-color: #FFFFFF;
    color: #000000;
	  border-top: 1px solid #000000;
	  border-left: 1px solid #000000;
	  border-right: 1px solid #000000;
	  border-bottom: 1px solid #000000;
}
.calendar {
    font-family: Verdana;
    font-size: 12px;
    font-weight: Normal;
    text-decoration: None;
    color: #000033;
    background-color: #CCCCFF;
}

.calendarHeader {
    font-family: Verdana;
    font-size: 12px;
    font-weight: Bold;
    text-decoration: None;
    color: #000033;
    background-color: #CCCCFF;
}

.calendarToday {
    font-family: Verdana;
    font-size: 11px;
    font-weight: Bold;
    text-decoration: None;
    color: #000000;
    background-color: #FFFFFF;
	  border-top: 0px double #000000;
	  border-left: 0px double #000000;
	  border-right: 0px double #000000;
	  border-bottom: 0px double #000000;

}

.minilinkki {
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: none;
    color: #0000FF;
}

.minidata {
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: none;
    color: #666666;
}

.minilinkki:hover {
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: underline;
    color: #0000FF;
    background: #EFEFEF;
}

.reminder-linkki {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: none;
    color: #666666;
}

.reminder-linkki:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: underline;
    color: #0000FF;
    background: #EFEFEF;
}

.reminder-title-linkki {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: none;
    color: #0066CC;
}

.reminder-title-linkki:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: underline;
    color: #0000FF;
    background: #EFEFEF;
}

.infosection{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  color: #333333;
  background-color: #EEEEFF;
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #DBDBFF;
  border-bottom: 1px solid #DBDBFF;
  padding-top: 3px;
  padding-left: 6px;
  padding-bottom: 3px;
  padding-right: 6px;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.infotext {
    font-size: 10px;
    font-family: Arial, Verdana;
    font-weight: Normal;
    text-decoration: none;
    color: #999999;
	  border-top: 0px dotted #AFAFAF;
	  border-left: 0px dotted #AFAFAF;
	  border-right: 0px dotted #DFDFDF;
	  border-bottom: 0px dotted #DFDFDF;
	  margin-top: 0px;
	  margin-left: 0px;
	  margin-bottom: 0px;
	  margin-right: 0px;
}

.tablink_active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Bold;
    text-decoration: none;
    color: #000000;
}
.tablink_unactive {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: none;
    color: #0000FF;
}

.tablink_unactive:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    text-decoration: underline;
    color: #0000FF;
    background: #EFEFEF;
}

.bg_green {
  background-color: lime;
}
.bg_yellow {
  background-color: yellow;
}
.bg_red {
  background-color: red;
}

.inv_paid {
  background-color: #66CC66;
}
.inv_open {
  background-color: #EFEFFF;
}
.inv_due {
  background-color: #FF9999;
}
.inv_paid_field {
	font-size: 10px;
}


.input {
  background-color: #FFFFCF;
  border-top: 1px solid #AFAFAF;
  border-left: 1px solid #AFAFAF;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  padding-left: 2px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  margin-top: 1px;
  margin-left: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
}

.input_small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFCF;
  border-top: 1px solid #AFAFAF;
  border-left: 1px solid #AFAFAF;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  padding-left: 2px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  margin-top: 1px;
  margin-left: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
}


.input-green {
  background-color: #CCFF99;
  border-top: 1px solid #AFAFAF;
  border-left: 1px solid #AFAFAF;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  padding-left: 2px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  margin-top: 1px;
  margin-left: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
}


.input_filter {
  background-color: #EFEFFF;
  border-top: 1px solid #AFAFAF;
  border-left: 1px solid #AFAFAF;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  padding-left: 1px;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  margin-top: 1px;
  margin-left: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
}
.select {
  background-color: #FFFFCF;
  border-top: 1px solid #AFAFAF;
  border-left: 1px solid #AFAFAF;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  padding-left: 2px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  margin-top: 1px;
  margin-left: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
}

.select_small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFCF;
  border-top: 1px solid #AFAFAF;
  border-left: 1px solid #AFAFAF;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  padding-left: 2px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  margin-top: 1px;
  margin-left: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
}
.textarea{
  background-color: #FFFFCF;
  border-top: 1px solid #AFAFAF;
  border-left: 1px solid #AFAFAF;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  padding-left: 2px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  margin-top: 1px;
  margin-left: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
}

.banner_tr {
  background-color: #FFFFFF;
  background-repeat: no-repeat;
}

.banner_td {
  font-size: 18px;
  font-weight: Bold;
  text-decoration: none;
}

.banner_clock_td {
  font-size: 12px;
  font-weight: Normal;
  text-decoration: none;
}

.navbar_tr {
  background-color: #EFEFEF;
  height: 20px;
}

.navbar_td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #DFDFDF;
  font-size: 14px;
  font-weight: Normal;
  text-decoration: none;
  background-color: #EFEFEF;
  border-top   : 1px solid #EFEFEF;
  border-bottom: 1px solid #CFCFCF;
  border-right: 1px solid #DFEFEF;
}

.navbar_link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: Bold;
  text-decoration: none;
  color: #40668C;
}

.navbar_link:hover {
  background-color: #DADADA;
  text-decoration: none;
}

.datapane_tr {
  background-color: #FFFFFF;
}

.datapane_td_left {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #FAFAFA;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.datapane_td_right {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #FAFAFA;
  padding-left: 10px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  border-left: 1px solid #EFEFEF;
}
.footer_tr {
  background-color: #FFFFFF;
}
.footer_td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #888888;
  font-size: 9px;
  font-weight: Normal;
  text-decoration: none;
  background-color: #FFFFFF;
  border-top: 1px solid #CCCC99;
  border-bottom: 1px solid #CCCC99;
  padding-left: 0px;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
}
.error {
  color: #FF0000;
  margin-top: 5px;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-right: 0px;
}
.ok {
  color: green;
  margin-top: 5px;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-right: 0px;
}
.left_tr_header {
  border-top: 1px solid #883366;
  border-left: 1px solid #883366;
  border-right: 1px solid #000000;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}
.cust_buttontable_tr {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  border-top: 1px solid #CCCCFF;
  border-left: 1px solid #CCCCFF;
  border-right: 1px solid #9999CC;
  border-bottom: 1px solid #9999CC;
  padding-top: 2px;
  padding-bottom: 2px;
}
.left_td_header {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: Bold;
  text-decoration: None;
  color: #666666;
  background-color: #DADADA;
  border-top: 1px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #AFAFAF;
  border-bottom: 1px solid #AFAFAF;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}
.left_tr {
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}
.left_td {
  background-color: #FFFFFF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #CFCFCF;
  border-bottom: 1px solid #AFAFAF;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}
.left_link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: None;
  text-decoration: none;
  color: #40668C;
}

.left_link:hover {
  color: #003366;
  text-decoration: Underline;
}

.tab_header_tr {
  background-color: #FAFAFA;
  height: 22px;
}

.tab_header2_tr {
  background-color: #FAFAFA;
  height: 3px;
}

.tab_header_td {
  background-image: url('../images/tab_bg.gif');
  font-weight: bold;
}

.tab_header2_td {
  background-image: url('../images/tab_bg2.gif');
}

.tab_header_td_leftON {
  background-image: url('../images/tab_left_on.gif');
  width: 9px;
  border-bottom: 1px solid #FFFFFF;
}
.tab_header_td_leftOFF {
  background-image: url('../images/tab_left_off.gif');
  width: 10px;
  border-bottom: 1px solid #CCCCCC;
}
.tab_header_td_middleON {
  background-image: url('../images/tab_middle_on.gif');
  font-weight: bold;
  border-bottom: 1px solid #FFFFFF;
}
.tab_header_td_middleOFF {
  background-image: url('../images/tab_middle_off.gif');
  font-weight: bold;
  color: #8F8F8F;
  border-bottom: 1px solid #CCCCCC;
}
.tab_header_td_rightON {
  background-image: url('../images/tab_right_on.gif');
  width: 10px;
  border-bottom: 1px solid #FFFFFF;
}
.tab_header_td_rightOFF {
  background-image: url('../images/tab_right_off.gif');
  width: 10px;
  border-bottom: 1px solid #CCCCCC;
}
.tab_data_tr {
}
.tab_data_td {
  background-color: #FDFDFD;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #AFAFAF;
  border-bottom: 1px solid #AFAFAF;
  padding-left: 8px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}
.tab_link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #40668C;
  font-size: 12px;
  font-weight: Bold;
  text-decoration: None;
}
.tab_link:hover {
  color: #0F0F0F;
  text-decoration: None;
}

.data_table {
  border: 1px solid #000000;
}
.data_table_th_l {
  background-image: url('../images/tab_middle_on.gif');
  font-weight: Bold;
  text-align: left;
  color: #666666;
  background-color: #DADADA;
  border-top: 1px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #AFAFAF;
  border-bottom: 1px solid #AFAFAF;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
	font-size: 10px;
}
.data_table_th_m {
  background-image: url('../images/tab_middle_on.gif');
  font-weight: Bold;
  text-align: left;
  color: #666666;
  background-color: #DADADA;
  border-top: 1px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #AFAFAF;
  border-bottom: 1px solid #AFAFAF;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
	font-size: 10px;
}
.data_table_th_r {
  background-image: url('../images/tab_middle_on.gif');
  font-weight: Bold;
  text-align: left;
  color: #666666;
  background-color: #DADADA;
  border-top: 1px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #AFAFAF;
  border-bottom: 1px solid #AFAFAF;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
	font-size: 10px;
}

.data_table_td_l {
  border-top: 0px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
	font-size: 10px;
}
.data_table_td_m {
  border-top: 0px solid #DFDFDF;
  border-left: 0px solid #DFDFDF;
  border-right: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
	font-size: 10px;
}
.data_table_td_r {
  border-top: 0px solid #DFDFDF;
  border-left: 0px solid #DFDFDF;
  border-right: 1px solid #AFAFAF;
  border-bottom: 1px solid #EFEFEF;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
	font-size: 10px;
}
.data_table_footer_tr {
  background-color: #DADADA;
}
.data_table_header_tr {
  background-color: #CCCCFF;
}
.data_table_tr_highlight {
  background-color: #EFEFFF;
}
.data_table_tr:hover {
  background-color: #FFFFCF;
}
.data_table_tr_highlight:hover {
  background-color: #FFFFCF;
}
.data_table_tf_l {
  background-image: url('../images/tab_middle_off.gif');
  border-top: 0px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #AFAFAF;
  border-bottom: 1px solid #AFAFAF;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
	font-size: 10px;
}
.data_table_tf_m {
  background-image: url('../images/tab_middle_off.gif');
  border-top: 0px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #AFAFAF;
  border-bottom: 1px solid #AFAFAF;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
	font-size: 10px;
}
.data_table_tf_r {
  background-image: url('../images/tab_middle_off.gif');
  border-top: 0px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #AFAFAF;
  border-bottom: 1px solid #AFAFAF;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
	font-size: 10px;
}

.td_reminderlist_header{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  background-color: #B7B7FF;
	/* display : table-cell; */
	vertical-align: middle;
  /* height: 24px; */
  border-left: 2px solid #CCCCCC;
  border-top: 2px solid #CCCCCC;
  border-right: 2px solid #333333;
  border-bottom: 2px solid #333333;
  padding-top: 4px;
  padding-left: 6px;
  padding-bottom: 4px;
  padding-right: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.td_reminderlist_footer{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  color: #666666;
  background-color: #EEEEFF;
	/* display : table-cell; */
	vertical-align: middle;
  /* height: 24px; */
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  padding-top: 3px;
  padding-left: 6px;
  padding-bottom: 3px;
  padding-right: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.dotted_bottom{
	border-bottom:1px dotted #99CCCC;
}

.comm_reminderfont {
	color: #666666;
}

.comm_deliveryfont {
	color: #9999FF;
}

.comm_statusrfont {
	color: #339933;
}

.comm_changefont {
	color: #666666;
}

.search_highlight {
  background-color: #FFCC00;
}

.webrequestcount {
  background-color: #93EEAA;
  color: #000066;
}

.rrcount {
  background-color: #99CC00;
  color: #FFFFFF;
}

.rrcountdue {
  background-color: #990000;
  color: #FFFFFF;
  padding:1px;
}

.header_reminder_table_td {
  border-top: 1px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
	font-size: 10px;
}


.SectionMenu_date {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #AE8569;
    background-color: #F3F3F3;
    border-bottom: 1px solid #AE8569
}

.SectionMenu_header {
    font-family: Arial;
    font-size: 11px;
    color: #646464;
    background-color: #F3F3F3;
    border-bottom: 1px solid #AE8569
}

.SectionMenu_link {
    font-family: Arial;
    font-size: 11px;
    color: #40668C;
    text-decoration: None;
}

.SectionMenu_link:hover {
  color: #003366;
  text-decoration: Underline;
}

.SectionMenu_data {
    font-family: Arial;
    font-size: 11px;
    color: #646464;
    background-color: #FFFFFF;
}

.emailcolheader {
    background: #DFDFFF;
    font-size: 11px;
    border-left: 1px dotted #CFCFCF;
    border-right: 1px dotted #CFCFCF;
    border-bottom: 1px dotted #AFAFAF;
}
.emailcoldata {
    background: #EFEFEF;
    font-size: 11px;
    border-right: 1px dotted #CFCFCF;
    border-bottom: 1px dotted #AFAFAF;
}

.tdcoldata_pink {
    background: pink;
    font-size: 11px;
    border-right: 1px dotted #CFCFCF;
    border-bottom: 1px dotted #CFCFCF;
}

.tdcoldata_yellow {
    background: yellow;
    font-size: 11px;
    border-right: 1px dotted #CFCFCF;
    border-bottom: 1px dotted #CFCFCF;
}

.tdcoldata_lime {
    background: lime;
    font-size: 11px;
    border-right: 1px dotted #CFCFCF;
    border-bottom: 1px dotted #CFCFCF;
}

.tdcoldata_light {
    background: #EFEFEF;
    font-size: 11px;
    border-right: 1px dotted #CFCFCF;
    border-bottom: 1px dotted #CFCFCF;
}

.tdcoldata_dark {
    background: #DFDFDF;
    font-size: 11px;
    border-right: 1px dotted #CFCFCF;
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #AFAFAF;
    empty-cells: show;
}

.tabcolheader {
    background: #DFDFFF;
    font-size: 11px;
    border-left: 1px dotted #CFCFCF;
    border-right: 1px dotted #CFCFCF;
    border-bottom: 1px dotted #AFAFAF;
}
.tabcoldata {
    background: #EFEFEF;
    font-size: 11px;
    border-right: 1px dotted #CFCFCF;
    border-bottom: 1px dotted #AFAFAF;
}

div.indent10{
	margin-left: 10px;
}

/* License classes */

.licsubheader {
    background: #DFDFFF;
    font-size: 11px;
}
.licsubdata {
    background: #DFDFFF;
    font-size: 11px;
}

/* Priority color classes */
div.support_open {
  background-color: #99CC00;
  color: #000000;
}
div.support_closed {
  background-color: #CCCCFF;
  color: #000000;
}
div.support_deleted {
  background-color: #FFCC00;
  color: #000000;
}
div.wstat0 {
  background-color: #FFCC00;
  color: #000000;
}
div.wstat1 {
  background-color: #99CC00;
  color: #000000;
}
div.wstat2 {
  background-color: #CCCCFF;
  color: #000000;
}
div.pri0 {
  background-color: #9966FF;
  color: #FFFFFF;
  font-weight: bold;
}
div.pri1 {
  background-color: #FF6600;
  color: #000000;
}
div.pri2 {
  background-color: #FF9900;
}
div.pri3 {
  background-color: #FFCC44;
}
div.pri4 {
  background-color: #FFFFCC;
}
div.pri5 {
  background-color: #FFFFFF;
}

.blaster_detail {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #999999;
    background-color: #F3F3F3;
    /* border-bottom: 1px solid #AE8569*/
}

.blaster_detail_title {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    background-color: #F3F3F3;
    border-bottom: 1px solid #AE8569
}

.case_date {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #AE8569;
    background-color: #F3F3F3;
    border-bottom: 1px solid #AE8569
}

.case_file_uploader {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color:#AE8569;
    background-color: #F3F3F3;
    /* border-bottom: 1px solid #AE8569*/
}

.case_header {
    font-family: Arial;
    font-size: 11px;
    color:#000066;
    background-color: #F3F3F3;
    border-bottom: 1px solid #AE8569
}
.case_data {
    font-family: Arial;
    font-size: 11px;
    color:#000066;
    background-color: #FFFFFF;
}
.docedit {
	width: 100%;
}

/* BORDER CLASSES - for quick border line formatting */
td.bord_1000{
  border-left: 1px solid #000000;
}
td.bord_0100{
  border-top: 1px solid #000000;
}
td.bord_0010{
  border-right: 1px solid #000000;
}
td.bord_0001{
  border-bottom: 1px solid #000000;
}
td.bord_1100{
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
}
td.bord_1010{
	border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
td.bord_1001{
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
td.bord_1101{
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
td.bord_1011{
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
td.bord_1110{
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}
td.bord_1111{
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
td.bord_0001{
  border-bottom: 1px solid #000000;
}
td.bord_0011{
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
td.bord_0101{
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
td.bord_0111{
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
td.bord_0110{
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}
.scrollable_div {
  overflow-x: scroll;
  overflow-y: scroll;
  height: 60px;
  max-height: 60px;
  max-width: 150px;
}
