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

/* main - primary */
table.main {
	border-collapse: collapse;
 	margin: 0px;
	border: 0px;
}
table.main tr td {
	padding: 0px;
}
table.main tr td.bmtit {
	background-color: #3A407D;
	margin: 0px;
	padding: 0px;
	background-image: url("/images/table_bg.jpg");
}
table.main tr td.mod_title {
	font-family: sans-serif;
	font-size: 15px;
	font-weight: bold;
	font-style: oblique;
	font-variant: small-caps;
	color: white;
	padding-top: 2px;
	padding-left: 5px;
}
table.main tr td.mod_button {
	padding-top: 4px;
	padding-right: 5px;
}
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.footerButtons {
   background-color: #E0E4EF;
   padding: 5px;
   text-align: right; 
   border-top: 1px dashed #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
   border-color: #FFFFFF;
}

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

table.main tr td.mainbody {
	background-color: #FFFFFF;
	border-collapse: collapse;
	border: 1px solid #050865;
	padding: 0px 1px 0px 1px;
}
table.main tr td.mainbodytype {
	background-color: #FFFFFF;
	padding: 0px 1px 0px 1px;
	border-collapse: collapse;
	border: 1px solid #050865;
}
table.main tr td.bodyr {
	background-image: url("/images/ti_1_3.jpg");
}

table.blank tr td.mainbodycontent {
	padding: 15px 21px 22px 21px;
}

.corner {
	width: 1px; height: 6px;
}
.corner2 {
	width: 1px; height: 6px;
}

a.mainlink:visited, a.mainlink:link {  color: #DBDBF3; text-decoration: none}
a.mainlink:hover {  color: white; text-decoration: none}


/* 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: #BBBBBB;
   font: normal 11px sans-serif;
}
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.calendarNull {
   background-color: #DFDEDA;
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarHeader {
  background-color: #FFBF64;
   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 {
   margin: 0; padding: 0;
}


/* 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 {
  margin: 0; padding: 0;
  vertical-align: top;
  background-color: white;
  border-right: 1px dashed #E0CFA3;
}
table.blank tr td.refimgcontent {
  background-color: white;
  padding: 15px 21px 15px 21px;
}

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

table.detail {
	border-collapse: collapse;
	border-bottom: 2px solid #B9C8B2;
}
table.detail tr td {
	background-color: #FFF;
	border: 1px solid #D5E1CF;
	text-align: left;
}
table.detail tr.title td {
	border-top: 3px solid #78AC60;
	font: bold 12px Arial, sans-serif;
	color: #F1F9ED;
	background-color: #739264;
	padding: 4px;
}
table.detail tr.head td {
	font: normal 11px Arial, sans-serif;
	color: #FFF;
	background-color: #8DBA76;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
}
table.detail tr.resume td {
	background-color: #F2E8C3;
	color: #333333;
	padding: 2px;
}
table.detail tr.detail td {
	background-color: #EFF0FF;
	border: 1px dashed #CFCFCF;
	padding: 5px;
}
table.detail tr.detail2 td {
	background-color: #DFE2FF;
	border: 1px dashed #CFCFCF;
	padding: 5px;
}
table.detail tr td.label {
	color: #444444;
	font: normal 11px sans-serif;
	background-color: #E6EEE2;
}
table.detail tr td.field {
	background-color: #F7FCF5;
}
table.detail tr td.action {
	background-color: #DEFBD1;
}

table.detail tr td.value {
	font: bold 12px Arial, sans-serif;
	color: #0D186F;
}
table.detail tr td.valuediff {
	font: bold 12px Arial, sans-serif;
	color: #FF5A00;
}


/* list */

table.list {
	border-collapse: collapse;
	background-color: #AAAAAA;
	font: normal 10px Arial, sans-serif;
}
table.list tr td {
   background-color: #EEEEEE;
   padding: 5px;
   border: 1px solid #C2C6CF;
   text-align: left;
}
table.list tr.head td {
   font-family: sans-serif;
   font-size: 10px;
   background-color: #7891AF;
   color: #FFFFFF;
}
table.list tr.resume td {
   background-color: #F2E8C3;
   color: #333333;
}
table.list tr.detail td {
   font-family: sans-serif; 
   font-size: 11px;
   background-color: #EFF4FF;
}
table.list tr.detail2 td {
   font-family: sans-serif; 
   font-size: 11px;
   background-color: #E0E5EF;
}
table.list tr td.button {
   padding: 2px; 
   border: 0;
   border-right: 1px dashed #C2C6CF;
   border-bottom: 1px solid #C2C6CF;
}

table.list tr td.number {
	text-align: right;
}

table.list tr.paging td {
   background-color: #D6D3CE;
   color: #5D574E;
   text-align: center;
   font-family: sans-serif;
   font-size: 9px;
   padding: 2px;
}
table.list tr.paging a:visited, table.list tr.paging a:link { }
table.list tr.paging a:hover { color: #FFFFFF; padding-left: 2px; padding-right: 2px; background-color: #FFAE4F; border: 1px solid #FF8A00; }

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;
   text-align: left;  
}
table.info tr.head td {
  background-color: #FFF2DE;
}
table.info tr.detail td {
  background-color: #FDF5EC;
}
table.info tr td.title {
  font: bold 12px Arial, sans-serif;
  color: #538C3A;
  background-color: #DFEED8;
  border-bottom: 1px solid #538C3A;
  padding: 2px; margin: 1px;
  padding-left: 7px;
}
table.info tr td.subtitle {
  font: bold 12px Arial, sans-serif;
  letter-spacing: 0;
  color: #6D9C3B;
  background-color: #DAF9BA;
  border-bottom: 1px solid #538C3A;
  padding: 2px; margin: 1px;
  padding-left: 7px;
}
table.info tr td.titlesep {
  height: 4px;	 
}
table.info tr td.titlesep2 {
  height: 12px;	 
}
table.info tr td.titlebar {
  font: bold 12px Arial, sans-serif;
  color: #538C3A;
  border-right: 4px solid #DFEED8;
  border-bottom: 1px dashed #538C3A;
}
table.info tr td.important {
  background-color: #FFDC61;
}
table.info tr td.field {
}
table.info tr td.label {
  font: normal 10px Verdana, sans-serif;
  color: #555555;
}
table.info tr td.null {
  margin: 0px; padding: 0px;
}
table.info tr td .noticeable {
	font: bold 10px Verdana, sans-serif;
	color:#343974;
}


/* detailbox */
table.detailbox {
	border-collapse: collapse;
	border: 1px dotted #736D38;
	font-family: sans-serif;
	font-size: 11px;
	width: 100%;
	margin-top: 7px;
}
table.detailbox tr td {
	padding: 2px;
}
table.detailbox tr td.text {
	padding: 4px;
	background-color: #F2F2F7;
	color: #8B8B9E;
}
table.detailbox tr td.icon {
	background-color: #DFE5FF;
	border: 1px dotted #555555;
}