/* Copyright 1999-2014. Parallels IP Holdings GmbH. All Rights Reserved. */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-y: scroll; }
html, body { border: 0; margin: 0; height: 100%; min-height: 100%; }
body { color: #1e1e1e; font: 13px/1.231 arial, helvetica, sans-serif; background: #f5f5f5; }
img { border: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
table { border-collapse: collapse; border-spacing: 0; }
form { margin: 0; padding: 0; border: 0; }
a, a:visited { color: #0050b4; }
a:hover, a:active { outline: 0; color: #00a0ff; }
hr { display: block; margin: .9em 0; padding: 0; height: 2px; border: 0; border-top: 1px solid #c8c8c8; box-shadow: inset 0 1px 0 #fff; }
.lte7 hr { margin: .5em 0; }
h1, h2 {
	margin: 10px;
	padding: 0;
	font: italic 20px arial, helvetica;
	color: #1e3c64;
}
h2 { margin: 0 0 5px; font-size: 17px; }
h3 { margin: 0 0 8px; padding: 0; font-size: 13px; font-weight: 400; }
p {
	margin: 0;
	padding: 0;
}
ul { margin: 0; padding: 0; list-style: none; }
li { padding: 0 0 8px 14px; background: url(../img/bullet.gif) 0 5px no-repeat; }
#page { min-height: 100%; text-align: left; }
.ie6 #page { height: 100%; }
#wrapper { padding: 0 0 45px; }
#top { border-bottom: 1px solid #fff; height: 50px; background: #646464 url(../img/top-bottom.png) repeat-x; }
.product-logo { display: inline; float: left; margin: 0 20px; }
.company-logo { display: inline; float: right; margin: 7px 20px 0; }
#content {
	margin: auto;
	width: 1024px;
	text-shadow: 0 1px 0 #fff;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
}
#footer-wrapper { position: relative; margin: -45px 0 0; height: 35px; padding: 10px 0 0; }
#footer { border-top: 4px solid #bce1f8; padding: 0 20px; height: 31px; line-height: 30px; text-align: center; text-shadow: 0 -1px #000; font-size: 11px; color: #969696; background: #313131 url(../img/top-bottom.png) 0 -100px repeat-x; box-shadow: inset 0 1px 0 #1594ff; }
#footer a, #footer a:visited, #footer a:hover, #footer a:active { color: #969696; text-decoration: none; }
#footer a:hover, #footer a:active { text-decoration: underline; }
#footer .separator { border-left: 1px solid #646464; margin: 0 10px; }
.p-box {
	border: 1px solid #7896aa;
	border-radius: 10px;
	margin: 10px;
	background: #efefef url(../img/p-box.png) repeat-x;
	background-clip: padding-box;
	box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff;
	padding: 15px;
}
.p-box-wrap { padding: 10px 20px; }
.p-box-page-info .p-box-wrap {
	padding-left: 0px;
	min-height: 168px;
	background: url(../img/logo-landscape-small.png) 20px 10px no-repeat;
}
.grid { white-space: nowrap; letter-spacing: -1em; font-size: 0; }
.g-span { display: inline-block; width: 50%; vertical-align: top; white-space: normal; letter-spacing: 0; font-size: 13px; }
.lte7 .g-span { display: inline; zoom: 1; }
.g-span-1-2-wrap { padding: 0 5px 0 0; }
.g-span-2-2-wrap { padding: 0 0 0 5px; }
.p-box .g-span-wrap { overflow: hidden; }
.p-box .g-span img { display: inline; float: left; margin: 0 10px 0 0; }
