body
{
    min-width: 960px;
}

a
{
cursor: pointer;
}

#centerall
{
    margin: 0;
    padding: 0;
}

* html #centerall
{
height: 100%;
}

.mainpart {
    min-height: 100%;
    padding-bottom: 400px;
    position: relative;
}

img,
table,
tr,
td
{
border: 0;
}

table,
tr,
td
{
border-spacing: 0;
/*padding: 7px;*/
border-collapse: collapse;
empty-cells: show;
margin: 0 auto;
}

a.ctasks:hover,
a.ctasks13:hover,
a.ctasks14:hover,
a.ctasks15:hover,
a.ctasks16:hover,
a.ctasks17:hover,
a.ctasks18:hover,
a.ctasks19:hover,
a.ctasks20:hover,
a.ctasks21:hover,
a.ctasks22:hover,
a.ctasks23:hover,
a.ctasks24:hover
{
color: #f8f8f8;
background: #959ea6;
}

.ctasks,
.ctasks13,
.ctasks14,
.ctasks15,
.ctasks16,
.ctasks17,
.ctasks18,
.ctasks19,
.ctasks20,
.ctasks21,
.ctasks22,
.ctasks23,
.ctasks24
{
padding: 0 3px;
text-decoration: none;
color: #000;
line-height: 17px;
}

.ctasks
{
font-size: 12px;
}

.ctasks13
{
font-size: 13px;
}

.ctasks14
{
font-size: 14px;
}

.ctasks15
{
font-size: 15px;
}

.ctasks16
{
font-size: 16px;
}

.ctasks17
{
font-size: 17px;
}

.ctasks18
{
font-size: 18px;
}

.ctasks19
{
font-size: 19px;
}

.ctasks20
{
font-size: 20px;
}

.ctasks21
{
font-size: 21px;
}

.ctasks22
{
font-size: 22px;
}

.ctasks23
{
font-size: 23px;
}

.ctasks24
{
font-size: 24px;
}

#topbody
{
    width: 960px;
    height: 80px;
    margin: 0 auto;
    text-align: right;
}

.index #topbody,
.cat #topbody
{
background: url(/images/logoavs4you.png) no-repeat 0 0;
}

#footer
{
    bottom: 0;
    height: 350px;
    left: 0;
    position: absolute;
    width: 100%;
}

#footer span.foot
{
float: left;
margin-top: 28px;
text-align: left;
width: 380px;
display: inline-block;
}

#footer span.foot a
{
color: #c7c7c7;
text-decoration: none;
}

#topbody ul.topnav
{
    display: inline-block;
    height: 80px;
    line-height: 80px;
    list-style-type: none;
    margin: 0 24px 0 0;
    padding: 0;
    vertical-align: middle;
}

#topbody ul.topnav > li
{
    display: inline-block;
    margin: 0;
    padding: 0;
}

#topbody ul.topnav>li a
{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: uppercase;
    padding: 30px 11px;
    line-height: normal;
    display: inline-block;
}

#topbody ul.topnav>li a:hover {
    background-color: #333f5e;
}

#topbody img
{
vertical-align: middle;
margin: 0;
padding: 0;
}

span#lang
{
    height: 15px;
    float: right;
    margin: 32px 0 0;
}

.toplogo
{
    background: url("/images/logo.png");
    background-repeat: no-repeat;
    background-position: 0 50%;
    width: 248px;
    height: 80px;
    float: left;
}

.header
{
    background-color: #3d4a6b;
    height: 80px;
}

#mainbody
{
/*background: url(/images/gradient2.png) repeat-x 0 0;*/
width: 100%;
min-height: 40px;
padding: 25px 0;
}

#narrow
{
width: 960px !important;
margin: 0 auto !important;
padding: 0;
}

#mainleft
{
float: left;
clear: none;
width: 245px;
margin: 0;
padding: 0;
text-align: left;
}

#mainright
{
float: right;
clear: none;
width: 634px;
margin: 25px 0;
padding: 0 0 0 21px;
}

.spacer
{
clear: both;
}

#narrowcontrol,
#commontasks,
#multicore,
#softlist div,
#awards,
#logintop
{
width: 243px;
/*border: solid 1px #e6e6e6;
-moz-border-radius: 3px;
border-radius: 3px;
background: #f5f5f5;*/
padding: 0 0 0;
margin: 25px 0 0;
text-align: left;
}

#commontasks
{
width: 201px;
padding: 0 21px 20px;
}

#narrowcontrol b,
#commontasks b,
#multicore b,
#softlist b,
#awards b,
#logintop b
{
font-size: 20px;
color: #4c545c;
font-weight: normal;
display: block;
margin: 0;
}

#commontasks b
{
margin: 14px 0;
}

#narrowcontrol b a,
#softlist div a,
#logintop b a
{
color: #4c545c;
font-weight: normal;
text-decoration: none;
}

#awards
{
height: 290px;
background: #f5f5f5 url(/images/awards.png) no-repeat 50% 60px;
}

#narrowcontrol li
{
list-style-type: none;
padding: 2px 0 0;
margin: 3px 0;
height: 27px;
}

#narrowcontrol ul,
#multicore ul,
#softlist ul,
#logintop ul
{
padding: 0;
margin: 0 21px;
}

#narrowcontrol span.trademark
{
display: block;
padding: 0;
margin: 21px 21px 0;
font-size: 11px;
color: #838383;
}

#narrowcontrol li a,
#logintop li a
{
font-size: 20px;
color: #000;
display: block;
/*text-indent: 37px;*/
text-decoration: none;
}

.videosoft
{
background: #f5f5f5 url(/images/icons/category/VideoSoftware.png) no-repeat 0 0;
}

.audiosoft
{
background: #f5f5f5 url(/images/icons/category/AudioSoftware.png) no-repeat 0 0;
}

.imagesoft
{
background: #f5f5f5 url(/images/icons/category/ImageSoftware.png) no-repeat 0 0;
}

.miscsoft
{
background: #f5f5f5 url(/images/icons/category/MiscSoftware.png) no-repeat 0 0;
}

.betasoft
{
background: #f5f5f5 url(/images/icons/category/BetaSoftware.png) no-repeat 0 0;
}

.guides
{
background: #f5f5f5 url(/images/icons/resource/UserGuides.png) no-repeat 0 0;
}

.onlinehelp
{
background: #f5f5f5 url(/images/icons/resource/OnlineHelp.png) no-repeat 0 0;
}

.faq
{
background: #f5f5f5 url(/images/icons/resource/FAQ.png) no-repeat 0 0;
}

.videohowto
{
background: #f5f5f5 url(/images/icons/category/VideoSoftware.png) no-repeat 0 0;
}

#narrowcontrol li,
#multicore li,
#softlist li,
#logintop li
{
list-style-type: none;
padding: 0;
margin: 0;
}

#narrowcontrol li a,
#multicore a,
#softlist li a,
#logintop li a
{
font-size: 13px;
color: #2366b2;
text-decoration: underline;
font-weight: bold;
line-height: 1.5em;
}

#topban
{
height: 254px;
background: #626c76 url(/images/gradientindex.png) repeat-x 0 0;
margin: 0;
padding: 0;
}

.bannarrow
{
height: 254px;
width: 960px;
margin: 0 auto;
padding: 0;
background: url(/images/mostpopular.png) no-repeat 0 0;
}

.overv #topban
{
height: 313px;
background: #626c76 url(/images/gradientinside.png) repeat-x 0 0;
margin: 0;
padding: 0;
}

.overv .bannarrow
{
height: 313px;
width: 960px;
margin: 0 auto;
padding: 0;
}

.an .bannarrow
{
background: url(/images/screenshots/topbig/Antispam.png) no-repeat 98% 50%;
}

.ac .bannarrow
{
background: url(/images/screenshots/topbig/AudioConverter.png) no-repeat 98% 50%;
}

.ae .bannarrow
{
background: url(/images/screenshots/topbig/AudioEditor.png) no-repeat 98% 50%;
}

.ar .bannarrow
{
background: url(/images/screenshots/topbig/AudioRecorder.png) no-repeat 98% 50%;
}

.ce .bannarrow
{
background: url(/images/screenshots/topbig/CoverEditor.png) no-repeat 98% 50%;
}

.dcr .bannarrow
{
background: url(/images/screenshots/topbig/DiscCreator.png) no-repeat 98% 50%;
}

.dcc .bannarrow
{
background: url(/images/screenshots/topbig/DocumentConverter.png) no-repeat 98% 50%;
}

.da .bannarrow
{
background: url(/images/screenshots/topbig/DVDAuthoring.png) no-repeat 98% 50%;
}

.dc .bannarrow
{
background: url(/images/screenshots/topbig/DVDCopy.png) no-repeat 98% 50%;
}

.fw .bannarrow
{
background: url(/images/screenshots/topbig/Firewall.png) no-repeat 98% 50%;
}

.ic .bannarrow
{
background: url(/images/screenshots/topbig/ImageConverter.png) no-repeat 98% 50%;
}

.mp .bannarrow
{
background: url(/images/screenshots/topbig/MediaPlayer.png) no-repeat 98% 50%;
}

.pe .bannarrow
{
background: url(/images/screenshots/topbig/PhotoEditor.png) no-repeat 98% 50%;
}

.rc .bannarrow
{
background: url(/images/screenshots/topbig/RegistryCleaner.png) no-repeat 98% 50%;
}

.rm .bannarrow
{
background: url(/images/screenshots/topbig/RingtoneMaker.png) no-repeat 98% 50%;
}

.vc .bannarrow
{
background: url(/images/screenshots/topbig/VideoConverter.png) no-repeat 98% 50%;
}

.ve .bannarrow
{
background: url(/images/screenshots/topbig/VideoEditor.png) no-repeat 98% 50%;
}

.vrc .bannarrow
{
background: url(/images/screenshots/topbig/VideoRecorder.png) no-repeat 98% 50%;
}

.vr .bannarrow
{
background: url(/images/screenshots/topbig/VideoReMaker.png) no-repeat 98% 50%;
}

#dbanright
{
margin: 0;
padding: 0;
width: 450px;
float: right;
clear: none;
}

#dbanleft
{
margin: 0;
padding: 0;
width: 450px;
float: left;
clear: none;
}

.topwidedban
{
height: 1px;
/*border-bottom: dotted 1px #ababaa;*/
background: url(/images/dot.png) repeat-x 0 0;
clear: both;
margin: 20px 0;
}

.vctop,
.actop
{
margin: 0;
padding: 0;
width: 440px;
height: 235px;
text-align: left;
}

.vctop
{
background: url(/images/icons/soft/big/VideoConverter.png) no-repeat 0 60px;
}

.actop
{
background: url(/images/icons/soft/big/AudioConverter.png) no-repeat 0 60px;
}

.vetop,
.aetop
{
margin: 0 0 0 20px;
padding: 0;
width: 440px;
height: 235px;
background: url(/images/icons/soft/big/VideoEditor.png) no-repeat 0 60px;
text-align: left;
}

.vetop
{
background: url(/images/icons/soft/big/VideoEditor.png) no-repeat 0 60px;
}

.aetop
{
background: url(/images/icons/soft/big/AudioEditor.png) no-repeat 0 60px;
}

.ban a.bannerbig
{
display: block;
font-size: 40px;
color: #fff;
text-decoration: none;
margin: 20px 0 0;
padding: 0;
}

.ban span.descript
{
display: block;
width: 210px;
margin: 15px 0 0 170px;
padding: 0;
font-size: 11px;
color: #d1d1d1;
}

.ban span.descript b
{
font-weight: normal;
}

.headerright,
.headerright a,
.infoleft
{
color: #d1d1d1;
font-size: 16px;
}

.headerright
{
display: block;
line-height: 1.5em;
font-weight: bold;
}

.ban span.free,
.headerright span.free,
.softoverview span.free,
.bundlebigbutton span.free,
.downloadtext span.free
{
display: inline-block;
height: 52px;
background: url(/images/download2middle.png) repeat-x 0 0;
margin: 25px 0 0 170px;
padding: 0;
font-weight: normal;
vertical-align: middle;
line-height: 50px;
}

.bundlebigbutton span.free
{
background: url(/images/download3middle.png) repeat-x 0 0;
height: 38px;
line-height: 38px;
margin: 15px 0 0;
}

.softoverview span.free
{
clear: both;
background: url(/images/download1middle.png) repeat-x 0 0;
margin: 0;
}

.downloadtext span.free
{
clear: both;
background: url(/images/download4middle.png) repeat-x 0 0;
margin: 0;
height: 29px;
line-height: 29px;
margin: 3px 0 15px;
}

.headerright span.free
{
margin: 25px 0 0;
}

.ban span.free span,
.headerright span.free span,
.softoverview span.free span,
.downloadtext span.free span,
.bundlebigbutton span.free span
{
display: block;
margin: 0;
padding: 0;
float: left;
clear: none;
height: 52px;
}

.ban span.start,
.headerright span.start
{
width: 50px;
background: url(/images/download2left.png) no-repeat 0 0;
}

.ban span.end,
.headerright span.end
{
width: 6px;
background: url(/images/download2right.png) no-repeat 0 0;
}

.softoverview span.start
{
width: 50px;
background: url(/images/download1left.png) no-repeat 0 0;
}

.softoverview span.end
{
width: 6px;
background: url(/images/download1right.png) no-repeat 0 0;
}

.bundlebigbutton span.start
{
width: 49px;
background: url(/images/download3left.png) no-repeat 0 0;
}

.bundlebigbutton span.end
{
width: 8px;
background: url(/images/download3right.png) no-repeat 0 0;
}

.downloadtext span.start
{
width: 39px;
background: url(/images/download4left.png) no-repeat 0 0;
}

.downloadtext span.end
{
width: 8px;
background: url(/images/download4right.png) no-repeat 0 0;
}

.ban .free a,
.headerright .free a,
.softoverview span.free a,
.bundlebigbutton span.free a
{
color: #0a0c0d;
text-decoration: none;
font-size: 20px;
}

.bundlebigbutton span.free a
{
font-size: 18px;
}

.downloadtext span.free a
{
color: #0a0c0d;
text-decoration: none;
font-size: 14px;
}

.othersystems p a,
.trademark a
{
color: #2366b2;
}

.ban .free a:hover,
.headerright .free a:hover,
.softoverview span.free a:hover,
.bundlebigbutton span.free a:hover,
.downloadtext span.free a:hover
{
text-decoration: none;
}

.ban span.free span.download,
.headerright span.free span.download,
.softoverview span.free span.download,
.bundlebigbutton span.free span.download,
.downloadtext span.free span.download
{
padding: 0 5px;
}

.doublebanner
{
    padding: 30px 0;
}

.softdescription
{
margin: 20px 0;
}

.softdescription .screenshot
{
float: left;
clear: none;
margin: 0 20px 20px 0;
}

.softdescription h3,
.downloadsoft a.bannerbig
{
display: block;
margin: 0 0 10px;
padding: 0;
font-size: 22px;
font-weight: normal;
}

.softdescription h3 a,
.downloadsoft a.bannerbig
{
color: #000;
text-decoration: none;
}

.downloadsoft a:hover.bannerbig
{
text-decoration: underline !important;
}

#softwarewidelisttop b,
#videowidelisttop b,
#audiowidelisttop b,
#miscwidelisttop b,
#imagewidelisttop b,
#betatop b,
#downloadtop b,
#contactustop b,
.education .bannerbig,
.education #dbantop b,
#moneybacktop b,
#nocopy .betawarn b,
.guideliststop,
#helpguidestop b,
#rtftop b,
#supporttop b,
#refundtop b,
#faqtop b,
#featurestop b,
.openEnvelope b
{
margin: 20px 0 0;
padding: 0;
display: block;
text-indent: 35px;
font-size: 20px;
font-weight: normal;
color: #000;
height: 31px;
vertical-align: middle;
}

#softwarewidelisttop b
{
background: url(/images/icons/BigNew.png) no-repeat 0 2px;
line-height: 30px;
display: block;
text-indent: 50px;
height: 50px;
}

.education .bannerbig,
.education #dbantop b,
#moneybacktop b,
#nocopy .betawarn b
{
text-indent: 0;
margin-bottom: 30px;
margin-top: 26px;
}

#privacy .education .bannerbig
{
margin-top: 33px;
}

.education a
{
color: #2366b2;
}

.education h1
{
font-weight: normal;
font-size: 18px;
color: #000;
}

#videowidelisttop b
{
background: url(/images/icons/category/VideoSoftware.png) no-repeat 0 0;
}

#audiowidelisttop b
{
background: url(/images/icons/category/AudioSoftware.png) no-repeat 0 0;
}

#miscwidelisttop b
{
background: url(/images/icons/category/MiscSoftware.png) no-repeat 0 0;
}

#imagewidelisttop b
{
background: url(/images/icons/category/ImageSoftware.png) no-repeat 0 0;
}

#betatop b
{
background: url(/images/icons/category/BetaSoftware.png) no-repeat 0 0;
}

#contactustop b
{
background: url(/images/icons/category/BetaSoftware.png) no-repeat 0 0;
}

#contact #contactustop b
{
background: url(/images/icons/About.png) no-repeat 0 0;
text-indent: 45px;
height: 40px;
padding-top: 7px;
}



#downloadtop b
{
background: url(/images/icons/Download.png) no-repeat 0 0;
line-height: 40px;
display: block;
text-indent: 50px;
height: 50px;
}

.softdescription .free b,
.softdescription .download,
.softdescription b
{
font-size: 14px;
font-weight: normal;
}

.softdescription a.download b.free
{
font-weight: normal;
color: #2366b2;
text-decoration: underline;
}

.softdescription a.download
{
display: inline-block;
margin: 10px 0 0;
color: #4c545c;
text-decoration: underline;
}

.bottomwide
{
float: right;
clear: both;
display: block;
margin: 5px 0 15px;
}

.bottomwide a
{
float: right;
clear: both;
font-size: 11px;
color: #000;
display: block;
height: 15px;
background: url(/images/ontop.png) no-repeat 0 2px;
text-indent: 18px;
}

.regist
{
text-align: center;
padding: 10px 20px 0;
font-size: 12px;
}

.whitesmall
{
font-size: 12px;
font-weight: normal;
color: #fff;
line-height: 36px;
text-decoration: none;
}

.whitebig
{
font-size: 18px;
font-weight: normal;
color: #fff;
line-height: 36px;
text-decoration: none;
}

.bardobig
{
color: #000;
font-size: 13px;
font-weight: normal;
}

.bardobig1
{
color: #000;
font-size: 18px;
font-weight: normal;
}

.registerh4
{
font-weight: bold;
font-size: 18px;
color: #000;
text-decoration: none;
}

.regist b
{
font-weight: normal;
}

#registertop
{
margin: 20px 0 0;
padding: 0;
height: 53px;
vertical-align: top;
line-height: 55px;
font-weight: normal;
font-size: 19px;
color: #000;
text-decoration: none;
/*background: url(/images/icons/Register.png) no-repeat 87px 4px;*/
text-align: center;
text-indent: 0;
}

.registerxmas
{
display: block;
color: #6c6a6b;
font-size: 18px;
font-weight: normal;
margin: 7px 0 0;
}

.registercenterfr
{
width: 600px;
text-align: center;
margin: 20px auto 0;
z-index: 0;
position: relative;
padding: 0;
}

.registerbottomfr
{
width: 285px;
background: url(/images/registration/orange.png) no-repeat;
height: 36px;
color: #fff;
text-align: center;
vertical-align: middle;
line-height: 36px;
margin: 0;
padding: 0;
}

.registerleftfr
{
width: 285px;
margin: 0;
padding: 0;
float: left;
}

.registerrightfr
{
width: 285px;
margin: 0;
padding: 0;
float: right;
}

.registertextfr,
.registertextde
{
font-size: 11px;
text-align: center;
line-height: 1.5em;
background: url(/images/registration/regButton_middle.png) repeat-y;
}

.registertextfr
{
margin: -2px 0 0;
padding: 8px 0;
}

.registertextfr b
{
font-weight: bold;
}

.registertextde
{
margin: -4px 0 0;
padding: 10px 0;
}

#register .reg
{
display: none;
}

#registertop b
{
font-size: 18px;
color: #000;
font-weight: bold;
}

#registertop strong
{
color: #a30b04;
font-size: 24px;
}

.othersystems
{
text-align: center;
font-size: 12px;
}

.othersystems p
{
text-align: center;
}

.othersystems ul
{
display: block;
}

.othersystems li
{
display: block;
text-align: center;
line-height: 31px;
margin: 15px 0 15px -40px;
padding: 0;
vertical-align: middle;
list-style: none;
}

.othersystems img
{
text-decoration: none;
vertical-align: middle;
padding: 0;
}

.registersmall
{
text-decoration: none;
color: #000;
display: block;
}

#topbody ul a:hover,
#narrowcontrol b a:hover,
#softlist div a:hover,
#narrowcontrol li a:hover,
#multicore a:hover,
#softlist li a:hover,
.ban a.bannerbig:hover,
.ban b.free a:hover,
.softdescription h3 a:hover,
.softdescription a.download:hover b.free,
.softdescription a.download:hover,
#logintop li a:hover
{
text-decoration: underline;
}

.screenshotside
{
width: 214px;
margin: 5px 0 0 20px;
padding: 0;
float: right;
}

.middle
{
padding: 17px 11px 11px;
margin: 0 0 10px;
border: solid 1px #d6d6d6;
-moz-border-radius: 3px;
border-radius: 3px;
}

.screenshotside,
.softoverview
{
font-size: 13px;
}

.softoverview
{
margin: 0 0 20px;
padding: 0;
}

.softoverview p:first-line,
.softoverview h2
{
display: block;
line-height: 1.7em;
font-size: 20px;
}

.softoverview h2
{
font-weight: normal;
margin-bottom: -20px;
padding: 0;
}

#featurestop
{
display: none;
}

p.new
{
text-indent: 35px;
background: url(/images/icons/new.png) no-repeat 0 2px;
}

.infoleft
{
margin: -43px 0 0 210px;
padding: 0;
line-height: 1.4em;
}

.infoleft,
.infoleft b
{
font-size: 12px;
font-weight: normal;
}


.fb
{
display: block;
padding: 15px 0 0;
margin: 15px 0 0;
width: 450px;
height: 21px;
color: #fff !important;
}

p.fb .light,
p.ft script
{
color: #fff !important;
}

.overviewleft
{
font-size: 20px;
margin: 25px 0 0;
padding: 0;
/*width: 220px;*/
}

.overviewleft .bannerbig
{
color: #4c545c;
font-weight: normal;
}

.softoverview a
{
color: #2366b2;
}

.overviewright
{
/*height: 19px;
padding: 5px 0 0;
display: block;
font-weight: bold;
float: right;
margin: 0;*/
display: none;
}

.overview
{
width: 415px;
margin: 15px 0;
padding: 0;
}

div.imageleft
{
width: 220px;
margin: 0;
padding: 0;
float: left;
}

.downloadtext div.imageleft
{
width: 170px;
}

.maxwidth
{
width: 397px;
}

.bundledetails
{
color: #676767;
}

.bundledetails b.blsmall
{
font-weight: normal;
color: #000;
}

.bundlebutton
{
float: left;
text-align: center;
padding: 0;
margin: 0 35px;
text-decoration: none;
}

.downloadsoft
{
clear: both;
margin: 20px 0;
}

.downloadsoft b
{
font-weight: normal;
color: #000;
}

.play
{
float: right;
clear: none;
margin: 134px 183px 0 0;
padding: 0;
}

.play a
{
display: block;
background: url(/images/Play3.png) no-repeat 0 0;
width: 60px;
height: 60px;
}

.play a:hover
{
background: url(/images/Play3.png) no-repeat 0 0;
}

.betawarn
{
padding: 0;
margin: 15px 0 25px;
}

#sitemap .education li
{
list-style-type: disc;
line-height: 2em;
font-size: 13px;

}

.index span#lang a img.flags,
#contact span#lang a img.flags,
#downloads span#lang a img.flags,
#register span#lang a img.flags,
#support span#lang a img.flags
{
margin-top: -5px;
}

.twt
{
font-size: 12px;
display: block;
margin: -55px 0 0 0;
height: 24px;
width: 300px;
padding: 2px 0 0;
float: right;
font-weight: bold;
vertical-align: middle;
text-align: right;
line-height: 24px;
}

.twt img
{
margin: -2px 0 0 0;
padding: 0;
vertical-align: middle;
}

.left2010
{
float: left;
margin: 7px 20px 10px 0;
}

span#lang a img.flags
{
margin: 0 0 0 3px;
padding: 0;
}

.index .nl,
.index .ko,
.index .pl
{
display: none;
}

span.freesoft
{
display: inline-block;
height: 30px;
margin: 0 0 0px 10px;
padding: 0;
font-weight: normal;
vertical-align: middle;
line-height: 30px;
}

span.freesoft span
{
display: block;
margin: 0;
padding: 0;
float: left;
clear: none;
height: 30px;
font-size: 20px;
}

span.freesoft span.freestart
{
width: 12px;
background: url(/images/freeleft.png) no-repeat 0 0;
}

span.freesoft span.freeend
{
width: 12px;
background: url(/images/freeright.png) no-repeat 0 0;
}

span.freesoft span.freemiddle
{
padding: 0 7px;
color: #fff;
background: url(/images/freemiddle.png) repeat-x 0 0;
}

#rtftop b,
#supporttop b,
#refundtop b,
#faqtop b,
#featurestop b,
.openEnvelope b
{
height: 40px;
text-indent: 50px;
line-height: 40px;
margin: 0 0 20px 0;
}

#rtftop b,
#supporttop b,
#refundtop b,
#featurestop b
{
background: url(../images/Welcomeico.png) no-repeat 0 0;
}

#faqtop b
{
background: url(../images/FAQico.png) no-repeat 0 0;
}

.openEnvelope b
{
background: url(../images/requestico.png) no-repeat 0 0;
}

#logintop table
{
margin: 0;
padding: 0;
border: 0;
}

#logintop table td
{
padding: 2px 0;
}

#logintop table td.Legend
{
padding: 2px 0 2px 5px;
}

#logintop table.MainLogin
{
margin: 0 0 0 21px;
}

.MainLogin td
{
margin: 0;
padding: 3px 2px 3px 0;
}

#logintop .HFs
{
display: block;
width: 80px;
}

table .HFs
{
display: block;
margin-top: 7px;
margin-bottom: 15px;
}

td select
{
margin: 0 0 5px 0 !important;
float: left;
}

.submitform
{
padding: 30px 0;
}

.question
{
background: url(/images/button.png) no-repeat 0 0;
width: 191px !important;
height: 42px !important;
border: 0;
cursor: pointer;
font-size: 15px;
color: #fff;
}

.openEnvelope
{
margin-top: 20px;
}

#softlist div#narrowcontrol
{
background: url(/images/icon_support.png) no-repeat 0 0;
}

#softlist div#license
{
background: url(/images/icon_license.png) no-repeat 0 0;
}

#logintop
{
background: url(/images/icon_login.png) no-repeat 0 0;
}

#softlist,
#logintop
{
text-align: left;
margin: 20px 0;
padding: 0;
}

#softlist div,
#logintop
{
margin: 50px 0 0;
padding: 5px 43px 0;
}

#softlist div b,
#logintop div b
{
font-size: 21px;
line-height: 21px;
font-weight: normal;
display: block;
white-space: nowrap;
}

#softlist div a,
#logintop div a
{
text-decoration: none;
color: #000;
font-weight: normal;
}

#softlist div a:hover,
#logintop div a:hover
{
text-decoration: underline;
}

#softlist div ul
{
list-style-type: none;
margin: 10px 0 15px;
padding: 0;
line-height: 1.5em;
}

#softlist div ul li
{
display: block;
width: 193px;
padding: 1px 0 3px 12px;
height: 19px;
}

#softlist div ul li a
{
font-size: 15px;
}

#logintop table.MainLogin
{
width: 193px;
margin: 10px 10px 0;
padding: 0;
}

#logintop table.MainLogin td
{
margin: 0;
padding: 0;
}

#firsttimepage div ul li.firsttimepage,
#loginpage div ul li.loginpage,
#refundpage div ul li.refundpage,
#faqpage div ul li.faqpage
{
background: url(/images/hover.png) no-repeat 0 0;
color: #fff;
}

#firsttimepage div ul li.firsttimepage a,
#loginpage div ul li.loginpage a,
#refundpage div ul li.refundpage a,
#faqpage div ul li.faqpage a
{
color: #fff;
}

.videosformain div
{
display: inline-table;
margin: 20px 0 0;
padding: 0;
width: 305px;
}

.videosformain div a
{
font-size: 14px;
font-weight: bold;
color: #000;
text-decoration: none;
}

.videosformain div a,
.videosformain div img
{
display: block;
cursor: pointer;
}

.videosformain div img
{
box-shadow: 3px 3px 5px #babbbc;
margin-top: 20px;
}