/* Modules
-------------------------------------------------------------------*/ 
.modules-table { border-collapse: collapse; width: 100%; margin-left: 1px; margin-top: 1px; }
.modules-table thead { background: #ffffff; }
.modules-table thead td { padding: 10px; font-size: 12px; text-align: center; color: #838383; border: 1px solid #EEE; line-height: 1.2; }

.modules-table tbody td { padding: 8px; text-align: center; }
.modules-table tbody td .modules-short { position: relative; text-align: left;  }
.modules-table tbody td .modules-short h3 span{ color: #f00; }
.modules-table tbody td .modules-short h3 span.green{ color: #838383; }
.modules-table tbody td .modules-short img.avatar { padding: 0px; position: absolute; top: 15px; right: 5px; border: 1px solid #FFF;}
.modules-table tbody td .modules-short div { padding-left: 10px; font-size: 11px; line-height: 14px; }
.modules-table tbody td .modules-short div .data { background: #ffffff; color: #838383; padding: 3px 5px 5px; }
.modules-table tbody td .modules-short div .desc { color: #777; padding: 10px 5px 10px; font-size: 30px; }

/* Types */
.modules-table tbody tr.notactive td { background: #fafafa; }
.modules-table tbody tr.notpaid td { background: #ffefef; }

.modules-table tbody td.author a { font-weight: bold; font-size: 12px; color: #96b4ce; }
.modules-table tbody td.author { font-weight: bold; color: #999999; font-size: 11px; }

.module-single { overflow: hidden; zoom: 1; position: relative; }
.module-single img.avatar { padding: 50px; position: absolute; top: 0; right: 0; border: #cfded1 7px dashed; margin-right: 30px; margin-top: 50px; }
.module-single .module-desc { float: left; padding-left: 30px; }
.module-single .module-desc ul { color: #838383; line-height: 14px; font-size: 11px; margin-bottom: 15px; }
.module-single .module-desc ul a { color: #555; font-weight: bold; }
#module-desc1 { padding: 40px 50px 50px 60px; position: absolute; top: 0; left: 0; border: #cfded1 4px dashed; margin-left: 50px; margin-top: 20px; }
#module-desc2 { padding: 40px 30px 40px 30px; top: 0; left: 0; border: #cfded1 4px dashed; float: right;}
#module-desc3 { padding: 10px 10px 10px 10px; top: 0; left: 0; border: #f1f2f1 4px dashed; font-size: 11px; line-height: 14px; }
#desc { width: 75%; color: #777; padding: 8px 0 0 0; font-size: 11px; }

.screenshots { overflow: hidden; zoom: 1; border-top: 1px solid #ccc; padding-top: 20px; padding-left: 10px; }
.screenshots li { float: left; margin-right: 10px; }
.screenshots li img { border: 1px solid #555; }

.block-nav-category { overflow: hidden; zoom: 1; padding-left: 10px; padding-bottom: 10px;}
.block-nav-category li { float: left; font-size: 13px; line-height: 18px; padding-left: 9px; margin-right: 7px; background: #ffffff url(../images/block-nav-category-generic1.gif) no-repeat top left; }
.block-nav-category li a { text-decoration: none; color: #678f6c; display: block; margin-left: 7px; padding-right: 7px; padding-bottom: 1px; background: #ffffff url(../images/block-nav-category-generic1.gif) no-repeat top right; }
.block-nav-category li.active { background: #ffffff url(../images/block-nav-category.gif) no-repeat top left; }
.block-nav-category li.active a { background: #ffffff url(../images/block-nav-category.gif) no-repeat top right; color: #fff; }

/* Buttons */
.modules-button { display:-moz-inline-box; display:inline-block; border:none; font-size:0; line-height:0; background-position:0 0; background-repeat:no-repeat; height:30px; text-decoration:none; color:#2e523b; font-style:normal; margin:0 6px 0px 0; padding:0 10px 0 0;	vertical-align:middle; padding-top:-2px; position:relative; top: 5px; _width:10px; _overflow-y:hidden; }
.modules-button span { white-space:nowrap; color:#fff; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important; font: bold 12px Arial, Sans-Serif !important; background-color: transparent; background-position:100% 0; background-repeat:no-repeat; height:30px; padding:3px 15px 0 5px; margin:0 -16px 0 10px; border:none; vertical-align:text-top; zoom:1; _position:relative; _padding-left:0px; _padding-right:12px;_margin-right:-10px; _display:block; _top:0; _right:-5px; }
a.modules-button , a.modules-button span { cursor: pointer; }

.button-price, .button-price span { background-image:url(../images/modules-button-price.gif); color: #ffffff; }
.button-buy, .button-buy span { background-image:url(../images/modules-button-buy.gif); }
.button-buy1, .button-buy1 span { background-image:url(../images/modules-button-buy1.gif); }
.button-refusal, .button-refusal span { background-image:url(../images/modules-button-refusal.gif); }

.modules-comments { border-top: 1px solid #ffffff; padding-top: 15px; }
.modules-comments li { border: 1px solid #ddd; background: #fafafa; padding: 15px; margin-bottom: 10px; }
.modules-comments li .comment-info { margin-bottom: 7px; color: #777; }
.modules-comments a { color: #595cbb; }

.modules-form { border: 1px solid #ddd; background: #fafafa; padding: 15px; }
.modules-form label { display: block; color: #888; }
.modules-form input.text { padding: 3px; width: 50%; }
.modules-form textarea { height: 100px; }
.modules-form p { margin-bottom: 7px; }

.star-rating { width: 85px; height: 16px; position: relative; margin-bottom: 5px !important; }
.star-rating li { width: 84px; height: 16px; background: url(../images/star-rating.gif) no-repeat 0 -16px; }
.star-rating li .total { height: 16px; background: url(../images/star-rating.gif) no-repeat; overflow: hidden; }

#count { color: #749f79; padding: 0px 150px 0px 10px; } 
#z1 { border-bottom: 1px solid #ccc; padding: 5px 0 1px 2px; margin-bottom: 7px; }