/**
 * <b>Copyright (c) 2005.  Praint Media Group.  All rights reserved.</b><br/>
 */

input.error{
 	font-family: Arial, sans-serif; 
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	background-color: #FFFFFF;
	border-style:solid;
	border-color: red;
	border-width: thin;
}

ul.errorform{
	list-style: none;
 	font-family: 'trebuchet ms',Verdana, Arial, sans-serif; 
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: top;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #C41F1F;
	border-style:dashed;
	border-color: #FF0000;
	border-width: thin;
}
.titleerrorform {
 	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
	font-weight: bold;	
	color: #FFD200;
}
 
.boxText { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
	text-align: left;  
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}

bodyprint {
	margin-left: 0px;
	margin-top: 0px;
	background-color: #ffffff;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
	text-align: left;  
	padding-top: 1px;
	padding-bottom: 1px;
}
bodysysframe {
	margin-left: 0px;
	margin-top: 0px;
	background-color: #D6CDAE;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
	text-align: left;  
	padding-top: 1px;
	padding-bottom: 1px;
}

table.general {
	margin: 0px;
	border: 0px;
	width: 1020px;
	height: 100%;
}

td, tr {
	text-align: left;  
}

input.default, textarea.default {
	vertical-align: middle;
 	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px;
	color: #333333;
	padding: 1px;
	margin: 0px;
	background-color: #FFF9EF;
	letter-spacing: -0.05em;
	border: #888888 1px inset;
}
select.default {
	vertical-align: middle;
	font-family: Verdana,Arial, sans-serif; 
	font-size: 12px;
	color:#333333; 
	padding: 0px;
	margin: 0px;
	background-color: #FFF9EF; 
	border: #888888 1px inset;
}

form {
	margin: 0px;  
	padding: 0px;  
}

.content {
	height: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-right: 13px;
}
.infobar {
	height: 25px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	margin: 0px;
}
.copybar {
	height: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
.textForm {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
}

.error {
	font-family: Arial, sans-serif; 
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF0000;
}

.titlesystem {
	font-family: Arial, sans-serif; 
	font-size: 16px;
	color: #538F11;
	font-weight: bold;
}

.headref {
	font-family: Arial, sans-serif; 
	font-size: 9px;
	color: #CCCCCC;
}

.terms {
	font-family: Arial, sans-serif; 
	font-size: 10px;
	color: #333333;
}

.txterror {
	font-family: Arial, sans-serif; 
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
}


/* --------------TABLES---------------- */
/* main - primary */
table.main {
	background-color: #F4F6F0;
	border-collapse: collapse;
	border: 1px solid #999DAF;
 	margin: 0px;
	width: 100%;
}
table.main tr td {
	padding: 0px;
}
table.main tr td.bmtit {
	background: #5C7231;
	padding: 8px 5px 8px 5px;
}
.mod_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
}
table.main tr td.right {
	text-align: right;
}
table.main tr td.bmtop {
	background-image: url("/images/mod_top.jpg");
}
table.main tr td.bmbot {
	background-image: url("/images/mod_bot.jpg");
}


table.main tr td.body {
	background-color: #FFFFFF;
	padding: 0px 1px 0px 1px;
}
table.main tr td.bodytype {
	background-color: #FFFFFF;
	padding: 0px 1px 0px 1px;
}
table.main tr td.bodyr {
	background-image: url("/images/ti_1_3.jpg");
}
.corner {
	width: 1px; height: 6px;
}
.corner2 {
	width: 1px; height: 6px;
}


.datesystem {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #777777;
  padding: 5px;
}


*.smallRef {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #222222;
}

*.littleRef {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #666666;
}

*.textDescription {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #666666;
}

*.cursorhand { 	
	/*cursor:hand; */
}
*.top {  vertical-align: top; }
*.left {  text-align: left; }
*.right {  text-align: right; }
*.center {  text-align: center; }
*.nowrap {  white-space: nowrap;  }
*.bold {  font-weight: bold;  }
*.italic {  font-style: italic;  }
*.txtActive { color: #26AD1F; }
*.txtPending { color: #FF7700; }
*.txtExpired { color: #CC2424; }
*.txtUsed { color: #1A32C1; }

*.sizeBig {
	font-family: 'trebuchet ms',Arial, Helvetica, sans-serif;
	font-size: 18px;
}
*.sizeMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
*.sizeSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

*.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#806E6E;
	font-weight: bold;
}
*.bignoticeable {
	font-family: 'trebuchet ms',Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#622B2B;
	font-weight: bold;
}
*.noticeable {
	font-family: 'trebuchet ms',Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#622B2B;
	font-weight: bold;
}

*.field_disabled {
	border: 0px;
	background-color: #FFFFFF;
}

*.points1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color:#DA3B28;
	font-weight: bold;
}
*.points2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color:#666666;
	font-weight: bold;
}
*.points3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#444444;
	font-weight: bold;
}

.tableTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#DA3815;
	font-weight: bold;
	background-color: #FFFFFF;
	border-collapse: collapse;
}


table.detailbox {
	border-collapse: collapse;
	background-color: #FFE8BF;
	border: 1px dotted #736D38;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#9F824F;
	width: 100%;
	margin-top: 7px;
}
table.detailbox tr td {
	padding: 2px;
}
table.detailbox tr td.icon {
	background-color: #DFE5FF;
	border: 1px dotted #555555;
}

/* error:info box */
table.errorbox,table.infobox,table.confirmbox {
	vertical-align: bottom;
	margin-top: 100px;
}
table.errorbox tr td.icon, table.infobox tr td.icon, table.confirmbox tr td.icon {
	background-color: #E6CFC8;
}
table.errorbox tr td p.ref, table.infobox tr td p.ref, table.confirmbox tr td p.ref {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#F3C2B3;
	font-weight: bold;
}
table.errorbox tr td {
    border: 1px dashed #EEEEEE;
	padding: 14px;
	background-color: #DF0404;
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;
	font-weight: bold;
}
table.infobox tr td {
    border: 1px dashed #EEEEEE;
	padding: 14px;
	background-color: #707CEE;
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;
	font-weight: bold;
}
table.confirmbox tr td {
    border: 1px dashed #EEEEEE;
	padding: 14px;
	background-color: #999999;
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;
	font-weight: bold;
}

/* calendar */
table.tcalendar {
   border-collapse: collapse;
   background-color: #AAAAAA;
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}
table.tcalendar tr td {
   background-color: #EEEEEE;
   padding: 0px;
   margin: 0px;
   border: 1px dotted #736D38;
   text-align: center;
}
table.tcalendar tr td.calendarCell {
   background-color: #F2E6BE;
   padding: 1px;
   margin: 0px;
   border: 1px dotted #736D38;
}
table.tcalendar tr td.calendarToday {
   border: 2px solid #f5c51e;
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarHoliday {
   background-color: #EF9595;
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarLink {
   border: 2px solid #bac0f5;
   background-color: #2231bb;
   font-weight: bold;	
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarLinkToday {
   border: 2px solid #f5c51e;
   background-color: #2231bb;
   font-weight: bold;
   padding: 1px;
   margin: 0px;
}

table.tcalendar tr td.calendarPublicLink {
   border: 1px solid #bac0f5;
   background-color: #FF0000;
   font-weight: bold;	
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarPublicLinkToday {
   border: 1px solid #f5c51e;
   background-color: #FF0000;
   font-weight: bold;
   padding: 1px;
   margin: 0px;
}

table.tcalendar tr td.calendarNull {
   background-color: #DFDEDA;
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarHeader {
  background-color: #D9D0B0;
   padding: 2px;
   margin: 0px;
}

a.invers:link, a.invers:visited {
	color: #FFFFFF;
   text-decoration:none;
}
a.invers:hover, a.invers:active {
	color: #cccaf5;
   text-decoration:none;
}

/* void */
table.void {
   border-collapse: collapse;
}
table.void tr td {
   padding: 5px;
   text-align: left;  
}


/* blank */
table.blank {
   border-collapse: collapse;
}
table.blank tr td {
   background-color: #FFFFFF;
   padding: 5px;
   text-align: left;  
}
table.blank tr.reftitle td {
  background-color: #EEEEEE;
}
table.blank tr.dif1 td {
  background-color: #FFF2E3;
}
table.blank tr.dif2 td {
  background-color: #F4F0EA;
}
table.blank tr td.refdetail {
  background-color: #F9D7A4;
}
table.blank tr td.refimg {
  background-color: #DFDCBA;
}
table.blank tr td.refimgcontent {
  background-color: #EAE1C6;
}

/* detail */
.detailFieldDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px;
	background-color: #FBE0D1;
}
.detailFieldCost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	background-color: #FBF0D1;
	text-align: right;
}

table.detail {
	border-collapse: collapse;
	background-color: #AAAAAA;
	border: 1px solid #D8BBA4;
}
table.detail tr td {
	background-color: #EEEEEE;
	border: 1px solid #D8BBA4;
	text-align: left;
}
table.detail tr.head td {
	background-color: #D7B194;
	color: #444444;
	padding: 2px;
}
table.detail tr.resume td {
	background-color: #F2E8C3;
	color: #333333;
	padding: 2px;
}
table.detail tr.detail td {
	background-color: #F2E8C3;
	color: #333333;
	border: 1px dashed #D8BBA4;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 7px;
}
table.detail tr.detail2 td {
	background-color: #FBF0D1;
	color: #333333;
	border: 1px dashed #D8BBA4;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 7px;
}
table.detail tr td.desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FBE0D1;
}
table.detail tr td.cost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FBF0D1;
}


/* list */

table.list {
   border-collapse: collapse;
   background-color: #AAAAAA;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
}
table.list tr td {
   background-color: #EEEEEE;
   padding: 5px;
   border: 1px solid #C4CF67;
   text-align: left;
}
table.list tr.head td {
   background-color: #C6CF74;
   color: #444444;
}
table.list tr.resume td {
   background-color: #F2E8C3;
   color: #333333;
}
table.list tr.detail td {
   background-color: #E9EFB3;
}
table.list tr.detail2 td {
   background-color: #F8FFBF;
}

table.list tr.paging td {
   background-color: #E0EF59;
   color: #444444;
   text-align: center;
   font-family: Verdana, Arial, sans-serif;
   font-size: 9px;
}

table.list tr.active td {
   background-color: #B2F3AD;
   color: #111111;
   border: 1px dotted #26AD1F;
}
table.list tr.pending td {
   background-color: #FFE0CA;
   color: #111111;
   border: 1px dotted #FF7700;
}
table.list tr.expired td {
   background-color: #F3ADAD;
   color: #111111;
   border: 1px dotted #CC2424;
}
table.list tr.used td {
   background-color: #CADBFF;
   color: #111111;
   border: 1px dotted #1A32C1;
}
/* info */
table.info {
   border-collapse: collapse;
}
table.info tr td {
   background-color: #FFFFFF;
   padding: 3px;
   border: 1px solid #DBDACF;
   text-align: left;  
}
table.info tr.head td {
  background-color: #FFF2DE;
}
table.info tr.detail td {
  background-color: #FDF5EC;
}
table.info tr.title td {
  background-color: #EEEEEE;
}
table.info tr td.important {
  background-color: #FFDC61;
}
table.info tr td.field {
  background-color: #F5F2D9;
}
table.info tr td.alarmsys_img {
	border: 1px dotted #BF0000;
	background-color: #BF3B3B;
	padding: 5px 0px 0px 0px;
}
table.info tr td.alarmsys_txt {
	border: 1px dotted #BF0000;
	background-color: #FFDFDF;
	padding: 3px;
	padding-left: 5px;
}
table.info tr td.alarmcall_img {
	border: 1px dotted #6D78C6;
	background-color: #BEC0F4;
	padding: 5px 0px 0px 0px;
}
table.info tr td.alarmcall_txt {
	border: 1px dotted #6D78C6;
	background-color: #EBEBFF;
	padding: 3px;
	padding-left: 5px;
}
table.info tr td.alarmnote_img {
	border: 1px dotted #957A10;
	background-color: #FFCB15;
	padding: 5px 0px 0px 0px;
}
table.info tr td.alarmnote_txt {
	border: 1px dotted #957A10;
	background-color: #FCE79E;
	padding: 3px;
	padding-left: 5px;
}
table.info tr td.alarmtask_img {
	border: 1px dotted #40AD4B;
	background-color: #75D27E;
	padding: 5px 0px 0px 0px;
}
table.info tr td.alarmtask_txt {
	border: 1px dotted #40AD4B;
	background-color: #C7F8CC;
	padding: 3px;
	padding-left: 5px;
}

/* detail */
table.detail {
   border-collapse: collapse;
   font-family: Verdana, Arial, sans-serif;
   font-size: 9px;
   color: #444444;
}
table.detail tr td {
   background-color: #F3EFE9;
   padding: 5px;
   border: 0px solid #ccc;
   text-align: left;  
}

table tr td.footerButtons {
   background-color: #F6F4E5;
   padding: 5px;
   text-align: right; 
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-color: #FFFFFF;
}

table tr td.adminfooterButtons {
	background-color: #F6EAE5;
	padding: 5px;
}



/* ------------------------------------------- */

.linkBlank {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration:none;
}

.textTableHeader {
  font-family: Arial;
  font-size:18px;
  color: #DA3815;
  font-weight: bold;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#7E829E;
	text-align: center;
	padding: 3px;
}
.timeElapsed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#777777;
}

.header_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color:#8A8989;
	letter-spacing: 1px;
}
.header_top_value {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#A4A4A4;
	font-weight: bold;
	letter-spacing: 0px;
}

.enterprise_name {
	font-family: 'trebuchet ms',Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;
	font-weight: bold;
}



/* --------------BUTTONS---------------- */

td.button_tab {
	padding-bottom: 1px;
}
a.button_tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
}
a.button_tab:link, a.button_tab:visited {
	color: #591919;
}
a.button_tab:hover, a.button_tab:active {
	color: #C73717;
}

.button_small {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #806442;
	background-color: transparent;
	background-image: url("/images/button/buttonBackground.gif");
	display: inline;
	border-top: 1px solid #E7E7C7; /* Button Border */
	border-right: 1px solid #BBBB88; /* Button Border */
	border-bottom: 1px solid #BBBB88; /* Button Border */
	border-left: 1px solid #E7E7C7; /* Button Border */
}

.button_small_menu {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #806442;
	background-color: transparent;
	background-image: url("/images/button/buttonBackground.gif");
	display: inline;
	border-top: 1px solid #E7E7C7; /* Button Border */
	border-right: 1px solid #BBBB88; /* Button Border */
	border-bottom: 1px solid #BBBB88; /* Button Border */
	border-left: 1px solid #E7E7C7; /* Button Border */
	width: 132px;
}

.button_header {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #79733D;
	background-color: transparent;
	background-image: url("/images/button/buttonBackground2.gif");
	display: inline;
	border-top: 1px solid #E7E7C7; /* Button Border */
	border-right: 1px solid #BBBB88; /* Button Border */
	border-bottom: 1px solid #BBBB88; /* Button Border */
	border-left: 1px solid #E7E7C7; /* Button Border */
}

span.button_def {
	overflow:visible;
	width: 17px;
	height: 20px;
	vertical-align: middle;
}
.button_normal {
	overflow:visible;
	vertical-align: middle;
	font-family: 'trebuchet ms',helvetica,sans-serif;
	font-size: 11px;
	height: 22px;
	font-weight:bold;
	color: #806442;
	background-image: url("/images/button/buttonBackground.gif");
	background-color: transparent;
	background-repeat: repeat;
	padding:0px 8px 0px 8px;
	margin: 0px;
	border-top: 1px solid #E7E7C7; /* Button Border */
	border-right: 2px solid #BBBB88; /* Button Border */
	border-bottom: 1px solid #BBBB88; /* Button Border */
	border-left: 0px solid #E7E7C7; /* Button Border */
}
input:focus,select:focus,textarea:focus
{
  background-color: #FFF79F;
  color: black;
}

/* <input> button styles */
input.button_inside {
	text-align:center;
	overflow:visible;
	color:#444444;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
    border: 0px; 
	background-color:transparent;
	padding:0px;
	margin:0px;
}

.smalliconmask {
	overflow:visible;
	vertical-align: middle;
}
.iconmask {
	overflow:visible;
	vertical-align: middle;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 17px;
	height: 20px;
	border-top: 1px solid #E7E7C7; /* Button Border */
	border-right: 0px solid #BBBB88; /* Button Border */
	border-bottom: 1px solid #BBBB88; /* Button Border */
	border-left: 2px solid #E7E7C7; /* Button Border */
}

 
/* list of button icons */
span.send {
	background-image: url("/images/button/send.gif");
}
span.event {
	background-image: url("/images/button/event.gif");
}
span.stats {
	background-image: url("/images/button/stats.gif");
}
span.mark {
	background-image: url("/images/button/mark.gif");
}
span.add {
	background-image: url("/images/button/add.gif");
}
span.del {
	background-image: url("/images/button/del.gif");
}
span.view {
	background-image: url("/images/button/view.gif");
}
span.back {
	background-image: url("/images/button/back.gif");
}
span.ok {
	background-image: url("/images/button/ok.gif");
}
span.cancel {
	background-image: url("/images/button/cancel.gif");
}
span.action {
	background-image: url("/images/button/import.gif");
}


/* Buttons STANDARDS VALIDATION*/
.validation_btn {
	display: inline;
	font: x-small/200% Arial, sans-serif;
	padding: 1px 0;
	border: 1px solid #666666;
	margin: 0;
	text-decoration: none;
	background-color: #999999;
}

.validation_btnFront {
	background-color: #C7D9A3;
	font: x-small/200% Arial, sans-serif;
	color: #506921;
	padding: 0 2px;
	border: 1px solid #BBCE98;
	margin: 0px;
}

.validation_btnText {
	background-color: #DEEAC6;
	font: x-small/200% Arial, sans-serif;
	color: #1E2347;
	padding: 0 2px;
	border: 1px solid #BBCE98;
	margin: 0px;
}

