:link, :visited { text-decoration:none; }
ul, ol { list-style:none; }
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin:0; padding:0; font-weight:normal; }
a img,:link img,:visited img { border:none; }
address { font-style:normal; }
hr, .hide { display:none; }

body { background:#fff url(img/logos.jpg) no-repeat; font:12px/140% Verdana, Arial, Helvetica, sans-serif; color:#000; padding-bottom:30px; }

a:link, a:visited { color:#00a; }
div.badges a { outline:none; }

#baara { display:none; position:absolute; width:90px; height:145px; top:58px; right:31px; background:url(img/baara.png); }

#header { display:none; }
#content { padding:232px 370px 30px 212px; padding-top:35px; }
#secondary { position:absolute; top:198px; top:0px; right:0; width:300px; padding:35px; }
#primary { position:absolute; top:0; left:0; font-size:11px; line-height:135%; width:150px; padding:35px; margin-top:203px; color:#6c6c60; margin-top:35px; padding-top:170px; background:url(img/q10.jpg) no-repeat 35px 0;}
#footer { clear:both; margin:35px; border-top:1px solid #acaca0; font-size:11px; line-height:135%; padding-top:10px; color:#8c8c80; overflow:hidden; }

h2.keyfeatures { width:121px; height:24px; text-indent:-1000em; background:url(img/keyfeatures.png) no-repeat; }
h2.download { width:102px; height:18px; text-indent:-1000em; background:url(img/download.png) no-repeat; }
h2.contact { width:76px; height:18px; text-indent:-1000em; background:url(img/contact.png) no-repeat; margin-top:30px; margin-bottom:15px; }
h2.helpme { width:83px; height:22px; text-indent:-1000em; background:url(img/helpme.png) no-repeat; margin-top:30px; margin-bottom:15px; }
h2.author { width:71px; height:22px; text-indent:-1000em; background:url(img/author.png) no-repeat; margin-top:30px; margin-bottom:15px; }
a.support { outline:none; width:137px; height:33px; text-indent:-1000em; background:url(img/support.png) no-repeat; display:block; }
div.snippets { margin-top:40px; }
h3 { margin-top:14px; background:url(img/bullet.png) 0 4px no-repeat; padding-left:18px; }
h4 { float:left; clear:both; padding-right:20px; width:100px; color:#4c4c40; }
#secondary h3 { margin-top:14px; background:none; padding-left:0; }
#secondary ul { margin-top:7px; background:inherit; color:#7c7c70; list-style:square; padding-left:14px; }
#secondary ul li span.language { display:block; width:150px; float:left; background:inherit; color:#3c3c30; }
#secondary ul li span.person { font-size:10px; background:inherit; color:#7c7c70; }
#content p { color:#7c7c70; padding-left:18px; }
#primary p { margin-bottom:15px; }
#secondary p { color:#7c7c70; }
#secondary img { margin:0 0 20px 0; }
#primary p.dark { color:#2c2c20 !important; }
p.dark { color:#2c2c20 !important; margin-bottom:10px; }
#footer div.part1 { float:left; }
#footer div.part2 { float:right; }
#footer a:link, #footer a:visited { color:#44a; }	
div.version { font-size:90%; }
div.version div { font-weight:bold; margin-top:1em; color:#6c6c60; }
div.version div span { font-weight:normal; color:#acaca0; }
div.version ul { margin-left:1.5em; list-style:square; }
div.version ul li { color:#7c7c70; }
div.history { font-size:120%; font-weight:normal; color:#4c4c40; }
#feed { background:url(img/feed.png) 0 2px no-repeat; padding-left:20px; margin-top:25px; }
#feed a:link, #feed a:visited { color:#66a; }
p.helptranslate { font-size:11px; line-height:135%; }
p.helptranslate a:link, p.helptranslate a:visited { color:#448; }
p.win img { margin:0 13px 0 0; float:left; }
ul.languages { color:#7c7c70; }
div.box { border:1px solid #cccc99; padding:5px 10px 8px 10px; background:#ffffaa; color:#000; margin-bottom:15px; }
h3.schemes { font-weight:bold; color:#c05050; padding-bottom:6px; }
div.box h4 { float:none; margin-bottom:10px; width:100%; }
div.box a.file { display:block; float:left; width:210px; }
h2 { font-size:13px; font-weight:bold; color:#a00; margin:0 0 10px 0; }