.dataTable {
	border: 1px silver solid;
	border-collapse: collapse;
	margin-left:5px;
	margin-right:5px;
}

.dataTable td {
	font-size:11px;
	color:black;
	padding:3px 10px 3px 10px;
	border: 1px silver solid;
	text-align:center;
}

.bullseyed {
	text-align:center;
	vertical-align:middle;
}

.dataTable tbody td a:hover {color:red;}

.greenRow {
	background-color:#d6e6dd;
}

.redRow {
	background-color:#ffcccd;
}

table.selectOneRadio {padding:0;margin:0;}
.selectOneRadio tbody {padding:0;margin:0;}
.selectOneRadio tbody tr {padding:0;margin:0;}
.selectOneRadio tbody tr td {padding:0;margin:0;}
.selectOneRadio tbody tr td label {padding:0;margin:0;}

.inputLabel {
	font-size:12px;
	color:#5f5987;
	text-align:right;	
}

.outputLabel {
	font-size:12px;
	color:#5f5987;
	text-align:left;
}

.outputText {
	font-size:12px;
	color:black;
	text-align:left;
}

.inputText {
	font-size:12px;		
}

.errorMsg {
	padding-left: 5px;
	font-size: 11px;
	color: red;
}

.errorMsgSmall {
	font-size: 9px;
	letter-spacing:-0.4px;
	color: red;
}

.infoMsg {
	padding-left: 5px;
	font-size: 11px;
	color: green;
}

.warnMsg {
	padding-left: 5px;
	font-size: 11px;
	color: goldenrod;
}

.paginatorWrapper a {text-decoration:none;}
.paginatorWrapper a:hover {text-decoration:underline;}

.paginator {
	font-size: 12px;
}

.paginatorActive{
	font-size: 14px;
	font-weight: bold;
	color: #073771;
}

.paginatorArrow {
	font-size: 15px;
}

.required{
	color: darkred;
	font-size:11px;
}

.information {
	color: green;
	font-size: 11px;
}

.readonly {
	border:1px solid silver;
	background-color:#f1f0f0;
	color:black;
}

.dottedDiv {
	background:url('../images/dot.gif') 0 0 repeat-x;
	font-size:1px;	
	display:table;
	padding:0;
	margin:0;
}

.panelFrameWrapper {
	z-index:50;
	background-image:url('../images/bgBlock.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:545px;
	height:545px;
	width:999px;
	display:table-row;
}
.panelFrame {
	padding-left:5px;
	padding-right:5px;
	width:989px;
	display:table-cell;
}

.btnBullet {
	background:url("../images/btnBullet.gif") 0 0 no-repeat;
	width:100px;
	height:35px;
	font-size:13px;
	font-weight:bold;
	color:#073771;
	border:none;	
	padding-bottom:8px;
	cursor:pointer;
	text-align:left;
	padding-left:26px;
	vertical-align:top;
}

.subHead {
	background: url("../images/blue_arrow.gif") 0 0 no-repeat;
	vertical-align:top;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	color:#5f5987;
}

.tabGreen {
	background-image:none;
	background-position:center;
	width:85px;
	height:48px;
	color:white;
	font-size:13px;
	font-weight:bolder;
	padding-left:1px;
	padding-right:1px;
	vertical-align:middle;
}

.noWrap {white-space:nowrap}

.width10 {width:10%;}
.width12 {width:12%;}
.width15 {width:15%;}
.width20 {width:20%;}
.width25 {width:25%;}
.width30 {width:30%;}
.width40 {width:40%;}
.width50 {width:50%;}
.width60 {width:60%;}
.width70 {width:70%;}

.smallText {font-size:10px;}
.smallerText {font-size:9px;}
.bolded {font-weight:bold;}

input {
    margin: 0;
    padding: 2px;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #3C3C8B;
	line-height: 12px;
	height: 20px;
	border: solid 1px #B6C8E7;
	background-color: #fff !important;
}
select {
    margin: 0;
    padding: 2px;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #3C3C8B;
	line-height: 12px;
	height: 20px;
	border: solid 1px #B6C8E7;
	background-color: #fff !important;
}
input.half {
	width: 50px;
}
input.one {
	width: 143px;
	padding: 2px;	
}
input.two {
	width: 160px;
	padding: 2px;
}
input.three {
	width: 65px;
	padding: 2px;
}
input.four {
	width: 55px;
	padding: 2px;
	margin-right:4px;
}
input.five {
	width: 100px;
	padding: 2px;
}

input.vat {
	width: 128px;
}
input.zip {
	width: 100px;
	padding: 2px;
}
input.radio {
	width: 15px;
	margin: 0 0 2px 0;
	padding: 0;
	border: none;
	vertical-align: middle;
	background: #EFF1F9 !important;
}
select.small {
	width: 40px;
}
select.half {
	width: 75px;
}
select.one {
	width: 143px;
	padding: 2px;
}
select.two {
	width: 160px;
}
textarea.wide {
	float: left;
    font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #3C3C8B;
	width: 314px;
	height: 83px;
	padding: 2px;
	/*_width: 280px;*/
	/*_height: 83px;*/
	border: solid 1px #B6C8E7;
	background-color: #fff !important;
}


