﻿*
{
/*border: dotted 1px green;*/
font-family: Arial;
}

body
{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
font-size: 11px;
background: #fdfaf8 url(/images//back_gradient.gif) repeat-x 0 55px;
}

img
{
border: 0;
vertical-align: middle;
}

a
{
color: #144f99;
}

.back
{
height: 55px;
background: url(/images//top_back.gif) repeat-x;

}

.flags
{
margin: 20px 0 20px 4px;
}

.blacklink
{
color: #b8b9ba;
text-decoration: none;
}

#index
{

}

#main
{
width: 900px;
text-align: center;
vertical-align: top;
margin: -55px auto 0;
padding: 0;
}

.top
{
width: 100%;
height: 55px;
line-height: 55px;
vertical-align: middle;
padding: 0;
margin: 0;
text-align: center;
}

.topmenu
{
font-family: Tahoma;
font-size: 12px;
color: #ffffff;
margin: 0 auto;
width: 550px;
}

.topmenu a
{
font-family: Tahoma;
font-size: 12px;
color: #ffffff;
padding: 0 13px;
text-decoration: none;
}

.language
{
margin: 0 35px 0 0;
float: right;
width: 200px;
text-align: right;
}

.toplogo
{
float: left;
padding: 0;
margin: -1px 0;
width: 113px;
height: 54px;
text-align: left;
}

.mainleft
{
clear: left;
float: left;
width: 644px;
padding: 0;
margin: 27px 0;
background: url(/images//wide_middle.gif) repeat-y;
}

.mainright,
.mainrightfr
{
clear: right;
float: right;
width: 226px;
padding: 0;
margin: 27px 0;
}

.mainrightfr
{
width: 245px;
}

.softlist
{
width: 644px;
margin: 0;
padding: 0;
}

.awards
{
clear: both;
font-size: 18px;
text-align: left;
}

.icon
{
float: left;
margin: 0;
padding: 0 10px 0 0;
}

.productlist
{
width: 289px;
float: left;
clear: none;
text-align: left;
margin: 11px 0 0 22px;
padding: 0 0 16px 0;
display: block;
}

.productlist b,
.softwarelist b
{
font-family: Tahoma;
font-size: 18px;
font-weight: normal;
}

.productlist p
{
margin: 9px 0 11px;
padding: 0;
color: #5a5d62;
}

.productlist a
{
text-decoration: none;
}

.widetop
{
width: 644px;
height: 16px;
background: url(/images//wide_top.gif) no-repeat;
clear: both;
}

.widebottom
{
width: 644px;
height: 16px;
background: url(/images//wide_bottom.gif) no-repeat;
clear: both;
}

.bottom
{
margin: 0;
padding: 0 0 30px 0;
width: 900px;
clear: both;
float: left;
font-size: 12px;
color: #b8b9ba;
text-align: left;
font-family: Tahoma;
}

.bottom a
{
padding: 0 10px;
font-family: Tahoma;
}

.bottom a.blacklink
{
padding: 0;
font-family: Tahoma;
}

.resource
{
text-align: left;
font-size: 12px;
line-height: 2em;
}

.resource img
{
float: right;
padding: 0;
margin: 5px 15px;
}

.mainrightfr .resource img
{
margin: 5px 10px 5px 0;
}

.resource b
{
font-size: 14px;
font-weight: bold;
}

.resource a
{
color: #000000;
}

#videoeditor #videoeditorli,
#videoconverter #videoconverterli,
#videoremaker #videoremakerli,
#videotogo #videotogoli,
#dvdauthoring #dvdauthoringli,
#dvdcopy #dvdcopyli,
#audioeditor #audioeditorli,
#audioconverter #audioconverterli,
#videotools #videoconverterli,
#videotools #videoremakerli,
#videotools #videotogoli,
#audiotools #audioeditorli,
#audiotools #audioconverterli
{
display: none;
}

.softwarelist
{
text-align: left;
}

.softwarelist a
{
font-size: 12px;
font-weight: bold;
}

.softwarelist li
{
padding: 0;
margin: 8px 0;
list-style-type: none;
}

.softwarelist ul
{
padding: 0;
margin: 15px 0;
}

.softwarelist img
{
margin: 0 10px 0 0;
}

.overviewright
{
font-size: 12px;
text-align: left;
width: 358px;
float: right;
margin: 0;
padding: 10px 25px 10px 0;
}

.overviewright p:first-line
{
font-weight: bold;
}

.overviewleft
{
float: left;
width: 240px;
margin: 0;
padding: 10px 0 10px 15px;
font-size: 12px;
text-align: center;
}

.overviewright .sysreq,
.overviewleft .sysreq
{
font-size: 11px;
color: #676767;
}

strong.minsysteqs
{
color: #676767;
}

.overviewleft .sysreq
{
text-align: left;
font-weight: normal;
padding: 0 0 0 58px;
line-height: 2em;
}

.privacy
{
font-size: 12px;
padding: 30px;
text-align: left;
}

.privacy h1
{
font-weight: bold;
font-size: 12px;
margin: 40px 0 5px;
}

.contact span.big,
.buy span.big,
.overviewright span.big,
.downloads span.big,
.privacy span.big
{
font-size: 36px;
font-weight: normal;
}

.contact span.big a,
.buy span.big a,
.overviewright span.big a,
.downloads span.big a,
.privacy span.big a
{
color: #000000;
text-decoration: none;
}

.overviewright b strong
{
font-weight: bold;
}

.productlist a
{
text-decoration: none;
color: #000000;
}

.productlist a:hover
{
text-decoration: underline;
}

a.data
{
text-decoration: none;
color: #000000;
}

a.data:hover
{
text-decoration: underline;
}

.systems li
{
list-style-type: none;
font-size: 11px;
display: inline;
padding: 0 15px 0 0;
text-align: left;
margin: 0;
}

ul.systems
{
padding: 0;
margin: 15px 0;
}

.overviewul
{
line-height: 1.5em;
padding: 0;
margin: 12px 0 12px 15px;
}

.trademark
{
color: #676767;
}

.contact,
.buy,
.downloads
{
font-size: 12px;
padding: 20px 20px 20px 40px;
text-align: left;
}

.contact .emails
{
font-size: 14px;
}

#videotools .productlist,
#audiotools .productlist
{
width: 100%;
float: left;
clear: both;
text-align: left;
margin: 10px 0 0;
padding: 0;
display: block;
}

#videotools .productlist b,
#audiotools .productlist b
{
font-size: 19px;
font-weight: bold;
line-height: 1.8em;
}

#videotools .icon,
#audiotools .icon
{
float: left;
margin: 0;
padding: 0 20px 0 0;
}

#videotools .overviewright p:first-line,
#audiotools .overviewright p:first-line
{
font-weight: normal;
}

.tools,
.toolsfr
{
margin: 20px 0 10px;
font-size: 26px;
color: #47484c;
}

.toolsfr
{
font-size: 24px;
}

#videotools .download,
#audiotools .download
{
margin: 0;
padding: 0;
}

.moneyback
{
float: left;
margin: 4px 0 15px;
padding: 0;
}

.buy,
.downloads,
.contact
{
float: right;
width: 600px;
margin: 0;
padding: 15px 20px 0 0;
}

.buy table
{
width: 388px;
}


.buy table,
.buy tr,
.buy td,
.buy th
{
padding: 5px 10px;
border-collapse: collapse;
}

.buy th
{
text-align: center;
font-weight: bold;
font-size: 16px;
border-bottom: solid 2px #000000;
}

.buyleft,
.downloadleft,
.contactleft
{
float: left;
width: 110px;
margin: 0;
padding: 5px 0 0 10px;
}

.total td
{
border-top: solid 1px #000000;
border-bottom: solid 2px #000000;
padding: 10px;
}

.total1
{
font-size: 16px;
font-weight: bold;
}

.total2
{
font-weight: bold;
text-align: center;
}

.toppest
{
margin: -13px 0 0;
}

th.th1
{
width: 55%;
text-align: left;
}

th.th2
{
width: 30%;
}

th.th3
{
width: 15%;
}

td.td1
{
width: 1%;
}

td.td3,
td.td4,
td.total3
{
text-align: center;
}

td.td2
{
font-weight: bold;
}

span.total1
{
padding: 5px 9px;
}

input
{
vertical-align: middle;
}

.buyallsoft
{
text-align: right;
margin: 10px 0;
padding: 0 105px 0 0;
line-height: 1.7em;
display: block;
}

.buyallsoft a b
{
font-weight: bold;
color: #000000;
}

.buyallsoft img
{
margin: 6px 8px;
padding: 6px 8px;
}

a .specialoffer
{
text-decoration: none;
}

.othersystems
{
clear: both;
font-size: 12px;
text-align: left;
padding: 10px 35px;
}

.othersystems img
{
margin: 0 0 0 -9px;
}

.downloadlist
{
margin: 15px 0;
padding: 0;
clear: both;
}

.downloadlist .downloadimage
{
float: left;
padding: 0;
margin: 0 15px 60px 0;
}

.downloadlist p
{
margin: 0 0 10px;
padding: 0;
}

.downloadlist p a
{
font-weight: normal;
text-decoration: none;
font-size: 22px;
color: #000000;
}

.downloadlist p a:hover
{
text-decoration: underline;
}

.downloadfree
{
margin: 10px 0 10px -5px;
padding: 0;
}

.spacer
{
clear: both;
}

.nstdline
{
line-height: 0.8em;
}

#index .language,
#buynow .language,
#downloads .language
{
margin: 0 20px 0 0;
float: right;
width: 200px;
text-align: right;
}

.contact ol
{
padding: 0;
margin: 10px 5px 10px 25px;
}

.contact li
{
padding: 0;
margin-bottom: 30px;
}

.contact li ol li
{
list-style-type: lower-alpha;
padding: 0;
margin: 7px 0 7px 20px;
}