﻿body {
    font: normal 13px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    margin: 0 auto;
    background-color: #DDE5EE;
}

table tr a.ajax, a.ajax{
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dotted;
    margin-bottom: 2px;
}
select, input, textarea{
    font: normal 12px Arial, Verdana, Helvetica, sans-serif;
}
select{
    height: 20px;    
}
input {       
    /*box-sizing: border-box;*/
}
#topSloganPanel{
    width: 100%;
    padding-top: 1em;
    height:120px;
	background-color:white;
}
#leftSloganPanel{
    font: normal 15px Arial, Verdana, Helvetica, sans-serif;
    color: #6F7B8D;
    width: 70%;
    height: 120px;
    float: left;
}
#rightSloganPanel{
    width: 200px;
    float: left;
}
#rightSloganPanel a{
    text-decoration: none;
    margin-right: 20px;
}
#panelLogoffInfo{
    border-width: 0 0 0 1px;
    border-color: #888;
    /*border-style: dotted;*/
    padding-top: 10px;
    padding-left: 30px;
    text-align: left;
    margin-right:50px;
    width:250px;
    color: black;
}
#logoSlogan{
    float: left;
    width: 300px;
}
#logoSlogan input{
    float: right;
    margin-right: 50px;
    width: 45%;
    height: 45%;
}
#slogan {
    float: left;
    width:700px;
    color: #20395D; 
    text-align: center;
    font: normal 30px Verdana, Arial, Helvetica, sans-serif;
}
#slogan2
{
	padding-top: 14px;
	margin-left: 160px;
	font-size:16px;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans-Serif;
	}
#subSlogan{
    color: #008; 
	margin-left: auto;
	margin-right: auto;
    margin-top: 5px;
    font: normal 15px Arial, Verdana, Helvetica, sans-serif;
}
#subSlogan table {
    height: 32px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.subSubSlogan:hover{
	color:#B859A2;
}
.formWide{
    width:100%;
    background-color:#DFE9F2;
}
.FormItem{
	background-color: #DFE9F2;
}
.RepeaterAltItem{
	vertical-align:middle;
	padding: 0.5em 0.5em 0.5em 0.5em;
	background-color: #DFE9F2;
    border-bottom: 1px solid #c3cedb;   
}

.RepeaterItem{
	vertical-align:middle;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.labelTitle{
	font-size:1.3em;
	font-weight:bold;
	color: #33A238;
}
.HilabelForm{
	height:4em;
	vertical-align:bottom;
	padding:1.5em 0.5em 1em 0.5em;
	margin:1em 0em 1em 0em;
	background-color: #DFE9F2;
}
.HilabelTitle{
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	color: #33A238;
	margin:1em 0.5em 1em 0.5em;
}
/*--!!--*/
.OfferlabelForm{
	height:3em;
	vertical-align:bottom;
	padding:1.5em 0.5em 1em 0.5em;
	margin:1em 0em 1em 0em;
}
.OfferTitle{
	text-align:left;
	font-size:1em;
	margin:0.2em 0.5em 1em 0.2em;
}
.Offerlabel{
	height:2em;
	vertical-align:bottom;
	padding:0.3em 0.5em 0.3em 0.5em;
	margin:0.3em 0em 0.3em 0em;
}
.OfferText{
	text-align:left;
	font-size:1em;
	margin:1em 0.5em 1em 0.5em;
}

/*--!!--*/
.gridWide{
    width: 45%;
}
#bodyContainer{
	margin-left: auto;
	margin-right: auto;
	width: 1260px;   
    background-color: white;
    box-shadow: 0px 0px 4px #9E9EB5;
}
#intoTopSloganPanel{
	width:90%;
	margin:0 auto;
}
#menuBlock {
    font-family:Arial, Verdana, Helvetica, sans-serif;
	margin: 0 auto;
    clear: both;  
}
#container-navigation {
	background-color: #49697e;
	height: 35px;
	padding-left:30px;
}
#e{
	margin:10px;
}
#container-eyecatcher {
	background-color: #CCCCCC;
}
#container-content {
    padding-top: 15px;
	color: #666; 
	margin: 0px;
	height: auto;
}
#content {
	width: 100%;
	float: left;
	margin-top: 10px;
    padding: 0;
}
#border {
	width: 20%;
	margin-left: 50%;
	padding-top:60px;
}
ul#navigation {
	margin: 0;
	padding: 0;
}
#navigation li {
	display: inline;
	list-style: none;
}
#navigation li a {
	color: #fff;
	line-height: 28px;
	text-decoration: none;
	padding: 0px 15px 0px 15px;    
	border-right: 1px solid #fff;
    display: block;
    float: left;
}
#navigation li a.selected
{
    background-color: #44F;
}
#navigation li a:hover {
	background-color: #F33;
}
.solid {
    white-space: nowrap;
}
.alertPanel {
    margin-bottom: 10px;
    padding: 3px 3px 3px 0;
    }
.alertText {
    background-color: #fcc;
    padding: 1px;
    border: 1px solid #A44;
}
.alertMessage {
    color: #ffffff;
    background-color: #ff9898;    
    border: 1px solid #d27474;
    padding: 5px 10px;
}
.layoutMiddle {
    width:430px;
    float: left;
    overflow: auto;
}
.layoutOperation {
    padding-left: 740px;
}
.saladContainer{
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1.5em;
  float: left;
  width:20em;
  color: #000;
  float: left;
  padding: 4em 0.3em 0.3em 0.3em;  
  border-top: solid 2px #DDD;
}
.wideForm{
    background-color:#DFE9F2;
}
.IdentifyPanel{
  font-size: 1em;
  font-weight:300;
  color:Black;
  float:left;
  padding:0.3em 0.3em 0.3em 0.3em;  	
}
h1 {
	font-size: 22px;
	color: #333;
	margin: 0 0 0 0;
	padding: 0px 0 20px 25px;
	background-image: url('../images/h1_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 7px;
	line-height: 24px;
}
td textarea{
    margin: 0px;
}
td input{
    margin: 0px 0px 0px 26px;
}
table.alignTable{
    border-collapse: separate;
}
table.alignTable tr{
    height: 20px;
}
table.alignTable td{
    margin: 1px;
    padding-left: 5px;
    padding-right: 5px;
}
h2 {
	font-size: 16px;
	color: #333333;/*0099FF 006AC3*/
	padding: 5px 0 5px 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
h3 {
	font-size: 14px;
	color: #333333;/*0099FF*/
	padding: 5px 0 0 0px;
    margin-bottom: 5px;
	/*text-transform: uppercase;
	letter-spacing: -0.5px;*/
}
h4 {
	font-size: 14px;
	color: #666666;/*006AC3*/
	text-transform: uppercase;
}
h5 {
	font-size: 14px;
	color: #277998;/*0099FF*/
	text-transform: uppercase;
	margin:15px 0;
}
h6 {
	font-size: 12px;
	/*padding: 0.3em 0 0 0;*/
	color: #666666;/*0099FF*/
	text-align:center;
}
#into_container-content{
	width:95%;
	margin:0 auto;
}
.boldLabel{
	font-weight:600;
	margin:0.1em 0.1em 0.1em 0.2em;
}

.noboldLabel{
	margin:0.1em 0.1em 0.1em 0.2em;
}
.paleLabel{
	font-weight:600;
	color:#666666;
	margin:0.1em 0.1em 0.1em 0.2em;
}
.backgroundLabel{
	font-weight:lighter;
	font-size:1.2em;
	color:#666666;
	margin:0.1em 0.1em 0.1em 0.2em;
}
.dataBackgroundLabel{
	font-weight:normal;
	font-size:1.2em;
	color:#666666;
	padding:0.2em 0.5em 0.5em 0.5em;
	margin:0.2em 0.5em 0.5em 0.5em;
}
.shortTextBox{
	width:8em;
	text-align:right;	
}
.tinyTextBox{
	width:4em;
	text-align:right;
}
.longTextBox{
	width:20em;
	text-align:right;
}
.tbNormal{
	width:15em;
}
.tbLong{
    width: 30em;
}
.controlLong{
    width: 400px;
    margin-left: 26px;
    line-height:10px;
}
.inputCell{
    padding-left: 10px;
}
.requiredFieldIndicator {
    color: #F00;
    margin-left: 3px;    
}
.labelPretty{
    font: bold 1em Arial, Verdana, Helvetica, sans-serif;
    /*border:solid 1px Black;*/
	padding:0.2em 0.5em 0.5em 0.5em;
	margin:0.2em 0.5em 0.5em 0.5em;
}
.labelForm{
    font: bold 1em Arial, Verdana, Helvetica, sans-serif;
}

.labelWidePretty{
    font: bold 1em Arial, Verdana, Helvetica, sans-serif;
    /*border:solid 1px Black;*/
	padding:0.2em 0.5em 0.5em 0.5em;
	margin:0.2em 2.2em 0.5em 2.2em;
}
.labelLowPretty{
    font: bold 1em Arial, Verdana, Helvetica, sans-serif;
    /*border:solid 1px Black;*/
	padding:0em 0.5em 0em 0.5em;
	margin:0em 0.5em 0em 0.5em;
}
.labelAttention{
    font: bold 1em Arial, Verdana, Helvetica, sans-serif;
    color:Purple;
    /*border:solid 1px Black;*/
	padding:0.2em 0.5em 0.5em 0.5em;
	margin:0.2em 0.5em 0.5em 0.5em;
}
.validation {    
}
.labelTitleSession{
font:  1.2em Arial, Verdana, Helvetica, sans-serif;
    color: #666666;
}
.labelBig, .labelBigExtra, .labelBigTop{
    font: bold 1.3em Arial, Verdana, Helvetica, sans-serif;
    color: #666666;
    /*padding-top: 1.5em;*/
    padding-left: 0.7em;
    margin-top: 2em;
    display: block;
}
.labelBigTop{
    padding-top: 0;
}
.labelBigExtra{
    margin-right: 2em;
    float: left;
}
.labelSmall{
    font-size: 12px;
    color: #888;
    padding-left: 0.7em;
}
.panelPretty{
    font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	padding:0.5em 1em 1em 1em;
	/*margin:0.5em 0.5em 0.5em 0.5em;*/
}
.leftPanel{
	float:left;
	width:48%;
}
.rightPanel{
	float:right;
	width:48%;
}
.panelEmptyMessage{
    font: bold 1.2em Arial, Verdana, Helvetica, sans-serif;
    vertical-align:middle;
    padding:0.5em 1em 0.5em 1em;
	margin:1em 2em 1em 2em;
	border-color:ButtonShadow;
}
.headerPanel{
	height:1.7em;
	padding-top:1.2em;
	padding-bottom:0.3em;
	background-color:#DFE9F2;
	/*border:solid 2px ThreeDDarkShadow;*/
	text-align:center;
	font-size:1.1em;
	text-transform: uppercase;
	font-weight:600;
}
#aligedButton{
	width:8em;
	text-align:center;
	margin:0.5em 0.5em 0.5em 0em;
}
.aligedButton{
	width:8em;
	text-align:center;
    padding:0.5em 1em 0.5em 1em;
}
.aligedWideButton{
	width:10em;
	text-align:center;
	margin:0.5em 0.5em 0.5em 0.5em;
}
.wideLeftTextBox{
	width:36em;
	text-align:left;
	margin:0.5em 0.5em 0.5em 0.5em;
}
.longLeftTextBox{
	width:16em;
	text-align:left;
	margin:0.5em 0.5em 0.5em 0.5em;
}
.aligedWidestButton{
	width:18em;
	text-align:center;
	margin:0.5em 0.5em 0.5em 0.5em;
}
.aligedSuperWidestButton{
	width:24em;
	text-align:center;
	margin:0.5em 0.5em 0.5em 0.5em;
}

.aligedWideControlPlace{
	margin:10px 0 5px 0;
}
.aligedButtonFloat{
	width:7em;
	text-align:left;
	margin-top:-1px;
	/*margin:0.5em 0.5em 0.5em 0em;*/
}
.subNavigation {
	background-color: #FFF;
	height: 2.2em;
	margin:0.2em 0.2em 0.2em 0.2em;
	padding:0.1em 0.1em 0.1em 0.1em;
    font: 1.3em calibri, arial;
    border-right: solid 2px #FFF;
    border-left: solid 2px #FFF;
    border-bottom: solid 1px #FFF;
	color: Navy;
	text-decoration: none;
}
.rightStrip{
	float:right;
	width:15%;
}
/*Modal Popup*/
.modalBackground {
	background-color:#D0DDEF;
	/*filter:alpha(opacity=50);*/
	opacity:0.7;
}
.modalPopup {
	background-color:#DDE5EE;
	border:3px solid #B859A2;
	padding:3px;
	width:250px;
    text-align: left;
	/*position:relative;
	left: 85%;*/
}
.modalPopup p {
    padding: 5px;
}
/*Popup Control*/
.popupControl{
	background-color:White;
/*	position:absolute;
	visibility:hidden;*/
}
/*Modal ControlPopup*/
.modalControlBackground {
	background-color:Silver;
	/*filter:alpha(opacity=50);*/
	opacity:0.7;
}
.modalControlPopup {
	background-color:White;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.modalControlPopup p {
    padding: 5px;
}
.enter_txt{
	color:#6F7B8D;
	font-size:13px;
	padding-right:10px;
	}
.sidebar{
	width: 250px;
	margin-bottom: 20px;
    float: left;
}
.content {
    padding-left: 250px;
}
.sidebar a {
  	color: #57A;
}
.sidebarcontent{		    
}
.sidebarmenu{
    padding-right: 50px;
}
.sidebarmenu a {
    border: 1px solid transparent;
    padding: 2px 5px;
    display: block;
    text-decoration: none;
}
.sidebarmenu a:hover{
    background-color: #E8F4FF;
    border: 1px solid #E0F0FF;
}
.sidebarmenu a.selected, .sidebarmenu a.selected:hover{
    border: solid 1px #469;
    background-color: #57A;
    color: #FFF;
}
.sidebarmenu a.selected .linkExtra {
    color: #FF0;
}
.sidebarcontent a{
	padding: 2px 5px;
	text-decoration: none;
}
.sidebarcontent a:hover{
    text-decoration: underline;
}
.panelOperation{
    background-color: #FFD;
    padding:10px;
    margin:0px;
    border: 1px solid #D6D585;
}
.panelOperation div.labelBig{
    padding-top: 0;
    padding-left: 0;
}
.panelOperation applet{
    border: 1px solid #777;
}
.panelError, .panelSuccess{
    margin: 0 10px 10px 10px;
    padding: 10px;
    border: 2px solid #C00;
    background-color: #FEE;
    color: #444;    
}
.panelSuccess {
    border-color: #0C0;
    background-color: #EFE;
}
.panelError span, .panelSuccess span{
    margin-left: 10px;
    padding: 0px;
}
.panelError ul {
    margin: 0;
}

.tickingPanel 
{
	color: #0C0;
	font-size:1.2em;
}


table {
    border-collapse: collapse;    
}
table td{
    /*padding: 3px 5px;    */
}
.search_auct{
	width:200px;
	font-weight:bold;
	padding-left:10px;
	}
table.grid, table.gridInvisible{
	color:#6F7B8D;
	font-size:13px;
	/*border-collapse: separate;*/
	margin-bottom:30px;
}
table.grid td{
    padding: 5px 10px;  
    /*border: 1px solid #FFF;*/
}
table.grid th{
    color: #6F7B8D;
    background-color: #D7E2EF;
    padding: 5px 10px;
    height:50px;
    border-bottom: 1px solid #c3cedb;   
    /*border: 1px solid #D7E2EF;*/
}
table.grid tr{
    /*background-color: #E3ECF8;*/
    border-bottom: 1px solid #c3cedb;
}
table.grid tr:hover{
    background-color: #E3ECF8;
}
table.grid tr.selected{
    background-color: #CCDDF0;
    font-weight: bold;
}
table.gridInvisible select {
    box-sizing: content-box;
    width:300px;
}
a, table.gridInvisible a{
    color: #2C66AE;
    text-decoration: underline;
}
a:hover, table.gridInvisible a:hover{
	color:#5da5ff;
}
/*table.grid table td {
    /*background-color: #6F7B8D;*//*------------------------------------------------*/
    /*color: #DDD;
}*/
/*table.grid table td a{
    /*color: #DFE9F2;
}*/

table.gridInvisible td{
    padding:5px;  
    border: none;
}
table.details{
    font: normal 12px Arial, Verdana, Helvetica, sans-serif;
    color: #555;    
}
table.details tr{
    background-color: #FFF;    
}
table.details td{
    padding:5px 10px;
    border: 1px solid #C3CEDB;
    /*background-color: #F8F8F8;*/
}
table.details tr td:first-child{
    padding: 2px 5px;   
    color: #000;
    border: 1px solid #C3CEDB;
    background-color: #D7E2EF;
}
.linkExtra {
    font-weight: bold;
    color: #05A;
}
.errorField {
    border-style: solid;
    border-color: #A00;
}
.okField {
    border-style: solid;
    border-color: #0A0;
}
/*!!!AllSessions!!!*/
.inTimeAccepted{
     background-color: #87CEFA;
}
.fullMissing{
     background-color: #F08080;
}
.lastVagon{
     background-color: #90EE90;
}
table.grid .ownRecord, .ownRecord{
     /*background-color: #FFF0A0;*/
}
table.grid tr.rejected{
     background-color: #FDD;
}
.checkColumn{
    background-color: #EEE;
}
td .rejected, .legendBlock.rejected, .rejected{
    background-color: #FF9090;
    border-color: #944;
}
td .accepted, .legendBlock.accepted, .accepted{
    background-color: #80FF70;
    border-color: #494;
}
td .processed, .legendBlock.processed, .processed{
    background-color: #FFFFA0;
    border-color: #994;    
}
td .notProcessed, .legendBlock.notProcessed, .notProcessed{
    background-color: #FFF;
    border-color: #888;
    /*visibility: hidden;*/
}
.legendBlock{
    width: 12px;
    height: 12px;
    border: 1px solid #888;
    margin: 3px;
    display: block;
    float: left;
}
td .legendBlock{
    width: 10px;
    height: 10px;
    margin: 2px 3px 2px 2px;    
}
.legendText{
    font-size: 0.8em;
    float: left;
    margin: 3px;
    line-height: 16px;
    color: #888;
}
.tokenNotConnectedPanel, .tokenConnectedPanel{
    width: 250px;
    height: 120px;
    border: 2px solid #B859A2;
    background-color: #DDE5EE;
    padding: 10px;
    padding-left: 0px;
    color: #B859A2; 
}
.tokenNotConnectedPanel span, .tokenConnectedPanel span{
    margin-left: 10px;
    padding: 0px;
}
.tokenConnectedPanel{
    background-color: #EFE;
    border-color: #0A0;
}
.tokenParamsPanel {
    border-radius: 3px;
    border: 1px solid;
    border-color: #AAA;
    background-color: #EEE;
    width: 250px;
    padding: 5px;
}
a.add {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 2px;
    height: 16px;
    background-image: url('../../images/add.png');
    background-repeat: no-repeat;
}
.separator{
    border-bottom: 1px solid #ccc;
    margin-bottom: 2px;
}
.news {
	font-size: 14px;
	line-height: 20px;
	padding:0 0 20px 10px;
}
.news .date {
	font-size: 11px;
}
.date {
	color: #999;
	padding-left:10px;
}
hr {
    border: none;
    background-color: #D4DDEB;
    height: 1px;
}
    
/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative{
    color: #ff0000;
}
.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}
/*------------------*/
table.agreement_form {
	width:100%;
	border:1px solid #C3CEDB;
}
.agreement_title{
	background-color:#DDE5EE;
}
.agreement_form td.style2{
    width: 30%;
}
span.notApproved{
	background-color: #ff9898;
}
/*.heading h3{
	color:#3081A0;
}*/
.black .ajax__calendar_container{

width:200px;

background-color: #A8A8A8; border:solid 1px #706C6C;

-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-top-left-radius: 8px; border-top-left-radius: 8px;

-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; border-top-right-radius: 8px; 

-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;

-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;

}

.black .ajax__calendar_body

{

width:180px;

height:150px;

background-color: #fff; border: solid 1px #fff;

}

.black .ajax__calendar_header

{

background-color: #C464C4; margin-bottom: 0px;

-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;

-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; 

-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;

-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;

} 

.black .ajax__calendar_title

{

color: #ffffff; padding-top: 3px;

}

.black .ajax__calendar_next,

.black .ajax__calendar_prev

{

border:solid 2px #A840A8;

background-color: #C464C4;

-moz-border-radius-topleft: 22px; -webkit-border-top-left-radius: 22px; -khtml-border-top-left-radius: 22px; border-top-left-radius: 22px;

-moz-border-radius-topright: 22px; -webkit-border-top-right-radius: 22px; -khtml-border-top-right-radius: 22px; border-top-right-radius: 22px; 

-moz-border-radius-bottomleft: 22px; -webkit-border-bottom-left-radius: 22px; -khtml-border-bottom-left-radius: 22px; border-bottom-left-radius: 22px;

-moz-border-radius-bottomright: 22px; -webkit-border-bottom-right-radius: 22px; -khtml-border-bottom-right-radius: 22px; border-bottom-right-radius: 22px;

}

.black .ajax__calendar_hover .ajax__calendar_next,

.black .ajax__calendar_hover .ajax__calendar_prev

{
border:solid 2px #7A367A;

background-color: #A840A8;

-moz-border-radius-topleft: 22px; -webkit-border-top-left-radius: 22px; -khtml-border-top-left-radius: 22px; border-top-left-radius: 22px;

-moz-border-radius-topright: 22px; -webkit-border-top-right-radius: 22px; -khtml-border-top-right-radius: 22px; border-top-right-radius: 22px; 

-moz-border-radius-bottomleft: 22px; -webkit-border-bottom-left-radius: 22px; -khtml-border-bottom-left-radius: 22px; border-bottom-left-radius: 22px;

-moz-border-radius-bottomright: 22px; -webkit-border-bottom-right-radius: 22px; -khtml-border-bottom-right-radius: 22px; border-bottom-right-radius: 22px;

}

.black .ajax__calendar_dayname
{


text-align:center; margin-bottom: 4px; margin-top: 2px;

color:#ffffff;

background-color: #C464C4;

} 

.black .ajax__calendar_day,

.black .ajax__calendar_month,

.black .ajax__calendar_year

{

margin:1px 1px 1px 1px;

text-align:center;

border:solid 1px #D1CFD1;

color:#000;

background-color: #D1CFD1;

}

.black .ajax__calendar_hover .ajax__calendar_day,

.black .ajax__calendar_hover .ajax__calendar_month,

.black .ajax__calendar_hover .ajax__calendar_year

{
color: #ffffff; font-weight:bold; background-color: #8C4D8C;border:solid 1px #5C2E5C;

}

.black .ajax__calendar_active .ajax__calendar_day,

.black .ajax__calendar_active .ajax__calendar_month,
.black .ajax__calendar_active .ajax__calendar_year

{

color: #ffffff; font-weight:bold; background-color: #F7B64A; 

}

.black .ajax__calendar_today .ajax__calendar_day

{

color: #ffffff; font-weight:bold; background-color: #F7B64A; 

}

.black .ajax__calendar_other,

.black .ajax__calendar_hover .ajax__calendar_today

{

color: #ffffff;

font-weight:bold;

}

.black .ajax__calendar_days

{

background-color: #fff;

}
.certificate_status
{
    padding:2px;
    font-weight: bold;
    /*color:White;*/
    font-size:14px;
}
.warning
{
    /*background-color:Orange;*/
    color:#8e266d;
    }
.Err
{
    /*background-color:Red;*/
    color:Red;
}
.textbox_register{
    width: 100px;
    text-align: center;
}
.tbcontracts_button td input{
    margin: 0px;
}
.aAddContract_tbContracts{
    padding: 0em 1.5em;
    background: url(/images/add.png) left center no-repeat;
    margin-left: 0px;
    cursor: pointer;
}
.fromClientGrid {
 word-break:break-all;
}