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;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/************* remember to define focus styles! *****************/
:focus {
outline: 0;
}
/************* remember to highlight inserts somehow! *****************/
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/************* tables still need 'cellspacing="0"' in the markup *****************/
table {
border-collapse: collapse;
border-spacing: 0;
}
a {
text-decoration:none;
color:#3B5998;
}
a:hover {
text-decoration:underline;
}
sup {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
bottom: 1ex;
font-size:8px;
}
/************* Body style starts here *****************/
body {
width:100%;
height:100%;
font-size:12px;
font-family:Trebuchet MS, Georgia, Arial;
color:#CCCCCC;
font-style:normal;
font-variant:normal;
font-weight:normal;
background:#ffffff url(background_gradient) repeat-x top left;
}
.clr{
clear:both;
font-size:1px;
height:0px;
margin:-1px 0 0;
overflow:hidden;
}
.wrap {
margin:0 auto;
position:relative;
width:800px;
height:882px;
}
.wrap_content {
width:800px;
height:882px;
position:relative;
}
.bg {
position:absolute;
top:0px;
left:0px;
z-index:1;
}
.buy_now_module_1 {
position:absolute;
top:214px;
left:46px;
width:404px;
z-index:2;
}
h2 {
color:#CCCCCC;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:15px;
padding-top:8px;
}
.module_1_img {
padding-top:13px;
padding-bottom:14px;
* padding-bottom:6px;
}
div.loc_fr .module_1_img {
padding-top:8px;
padding-bottom:8px;
* padding-bottom:6px;
}
.buy_now_module_1 li {
background:url("square.png") no-repeat scroll 2px 6px transparent;
color:#CCCCCC;
font-size:12px;
font-weight:normal;
line-height:14px;
padding-left:11px;
margin-bottom: 2px;
}
.buy_now_module_1 li strong {
color:#E2E1E1;
font-size:12px;
font-weight:bold;
}
.buy_now_module_1_footer {
position:absolute;
top:526px;
left:39px;
width:430px;
z-index:2;
}
div.loc_fr .buy_now_module_1_footer, div.loc_it .buy_now_module_1_footer {
position:absolute;
top:520px;
left:39px;
width:430px;
z-index:2;
}
.buy_now_module_1_footer h4 {
color:#76b900;
font-size:13px;
padding-bottom:3px;
}
.buy_now_module_1_footer p {
color:#cccccc;
font-size:11px;
line-height:18px;
font-style:normal;
font-variant:normal;
font-weight:normal;
}
.buy_now_module_1_footer p a{
color:#76b900;
font-size:11px;
text-decoration:underline;
}
.buy_now_module_2 {
position:absolute;
top:220px;
right:40px;
width:252px;
z-index:2;
}
.buy_now_module_2 p {
color:#cccccc;
font-size:10px;
line-height:12px;
padding-bottom:6px;
* padding-bottom:4px;
_padding:0px 0px 3px 0px;
}
.buy_now_module_2 p input {
float:left;
margin-bottom:5px;
margin-left:1px;
margin-right:6px;
margin-top:3px;
padding:0px;
* margin:0px 4px 5px 1px;
_margin:0px;
}
.buy_now_module_2 .input_newsletter {
padding-left:6px;
}
.buy_now_module_2 .input_newsletter input{
background-color:#606060;
border-color:#212121 #585858 #B0B0B0;
border-style:solid;
border-width:1px;
color:#CCCCCC;
font-family:Trebuchet MS,Georgia,Arial;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
padding:1px 6px 1px;
width:223px;
margin:0px;
}
.module_2_img {
padding-bottom:9px;
padding-left:9px;
height:244px;
width:236px;
* padding-bottom:6px;
}
.free_download {
position:absolute;
top:532px;
right:42px;
width:168px;
z-index:2;
}
.footer {
position:absolute;
top:639px;
left:25px;
width:462px;
z-index:2;
color:#9f9f9f;
font-size:9px;
line-height:10px;
font-style:normal;
font-variant:normal;
font-weight:normal;
}
.footer a {
color:#76b900;
font-size:9px;
text-decoration:underline;
}
.footer p{
padding-bottom:12px;
line-height:10px;
}
.vreveal_logo {
position:absolute;
top:701px;
right:125px;
width:137px;
height:58px;
z-index:2;
border-right:1px solid #636363;
}
.nsist_logo {
position:absolute;
top:701px;
right:21px;
width:103px;
height:58px;
z-index:2;
}

.free_download a {
background:url("free_download.jpg") no-repeat scroll left top transparent;
color:#FFFFFF;
display:block;
font-size:15px;
font-weight:bold;
line-height:21px;
overflow:hidden;
padding:13px 2px 17px;
text-transform:uppercase;
text-align: center;
}
div.loc_fr .free_download a, div.loc_it .free_download a {
background:url("free_download_fr.jpg") no-repeat scroll left top transparent;
}
.free_download a:hover {
text-decoration:none;
}
div.loc_fr .free_download, div.loc_it .free_download {
width: 215px;
}
.fix_your_videos {
color:#76b900;
display:block;
font-size:19px;
font-weight:bold;
line-height:21px;
text-transform:uppercase;
text-align:left;
text-shadow:1px 1px 1px #1e1e1e;
}
