
A {
	color: #004DB2;
	text-decoration: none;
	vertical-align: middle;
}

A:hover {
	text-decoration: underline;
}

.bodystyle, .blurbodystyle {
	margin: 0;
	padding: 0;
	color: Black;
	background-color: white;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

FORM {
	margin: 0;
}

UL.filter {
	margin-bottom: 0;
	margin-top: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin-left: 20px;
}

UL.filter LI{
	color: #666;
}

INPUT.chboxt {
	border: 0px; 
	margin-top: -3px;
	margin-bottom: -3px;
}


INPUT.checkbox {
	border: none; 
	margin-left: -4px;
}

TEXTAREA.source {
	font: 9pt "Courier New", Courier, monospace;
	width: 100%;
}

INPUT.button, DIV.btns INPUT, DIV.marginbtns INPUT, BUTTON {
	background: #F5F5F5 url(../images/btn_bg1.gif) repeat-x; 
	border: 1px solid #B3B3B3; 
	height: 18px;
	font: 8pt Tahoma, Arial, Helvetica, sans-serif;
	color: #06284A;
	cursor: hand;
	margin-right: 5px;
	width: expression((this.value.length<=6)?60:"");
}

INPUT, TEXTAREA, SELECT {
	border: 1px solid #668FB3; 
	font: 8pt Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: top;
}


IMG {
	border: none;
}

TABLE {
	padding: 0;
	margin: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
}/* все таблицы по умолчанию без границ, полей и отступов */

TR, TD {
	margin: 0;
	padding: 0;
	border: none;
}

#header{
	height: 40px;
	background: url(../images/top_bg.gif) repeat-x top;
}

#header TD {
	white-space: nowrap;
	font: 7pt Tahoma, Arial, Helvetica, sans-serif;
	color: #06284A;
}

#header TD A {
	color: #06284A;
	text-decoration: underline;
}

#header TD A:hover {
	text-decoration: none;
}

#header .devby {
	color: #7D7B79;
}

/*splitter*/
#frameseparator {
	background: url(../images/splitter_bg.gif) repeat-y;
	height: 100%;
	width: 7px;
}

/* left frame */

.sc {
	height: 20px;
}

A.slider {
	display: block;
	width: 100%;
	height: 20px;
	background: url(../images/slider_bg.gif) repeat-x top left;
	color: #06284A;
	text-decoration: none;
	border-top: 1px solid #B3B3B3;
	overflow: hidden;
}

A.slider:hover {
	background: url(../images/slider_bg.gif) repeat-x 0px -20px;
	text-decoration: none;
}

A.slider div {
	width: 100%;
	padding: 3px 0 0 0;
	text-indent: 5px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

DIV.slideropen {
	display: block;
	width: 100%;
	height: 21px;
	background: url(../images/slider_bg.gif) repeat-x 0px -20px;
	text-decoration: none;
	border-top: 1px solid #B3B3B3;
	overflow: hidden;
}

DIV.slideropen DIV {
	height: 20px;
	padding: 3px 0 0 0;
	text-indent: 5px;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #06284A;
}

.slideropen{
	cursor: default;
}
/* end left frame */

/* right frame */

#pagetitle {
	font: 110% Tahoma, Arial, Helvetica, sans-serif;
	background: #D7D9E0;
	color: #06284A;
}

#popup #pagetitle{
	padding-left: 10px;
	background: #D7D9E0 url(../images/pagetitlebg.gif) repeat-x top;
	border-bottom: 1px solid #B4B4B4;
}

#helptext {
	font: 80% Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 10px 5px 10px;
}

#popuptext {
	padding: 0px 10px 5px 10px;
}

#popuperror{
	padding: 0 10 0 10;
	margin: 0.5em 0 0.5em 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.3em;
}

DIV.brdcrmbs {
	padding: 3px 0px 3px 0px;
	color: #06284A;
	font: 65% Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
	width: 100%;
}

DIV.brdcrmbs  A {
	padding: 0px 0px 4px 0px;
	color: #666666;
	text-decoration: underline;
}

#pagetitle A{
	padding: 0px 0px 4px 0px;
}

TD.headerrow {
	background: #D7D9E0 url(../images/pagetitlebg.gif) repeat-x top;
}

TD.headerrow DIV.headerpadding{
	padding: 0px 10px 4px 10px;
}


.rcontent {
	padding: 0 8px 0 8px;
}

TABLE.doccardarea {
	width: 100%;
}

.doccardarea {
	/*background-color: #D7D9E0;*/
	margin: 0px 0px 0px 0px; 
}

.bordertable {
	background-color: #f2f2f2;
	border: 1px solid #D2D2D2;
	margin: 15px 0 10px 0; 
}


#popup {
	border-left: 1px solid black;
	background: White;
}

.doccardarea TD {
	padding: 0 10px 0 10px;
}

/*.doccardarea TR {
	background-color:expression((this.rowIndex + (this.parentElement.parentElement.headerRowsCount ? parseInt(this.parentElement.parentElement.headerRowsCount) : 1)) % 2 == 0 ? "#f2f2f2" : "white");
} */

H1 {
	font: bold 75% Tahoma, Arial, Helvetica, sans-serif;
	color: #003366;
	margin: 0.5em 0 0.5em 0;
	padding: 0;
}

H2 {
	font: bold 75% Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0.5em 0 0.5em 0;
	padding: 0;
}

H3 {
	font: bold 100% Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0.5em 0 0.5em 0;
	padding: 0;
}

FORM {
	margin: 0 0 0 0;
	padding: 0;
}

P {
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font: 8pt Tahoma, Arial, Helvetica, sans-serif;
/*	font-size: 70%;*/
}

DIV.errormargin{
	margin-top: 7px;
	margin-bottom: 7px;
}

P.error {
	background-image: url(../images/icon_error.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 3px;
	height: 20px;
	margin: 0 0 0 0;
	font-size: 70%;
} 


P.hint {
	background-image: url(../images/icon_hint.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 3px;
	height: 20px;
	margin: 0 0 0 0;
	font-size: 70%;
} 


TABLE.formtable TD{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
/*	white-space: expression((this.cellIndex==0)? "nowrap":'');
	padding-right: expression((this.cellIndex==0)? "5px":'');*/
}

TABLE.formtable TH {
	font: bold 70% Tahoma, Arial, Helvetica, sans-serif;
	color: Black;
}


TABLE.formtable TR {
	/*margin: 0.5em 0 0.5em 0;*/
	/*padding: 0;*/
	/*vertical-align: top;*/
}

.required {
	font-weight: bold;
}


.bodytext {
	font: 70% Tahoma, Arial, Helvetica, sans-serif;
}

.gray {
	color: #666;
}

.required{ 
	font-weight: bold; 
}

TABLE.namevalue, TABLE.cardtable {
	border: 1px solid #B3B3B3;
	background-color: white;
	width: 100%;
	margin-bottom: 7px;
}

.caption{
	width: 100px;
	white-space: nowrap;
	color: #666;
}

TABLE.namevalue TD, TABLE.cardtable TD {
	border-left: 1px solid #B3B3B3;
	font: 70% Tahoma, Arial, Helvetica, sans-serif;
	padding: 2px 3px 2px 3px;
/*	width: expression((this.cellIndex>0)? "100%":"");
	color: expression((this.cellIndex==0)? "#666":"Black");
	white-space: expression((this.cellIndex==0)? "nowrap":"");*/
}

TABLE.namevalue P, TABLE.listtable P {
	font-size: 100%;
}
/* tabs */

.toptabs {
	padding: 0 10px 0 10px;
	background: #D7D9E0 url(../images/undertab.gif) repeat-x bottom;
}

.notoptabs {
	background: #D7D9E0 url(../images/undertab.gif) repeat-x bottom;
	height: 1px;
	width: 100%;
	font-size: 1px;
}

DIV.tabs {
	margin: 5px 0 0 0;
	padding: 0;
	font: 8pt Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/undertab.gif) repeat-x bottom;
	height: 24px;
}

#sectiontab {
	background: url(../images/undertab1.gif) repeat-x bottom;
}

DIV.tabs TABLE {
	height: 24px;
}

.tabs TD {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 23px;
}

.tabs A {
	float: left;
	display: block;
	text-decoration: none;
	background: url(../images/tab_l.gif) no-repeat top left;
	padding: 0 0 0 6px;
	height: 23px;
	border-bottom: 1px solid #B3B3B3;
}

.tabs A:hover {
	background: url(../images/tab_l.gif) no-repeat 0px -23px;
	text-decoration: none;
}

.tabs A .tabr {
	background: url(../images/tab_r.gif) no-repeat top right;
	padding: 0 6px 0 0;
	height: 23px;
}

.tabs A:hover .tabr {
	background: url(../images/tab_r.gif) no-repeat right -23px;
	cursor: pointer;
}

.tabs A .tabc {
	padding: 7px 0 3px 0;
	font: 8pt Tahoma, Arial, Helvetica, sans-serif;
	color: #06284A;
	height: 23px;
	background: url(../images/tab_bg.gif) repeat-x top right;
	white-space: nowrap;
	cursor: pointer;
}

.tabs A:hover .tabc {
	background: url(../images/tab_bg.gif) repeat-x 0px -23px;
	cursor: pointer;
}

.tabs .current {
	float: left;
	display: block;
	text-decoration: none;
	background: url(../images/tab_al.gif) no-repeat top left;
	padding: 0 0 0 6px;
	height: 23px;
	border-bottom: 1px solid white;
}

.tabs .current .tabr {
	background: url(../images/tab_ar.gif) no-repeat top right;
	padding: 0 6px 0 0;
}

.tabs .current .tabc {
	padding: 6px 0 4px 0;
	font: bold 8pt Tahoma, Arial, Helvetica, sans-serif;
	color: #06284A;
	height: 23px;
	background: url(../images/tab_abg.gif) repeat-x top right;
	white-space: nowrap;
}

FIELDSET.taboutline {
	border-bottom: 1px solid #06284A; 
	border-left: 1px solid #06284A;
	border-right: 1px solid #06284A;
	border-top: none; 
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
	padding: 3px 10px 3px 10px;
}

/*end tabs*/

DIV.fieldset {
/*	border: 1px solid #06284A;*/  /*#b3b3b3; #003366;*/
	padding: 3px 3px 3px 3px;
	margin: 0px 0 10px 0;
	width: 100%;
}

DIV.legend {
	font: bold 75% Tahoma, Arial, Helvetica, sans-serif;
	color: #003366;
	padding-left: 1px;
}

DIV.legend A.sectopen {
	display: block;
	background: url(../images/mrk_sect_open.gif) no-repeat left 1px;
	text-decoration: none;
}

DIV.legend A.sectclose {
	display: block;
	background: url(../images/mrk_sect_close.gif) no-repeat left 1px;
	text-decoration: none;
}

DIV.legend A span {
	color: #06284A;
	text-decoration: none;
	padding-left: 12px;
}

DIV.legend A:hover span {
	text-decoration: underline;
}

DIV.addmargin {
	margin-top: 10px;
	margin-bottom: 10px;
}

DIV.marginbtns, DIV.btns, DIV.btns1 {
	margin-top: 7px;
	margin-bottom: 7px;
	white-space: nowrap;
/*	margin 7px 0 7px 0;*/
}

.filter {
	color: #004DB2;
}

TABLE.listtable, TABLE.simpletable {
	border: 1px solid #B3B3B3;
	background-color: white;
	margin: 3px 0 3px 0;
	width: 100%;
}

.dark{
	background-color:	#f2f2f2;
}

#activerow {
	background-color:	#B9BDCB;
}

TABLE.listtable TR.activerow, TABLE.simpletable TR.activerow {
	background-color: #B9BDCB;
}

TABLE.listtable TD, TABLE.simpletable TD{
	border-left: 1px solid #B3B3B3;
	color: Black;
	padding: 2px 3px 2px 3px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
/*	vertical-align: text-top;*/
}

TABLE.listtable TH, TABLE.simpletable TH {
	border-left: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	font: 70% Tahoma, Arial, Helvetica, sans-serif;
	color: Black;
	padding: 2px 1px 2px 1px;
	background: #E5E5E5 url(../images/th_bg.gif) repeat-x top; 
	text-align: center;
}

TABLE.listtable TH A, TABLE.simpletable TH A {
	color: Black;
	text-decoration: underline;
}

TABLE.listtable TH A:hover, TABLE.simpletable TH A:hover {
	color: Black;
	text-decoration: underline;
}

TABLE.listtable .emerg, TABLE.simpletable .emerg{
	background: #FF0000;
}

TABLE.grouptable TD{
	border: none;
	padding: 0 0 0 0;
}

TABLE.grouptable {
	border: none;
	margin: 0 0 0 0;
	width: 100%;
}

.footer TD{
	border-top: 1px solid #B3B3B3;
	background-color: #E5E5E5;
	font-weight: bold;
}

/* end right frame */

INPUT.all_up2down{
	height: 18px;
	width: 18px;
	background-image: url(../images/all_up2down.gif);
	background-position: center;
	background-repeat: no-repeat;
}
INPUT.all_down2up{
	height: 18px;
	width: 18px;
	background-image: url(../images/all_down2up.gif);
	background-position: center;
	background-repeat: no-repeat;
}
INPUT.up2down{
	height: 18px;
	width: 18px;
	background-image: url(../images/up2down.gif);
	background-position: center;
	background-repeat: no-repeat;
}
INPUT.down2up{
	height: 18px;
	width: 18px;
	background-image: url(../images/down2up.gif);
	background-position: center;
	background-repeat: no-repeat;
}

SPAN.info{
	cursor: help;
}

A.delfilter {
	background-image: url(../images/filter_del.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 13px;
}

.hidden{
	display: none;
}

A.acdd_field{
	display: block;
	padding:1px;
	border: 1px solid White;
	padding-right: 14px;
	cursor: hand;
	width = 100%; /*for IE only*/
}

A.acdd_field:hover, A.acdd_field:visited:hover{
	display: block;
	padding:1px;
	border: 1px solid #004DB2;
	background-image: url(../images/btn_down.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
	cursor: hand;
}

A.acdd_field SPAN{
}

#acdd_inline {
	display: inline-block;
	width: auto;
}

/*For Firefox only*/
A[id=acdd_inline], A:hover[id=acdd_inline], A:visited:hover[id=acdd_inline]{
	display: inline;
}



.dark .acdd_field{
	border: 1px solid #f2f2f2;
}
#activerow .acdd_field{
	border: 1px solid #B9BDCB;
}
#activerow .acdd_field:hover,#activerow .acdd_field:visited:hover{
	border: 1px solid #004DB2;
}
.acdd_hover{
	display: block;
	padding:1px;
	border:1px solid #004DB2;
	background-image: url(../images/btn_down.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
	cursor: hand;
	width = 100%; /*for IE only*/
}

UL.hierarchy{
	MARGIN: 0px 0px 0px 0px;
   PADDING: 0px 0px 0px 16px;
	BORDER: none;
   LIST-STYLE-TYPE: none 
}

/* добавлено Сергеем О.*/
.gant1{
	background-color : #CDCDCD;
	border: 1px solid;
	border-color : #ADADAD;
}

.gant2{
	border: 1px solid;
	border-color :#ADADAD;
}

.fieldname{
	width: 100px;
}

.wide
{
	width: 550px;
}

.narrow{
	width: 40px;
}

SELECT.wide
{
	border: 1px solid #B3B3B3; 
}

/*------------------------*/

.deletedRow{
	text-decoration: line-through;
	color: Gray;
	font-style: italic;
}
.deletedRow .ddbutton_over{
	text-decoration: line-through;
	color: Gray;
	font-style: italic;
}
label {
	padding-top:3px;
}

DIV.errormessage {
	border-bottom: 1px solid Black;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

DIV.fileline {
	color: #ADADAD;
	margin-bottom: 10px;
}

BLOCKQUOTE{ 
	font-size: 10px;  
	border-left-style: solid;  
	border-left-width: 2px;  
	border-left-color: #ADADAD;    
	margin-left: 10px;
	padding-left: 15px;
}

.shrinked { border-bottom: 1px dashed black }
.shrinked-right { padding-left: 10px; background: url(/images/shrinked.gif) left bottom no-repeat; }

/*Необходимо для правильного вычисления размеров списка автокомплита*/
.acItems SPAN{
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 1px 2px 1px 2px;
}
#AutoComplete {
	position: absolute;
	DISPLAY: none; 
	border: solid 1px black; 
	margin: 0px;
	padding: 0px;
}

/*Для личного календаря*/
#LIST_daily DIV{
	font: 70% Tahoma, Arial, Helvetica, sans-serif;	
}

TD SPAN.hour{
	font-size: 200%;
	text-align: right;
	width: 25px;
}

TD SPAN.min {
	vertical-align: top;
	text-align: right;
}

DIV.calendar {
	overflow: scroll;
	height: 600px;
}

DIV.calendar TABLE.task TD{
	border: none;
}

DIV.calendar TD{
	padding-top: 0px;
	margin-top: 0px;
	vertical-align: top;
}

DIV.calendar A{
	position: absolute;
	width: 100%;
	padding: 0px 2px 0px 2px;
	margin-top: 0px;
}

DIV.calendar A.task{
	background-color: #CCFFCC; /* 668CD9 94A2BE */
	color: #004DB2;
}

TABLE.weektable{
	height: 100%;
	width: 100%;
}

TABLE.weektable TR{
	vertical-align: top;
}

TABLE.weektable TD{
	border: 1px solid #B3B3B3;
	color: Black;
	padding: 0px 0px 0px 0px;
}

#daycaption {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #B3B3B3;
	color: Black;
	padding: 2px 1px 2px 1px;
	text-align: center;
	background: #E5E5E5; 
	font-weight: bold;
}

TABLE.weektable A{
	display: block;
	font: 70% Tahoma, Arial, Helvetica, sans-serif;
	width: 100%;
	padding: 0px 2px 2px 2px;
	overflow: hidden;
}

TABLE.weektable NOBR{
	float: left;
	cursor: hand;
}

EM {
	background-color: Yellow;
	font-style: normal;
}

.year TD, .year TH{
	font-size: 70%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

TABLE.year {
	width: 100%;
}

TABLE.year TD{
	vertical-align: top;
	padding: 0px 10px 5px 10px;
	border: 1px solid #B3B3B3;
}

TABLE.month {
	width: 100%;
}

TABLE.year .month TD{
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 14%;
	border: none;
}

TR.monthname TD{
	padding: 0px 0px 0px 0px;
}

TR.monthname DIV{
	border-top: 1px solid #FFFFFF;
	color: Black;
	padding: 2px 1px 2px 1px;
	text-align: center;
	background: #E5E5E5; 
	font-weight: bold;
}

DIV.icn {
	background-color: InfoBackground;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 1px 1px 1px 1px;
}

DIV.hintsection {
	background-color: InfoBackground;
	border: 1px solid InactiveBorder;
	padding: 1px 7px 1px 7px;
	margin: 10px 3px 10px 3px;
}
DIV.hintsection #close{
	float: right;
	font-size: 10px;
}

#WaitDialogBackground{
	position:absolute;
	z-index:9;
	top:0;
	left:0;
	width: 99%;
	height: 99%;
	opacity:0.20;
	-moz-opacity:0.50;
	filter:alpha(opacity=50);
	background-color:transparent !important;
	background-color:#fff;
	background-repeat:repeat;
	display: block;
}

DIV.comment {
	border: 1px solid black;
	background-color: white;
	padding: 3px 3px 3px 3px;
	position: absolute;
	color: black;
	font-size: 12pt;
	width: 300px;
}

.mwhint 
{ 
	background-color:#FFFFFF; 
	line-height:10px; 
	color:#000000; 
	font-family:verdana; 
	font-size:11px; 
	width:auto; 
	border-top:1px solid #B4B4B4; 
	border-right:1px solid #B4B4B4; 
	border-bottom:1px solid #B4B4B4; 
	border-left:5px solid #007CC3; 
	margin:0px; 
	padding:8px; 
	position:absolute; 
	visibility:hidden; 
}

.errorvalue{
	BACKGROUND-COLOR: #ffCCCC;
}
DIV.clnd_main_div{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	cursor: default;
	position: absolute;
	visibility: visible;
	text-align: center;
	border: 1px solid Black;
}
TD.clnd_current_date{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: Navy;
	color: White;
	width: 99%;
	font-weight: bold;
	border: 1px Navy solid;
	text-align: center;
}
TD.clnd_close{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: Navy;
	color: White;
	font-weight: bold;
	width: 1%;
	border: 1px Navy solid;
	text-align: center;
}
TD.clnd_navrow{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	border: none;
	text-align: center;
}
TD.clnd_nav_prev_year{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	border: 1px #DCDCDC solid;
	width: 1%;
	text-align: center;
}
TD.clnd_nav_prev_month{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	border: 1px #DCDCDC solid;
	width: 1%;
	text-align: center;
}
TD.clnd_nav_today{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	border: 1px #DCDCDC solid;
	width: 96%;
	text-align: center;
}
TD.clnd_nav_next_month{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	border: 1px #DCDCDC solid;
	width: 1%;
	text-align: center;
}
TD.clnd_nav_next_year{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	border: 1px #DCDCDC solid;
	width: 1%;
	text-align: center;
}
TD.clnd_clnd_cell{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: none;
	text-align: center;
}
TABLE.clnd_clnd_table{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: White;
	width: 100%;
}

TD.clnd_disable_day{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: White;
	color: Gray;
	border: 1px White solid;
	text-align: center;
}
TD.clnd_day_cell{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: White;
	color: Black;
	border: 1px White solid;
	text-align: center;
}
TD.clnd_weekend_cell{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: White;
	color: #DC143C;
	border: 1px White solid;
	text-align: center;
}
TD.clnd_current_day_cell{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Blue;
	border: 1px White solid;
	font-weight: bold;
	text-align: center;
}
TD.clnd_selected{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: Navy;
	border: 1px Navy solid;
	color: White;
	text-align: center;
}
TD.clnd_selected_current{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: Navy;
	border: 1px Navy solid;
	font-weight: bold;
	color: White;
	text-align: center;
}
DIV.clnd_year_list_div{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	cursor: default;
	position: absolute;
	visibility: visible;
	border: 1px Gray solid;
	text-align: center;
}
TD.clnd_yearListTable{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	border: 1px Gray solid;
	color: Black;
	text-align: center;
}
TD.clnd_year_list_item{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	border: 1px #DCDCDC solid;
	color: Black;
	text-align: center;
}
TD.clnd_mouseover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #BAC1D6;
	border: 1px #0A246A solid;
	color: Black;
	text-align: center;
}
TR.clnd_weekdays_row{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: White;
/*	border: 1px White solid;*/
	text-align: center;
}
TD.clnd_wd_day{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
/*	border: 1px White solid;*/
	border-left: 1px White solid;
	border-right: 1px White solid;
	border-top: 1px White solid;
	border-bottom: 1px Black solid;
	text-align: center;
}
TD.clnd_wd_weekend{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #DC143C;
	border: 1px White solid;
	border-bottom: 1px Black solid;
	text-align: center;
}
DIV.clnd_month_list_div{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	cursor: default;
	position: absolute;
	visibility: visible;
	border: 1px Gray solid;
}
TD.clnd_month_list_item{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	border: 1px #DCDCDC solid;
	color: Black;
	text-align: center;
}
TD.clnd_month_list_current{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*background-color: #DCDCDC;
	border: 1px #DCDCDC solid;*/
	background-color: #EAEAEA;
	border: 1px Gray solid;
	/*font-weight: bold;*/
	color: Black;
	text-align: center;
}
DIV.dbg{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	border: 1px Silver solid;
}
INPUT.clnd_date_field{
	background-image: url(../images/calendar.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
}
INPUT.ddbutton{
	background-image: url(../images/btn_dropdown.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
}
INPUT.ddbutton_over{
	background-image: url(../images/btn_dropdown_over.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
}
INPUT.pubutton{
	background-image: url(../images/btn_popup.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
}
INPUT.pubutton_over{
	background-image: url(../images/btn_popup_over.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
}
.dlgAlert{font-family:arial,sans-serif;z-index:10;overflow:hidden;position:absolute;display:block;border:0;font-size:100%;padding:0} 
.dlgBar{position:absolute;background-color:transparent;border-style:none;border-width:0;cursor:default;font-size:16px;font-weight:bold;vertical-align:middle;line-height:30px;height:30px;left:20px;top:15px;cursor:pointer}
.dlgContentOut{overflow:auto;position:absolute;text-align:left;vertical-align:middle;color:#000;  background: #fff; } 
.dlgMsgIn{margin:10px 6px 12px}
#PopUpDialogBackground{
	position:absolute;
	z-index:9;
	top:0;
	left:0;
	width: 99%;
	height: 99%;
	opacity:0.20;
	-moz-opacity:0.20;
	filter:alpha(opacity=20);
	background-color:transparent !important;
	background-color:#fff;
	background-repeat:repeat;
	display:none
} 
.noscroll{
	overflow : hidden;
}
#PopUpDialogBody, #PopUpSmallDialogBody{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
}
