@import url(cc_style_08.css);
@import url(menu.css);

body.yearspec
{
	margin: 0;
	padding: 20px 0;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #333;
	text-align: left;
}

body.invoice
{
	background-color: white;
}

.ccemainmenu, .ccemainmenu_sel, .ccesubmenu, .ccesubmenu_sel
{
	margin: 0;
	padding: 3px 5px 3px 10px;
	border-right: solid 1px #9b9c9e;
	border-left: solid 1px #9b9c9e;
	list-style: none;
	color: #333;
	width: 140px;
}

.ccemainmenu a, .ccemainmenu_sel a, .ccesubmenu a, .ccesubmenu_sel a
{
	color: #444;
	text-decoration: none;
}

.ccemainmenu_sel
{
	font-weight: bold;
	background: #ccc;
	height: 15px;
	width: 140px;
}

.ccesubmenu
{
	padding-left: 20px;
	width: 140px;
}

.ccesubmenu_sel
{
	font-weight: bold;
	background: #ccc;
	height: 15px;
	padding-left: 20px;
	width: 140px;
}

table.menu
{
	border-style: none;
}

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.inactive
{
	color: #808080;
}

p.error
{
	color: #a02020;
}

p.invoice
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Courier New;
	font-size: 10px;
	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;
}

span.prodheader
{
	padding-left: 0px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana;
	font-size: 10px;
	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;
}

td.help
{
	background: #d0d8e0;
}

td.box
{
	border: solid 1px;
	border-color: Black;
}

td.listitem
{
	background-color: White;
}

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;
}
#menu2
{
	clear: left;
	float: left;
	margin-right: 30px;
	margin-left: 7px;
	width: 140px;
	background-image: url('../images/bg_kundservice_box_top.png');
	background-repeat: no-repeat;
	background-position: top left;
	z-index:2;
}

#menu2 ul
{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	list-style: none;
	background-image: url(../images/leftmenu_footer.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

#menu2 ul a
{
	color: #444;
	text-decoration: none;
}

/*FIREFOX ANPASSNINGAR*/
@-moz-document url-prefix()
{
td.ccemainmenu,td.ccemainmenu p,td.ccemainmenu_sel , td.ccemainmenu_sel p, .ccesubmenu, .ccesubmenu_sel
{
	margin: 0;
	padding-right:0px;
	
	list-style: none;
	color: #333;
	
}

.ccemainmenu a, .ccemainmenu_sel a, .ccesubmenu a, .ccesubmenu_sel a
{
	padding-right:0px;
	margin-right:0px;
	color: #444;
	text-decoration: none;
}

.ccemainmenu_sel
{
	font-weight: bold;
	background: #ccc;
	height: 15px;
	width: 198px;
}

.ccesubmenu
{
	padding-left: 20px;
	width: 198px;
	height: 21px;
}

.ccesubmenu_sel
{
	font-weight: bold;
	background: #ccc;
	height: 15px;
	padding-left: 20px;
	width: 198px;
}
#main
{
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	
	line-height: 1.5em;
	background-color:Transparent;
	width: 600px;
	height: 400px;
	z-index:10;
}

.validator_error ul
{
color: red;
margin: 0;
padding: 0;
margin-left: 25px;
list-style: square;
}

.validator_error
{
color: red;
font-family: Verdana;
font-size: 10px;
padding-left: 4px;
}





#Foot
{
	clear: left;
	margin-top:50px;
	padding-top:10px;
	font-size: 0.8em;
	background-image: url(../images/bottom_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
}
}
