body { background: #fff url("images/body_bg.png") repeat-x top center; }
a { color: #06c; text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style: disc; margin-bottom: 20px; }
label { font-weight: bold; }

#atffc { display: none; }
.bottom_20 { margin-bottom: 20px !important; }

/*Tables*/
table { width: 100%; }
table td { padding: 10px; /*vertical-align: middle;*/ }
table th { background-color: #eee; padding: 5px; text-shadow: 0px 1px 0px #fff; border-bottom: 1px solid #ccc; }
table th.note { border-bottom: none; }
.items table th { border-bottom: 2px solid #666; }

p.description { font-size: 12px; }
p.error { color: #f33; }

/*Top*/
#top{ background: #333 url("images/top.png") no-repeat top center; height: 67px; padding-top: 13px; margin-bottom: 20px; color: #fff; text-shadow: 0px -1px 0px #000; }
#menu { font-size: 11px; }
#menu ul, #menu ul li { margin: 0; padding: 0; list-style: none;}
#top_menu ul { float: left; overflow: auto; }
#menu ul li { display: inline; }
#top_menu ul li { margin-right: 15px; }
#top_menu { height: 37px; }
#top_menu a { color: #ccc; font-weight: bold; text-decoration: none;}
#top_menu a:hover { color: #fff; text-decoration: underline; }
#searchbox { float: right; position: relative; bottom: 5px; left: 5px; background: transparent url("images/search.png") no-repeat center center; height: 25px; width: 141px; }
#search-input { border: none; background: transparent; width: 110px; padding-left: 5px; padding-top: 5px; font-size: 12px; color: #fff;  }
#search-submit { width: 20px; cursor: pointer; border: none; background: transparent; }
#bottom_menu a { color: #fc0; font-weight: bold; text-decoration: none; }
#bottom_menu ul { text-align: left; }
#bottom_menu ul li { display: inline; color: #fff; margin-right: 15px; }
#bottom_menu a:hover { text-decoration: underline; }
#bottom_menu li.adv_search { float: right; margin-right: 0;}
#bottom_menu li.adv_search a { color: #666; }
#bottom_menu li.adv_search a:hover { color: #fff; }

/* Sidebar */
#sidebar { background: #fff url("images/sidebar_bg.png") no-repeat top right; min-height: 425px; }
#sidebar .block { margin-right: 15px; }

#categories_list .all_categories { margin-top: 10px; }

/* Blocks */
.block { margin-bottom: 20px; padding-bottom: 10px; }
.block.append_20 { margin-right: 20px; }
.block .header { font-size: 14px; color: #666; margin-bottom: 10px; text-transform: capitalize; }
.block .header { font-size: 14px; color: #666; margin-bottom: 10px; text-transform: capitalize; }
.block .links, .block .links li { margin:0; padding: 0; }
.block .links li { margin:0; padding: 0; list-style-type: none; }
.block p, .block ul { margin-bottom: 0;}

/*Fieldset*/
fieldset.collapsible, fieldset.collapsibleClosed {
    -moz-border-radius: 5px; -webkit-border-radius: 5px;
    padding: 10px;
    border: 1px solid #ddd;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    margin-bottom: 1em;
}
fieldset.collapsed {
    -moz-border-radius: 0px; -webkit-border-radius: 0px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
    margin-left: 3px;
}

legend.collapsible {
    color: #06c !important;
    font-weight: bold;
    cursor: pointer;
    padding-right: 20px;
    background: transparent url("images/collapsible_1.png") no-repeat right 2px;
}
legend.collapsed {
    background: transparent url("images/collapsible_0.png") no-repeat right 2px;
}


/* Content */
#content { position: relative; }
#content .block .header { color: #333; text-shadow: 0px 1px 0px #fff; }
#content .page-title, .titTable2 { font-size: 18px; font-weight: bold; margin-bottom: 20px;  }
#content .top-right { position: absolute; right: 0; top: 0; }

/*Category Search*/
#category-search { position: absolute; right: 0; top: 0;}
#category-search label { color: #666; }

/*Browse Featured Items*/
#browse-featured { background-color: #eee; padding: 5px; border: 1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius: 5px; }
#browse-featured table.items { background-color: #fff; margin-bottom: 0;}
#browse-featured table.items th { border-top: none; border-right: none; background: #eee;}

/*Items Table */
table.items th h3.header { margin-bottom: 0;}
table.items th { background: transparent url("images/grad_gray.jpg") repeat-x top center; padding: 5px 5px 5px 10px; margin: 0; font-size: 12px; text-align: left; border: 1px solid #ccc;}
table.items th.nobg { background: none; border-top: none; border-left: none; }
table.items td { font-size: 12px; vertical-align: top; border-bottom: 1px dotted #ccc; text-align: left; }
table.items tr:hover td { background-color: #ffc; }
table.items td h3.title { font-size: 12px; margin-bottom: 5px;}
table.items td.type, table.items td.timeleft, table.items td.price { font-weight: bold;}
table.items td.type { width: 80px; font-size: 11px; color: #666;}
table.items td.thumbnail { width: 140px; }
table.items td.thumbnail .image-wrapper { overflow: hidden; height: 110px; text-align: center; background-color: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
table.items td.price, table.items td.timeleft { width: 100px; }

/*Items Grid*/
.items-grid, .items-grid li { margin: 0; padding: 0; list-style-type: none;}
.items-grid { overflow: auto;}
.items-grid li { display: block; width: 140px; height: 200px; overflow: auto; margin-right: 10px; margin-bottom: 20px; float: left; border: 1px solid #eee; }
.items-grid li .image-wrapper { border-bottom: 1px solid #eee; overflow: hidden; height: 110px; text-align: center; background-color: #eee; margin-bottom: 5px;  }
.items-grid li h3 { margin: 0 10px 5px 10px; padding-bottom: 5px; border-bottom: 1px solid #eee; font-size: 11px; height: 50px; overflow: auto; }
.items-grid li p { margin: 0 10px; }

/*Items List Short*/
.items-list.short li a { font-weight: bold;}
.items-list.short li span, .links .count { font-size: 11px; padding: 0px 5px; background-color: #ddd; color: #666; text-shadow: 0px 1px 0px #fff; border: 1px solid #bbb; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/*Form Page*/
.form-page h1 { background: #eee url("images/form.png") no-repeat right center; padding: 10px; text-shadow: 0px 1px 0px #fff; color: #666; border-bottom: 4px solid #999;
-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.form-page .errors { margin: 10px; color: #d00; font-weight: bold; }
.form-page .actions { background-color: #eee; border-top: 4px solid #ccc; padding: 10px 0; text-align: center; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.form-page h3 { text-align: left; font-size: 14px; }
/*Right*/
#right .block .header { font-size: 10px; color: #999;}

/*Item Right*/
#ads .header { font-size: 11px; font-weight: normal; }
#dbd table td { padding: 0; line-height: 1em;}
#content.item-view { background: #fff url("images/sidebar_bg.png") no-repeat top right; min-height: 425px; }
#content.item-view .top-right { color: #999; right: 20px; text-align: right; }

#item-description { overflow: auto; width: 680px; } 

#item-default-image { width: 140px; }

#item-current-bid { border: 1px solid #ddd; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#item-current-bid p { font-size: 22px; }
#item-buy-now { padding: 10px; }
#item-buy-now p { font-size: 22px; }
#item-buy-now p img { display: block;}
#item-current-bid .header, #item-buy-now .header { color: #666 !important; }
#item-description { overflow: hidden; width: 680px; }
#item-auction-details table td { padding: 0; padding-bottom: 0.5em;}
#item-shipping table td { padding: 0; padding-bottom: 0.5em;}

#item-gallery ul, #item-gallery ul li { margin: 0; padding: 0; list-style: none;}
#item-gallery ul li { display: inline; margin-right: 20px; }
#item-gallery ul li img { padding: 10px; border: 1px solid #ccc; }

#item-place-bid span.description, .capsule { font-size: 11px !important; padding: 0px 5px; background-color: #ddd; color: #666; text-shadow: 0px 1px 0px #fff; border: 1px solid #bbb; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: normal; }

#high-bidder { margin-bottom: 0;}
#high-bidder .you { margin-bottom: 0; background-color: #dfc; color: #333; font-size: 12px; padding: 5px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#twitter_feed { border-bottom: 1px solid #eee; }
#twitter_feed .twtr-hd, #twitter_feed .twtr-ft { display: none; }

/*Footer*/
#footer { font-size: 11px; color: #999; margin: 20px 0; }
#footer a { color: #666; }
#footer a:hover { color: #333; }
