﻿body {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 8pt;
}
table, th, td, input, select, textarea {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1em;
}
img {
	border: none;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form {
	padding: 0;
	margin: 0;
}
h1, .h1 {
	padding: 0 0 1em 0;
	margin: 0;
	font-size: 1.8em;
	line-height: 1em;
	font-weight: normal;
}
h2 {
	color: #00467f;
	margin: 0;
	padding: 0.3em 0 0.5em 0;
	font-size: 1.3em;
	font-weight: normal;
}
hr {
	display: none;
}
legend {
	display: none;
}
p {
	margin: 0;
	padding: 0 0 1em 0;
}
table {
	border-collapse: collapse;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	text-decoration: none;
	color: #00467F;
}

.alignr {
	text-align: right;
}

.basket {
	background: #e5eef7;
	color: #002e60;
	padding: 1.5em 12px 0.5em 12px;
	margin: 0 18px 3em 15px;
}
.basket big {
	font-size: 1.2em;
}

.big {
	font-size: 1.2em;
}

.bnr1 {
	display: none;
}
.bnr2 {
	display: none;
}

.bold {
	font-weight: bold;
}

.box_form {
	background: url("images/bg1.gif") repeat-x left bottom;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #d4d4d4;
}

.box1 {
	border-bottom: 1px solid #d8d8d8;
	padding: 0 8px 1em 8px;
	margin: 0 0 1em 0;
}
.box2 {
	border-bottom: 1px solid #d8d8d8;
	padding: 0 8px 1em 8px;
	margin: 0 0 1em 0;
	background: url("images/bg1.gif") repeat-x left bottom;
}

.breadcrumbs {
	display: none;
}

.button1 {
	border: none;
	background: url("images/bullet3.gif") no-repeat right center;
	padding: 3px 23px 3px 0;
	.padding: 3px 26px 3px 0;
	font-size: 1.1em;
	overflow: visible;
	cursor: pointer;
	color: #666;
}
.button1:hover {
	color: #00467F;
}

.clear {
	clear: both;
}

.col_home1 {
	display: none;
}
.col_home3 {
	display: none;
}
.col_page_left {
	display: none;
}
.col_page_right ul {
	padding: 0.2em 0 1.2em 0;
}
.col_page_right ul li {
	background: url("images/bullet2.gif") no-repeat left 0.2em;
	padding: 0 0 0.3em 15px;
}

.colcode1 {
	color: #00467F;
}
.colcode2 {
	color: #00a0e1;
}

.floatl {
	float: left;
}
.floatr {
	float: right;
}

.footer {
	border-top: 1px solid #d4d4d4;
	padding: 0.5em 0;
	color: #999;
	margin: 2em 0 0 0;
}
.footer .copyright a, .footer .copyright a:visited, .footer .copyright a:hover {
	color: #999;
	background: none;
	cursor: default;
}
.footer .floatr {
	display: none;
}

.form_box {
	width: 14px;
	height: 14px;
	margin: 0;
}
input.form_general, textarea.form_general {
	width: 280px;
	.width: 278px;
}
select.form_general {
	width: 284px;
}

.hidden {
	display: none;
}

.link1, .link1:visited {
	color: #999;
}

.link_add, .link_add:visited {
	display: block;
	padding: 4px 26px 4px 0.3em;
	font-size: 1.1em;
	background: url("images/link-add.gif") no-repeat right center;
	color: #666;
	text-decoration: none;
}
.link_apply, .link_apply:visited {
	display: block;
	padding: 4px 26px 4px 0.3em;
	margin-left: 30px;
	font-size: 1.1em;
	background: url("images/link-apply.gif") no-repeat right center;
	color: #666;
	text-decoration: none;
}
.link_back, .link_back:visited {
	display: block;
	padding: 4px 0.3em 4px 26px;
	font-size: 1.1em;
	background: url("images/link-back.gif") no-repeat left center;
	color: #666;
	text-decoration: none;
}
.link_email, .link_email:visited {
	display: block;
	padding: 4px 32px 4px 0.3em;
	font-size: 1.1em;
	background: url("images/link-email.gif") no-repeat right center;
	color: #666;
	text-decoration: none;
}
.link_next, .link_next:visited {
	display: block;
	padding: 4px 26px 4px 0.3em;
	font-size: 1.1em;
	background: url("images/link-next.gif") no-repeat right center;
	color: #666;
	text-decoration: none;
}
.link_remove, .link_remove:visited {
	display: block;
	padding: 4px 26px 4px 0.3em;
	font-size: 1.1em;
	background: url("images/link-remove.gif") no-repeat right center;
	color: #666;
	text-decoration: none;
}

.logo {
	padding: 0 0 2em 0;
}

.mc {
	padding: 0.75em 0 0 1em;
	float: right;
}

.mc_detail {
	background: url("images/bg1.gif") repeat-x left bottom;
	border-bottom: 2px solid #D4D4D4;
	.border-bottom: 1px solid #D4D4D4;
	padding: 0 10px 0.3em 10px;
	margin: 0 20px 0 0;
	height: 38.6em;
	.height: 38.8em;
	overflow: auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	/* Safari/Chrome hack */
	.mc_detail {
		border-bottom: 1px solid #D4D4D4;
		height: 37.8em;
	}
}
.mc_detail h2 {
	text-transform: uppercase;
	color: #00467f;
	font-size: 1.25em;
	line-height: 1em;
	padding: 2em 0 0.5em 0;
	margin: 0;
}
.mc_detail_title {
	font-size: 1.3em;
	color: #00abe7;
	text-transform: none;
	display: block;
	font-weight: bold;
	padding: 0 0 0.5em 0;
}
.mc_detail_white {
	position: absolute;
	background: #fff;
	width: 430px;
	height: 38.8em;
	display: none;
}

.mc_news, .mc_cases, .mc_events, .mc_links, .mc_downloads, .mc_testim {
	text-transform: uppercase;
	color: #00467f;
	font-size: 1.25em;
	line-height: 1em;
	padding: 0 0 0.5em 0;
	margin: 0 0 0.8em 0;
	border-bottom: 1px solid #d8d8d8;
}
.mc_link_news, .mc_link_cases, .mc_link_events, .mc_link_links, .mc_link_downloads, .mc_link_testim {
	text-transform: uppercase;
	color: #00467f;
	font-size: 1.25em;
	line-height: 1em;
	padding: 0 0 0.5 0;
	margin: 0;
	text-decoration: none;
	display: block;
}

.mc_summary {
	padding: 0 0 0 20px;
}
.mc_summary p {
	padding: 0 0 0.5em 0;
}

.menu {
	display: none;
}
.navigation {
	display: none;
}

.news_home {
	padding: 0.5em 0;
	border-bottom: 1px solid #D4D4D4;
	background: url("images/bg1.gif") repeat-x left bottom;
}
.news_home p {
	padding: 0 0 0.5em 0;
}

.paging1 {
	display: none;
}
.paging2 {
	display: none;
}

.pic1 {
	margin: 0 0 2em 0;
	background: url("images/pic1-top.gif") no-repeat left top;
	text-align: center;
	width: 251px;
}
.pic1 img {
	display: block;
	margin: 0 auto;
}
.pic1_in {
	background: url("images/pic1-bottom.gif") no-repeat left bottom;
	padding: 24px 0;
}

.ref {
	float: right;
	padding: 0 0 1em 2em;
	color: #b4b4b4;
}

.screenreader {
	display: none;
}
.small {
	font-size: 0.9em;
}

.submenu {
	display: none;
}

.tab_form1 {
	width: 100%;
	margin: 0 0 1em 0;
}
.tab_form1 th {
	padding: 0.8em 1em 0.8em 0.5em;
	text-align: left;
	font-weight: normal;
	border: none;
	vertical-align: top;
	width: 210px;
}
.tab_form1 td {
	padding: 0.5em;
	text-align: left;
	border: none;
	vertical-align: top;
}
.tab_form1 tr.tr1 th, .tab_form1 tr.tr1 td {
	background: #f5f5f5;
}

.tab_mc {
	width: 100%;
	border-collapse: separate;
}
.tab_mc td {
	width: 50%;
	padding: 5px;
	border: none;
	border-bottom: 1px solid #d6d7d8;
	border-top: 30px solid #fff;
	cursor: pointer;
	background: url("images/bg1.gif") repeat-x left bottom;
	vertical-align: top;
}
.tab_mc td.td1 {
	border-right: 15px solid #fff;
}
.tab_mc td.td2 {
	border-left: 15px solid #fff;
}
.tab_mc tr.tr1 td {
	border-top: none;
}
.tab_mc td:hover {
	background: #f2f6fb url("images/bg2.gif") repeat-x left bottom;
}
.tab_mc td p {
	padding: 0 0 0.5em 0;
}

.tab_vacdet {
	width: 250px;
}
.tab_vacdet td {
	padding: 0 0 0.5em 0;
	border: none;
}
.tab_vacsum {
	width: 165px;
	margin: 0 0 0 20px;
	float: left;
}
.tab_vacsum td {
	padding: 0 0 0.5em 0;
	border: none;
}


.title1 {
	color: #00467F;
	padding: 0 0 0.5em 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.25em;
}
.title2 {
	color: #00abe7;
	margin: 0;
	padding: 0 0 1em 0;
	font-weight: bold;
	font-size: 1.7em;
	background: none;
}

.vacdet_links {
	margin-top: -2.3em;
	float: right;
}

.vacsum h2 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0.8em 20px;
	background: url("images/bullet1.gif") no-repeat left 0.25em;
}
.vacsum h2 a {
	color: #00a0e1;
}
.vacsum h2 a:visited {
	color: #2ae;
}
.vacsum h2 a:hover {
	color: #00467F;
}
.vacsum_in {
	float: right;
	width: 355px;
}