﻿HTML {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	FONT-SIZE: 100%;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: baseline;
	PADDING-TOP: 0px;
	FONT-FAMILY: inherit;
	BORDER-RIGHT-WIDTH: 0px;
	outline: 0;
}
BODY {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	outline: 0;
	VERTICAL-ALIGN: baseline;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #dbdbdb;
	line-height: 120%;
}
DIV {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	FONT-SIZE: 100%;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: baseline;
	PADDING-TOP: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	outline: 0;
}
#page {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND-IMAGE: url(img/css/bkgr.gif);
	PADDING-BOTTOM: 0px;
	margin-right: auto;
	margin-left: auto;
	WIDTH: 970px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: repeat-y;
}
#top {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	MARGIN: 0px 7px;
	HEIGHT: 80px;
}
DIV#top H1 {
	display: inline;
	FLOAT: left;
	MARGIN-LEFT: 25px;
	MARGIN-TOP: 17px;
	WIDTH: 233px;
}
DIV#top H1 a {
	DISPLAY: block;
	BACKGROUND: url(img/css/logo.jpg) no-repeat;
	WIDTH: 233px;
	HEIGHT: 41px;
}
DIV#top H1 a span {
	DISPLAY: none;
}
#topmenuaddthis {
	FLOAT: right;
	MARGIN-RIGHT: 5px;
	MARGIN-TOP: 3px;
	display: inline;
	FONT-SIZE: 10px;
	color: rgb(90,90,90);
	TEXT-ALIGN: right;
}
#topmenu {
	FLOAT: right;
	MARGIN-RIGHT: 25px;
	MARGIN-TOP: 3px;
	WIDTH: 150px;
	HEIGHT: 12px;
	display: inline;
	FONT-SIZE: 10px;
	color: rgb(90,90,90);
	TEXT-ALIGN: right;
}
#topmenu a {
	FONT-SIZE: 10px;
	color: rgb(90,90,90);
	TEXT-ALIGN: right;
	TEXT-DECORATION: none;
}
#topmenu a:hover {
	TEXT-DECORATION: underline;
	color: #F58120;
}
#langselect-txt {
	CLEAR: right;
	FLOAT: right;
	display: inline;
	MARGIN-RIGHT: 26px;
	MARGIN-TOP: 20px;
	WIDTH: 300px;
	HEIGHT: 12px;
	display: inline;
	FONT-SIZE: 12px;
	color: rgb(90,90,90);
	TEXT-ALIGN: right;
}
#langselect-txt a {
	FONT-SIZE: 12px;
	color: rgb(90,90,90);
	TEXT-ALIGN: right;
}
#langselect-txt a:hover {
	color: #F58120;
}
#langselect {
	CLEAR: right;
	FLOAT: right;
	display: inline;
	MARGIN-RIGHT: 55px;
	MARGIN-TOP: 20px;
	WIDTH: 50px;
	HEIGHT: 5px;
}
#banner {
	PADDING-RIGHT: 10px;
	BACKGROUND-IMAGE: url(img/css/headbkg.png);
	MARGIN: 0px 7px;
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 127px;
	BACKGROUND-COLOR: #336E93;
}
#fsrlogo {
	FLOAT: left;
	BACKGROUND-IMAGE: url(img/css/icon.png);
	WIDTH: 444px;
	HEIGHT: 127px;
	BACKGROUND-REPEAT: no-repeat;
}
#banner_btn {
	FLOAT: left;
	display: inline;
	MARGIN-TOP: 31px;
	MARGIN-LEFT: 30px;
	WIDTH: 460px;
	HEIGHT: 71px;
}
.download {
	FLOAT: left;
	DISPLAY: block;
	MARGIN-LEFT: 5px;
	BACKGROUND-IMAGE: url(img/css/btn_download.png);
	WIDTH: 219px;
	HEIGHT: 71px;
	BACKGROUND-REPEAT: no-repeat;
}
.buynow {
	FLOAT: left;
	DISPLAY: block;
	MARGIN-LEFT: 12px;
	BACKGROUND-IMAGE: url(img/css/btn_buy_en.png);
	WIDTH: 219px;
	HEIGHT: 71px;
	BACKGROUND-REPEAT: no-repeat;
}
.buynow_de {
	FLOAT: left;
	DISPLAY: block;
	MARGIN-LEFT: 12px;
	BACKGROUND-IMAGE: url(img/css/btn_buy_de.png);
	WIDTH: 219px;
	HEIGHT: 71px;
	BACKGROUND-REPEAT: no-repeat;
}
#menu {
	BACKGROUND: url(img/css/menubkg.gif) no-repeat left top;
	MARGIN-LEFT: 7px;
	MARGIN-BOTTOM: 0px;
	HEIGHT: 30px;
}
#menubkg {
	PADDING-LEFT: 115px;
	TEXT-ALIGN: center;
}
#menubkg DIV {
	BACKGROUND: url(img/css/menusepr.gif) no-repeat right top;
	FLOAT: left;
	HEIGHT: 30px;
}
#menubkg DIV#selected {
	BACKGROUND: url(img/css/menubkg_sel.gif) no-repeat right top;
}
#menubkg DIV A {
	PADDING-RIGHT: 15px;
	DISPLAY: block;
	PADDING-LEFT: 15px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 6px;
	color: rgb(90,90,90);
	PADDING-TOP: 5px;
	TEXT-DECORATION: none;
}
#menubkg DIV A:hover {
	BACKGROUND: url(img/css/menuhover.gif) no-repeat right top;
}
#menubkg DIV#selected A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	color: #000;
}
#main {
	BACKGROUND-POSITION: left 1%;
	FLOAT: left;
	BACKGROUND-IMAGE: url(img/css/sidebarbg.gif);
	WIDTH: 963px;
	BACKGROUND-REPEAT: repeat-y;
}
#content {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 20px;
	FLOAT: left;
	PADDING-BOTTOM: 10px;
	MARGIN: 10px;
	PADDING-TOP: 10px;
}
#content {
	WIDTH: 700px;
}
#content H1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 16pt;
	color: #3177a7;
	font-style: normal;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}
#content H2 {
	FONT-SIZE: 90%;
	PADDING-BOTTOM: 0.5em;
	MARGIN: 0px;
	COLOR: #3177a7;
	PADDING-TOP: 1em;
}
#content H3 {
	FONT-SIZE: 95%;
	MARGIN: 0px;
	COLOR: #585858;
}
#content p {
	FONT-SIZE: 80%;
	COLOR: #585858;
}
#content .rite {
	text-align: right !important;
	white-space: nowrap;
}
#content .small {
	FONT-SIZE: 70%;
}
#content .petite {
	FONT-SIZE: 70%;
	text-align: center;
}
#content .faqtopic {
	FONT-WEIGHT: bold;
	COLOR: #3177a7;
	TEXT-DECORATION: none;
}
#content p a {
	FONT-WEIGHT: bold;
	COLOR: #3177a7;
	TEXT-DECORATION: none;
}
#content p a:hover {
	FONT-WEIGHT: bold;
	COLOR: #fe7d00;
	TEXT-DECORATION: none;
}
#content li a {
	FONT-WEIGHT: bold;
	COLOR: #3177a7;
	TEXT-DECORATION: none;
}
#content li a:hover {
	FONT-WEIGHT: bold;
	COLOR: #fe7d00;
	TEXT-DECORATION: none;
}
#content UL {
	MARGIN-TOP: 0px;
	FONT-SIZE: 80%;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0.5ex;
	COLOR: #585858;
	PADDING-TOP: 0.5ex;
}
#content OL {
	MARGIN-TOP: 0px;
	FONT-SIZE: 80%;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0.5ex;
	COLOR: #585858;
	PADDING-TOP: 0.5ex;
}
#rightbar OL {
	MARGIN-TOP: 0px;
	FONT-SIZE: 80%;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0.5ex;
	COLOR: #585858;
	PADDING-TOP: 0.5ex;
}
#content td {
	FONT-SIZE: 80%;
	PADDING-BOTTOM: 0.5ex;
	MARGIN: 0px;
	COLOR: #585858;
	PADDING-TOP: 0px;
}
#content td a {
	FONT-WEIGHT: bold;
	COLOR: #3177a7;
	TEXT-DECORATION: none;
}
#content td a:hover {
	FONT-WEIGHT: bold;
	COLOR: #fe7d00;
	TEXT-DECORATION: none;
}
.content-boldblue {
	FONT-WEIGHT: bold;
	COLOR: #3177a7 !important;
}
.content-link {
	MARGIN-LEFT: 25px;
	padding: 0.2em 0em 0.2em 0em;
}
.content-title2 {
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;
	border-bottom: solid 0.167em #3177a7;
	font-size: 25px;
}
.pricelist {
	border-collapse: collapse;
	width: 100%;
}
.pricelist tr td, .pricelist tr th {
	padding: 5px 10px;
	text-align: left;
	border-bottom: 1px solid #d8d8d8;
}
.pricelist tr th {
	background: #eee;
}
.pricelist tr th.type {
	background: none;
	font-size: 0.9em;
	color: #3177a7;
}
#sidemenucolumn {
	PADDING-LEFT: 20px;
	MARGIN-TOP: 15px;
	FLOAT: left;
	WIDTH: 180px;
}
.sidemenu ul {
	float: left;
	list-style: none;
	width: 160px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px rgb(200,200,200);
}
.sidemenu li {
	margin: 0px;
	padding: 0px;
}
.sidemenu li.title {
	vertical-align: top;
	margin: 0px;
	padding: 5px 7px 10px 5px;
	text-transform: uppercase;
	color: rgb(175,175,175);
	font-weight: bold;
	font-weight: bold;
	font-size: 13pt;
	text-decoration: none;
}
.sidemenu li.group a {
	display: block;
	min-height: 1.5em;
	margin: 0px;
	padding: 3px 7px 2px 10px;
	border-top: solid 1px rgb(200,200,200);
	border-left: solid 5px rgb(235,235,235);
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10pt;
}
* html .sidemenu li.group a {
	height: 1.5em;
}
.sidemenu li a {
	display: block;
	min-height: 1.5em;
	margin: 0px;
	padding: 3px 7px 2px 10px;
	border-left: solid 5px rgb(235,235,235);
	color: rgb(110,110,110);
	text-decoration: none;
	font-size: 100%;
	font-size: 10pt;
}
* html .sidemenu li a {
	height: 1.5em;
}
.sidemenu li.group a:hover {
	border-left: solid 5px rgb(175,175,175);
	background-color: rgb(225,225,225);
	text-decoration: none;
}
.sidemenu li.group .selected {
	border-left: solid 5px rgb(175,175,175);
	color: #034C79;
	background-color: rgb(225,225,225);
	text-decoration: none;
}
.sidemenu a:hover {
	border-left: solid 5px #F58120;
	color: #034C79;
	background-color: rgb(225,225,225);
	text-decoration: none;
}
.sidemenu .selected {
	border-left: solid 5px #F58120;
	font-weight: bold;
	text-decoration: none;
}
.sidemenu-align {
	text-align: left;
}
.sidemenu-img-align {
	text-align:center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.sidemenu-font {
	font-family: Verdana, Lucida, Helvetica, sans-serif;
	font-style: normal;
	color: #333000;
	text-decoration: none;
	font-size: 10pt;
}
.sidebarbox-font {
	font-family: Verdana, Lucida, Helvetica, sans-serif;
	font-style: normal;
	color: rgb(90,90,90);
	text-decoration: none;
	font-size: 8pt;
}
.sidebarbox-font a {
	color: rgb(90,90,90);
}
#sidebarbox {
	CLEAR: both;
	width: 160px;
	padding: 30px 4px 4px 4px;
}
#footer {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: 50% bottom;
	PADDING-LEFT: 0px;
	BACKGROUND-IMAGE: url(img/css/footerbg.gif);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 7px;
	PADDING-TOP: 4px;
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-COLOR: #1E5F87;
	TEXT-ALIGN: center;
}
#footer P {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px;
	COLOR: #ffffff;
	PADDING-TOP: 4px;
}
#footer A {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}
#footer A:hover {
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
}
#base {
	BACKGROUND-POSITION: left bottom;
	FONT-SIZE: 1px;
	BACKGROUND-IMAGE: url(img/css/basement.gif);
	WIDTH: 970px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 17px;
}
#addthis {
	PADDING-LEFT: 35px;
	PADDING-BOTTOM: 0.5ex;
}
table.features {
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: white;
}
table.features td {
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
}
table.features td h4 {
	display: block;
	background-color: #ffffff;
	color: #FF5200;
	padding: 8px;
	font: 22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
.featuretablehead {
	margin-bottom: 0px;
	background-color: #ffffff;
	color: #333333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 8px 4px 8px 4px;
}
.featuretable {
	background-color: #ffffff;
	color: #0175C3;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 8px;
}
td.no-dots a:link, td.no-dots a:visited {
	text-decoration: none;
	border-bottom: none !important;
}
a img {
	border: none !important;
}
img {
	border: 0px;
}
.font-px14 {
	font-size: 14px;
}
td a.maindownload {
	font: 18px Arial,Helvetica;
	display: block;
	background: #ff9900;
	padding: 8px;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	color: #ffffff !important;
}
td a.maindownload:hover {
	background: url('img/css/topnavbackground2.gif') -2px -2px repeat-x #00399f;
	color: #ffffff;
}
#tablecontent p.std-heading {
	FONT-FAMILY: Verdana, Arial, Helvetica;
	font-size: 110%;
	margin-top: 8pt;
	margin-bottom: 5pt;
	font-weight: bold;
}
#tablecontent p {
	FONT-SIZE: 95%;
	COLOR: #585858;
}

