@charset "utf-8";

@import url(base.css);

table.default {
    /*margin: 0 auto;*/
    width: auto;
    text-align: left;
}

table.border {
    border-collapse: collapse;
}

table.border th {
    margin: 0;
    border-bottom: 2px dashed #222;
}

table.border td {
    margin: 0;
    padding: 5px;
    border-bottom: 1px dashed #222;
}

input.req,
select.req {
    padding: 2px;
    border: 1px solid red;
}

div.error,
label.error {
    padding: 0 5px 0;
    color: red;
}

/** + Search **/

div#search span#search-input {
	margin: 0 0 0 26px;
}

div#search span#search-input input {
	margin: 1px 0 0 0;
	padding: 2px 0 2px;
	width: 138px;
	height: 18px;
	font-size: 1.2em;
	border: 0;
	background: white;
}

div#search div#search-detail {
	padding: 10px 0 0;
	text-align: center;
}

div#search div#search-detail a,
div#search div#search-detail a:link, 
div#search div#search-detail a:visited {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

div#search div#search-detail a:active,
div#search div#search-detail a:hover {
	color: #d00;
}

div#search div#search-submit {
	margin: 0 auto;
	padding: 17px 0 0;
	width: 130px;
	text-align: center;
}

div#search div#search-submit a,
div#search div#search-submit a:link, 
div#search div#search-submit a:visited {
	display: block;
	width: 130px;
	height: 32px;
	font-size: 1.2em;
	font-weight: bold;
	background: /*#fff*/ none;
	text-decoration: none;
}

div#search div#search-submit a:active,
div#search div#search-submit a:hover {
/*	background: #d00;*/
}

/** - Search **/



/** + Categories **/

div#categories {
}

div#categories ul#cat-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
}

div#categories ul#cat-list li {
	margin: 3px 0 3px 10px;
	padding: 0;
	list-style-type: none;
}

div#categories ul#cat-list li ul {
}

div#categories ul#cat-list li ul li {
}

/** - Categories **/



/** + Content **/

div#auctions-hot {
}

div#auctions-hot table#auctions-hot-table {
}

div#auctions-hot table#auctions-hot-table div.hot-box {
	margin: 0 auto;
	padding: 35px 0 0 0;
	width: 174px;
	height: 204px;
	background: url(../images/hot-auction-bg.png) no-repeat left top;
}

div#auctions-hot table#auctions-hot-table div.hot-box div.container {
	padding: 0 25px 0 10px;
}

div#auctions-hot table#auctions-hot-table div.hot-name {
	margin: 0 auto 2px;
	height: 25px;
	background: none;
	text-align: center;
	font-weight: bold;
}

div#auctions-hot table#auctions-hot-table div.hot-picture {
	margin: 0 auto;
	width: 125px;
	height: 95px;
	text-align: center;
}

div#auctions-hot table#auctions-hot-table div.hot-picture img {
	border: 2px solid #555;
}

div#auctions-hot table#auctions-hot-table div.timer {
	height: 15px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

div#auctions-hot table#auctions-hot-table div.hot-infos {
	height: 25px;
	font-weight: bold;
	text-align: center;
}

div#auctions-hot table#auctions-hot-table div.hot-button,
div.single-bid-button,
div.single-buy-button {
	margin: 0 0 0 6px;
	width: 154px;
	height: 40px;
	background: url(../images/bid-button.png) no-repeat center center;
	text-align: center;
}

div.single-buy-button {
    background: url(../images/buy-button.png) no-repeat center center;
}

div.single-buy-button:hover {
	cursor: pointer;
}

div#auctions-hot table#auctions-hot-table div.hot-button:hover,
div.single-bid-button:hover {
	background: url(../images/bid-button-hover.png) no-repeat center center;
	cursor: pointer;
}


div.content-box {
}

div#news div.content-header,
div.content-box div.content-header {
	padding: 15px 0 20px 0;
	font-size: 1.7em;
	font-weight: bold;
}

/** - Content **/


/** + Product details **/

div.product-name {
	padding: 0 0 5px;
	font-weight: bold;
	font-size: 1.8em;
}

table.product-details {
}

table.product-details td#gallery {
	vertical-align: top;
	width: 450px;
}

table.product-details td#auction-details {
	vertical-align: top;
	padding: 0 0 5px 5px;
}

/** - Product details **/


/** + Gallery **/

div#gallery-big {
	padding: 10px;
	width: 430px;
	height: 430px;
	border: 1px solid #333;
	border-bottom: none;
}

div#gallery-big img.big-pic {
	/*width: 430px; /*expression(this.width > 430 ? 430 : this.width);
	height: expression(this.height > 430 ? 430 : this.height);*/
	vertical-align: middle;
}

div#gallery-container {
	padding: 10px 0 10px 10px;
	width: 440px;
	background: #ddd;
	border: 1px solid #333;
}

div#gallery-container div.gallery-small {
	margin: 0 10px 0 0 ;
	float: left;
	width: 95px;
	height: 95px;
	border: 1px solid #222;
	cursor: pointer;
}

div#gallery-container div.gallery-small img {
    width: expression(this.width > 95 ? 95 : true);
    height: expression(this.height > 95 ? 95 : true);
}

.no-pic {
	background: url(../images/no-pic-small.jpg) no-repeat top left;
}

/** - Gallery **/


/** + Content **/

table.auction-price {
	font-size: 1.2em;
	border: 1px solid #222;
}

table.auction-price td {
	padding: 5px;
	border-bottom: 1px dashed #222;
}

table.auction-price tr#tr-time-left {
	font-size: 1.2em;
}

td.rowhead {
	font-weight: bold;
	text-align: left;
}

a.is-active,
a.is-active:link,
a.is-active:visited {
   color: #000;
   font-size: 1.1em;
   text-decoration: underline;
}

table#auction-list {
	background: #ddd;
}

table#auction-list th,
table#product-list th{
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 1px solid #222;
	background: #555;
	color: #fff;
}

table#auction-list td {
	margin: 5px 0 5px;
	padding: 5px;
}

table#auction-list td.product {
	width: 125px;
	text-align: center;
}

table#auction-list .name {
	text-align: left;
}

table#auction-list td.name {
	font-size: 1.1em;
}

table#auction-list td.name div.name-sub {
	padding: 3px 0 0;
	font-size: 0.9em;
}

table#auction-list .actual-price {
	width: 105px;
	text-align: right;
}

table#auction-list td.actual-price {
	font-size: 1.2em;
}

table#auction-list .actual-user {
	text-align: center;
}

table#auction-list .time-left {
	width: 60px;
	text-align: center;
}

table#auction-list td.time-left {
	font-size: 1.1em;
}

table#auction-list .bid-btn {
	width: 155px;
	text-align: center;
}

div#bid-robot fieldset,
div#robot-list fieldset {
	border: 1px solid #222;
}

div#bid-robot legend,
div#robot-list legend {
	font-size: 1.2em;
	font-weight: bold;
}

table#product-list {
}

table#product-list td.name {
	width: 125px;
}

legend.message-legend {
	font-size: 1.4em;
	font-weight: bold;
}

ul.cat-tree a,
ul.cat-tree a:link,
ul.cat-tree a:visited {
	color: #000;
}

ul.cat-tree a:active,
ul.cat-tree a:hover {
	color: #fff;
}

a#cat-root,
a#cat-root:link, 
a#cat-root:visited {
	color: #fff;
}

a#cat-root:hover,
a#cat-root:active {
	color: #222;
}

table#profile-table {
	margin: 0 0 20px;
}

table#profile-table td.profile-td {
	vertical-align: top;
	padding: 0 10px 10px;
}

fieldset.user-profile-fieldset {
	border: 1px solid #333;
}

fieldset.user-profile-fieldset legend {
	font-size: 1.2em;
	font-weight: bold;
}

td#td-time-left {
	font-weight: bold;
	font-size: 1.2em;
}

td.bid-btn div.timer {
    font-weight: bold;
    font-size: 1.4em;	
}

span.info-container {
	
}

span.info-content {
	padding: 5px;
	position: absolute;
	margin: -16px 0 0 150px;
	width: 200px;
	border: 1px solid #222;
	color: #222;
	background: #fff;
}

span.info-content img {
	vertical-align: middle;
}

div.content-box table.table-index-auctions {
	margin: 5px 0 0 0;
}

div.content-box table.table-index-auctions td {
    vertical-align: top;
}

div.content-box table.table-index-auctions div.index-auction-left {
	float: left;
    width: 100px;
}

div.content-box table.table-index-auctions div.index-auction-right {
    float: left;
    padding: 0 5px 0 0;
    width: 200px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
}

div.content-box table.table-index-auctions div.index-auction-right div.au-details {
	padding: 0;
	text-align: right;
}

div.center {
    margin: 0 auto;	
}

legend#bid-robot-legend {
	padding: 10px 10px 10px 30px;
	background: url(../images/bid-robot.png) no-repeat 5px center;
}


/** - Content **/