@font-face
{
	font-family: 'HermesTTRegular';
	src: url('hrm67__u-webfont.eot');
	src: url('hrm67__u-webfont.eot?#iefix') format('embedded-opentype'), url('hrm67__u-webfont.woff') format('woff'), url('hrm67__u-webfont.ttf') format('truetype'), url('hrm67__u-webfont.svg#HermesTTRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body
{
	background: #fff;
	color: #333;
	font-family: Calibri,Arial,MetaNormal;
	font-size: 13px;
	line-height: 1.5385em;
	min-width: 1000px;
}

a
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	float: none;
	color: #5c707c;
	font-size: 14px;
	padding-top: 4px;
	text-decoration: none;
}

A:focus {
	TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: underline
}

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-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Calibri, Arial, MetaNormal;
	font-weight: normal;
	color: #404040;
}

p.inactive
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #808080;
}

p.error
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana;
	font-size: 11px;
	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: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #404040;
}

input
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: Black;
}

textarea
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: Black;
}

select
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: Black;
}

h1
{
	margin: 1em 0px 0.2em;
	font-family: 'HermesTTRegular' , Impact, Arial;
	color: #545454;
	font-weight: normal;
	font-size: 24px;
	padding-bottom: 10px;
}

h2
{
	margin: 1em 0px 0.2em;
	font-family: 'HermesTTRegular' , Impact, Arial;
	color: #545454;
	font-weight: normal;
}

h3
{
	padding-left: 4px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: Black;
}

span.prodheader
{
	padding-left: 0px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana;
	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: #f4f1ee;
}

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: #5c707c;
}
.ccemainmenu p
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: #5c707c;
}
.ccemainmenu a
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	float: none;
	color: #5c707c;
	font-size: 14px;
	padding-top: 4px;
}
.ccesubmenu a
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	float: none;
	color: #5c707c;
	font-size: 14px;
	padding-top: 4px;
}
.ccemainmenu_sel p
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	float: none;
	color: #f49122;
	font-size: 14px;
	padding-top: 4px;
}
.ccesubmenu p
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	float: none;
	color: #f49122;
	font-size: 14px;
	padding-top: 4px;
}
.ccesubmenu_sel p
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	float: none;
	color: #f49122;
	font-size: 14px;
	padding-top: 4px;
}

.ccemainmenu
{
	padding-right: 20px;
}
.ccemainmenu_sel
{
	padding-right: 20px;
}
.ccesubmenu
{
	padding-right: 20px;
}
.ccesubmenu_sel
{
	padding-right: 20px;
}

#nav-main ul
{
	padding-bottom: 10px;
	list-style-type: none;
	margin: 0px;
	padding-left: 30px;
	padding-right: 30px;
	list-style-image: none;
	padding-top: 10px;
}
#nav-main li
{
	margin: 0px;
	float: left;
}
#caption
{
	z-index: 2501;
	border-bottom: transparent 2px solid;
	border-left: transparent 2px solid;
	padding-bottom: 12px;
	line-height: 20px;
	padding-left: 12px;
	padding-right: 12px;
	font-family: 'HermesTTRegular' , Impact, Calibri, Arial, MetaNormal;
	background: none transparent scroll repeat 0% 0%;
	color: #f49122;
	font-size: 20px;
	border-top: transparent 2px solid;
	border-right: transparent 2px solid;
	text-decoration: none;
	padding-top: 4px;
	margin-top: 20px;
}
#body
{
	min-width: 1000px;
	margin: 0px auto;
}
#header
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(../Images/top-bar.png) #fff repeat-x 0px 0px;
	padding-top: 23px;
}

#header .wrapper
{
	padding-bottom: 0px;
	margin-top: -23px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#footer
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: #277e86;
	color: #0a373b;
	clear: both;
	font-size: 14px;
	padding-top: 0px;
}
.wrapper
{
	padding-bottom: 20px;
	margin: 0px auto;
	padding-left: 0px;
	width: 960px;
	padding-right: 0px;
	padding-top: 20px;
	clear: both;
    float: none;
}

#address
{
	text-align: center;
	clear: both;
}
.vcard
{
	margin: 0px;
}
.vcard .type
{
	display: none;
}
.vcard .post-office-box:after
{
	content: ", ";
}
.vcard .adr
{
	border-left: #38939b 1px solid;
	padding-left: 5px;
	margin-left: 3px;
}
.vcard div
{
	display: inline;
}

#logo
{
	clear: left;
	z-index: 999;
}

#logo img
{
	float: left;
	margin-left: -3px;
	font-size: 2em;
	border-style: none;
}

.m-section
{
	position: relative;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	background: url(../Images/bg-shadow-top.png), url(/i/bg-shadow-bottom.png) #f4f1ee repeat-x;
	clear: both;
	padding-top: 0px;
	-pie-background: #f4f1ee url(../Images/bg-shadow-top.png) center top repeat-x, url(../Images/bg-shadow-bottom.png) center bottom repeat-x;
}
.dropdown
{
	padding-left: 1px;
}


