body,div,p,th,td,li,dd{font-family:"lucida grande",geneva,'trebuchet ms',verdana,arial,helvetica;font-size:12px;color:#333;}
.normal{font-family:verdana,arial,helvetica;font-size:12px;color:#333;}
body{text-align:center;margin:0px;background-color:#cccccc;padding:0px;}
a{text-decoration:underline;color:#016893;}
h3{margin-bottom:3px;margin-top:36px;font-size:18px;font-weight:normal;}
.bigger{font-size:14px;}
.price{font-size:15px;}
.menulink{font-size:10px;font-weight:bold;font-family:verdana,arial,helvetica;color:#336699;text-decoration:none;}
.homelink{font-size:12px;font-weight:bold;font-family:verdana,arial,helvetica;color:#336699;text-decoration:none;}
h1{font-family:arial,helvetica,verdana;font-size:24px;font-weight:normal;color:#333;text-align:center;margin-top:25px;margin-bottom:30px;}
.hometagline{margin-top:10px;margin-bottom:5px;font-family:arial,helvetica,verdana;font-size:20px;color:#444444;text-align:left;}
.homesubtag{margin-top:5px;color:#444444;font-family:arial,helvetica,verdana;font-size:16px;line-height:120%;}
.maintable{width:800px;margin:0 auto;background-color:white;border:0;padding-bottom:25px;border-left:#016893 5px solid;border-right:#016893 5px solid;padding:0px;}
.homeblurb{line-height:130%;font-size:14px;}
.pfhomeblurb{line-height:130%;font-size:24px;text-align:left;color:#444;font-family:arial,helvetica,sans-serif;margin-bottom:0;margin-top:0;font-weight:normal;}
.pfhomesubblurb{line-height:150%;text-align:center;color:#016893;font-family:arial,helvetica,sans-serif;font-size:18px;margin-bottom:10px;font-weight:normal;}
.pfhomesubblurb em{color:#016893;}
h2.mainblurb{line-height:150%;text-align:center;color:#016893;font-family:arial,helvetica,sans-serif;margin-bottom:10px;font-size:28px;margin-top:10px;font-weight:normal;}
.smalltext{font-size:9px;}
.smallform{font-size:10px;font-style:normal;}
.heading{font-family:arial,helvetica,verdana;font-size:16px;text-align:center;font-weight:bold;margin-bottom:0px;}
.testimonials{float:right;font-style:italic;font-size:14px;margin:0;padding:0;text-align:right;}
.testimonials a{text-decoration:none;}
.largerparahead{font-size:16px;text-align:left;font-weight:bold;margin-bottom:-5px;color:#000;}
.parahead,h2{font-size:13px;font-weight:bold;margin-bottom:-10px;margin-top:14px;color:#000;}
.faqtoc{text-indent:-10px;margin-left:10px;margin-bottom:-10px;}
.faqquestion{font-size:14px;color:#222;margin-bottom:0px;padding-bottom:5px;padding-left:40px;margin-top:0px;padding-top:10px;background-image:url('img/q.png');background-repeat:no-repeat;background-position:0px 0px;}
.faqanswer{font-size:11px;padding-top:0px;margin-top:0px;margin-left:0px;}
.commenter{margin-top:5px;font-size:10px;color:#323232;text-transform:uppercase;}
.featuretable{margin-bottom:30px;margin-left:15px;margin-right:15px;}
.featuretable .heading{width:190px;vertical-align:bottom;padding-top:20px;font-size:14px;text-align:left;color:#016893;text-transform:uppercase;}
.featuretable .version{vertical-align:bottom;text-align:center;font-weight:bold;}
.featuretable .legend{vertical-align:bottom;color:#888;padding-left:10px;}
.featuretable .yes{width:20px;background-image:url(img/check.gif);background-repeat:no-repeat;background-position:2px 3px;}
.featuretable .no{width:20px;background-image:url(img/empty.gif);background-repeat:no-repeat;background-position:0px 3px;}
.featuretable .title{vertical-align:top;padding-top:3px;width:160px;}
.featuretable .description{padding-top:3px;vertical-align:top;font-size:11px;padding-left:10px;}
.sidefloat{float:right;width:232px;margin-left:10px;margin-right:0px;margin-top:0px;margin-bottom:10px;}
.sidebox{border:solid #8d8d8d 1px;margin:5px;}
.hilitesidebox{border:solid #8d8d8d 1px;margin:5px;background-color:#ffc;}
.sidebarhead{font-weight:bold;font-size:11px;margin-top:0px;margin-bottom:0px;background-color:#eeeeee;padding:3px;border-top:solid #8d8d8d 1px;border-bottom:solid #8d8d8d 1px;}
.firstsidebarhead{font-weight:bold;font-size:11px;margin-top:0px;margin-bottom:0px;background-color:#eeeeee;padding:3px;border-bottom:solid #8d8d8d 1px;}
.hilitesidebarhead{font-weight:bold;text-align:center;font-size:15px;margin-top:0px;margin-bottom:0px;color:#016893;background-color:#b4dbff;/* background-color:#eee;*/
padding:3px;border-bottom:solid #8d8d8d 1px;}
.sidebarbullet{font-size:12px;font-weight:bold;padding:5px;margin-top:0;margin-bottom:0;padding-bottom:0px;}
.sidebar{font-size:11px;padding:5px;margin-bottom:0px;margin-top:0px;}
.sidebarlist{font-size:11px;margin-top:0px;padding-left:20px;margin-left:0px;}
.sidebarlist li{font-size:11px;}
.sidebar a{font-weight:bold;}
.formlabel{text-align:right;vertical-align:bottom;padding-right:10px;padding-bottom:2px;width:200;}
.formsubmit{margin-top:12px;margin-right:10px;}
.forminlineentry{margin-top:7px;margin-bottom:-1px;vertical-align:bottom;width:75;}
/*************************/
body{margin:0;width:100%;padding:0;}
.pageheader,.pagefooter{clear:both;background-color:#016893;width:100%;height:35px;overflow:hidden;}
.pageheader .main{width:900px;padding-top:10px;text-align:left;margin:0 auto 0 auto;vertical-align:center;}
.pagefooter .main{width:900px;padding-top:10px;margin:0 auto 0 auto;text-align:center;}
.pageheader .main,.pagefooter .main{font-size:10px;vertical-align:bottom;color:white;}
.pageheader .main a,.pagefooter .main a{color:#b4dbff;}
.maintable,.footer{width:900px;}
.maintable{border-left-width:0;border-right-width:0;text-align:left;padding-top:20px;}
body,.maintable{background-color:#f5f6f7;}
.top,.titlearea{background-image:url('img/texture.png');background-color:#dadfbb;padding-bottom:0px;padding-top:0px;height:362px;border-bottom:1px solid #ccc;overflow:hidden;}
.top .inner,.titlearea .inner{width:900px;clear:both;display:block;margin:0 auto 0 auto;text-align:left;}
.top .inner h1,.titlearea .inner h1{text-align:left;font-weight:bold;font-size:30px;width:525px;color:#016893;margin-bottom:10px;margin-top:10px;padding-top:0px;}
.top .inner{position:relative;height:100%;top:0;}
.top .inner h2{font-weight:normal;font-size:20px;width:400px;color:#444;font-family:arial,helvetica,sans-serif;line-height:28px;margin-top:0;margin-bottom:10px;}
.top .inner .bigpicture{position:absolute;top:80px;right:0;margin:0;padding:0;vertical-align:bottom;}
.pageheader{position:absolute;top:0;}
.top{padding-top:50px;}
.titlearea{height:180px;}
.titlearea .inner h1{width:900px;margin-top:50px;}
.button{margin-top:15px;height:30px;}
.button .title,.button .title a{background-image:url('img/blankbutton.png');width:150px;height:24px;text-align:center;padding-top:6px;font-weight:bold;color:#fff;font-size:14px;text-decoration:none;}
.button .description{position:relative;top:-30px;left:160px;width:290px;font-size:12px;margin:0;padding:0;height:0px;color:#444;}
.twocolumns{margin-top:10px;border-top:solid 1px #ccc;width:650px;}
.twocolumns .left{width:300px;float:left;}
.twocolumns .right{width:300px;float:right;}
.twocolumns .sectitle,.sectitle{font-size:14px;text-align:left;font-weight:bold;margin-bottom:-5px;margin-top:14px;color:#016893;text-transform:uppercase;}
img{border:0;}
.pageheader .main{position:relative;}
#cse-search-box{position:absolute;padding:0px;top:5px;right:0;}
div#twitter{border:solid 1px #ccc;width:300px;border-radius:4px;float:right;}
div#frontpagenewsarea{width:550px;float:left;}
div#frontpagenewsarea table tr td{vertical-align:top;}
td#mainnews{width:315px;padding-right:10px;}
.twtr-ft{display:none;}
.twtr-hd h3{font-size:12px !important;}
.twtr-hd h4,#twtr-widget-1 .twtr-hd h4{font-size:12px !important;}
/* ProjectForum main page */
p#featurelist{line-height:200%;}
p#featurelist br{clear:both;}
p#featurelist img{float:left;padding-top:5px;padding-right:15px;}
div#pfscreenshot{position:relative;margin-left:80px;clear:both;}
div#mainfeatures div{float:left;width:217px;padding-right:8px;margin-bottom:20px;}
div#mainfeatures div h3{font-size:13px;text-align:left;font-weight:bold;color:#016893;text-transform:uppercase;margin-top:0px;}
div#mainfeatures p{line-height:150%;color:black;margin-top:0;}
div#pfmainlinks{float:right;padding-top:20px;}
div#pfmainlinks div{float:left;width:185px;margin-top:5px;}
div#pfmainlinks div a{text-decoration:none;}
div#pfmainlinks div span{font-size:14px;color:#000;}
div#pfmainlinks div p{clear:both;font-size:12px;color:#444;font-style:italic;text-align:right;margin-top:0;}
div#pfmainlinks div img{float:left;padding-left:15px;padding-right:5px;margin-top:-5px;}
div#pfmainlinks div b{font-weight:bold;font-size:20px;color:#000;padding-top;10px;}
div.tophilitebox{width:400px;height:60px;border:solid #8d8d8d 1px;background-color:#ffc;padding:5px;box-shadow:2px 2px 3px #000;-webkit-box-shadow:2px 2px 3px #000;-mox-box-shadow:2px 2px 3px #000;padding-left:10px;}
div.tophilitebox div{float:right;padding-top:5px;}
div.tophilitebox h3{margin:0;font-size:18px;font-weight:bold;padding-top:5px;}
div#downloadbox{position:absolute;bottom:15px;left:0px;}
div#hostingbox{position:absolute;bottom:15px;right:0px;}
div#hostingbox div img{padding-top:5px;}
p#geometrica{clear:both;margin-left:150px;margin-right:150px;border:solid #8d8d8d 1px;background-color:white;padding:10px;box-shadow:2px 2px 3px #000;-webkit-box-shadow:2px 2px 3px #000;-mox-box-shadow:2px 2px 3px #000;color:black;margin-bottom:35px;}
p#geometrica img.left{float:left;margin-right:10px;border:1px solid #bbb;}
p#geometrica img.right{float:right;margin-left:10px;border:1px solid #bbb;}
p#versioninfo{line-height:150%;position:absolute;right:0;bottom:140px;text-align:right;font-size:10px;}
p#tryit{position:absolute;bottom:85px;left:0px;width:900px;text-align:center;font-size:12px;color:#666;}
p#tryit em{font-size:18px;font-style:normal;color:#333;}
p#pfdescription{position:absolute;top:120px;left:0px;text-align:left;color:#444;font-size:16px;line-height:160%;}
.top .inner#pfmain h1{width:500px;font-size:28px;margin-top:10px;}
.twocolumns#pfmain{margin-left:80px;width:725px;}
.twocolumns#pfmain .left,.twocolumns#pfmain .right{width:325px;}
.twocolumns#pfmain p b{font-size:14px;}
img.feature{float:left;border:0;padding:5px;}
div.feature,.featurelink{position:absolute;background-color:#ffc;padding:3px;border:solid 1px #aaa;font-size:10px;box-shadow:2px 2px 3px #000;-webkit-box-shadow:2px 2px 3px #000;-mox-box-shadow:2px 2px 3px #000;}
.featurelink{border-color:#f88;box-shadow:2px 2px 3px #800;-webkit-box-shadow:2px 2px 3px #800;-mox-box-shadow:2px 2px 3px #800;}
.featurelink a{color:#000;text-decoration:none;}
#lbCaption{font-size:14px;}

