﻿/**********************************/
/*	FormTable - 03.06.2008        */
/**********************************/

table.formTable {
	text-align:left;
	vertical-align:top;
	width: 100%;
}

.formTable th 
{
	font-weight: normal;
	text-align:left;
	padding: 1px 5px 1px 3px;
	color:#0f3862;
	width:100px;
}

.formTable th.no_top 
{
	font-weight: normal;
	text-align:left;
	padding: 0px 5px 0px 3px;
	color:#0f3862;
	width:100px;
}

.formTable th.top {
	font-weight: bold;
	color: #4F7C84;
}


.formTable th.bgcolor {
	background-color:#E2E9EF;
}


.formTable td {
	padding: 1px 7px 1px 1px;
}

.formTable td.no {
	padding: 0px 7px 0px 1px;
}

.formTable td.ddl {
	padding: 2px 1px;
}

.formTable td span {
	padding: 2px;
	color:#22558E;
}

.formTable td span.black {
	padding: 2px;
	color:#000000;
}

.formTable td input {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;	
}

.formTable td input.txt {
	width: 100%;
	padding: 2px 1px 2px 3px;
	
	background-color: #ffffff;
	border: solid 1px #7F9DB9;
}

.formTable td input.txt_no {
	width: 100%;
	padding: 0px 0px 0px 1px;
	background-color: #ffffff;
	border: solid 1px #7F9DB9;
}

.formTable td input.txtfix {
	width: 120px;
	padding: 2px 1px 2px 3px;
	
	background-color: #ffffff;
	border: solid 1px #7F9DB9;
}

.formTable td input.txtdate {
	width: 70px;
	padding: 2px 1px 2px 3px;
	
	background-color: #ffffff;
	border: solid 1px #7F9DB9;
}

.formTable td input.txtdate_no {
	width: 68px;
	padding: 1px 1px 1px 2px;
	
	background-color: #ffffff;
	border: solid 1px #7F9DB9;
}


.formTable td input.chk {
}

.formTable td select {
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;   
}

.formTable td select.ddl {
	width: 100%;
}

.formTable td select.ddlfix {
	width: 126px;
}

.formTable td textarea {
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;  
	
	width: 100%;
	padding: 2px 1px 2px 3px;

	background-color: #ffffff;
	border: solid 1px #7F9DB9;
}

.block
{
	display:block;
}

/**********************************/
/*	PairTable                     */
/**********************************/


table.pairTable 
{
	text-align:left;
	vertical-align:top;
	width: 100%;
}

.pairTable th 
{
	font-weight: normal;
	text-align:left;
	padding: 1px 1px 1px 1px;
}

.pairTable th.top
{
	font-weight:bold;
	color: #4F7C84;
}

.pairTable td 
{
	padding: 1px 7px 1px 1px;
}

.pairTable td.ddl
{
	padding: 2px 1px 2px 1px;
}

.pairTable td span
{
	padding: 2px;
	
	color:#22558E;
}

.pairTable td input
{
	/* need to set a font again */
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;
	
	width: 100%;
	padding: 2px 1px 2px 3px;

	background-color: #ffffff;
	border: solid 1px #7F9DB9;
	
}


.pairTable td select
{
	width: 100%;

	/* need to set a font */
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;   
}

.pairTable td textarea
{
	width: 100%;
	padding: 2px 1px 2px 3px;

	background-color: #ffffff;
	border: solid 1px #7F9DB9;
	
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;   
	
}

.pairTable td textarea.focus
{
	width: 100%;
	padding: 2px 1px 2px 3px;	

	background-color: #F7FD61;
	border: solid 1px #7F9DB9;
}

.textarea
{
	width: 100%;
	padding: 2px 1px 2px 3px;

	background-color: #ffffff;
	border: solid 1px #7F9DB9;
	
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;   
}

.arow {
	background-color:#EFF7FF;
	border-top: solid 1px #CCD3D9;
	border-bottom: solid 1px #CCD3D9;
}

/**********************************/
/*	CustomTable                   */
/**********************************/

table.customTable 
{
	text-align:left;
	vertical-align:top;
}

.customTable th 
{
	font-weight: normal;
	text-align:left;
	padding: 1px 1px 1px 1px;
}

.customTable th.top
{
	font-weight:bold;
	color: #4F7C84;
}

.customTable td span
{
	padding: 2px;
	display:inline-block;
	
	color:#22558E;
}

.customTable td input
{

	padding: 2px 1px 2px 3px;

	/* need to set a font again */
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;
	
	background-color: #ffffff;
	border: solid 1px #7F9DB9;
}

.customTable td textarea
{
	width: 100%;
	padding: 2px 1px 2px 3px;

	background-color: #ffffff;
	border: solid 1px #7F9DB9;
	
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;   
	
}

.customTable td select
{
	/* need to set a font */
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;   
}


/**********************************/
/*	SummaryTable                  */
/**********************************/


table.summaryTable 
{
    font-size: 14px;
	font-family: 'Open+Sans', sans-serif;
	text-align:left;
	vertical-align:top;
	width: 100%;
    background-color:#f9f9f9;
}

.summaryTable  th, .summaryTable  td.comb th
{
	font-family: 'Open+Sans', sans-serif;
	font-weight:bold;
	text-align:left;
	padding: 7px 0px 6px;
	vertical-align:top;
	width:55px;
	color:#707070;
}

.summaryTable  th.top
{
	font-family: 'Open+Sans', sans-serif;
	font-weight: normal;
	color: #ffffff;
	vertical-align:top;
}

.summaryTable  td, .summaryTable  td.comb td  
{
	font-family: 'Open+Sans', sans-serif;
	padding: 7px 0px 6px;
	color:#000000;
	vertical-align:top;
	width:90px;
}

.summaryTable  td.comb
{
	font-family: 'Open+Sans', sans-serif;
	vertical-align:top;
	width:145px;
	padding:0px;
}

.summaryTable  td.sqImg
{
	font-family: 'Open+Sans', sans-serif;
	width:10px;
	/* background-image:url(images/sqP.gif);
	background-repeat:no-repeat; */
	vertical-align:top;
}

.summaryTable  td.lineImg
{
	font-family: 'Open+Sans', sans-serif;
	width:10px;
	/* background-image:url(images/vtLine2.gif);
	background-repeat:repeat-y; */
	vertical-align:top;
    background-color:#ffffff;
}
.summaryTable  td.exp
{
	font-family: 'Open+Sans', sans-serif;
	width:25px;
    text-align:right;
	vertical-align:middle;
    padding: 0px 13px 0px 0px;
}



/**********************************/
/*	CloutFormTable                */
/**********************************/

table.cloutFormTable {
	text-align:left;
	vertical-align:top;
	border: solid 1px #8CABD3;
	
}

.cloutFormTable th {
	font-weight: bold;
	text-align:center;
	padding: 2px 5px;
	color:#0f3862;
	background-color:#E7F0FC;
	border-bottom:solid 1px #C5D5EB;
}

.cloutFormTable td {
	font-weight: normal;
	text-align:center;
	padding: 2px 5px;
	color:#0f3862;
}

.cloutFormTable td.sp {
	background-color:#8CABD3;
	width:1px;
	padding:0;
}

.cloutFormTable td input {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;	
}

.cloutFormTable td select {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 	
	font-weight: normal;
	text-decoration: none;		
	color: #1C1C1C;	
}

/**********************************/
/*	AccountingTable                  */
/**********************************/


table.AccountingTable 
{
	text-align:left;
	vertical-align:top;
	width: 100%;
}

.AccountingTable  th, .AccountingTable  td.comb th
{
	font-weight: normal;
	text-align:left;
	padding: 1px 0px;
	vertical-align:top;
	color:#000000;
	/*border-bottom:solid 1px #CCD3D9;*/
}

.AccountingTable  th.top
{
	font-weight:bold;
	color: #4F7C84;
	vertical-align:top;
}

.AccountingTable  td, .AccountingTable  td.comb td  
{
	padding:1px 0px;
	color:#22558E;
	vertical-align:top;
}


.AccountingTable  td.comb
{
	vertical-align:top;
	padding:0px;
}

.AccountingTable  td.sqImg
{
	width:10px;
	background-image:url(images/sqP.gif);
	background-repeat:no-repeat;
	vertical-align:top;
	/*background-color:#DFE4E9;*/
}

.AccountingTable  td.lineImg
{
	width:10px;
	background-image:url(images/vtLine2.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}