/* basic HTML tags */
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: tahoma;
	font-size: 11px;
	color: #4A5B77;
}
a { 
	font-family: tahoma;
}
a.freeLink {
  color: #3F6676;
  text-decoration: underline;
  _line-height: 18px;
}
a.freeLink:hover {
  color: #900;
  text-decoration: none;
}
input {
	font-family: tahoma;
	font-size: 11px;
	padding: 1px 0;
	padding-left: 2px;
	ņolor: #4A5B77;
	vertical-align: middle;
}
textarea {
	font-family: tahoma;
	font-size: 11px;
	padding: 1px 0;
	padding-left: 2px;
	ņolor: #4A5B77;
	vertical-align: middle;
}
select {
	font-family: tahoma;
	font-size: 11px;
	ņolor: #4A5B77;	
	vertical-align: middle;	
}
option {
	padding-left: 2px;
	ņolor: #4A5B77;	
}
.boldText {
  vertical-align: middle;
  font-weight: bold;
  padding-bottom: 2px;
}
.sortIcon {
  border: 0px;
  margin-left: 2px;
}
/* head block */
.headDiv {
	width: 980px;
	height: 84px;
	vertical-align: middle;
}
.headDiv .logo {
	background-image: url(../images/logo.gif);
	background-position: 20px 0px;
	background-repeat: no-repeat;
	width: 205px;
	height: 75px;
	float: left;	
	clear: right;
}
.headDiv .headDecor {
	margin-top: 5px;
	_margin-top: 4px;
	text-align: left;
	background-image: url(../images/head_decor_big.gif);
	background-position: 90px 0px;
	background-repeat: repeat-x;
	height: 75px;
	width: 773px;
	border-right: 1px solid #c0c0c0;
	float: left;
	clear: right;
}
.headDiv .headDecor .decorLeft {
	background-image: url(../images/head_decor_small.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 90px;
	height: 75px;		
}
/* main menu block */
.mainMenuDiv {
	background-color: #c1cad9;
	border-bottom: 1px solid #8f9fbb;
	border-top: 1px solid #eceff3;
	width: 100%;
	height: 21px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.mainMenuList {
	margin: 4px 10px 0px 10px;
}
.mainMenuList li {
	float: left;
	clear: right;
	margin-left: 5px;
	color: #fff;
	padding-left: 13px;
	background-image: url(../images/mainmenubullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;	
}
.mainMenuDiv ul li a {
	color: #fff;
	text-decoration: none;
}
.mainMenuDiv ul li a:hover, .mainMenuDiv ul li a.activeItem {
	text-decoration: none;
	color: #576b8b;
}
.mainMenuList {
	list-style: none;
}
/* content div */
.contentDiv {
	margin-top: 5px;
	text-align: left;
	width: 980px;
	/*border: 1px solid #000;*/
}
/* left side bar */
.sideBar {
	width: 200px;
	float: left;
	clear: right;
	margin-right: 5px;	
}
.sideBar .head, .sideBar .headSmall {
	width: 200px;
	background-color: #e9cdb2;
	border-top: 1px solid #f8efe7;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}
.sideBar .headSmall {
	height: 10px;
	size: 3px;
	border-top: 1px solid #f8efe7;
	border-bottom: 1px solid #e5b18f;
}
.sideBar .head p {
	margin-top: 3px;
	color: #ff6603;
	text-transform: uppercase;
	font-weight: bold;
}
.secNav {
	border: 1px solid #e5b18f;
	background-color: #fcf7f3;
	height: 156px;
	min-height: 240px;
}
.secNav ul li {
	margin: 5px 0px;
	margin-left: 5px;
	padding-left: 15px;
	background-image: url(../images/arrow_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;	
}
.secNav ul li a {
	text-decoration: none;
	color: #6f7c92;
}
.secNav ul li a:hover {
	color: #8eade1;
	text-decoration: underline;
}
.secNav ul {
	list-style-type: none;
	text-align: left;
	margin: 10px 25px;
	margin-right: 0px;
}
/* page Content */
.pageContent {
	float: left;
	clear: right;
	margin-top: 1px;
	width: 980px;
	_height: 400px;
	min-height: 400px;
	border: 1px solid #c1cad9;
	background-color: #eef0f5;
	padding-bottom: 10px;
}
.pageContent .p1 {
	border-bottom: 1px solid #c1cad9;
	height: 17px;
	padding: 0px 10px;	
	padding-top: 3px;
	text-align: right;
	font-weight: bold;
	color: #6f7c92;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.pageContent .d1 {
    float: left;
	padding: 0px 10px;	
	padding-top: 3px;
	color: #6f7c92;
	margin-bottom: 10px;
	width: 750px;
}

/* page Content Login */
.pageContentLogin {
	/*float: left;*/
	clear: right;
	margin-top: 1px;
	width: 300px;
	border: 1px solid #c1cad9;
	background-color: #eef0f5;
	padding-bottom: 10px;
}
.pageContentLogin .p1 {
	border-bottom: 1px solid #c1cad9;
	height: 17px;
	padding: 0px 10px;	
	padding-top: 3px;
	text-align: right;
	font-weight: bold;
	color: #6f7c92;
	text-transform: uppercase;
	margin-bottom: 10px;
}
/* page Content Login */
.pageContentContact {
	/*float: left;*/
	clear: right;
	margin-top: 1px;
	width: 500px;
	border: 1px solid #c1cad9;
	background-color: #eef0f5;
	padding-bottom: 10px;
}
.pageContentContact .p1 {
	border-bottom: 1px solid #c1cad9;
	height: 17px;
	padding: 0px 10px;	
	padding-top: 3px;
	text-align: right;
	font-weight: bold;
	color: #6f7c92;
	text-transform: uppercase;
	margin-bottom: 10px;
}

/* footer */
.siteFooter {
	width: 980px;
	_margin-top: 7px;
	background-image: url(../images/footer_fill.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 50px;
}
.pageFooter {
	width: 920px;
	border-top: 1px solid #f28113;
	float: left;
	margin-top: 34px;
}
.copy {
	color: #838282;
	font-size: 10px;
	float: left;
	margin-left: 4px;
	margin-top: 2px;
}
.bottomMenu li {
	float: left;
	clear: right;
	margin-right: 5px;
	font-size: 10px;
	color: #4a5b77;	
}
.bottomMenu li a {
	text-decoration: none;
	font-size: 10px;
	color: #6F7C92;
}
.bottomMenu li a:hover {
	text-decoration: underline;
}
.bottomMenu {
	margin-top: 2px;
	float: right;
	list-style-type: none;
}
.logoBottom {
	background-image: url(../images/logo_bottom.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 60px;
	height: 50px;
	float: left;
}
/* formBox */
.formBox {
	margin: 0px 10px;
}
/* formTable */
.formTable {
	border-collapse: collapse;
	border: 1px solid #C1CAD9;
}
.formTable .tableTitle {
	text-align: center;
	font-weight: bold;
	padding: 4px;
	background-color: #C1CAD9;
	color: #576B8B;
	text-transform: uppercase;
}
.formTable .formFieldName {
	padding: 3px 5px;
	border: 1px solid #C1CAD9;
	color: #4A5B77;
	background-color: #f4f7ff;
	text-align: left;
}
.formTable .formFieldData {
	padding: 3px 5px;
	border: 1px solid #C1CAD9;	
	color: #bc5d1f;
	background-color: #FCF7F3;
	text-align: left;
}
.formTable .formFieldDataControl {
	padding: 3px 5px;
	background-color: #dae0ea;
	text-align: center;
}

/* From Old */
.formTf, .formTfReq {
	border: 1px solid #406778;
	color: #25456C;
	width: 200px;
	vertical-align: middle;
}
.formTfReq {
	background-color: #fde2e2;
	color: #900;
}

.formTfReq textarea {
	width: 300px;
	_height: 100px;
	min-height: 100px;
	vertical-align: middle;
}

.formSelect, .formSelectReq {
	border: 1px solid #406778;
	color: #25456C;
	width: 200px;
	vertical-align: middle;	
}
.formSelectReq {
	background-color: #fde2e2;
	color: #900;
}
.formReqStar, .validator {
	font-weight: bold;
	font-size: 10px;
	color: #f00;
	vertical-align: middle;
	padding-left: 3px;
} 

/* layout divs */
.center {
}
.clear {
	clear: both;
	width: 980px;
	adisplay: none;
}
.clearSmall {
	clear: both;
	width: 980px;
	font-size: 1px;
	height: 7px;
	_display: none;
}
/* data grid  */
.dataGridCont {
	margin: 0px 10px;
}
.dataGrid, .dataGridTable {
	border-collapse: collapse;
  width: 100%;	
}
.dataGrid td {

}
.dataGridTable td {

}
.dgTitle td {		
	background-color: #9eacc2;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	border-color: #DFEAEE;
	padding: 4px 0px;
	border-top: 1px solid #3B6476;
}
.dgTitle td a {
 	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.tr0 {
	text-align: center;
	background-color: #F4F7FF;
	color: #4A5B77;
}
.tr1 td, .tr0 td {
	padding: 3px 2px;
	vertical-align: middle;
}
.tr1 {
	text-align: center;
	background-color: #FCF7F3;
	color: #4A5B77;
}
.tr0 .dgEdit, .tr0 .dgDel {
	background-color: #FCF7F3;
	font-weight: normal;
}
.tr1 .dgEdit, .tr1 .dgDel {
	background-color: #FCF7F3;
	font-weight: normal;	
}
.dgTitle .dgSortCell {
	background-color: #3B6476;
}
.dgTitle .dgSortCell A  {
  text-decoration: underline;
}
.tr0 .dgSortCell {
  background-color: #d4dffd;
}
.tr1 .dgSortCell {
  background-color: #f9d9bf;
}
.dgEdit a, .dgDel a {
	color: #4A5B77;
	font-size: 10px;
} 
.dgEdit a:hover, .dgDel a:hover {
	color: #900;
	text-decoration: none;
}
.dgEdit a:hover {
	color: #006600;
}
.dgEnab, .dgUnEnab {
	text-align: center;
}
.dgEnab .im span, .dgUnEnab .im span {
	display: none;
}
.dgEnab .im, .dgUnEnab .im {
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 35%;
	_margin-left: 0px;
	height: 13px;
	width: 13px;
}
.dgEnab .im {
	background-image: url(../images/check.gif);
}
.dgUnEnab .im {
	background-image: url(../images/uncheck.gif);
}
.gridImg {
  text-align: center;
}
.dgFunc td {
	border: 0px;
}
.helpIco {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-left: 7px;
	margin-bottom: 1px;
	border: 0px;
}
.dgAdd {
	text-align: left;
	width: 13%;
}
.dgCust {
	text-align: right;
}
.dgCust, .dgAdd {
  padding-top: 3px;
  padding-bottom: 3px;
}
.dgPage {
  vertical-align: middle;
	border: 1px solid #844a13;
	background-color: #E9CDB2;
	padding: 0 3px;
}
.dgPageSel {
  vertical-align: middle;
	border: 1px solid #844a13;
	background-color: #a56d38;
	color: #fff;
	padding: 0 3px;
}
.dgPageSel a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}
.dgPage a {
	color: #844a13;
	text-decoration: none;
	font-weight: bold;
}
.dgPage a:hover {
	color: #338413;
	text-decoration: none;
	font-weight: bold;
}
.dgPagesStart, .dgPagesEnd {
	border: 1px solid #5B6C97;
	background-color: #fff;
	padding: 0 4px;
	height: 11px;
	width: 14px;
}
.dgPagesStart a, .dgPagesEnd a {
	text-decoration: none;
}
.dgPagesStart {
	background-image: url(../images/dgpagesstart.gif);
	background-repeat: no-repeat;
	background-position: 0 .1em;
	_background-position: 0 .2em;	
}
.dgPagesEnd {
	background-image: url(../images/dgpagesend.gif);
	background-repeat: no-repeat;
	background-position: 0 .1em;
	_background-position: 0 .2em;	
}
/* news 
.skinBar {
  color: #900;
}
*/
/* mess box */
.messBox {
	width: 470px;
	margin: 5px 0;
}
.messBox .pm {
	border: 1px solid #6F7577;
	padding: 2px 0 3px 0;
	padding-left: 5px;
	background-image: url(../images/buttonfill.gif);
	background-position: top left;
	background-repeat: repeat-x;	
	height: 13px;
}
.messBox .pm span{
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}
.messBox .closeIco {
	float: right;
	vertical-align: top;
	margin-top: 1px;
	margin-right: 3px;
	cursor: pointer;
}
.messBox .formCont {
	clear: both;
	background-color: #F3F6F7;
	border-left: 1px solid #6F7577;
	border-right: 1px solid #6F7577;
	border-bottom: 1px solid #6F7577;
}
.messBox .formFieldData {
	text-align: center;
	border-top: 1px dashed #3B6476;
	padding-top: 6px;
}
.messBoxCntNum {
	color: #900;
	font-weight: bold;
	width: 7%;
	text-align: right;
	padding: 5px 0px;	
	padding-right: 3px;
	vertical-align: top;
}
.messBoxCnt {
	color: #900;
	width: 93%;	
	text-align: justify;
	padding: 5px 3px;	
}
.messBox .button {
	padding:0 3px;
}

.button {
     border: 1px solid #3B6476;
     background-color: #C1CAD9;
     font-size: 11px;
     text-transform: lowercase;
     background-image: url(../images/btn_fill.gif);
     background-position: 0 0;
     background-repeat: repeat-x;
     color: #1d4f65;
}

/* controls  */
.helper {
  color: #4A5B77;
  margin-left: 2px;
  border: 1px solid #406778;
  border: 1px solid #406778;
  background-color: #F3F6F7;
  width: 250px;
}
.helper td {
  padding-left: 4px;
  white-space: normal;
  text-align: left;  
}
.helperContainer {
  position:absolute; 
  display:none;
}
.helperBody {
}
.helper ul li {
  list-style-position: inside;
	list-style-type: decimal;
	padding-left: 5px;
}
.helper ul {
  margin-left: 5px;
}

/* Window Part */
.aWindow {
	width: 470px;
	margin: 5px 0;
	position: absolute;
	float: left;
}
.aWindow .wHeader {
	border: 1px solid #6F7577;
	padding: 2px 0 3px 0;
	padding-left: 5px;
	background-image: url(../images/buttonfill.gif);
	background-position: top left;
	background-repeat: repeat-x;	
	height: 13px;
}
.aWindow .wHeader .wHText {
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}
.aWindow .rHButtons {
	float: right;
	vertical-align: top;
	margin-top: 1px;
	margin-right: 3px;
	cursor: pointer;
	width: 30px;
}

.aWindow .rHButtons .wBtnClose {
	background-image: url(../images/components/awindow/closeicon.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 13px;
	float: left;
	height: 13px;
}
.aWindow .rHButtons .wBtnHide {
	background-image: url(../images/components/awindow/sortarrow.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 13px;
	float: left;
	height: 13px;
}
.aWindow .rHButtons img {
  padding: 0px 2px 0px 2px;
}
.aWindow .wBody {
	height: 200px;
}

/* Window Part */
.aAlertWindow {
	width: 470px;
	margin: 0;
	position: absolute;
	float: left;
	display: none;
}
.aAlertWindow .wHeader {
	border: 1px solid #6F7577;
	padding: 2px 0 0 0;
	padding-left: 5px;
	background-image: url(../images/components/awindow/buttonfill.gif);
	background-position: top left;
	background-repeat: repeat-x;	
	height: 13px;
}
.aAlertWindow .wHeader .wHText {
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}
.aAlertWindow .rHButtons {
	float: right;
	vertical-align: top;
	margin-top: 1px;
	margin-right: 3px;
	cursor: pointer;
	width: 30px;
}

.aAlertWindow .rHButtons .wBtnClose {
	background-image: url(../images/components/awindow/closeicon.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 13px;
	float: left;
	height: 13px;
}
.aAlertWindow .rHButtons .wBtnHide {
	background-image: url(../images/components/awindow/sortarrow.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 13px;
	float: left;
	height: 13px;
}
.aAlertWindow .rHButtons img {
  padding: 0px 2px 0px 2px;
}

.aAlertWindow .wBody {
	_height: 80px;
	min-height: 80px;
	clear: both;
	padding: 10px;
	background-color: #F3F6F7;
	border-left: 1px solid #6F7577;
	border-right: 1px solid #6F7577;
	border-bottom: 1px solid #6F7577;
}
.aAlertWindow .wAlertBody {
    min-height: 70px;
    _height: 70px;
    clear: both;
	background-color: #F3F6F7;
	border: 1px solid #6F7577;
}
.aAlertWindow .wAlertMessageBody {
    _height: 40px;
    min-height: 40px;
	font-weight: bold;
	padding: 10px 10px 5px 5px;;
}
.aAlertWindow .wAlertFooter {
    padding: 5px 0;
}
.aAlertWindow .wAlertFooter .button {
    color: #000;
	border: solid 1px #003d74;
	background-color: transparent;
	background-image: url(../images/buttonfill.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	padding: 2px 4px;
	_padding: 0px;	
	text-transform: capitalize;
	margin: 0px;
	cursor: pointer;
}