*
{
	font-family: Tahoma, Verdana;
	font-size: 11px;
}
BODY
{
	overflow:auto;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #eee;
	scrollbar-darkshadow-color: #bbb;
	scrollbar-track-color: #ddd;
	scrollbar-arrow-color: #999;
	margin:0px;padding:0px;
}
A
{
	color:Navy;
}
A:hover
{
	color:Blue;
}
INPUT
{
	margin: 0 2 0 2px;
}
SELECT
{
	margin: 0 2 0 2px;
}
TEXTAREA
{
	width:400px;
	border-color:#7f9db9;
	border-width:1px;
	border-style:solid;
	overflow:auto;
}
INPUT.textBox
{
	border-color:#7f9db9;
	border-width:1px;
	border-style:solid; 
}
INPUT.textBoxPassword
{
	border-color:#7f9db9;
	border-width:1px;
	border-style:solid; 
	width:80px;
}
INPUT.textBoxRequired
{
	border-color:#7f9db9;
	border-width:1px;
	border-style:solid; 
	background-image: url(required.gif);
	background-position:right top;
	background-repeat: no-repeat;
}
INPUT.smallTextBox
{
	border-color:#7f9db9;
	border-width:1px;
	border-style:solid;
	width:100px;
}
INPUT.smallTextBoxRequired
{
	border-color:#7f9db9;
	border-width:1px;
	border-style:solid;
	width:100px;
	background-image: url(required.gif);
	background-position:right top;
	background-repeat: no-repeat;
}
INPUT.gridTextBox
{
	border-color:#7f9db9;
	border-width:1px;
	border-style:solid;
	width:100%;
}
INPUT.disabledTextBox
{	
	border-color:#7f9db9;
	border-width:1px;
	border-style:solid;
	color:black;
	background-color:silver;
	width:305px;
	margin: 0 4 0 0px;
}
INPUT.goodsDisabledTextBox
{
	border-right: #7f9db9 1px solid;
	border-top: #7f9db9 1px solid;
	font-size: 9px;
	margin: 0px 4px 4px 4px;
	border-left: #7f9db9 1px solid;
	width: 100%;
	color: black;
	border-bottom: #7f9db9 1px solid;
	background-color: silver;
}
INPUT.standardButton
{
	border-color:#808080;
	border-width:1px;
	border-style:solid;
	background-image:url(stripeBg.gif);
	cursor:hand;
}
INPUT.gridButton
{
	border-color:#808080;
	border-width:1px;
	border-style:solid;
	background-image:url(stripeBg.gif);
	cursor:hand;
}
INPUT.arrowButton
{
	border-color:#808080;
	border-width:1px;
	border-style:solid;
	width:120px; 
	height:18px;
	background-image:url(menuRight.gif);
	cursor:hand;
	padding:0 0 0 5px;
}
INPUT.leftArrowButton
{
	border-color:#808080;
	border-width:1px;
	border-style:solid;
	width:100px; 
	height:18px;
	background-image:url(menuLeft.gif);
	cursor:hand;
	padding:0 0 0 5px;
}
INPUT.resultButton
{
	border-color:#808080;
	border-width:1px;
	border-style:solid;
	background-image:url(result.gif); 
	width:100px;	
	height:18px;
	padding-left:12px;
	cursor:hand;
}
TEXTAREA.goodsDisabledTextBox
{
	border-right: #7f9db9 1px solid;
	border-top: #7f9db9 1px solid;
	/*margin: 0px 4px 4px 4px;*/
	border-left: #7f9db9 1px solid;
	width: 560px;
	color: black;
	border-bottom: #7f9db9 1px solid;
	background-color: silver;
}
SELECT.standardSelect
{	
	width:150px;
}
SELECT.middleSelect
{	
	width:200px;
}
SELECT.widerSelect
{
	width:300px;
}
SELECT.wideSelect 
{ 
	width:408px;
}
SELECT.selectorSelect
{
	width:305px;
}
SELECT.fullSizeSelect
{
	width:90%;
}
SELECT.goodsSelect
{
	width:550px;
	font-size: 9px;
	margin-bottom:4px;
}
TABLE.aboutTable
{
	height:220px;
	width:450px;
}
TABLE.contractTable
{
	height:320px;
	width:700px;
}
TABLE.helpTable
{
	width: 100%;
	height: 100%;
}
A.language
{
	color:white;	
	text-decoration:none;
	padding-left:10px;
}
.userMenuBar
{	
	background-color:#e9e9e9;
	width:100%;
	height:16px;
}
.userMenuItem
{
	background-color:#e9e9e9;
	text-decoration:none;
	color:gray;
	color:black;
	margin:0 3 2 20px;
	width:100%;
}
.userMenuItem:hover
{
}
.menuBar
{	
	background-image:url(stripeBg.gif);
	width:100%;
}
.menuItem
{
	width:150px;	
	border-bottom:solid 1 white;
	background-color:#e9e9e9;
}
.menuLink
{
	text-decoration:none;
	color:black;	
	width:100%;
	margin:0 0 0 3px;
	text-align:right;
}
.menuItemUp
{
	background-image:url(menuUp.gif);
	background-repeat:no-repeat;
	padding:0 5 0 20px;
	cursor:default;
	height:18px;
}
.menuItemDown
{ 
	background-image:url(menuDown.gif);
	background-repeat:no-repeat;
	padding:0 5 0 20px;
	cursor:default;
	height:18px;

 
 }

.menuItemRight
{
	background-image:url(menuRight.gif);
	background-repeat:no-repeat;
	padding:0 5 0 20px;
	cursor:default;
	height:18px;
}
.menuDropdown
{
	width:150px;
	
}
#loginHeader
{
}
.languageLine
{
	background-color:#F00;		
	text-align: right;
	padding: 2 10 0 0px;	
}
#loginLogo
{		
	padding: 4 0 3 4px;	
	width: 80px;
}
#loginInfo
{
	background-image:url(topBgr.jpg);
	background-repeat:no-repeat;	
}
#pnlMenu
{
	/*height: expression(document.body.clientHeight-pageHeader.offsetHeight-49);*/
	overflow:auto;
	border-right-color:#e9e9e9;
	border-right-style:solid;
	border-right-width:1px;	
}
#pnlMain
{
	/*height:expression(document.body.clientHeight-pageHeader.offsetHeight-49);*/
	overflow:visible;
	padding:5 0 0 5px;
}
#pnlMainEric
{
	/*height:expression(document.body.clientHeight);*/
	/*width:expression(document.body.clientWidth);*/
	overflow:auto;
	padding:5 0 0 5px;
}
#loginForm
{
	background-color:#ffffff;
	position:absolute;	
	visibility:hidden;
	text-align:left;
	border-color:#e9e9e9;
	border-style:solid;
	border-width:0 0 1 1px;
	padding:0 4 2 4px;	
	width:400px;	
	visibility:hidden;
}
#loginFields
{	
}
#pageFooter
{
	position:relative;
	width:100%;
	font-size:10px;
	margin:5 0 10 0px; 
	padding:0 0 0 10px;
	background-color:#eee;
	border-color:#ddd;
	border-width:1px;
	border-style:solid;
}
#pageCaption
{
	color:#f00;
	width:100%;	
	font-weight:bolder;
	border-bottom-color:#e9e9e9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin:0 0 2 0px;
}
.footerLink 
{ 
	text-decoration:none;
	color:black; 
	font-size:10px;
}
.gridHeader
{
	background-image:url(stripeBg.gif);
}
.gridItem
{
	background-color:#f1f1f1;
}
.gridItemSelected
{	
}
.resultGridItem
{
	background-color: #ffffe1;
}
.resultGridItemSelected
{
	background-color: #eee8aa;
}
.tableResultHeader
{
    padding: 2px;
    background-image: url(stripeBg.gif);
}
.tableResultItem
{
    padding: 2px;
    background-color: #ffffe1;
}

.blockBody, .blockBodyPrintable
{
	border-bottom: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	border-top: 1px solid #777;
	background-color:#e9e9e9;
	padding:5 5 5 5px;
}
.blockHeader
{
	border-right: #777 1px solid;	
	background-image: url(stripeBg.gif);
	text-transform: uppercase;
	border-left: #777 1px solid;
	text-align: right;
}
.blockSpacerL
{	
}
.tariffFormCell1
{
	width:153px;
}
.tariffFormCell2
{
	width:253px;
}
.tariffFormCell3
{
	width:408px;
}
.tariffFormCellAll
{
	width:669px;
}
DIV.contract
{
	background-color:White;
	width:100%;
	height:100%;
	padding:5 5 5 5px;
	border:solid 1px Black;
	overflow:auto;
}
.helptext
{
	overflow: auto;
	width: 75%;
	height: 100%;
	background-color: white;
}
.helpnav
{
	background-color:White;
	width:25%;
	height:100%;
}
#additionBar
{
	background-image:url(barAdditionBg.jpg);
	background-repeat:no-repeat;
}
.newsDate
{
	background-color: #ddd;
	margin-top:5px;
	padding-left:2px;
}
.newsHeader
{
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777;	
	padding:5 5 5 5px;
	margin: 5 5 5 5px;
	text-align:left;	
}
.newsBody
{
	border-bottom: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777;	
	padding:5 5 5 5px;	
	margin: 5 5 5 5px;
}
.newsLogoBar
{
	padding:0 6 4 0px;
}
.headerText
{
    font-weight: bold;
    font-size: 12pt;
}
.headerHeader
{
    font-weight: bold;
    font-size: 12pt;
    color: red;
}
INPUT.width230
{
	width:230px;
}
SELECT.width230
{
	width:230px;
}
.printOnly
{
	display:none;
}
.dateMonthHeader
{
	background-color: #d3d3d3;
	color: black;
    font-weight:bold;	
	text-decoration:none;
}
.dateDayHeader
{
	background-image: url(stripeBg.gif);
	color: black;
}
.dateWeekDay
{
	color: Black;
	text-decoration:none;
	background-color: #FFF;	
}
.dateWeekend
{
	color: Black;
	background-color: #d3d3d3;
	text-decoration: none;
}
.dateSelectedDate
{
	color: white;
	background-color: #ff3300;
	text-decoration: none;
}
.dateHoliday
{
	color: Black;
	background-color: #ffdead;
	text-decoration: none;
}
.dateOffMonth
{
	color: gray;
	background-color: #FFF;	
	text-decoration: none;
}
.dateToday
{
	color: black;
	background-color: #ffdead;
	text-decoration: none;
}
.timeTime
{
	color: Black;
	background-color: #d3d3d3;
	text-decoration: none;
}
.timeSelectedTime
{
	color: white;
	background-color: #ff3300;
	text-decoration: none;
}
.flow
{
    border-right: lightgrey 1px solid;
    border-top: lightgrey 1px solid;
    border-left: lightgrey 1px solid;
    border-bottom: lightgrey 1px solid;
    background-color: #fffacd;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}


.TabStyle .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.TabStyle .ajax__tab_header .ajax__tab_outer 
{
    background:url(tab.png) no-repeat 0pt -40px;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.TabStyle .ajax__tab_header .ajax__tab_inner 
{
    background:url(tab.png) no-repeat right -40px;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
    border-bottom-color:#666;
}
.TabStyle .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.TabStyle .ajax__tab_active .ajax__tab_outer 
{
    background:url(tab.png) no-repeat left top;
    border-bottom-color:#666;
}
.TabStyle .ajax__tab_active .ajax__tab_inner 
{
    background:url(tab.png) no-repeat right top;
    color:#000000;
    border-color:#333
}
.TabStyle .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:5px;
    background-color:#e9e9e9;
    border:solid 1px #d7d7d7;
    border-top-width:0;
    
}



