/* Dishes
-------------------------------------------------------------------*/ 
.dishes-table { border-collapse: collapse; width: 100%; }
.dishes-table thead { background: #f0f1f1; }
.dishes-table thead td { padding: 7px; font-weight: bold; text-align: center; }

.dishes-table tbody td { padding: 7px; border-bottom: 1px solid #ccc; text-align: center; }
.dishes-table tbody td .dishes-short { position: relative; *height: 110px; min-height: 110px; text-align: left;  }
.dishes-table tbody td .dishes-short h3 span{ color: #f00; }
.dishes-table tbody td .dishes-short h3 span.green{ color: #77D115; }
.dishes-table tbody td .dishes-short img.avatar { position: absolute; top: 0; left: 0; border: 1px solid #555; }
.dishes-table tbody td .dishes-short div { padding-left: 115px; font-size: 11px; line-height: 14px; }
.dishes-table tbody td .dishes-short div .data { background: #d7f8e4; color: #707e46; padding: 3px 5px 5px; }
.dishes-table tbody td .dishes-short div .desc { color: #777; padding: 3px 5px 5px; }

/* Types */
.dishes-table tbody tr.notactive td { background: #fafafa; }
.dishes-table tbody tr.notpaid td { background: #ffefef; }

.dishes-table tbody td.author a { font-weight: bold; color: #999; }
.dishes-table tbody td.sold { font-weight: bold; }

.dish-single { overflow: hidden; zoom: 1; position: relative; }
.dish-single img.avatar { position: absolute; top: 0; left: 0; border: 1px solid #555; }
.dish-single .dish-desc { float: left; padding-left: 115px; }
.dish-single .dish-desc ul { color: #707e46; line-height: 14px; font-size: 11px; margin-bottom: 5px; }
.dish-single .dish-desc ul a { color: #555; font-weight: bold; }

.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; }
.block-nav-category li { float: left; font-size: 11px; line-height: 18px; margin-right: 3px; background: #eee url(../images/block-nav-category-generic.gif) no-repeat top left; }
.block-nav-category li a { text-decoration: none; color: #555; display: block; margin-left: 7px; padding-right: 7px; padding-bottom: 1px; background: #eee url(../images/block-nav-category-generic.gif) no-repeat top right; }
.block-nav-category li.active { background: #333 url(../images/block-nav-category.gif) no-repeat top left; }
.block-nav-category li.active a { background: #333 url(../images/block-nav-category.gif) no-repeat top right; color: #fff; }

/* Buttons */
.dishes-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; }
.dishes-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.dishes-button , a.dishes-button span { cursor: pointer; }

.button-price, .button-price span { background-image:url(../images/dishes-button-price.gif); color: #5d5c66; }
.button-buy, .button-buy span { background-image:url(../images/dishes-button-buy.gif); }
.button-refusal, .button-refusal span { background-image:url(../images/dishes-button-refusal.gif); }

.dishes-comments, .dishes-recipe, .dishes-bill { border-top: 1px solid #ccc; padding-top: 15px; }
.dishes-comments li, .dishes-recipe li { border: 1px solid #ddd; background: #fafafa; padding: 15px; margin-bottom: 10px; }
.dishes-comments li .comment-info { margin-bottom: 7px; color: #777; }
.dishes-comments a { color: #595cbb; }

.dishes-form { border: 1px solid #ddd; background: #fafafa; padding: 15px; }
.dishes-form label { display: block; color: #888; }
.dishes-form input.text { padding: 3px; width: 50%; }
.dishes-form textarea { height: 100px; }
.dishes-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; }

/* Overriding CSS styles */
.sub-menu { width: 400px; }

.action { overflow: hidden; margin-bottom: 20px; }
.action li { float: left; margin-right: 3px; }
.action li a { color: #aaa; outline: none; }
.action li.edit a { background: url(../images/edit.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.action li.delete a { background: url(../images/delete.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 5px; text-decoration: none; font-size: 11px; color: #f00; }
.action li.add a, .action li.remove a { padding-left: 15px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.action li.add a { background: url(../images/add.gif) no-repeat 0 1px; }
.action li.remove a { background: url(../images/remove.gif) no-repeat 0 1px; }
.action li a:hover { text-decoration: underline; }