﻿.underlinedRows tr td
{
	border-bottom-style:dotted;
	border-bottom-color:darkgray;
	border-bottom-width:1px;
}

.historyTable
{
	border-collapse:collapse;
}
.historyTable td
{
	border:1px dotted gray !important;
	margin:1px;
}

.switchOff 
{
	cursor:pointer;
	background-color:gray;
	color:white;
	font-size:10pt;
	font-family:Arial;
}
.switchOffWaiting{
	cursor:default;
	background-color:gray;
	color:white;
	font-size:10pt;
	font-family:Arial;
	background-image:url(/Images/waiting.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.switchOn {
	cursor:pointer;
	background-color:green;
	color:white;
	font-size:10pt;
	font-family:Arial;
}
.switchOnWaiting{
	cursor:default;
	background-color:green;
	color:white;
	font-size:10pt;
	font-family:Arial;
	background-image:url(/Images/waiting.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.loadingBackground
{
	background-image:url(/Images/waiting.gif);
	background-position:center;
	background-repeat:no-repeat;
	min-height:100px; min-width:100px;
}

.linedTable
{
	border-collapse:collapse;
}
.linedTable td
{
	border:1px dotted gray;
	vertical-align:top;
}

.alertGif
{
	background-image:url(/Images/alert.gif);
}


.ovLink
{
	color:#122fac;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial;
}
.ovLink:hover
{
	text-decoration:underline;
}
.ovTitleRow, .ovTitleRow td
{
	vertical-align:bottom;
}

.textBoxWithNote
{
height:16px; font-size:8pt; color:Gray;
}
.textBoxWithNoteAfterClick
{
height:16px; font-size:10pt; color:Black;
}

th, .th
{
	text-align: left;
	font-weight: bold;
}

.infoMessage, .InfoMessage
{
	font-weight: bold;
	color: #e90000;
}

.DataTable 
{
	border-collapse: collapse;
	width: 100%;
}

.DataTable td, .DataTable th
{
	border: 1px solid black;
	padding: 3px;
}

#td_div {
	position:absolute;
	text-align: center;
	z-index:20000;
	opacity:.6;
	filter:alpha(opacity=60);
	background-color: #222222;
}
#td_imgTbl
{
	margin: 0px auto;
	position:absolute;
	z-index: 20001;
	border-collapse: collapse;
}

#td_nameDiv 
{
	text-align: left;
	background-color: Blue;
	background-image: url(http://www.exeloo.com/Site/Images/WindowBarTop.gif);
	border: 1px solid black;
	border-bottom: 0px;
}

#td_nameLabel 
{
	font-weight: bold;
	color: White;
	font-size: larger;
	margin-top: 3px;
	margin-left: 2px;
}

#td_captionDiv 
{
	background-color: White;
	border: 1px solid black;
	border-top: 0px;
	text-align:left;
}

#td_imgDiv
{
	border: 1px solid black;
	border-bottom: 0px;
	
	background-color: White;
}

#td_img 
{
	display: block;
}

.hidden { display: none; }
.unhidden { display: block; }
.unhiddeninline { display: inline; }