body, p, td {
  color: #000000;
 	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a {
   color: #c00000;
 	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	text-decoration: none;
}

a:visited {
   color: #c00000;
 	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	  text-decoration: none;
}

a:hover {
	color: #c00000;
 	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.text {
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
}

.language {
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
}

.language:link {
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
}

.language:visited {
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
}

.language:hover {
  font-size: 8pt;
  color: #000000;
  text-decoration: underline;
}

.languageActive {
  font-size: 8pt;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.languageActive:link {
  font-size: 8pt;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.languageActive:visited {
  font-size: 8pt;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.languageActive:hover {
  font-size: 8pt;
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

.mlink {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
}

.mlink:link {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
}

.mlink:visited {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
}

.mlink:hover {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
}

.mlinkActive {
   font-size: 8pt;
   font-weight: bold;
   color: #000000;
	text-decoration: none;
}

.mlinkActive:link {
   font-size: 8pt;
   font-weight: bold;
   color: #000000;
	text-decoration: none;
}

.mlinkActive:visited {
   font-size: 8pt;
   font-weight: bold;
   color: #000000;
	text-decoration: none;
}

.mlinkActive:hover {
   font-size: 8pt;
   font-weight: bold;
   color: #000000;
	text-decoration: none;
}

.slink {
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  padding : 2 5 2 5;
}

.slink:link {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
	padding : 2 5 2 5;
}

.slink:visited {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
	padding : 2 5 2 5;
}

.slink:hover {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
	background-color : White;
   padding : 2 5 2 5;
}

.slinkActive {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
	background-color : White;
   padding : 2 5 2 5;
}

.slinkActive:link {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
	background-color : White;
   padding : 2 5 2 5;
}

.slinkActive:visited {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
	background-color : White;
   padding : 2 5 2 5;
}

.slinkActive:hover {
   font-size: 8pt;
   color: #000000;
	text-decoration: none;
	background-color : White;
   padding : 2 5 2 5;
}

/* ERROR and ACTION messages */

.errorTable {
	border : 1px dotted #FF9393;
	background-color : #FFDFDF;
	font-weight : bold;
}

.actionTable {
	border : 1px dotted #005C5B;
	background-color : #FFFFFF;
	font-weight : bold;
}

/* main page title */

.title {
	color: #434343;
	font-weight: bold;
} 

/* grid */

.table { background-color: #7F7F7F; }
.tableTitleBg { background-color: #E1E1E2; color: #434343; font-weight: bold; }
.tableBg { background-color: #ffffff; }
.tableBgAlt { background-color: #F2F2F2; }
.tableBgError { background-color: #FF9393; }
.tableBgSearch { background-color: #E7E3E8; }

/* contracts */

.contract { 
  color: #000000; 
  font-size: 8.5pt; 
  font-style: normal; 
  font-family: Times New Roman, Times, serif; 
}

.contractTitle { 
  color: #000000; 
  font-size: 18pt; 
  font-style: normal; 
  font-family: Times New Roman, Times, serif; 
}

.contractTitle2 { 
  color: #000000; 
  font-size: 14pt; 
  font-style: normal; 
  font-family: Times New Roman, Times, serif; 
}

.contractBody { 
  color: #000000; 
  font-size: 12pt; 
  font-style: normal; 
  font-family: Times New Roman, Times, serif; 
}

.status_paid {color: green; font-weight: normal; }
.status_unpaid {color: red; font-weight: normal; }
.status_canceled {color: gray; font-weight: normal; }

.serial_empty {color: red; font-weight: normal; }

.special_active {color: green; font-weight: normal; }
.special_inactive {color: gray; font-weight: normal; }


/* copyright */

.copyright { color: #393535; font-size: 7pt; }
.copyright:link {
	color: #393535;
	font-size: 7pt;
	text-decoration: none;
}
.copyright:visited {
	color: #393535;
	font-size: 7pt;
	text-decoration: none;
}
.copyright:hover { color: #393535; text-decoration: underline; font-size: 7pt; }

/* forms */

.input {
  font-family: Verdana;
	font-size: 7.5pt;
	border : 1px;
	border-bottom : 1px solid #9B9D9F;
	border-left : 1px solid #9B9D9F;
	border-right : 1px solid #9B9D9F;
	border-top : 1px solid #9B9D9F;
}

.dropDown {
  font-family: Verdana;
  font-size: 8pt;
}

.textArea { 
  font-family: Verdana;
  font-size: 7.5pt;
  height: 80px;
  width: 250px;
  border : 1px;
	border-bottom : 1px solid #9B9D9F;
	border-left : 1px solid #9B9D9F;
	border-right : 1px solid #9B9D9F;
	border-top : 1px solid #9B9D9F;
}

.bt {
	color: #000000;
	font-size: 7.5pt;
	font-family: Verdana;
	border : 1px solid #94979A;
	filter: progid;
	font-weight: bold;
:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#E1E6EC,endcolorstr=#C9D3DC);
}

.topMenu {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.topMenu:visited {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.topMenu:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}.topMenuActive {

	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
