/* reset styles */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}

/* document styles */
body{
background: #000;
width: 100%;
overflow-x: hidden;
font: normal 12px arial, sans-sefif;
color: #fff;
}
#background {
max-width: 1280px;
position: absolute;
top: 0;
left: 80px;
}
a{
color: #cc0606;
}
a:hover{
color: #ccc;
}
h1{
text-indent: -9999px;
}
.video{
width: 539px;
height: 506px;
margin: 85px 0 0 50px;
_margin-left: 25px;
float: left;
position: relative;
clear: both;
}
.video p{
width: 490px;
height: 435px;
text-align: center;
}
.video p span{
background: url(../img/onn_callout.png) no-repeat 0 5px;
width: 539px;
height: 39px;
text-indent: -9999px;
display: block;
}
.reviews{
display: none;
}
.demo{
float: left;
clear: both;
width: 580px;
margin: 192px 0 0 50px;
position:relative;
zoom: 1;
}
.demo embed,
.demo object{
position: relative;
}
.demo .link{
float: left;
clear: both;
}
.demo .link a{
float: left;
position: relative;
background: url(../img/download_demo_button_over.png) no-repeat 0 0;
height: 107px;
width: 455px;
clear: both;
}
.demo .link a:hover{
background: url(../img/download_demo_button_over.png) no-repeat 0 -105px;
}
.demo .link a span{
display: none;
}
.demo .air_info{
position: relative;
width: 450px;
clear: both;
float: left;
margin-left: 120px;
_margin-left: 70px !important;
}
.partners{
float: left;
clear: both;
width: 450px;
margin: 0 0 0 50px;
_margin-left: 25px !important;
position: relative;
overflow: hidden;
}
.partners a{
width: 461px;
height: 53px;
float: left;
position: relative;
background: url(../img/facebook.png) no-repeat 0 0;
}
.partners a:hover{
background-position: 0 -52px;
}
.partners a span{
display: none;
}
.poster{
float: left;
margin: 290px 0 0 58px;
#margin-top: 580px;
position:relative;
zoom: 1;
}
.poster img{
position: absolute;
top: 50px;
left: 45px;
}
.poster a span{
text-indent: -9999px;
width: 326px;
height: 72px;
position: absolute;
top: -15px;
left: 0;
background: url(../img/buy_poster_button_over.png) no-repeat 0 0;
}
.poster a:hover span{
background: url(../img/buy_poster_button_over.png) no-repeat 0 -71px;
}
.eri {
float: left;
position: relative;
width: 80px;
clear: left;
margin: 25px 0 0 60px;
}
