body{background-color:#676b6f;background-image:url(../images/main-background.jpg);background-repeat:repeat-x;background-position:top;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:12px;padding:15px;margin:0;color:#666;}
form,input,.componentheading,ul{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
h1{font-size:180%;font-weight:normal;color:#000;padding:0 0 10px 0;margin:0;}
h2{font-size:120%;font-weight:normal;color:#666;padding:0 0 10px 0;margin:0;}
h3{font-size:150%;font-weight:normal;color:#000;padding:0 0 0px 0;margin:0;}
li{padding:0;margin:5px 0 10px 20px;}
a img{border:0;}
a{outline:none;}
a:link{color:#288bdf;text-decoration:none;}
a:visited{color:#77a3c4;text-decoration:none;}
a:hover{color:#3270a7;text-decoration:none;}
a:active{color:#1c75bd;text-decoration:none;}
a.mainlevel-top:link,a.mainlevel-top:visited{text-shadow: 0.1em 0.1em #eee;font-size:110%;color:#333;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:10px 10px 0 10px;display:inline-block;}
a.mainlevel-top:active{color:#ecf2f4;text-decoration:none;}
a.mainlevel-top:hover{color:#000;text-decoration:none;}
#active_menu-top{text-shadow: 0px 0px 3px #fff;color:#000;padding:10px 10px 0 16px;font-weight:bold;}
a.mainlevel-bottom:link,a.mainlevel-bottom:visited{color:#fff;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:2px 20px 2px 20px;font-size:95%;font-weight:bold;}
a.mainlevel-bottom:hover,a.mainlevel-bottom:active{color:#ddd;}
#active_menu-bottom{text-shadow: 1px 1px 1px #ddd;color:#000;}
.bottom-link{font-size:120%;color:#fff;font-weight:bold;}
.large-header{font-size:180%;font-weight:bold;color:#333;padding:0 30px 0 20px;}
.small-header{font-size:75%;color:#999;text-align:right;text-transform:uppercase;letter-spacing:2px;word-spacing:3px;}
.header{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:150%;font-weight:bold;color:#000;}
.subheader{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:120%;color:#333;padding:10px 0 0 0;}
.header-white{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:150%;font-weight:bold;padding-bottom:10px;}
.header-text-block{color:#c4c6c8;padding:0 25px 20px 25px;}
.header-text-block h1{color:#fff;font-size:175%; padding:0;}
.main-page-h2{color:#fff;font-size:125%; padding: 10px 0 0 0;}
.copyright{font-size:90%;color:#ddd;}
.login{color:#999;background-image:url(../images/login.png);background-color:#fff;background-repeat:no-repeat;background-position:2px center;padding:2px 2px 2px 25px;width:100px;margin:0;border:1px solid #666;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.password{color:#999;background-image:url(../images/password.png);background-color:#fff;background-repeat:no-repeat;background-position:2px center;padding:2px 2px 2px 25px;width:100px;margin:0;border:1px solid #666;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.button{padding:1px 2px 1px 2px;margin:0;}
a#img-watch:link,a#img-watch:visited,a#img-watch:active{display:block;width:160px;height:130px;background-image:url(../images/header-block-watch.png);background-repeat:no-repeat;background-position:0 0;}
a#img-watch:hover{background-position:0 -130px;}
a#img-download:link,a#img-download:visited,a#img-download:active{display:block;width:156px;height:130px;background-image:url(../images/header-block-download.png);background-repeat:no-repeat;background-position:0 0;}
a#img-download:hover{background-position:0 -130px;}
a#img-buy-now:link,a#img-buy-now:visited,a#img-buy-now:active{display:block;width:160px;height:130px;background-image:url(../images/header-block-buy-now.png);background-repeat:no-repeat;background-position:0 0;}
a#img-buy-now:hover{background-position:0 -130px;}
.numbers{font-size:300%;font-family:Arial,Helvetica,sans-serif;font-weight:bold;padding:10px 10px 0 0;color:#4e5963;}
.info-header{color:#939da4;font-weight:bold;margin-top:20px;font-size:120%;}
.info-text{font-size:90%;color:#5c6975;}
.screenshots-header{font-size:120%;color:#c4c6c8;text-align:right;font-weight:bold;padding-right:35px;height:25px;}
a.screenshots-link:link,a.screenshots-link:visited{color:#c4c6c8;font-size:90%;font-weight:bold;text-transform:uppercase;display:block;padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:45px;}
a.screenshots-link:active,a.screenshots-link:hover{color:#fff;}
#screenshot-front-end{background-image:url(../images/icon-frontend.png);background-repeat:no-repeat;background-position:0 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#454e57;}
#screenshot-front-end:hover{background-position:0 -34px;}
#screenshot-back-end{background-image:url(../images/icon-backend.png);background-repeat:no-repeat;background-position:0 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#454e57;border-top-width:1px;border-top-style:solid;border-top-color:#8a949e;}
#screenshot-back-end:hover{background-position:0 -34px;}
#screenshot-bookmanager{background-image:url(../images/icon-bookmanager.png);background-repeat:no-repeat;background-position:0 0;border-top-width:1px;border-top-style:solid;border-top-color:#8a949e;}
#screenshot-bookmanager:hover{background-position:0 -34px;}
.large-link{font-size:150%;font-weight:bold;}
.moduletable{padding:0 0 20px 0;}
a.button-link:link,a.button-link:visited,a.button-link:active{font-size:120%;font-weight:bold;color:#fff;background-color:#c00;padding:2px 15px 2px 15px;border-top:3px solid #c00;border-bottom:3px solid #c00;}
a.button-link:hover{background-color:#f00;border-top:3px solid #f00;}
div.module{background-image:url(../images/module-br.png);background-repeat:no-repeat;background-position:right bottom;background-color:#eee;}
div.module div{background-image:url(../images/module-bl.png);background-repeat:no-repeat;background-position:left bottom;}
div.module div div{background-image:url(../images/module-tr.png);background-repeat:no-repeat;background-position:right top;}
div.module div div div{background-image:url(../images/module-tl.png);background-repeat:no-repeat;background-position:left top;padding:5px;margin:0 0 15px 0;}
div.module div div div div,div.module div div div div div,div.module div div div div div div{background-image:none;}
.module h3{padding:3px 5px 3px 5px;margin:0 0 10px 0;color:#666;}
.flag{margin:1px;border:1px solid #EEE;}
.sectiontableheader{padding:10px;border-bottom:1px solid #999;}
.sectiontableentry1 td,.sectiontableentry2 td{padding:10px;}
.sectiontableentry1{background-color:#f5f5f5;}
.sectiontableentry2{background-color:#fff;}
#download-button{text-shadow: 0.1em 0.1em #fff;background-image:url(../images/download-button.png);background-position:0 0;background-repeat:no-repeat;color:#3f6700;display:block;height:43px;width:240px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;margin-top:0;margin-right:0;margin-bottom:-20px;margin-left:0;padding-top:7px;text-align:center;}
#download-button:hover{color:#243b00;background-position:0 -50px;}
a.small-red-button:link,a.small-red-button:visited,a.small-red-button:active{text-shadow: 0.1em 0.1em #fff;background-image:url(../images/button-green.png);background-position:0 0;background-repeat:no-repeat;color:#3f6700;display:inline-block;width:100px;padding-top:8px;height:42px;margin-bottom:-10px;font-size:14px;font-weight:bold;text-align:center;}
a.small-red-button:hover{color:#243b00;background-position:0 -50px;}
a.small-blue-button:link,a.small-blue-button:visited,a.small-blue-button:active{text-shadow: 0.1em 0.1em #fff;background-image:url(../images/button-blue.png);background-position:0 0;background-repeat:no-repeat;padding-top:8px;color:#244b68;display:inline-block;width:100px;padding-top:8px;height:42px;margin-bottom:-10px;font-size:14px;font-weight:bold;text-align:center;}
a.small-blue-button:hover{color:#123148;background-position:0 -50px;}
.contentpaneopen{width:100%;}
#system-message{margin-bottom:20px;}
#system-message dd.message ul{background:#c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top:3px solid #de7a7b;border-bottom:3px solid #de7a7b;margin:0;padding-left:40px;text-indent:0;}
#system-message dd.error ul{color:#c00;background:#e6c0c0 url(../../system/images/notice-alert.png) 4px center no-repeat;border-top:3px solid #de7a7b;border-bottom:3px solid #de7a7b;margin:0;padding-left:40px;text-indent:0;}
#system-message dd.notice ul{color:#c00;background:#efe7b8 url(../../system/images/notice-note.png) 4px center no-repeat;border-top:3px solid #f0dc7e;border-bottom:3px solid #f0dc7e;margin:0;padding-left:40px;text-indent:0;}
#system-message dd{margin:0;padding:0;}
#thumb-2 {background:url(../../../images/screen-thumb-2.png);}
#thumb-3 {background:url(../../../images/screen-thumb-3.png);}

.gplus {overflow:hidden;width:65px;display:block;float:left;padding: 0 3px 0 0;}
.facebook{overflow:hidden;width:155px;display:block;float:left;padding: 0 3px 0 0;}
.twtr{overflow:hidden;width:55px;display:block;float:left;padding: 0 3px 0 0;}
.rss{width:19px;height:19px;background:url("/images/rss.png") no-repeat;display:block;float:right;padding: 0 3px 0 0;}

.search input {width:100px;}
/* 
.twtr {margin:-5px 0 0;overflow:hidden;position:absolute;right:94px;width:55px;}
.ilike { margin: -6px 0 0;overflow: hidden;position: absolute;right: 11px;top: 53px;width: 75px;} */

#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA);display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(../images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#imageData{padding:0 10px;color:#666;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;outline:none;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}

.buy_n_left h6 { font-size:120%; color:#000000; padding:0 0 15px 0; }
.buy_n_left { float:left; margin: 0 23px 0 0; padding:10px; width: 224px;  background:#f4f5f7; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:1px solid #ccc; }
.buy_n { float:left; width: 629px; }
.buy_n h6 { font-size:120%;	color:#0c0c0c; padding:0 0 15px 0; }
.buy_tab { margin:0 0 38px 0; }
.buy_tab table { border:none; border-collapse:collapse; width:100%; }
.buy_tab table tr:hover { background:#fffddd; }
.buy_tab table td { padding:3px 5px; height:37px; vertical-align:middle; border:1px solid #ccc; }
.buy_tab table td b { display:block; }
.buy_tab table td i { display:block; font-size:10px; font-style:normal; }
.buy_tab table td u { color:#fff; text-decoration:none; background:#96bb28; padding:2px 7px 2px 7px; }
.buy_tab table th { text-align:center; font-weight:bold; background:#ebecee; height:43px; border:1px solid #ccc; vertical-align:middle; }
.buy_tab span { display:block; font-size:10px; padding:12px 0 9px 0; }
.buy_n h6 { font-size:15px; color:#0c0c0c; padding:0 0 15px 0; }
.buy_n .requirements { padding: 0 0 10px 0; }
.buy_n .description { padding: 10px 0; }
.buy_n .description li, .buy_n .description ul, .pay_o li, .pay_o ul { padding-top: 0px; padding-bottom: 2px; margin-top: 2px; margin-bottom: 0px; }
a.buy-now:link, a.buy-now:visited, a.buy-now:active, a.buy-now:hover { overflow:hidden; padding-top:23px; height:0px; width:70px; display:inline-block; background-image:url(/images/buynow.png); }
a.download:link, a.download:visited, a.download:active, a.download:hover { overflow:hidden; padding-top:23px; height:0px; width:70px; display:inline-block; background-image:url(/images/download.png); }

table.lang_tab { border:none; border-collapse:collapse; width:100%; }
table.lang_tab th { text-align:center; font-weight:bold; background:#ebecee; height:32px; border:1px solid #ccc; vertical-align:middle; }
table.lang_tab tr:hover { background:#fffddd; }
table.lang_tab td { padding:3px 5px; height:28px; vertical-align:middle; border:1px solid #ccc; text-align:center; }

.download-block { padding: 0 20px; color: #000000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:2px solid #90c7dd; background: #d6eaf2; /* old browsers */
background: -moz-linear-gradient(top, #d6eaf2 0%, #b9dbe9 52%, #90c7dd 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6eaf2), color-stop(52%,#b9dbe9), color-stop(100%,#90c7dd)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6eaf2', endColorstr='#90c7dd',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #d6eaf2 0%,#b9dbe9 52%,#90c7dd 100%); /* opera */ }
.download-block  .subheader { font-weight: bold; }
.contentheading h2 { font-weight: bold; margin: 0; line-height: 18px; padding: 0; }
.contentheading h2 a { color: #666; }
.article_column .contentpaneopen p { margin: 0px; padding: 0px; }
.createdate { font-style: italic; }
.pagination a, .pagination span { margin: 0 4px; }