/*
Dark orange: F47E2A
Dark blue: 1D57A8
Light orange: FDD3AD
Lighter orange: FEE8D2 (Backgrounds)
Light blue: B4BBDE
Lighter blue: CBCFE9 (Backgrounds)
Dark grey: 6E7073
Light grey: D2D2D2
LHS blue: 8A97CB
*/
body {
	margin: 0px;
	padding-top: 9px;
	padding-bottom: 10px;
	background-color: #ffffff;
	color: #1D57A8;
	font-family: Arial, sans-serif;
	font-size: 100%;
}
td {
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 100%;
	color: #424242;
}
div {
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 100%;
}
h2 {
	font-size: 80%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
h1 {
	font-size: 130%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #1D57A8;
}
h3 {
}
h4 {
	font-size: 100%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}
A:link		{ color: #1D57A8; text-decoration: none; }
A:visited	{ color: #1D57A8; text-decoration: none; }
A:active	{ color: #F47E2A; }
A:hover		{ color: #F47E2A; text-decoration: underline; }

/* General content */
.content {
	font-size: 70%;
	
}


.pagetitle {
        font-size: 130%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #1D57A8;
}

.homepagenotice {
        font-size: 100%;
	font-weight: bold;
	color: #444444;
}

.contentheader_orange {
	background-color: #F47E2A;
	color: #ffffff;
}
.content_orange {
	background-color: #FDD3AD;
}
.content_lightorange {
	background-color: #FEE8D2;
}
.contentheader_blue {
	background-color: #1D57A8;
	color: #ffffff;
}
.content_blue {
	background-color: #B4BBDE;
}
.content_lightblue {
	background-color: #CBCFE9;
}
.contentheader_grey {
	background-color: #6E7073;
	color: #ffffff;
}
.content_grey {
	background-color: #D2D2D2;
}
span.blue {
	color: #1D57A8;
}
span.compulsory {
	color: #ff5555;
}
span.highlight {
	color: #F47E2A;
}
.bullet_grey {
	background: url(../furniture/bullet_grey.gif) no-repeat;
	padding-left: 10px;
	padding-bottom: 6px;
}
A.form_button:link { color: #ffffff; text-decoration: none; }
A.form_button:visited { color: #ffffff; text-decoration: none; }
A.form_button:active { color: #ffffff; text-decoration: underline; }
A.form_button:hover { color: #ffffff; text-decoration: underline; }

/* Main (dynamic) menu */
div.menuitem {
	width: 110px;
	padding: 3px 0 4px 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	white-space: nowrap;
}
div.menuitemMO {
	width: 110px;
	padding: 3px 0 4px 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	white-space: nowrap; 
	background: #F47E2A;
}
.mainmenu { margin: 13px; }
A.mainmenu:link {color: #ffffff; text-decoration: none; }
A.mainmenu:visited {color: #ffffff; text-decoration: none; }
A.mainmenu:active {color: #ffffff; text-decoration: underline; }
A.mainmenu:hover {color: #ffffff; text-decoration: underline; }
.hiddenmenu { font-size: 60%; }
A.hiddenmenu:link {color: #6e7073; text-decoration: none; }
A.hiddenmenu:visited {color: #6e7073; text-decoration: none; }
A.hiddenmenu:active {color: #6e7073; text-decoration: none; }
A.hiddenmenu:hover {color: #6e7073; text-decoration: none; }
.submenuButton {
	text-align: left;
	background-color: #F47E2A;
	border: 1px solid #ffffff;
	font-size: 90%;
	font-weight: normal;
	white-space: nowrap;
	padding: 4px;
	overflow: hidden;
}
.submenuButtonMO {
	text-align: left;
	background-color: #1D57A8;
	border: 1px solid #ffffff;
	font-size: 90%;
	font-weight: normal;
	white-space: nowrap;
	padding: 4px;
	overflow: hidden;
}
.submenu {color: #6e7073;  }
A.submenu:link { color: #ffffff; text-decoration: none; }
A.submenu:visited { color: #ffffff; text-decoration: none; }
A.submenu:active { color: #ffffff; text-decoration: underline; }
A.submenu:hover { color: #ffffff; text-decoration: underline; }

/* Input classes */
input.searchbox {
	width: 110px;
	height: 18px;
	border: solid 1px #6e7073;
	font-size: 90%;
}
input.subscribebox {
	width: 100px;
	height: 18px;
	border: solid 1px #1D57A8;
	font-size: 90%;
}
input.feedbacktext {
	width: 200px;
	height: 18px;
	border: solid 1px #1D57A8;
	font-size: 90%;
}
textarea.feedbacktext {
	width: 200px;
	height: 60px;
	border: solid 1px #1D57A8;
	font-family: Arial, sans-serif;
	font-size: 90%;
}
.select {
	width: 200px;
	border: solid 1px #1D57A8;
	font-size: 90%;
}  

.telephone {
	font-size: 11px;
	font-weight:bold;
	color: #444444;
}


/* Structural elements */
td.languageoption {
	font-size: 70%;
	color: #444444;
}
td.search {
	font-size: 60%;
	color: #444444;
	text-align: right;
	font-weight: bold;
	padding: 2px;
}
td.search_field {
	padding: 0 2px 0 2px;
}
td.form_button {
	background-color: #F47E2A;
	font-size: 60%;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
}
td.header_1 {
	background-color: #CBCFE9;
}
td.header_2 {
	background-color: #8A97CB;
}
td.header_3 {
	background-color: #6e7073;
}
td.header_4 {
	background-color: #FDCA9C;
}
td.header_5 {
	background-color: #FEE8D2;
}
td.footerstrip {
	background-color: #d2d2d2;
	border-top: 1px solid #1D57A8;
}
td.footer {
	padding: 0 10px 0 10px;
	font-size: 70%;
}
td.menublock {
	border-right: solid 5px #ffffff;
	width: 110px;
}
#leftcontentspacer {
	width: 10px;
	background-color: #8A97CB;
}
#leftcontent {
	width: 130px;
	background-color: #8A97CB;
	vertical-align: top;
}
#maincontent {
	width: 605px;
	background-color: #ffffff;
	vertical-align: top;
}
table.lh_block {
	width: 130px;
}
td.lh_block_head {
	background: url(../furniture/lh_block_top.gif) no-repeat #1D57A8;
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	padding-right: 6px;
}
td.lh_block_body {
	background: url(../furniture/lh_block_bodybg.gif) bottom left no-repeat;
	font-size: 70%;
	color: #ffffff;
	text-align: right;
	padding-right: 6px;
}
td.lh_block_copy {
	font-size: 70%;
	color: #ffffff;
	text-align: right;
	padding-right: 6px;
}
div.lh_block_submit {
	background-color: #1D57A8;
	padding: 1px 7px 1px 7px;
	text-align: center;
}
.lh_block_submit:link		{ color: #ffffff; text-decoration: none; }
.lh_block_submit:visited	{ color: #ffffff; text-decoration: none; }
.lh_block_submit:active		{ color: #ffffff; }
.lh_block_submit:hover		{ color: #ffffff; text-decoration: underline; }
td.lh_block_single {
	background: url(../furniture/lh_block_both.gif) no-repeat #1D57A8;
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	padding-right: 6px;
	height: 32px;
}
.lh_block_single:link		{ color: #ffffff; text-decoration: none; }
.lh_block_single:visited	{ color: #ffffff; text-decoration: none; }
.lh_block_single:active		{ color: #ffffff; }
.lh_block_single:hover		{ color: #ffffff; text-decoration: underline; }

td.homepage_producticon {
	width: 33%;
	text-align: center;
	vertical-align: top;
	font-size: 70%;
}
td.techspectable {
	border: 1px solid black;
	text-align: center;
	font-size: 70%;
}
td.tablehead {
	font-size: 12pt;
	vertical-align: bottom;
	font-weight: bold;
	border-bottom: 1px solid #F47E2A;
}
td.tablelabel {
	font-size: 10pt;
	vertical-align: top;
	text-align: right;
	border-bottom: 1px solid #bbb;
}
td.tablerow {
	font-size: 10pt;
	vertical-align: top;
	border-bottom: 1px solid #bbb;
}
