th {
	color: White;
	background-color: #ff9933;
	padding: 0.2em;
}

.row1 {
	background-color: White;
}

.row2 {
	background-color: #ff9933;
}

.searchtable {
	background-color: #FFFFFF;
	font-weight: bold;
	margin: 3px;
	padding: 3px;
}

.tableborder {
	width: 99%;
	border-style: solid;
	border-width: 1px;
	border-color: #2F4F4F;
	border-collapse: collapse;
}

.tablenoborder {
	width: 99%;
/*	border-style: solid;
	border-width: 1px;
	border-color: #2F4F4F;*/
	border-collapse: collapse;
}

.tablecontent {
	padding: 0.5em;
/*	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0.5em;*/
}

.tableheader {
/*	background-color: #336699;
	font-weight: bold;
	padding: 0px;*/
}

.tablelabel {
/*	background-color: #336699;
	padding: 0px 2px 0px 0px;*/
}

.tablelabeltext {
	color: White;
	font-weight: bold;
	text-align: right;
/*	background-color: #D0F0F2;*/
	padding-right: 0.5em;
}

input {
	font-size: 10px;
}

select {
	font-size: 10px;
}

.frmcontrol {
	background: White;
}

.frmbutton {
	background: #F5F5F5;
}

/* css table replacement for left & right issue */

.boxwrapper {
	width: 99%;
	border-style: solid;
	border-width: 1px;
	border-color: #2F4F4F;
}

.boxheaderwrapper {
	position: relative;
	height: 1.4em;
	background-color: #336699;
	font-weight: bold;
/*	padding: 0.3em;*/

}

.boxelementleft {
   position: absolute;
	left: 0.5em;
	width: 50%;
	color: White;
}

.boxelementright {
   position: absolute;
	right: 0.5em;
	width: 50%;
	color: White;
	text-align: right;  depends on element width 

}

.boxcontent {
	padding: 0.5em;
}

/*.boxelementleft {
	float: left;
	left: 0.5em;
	color: White;
}

.boxelementright {
	float: right;
}

*>html .boxelementleft {width: 49%;}
*>html .boxelementright {width: 49%;}*/

/* extra styles */

.separator {
	text-align: center;
	padding-top: 1.5em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}