html{ min-height: 100%; height:auto; overflow-y:scroll; }
body{ margin:0 3px 3px 3px; background-color:#EEE; font-family:Georgia; font-size:10pt; }

#topright { position:absolute; right:6px; top:4px; text-align:right; }

h1 { display:inline; font-size:30pt; }
h2 { font-size:16pt; margin:0px; padding:0px; }
h3 { font-size:11pt; margin:0px; padding:0px; }

a { color:#2277DD; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style: none; }
img { border:none; -ms-interpolation-mode:bicubic }
form { display:inline; }

.error { margin-bottom:4px; color:#ff0000; }
.clear { clear:both; }
.loading{ margin:6px; padding-left:20px; height:16px; background:url(../images/loading.gif) no-repeat; font-size:14px; color:#2277DD; }
.nomore{ margin:6px; font-size:16px; color:#2277DD; } 

#hd{ position:relative; background:#222222 top right no-repeat; }
#hd h1 a{ display:block; padding:20px; height:auto; text-decoration:none; color:#2789FF; font-size:34px; }
#hd h1 a.niche{ padding:20px 0 5px 35px; width:450px; height:100px; font-size:30pt; }
#hd h1 .subtitle{ padding-left:6px; font-size:16px; font-weight:normal; color:#FFFFFF; }

#tabs{ margin:0; padding:0; margin-left:35px; font-size:13px; line-height:13px; zoom:1;  }
#tabs li{ list-style:none; float:left; margin:0; padding:0; }
#tabs li a{ display:block; margin:0 4px 0 0; padding:6px 15px 6px; color:#FFFFFF; background-color:#333333; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; }
#tabs li a:hover{ background-color:#666666; color:#FFFFFF; text-decoration:none; }
#tabs li.selected a, #tabs li.selected a:hover{ color:#222222; background-color:#FFFFFF; background-color:#CCCCCC; text-decoration:none; }

#search{ position:relative; clear:both; margin-bottom:2px; padding:10px; background-color:#CCCCCC; border-bottom:1px solid #AAAAAA; zoom:1;  }
#search .defaultvalue{ color:#AAAAAA; }
#search .button{ padding:0 .25em; width:0;  overflow:visible; }
#search .button[class]{  width:auto;  }

#category{ padding:6px 0 12px; }
#category .breadcrumb{ padding:1px; font-size:14px; }
#category .breadcrumb h2{ display:inline; margin:0; padding:0; font-size:14px; font-weight:normal; }
#category a.subcategory{ display:block; float:left; margin:1px; padding:4px; width:154px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background-color:#FAFAFA; text-align:center; border:1px solid #DDDDDD; font-size:11px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#category a.subcategory:hover{ text-decoration:none; background-color:#2277DD; color:#FFFFFF; border-color:#2277DD; }
#category.big a.subcategory{ margin:2px; padding:7px 8px; width:250px; font-size:16px;}
#slider { position:absolute; top:7px; right:7px; padding:4px 6px; width:244px; height:18px; border:1px solid #bbbbbb; background-color:#ffffff; background-image:url(../images/scaler_slider_bg.gif); background-repeat:no-repeat; background-position:center left; }
#slider-bar { margin-left:19px; width:200px; height:18px; background-image:url(../images/scaler_slider_track.gif); background-repeat:no-repeat; background-position:center; }
#slider-handle { margin:0px; width:18px; height:18px; cursor:pointer; cursor:hand; }

.categorysuggestions{ margin:0 1px 1px; padding:6px; border:1px solid #DDDDDD; background-color:#e6effa; }
.categorysuggestions h3{ display:block; margin:0; margin-bottom:2px; padding:0; font-size:14px; }
.categorysuggestions a{ text-decoration:underline; }

#listings{ clear:both; min-height:350px; }
.img-container{ overflow:hidden; margin:1px; float:left; border:1px solid #DDDDDD; text-align:center; background-color:#FFFFFF; z-index:1; -moz-border-radius:4px; -webkit-border-radius:4px; }
.img-container:hover{ border-color:#0074ff; }

.date{ border:1px solid #2277DD; background-color:#2277DD; }
.img-container .daytxt{ padding-top:10px; color:#ffffff; font-weight:bold; font-size:16pt; }
.img-container .daynum{ color:#ffffff; font-weight:bold; font-size:30pt; }
.img-container .month{ color:#ffffff; font-weight:bold; font-size:12pt; }
.scale-image{ display:block; padding:2px; overflow:hidden; }
.thumbnail{ width:100%; }

.price a{ padding:0 2px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:10px; line-height:11px; height:11px; }
.price a .bids{ color:#FF0000; }

.title a{ padding:0 2px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:10px; line-height:11px; height:11px; color:#777777; }

.categorylink a{ padding:0 2px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:10px; line-height:11px; height:11px; color:#777777; }
.timeleft a{ padding:0 2px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:10px; line-height:11px; height:11px; color:#777777; }
.location a{ padding:0 2px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:10px; line-height:11px; height:11px; color:#777777; }
.rating a{ padding:0 2px; display:block; overflow:hidden; white-space:nowrap; font-size:10px; line-height:11px; height:11px; color:#777777; } 

.pages{ padding:10px; text-align:center; font-size:18px; font-weight:bold; }
.pages a{ padding:0 4px; }
.pages a.selected{ color:#444444; }

#bd{ padding:40px; background-color:#FFFFFF; border:1px solid #DDDDDD; font-size:13px; color:#222222; }
#ft{ padding:10px; text-align:center; color:#888888; }
#ft a{ color:#888888; }

.resultsinfo{ position:relative; margin:0 2px; color:#777777; }
.resultsinfo .resultsfound{ }
.resultsinfo .sortby{ position:absolute; right:0; }
.resultsinfo .sortby a.selected{ font-weight:bold; }

#listing{ clear:both; margin:2px 1px; border:4px solid #aaaaaa; background-color:#ffffff; }
#listing .titlebar{ margin:0px; padding:4px 5px; height:15px; background-color:#e8e8e8; }
#listing .titlebar .leftside{ float:left; }
#listing .titlebar .rightside{ float:right; color:#666666; text-decoration:underline; }
#listing .listingcontent{ padding:8px 10px; }

.commentout{ display:none; }

.asseenin{ margin:0 auto; width:970px; height:80px; overflow:hidden; text-align:center; }
.asseenin h2{ font-size:20px; }
.asseenin ul{ margin:0; padding:0; }
.asseenin ul li{ display:inline; padding:0 8px; list-style-type:none; }


table.header {
font-size:93%;
width:100%;
height:30px;
border-bottom:1px solid #CCCCCC;
color:#fff;
}
table.header td.logo_h {
padding:5px 5px 5px 10px;
text-align:left;
background-color:#222222;
}
table.header td.menu {
margin:0px;
padding:5px 8px 5px 0px;
text-align:right;
background-color:#222222;
color:#fff;
}

table.header h1 a{ display:block; padding:5px; height:auto; text-decoration:none; color:#FFFFFF; font-size:18px; }
table.header h1 .subtitle{ padding-left:6px; font-size:12px; font-weight:normal; color:#FFFFFF; }
