@charset "UTF-8";

@font-face {
font-family:'DIN1451';
src:url('/fonts/din1451alt.eot');
src:url('/fonts/din1451alt.eot?#iefix') format('embedded-opentype'), url('/fonts/din1451alt.ttf') format('truetype'), url('/fonts/din1451alt.woff') format('woff'), url('/fonts/din1451alt.svg') format('svg');
font-weight:normal;
font-style:normal;
}

body {
min-width:1030px;
margin:0px 0px 0px 0px;
background-color:rgb(235,235,235);
}

#container {
margin:0px auto 0px auto;
padding-top:0px;
padding-bottom:0px;
width:1030px;
background-color:rgb(255,255,255);
box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}

#menu {
min-height: 50px;
background-color:rgb(255,255,255);
margin-top:12px;
margin-bottom:0px;
padding-left:10px;
padding-right:13px;
border-bottom:1px solid rgb(219,219,219);
}

#topmenu {
min-height: 50px;
background-color:rgb(45,45,45);
margin-top:0px;
margin-bottom:0px;
padding-left:10px;
padding-right:13px;
border-bottom:1px solid rgb(55,55,55);
}

#footer {
min-height:30px;
background-color:rgb(253,253,253);
padding-top:20px;
padding-bottom:20px;
margin-top:0px;
margin-bottom:0px;
border-top:1px solid rgb(219,219,219);
}

div.section {
text-align:center;
border-top:1px solid rgb(219,219,219);
}

a {
outline:0;
color:rgb(214,25,25);
}

a.menu {
display:inline;
padding-left:5px;
padding-right:5px;
}

a.menuleft {
display:inline;
padding-left:5px;
padding-right:5px;
color:rgb(120,120,120);
}

a.topmenu {
font-family:Helvetica,Arial;
display:inline;
padding-left:5px;
padding-right:5px;
color:rgb(220,220,220);
}

a.menu-disabled {
display:inline;
padding-left:5px;
padding-right:5px;
color:rgb(119, 119, 119);
}

a.topmenu-disabled {
display:inline;
padding-left:5px;
padding-right:5px;
color:rgb(119, 119, 119);
}

a.menu-button {
display:inline;
padding-left:7px;
padding-right:7px;
border:2px solid rgb(214,25,25);
border-radius:12px;
background-color:rgb(214,25,25);
color:rgb(255,255,255);
}

a:link, a:visited, a.menu-disabled:hover, a.menu-disabled:active a.topmenu-disabled:hover a.topmenu-disabled:active {
text-decoration:none;
}

a:hover, a:active {
text-decoration:underline;
}

a.new {
color:rgb(255,255,255);
}

h1 {
text-align:center;
font-family:'DIN1451',Helvetica,Arial;
font-weight:normal;
font-size:55px;
margin-bottom:0px;
margin-top:57px;
color:rgb(40,40,40);
}

h2 {
text-align:center;
font-family:'DIN1451',Helvetica,Arial;
font-weight:normal;
font-size:25px;
color:rgb(40,40,40);
margin:50px 165px 15px 165px;
}

h2.widecontent {
margin-left:60px;margin-right:60px;
}

h2.subtitle {
text-align:center;
font-weight:normal;
margin-top:0px;
margin-bottom:50px;
color:rgb(160,160,160);
}

h2.button {
font-size:21px;
display:inline;
padding:12px 52px 12px 52px;
border-radius:8px;
background:-webkit-linear-gradient(180deg, rgb(240,240,240), rgb(220,220,220));
background:-o-linear-gradient(180deg, rgb(240,240,240), rgb(220,220,220));
background:-moz-linear-gradient(180deg, rgb(240,240,240), rgb(220,220,220));
background:linear-gradient(180deg, rgb(250,250,250), rgb(240,240,240));
box-shadow:0px 1px 3px rgb(120,120,120);
}

p {
font-family:'DIN1451',Helvetica,Arial;
font-weight:normal;
margin:0px 165px 65px 165px;
text-align:center;
font-size:16.5px;
line-height:24px;
color:rgb(70,70,70);
}

.reviewsrc {
font-family:'DIN1451',Helvetica,Arial;
font-weight:normal;
margin:0px 165px 65px 165px;
text-align:center;
font-size:15px;
line-height:24px;
color:rgb(70,70,70);
}

p.widecontent {
margin:0px 60px 35px 60px;
}

p.last {
margin-bottom:55px;
}

p.small {
font-size:14px;
color:rgb(100,100,100);
line-height:18px;
}

p.leftalign {
text-align:left;
}

p.footer {
margin-top:10px;
margin-bottom:10px;
line-height:18px;
font-size:13px;
color:rgb(129,129,129);
}

ul {
list-style-type:none;
margin:0;
padding:0;
} 

li {
display:inline;
font-family:'DIN1451',Helvetica,Arial;
font-weight:normal;
font-size:13px;
line-height:48px;
padding-top:2px;
display:inline;
float:right;
padding-left:13px;
padding-right:13px;
}

li.left {
float:left;
font-size:20px;
margin-top:-3px;
}

ul.evenspacing {
font-family:Helvetica,Arial;
display: flex;
justify-content: space-between;
}

img.center {
display:block;
margin:0 auto;
}

img.left {
display:inline;
float:left;
margin:0 auto;
}

img.right {
display:inline;
float:right;
margin:0 auto;
}

img.specicon {
display:block;
float:left;
vertical-align:top;
margin-right:20px;
margin-top:-21px;
}

td {
font-family:'DIN1451',Helvetica,Arial;
font-weight:normal;
}

table.specs {
margin-top:10px;
margin-bottom:15px;
width:100%;
border-collapse:separate; 
border-spacing:15px 50px;
}

tr.specs {
border-spacing:10px;
}

td.specs {
text-align:left;
vertical-align:top;
line-height:22px;
padding-left:10px;
padding-top:10px;
color:rgb(80,80,80);
}

td.header {
font-size:18px;
width:22%;
border-style:solid;
border-width:1px 0px 0px 0px;
border-color:rgb(210,210,210);
}

td.spacer {
width:1%;
}

td.content {
font-size:15px;
border-style:solid;
border-width:1px 0px 0px 0px;
border-color:rgb(210,210,210);
}

table.features {
padding-left:0px;
padding-right:0px;
width:100%;
border-collapse:separate; 
border-spacing:50px 26px;
border:0px;
}

tr.features {
padding:0px;
}

td.topline {
border-style:solid;
border-width:1px 0px 0px 0px;
border-color:rgb(210,210,210);
}

div.featureheader {
}

div.featurecontent {
margin-bottom:25px;
color:rgb(140,140,140);
}

td.features {
font-size:16px;
vertical-align:top;
width:276px;
padding:0px;
}

td.featuregroupheader {
font-size:24px;
text-align:left;
vertical-align:top;
}

td.featurelinktop {
font-size:13px;
text-align:right;
vertical-align:top;
}

tr.upgrade {
text-align:center;
vertical-align:top;
}

td.upgrade {
width:240px;
max-width:240px;
}

div.upgrade-bundle-label {
margin-top:2px;
font-size:14px;
margin-left:35px;margin-right:35px;text-align:center;
color:rgb(100,100,100);
}

div.upgrade-bundle-save {
margin-top:16px;
font-size:14px;
margin-left:15px;margin-right:15px;text-align:center;
color:rgb(60,60,60);
}

div.mfgr {
margin-bottom:6px;
color:rgb(60,60,60);
font-size:16px;
}

div.specicon {
font-family:'DIN1451',Helvetica,Arial;
font-size:25px;
color:rgb(40,40,40);
font-weight:normal;
text-align:left;
margin-top:74px;
margin-left:278px;
margin-bottom:-12px;
}

span.new {
color:rgb(255,255,255);
font-size:10px;
vertical-align:20%;
margin-left:8px;
padding:2px 2px 2px 2px;
border:1px solid rgb(21,137,176);
border-radius:3px;
background-color:rgb(21,137,176);
}

span.relnotes {
font-size:15px;
margin-left:1px;
vertical-align:top;
}

p.featurecategorybox {
margin:65px 50px 43px 50px;
background-color:rgb(242,242,242);
border-radius:10px;
padding-top:12px;
padding-bottom:12px;
background:-webkit-linear-gradient(180deg, rgb(240,240,240), rgb(220,220,220));
background:-o-linear-gradient(180deg, rgb(240,240,240), rgb(220,220,220));
background:-moz-linear-gradient(180deg, rgb(240,240,240), rgb(220,220,220));
background:linear-gradient(180deg, rgb(250,250,250), rgb(240,240,240));
box-shadow:0px 1px 3px rgb(120,120,120);
}

a.featurecategorylink {
font-size:15px;
margin-left:42px;
margin-right:42px;
}

div.framed {
padding:5px;
box-shadow:0px 1px 3px rgb(120,120,120);
margin-bottom:30px;
background-color:rgb(255,255,255);
}

img.framed {
width:100%;
height:100%;
border:0px;
display:inline;
}

table.contentfooter {
padding:0px;
width:100%;
border-collapse:separate; 
border-spacing:4px;
border:0px;
margin:0px;
}

tr.contentfooter {
border-spacing:0px;
}

td.contentfooter {
vertical-align:top;
font-size:16px;
text-align:left;
color:rgb(60,60,60);
padding-top:38px;
padding-bottom:40px;
padding-left:46px;
padding-right:46px;
border:0px;
}

.star-ratings {
color: rgb(224,224,224);
position: relative;
display: inline-block;
}

.star-ratings-top {
color: rgb(231,126,27);
position: absolute;
z-index: 1;
top: 0;
left: 0;
overflow: hidden;
}

.star-ratings-bottom {
z-index: 0;
}
