@media screen
{
/*.tab_bord tr:hover {
	background-color:#D0D7E2;
}*/
.tabheader, .head, .header, .colheader {
	padding: 3px 8px;
	color: #eee;
	font-weight: bold;
	background:#696969;
/*	border:1px solid white;*/
	border:1px solid #999;
	text-align: left;
/*	border-bottom: 1px solid gray;*/
	text-transform: uppercase;
}
.right {
	text-align: right !important;
}
.left {
	text-align: left !important;
}
.center {
	text-align: center !important;
}
/****/
.tab, .tab_bord table {
	border:1px solid #999;
	border-collapse: collapse;
	/*text-transform: uppercase;*/
}
.tab th, .tab td, .tab_bord th, .tab_bord td {
	padding: 3px 3px;
	border:1px solid #888;
	text-align: left;
}
.tab th, .tab_bord th {
	color: #eee;
	font-weight: bold;
	background:#696969;
}
.tab td {
	color: #333;
}
.tab, .tab_bord {
	text-align: left;
	/*border:1px solid #888;
	border-collapse: collapse;*/
}
/****/
.tab2 table {
/*	border:1px solid #999;*/
	text-transform: uppercase;
}
.tab2 th, .tab2 td {
	padding: 3px 0px;
/*	border:1px solid #888;*/
	text-align: left;
}
.tab2 th {
/*	color: #f6ec14;*/
	font-weight: bold;
/*	background:#a7a9ac;*/
}
/*.tab2 td {
	color: #333;
}*/
.tab2 {
	text-align: left;
/*	border:1px solid #888;
	border-collapse: collapse;*/
}
/****/
.tab3 table {
	border:1px solid #999;
	text-transform: uppercase;
}
.tab3 th, .tab3 td {
	padding: 10px 10px;
	border:1px solid #888;
	text-align: left;
}
.tab3 th {
	color: #333;
	font-weight: bold;
	background:#eee;
}
.tab3 td {
	color: #333;
}
.tab3 {
	text-align: left;
	border:1px solid #888;
	border-collapse: collapse;
}
/****/
/*.tab4 table {
	border:1px solid #999;
	text-transform: uppercase;
}*/
.tab4 th, .tab4 td {
	padding: 5px 5px;
	border:1px solid #888;
	text-align: left;
}
.tab4 th {
	color: #333;
	font-weight: bold;
	background:#d1d1d1;
}
.tab4 td {
	color: #333;
}
.tab4 {
	text-align: left;
	border:1px solid #888;
	border-collapse: collapse;
}
/****/
.tabhead_tiny {
/* only in eval_analysis */
	color: #e6e6e6;
	font-weight: bold;
	background:#696969;
	border:1px solid #999;
	text-transform: uppercase;
}
/*.colheader {
	padding: 3px 8px;
	text-align: left;
	color: #f6ec14;
	background:#a7a9ac;
	font-weight: bold;
	border:1px solid #999;
	text-transform: uppercase;
}*/
.int {
	/*background-color:#e4e4e4;*/
	/*background-image:url('/images/textarea_bg.jpg');
	background-repeat:repeat-x;*/
}
.textarea {
	background-color:#fff;
}
.message {
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px 10px 20px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.odd, .sel1 {
	padding: 3px 8px;
	background-color: white;
/*a	border:1px solid #204a87;*/
}
.even, .sel2 {
	padding: 3px 8px;
	background:#e5e5e5;
/*a	border:1px solid #204a87;*/
}
.alt {
	background:#e5e5e5;
}
.red {
	background:red;
	border:1px solid #204a87;
}
/*dist has problems with this one .text1 {
	background: white;
}*/
.a_te {
	color: white;
}
.success, .error {
/*	padding: 2px 3px;*/
	font-weight: bold;
/*	border:1px solid #999;
	line-height:170%;*/
}
.success {
	padding: 2px 3px;
	color: #0a0a0a;
	background:#40d90d;
	border:1px solid #777;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.error {
	color: red !important;
}
.mandatory {
	color: red;
}
}

@media print {
.tab_bord {
	border:1px solid black;
}
.tabheader {
	border:1px solid black;
}
.tabhead_tiny {
	border:1px solid black;
}
.colheader {
	border:1px solid black;
}
.odd {
	border:1px solid black;
}
.even {
	border:1px solid black;
}
.red {
	border:1px solid black;
}
.a_te {
	border:1px solid black;
}
/****/
.tab table {
	border:1px solid #999;
	text-transform: uppercase;
}
.tab th, .tab td {
	padding: 3px 3px;
	border:1px solid #888;
	text-align: left;
}
.tab th {
	/*color: #f6ec14;*/
	font-weight: bold;
	/*background:#a7a9ac;*/
}
.tab td {
	color: #333;
}
.tab {
	text-align: left;
	border:1px solid #888;
	border-collapse: collapse;
}
}


@media screen, print{
table {
	empty-cells: show;
}
th, caption {
	text-align: left;
	font-size: 12px;
}
.tab_bord {
	border-collapse: collapse;
}
.odd {
	text-decoration: NONE;
}
.even {
	text-decoration: NONE;
}
.red {
	text-decoration: NONE;
}
.text1 {
	text-decoration: NONE;
}
.text0 {
	text-decoration: NONE;
}
h1 {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}
p.para {
}
caption {
	font-weight: bold;
}
.notab, .notab th, .notab td {
	border:0px solid #999 !important;
	border-collapse: collapse !important;
}
}

