/**
 * common.css - Common styles for Freeshop template
 * 
 * @package	Freeshop
 * @subpackage	Templates
 * @copyright	Copyright (C) 2012 UAB IT Solutions. All rights reserved.
 * @license	IT Solutions. NON-FREE. Contact info@itsolutions.lt for details.
 */

.buttonsheading {
        float: right;
}

.readon {
        font-weight: bold;
        background: url('../images/red_arrow.png') no-repeat 0 center;
        line-height: 25px;
        display: inline-block;
        *display: block;
        padding-left: 30px;
}

/* Pagination */
.pagination {
        display: inline-block;
        *display: inline;
        list-style: none;
        margin: 0;
        padding: 0;
        margin: 0 auto;
        border: 1px solid #d1d1d1;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #e4e4e4 url('../images/navigation_bg.png') repeat-x;
        *zoom: 1;
        overflow: hidden;
        -moz-box-shadow: 0 1px 0 0 #e4e4e4;
        -webkit-box-shadow: 0 1px 0 0 #e4e4e4;
        box-shadow: 0 1px 0 0 #e4e4e4;
}

.pagination li {
        display: inline-block;
        *display: inline;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        border-right: 1px solid #d1d1d1;
        padding: 0 11px;
}

.pagination li:first-child, .pagination li.first-child {
        -webkit-border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        border-left: 0;
}

.pagination li:last-child, .pagination li.last-child {
        -webkit-border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-right: 0;
}

.pagination li.active {
        background: #fff;
}

.pagination li a, .pagination li span {
        line-height: 26px;
        height: 26px;
        *zoom: 1;
}

.pagination li a, .pagination li a span {
        cursor: pointer;
}

.pagination li.active a {
        font-weight: bold;
        color: #000;
}

/* Page navigation */
table.pagenav {
        margin: 9px auto 0 auto;
        border-spacing: 0;
}

table.pagenav td {
        display: none;
}

table.pagenav th {
        height: 48px;
        width: 137px;
        *width: 79px;
        vertical-align: middle;
}

table.pagenav a, table.pagenav span {
        font-weight: normal;
        color: #abacac;
        display: block;
        height: 48px;
        vertical-align: middle;
        display: table-cell;
        *display: inline;
        width: 137px;
        *width: 79px;
        line-height: 14px;
}

table.pagenav .pagenav_prev_inactive {
        background: url('../images/pagenav_prev.png') no-repeat top left;
        *padding-left: 58px;
        text-align: left;
}

table.pagenav .pagenav_prev a {
        padding-left: 58px;
        *padding-left: 0;
}

table.pagenav .pagenav_prev_inactive span {
        padding-left: 58px;
        *padding-left: 0;
}

table.pagenav .pagenav_next_inactive {
        background: url('../images/pagenav_next.png') no-repeat top right;
        *padding-right: 58px;
        text-align: right;
}

table.pagenav .pagenav_next {
        background: url('../images/tamsi_next.png') no-repeat top right;
        *padding-right: 58px;
        text-align: right;
}

table.pagenav .pagenav_prev {
        background: url('../images/tamsi_prev.png') no-repeat top left;
        *padding-left: 58px;
        text-align: left;
}

table.pagenav .pagenav_next a {
        padding-right: 58px;
        *padding-right: 0;
}

table.pagenav .pagenav_next_inactive span {
        padding-right: 58px;
        *padding-right: 0;
}

table.pagenav .pagenav_prev a, table.pagenav .pagenav_next a {
        color: #666;
}

table.pagenav .pagenav_prev_inactive a, table.pagenav .pagenav_next_inactive a {
        color: #666;
}

/* Messages */

#system-message dd ul {
        margin-top: 0 !important;
        margin-left: 0;
	background: #C3D2E5;
}

#system-message dd li {
	padding-left: 10px;
	font-size: 13px;
	text-indent: 0;
}

#message {
        position: fixed;
        right: 0;
        top: 0;
}

/* Modal */
#sbox-window {
        padding: 0;
        -moz-box-shadow: 0 0 15px 1px #000;
        -webkit-box-shadow: 0 0 15px 1px #000;
        box-shadow: 0 0 15px 1px #000;
}

#sbox-overlay {
        background-color: #20202c;
}

#sbox-content {
        background: #f3f3f3;
}


