body 
{
  BACKGROUND-IMAGE: url(../Images/bg.jpg); vertical-align:text-top; TEXT-ALIGN: center; LINE-HEIGHT: 18px; MARGIN: 10px auto 50px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: arial; BACKGROUND-POSITION: right 151px; FONT-SIZE: 9pt
}
OBJECT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV {
	TEXT-ALIGN: left
}
IMG {
	TEXT-ALIGN: left
}
TABLE {
	TEXT-ALIGN: left
}
body.yearspec
{
  background-color: #eeeeee;
}

body.invoice
{
  background-color: white;
}

body.printlayout
{
	background-color:White;
	font-family: Verdana;
	font-size: 18px;
	font-weight: normal;
	color: #404040;
}

.error 
{
  color: #a02020;
}

.validator_error 
{
  color: red;
  font-family: Verdana;
  font-size: 10px;
  padding-left: 4px;
}

.validator_error ul 
{
 color: red;
 margin: 0;
 padding: 0;
 margin-left: 25px;
 list-style: square;
}

.ok
{
  color: #404040;
}

.popupwindowtitle
{
	background-color:White ;
	margin: 0px 0px 0px 0px;
	
}
.popupimage
{
	text-align:center;
}
.popupwindowtext
{
	background-color:white ;
}
body.popupwindow
{
	background-color: white;
}
p 
{
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
}

p.inactive
{
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #808080;
}

p.error 
{
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #a02020;
}

p.invoice
{
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Courier New;
  font-size: 12px;
  font-weight: normal;
  color: Black;
}

p.invoiceheader
{
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 2px;
  font-family: Courier New;
  font-size: 14px;
  font-weight: normal;
  color: Black;
}

ul 
{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #404040;
}

a 
{
  color: #5b5d52; TEXT-DECORATION: none;
}
A:link {
	COLOR: #5b5d52; TEXT-DECORATION: none
}
A:visited {
	COLOR: #5b5d52; TEXT-DECORATION: none
}
A:active {
	COLOR: #5b5d52; TEXT-DECORATION: none
}
A:hover {
	COLOR: #5b5d52; TEXT-DECORATION: underline
}
input 
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: Black;
}

textarea 
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: Black;
}

select 
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: Black;
}

h1 
{
	padding-top: 6px;
  padding-left: 2px;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: Black;
  LINE-HEIGHT: 28px
}

h2 
{
  padding-left: 4px;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  LINE-HEIGHT: 28px
}

h3 
{
  padding-left: 4px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: Black;
}

span.prodheader
{
  padding-left: 0px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #404040;
}

table.invisible 
{
  border-style: none;
}

table.box 
{
  border: solid 1px;
  border-color: #404040;
}

table.estimatedConsumption
{
  border: solid 1px;
  border-color: Black;
  background-color: #336699;
}

table.measuredConsumption
{
  border: solid 1px;
  border-color: Black;
  background-color: #6699cc;
}

table.menu 
{
  border-style: none;
}

table.menu td.mainmenu
{
  height: 21px;
}

table.menu td.submenu 
{
  height: 18px;
}

td.help 
{
  background: #d0d8e0;
}

td.box
{
	border: solid 1px;
	border-color: Black;
}

td.listitem
{
	background-color: #BAE860;
}

table.note
{
}

td.prodheader
{
	background-color: #ffeebb ;
	border: solid 1px;
	border-color: #aaaaaa;
}

table.grid
{
	border: solid 1px;
	border-color: #444444;
	background-color: White;
}

td.grid
{
	border: solid 1px;
	border-color: #aaaaaa;
}

td.gridheader
{
  background-color: #a1b0c0;
}

td.gridheaderend
{
	border-bottom: solid 1px;
	border-color: #444444;
  background-color: #a1b0c0;
}

.note
{
  color: #404040;
  font-weight: bold;
}

table.invoice
{
  border: solid 1px;
  border-color: Black;
}

table.printinfo
{
	background-color:White;
}
.passwordreminderlink
{
	color:blue; text-decoration:underline;
}
.ccemainmenu p
{
	PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; COLOR: #5b5d52; FONT-SIZE: 13px; TEXT-DECORATION: none; BORDER-BOTTOM: #acaca6 1px solid; WIDTH: 196px; MARGIN: 2px 0px 2px 15px
}
.ccemainmenu_sel p
{
	PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #a0d11d; FONT-SIZE: 13px; TEXT-DECORATION: none; PADDING-TOP: 0px; BORDER-BOTTOM: #acaca6 1px solid; WIDTH: 196px; MARGIN: 2px 0px 2px 15px
}
.ccesubmenu p
{
	PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #5b5d52; FONT-SIZE: 13px; TEXT-DECORATION: none; PADDING-TOP: 0px; BORDER-BOTTOM: #acaca6 1px solid; WIDTH: 196px; MARGIN: 2px 0px 2px 15px
}
.ccesubmenu_sel p
{
	PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #a0d11d; FONT-SIZE: 13px; TEXT-DECORATION: none; PADDING-TOP: 0px; BORDER-BOTTOM: #acaca6 1px solid; WIDTH: 196px; MARGIN: 2px 0px 2px 15px
}
.ccesubmenu_sel a
{
	PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #5b5d52; FONT-SIZE: 13px; TEXT-DECORATION: none; PADDING-TOP: 0px; WIDTH: 196px; MARGIN: 2px 0px 2px 15px
}
.mainmenulist {
	MIN-HEIGHT: 180px; HEIGHT: auto
}
#mainWrap {
	MARGIN: 0px auto; WIDTH: 990px; DISPLAY: table; HEIGHT: auto
}
.horizontShadowTop {
	BACKGROUND-IMAGE: url(../Images/shadowTop.gif); MARGIN: 0px auto; WIDTH: 990px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center bottom; HEIGHT: 9px
}
.horizontShadowBottom {
	BACKGROUND-IMAGE: url(../Images/shadowBottom.gif); MARGIN: 0px auto; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center bottom; HEIGHT: 9px
}
.verticalShadowLeft {
	WIDTH: 9px; DISPLAY: table; BACKGROUND-REPEAT: no-repeat; FLOAT: left; 
}
.verticalShadowRight {
	WIDTH: 9px; DISPLAY: table; BACKGROUND-REPEAT: no-repeat; FLOAT: right; 
}
#contentWrap {
	PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 990px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: repeat-y; HEIGHT: auto; PADDING-TOP: 0px
}
#logotype {
	MARGIN: 20px 0px 0px 0px
}
#header {
	WIDTH: 990px; DISPLAY: table; BACKGROUND-REPEAT: repeat-x; BACKGROUND-IMAGE: url(../Images/shadowTop.gif); BACKGROUND-POSITION: left bottom; MARGIN-BOTTOM: 5px; FLOAT: left; HEIGHT: 88px; MARGIN-LEFT: 9px; 
}
#footer {
	PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 50px; WIDTH: 970px; PADDING-RIGHT: 0px; COLOR: #86877f; PADDING-TOP: 0px; font-size:12px;
}
#col1 {
	PADDING-BOTTOM: 50px; MARGIN: 0px; MIN-HEIGHT: 500px; width:100px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: table; FLOAT: left; HEIGHT: auto; PADDING-TOP: 0px
}
#col2 {
	PADDING-BOTTOM: 50px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 430px; PADDING-RIGHT: 0px; DISPLAY: table; FLOAT: left; HEIGHT: auto; PADDING-TOP: 0px
}
#col3 {
	PADDING-BOTTOM: 50px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 295px; PADDING-RIGHT: 0px; DISPLAY: table; FLOAT: left; HEIGHT: auto; PADDING-TOP: 0px
}
.mainImgHolder {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 430px; PADDING-RIGHT: 0px; DISPLAY: table; HEIGHT: auto; CLEAR: both; PADDING-TOP: 0px
}
.smallImgHolder {
	WIDTH: 220px; FLOAT: left; HEIGHT: auto
}
.valign {
	WIDTH: 215px; VERTICAL-ALIGN: bottom
}
.menuHeadline {
	MARGIN: 50px 0px 15px 10px
}
.textContent P {
	PADDING-BOTTOM: 0px; MARGIN: 10px 20px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.textContent P {
	PADDING-BOTTOM: 0px; MARGIN: 10px 20px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.topmargin {
	MARGIN: 15px 0px 0px 15px; WIDTH: 395px; DISPLAY: table;
}
#mainpadding
{
	padding-top:20px; padding-left:20px; padding-bottom:50px;
}
#menucell
{
	width:90px;
}

