﻿.infoBlock
{
	border: 1px solid #009729;
	background-color:#caffd8;
	position:relative;
	text-align:center;
	font-size:1.1em;
}

.errorBlock
{
	border: 1px solid #aa0033;
	background-color:#f1e4d8;
	color: #aa0033;
}

.infoBlock div
{
	padding:0.5em 0;
}

.infoBlock input
{
	position:absolute;
	right:0px;
	top:0px;
}

.divPageGray
{
	opacity:0.4;
	-moz-opacity:0.4;
	filter:alpha(opacity=40);
	background-color:black;
}

.divFixedPageGray
{
	z-index:10000;
	position: fixed;
	top: 0px;
	left: 0px;
	width:100%;
	height:100%;
}

* html .divFixedPageGray
{
	position:absolute;
	top: expression(eval(document.documentElement.scrollTop) + "px");
	left: expression(eval(document.documentElement.scrollLeft) + "px");
	height: expression(eval(document.documentElement.clientHeight) + "px");
	width: expression(eval(document.documentElement.clientWidth) + "px");
}

.divBlockProgress
{
	z-index:10001;
	position: fixed;
	top: 50%;
	left: 50%;
	width:160px;
	margin-top: -40px;
	margin-left: -80px;
}

* html .divBlockProgress
{
	position:absolute;
	top: expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight / 2) + "px");
}


.tableBlock .tdBlockUL img,
.tableBlock .tdBlockUR img,
.tableBlock .tdBlockDL img,
.tableBlock .tdBlockDR img
{
	background-image:url(Images/Block/simple-s.gif);
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	background-position: 0 0;
}


.tableBlock .tdBlockL,
.tableBlock .tdBlockR
{
	background-image:url(Images/Block/simple-v.gif);
	background-repeat:repeat-y;
	background-position: 0 0;
	width:7px;
}

.tableBlock .tdBlockL
{
	background-position: -7px 0;
}

.tableBlock .tdBlockU,
.tableBlock .tdBlockD
{
	background-image:url(Images/Block/simple-h.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	height:7px;
}

.tableBlock .tdBlockU
{
	background-position: 0 -7px;
}

.tableBlock .tdBlockUR img
{
	background-position: -7px 0;
}

.tableBlock .tdBlockDL img
{
	background-position: 0 -7px;
}

.tableBlock .tdBlockDR img
{
	background-position: -7px -7px;
}

.tdBlockContent
{
	background-color:white;
	text-align:center;
}

.tableProgress td
{
	text-align:left;
}

.divHomePromo
{
	background-image: url(Images/promo.png);
	background-repeat:no-repeat;
	padding:75px 0 0 105px;
	position:absolute;
	top:155px;
	left:15px;
	z-index:10;
}


/* dialog */
.divDialogContent
{
	padding:5px;
	/*border-bottom:2px solid #46ccda;*/
	background-color: #ffffff;
}

.divDialogFoot
{
	padding:8px;
	background-color: #ffffff;
	text-align: right;
}

.tdDlgBlueUL img
{
	background:url(Images/Block/dlg-head-l.gif) no-repeat top right;
	height:35px;
	width:7px;
}

.tdDlgBlueUR img
{
	background:url(Images/Block/dlg-head-r.gif) no-repeat top left;
	height:35px;
	width:7px;
}

.tdDlgBlue
{
	background:#0b749e url(Images/Block/dlg-head.gif) repeat-x top right;
	color:white;
	height:35px;
	vertical-align:middle;
	font-size:1.4em;
	font-weight:bold;
}

.tdDialogTitle
{
	padding-right:5px;
	white-space:nowrap;
}

.divDialogL
{
	/*height: 100%;*/
	width:7px;
	background-image:url(Images/Block/simple-v.gif);
	background-repeat:repeat-y;
	background-position: -7px 0;
}

.divDialogR
{
	/*height: 100%;*/
	width:7px;
	background-image:url(Images/Block/simple-v.gif);
	background-repeat:repeat-y;
}