#header {
padding:12px 25px;
background-color:#139;
}
#header h1, #header h2 {
display:inline;
color:#fff;
}
#timetillsale, #saleover, #latestprice, #dimenote, #sale h2 {
text-align:center;
}
#sale h2 {
font-size:27pt;
letter-spacing:-2px;
}
#sale, #saleover {
display:none;
}
#preview {
font-size:14pt;
letter-spacing:-1px;
}
#donttaketoolong, #theresults { display:none; }

#results {
background-color:#dddde3;
border:1px solid #aaaab3;
padding:4px 8px;
}
#results li {
font-size:12pt;
font-weight:bold;
letter-spacing:-1px;
}
#results li .msg {
font-size:10pt;
font-weight:normal;
letter-spacing:0;
}

.countdown {
background-color:#eee;
border:1px solid #ccc;
font-weight:bold;
text-align:center;
font-size:18pt;
}
.countdown #countdown, .countdown #endcountdown {
font-size:42pt;
letter-spacing:-3px;
}
.countdown td { padding:5px 15px; }
#latestprice, #buylink {
font-weight:bold;
}
#latestprice {
margin-top:15px;
font-size:27pt;
letter-spacing:-2px;
}
#buylink {
font-size:15pt;
}
.togglebutton {
cursor:pointer;
font-size:110%;
letter-spacing:-1px;
font-weight:bold;
height:50px;
border:8px solid;
}
.unhoverbutton {
border-top-color:#900;
border-left-color:#900;
border-right-color:#600;
border-bottom-color:#600;
}
.hoverbutton {
border-top-color:#090;
border-left-color:#090;
border-right-color:#060;
border-bottom-color:#060;
}

#beforeoptions {
font-weight:bold;
font-size:12pt;
color:#c00;
letter-spacing:-1px;
}

.battlestatus {
margin:8px 0;
}

.battlestatus td {
font-weight:bold;
}

.titles td {
text-align:center;
}
.titles button {
font-weight:bold;
font-size:16pt;
}
.images td {
text-align:center;
}
.images button {
border:0;
background:transparent;
}

.progressouter, .progressbar {
height:14px;
}
.progressouter {
background-color:#999;
width:250px;
}
.progressbar {
background-color:#063;
width:1px;
}
