@charset "utf-8";
/* CSS Document by Gray 2009 */
body { background:#fff url(images/bodybackground.jpg) left top repeat-x; font-size:62.5%; vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; text-align:center; margin:0; padding:0; }
td,th,input,div,span,font { color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; }
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend { margin:0;padding:0; text-align:left; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; }
body div div,ul,li,td, { zoom:100%; }
td { font-size:62.5%; }
ul,ol { margin:0; padding:0; }
li { list-style:none outside; }
img { border:none; }
a,a:link,a:visited { color:#0265cd; text-decoration:none; }
a:hover { color:#0265cd; text-decoration:underline; }
a:active { color:#000000; text-decoration:none; }
.clear { clear:both; height:0 !important; font-size:0 !important; line-height:0 !important; }
.clear_left { clear:left; height:0 !important; font-size:0 !important; line-height:0 !important; }
.clear_right { clear:right; height:0 !important; font-size:0 !important; line-height:0 !important; }
#main,#footer { font-size:1.1em; }
body td{ font-size:67.5%; }
body td td { font-size:1.0em !important; }
body div {zoom:100%; line-height:1.8em; }
span,font { font-size:1em; }
h1,h2,h3,h4,h5,h6 { font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#outwrapper { width:974px; margin:10px auto; background:url(images/outwrapperbackground.jpg) center top no-repeat; text-align:center; }

#header { width:960px; margin:0 auto; font-size:1.1em; text-align:center; }
#header .platformdescription { background:#5c5c5c url(images/platformdescriptionbackground.jpg) left bottom repeat-x; padding:0 10px; }
#header .platformdescription #description { float:left; display:inline; padding:0; width:550px; color:#ccc; line-height:28px; }
#header .platformdescription ul#platforms { float:right; display:inline; padding:0; }
#header .platformdescription ul#platforms li { float:left; display:inline; margin:0 0 0 20px; }
#header .platformdescription ul#platforms li.currentplatform { background:url(images/platformcurrent.gif) center bottom no-repeat; }
#header .platformdescription ul#platforms li a { display:block; line-height:28px; padding:0; padding:0 0 0 24px; }
#header .platformdescription ul#platforms li a,#header .platformdescription ul#platforms li a:link,#header .platformdescription ul#platforms li a:visited { color:#ccc; text-decoration:underline; }
#header .platformdescription ul#platforms li a:hover { color:#99c2eb; text-decoration:underline; }
#header .platformdescription ul#platforms li a.windows { background:url(images/windowsplatformnotcurrent.gif) center left no-repeat; }
#header .platformdescription ul#platforms li a.windowscurrent { background:url(images/windowsplatformcurrent.gif) center left no-repeat; font-weight:bold; }
#header .platformdescription ul#platforms li a.mac { background:url(images/macplatformnotcurrent.gif) center left no-repeat; }
#header .platformdescription ul#platforms li a.maccurrent { background:url(images/macplatformcurrent.gif) center left no-repeat; font-weight:bold; }
#header .platformdescription ul#platforms li a.windowscurrent,#header .platformdescription ul#platforms li a.windowscurrent:link,#header .platformdescription ul#platforms li a.windowscurrent:visited,#header .platformdescription ul#platforms li a.maccurrent,#header .platformdescription ul#platforms li a.maccurrent:link,#header .platformdescription ul#platforms li a.maccurrent:visited { color:#fff !important; text-decoration:none !important; }
#header .platformdescription ul#platforms li a.windowscurrent:hover,#header .platformdescription ul#platforms li a.maccurrent:hover { color:#99c2eb !important; text-decoration:none !important; }
#header #logo { float:left; display:inline; margin:18px 0 0 10px; }
#header #pro { float:right; width:728px; margin:5px 10px 5px 0; height:90px; display:inline; }
#header #nav { background:url(images/navbackground.gif) center top repeat-x; height:34px; }
#header #nav ul { float:left; display:inline; margin:0; background:url(images/navulbackground.gif) right top no-repeat; width:705px; }
#header #nav ul li { line-height:28px; float:left; background:url(images/navlibackground.gif) left center no-repeat; }
#header #nav ul li.home { background:none; }
#header #nav ul li a { padding:0 27px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; }
#header #nav ul li a,#header #nav ul li a:link,#header #nav ul li a:visited { color:#fff; }
#header #nav ul li a:hover { color:#e1a09f; text-decoration:none; }
#header #nav #search { float:right; display:inline; margin:0; }
#header #nav #search form { width:235px; float:right; margin:2px 10px; display:inline; height:24px; }
#header #nav #search .input { float:left; display:inline; width:170px; border:1px solid #9c9c9c; height:20px; background:#fff url(images/navsearchinput.gif) 3px 3px no-repeat; margin:0; padding:0 0 0 20px; line-height:18px; font-size:1.1em; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; }
#header #nav #search .btn { float:right; display:inline; height:20px; background:url(images/searchbuttonbackground.gif) center center no-repeat; width:60px; border:none; }

#footer { width:960px; margin:0 auto; text-align:center; background:url(images/footerbackground.jpg) center top no-repeat; }
#footer .links { color:#333; padding:20px 0 0 0; text-align:center; }
#footer .copyright { color:#666; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#footer .links a,#footer .links a:link,#footer .links a:visited { color:#333; text-decoration:underline; }
#footer .links a:hover { color:#06c; text-decoration:underline; }
#footer .copyright a,#footer .copyright a:link,#footer .copyright a:visited { color:#666; text-decoration:underline; }
#footer .copyright a:hover { color:#06c; text-decoration:underline; }

#main{ width:960px; margin:0 auto; font-size:1.1em; text-align:center; padding:5px 0 10px 0; }
#main #menu { float:left; display:inline; width:180px; margin:0 0 0 10px;  }
#main #menu #catalogue { margin:0; background:url(images/menucataloguebackground.gif) center top repeat-y; }
#main #menu #catalogue h2 { background:url(images/menucataloguetitle.gif) center top no-repeat; line-height:38px; padding:0 10px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; }
#main #menu #catalogue .platform { margin:0 1px; background:#efe4e4; padding:5px 10px; }
#main #menu #catalogue .platform a { display:block; text-indent:24px; font-size:1.1em; font-weight:bold;  }
#main #menu #catalogue .platform a.windows { background:url(images/windowscurrent.gif) center left no-repeat; }
#main #menu #catalogue .platform a.mac { background:url(images/maccurrent.gif) center left no-repeat; }
#main #menu #catalogue .platform a,#main #menu #catalogue .platform a:link,#main #menu #catalogue .platform a:visited { color:#505050; }
#main #menu #catalogue .platform a:hover { color:#06c; }
#main #menu #catalogue .content { padding:0 0 12px 0; background:url(images/menucataloguecontent.gif) center bottom no-repeat; }
#main #menu #catalogue h3 { background:url(images/menucataloguecategory.gif) center center no-repeat; line-height:26px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
#main #menu #catalogue h3 a { padding:0 10px; }
#main #menu #catalogue h3 a,#main #menu #catalogue h3 a:link,#main #menu #catalogue h3 a:visited { color:#505050; }
#main #menu #catalogue h3 a:hover { color:#06c; text-decoration:underline; }
#main #menu #catalogue ul { margin:0 1px; }
#main #menu #catalogue ul li { border-bottom:1px solid #e6e6e6; }
#main #menu #catalogue ul li a { display:block; padding:5px 10px; font-family:Arial, Helvetica, sans-serif; }
#main #menu #catalogue ul li a,#main #menu #catalogue ul li a:link,#main #menu #catalogue ul li a:visited { color:#505050; }
#main #menu #catalogue ul li a:hover { color:#06c; text-decoration:underline; }

#main #menu #links { margin:10px 0 0 0; background:url(images/menulinksbackground.gif) center top repeat-y; }
#main #menu #links h2 { background:url(images/menulinkstitle.gif) center top no-repeat; line-height:20px; padding:10px 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#404040; }
#main #menu #links .content { padding:5px 10px 10px 10px; background:url(images/menulinkscontent.gif) center bottom no-repeat; }
#main #menu #links .content ul li { padding:0 0 0 20px; }
#main #menu #links .content ul li a,#main #menu #links .content ul li a:link,#main #menu #links .content ul li a:visited { color:#505050; }
#main #menu #links .content ul li a:hover { color:#06c; }

#main #rightlocation { background:url(images/rightlocationbackground.gif) center top no-repeat; float:right; display:inline; width:750px; margin:0 10px 10px 0; }
#main #rightlocation .share { float:right; display:inline; padding:5px 10px 0 0; }
#main #rightlocation .share a { float:none !important; padding:0 !important; background:none !important; display:inline !important; }
#main #rightlocation a { float:left; display:block; padding:0 15px 0 10px; background:url(images/locationnext.gif) right top no-repeat; font-family:Arial, Helvetica, sans-serif; line-height:26px; }
#main #rightlocation a.home { padding:0 15px 0 10px; }
#main #rightlocation span { float:left; display:block; padding:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:26px; }
#main #rightlocation a,#main #rightlocation a:link,#main #rightlocation a:visited { color:#666; text-decoration:none; }
#main #rightlocation a:hover { color:#666; text-decoration:underline; }

#main #content { float:left; display:inline; width:550px; margin:0 0 0 10px;  }
#main #content #banner { margin:0 0 10px 0; padding:0 }

#main #content #hotproducts { margin:0 0 10px 0; background:#f2f2f2; }
#main #content #hotproducts h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#5a5a5a; padding:10px 10px 0 10px; }
#main #content #hotproducts .content { padding:5px; }
#main #content #hotproducts .content ul li { width:258px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #dedede; margin:5px; float:left; display:inline; _width:260px; background:#fff; }
#main #content #hotproducts .content ul li .pic { float:left; margin:0 0 10px 10px; width:80px; display:inline; }
#main #content #hotproducts .content ul li .pic img { width:80px !important; }
#main #content #hotproducts .content ul li .pic font { display:block; text-align:center; padding:5px 0 0 0; color:#ff6600; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; width:80px; }
#main #content #hotproducts .content ul li .intro { float:right; margin:0 10px 10px 0; width:145px; display:inline; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #content #hotproducts .content ul li h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; margin:10px 10px 2px 10px; }
#main #content #hotproducts .content ul li .intro .downloadbuynow { padding:5px 0 0 0; }
#main #content #hotproducts .content ul li .intro .downloadbuynow img { margin:0 1px 0 0; }

#main #content #tips { margin:0 0 10px 0; background:#f2f2f2; padding:0 10px 10px 10px;; }
#main #content #tips h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#5a5a5a; padding:10px 0 5px 0; }
#main #content #tips .content { padding:10px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #f4f4f4; background:#fff; }
#main #content #tips .content ul li { background:url(images/usefultipsli.gif) left 7px no-repeat; text-indent:18px; padding:2px 0; }
#main #content #tips .content ul li a,#main #content #tips .content ul li a:link,#main #content #tips .content ul li a:visited { color:#06c; }
#main #content #tips .content ul li a:hover { color:#06c; }

#main #content #news { margin:0 0 10px 0; background:#f2f2f2; padding:0 10px 10px 10px;; }
#main #content #news h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#5a5a5a; padding:10px 0 5px 0; }
#main #content #news .content { padding:10px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #f4f4f4; background:#fff; }
#main #content #news .content ul li { background:url(images/latestnewsli.gif) left 5px no-repeat; text-indent:21px; }
#main #content #news .content ul li a,#main #content #news .content ul li a:link,#main #content #news .content ul li a:visited { color:#06c; }
#main #content #news .content ul li a:hover { color:#06c; }

#main #content #productscenter { margin:0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #content #productscenter h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 0 0; }
#main #content #productscenter #categorymenu { padding:0 0 8px 0; color:#777; }
#main #content #productscenter #categorymenu a { font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#main #content #productscenter #categorymenu a.current { color:#333; text-decoration:none; }
#main #content #productscenter .content { padding:3px 10ox 10px 10px; }
#main #content #productscenter .content ul li { border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #f4f4f4; background:#fff; }
#main #content #productscenter .content ul li .pic { float:left; margin:10px 0 10px 10px; width:80px; display:inline; }
#main #content #productscenter .content ul li .pic img { width:80px !important; }
#main #content #productscenter .content ul li .intro { float:right; margin:10px 10px 10px 0; width:410px; display:inline; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #content #productscenter .content ul li .intro h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.05em; font-weight:bold; }
#main #content #productscenter .content ul li .intro .downloadbuynow { padding:5px 0 0 0; text-align:right; float:right; }
#main #content #productscenter .content ul li .intro .price,#main #content #productscenter .content ul li .intro font { padding:5px 0 0 0; display:block; text-align:center; color:#ff6600; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; float:left; }
#main #content #productscenter .content ul li .intro .downloadbuynow img { margin:0 1px 0 0; }
#main #content #productscenter .content #pagenavi { padding:5px 0 0 0; }
#main #content #productscenter .content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #content #productscenter .content #pagenavi ul { float:right; display:inline; }
#main #content #productscenter .content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content #productscenter .content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content #productscenter .content #pagenavi ul li span.current { color:#06c; text-decoration:underline; }
#main #content #productscenter .content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; }

#main #content .errorproducts { margin:10px 0 0 0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #content .errorproducts h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 0 0; }
#main #content .errorproducts #categorymenu { padding:0 0 8px 0; color:#777; }
#main #content .errorproducts #categorymenu a { font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#main #content .errorproducts #categorymenu a.current { color:#333; text-decoration:none; }
#main #content .errorproducts .content { padding:3px 10ox 10px 10px; }
#main #content .errorproducts .content ul li { border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #f4f4f4; background:#fff; }
#main #content .errorproducts .content ul li .pic { float:left; margin:10px 0 10px 10px; width:80px; display:inline; }
#main #content .errorproducts .content ul li .pic img { width:80px !important; }
#main #content .errorproducts .content ul li .intro { float:right; margin:10px 10px 10px 0; width:410px; display:inline; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #content .errorproducts .content ul li .intro h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.05em; font-weight:bold; }
#main #content .errorproducts .content ul li .intro .downloadbuynow { padding:5px 0 0 0; text-align:right; float:right; }
#main #content .errorproducts .content ul li .intro .price,#main #content .errorproducts .content ul li .intro font { padding:5px 0 0 0; display:block; text-align:center; color:#ff6600; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; float:left; }
#main #content .errorproducts .content ul li .intro .downloadbuynow img { margin:0 1px 0 0; }
#main #content .errorproducts .content #pagenavi { padding:5px 0 0 0; }
#main #content .errorproducts .content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #content .errorproducts .content #pagenavi ul { float:right; display:inline; }
#main #content .errorproducts .content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content .errorproducts .content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content .errorproducts .content #pagenavi ul li span.current { color:#06c; text-decoration:underline; }
#main #content .errorproducts .content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; }

#main #content #manualcenter { margin:0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #content #manualcenter h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 5px 0; }
#main #content #manualcenter .content { padding:3px 10ox 10px 10px; }

#main #content #tagcloud { margin:0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #content #tagcloud h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 5px 0; }
#main #content #tagcloud .content { padding:10px 10px 10px 10px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #ccc; background:#fff; }
#main #content #tagcloud .content a { line-height:32px; }
#main #content #tagcloud .content a b { font-size:1.4em; }


#main #content #manualcenter .content ul li { border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #f4f4f4; background:#fff; padding:10px; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #content #manualcenter .content ul li .pic { float:left; display:inline; margin:0 15px 0 0; }
#main #content #manualcenter .content ul li .pic img { width:100px; }
#main #content #manualcenter .content ul li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#main #content #manualcenter .content ul li h2 a,#main #content #searchresult .content ul li h2 a:link,#main #content #searchresult .content ul li h2 a:visited { color:#06c; }
#main #content #manualcenter .content ul li h2 a:hover { color:#06c; }
#main #content #manualcenter .content ul li .tags { padding:0; margin:0; color:#505050; }
#main #content #manualcenter .content ul li .learnmore { padding:0; text-align:right; color:#505050; }
#main #content #manualcenter .content ul li .learnmore a,#main #content #manualcenter .content ul li .learnmore a:link,#main #content #manualcenter .content ul li .learnmore a:visited { color:#505050; text-decoration:underline; }
#main #content #manualcenter .content ul li .learnmore a:hover { color:#06c; text-decoration:none; }

#main #content #manualcenter .content #pagenavi { padding:5px 0 0 0; }
#main #content #manualcenter .content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #content #manualcenter .content #pagenavi ul { float:right; display:inline; }
#main #content #manualcenter .content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content #manualcenter .content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content #manualcenter .content #pagenavi ul li span.current { color:#06c; text-decoration:underline; }
#main #content #manualcenter .content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; padding:0 !important; }

#main #content #newscenter { margin:0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #content #newscenter h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 5px 0; }
#main #content #newscenter .content { padding:3px 10ox 10px 10px; }
#main #content #newscenter .content ul li { border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #f4f4f4; background:#fff; padding:10px; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #content #newscenter .content ul li .pic { float:left; display:inline; margin:0 15px 0 0; }
#main #content #newscenter .content ul li .pic img { width:100px; }
#main #content #newscenter .content ul li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#main #content #newscenter .content ul li h2 a,#main #content #searchresult .content ul li h2 a:link,#main #content #searchresult .content ul li h2 a:visited { color:#06c; }
#main #content #newscenter .content ul li h2 a:hover { color:#06c; }
#main #content #newscenter .content ul li .tags { padding:0; margin:0; color:#505050; }
#main #content #newscenter .content ul li .learnmore { padding:0; text-align:right; color:#505050; }
#main #content #newscenter .content ul li .learnmore a,#main #content #newscenter .content ul li .learnmore a:link,#main #content #newscenter .content ul li .learnmore a:visited { color:#505050; text-decoration:underline; }
#main #content #newscenter .content ul li .learnmore a:hover { color:#06c; text-decoration:none; }

#main #content #newscenter .content #pagenavi { padding:5px 0 0 0; }
#main #content #newscenter .content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #content #newscenter .content #pagenavi ul { float:right; display:inline; }
#main #content #newscenter .content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content #newscenter .content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content #newscenter .content #pagenavi ul li span.current { color:#06c; text-decoration:underline; }
#main #content #newscenter .content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; padding:0 !important; }

#main #content #tagspostlist { margin:0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #content #tagspostlist h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 5px 0; }
#main #content #tagspostlist .content { padding:3px 10ox 10px 10px; }
#main #content #tagspostlist .content ul li { border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #f4f4f4; background:#fff; padding:10px; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #content #tagspostlist .content ul li .pic { float:left; display:inline; margin:0 15px 0 0; }
#main #content #tagspostlist .content ul li .pic img { width:100px; }
#main #content #tagspostlist .content ul li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#main #content #tagspostlist .content ul li h2 a,#main #content #searchresult .content ul li h2 a:link,#main #content #searchresult .content ul li h2 a:visited { color:#06c; }
#main #content #tagspostlist .content ul li h2 a:hover { color:#06c; }
#main #content #tagspostlist .content ul li .tags { padding:0; margin:0; color:#505050; }
#main #content #tagspostlist .content ul li .learnmore { padding:0; text-align:right; color:#505050; }
#main #content #tagspostlist .content ul li .learnmore a,#main #content #tagspostlist .content ul li .learnmore a:link,#main #content #tagspostlist .content ul li .learnmore a:visited { color:#505050; text-decoration:underline; }
#main #content #tagspostlist .content ul li .learnmore a:hover { color:#06c; text-decoration:none; }
#main #content #tagspostlist .content #pagenavi { padding:5px 0 0 0; }
#main #content #tagspostlist .content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #content #tagspostlist .content #pagenavi ul { float:right; display:inline; }
#main #content #tagspostlist .content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content #tagspostlist .content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content #tagspostlist .content #pagenavi ul li span.current { color:#06c; text-decoration:underline; }
#main #content #tagspostlist .content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; padding:0 !important; }

#main #content #reviewcenter { margin:0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #content #reviewcenter h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 5px 0; }
#main #content #reviewcenter .content { padding:3px 10ox 10px 10px; }
#main #content #reviewcenter .content ul li { border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #f4f4f4; background:#fff; padding:10px; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #content #reviewcenter .content ul li .pic { float:left; display:inline; margin:0 15px 0 0; }
#main #content #reviewcenter .content ul li .pic img { width:100px; }
#main #content #reviewcenter .content ul li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#main #content #reviewcenter .content ul li h2 a,#main #content #searchresult .content ul li h2 a:link,#main #content #searchresult .content ul li h2 a:visited { color:#06c; }
#main #content #reviewcenter .content ul li h2 a:hover { color:#06c; }
#main #content #reviewcenter .content ul li .tags { padding:0; margin:0; color:#505050; }
#main #content #reviewcenter .content ul li .learnmore { padding:0; text-align:right; color:#505050; }
#main #content #reviewcenter .content ul li .learnmore a,#main #content #reviewcenter .content ul li .learnmore a:link,#main #content #reviewcenter .content ul li .learnmore a:visited { color:#505050; text-decoration:underline; }
#main #content #reviewcenter .content ul li .learnmore a:hover { color:#06c; text-decoration:none; }

#main #content #reviewcenter .content #pagenavi { padding:5px 0 0 0; }
#main #content #reviewcenter .content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #content #reviewcenter .content #pagenavi ul { float:right; display:inline; }
#main #content #reviewcenter .content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content #reviewcenter .content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #content #reviewcenter .content #pagenavi ul li span.current { color:#06c; text-decoration:underline; }
#main #content #reviewcenter .content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; padding:0 !important; }

#main #content #supportcenter { margin:0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #content #supportcenter h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 8px 0; }
#main #content #supportcenter .content { margin:3px 10ox 10px 10px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #dedede; background:#fff; padding:0 10px 10px 10px; color:#505050; }
#main #content #supportcenter .content h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#333; border-bottom:1px solid #dedede; padding:10px 0 8px 0; margin:0 0 10px 0; }
#main #content #supportcenter .content .faq,#main #content #supportcenter .content .tutorial { padding:0 0 10px 0; }
#main #content #supportcenter .content .faq strong,#main #content #supportcenter .content .tutorial strong { color:#505050; }
#main #content #supportcenter .content .faq ul li { background:url(images/supportcenter_faq.jpg) left 4px no-repeat; text-indent:24px; line-height:24px;  }
#main #content #supportcenter .content .tutorial ul li { background:url(images/usefultipsli.gif) left 8px no-repeat; text-indent:18px; line-height:24px;  }
#main #content #supportcenter .content .email { padding:10px 0 0 0; }
#main #content #supportcenter .content .email img { float:right; display:inline; margin:0 0 0 15px; }

#main #content #oldorderhelp { margin:0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #content #oldorderhelp h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 8px 0; }
#main #content #oldorderhelp .content { margin:3px 10ox 10px 10px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #dedede; background:#fff; padding:10px; color:#505050; }

#main #content #affiliate { margin:0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #content #affiliate h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 8px 0; }
#main #content #affiliate .content { margin:3px 10ox 10px 10px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #dedede; background:#fff; padding:10px; color:#505050; }
#main #content #affiliate .content table { border:1px solid #eee; }
#main #content #affiliate .content table,#main #content .content table tr { margin:0; padding:0; }
#main #content #affiliate .content table tr td { padding:8px; background:#f9f9f9; border-bottom:1px solid #eee; }
#main #content #affiliate .content table .download_title { margin:0px; }
#main #content #affiliate .content table .download_title td { margin:0px; background:#eee !important; border-bottom:1px solid #ccc !important; font-family:Arial, Helvetica, sans-serif; font-size:13px !important; font-weight:bold; }

#main #rightbar { float:right; display:inline; width:190px; margin:0 10px 0 0;  }
#main #rightbar #pro { margin:0 0 10px 0; padding:0; }
#main #rightbar #pro img { width:190px; }

#main #rightbar #dailydeals { margin:0 0 10px 0; background:url(images/homedailybackground.gif) center top repeat-y; }
#main #rightbar #dailydeals h2 { background:url(images/homedailytitle.jpg) center top no-repeat; line-height:29px; font-family:Arial, Helvetica, sans-serif; font-size:1.20em; font-weight:bold; color:#fff; padding:0 10px; }
#main #rightbar #dailydeals .content { background:url(images/homedailycontent.gif) center bottom no-repeat; }
#main #rightbar #dailydeals .content ul li { margin:0 1px; background:url(images/homedailyli.gif) center top repeat-x; border-top:1px solid #e4e4e4; padding:12px 9px; }
#main #rightbar #dailydeals .content ul li h3 { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:0 0 5px 0; }
#main #rightbar #dailydeals .content ul li h3 a,#main #rightbar #dailydeals .content ul li h3 a:link,#main #rightbar #dailydeals .content ul li h3 a:visited { color:#113a86; }
#main #rightbar #dailydeals .content ul li h3 a:hover { color:#06c; }
#main #rightbar #dailydeals .content ul li .pic { float:right; width:80px; display:inline; }
#main #rightbar #dailydeals .content ul li .intro { float:left; width:90px; display:inline; }
#main #rightbar #dailydeals .content ul li .dealtimer { background:#f3f0be; border:1px solid #c1cbdc; padding:2px 3px; font-size:0.85em; color:#113a86; font-family:Arial, Helvetica, sans-serif; line-height:normal; }
#main #rightbar #dailydeals .content ul li .dealtimer .remaintime { font-size:1.6em; color:#113a86; font-weight:bold; padding:0; line-height:normal; padding:3px 0 0 0; }
#main #rightbar #dailydeals .content ul li .save { color:#666; padding:10px 0 5px 0; line-height:normal; }
#main #rightbar #dailydeals .content ul li .save font { color:#f00; font-size:1.5em; font-weight:bold; display:block; padding:0; }

#main #rightbar #todayhot { margin:0 0 10px 0; }
#main #rightbar #todayhot h2 { background:url(images/rightbartitlebackground.gif) center top no-repeat; line-height:26px; font-family:Arial, Helvetica, sans-serif; font-size:1.20em; font-weight:bold; color:#505050; padding:0 10px; }
#main #rightbar #todayhot .content { border:1px solid #dadada; }
#main #rightbar #todayhot .content ul li { border-top:1px solid #ebebeb; padding:3px 10px; background:url(images/rightbartodayhotli.gif) 10px 8px no-repeat; text-indent:16px; font-family:Arial, Helvetica, sans-serif; }
#main #rightbar #todayhot .content ul li a,#main #rightbar #todayhot .content ul li a:link,#main #rightbar #todayhot .content ul li a:visited { color:#505050; }
#main #rightbar #todayhot .content ul li a:hover { color:#06c; }

#main #rightbar #searches { margin:0 0 10px 0; }
#main #rightbar #searches h2 { background:url(images/rightbartitlebackground.gif) center top no-repeat; line-height:26px; font-family:Arial, Helvetica, sans-serif; font-size:1.20em; font-weight:bold; color:#505050; padding:0 10px; }
#main #rightbar #searches .content { border:1px solid #dadada; padding:10px; line-height:22px; }
#main #rightbar #searches .content a,#main #rightbar #searches .content a:link,#main #rightbar #searches .content a:visited { color:#06c; text-decoration:underline; }
#main #rightbar #searches .content a:hover { color:#505050; }
#main #rightbar #searches .content a b { font-size:1.5em; font-weight:bold; }

#main #rightbar #news { margin:0 0 10px 0; padding:0; }
#main #rightbar #news h3 { background:url(images/rightbarnewstitlebackground.gif) center top no-repeat; line-height:32px; padding:0 10px; }
#main #rightbar #news .content { border-bottom:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; }
#main #rightbar #news .content ul li { border-top:1px solid #dadada; padding:5px 10px; }
#main #rightbar #news .content ul li a,#main #rightbar #news .content ul li a:link,#main #rightbar #news .content ul li:visited { color:#505050; }
#main #rightbar #news .content ul li a:hover { color:#06c; }

#main #rightbar #tips { margin:0 0 10px 0; padding:0; }
#main #rightbar #tips h3 { background:url(images/rightbartitlebackground.gif) center top no-repeat; line-height:32px; padding:0 10px; }
#main #rightbar #tips .content { border-bottom:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; }
#main #rightbar #tips .content ul li { border-top:1px solid #dadada; padding:5px 10px; }
#main #rightbar #tips .content ul li a,#main #rightbar #tips .content ul li a:link,#main #rightbar #tips .content ul li:visited { color:#505050; }
#main #rightbar #tips .content ul li a:hover { color:#06c; }

#main #container { float:left; display:inline; margin:0 0 0 10px; width:695px; }
#main #container #location { background:url(images/locationbackground.gif) center top no-repeat; }
#main #container #location .share { float:right; display:inline; padding:5px 10px 0 0; }
#main #container #location .share a { float:none !important; padding:0 !important; background:none !important; display:inline !important; }
#main #container #location a { float:left; display:block; padding:0 15px 0 10px; background:url(images/locationnext.gif) right top no-repeat; font-family:Arial, Helvetica, sans-serif; line-height:26px; }
#main #container #location a.home { padding:0 15px 0 10px; }
#main #container #location span { float:left; display:block; padding:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:26px; }
#main #container #location a,#main #container #location a:link,#main #container #location a:visited { color:#666; text-decoration:none; }
#main #container #location a:hover { color:#666; text-decoration:underline; }

#main #container #productinfo { border-bottom:1px solid #dadada; background:url(images/productinfobackground.gif) left bottom repeat-x; padding:12px 15px; }
#main #container #productinfo .infos { float:left; margin:0; width:200px; }
#main #container #productinfo .infos .pic { text-align:center; }
#main #container #productinfo .infos .pic img { _max-width:200px; }
#main #container #productinfo .infos .screenshots { background:url(images/infosscreenshotsbackground.gif) 15px 12px no-repeat; text-indent:18px; padding:5px 15px 0 15px;  }
#main #container #productinfo .infos .screenshots a { display:block; }
#main #container #productinfo .infos .download { margin:10px 0 0 0; text-align:center; }
#main #container #productinfo .infos .download .size { text-align:center; color:#505050; }
#main #container #productinfo .infos .buynow { margin:10px 0 0 0; text-align:center; }
#main #container #productinfo .infos .buynow .price { text-align:center; color:#ba0100; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold; }

#main #container #productinfo .intro { float:right; margin:0; width:440px; padding:0 0 0 12px; border-left:1px solid #dadada; }
#main #container #productinfo .intro h1.productname { font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; float:left; display:block; color:#333; padding:0 35px 0 0; line-height:2em; clear:both; }
#main #container #productinfo .intro h1.windows { background:url(images/softwarewindowsicon.gif) right center no-repeat; }
#main #container #productinfo .intro h1.mac { background:url(images/softwaremacicon.gif) right center no-repeat; }
#main #container #productinfo .intro ul { margin:15px 0 0 0; }
#main #container #productinfo .intro ul li { background:url(images/mainfunctionli.gif) left 4px no-repeat; text-indent:24px; }
#main #container #productinfo .intro .support { margin:15px 0 0 0; background:#f3f8ff; border-top:1px solid #b3cedc; border-bottom:1px solid #b3cedc; padding:5px 10px; color:#505050; }

#main #container #keyfeatures { border-bottom:1px solid #dadada; margin:10px 0 0 0; }
#main #container #keyfeatures .title { border-bottom:1px solid #dadada; }
#main #container #keyfeatures .title h2 { border-left:1px solid #dadada; background:url(images/productsubtitlebackground.gif) right top no-repeat; float:left; padding:0 15px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
#main #container #keyfeatures .title .more { float:right; padding:0 15px 0 0; line-height:25px; }
#main #container #keyfeatures .content { padding:12px 15px; }
#main #container #keyfeatures ul.oldkeyfeature li { list-style:disc inside; padding:0 !important; }
#main #container #keyfeatures ul li { padding:8px 0; }

#main #container #usefultips { border-bottom:1px solid #dadada; margin:10px 0 0 0; }
#main #container #usefultips .title { border-bottom:1px solid #dadada; }
#main #container #usefultips .title h2 { border-left:1px solid #dadada; background:url(images/productsubtitlebackground.gif) right top no-repeat; float:left; padding:0 15px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
#main #container #usefultips .title .more { float:right; padding:0 15px 0 0; line-height:25px; }
#main #container #usefultips .content { padding:12px 15px; }
#main #container #usefultips ul li { background:url(images/usefultipsli.gif) left 5px no-repeat; text-indent:16px; }

#main #container #system { border-bottom:1px solid #dadada; margin:10px 0 0 0; }
#main #container #system .title { border-bottom:1px solid #dadada; }
#main #container #system .title h2 { border-left:1px solid #dadada; background:url(images/productsubtitlebackground.gif) right top no-repeat; float:left; padding:0 15px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
#main #container #system .title .more { float:right; padding:0 15px 0 0; line-height:25px; }
#main #container #system .content { padding:12px 15px; }
#main #container #system .content img { float:right; display:inline; }
#main #container #system .content ul { float:left; display:inline; width:515px; }
#main #container #system .content ul li { list-style:disc inside; }

#main #container #features { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #features .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #features .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #features .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:0 15px 12px 15px; }
#main #container #features .content ul li { padding:10px 0; border-bottom:1px solid #eee; }

#main #container #screenshots { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #screenshots .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #screenshots .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #screenshots .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 15px 12px 15px; }

#main #container #tutorial { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #tutorial .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #tutorial .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #tutorial .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 15px 12px 15px; }
#main #container #tutorial .content p { padding:0 0 15px 0; }

#main #container #faqs { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #faqs .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #faqs .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #faqs .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 15px 12px 15px; }
#main #container #faqs .content p { padding:0 0 15px 0; }

#main #container #versionhistory { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #versionhistory .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #versionhistory .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #versionhistory .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 15px 12px 15px; }
#main #container #versionhistory .content ul.oldversionhistory li { padding:10px 0; border-bottom:1px solid #eee; }

#main #container #softwaredownload { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #softwaredownload .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #softwaredownload .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #softwaredownload .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 15px 12px 15px; }
#main #container #softwaredownload .content h3 { margin:20px 0 10px 0; padding:0 0 8px 0; border-bottom:1px solid #dedede; font-size:1.2em; font-weight:bold; }
#main #container #softwaredownload .content h2 { margin:20px 0 10px 0; font-size:1.2em; font-weight:bold; }
#main #container #softwaredownload table,#main #container #softwaredownload table tr { margin:0; padding:0; }
#main #container #softwaredownload table tr td { padding:5px 8px; background:#fafafa; border-bottom:1px solid #dedede; color:#505050; }
#main #container #softwaredownload table .download_title { margin:0px; }
#main #container #softwaredownload table .download_title td { margin:0px; background:#eee; border-bottom:1px solid #ccc; color:#505050; font-size:0.70em; !important; font-weight:bold; }
#main #container #softwaredownload table .download_title a,#main #container #softwaredownload .content h2 a { color:#505050; }
#main #container #softwaredownload .system img { float:right; display:inline; }
#main #container #softwaredownload .system ul { float:left; display:inline; width:515px; }
#main #container #softwaredownload .system ul li { list-style:disc inside; }

#main #container #specialoffer { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #specialoffer .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #specialoffer .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #specialoffer .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:2px 15px; }
#main #container #specialoffer .content ul li { padding:5px 0; border-top:1px solid #dedede; }
#main #container #specialoffer .content ul li .pic { float:left; display:inline; }
#main #container #specialoffer .content ul li .intro { float:right; display:inherit; width:500px; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #container #specialoffer .content ul li .intro h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; padding:5px 0 0 0; }
#main #container #specialoffer .content ul li .buynow { padding:15px 0 0 0; }
#main #container #specialoffer .content .buynow .price { float:left; line-height:24px; margin:0; display:inline; }
#main #container #specialoffer .content .buynow .price font { color:#f00; font-weight:bold; font-size:1.3em; }
#main #container #specialoffer .content .buynow .price span { margin:0 15px 0 0; color:#333; }
#main #container #specialoffer .content .buynow .price span.oldprice{ color:#666; text-decoration:line-through; margin:0; }
#main #container #specialoffer .content .buynow a { float:right; display:block; padding:0 0 0 24px; background:url(images/categorybuynowicon.gif) left center no-repeat; line-height:30px; }
#main #container #specialoffer .content .buynow a,#main #container #specialoffer .content .buynow a:link,#main #container #specialoffer .content .buynow a:visited { color:#000; }
#main #container #specialoffer .content .buynow a:hover { color:#06c; text-decoration:underline; }

#main #container #solution { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #solution .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #solution .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #solution .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 15px 12px 15px; }

#main #container #solutions { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #solutions .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #solutions .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #solutions .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:8px 15px 12px 15px; }
#main #container #solutions .content ul.solution li { padding:10px 0; border-top:1px solid #dedede; }
#main #container #solutions .content ul.solution li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#main #container #solutions .content ul.solution li h2 a,#main #container #searchresult .content ul li h2.solution a:link,#main #container #searchresult .content ul.solution li h2 a:visited { color:#06c; }
#main #container #solutions .content ul.solution li h2 a:hover { color:#06c; }
#main #container #solutions .content #pagenavi { padding:5px 0 0 0; }
#main #container #solutions .content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #container #solutions .content #pagenavi ul { float:right; display:inline; }
#main #container #solutions .content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #container #solutions .content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #container #solutions .content #pagenavi ul li span.current { color:#06c; text-decoration:underline; }
#main #container #solutions .content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; padding:0 !important; }

#main #container #news { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #news .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #news .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #news .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 15px 12px 15px; }

#main #container #manual { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #manual .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #manual .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #manual .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 15px 12px 15px; }

#main #container #review { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #review .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #review .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #review .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 15px 12px 15px; }

#main #container #searchresult { margin:10px 0 0 0; background:#f2f2f2; padding:0 10px 10px 10px; }
#main #container #searchresult h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:10px 0 5px 0; }
#main #container #searchresult .content { padding:3px 10ox 10px 10px; }
#main #container #searchresult .content ul li { border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4; border-bottom:1px solid #f4f4f4; background:#fff; padding:10px; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #container #searchresult .content ul li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#main #container #searchresult .content ul li h2 a,#main #container #searchresult .content ul li h2 a:link,#main #container #searchresult .content ul li h2 a:visited { color:#06c; }
#main #container #searchresult .content ul li h2 a:hover { color:#06c; }
#main #container #searchresult .content ul li .learnmore { padding:0; text-align:right; color:#505050; }
#main #container #searchresult .content ul li .learnmore a,#main #container #searchresult .content ul li .learnmore a:link,#main #container #searchresult .content ul li .learnmore a:visited { color:#505050; text-decoration:underline; }
#main #container #searchresult .content ul li .learnmore a:hover { color:#06c; text-decoration:none; }

#main #container #searchresult .content #pagenavi { padding:5px 0 0 0; }
#main #container #searchresult .content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #container #searchresult .content #pagenavi ul { float:right; display:inline; }
#main #container #searchresult .content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #container #searchresult .content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #container #searchresult .content #pagenavi ul li span.current { color:#06c; text-decoration:underline; }
#main #container #searchresult .content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; padding:0 !important; }

#main #container .downloadpurchase { margin:12px 0 0 0; padding:12px; border-top:1px solid #dcdcdc; background:#f0f0f0; }
#main #container .downloadpurchase h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#252525; font-size:1.2em; padding:0 0 8px 0; }
#main #container .downloadpurchase .download { float:left; margin:0 15px 0 0; display:inline; background:url(images/softwarereldownload.gif) left center no-repeat; line-height:24px; }
#main #container .downloadpurchase .download a { padding:0 0 0 30px; }
#main #container .downloadpurchase span { color:#666; }
#main #container .downloadpurchase font { color:#f00; float:left; line-height:24px; margin:0 0 0 6px; display:inline; }
#main #container .downloadpurchase .buynow a { float:left; display:inline }
#main #container .downloadpurchase .buynow { float:left; display:inline; }

#main #container #productmenu { margin:12px 0 0 0; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:10px; }
#main #container #productmenu h3 { line-height:32px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.0em; color:#333; padding:0 0 0 40px; float:left; display:inline; }
#main #container #productmenu h3 a,#main #container #productmenu h3 a:link,#main #container #productmenu h3 a:visited { color:#333; }
#main #container #productmenu h3 a:hover { color:#06c; text-decoration:underline; }
#main #container #productmenu ul { float:right; display:inline; }
#main #container #productmenu ul li { float:left; display:inline; padding:0 0 0 10px; line-height:24px; }
#main #container #productmenu ul li a { display:block; line-height:32px; }
#main #container #productmenu ul li a.current { font-weight:bold; }
#main #container #productmenu ul li a,#main #container #productmenu ul li a:link,#main #container #productmenu ul li a:visited { color:#5a5a5a; }
#main #container #productmenu ul li a:hover { color:#06c; text-decoration:underline; }
#main #container #productmenu ul li.current a,#main #container #productmenu ul li.current a:link,#main #container #productmenu ul li.current a:visited { color:#333 !important; }
#main #container #productmenu ul li.current a:hover { color:#333 !important; text-decoration:none !important; } 

#main #container #productpro { width:260px; border:1px solid #ccc; float:left; display:inline; background:#f9f9f9; margin:0 15px 15px 0; }
#main #container #productpro .pic { background:#fff; text-align:center; padding:10px; }
#main #container #productpro .intro { padding:10px; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #container #productpro .intro h2 { font-size:1.25em; font-weight:bold; }
#main #container #productpro .intro .downloadbuynow { text-align:right; padding:5px 0 0 0; }
#main #container #productpro .intro .downloadbuynow font,#main #container #productpro .intro .downloadbuynow font.price { display:block; color:#ff6600; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; float:left; }

#main #container .softwaretips { margin:12px 0 0 0; padding:12px 0 0 0; border-top:1px solid #ccc; }
#main #container .softwaretips h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; padding:0 0 5px 0; color:#333; }
#main #container .softwaretips ul li { background:url(images/usefultipsli.gif) left 5px no-repeat; text-indent:16px; margin:0; padding:0; }

#main #container #posttags { padding:5px 10px; margin:0 15px; background:#f5f5f5; color:#505050;  }

#main #container #downloadcenter { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #downloadcenter .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #downloadcenter .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #downloadcenter .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 15px 12px 15px; color:#505050; }
#main #container #downloadcenter .content h3 { margin:20px 0 10px 0; padding:0 0 8px 0; border-bottom:1px solid #dedede; font-size:1.2em; font-weight:bold; }
#main #container #downloadcenter .content h2 { margin:20px 0 10px 0; font-size:1.2em; font-weight:bold; }
#main #container #downloadcenter table,#main #container #downloadcenter table tr { margin:0; padding:0; }
#main #container #downloadcenter table tr td { padding:5px 8px; background:#fafafa; border-bottom:1px solid #dedede; color:#505050; }
#main #container #downloadcenter table .download_title { margin:0px; }
#main #container #downloadcenter table .download_title td { margin:0px; background:#eee; border-bottom:1px solid #ccc; color:#505050; font-size:0.70em; !important; font-weight:bold; }
#main #container #downloadcenter table .download_title a,#main #container #downloadcenter .content h2 a { color:#505050; }

#main #container #purchasecenter { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #purchasecenter .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #purchasecenter .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #purchasecenter .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:0 15px 12px 15px; color:#505050; }
#main #container #purchasecenter .content h3 { margin:20px 0 10px 0; padding:0 0 8px 0; border-bottom:1px solid #dedede; font-size:1.2em; font-weight:bold; }
#main #container #purchasecenter .content h2 { margin:12px 0 10px 0; font-size:1.2em; font-weight:bold; }
#main #container #purchasecenter table,#main #container #purchasecenter table tr { margin:0; padding:0; }
#main #container #purchasecenter table tr td { padding:5px 8px; background:#fafafa; border-bottom:1px solid #dedede; color:#505050; }
#main #container #purchasecenter table tr td font { font-weight:bold; color:#f00; }
#main #container #purchasecenter table .download_title { margin:0px; }
#main #container #purchasecenter table .download_title td { margin:0px; background:#eee; border-bottom:1px solid #ccc; color:#505050; font-size:0.70em; !important; font-weight:bold; }
#main #container #purchasecenter table .download_title a,#main #container #purchasecenter .content h2 a { color:#505050; }
#main #container #purchasecenter .payment img { float:right; }
#main #container #purchasecenter .payment ul li { list-style:disc inside; color:#505050; }

#main #container #sitemap { background:url(images/articlebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #container #sitemap .title { background:url(images/articletitlebackground.gif) center top no-repeat; padding:12px 15px 0 15px; }
#main #container #sitemap .title h1 { padding:0 0 10px 0; border-bottom:1px solid #dadada; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; }
#main #container #sitemap .content { background:url(images/articlecontentbackground.gif) center bottom no-repeat; padding:12px 10px; }
#main #container #sitemap .content a,#main #container #sitemap .content a:link,#main #container #sitemap .content a:visited { color:#505050; }
#main #container #sitemap .content ul.part li { float:left; width:215px; display:inline; margin:0 5px;  }
#main #container #sitemap .content ul.part li h2 { background:#d4d4d4; color:#000; font-size:1.4em; padding:0 10px; line-height:30px; }
#main #container #sitemap .content ul.subpages li { float:none !important; border-bottom:1px solid #e3e3e3; display:block !important; padding:0; width:auto !important; margin:0 !important; }
#main #container #sitemap .content ul.subpages li a { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; padding:5px 10px; display:block; }
#main #container #sitemap .content .category h3 { background:#e4e4e4; line-height:24px; padding:0 10px 0 20px; }
#main #container #sitemap .content .category h3 a { font-size:0.9em !important; padding:0 !important; background:url(images/sitemapcategory.gif) left 10px no-repeat !important; text-indent:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#main #container #sitemap .content h3 { background:#e4e4e4; line-height:24px; padding:0 10px 0 20px; }
#main #container #sitemap .content h3 a { font-size:0.9em !important; padding:0 !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
#main #container #sitemap .content ul.products { margin:0; padding:0; list-style:disc inside; }
#main #container #sitemap .content ul.products { margin:0; padding:0; list-style:disc inside; }
#main #container #sitemap .content ul.products li { border-top:1px dashed #e3e3e3 !important; border-bottom:none !important; background:url(images/sitemapproduct.gif) 20px 10px no-repeat; text-indent:14px; padding:5px 0; }
#main #container #sitemap .content ul.products li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em !important; padding:0 10px 0 20px; }
#main #container #sitemap .content ul.rels { margin:0 0 0 5px; padding:0; }
#main #container #sitemap .content ul.rels li { padding:0 5px 0 0 !important; font-family:Arial, Helvetica, sans-serif; background:none !important; border:none !important; }
#main #container #sitemap .content ul.rels li a { font-weight:normal; padding:0 !important; display:block; font-family:Arial, Helvetica, sans-serif; }

#main #sidebar { width:235px; float:right; display:inline; margin:0 10px 0 0; }
#main #sidebar #pro { margin:0; padding:0; }
#main #sidebar #pro img { margin:0 0 10px 0; width:235px; }
#main #sidebar #news { margin:0; padding:0; }
#main #sidebar #news h3 { background:url(images/sidebartitlebackground.gif) center top no-repeat; line-height:32px; padding:0 10px; }
#main #sidebar #news .content { border-bottom:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; }
#main #sidebar #news .content ul li { border-top:1px solid #dadada; padding:5px 10px; }
#main #sidebar #news .content ul li a,#main #sidebar #news .content ul li a:link,#main #sidebar #news .content ul li a:visited { color:#505050; }
#main #sidebar #news .content ul li a:hover { color:#06c; }

#main #sidebar .purchaseplatform { margin:10px 0 0 0; padding:0; }
#main #sidebar .purchaseplatform h3 { background:url(images/sidebartitlebackground.gif) center top no-repeat; line-height:32px; padding:0 10px; }
#main #sidebar .purchaseplatform .content { border-bottom:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; padding:10px; }
#main #sidebar .purchaseplatform .content img { margin:0 auto; display:block; }

#main #sidebar #catalogue { margin:10px 0 0 0; background:url(images/sidebarcataloguebackground.gif) center top repeat-y; }
#main #sidebar #catalogue h3 { background:url(images/sidebarcataloguetitle.gif) center top no-repeat; line-height:38px; padding:0 10px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; }
#main #sidebar #catalogue .content { padding:0 0 12px 0; background:url(images/sidebarcataloguecontent.gif) center bottom no-repeat; }
#main #sidebar #catalogue .platform { margin:0 2px 0 1px; background:#efe4e4; padding:5px 10px; }
#main #sidebar #catalogue .platform a { display:block; text-indent:24px; font-size:1.1em; font-weight:bold;  }
#main #sidebar #catalogue .platform a.windows { background:url(images/windowscurrent.gif) center left no-repeat; }
#main #sidebar #catalogue .platform a.mac { background:url(images/maccurrent.gif) center left no-repeat; }
#main #sidebar #catalogue .platform a,#main #sidebar #catalogue .platform a:link,#main #sidebar #catalogue .platform a:visited { color:#505050; }
#main #sidebar #catalogue .platform a:hover { color:#06c; }
#main #sidebar #catalogue h4 { background:url(images/sidebarcataloguecategory.gif) center center no-repeat; line-height:26px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
#main #sidebar #catalogue h4 a { background:url(images/sidebarcatalogueh4.gif) 10px center no-repeat; padding:0 10px 0 24px; }
#main #sidebar #catalogue h4 a,#main #sidebar #catalogue h4 a:link,#main #sidebar #catalogue h4 a:visited { color:#505050; }
#main #sidebar #catalogue h4 a:hover { color:#06c; text-decoration:underline; }
#main #sidebar #catalogue ul { margin:0 1px; }
#main #sidebar #catalogue ul li { border-bottom:1px solid #e6e6e6; }
#main #sidebar #catalogue ul li a { display:block; padding:0 10px; line-height:26px; }
#main #sidebar #catalogue ul li a,#main #sidebar #catalogue ul li a:link,#main #sidebar #catalogue ul li a:visited { color:#5a5a5a; }
#main #sidebar #catalogue ul li a:hover { color:#06c; text-decoration:underline; }

#main #sidebar #tips { margin:10px 0 0 0; padding:0; }
#main #sidebar #tips h3 { background:url(images/sidebartitlebackground.gif) center top no-repeat; line-height:32px; padding:0 10px; }
#main #sidebar #tips .content { border-bottom:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; }
#main #sidebar #tips .content ul li { border-top:1px solid #dadada; padding:5px 10px; }
#main #sidebar #tips .content ul li a,#main #sidebar #tips .content ul li a:link,#main #sidebar #tips .content ul li a:visited { color:#505050; }
#main #sidebar #tips .content ul li a:hover { color:#06c; }

#main #sidebar #searches { margin:0 0 10px 0; padding:0; }
#main #sidebar #searches h3 { background:url(images/sidebartitlebackground.gif) center top no-repeat; line-height:32px; padding:0 10px; }
#main #sidebar #searches .content { border-bottom:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; padding:10px; }
#main #sidebar #searches .content a,#main #sidebar #searches .content a:link,#main #sidebar #searches .content a:visited { color:#06c; text-decoration:underline; }
#main #sidebar #searches .content a:hover { color:#505050; }
#main #sidebar #searches .content a b { font-size:1.5em; font-weight:bold; }

#main #largecontainer { float:left; margin:0 10px; width:940px; display:inline; }
#main #largecontainer #location { background:url(images/locationlargebackground.gif) center top no-repeat; }
#main #largecontainer #location .share { float:right; display:inline; padding:5px 10px 0 0; }
#main #largecontainer #location .share a { float:left !important; padding:0 !important; background:none !important; display:inline !important; margin:0 0 0 2px; }
#main #largecontainer #location a { float:left; display:block; padding:0 15px 0 10px; background:url(images/locationnext.gif) right top no-repeat; font-family:Arial, Helvetica, sans-serif; line-height:26px; }
#main #largecontainer #location a.home { padding:0 15px 0 10px; }
#main #largecontainer #location span { float:left; display:block; padding:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:26px; }
#main #largecontainer #location a,#main #largecontainer #location a:link,#main #largecontainer #location a:visited { color:#666; text-decoration:none; }
#main #largecontainer #location a:hover { color:#666; text-decoration:underline; }
#main #largecontainer #productpurchase { padding:0; background:url(images/largepurchasebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #largecontainer #productpurchase h1 { padding:0; background:url(images/largepurchasetitle.gif) center top repeat-y; border-bottom:1px solid #ccc; padding:0 15px; line-height:35px; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; color:#333; }
#main #largecontainer #productpurchase .content { background:url(images/largepurchasecontent.gif) center bottom no-repeat; padding:12px 15px; }
#main #largecontainer #productpurchase .content .purchasenote { margin:0; padding:0; color:#505050; }
#main #largecontainer #productpurchase .content .purchasenote img { margin:8px 0; }
#main #largecontainer #productpurchase .content .purchasenote img.img { float:right; margin:0 0 0 15px; }
#main #largecontainer #productpurchase .content .paymentoptions { margin:0; padding:0; }
#main #largecontainer #productpurchase .content .paymentoptions img { float:right; }
#main #largecontainer #productpurchase .content .paymentoptions ul { float:left; }
#main #largecontainer #productpurchase .content .paymentoptions ul li { list-style:disc inside; color:#505050; }
#main #largecontainer #productpurchase .content .paymentoptions h2 { color:#505050; }
#main #largecontainer #productpurchase .content .paymentoptions .payment { padding:0; }
#main #largecontainer #productpurchase .content .productinfowrapper { background:url(images/purchase_background.gif) center top repeat-y; margin:10px 0; }
#main #largecontainer #productpurchase .content .productinfowrapp { background:url(images/purchase_top_background.gif) center top no-repeat; }
#main #largecontainer #productpurchase .content #productinfo { background:url(images/purchase_bottom_background.gif) center bottom no-repeat; padding:25px; }
#main #largecontainer #productpurchase .content #productinfo .pic { float:left; display:inline; }
#main #largecontainer #productpurchase .content #productinfo .intro { float:right; width:640px; display:inline; }
#main #largecontainer #productpurchase .content #productinfo .intro h2 { font-size:1.3em; font-weight:bold; color:#333; }
#main #largecontainer #productpurchase .content #productinfo .intro font { color:#f00; }
#main #largecontainer #productpurchase .content #productinfo .intro .keycode { color:#f60; font-weight:bold; }
#main #largecontainer #productpurchase .content #productinfo .purchaselink { margin:12px 0 0 0; padding:12px 0 0 0; border-top:1px solid #dfdfdf; text-align:right; }

#main #largecontainer #uninstall { padding:0; background:url(images/largepurchasebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #largecontainer #uninstall h1 { padding:0; background:url(images/largepurchasetitle.gif) center top repeat-y; border-bottom:1px solid #ccc; padding:0 15px; line-height:35px; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; color:#333; }
#main #largecontainer #uninstall .content { background:url(images/largepurchasecontent.gif) center bottom no-repeat; padding:12px 15px; }
#main #largecontainer #uninstall .content textarea { width:85%; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#main #largecontainer #uninstall .content input { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; }
#main #largecontainer #uninstall .content div input{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left !important; vertical-align:middle; }
#main #largecontainer #uninstall .content span { color:#666; }
#main #largecontainer #uninstall .content strong { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
#main #largecontainer #uninstall .content .ss-form-entry { margin:15px 0 0 0 !important; }
#main #largecontainer #uninstall .content .ss-q-title { font-weight:bold; }
#main #largecontainer #uninstall .main { margin:0; padding:0; width:906px; margin:10px auto 0 auto; }
#main #largecontainer #uninstall .main .main_top { height:10px; background:url(images/new_welcome_content_top.gif) center top no-repeat !important; }
#main #largecontainer #uninstall .main .main_content  {border-left:1px solid #ccc; border-right:1px solid #ccc; background:#eee url(images/new_welcome_content.gif) left top repeat-x !important; padding:0 10px 0 10px !important; }
#main #largecontainer #uninstall .main .main_content .subtitle { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; padding:0 0 5px 0; }
#main #largecontainer #uninstall .main .main_bottom { height:10px; background:#eee url(images/new_welcome_content_bottom.gif) center bottom no-repeat !important; }
#main #largecontainer #uninstall .main .main_content img { float:left; margin:0 15px 0 0; }
#main #largecontainer #uninstall .purchase { background:url(images/quick_purchase.gif) left center no-repeat; padding:0 0 0 25px; display:block; }

#main #largecontainer #downloadguide { padding:0; background:url(images/largepurchasebackground.gif) center top repeat-y; margin:10px 0 0 0; }
#main #largecontainer #downloadguide h1 { padding:0; background:url(images/largepurchasetitle.gif) center top repeat-y; border-bottom:1px solid #ccc; padding:0 15px; line-height:35px; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; color:#333; }
#main #largecontainer #downloadguide .content { background:url(images/largepurchasecontent.gif) center bottom no-repeat; padding:12px 15px 12px 15px; }
#main #largecontainer #downloadguide .content #banner { margin:0 0 10px 0; }
#main #largecontainer #downloadguide .content #banner img { width:100%; }
#main #largecontainer #downloadguide .content .container { float:left; display:inline; width:650px; color:#505050; }
#main #largecontainer #downloadguide .content .container p { color:#505050; }
#main #largecontainer #downloadguide .content .pro { float:right; display:inline; width:245px; }
#main #largecontainer #downloadguide .content .pro img { width:100%; margin:0 0 10px 0; }

#main #largecontainer #landing { margin:10px 0 0 0; padding:0; background:url(/images/landing_banner_bg.jpg) center top repeat-y; }
#main #largecontainer #landing .banner_wrapper { margin:0; padding:0; background:url(/wp-content/themes/flvsoft/images/landing_banner_wrapper.jpg) center bottom no-repeat; }
#main #largecontainer #landing #banner { background:url(/images/landing_banner_background.jpg) center top no-repeat; }
#main #largecontainer #landing #banner .pic { float:left; display:inline; margin:20px 0 20px 20px; }
#main #largecontainer #landing #banner .intro { float:right; display:inline; width:580px; margin:20px 20px 20px 0; }
#main #largecontainer #landing #banner .intro h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#000; padding:0 0 5px 0; }
#main #largecontainer #landing #banner .intro ul { margin:8px 0 0 0; }
#main #largecontainer #landing #banner .intro ul li { margin:10px 0 0 0; background:url(/wp-content/themes/flvsoft/images/landing_banner_feature.gif) left top no-repeat; padding:0 0 0 32px; }
#main #largecontainer #landing #banner .intro ul li strong { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; }
#main #largecontainer #landing #banner .intro .download { float:left; margin:10px 15px 0 0; }
#main #largecontainer #landing #banner .intro .download a { display:block; text-align:center; }

#main #largecontainer #landing #features { float:left; width:655px; margin:10px 0 0 20px; display:inline; }
#main #largecontainer #landing #features h2.title { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; padding:0 0 10px 0; }
#main #largecontainer #landing #features .content { margin:0; padding:0; }
#main #largecontainer #landing #features .content ul li { background:url(/wp-content/themes/flvsoft/images/sidebar_list_disc.gif) left 15px no-repeat; line-height:32px; text-indent:15px; }
#main #largecontainer #landing .bottom { background:url(/images/landing_bottom.gif) center bottom no-repeat; height:10px; }
#main #largecontainer #landing #awards { float:right; width:235; margin:10px 15px 0 0; display:inline; background:url(/wp-content/themes/flvsoft/images/landing_awards_bg.gif) center top repeat-y; }
#main #largecontainer #landing #awards h2.title { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; background:url(/wp-content/themes/flvsoft/images/landing_awards_title.gif) center top no-repeat; padding:0 15px; line-height:35px; }
#main #largecontainer #landing #awards .content { margin:0; padding:10px 15px; background:url(/wp-content/themes/flvsoft/images/landing_awards_bottom.gif) center bottom no-repeat; text-align:center; }

#main #largecontainer #dailydeals { padding:0; margin:0 5px; }
#main #largecontainer #dailydeals ul li { padding:15px 0 10px 0; list-style:none outside; color:#505050; }
#main #largecontainer #dailydeals ul li .deals { float:right; display:inline; margin:0 0 15px 15px; width:299px; background:url(images/dailydealsbackground.gif) center top repeat-y; }
#main #largecontainer #dailydeals ul li .deals .dealsinfo { background:url(images/dailydealstop.gif) center top no-repeat; padding:20px 20px 5px 20px;  }
#main #largecontainer #dailydeals ul li .deals .dealsinfo .price { float:left; display:inline; color:#113a86; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; }
#main #largecontainer #dailydeals ul li .deals .dealsinfo .price font { font-size:1.8em; color:#278d23; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:3px 0 0 0;  }
#main #largecontainer #dailydeals ul li .deals .dealsinfo .dealtimer { float:right; display:inline; padding:3px 0; background:#fffdd7; border:1px solid #d6ddea; _width:100px; }
#main #largecontainer #dailydeals ul li .deals .dealsinfo .dealtimer .dealtimerhead { color:#113a86; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; line-height:normal; padding:0 5px; }
#main #largecontainer #dailydeals ul li .deals .dealsinfo .dealtimer .remaintime { color:#113a86; font-family:Arial, Helvetica, sans-serif; font-size:1.88em; font-weight:normal; line-height:normal; padding:2px 5px; } 
#main #largecontainer #dailydeals ul li .deals .dealsinfo .dealtimer .dealtimerunits { color:#113a86; font-size:0.78em; font-family:Arial, Helvetica, sans-serif; line-height:normal; padding:0 5px; }
#main #largecontainer #dailydeals ul li .deals .dealsinfo .dealtimer .dealtimerunits span { color:#113a86; font-size:1em; font-family:Arial, Helvetica, sans-serif; line-height:normal; padding:0 2px; }
#main #largecontainer #dailydeals ul li .deals .dealsinfo .saved { color:#505050; }
#main #largecontainer #dailydeals ul li .deals .dealsinfo .saved span { color:#06c; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
#main #largecontainer #dailydeals ul li .deals .dealsinfo .listprice { color:#505050; }
#main #largecontainer #dailydeals ul li .deals .dealsinfo .listprice font { color:#9b2b20; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; }
#main #largecontainer #dailydeals ul li .deals .downloadbuy { margin:0; padding:8px 0 0 0; }
#main #largecontainer #dailydeals ul li .deals .downloadbuy .freetrial { float:right; display:inline; text-align:right; }
#main #largecontainer #dailydeals ul li .deals .downloadbuy .buynow { float:left; display:inline; }
#main #largecontainer #dailydeals ul li .deals .softinfo { background:url(images/dailydealsbottom.gif) center bottom no-repeat; padding:5px 20px 20px 20px; }
#main #largecontainer #dailydeals ul li .deals .softinfo ul li { padding:5px 0; border-bottom:1px solid #d6ddea; }
#main #largecontainer #dailydeals ul li .deals .softinfo ul li .attribute { float:left; width:70px; display:inline; }
#main #largecontainer #dailydeals ul li .deals .softinfo ul li .content { float:right; width:185px; display:inline; text-align:right; }
#main #largecontainer #dailydeals ul li .deals .softinfo ul li.screenshot .content img { width:110px; }
#main #largecontainer #dailydeals ul li .deals .softinfo ul li .content a,#main #largecontainer #dailydeals ul li .deals .softinfo ul li .content a:link,#main #largecontainer #dailydeals ul li .deals .softinfo ul li .content a:visited { text-decoration:underline; }
#main #largecontainer #dailydeals ul li .deals .softinfo ul li .content a:hover { text-decoration:none; }

#main #largecontainer #dailydeals ul li h1 { font-size:1.5em; font-weight:bolder; color:#000; font-family:Arial, Helvetica, sans-serif; }
#main #largecontainer #dailydeals ul li .description { color:#50699b; padding:0; }
#main #largecontainer #dailydeals ul li .productpic { float:left; border:1px solid #bfcbe2; padding:2px 5px; margin:4px 15px 15px 0; display:inline; }

#main #largecontainer #dailydeals ul li .keyfeatures { margin:15px 0 0 0; padding:15px 0 0 0; border-top:1px solid #d6ddea; clear:left; color:#505050; }
#main #largecontainer #dailydeals ul li .keyfeatures h2 { font-size:1.3em; font-weight:bold; color:#333; }
#main #largecontainer #dailydeals ul li .keyfeatures .content { padding:10px 0; }
#main #largecontainer #dailydeals ul li .keyfeatures li { text-indent:20px; background:url(images/dailydealskeyfeatures.gif) left 4px no-repeat; padding:0 !important; }

#main #largecontainer #dailydeals ul li .whychoose { margin:15px 0 0 0; padding:15px 0 0 0; border-top:1px solid #d6ddea; clear:left; color:#505050; }
#main #largecontainer #dailydeals ul li .whychoose h2 { font-size:1.3em; font-weight:bold; color:#333; }
#main #largecontainer #dailydeals ul li .whychoose .content { padding:10px 0; }
#main #largecontainer #dailydeals ul li .whychoose li { text-indent:27px; background:url(images/dailydealsarrow.gif) left 2px no-repeat; padding:0 !important; line-height:20px; }

#main #largecontainer #dailydeals ul li .usersay { margin:15px 0 0 0; padding:15px 0 0 0; border-top:1px solid #d6ddea; clear:left; color:#505050; }
#main #largecontainer #dailydeals ul li .usersay h2 { font-size:1.3em; font-weight:bold; color:#333; }
#main #largecontainer #dailydeals ul li .usersay .content { padding:10px 0; }
#main #largecontainer #dailydeals ul li .usersay li { text-indent:27px; background:url(images/dailydealsarrow.gif) left 2px no-repeat; padding:0 !important; line-height:20px; }