﻿/*----- FORMS GENERAL -----*/
#content .webForm{
	width: 100%; 
}
#content .webForm .r5 {
	margin-right: 5px;
}
#content .webForm fieldset{ 
	background: #fff;
	border: 1px solid #ccc;
	display: block; 
	margin: 0 0 15px; 
	padding: 10px 0 10px 10px;
	vertical-align: top;
}

#content .webForm .lbl{
	float: left;
	/* width: 123px; */
	padding: 4px 0px 4px 0; 
	text-align: right;	
	width: 27%; 
}
#content .webForm .txt{
	float: right;
	/* width: 360px; */
	padding: 2px 0;
	width: 71%; 
}
#content .webForm input.txtbox, #content .webForm input.txtbox-small, 
#content .webForm textarea, #content .webForm select{
	font-family: Tahoma, arial, verdana, sans-serif;
	font-size: 1.2em;
}

#content .webForm input.txtbox, #content .webForm input.txtbox-small{
	width: 20em;
	border: 1px solid #aaa;
	padding: 2px 4px;
}
#content .webForm input.txtbox-small{
	width: 10em;
}
#content .webForm input.txtbox:focus, #content .webForm input.txtbox-small:focus{
	background: #f1f8ff;
	border: 1px solid #7db2e4;
}
#content .webForm textarea{
	padding: 2px 4px;
	width: 20em;
}
#content .webForm p.btnSec{
	text-align: center;
}
/* For Validation */
#content .webForm .errMsg 
	{ color: red; }
	  
#content .webForm .errFld 
	{ border: 1px solid #aaa;
	  background: #fffcd1;
	  padding: 2px;  }

/* ===== TABLES ===== */
table {
	border: 0;
	margin: 0;
	padding: 0;
}
.alt1 {
	background-color: #ffffff;
}
.alt2 {
	background-color: #f2f2f2;
}
.alt3 {
	background-color: #f8fcfe;
}
.alt4 {
	background-color: #ecf9fe;
}
/* Messages List Table */
#messagesListTable a {
	color: #0060bd;
	text-decoration: none;
}
#messagesListTable a:hover, #content #messagesListTable td a:hover {
	text-decoration: underline;
}
.messageList, .messageListNB {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	margin-bottom: 15px;
}
.messageList thead, .messageListNB thead {
	background-color: #f2f6fa;
	border-collapse: collapse;
	padding: 2px 5px;
	text-align: center;
}
.messageListNB thead{
	background: transparent;
}
.messageList thead tr th, .messageListNB thead tr th {
	border: 1px solid #a6a6a6;
	font-weight: bold;
	padding: 2px 5px;
	text-align: center;
	vertical-align: top;
}
.messageListNB thead tr th.specs{
	background: #305186;
	color: #fff;
	border: 1px solid #a6a6a6;
	width: 125px;
}
.messageListNB thead tr th.specsItem{
	width: 320px;	
}

.messageListNB thead tr th{
	border: 0;
}
.messageList tbody td, .messageListNB tbody td {
	border: 1px solid #a6a6a6;
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
}
.messageListNB tbody td.er, .messageListNB tfoot tr td div.er{
	background: #0072bc;
}
.messageListNB tbody td.lr, .messageListNB tfoot tr td div.lr{
	background: #8dc63f;
}
.messageListNB tbody td.nr, .messageListNB tfoot tr td div.nr{
	background: #ffd200;
}

.messageList tbody td img.appsIcon {
	float: left;
	margin-right: 5px;
}
.messageList tbody td img {
	margin-right: 3px;
}
.messageList tbody td.ctr{
	text-align: center;
}
.messageList tbody td span.pad3r {
	margin-right: 3px;
}
.messageList tbody tr.alt {
	background: #f3f9fd;
}
.messageList tbody td.messageSize {
	text-align: right;
}

.messageListNB tfoot tr td {
	padding: 3px 5px;
}
.messageListNB tfoot tr td.top {
	padding-top: 15px;
}
.messageListNB tfoot tr td div.er, .messageListNB tfoot tr td div.lr, .messageListNB tfoot tr td div.nr{
	height: 8px;
}

/* ===== TABLES ===== */
table {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #444;	
}
.tbl {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	margin-bottom: 15px;
}
.tbl thead th, .tbl tbody td {
	border: 1px solid #a6a6a6;
	padding: 4px 5px;
	text-align: left;
	vertical-align: top;
}
.tbl tbody td.ctr{
	text-align: center;
}
.tbl tbody td.rt{
	text-align: right;
}
.tbl .ctr{
	text-align: center;
}
.tbl thead tr.alt1{
	background: #305186;
	color: #fff;
}
.tbl tbody tr.alt1{
	background: #ddeefa;
	color: #333;
}
.tbl tbody tr.alt2{
	background: #d2e6f3;
	color: #333;
}
#content .tbl td.cor0, #content .tbl td.cor1, #content .tbl td.cor2, #content .tbl td.cor3, #content .tbl td.cor4{
	text-align: center;
	width: 70px;
	font-size: 3em;
	font-weight: bold;
	font-family: arial, tahoma, verdana, sans-serif;
	padding: 20px 0px;
	margin: 0;
}

.tbl td.corrt{
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.tbl td.cor1{
	color: #252525;
}
.tbl td.cor2{
	color: #626262;
}
.tbl td.cor3{
	color: #898989;
}
.tbl td.cor4{
	color: #a0a0a0;
}

.tbl td.r{
	background: #9f0909;
	height: 26px;
}
.tbl td.b{
	background: #0072bc;
	height: 26px;
}
.tbl td.g{
	background: #87bc3f;
	height: 26px;
}
.tbl td.y{
	background: #fff799;
	height: 26px;
}
.tbl td.yr{
	background: url('../images/bg_cyr.gif') no-repeat top left;
	height: 26px;
}
.tbl td.rb{
	background: url('../images/bg_crb.gif') no-repeat top left;
	height: 26px;
}
.tbl td.bg{
	background: url('../images/bg_cbg.gif') no-repeat top left;
	height: 26px;
}