@-ms-viewport{width:device-width;}
body{
margin: 0px;   
font-family: "Segoe UI", "trebuchet MS", Verdana, Geneva, Arial, Sans-serif;
font-size: 70%;
color: #FFF;
text-align: center;}
a:hover, a:active, a:focus{
outline: none;
color: #FFF;}
a{
color: #FFF;
text-decoration: none;}
#div_title{
background-color: #022589;
background-image:url(images/bg_blue.png);
background-repeat:repeat-x;
background-position:center;
padding: 96px 0 64px 0;}
#prod_logo_img{
display: block;
margin-right:auto;
margin-left:auto;
max-width:100%;}
#div_screenshots{
background-color:#00601b;
background-image:url(images/bg_green.png);
background-repeat:repeat-x;
background-position:center;
padding: 16px 0px 96px;}
#prod_screenshot_div{
display: none;
background-image: url(../../images/loading.gif);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:center;
padding:32px;}
#prod_screenshot_img{
display: block;
margin-right:auto;
margin-left:auto;
max-width:100%;
box-shadow: 0px 0px 16px rgb(0,0,0), 0px 0px 8px rgb(0,0,0);}
#prod_imgs{
vertical-align:middle;}
.prod_imgs_img{
box-shadow: 0px 0px 8px #000;
margin:24px;}
.prod_imgs_img:hover{
box-shadow: 0px 0px 16px #000;
background-image:url(../../images/back_title.png);
background-repeat:repeat;
padding:16px;
margin:8px;
cursor:pointer;}
.prod_img_open{
border-style:solid;
border-color:#000;
border-width:2px;
cursor:default;
padding: 14px;
margin: 8px;
box-shadow: 0px 0px 16px #000;
background-image:url(../../images/back_title.png);
background-repeat:repeat;}
#div_downloads{
background-color:#800101;
padding: 64px 0px 64px;
background-image:url(images/bg_red.png);
background-repeat:repeat-x;
background-position:center;
width: 100%;}
#prod_devices_div{
padding:32px;}
#prod_devices_img{
display: block;
margin-right:auto;
margin-left:auto;
max-width:100%;}
#div_notes{
background-color:#c07d01;
padding: 64px 0px 64px;
background-image:url(images/bg_yellow.png);
background-repeat:repeat-x;
background-position:center;
width: 100%;}
.wrapper{
position: absolute;
right: 50%;
height: 33px;
width: 760px;}
.container{
font-size: small;
border-style: solid;
border-color: #CC0000;
background-color: #000;
padding: 8px;
position: relative;
left: 50%;
top: 90px;}
.hugetext{
margin: 32px 0;
font-weight: bold;
text-shadow: 0px 0px 16px rgb(0,0,0);
font-size: 28pt;}
.normaltext{
font-size: 14pt;
padding: 0 32px;}
.smalltext{font-size: 10pt;}
.footer{
padding: 48px 0 16px ;
text-align: center;
width: 100%;
background-color:#333;}