@import url(units.css);
@import url(editor.css);
@import url(structure.css);


body
{
	line-height: 1.5;
	margin-top: 0px;
	text-align: center;
	font-size: 10px;
	margin-bottom: 5px;
	font-size: 81%;
	margin-left: 5px;
	color: #333333;
	background-color: #e7f0f0;
	font-family: arial, verdana, "trebuchet ms" , tahoma, helvetica;
}

.tblCustomer
{
	
}

body.yearspec
{
	background-color: white;
	text-align: left;
}

body.invoice
{
	background-color: white;
}

body.printlayout
{
	background-color: white;
	font-family: verdana;
	font-size: 18px;
	font-weight: normal;
	color: #404040;
}

.error
{
	color: #a02020;
}

.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
{
	font-size: 1.1em;
	margin: 0px;
	color: #2c2c2c;
	font-family: arial, verdana, "trebuchet ms" , tahoma, helvetica;
}

input.btnsubmit  {
   	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
	

p.inactive
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-family: arial, verdana, "trebuchet ms" , tahoma, helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #808080;
}

p.error
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, verdana, "trebuchet ms" , tahoma, helvetica;
	font-size: 10px;
	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, verdana, "trebuchet ms" , tahoma, helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #404040;
}

input
{
	font-size: 1em;
	color: #333;
	font-family: arial, verdana, "trebuchet ms" , tahoma, helvetica;
}

textarea
{
	font-family: arial, verdana, "trebuchet ms" , tahoma, helvetica;
	font-size: 10px;
	font-weight: normal;
	color: black;
}

select
{
	font-family: arial, verdana, "trebuchet ms" , tahoma, helvetica;
	font-size: 10px;
	font-weight: normal;
	color: black;
}

h1
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.8em;
	padding-bottom: 0px;
	margin: 0px;
	color: #2c2c2c;
	padding-top: 0px;
}

h2
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 0px;
	margin: 0px;
	color: #2c2c2c;
	padding-top: 0px;
	editmenuname: huvudrubrik 2;
}

h3
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 0px;
	margin: 0px;
	color: #2c2c2c;
	padding-top: 0px;
	editmenuname: huvudrubrik 3;
}

span.prodheader
{
	padding-left: 0px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial;
	font-size: 11px;
	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;*/
}

td.ccesubmenu a
{
	color: #2c2c2c;
	text-decoration: none;
	line-height: 0.9em;
	background-image: none;
}

td.ccesubmenu
{
	padding-left: 15px;
	font-size: 10px;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.ccesubmenu_sel
{
	color: #0077c6;
	text-decoration: none;
	padding-left: 15px;
	font-size: 10px;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.ccesubmenu_sel p
{
	color: #0077c6;
	text-decoration: none;
	line-height: 0.9em;
	background-image: none;
}

td.ccesubmenu a:hover
{
	color: #0077c6;
	text-decoration: none;
	background-image: none;
}

td.ccemainmenu a
{
	color: #2c2c2c;
	text-decoration: none;
}

td.ccemainmenu a:hover
{
	color: #0077c6;
	text-decoration: none;
}

td.ccemainmenu
{
/*	font-size: 10px;
	font-family: arial, verdana, helvetica, sans-serif;
	min-height: 15px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;	
	color: #2c2c2c;
	text-decoration: none;			*/

	padding-right: 0em;
	background-position: left top;
	padding-left: 0em;
	float: left;
	background-image: url(../images/dotted_delimiter_135x1.gif);
	padding-bottom: 0.5em;
	width: 100%;
	padding-top: 0.5em;
	background-repeat: no-repeat;

}

td.ccemainmenu_sel
{
/*	font-size: 10px;
	color: #0077c6;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;*/
	padding-right: 0em;
	background-position: left top;
	padding-left: 0em;
	font-weight: bold;
	float: left;
	background-image: url(../images/dotted_delimiter_135x1.gif);
	padding-bottom: 0.5em;
	width: 100%;
	padding-top: 0.5em;
	background-repeat: no-repeat;
	background-color: #fff;
}

td.ccesubmenu td
{
	background-image: none;
}
td.ccesubmenu_sel td
{
	background-image: none;
}

#menubackground td.ccemainmenu
{
	background: url(../images/top_menu_bg_3x30.gif) #fff repeat-x bottom;
}

#menubackground td.ccemainmenu_sel
{
	background: url(../images/top_menu_bg_3x30.gif) #fff repeat-x bottom;
}

table.menu td.submenu
{
	height: 18px;
/*	padding-left: 15px;*/
}

td.help
{
	background: #d0d8e0;
}

td.box
{
	border: solid 1px;
	border-color: black;
}

td.listitem
{
	background-color: #e7f0f0;
}

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;
}

.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;
}


