/*************** FORMS ***************/
form.def input.text, form.def input.password, form.def select  { float: right; width: 250px; border: 1px #333 solid; padding: 2px; margin-top: -19px; }
form.def select { margin: 0; margin-right: 5px; }
form.def .before { margin-left: -13px; }
form.def textarea { border: 1px #333 solid; padding: 4px; }
form.def label { float: left; width: 220px; }
form.def .fdesc, form.def .ferr { width: 400px; clear: both; font-style: italic; }
form.def label.nofloat { float: none; }
form.def div { clear: both; width: 475px; padding-bottom: 5px; }

form.small div { width: 270px; }
form.small .fdesc, form.small .ferr { width: 270px; }
form.small label { width: 200px; float: none; }
form.small input.text, form.small input.password { float: none; width: 250px; margin-top: 0; }

h1 { font-size: 1.5em; } h3 { font-size: 1.2em; }

/*************** POTD ***************/
#mainpotd td.potd { width: 310px; height: 275px; background: url(/forums/images/prizedraw/potd-bg.png) no-repeat bottom center; text-align: center; color: white; vertical-align: top; }
#mainpotd td.potd img.upload { width: 298px; height: 150px; margin-bottom: 5px; margin-left: 1px; margin-top: 6px; }
*+html #mainpotd td.potd img.upload { margin-left: 7px; }

#mainpotd td.potd h3, #mainpotd td.potd p { margin: 0; }
#mainpotd td.potd h3 span { font-size: 0.9em; }
#mainpotd td.potd b.black { color: black; font-size: 0.85em; }
a img { border: 0; }
.notify { margin-top: 10px; border: 1px #6e9b34 solid; text-align: center; padding: 10px; margin-bottom: 15px; }

#content { width: 840px; background: url(/forums/images/prizedraw/bg.png) repeat-y; }
#everything { width: 823px; margin-left: 10px; margin-top: -2px; }
.pad { padding: 20px; padding-top: 0; }
.colright { text-align: center; width: 172px; }
.colright h3 { height: 54px; background: url(/forums/images/prizedraw/gray-bg.png) repeat-x; }
.colright .hr { border-top: 3px white solid; height: 20px; }
#rightads { width: 120px; margin-right: 5px; border: 0; height: 400px; }

#footer_bar { background: url(/forums/images/prizedraw/footer.png) no-repeat; height: 163px; margin-top: -3px; }

.padlots { padding: 15px; padding-top: 0; }

*+html .topright { padding-top: 15px; height: 200px; }

#counter { margin-left: -2px; background: url(/forums/images/prizedraw/pd_counter.png) no-repeat; height: 94px; width: 645px;  color: white; font-size: 1.2em; color: white; }
#counter td { font-size: 1.3em; text-align: left; }
#counter table { margin-top: 22px; margin-left: 45px; width: 235px; }
#counter b { font-size: 0.9em; text-align: center; width: 305px; display: block; }

/* offers */
#offer.box { width: 612px; margin-bottom: 15px; background: none !important; }
#offer #temperature { width: 100%; height: 30px; background: url(/forums/images/prizedraw/temp-hot.png) no-repeat; color: #c63c1a; font-size: 1.4em; font-weight: bold; padding-top: 5px; text-indent: 15px; padding-left: 2px; }
#offer #temperature #bar { background-color: #c63c1a; height: 5px; position: relative; margin-top: -14px; margin-left: 82px;}
#offer #temperature.cold { color: #3c6fa7; background-image: url(/forums/images/prizedraw/temp-cold.png); }
#offer #temperature.cold #bar { background-color: #3c6fa7; }
#offer h3, #offer h3 a { color: #3b6ea6; margin: 0; text-decoration: none; }
#offer h3 a:hover { text-decoration: underline; }
#offer img.pic { border: 3px #e5e4d4 solid; }
#offer #dates { background-color: #6e9d37; color: white; padding: 5px; text-align: center; font-size: 0.9em; }
#offer #rate { background: url(/forums/images/prizedraw/rate.png) no-repeat; width: 148px; height: 31px; }
#offer #rate a { outline: none; padding: 4px; padding-right: 49px; text-decoration: none; }
#offer #price { color: #c63c1a; font-size: 1.5em; font-weight: bold; text-align: center; }
#offer #discuss { color: #3c6fa7; font-weight: bold; padding-top: 5px; }

#regnow { display: block; margin-top: -75px; height: 90px; width: 325px; margin-left: 305px; text-indent: -1000em; outline: none; }

#outsidehottest h3 { background-image: url(/forums/images/prizedraw/bargain-offers.png); padding-top: 38px; padding-left: 20px; margin-bottom: 0; height: 25px; }
#outsidehottest a { font-size: 0.65em; font-weight: bold; }
#outsidehottest li { list-style: none; background: url(/forums/images/prizedraw/hottest-bg.png) no-repeat; height: 24px; width: 170px; padding-top: 8px; text-align: left; }
*+html #outsidehottest li { margin-left: -19px; }
#outsidehottest li span { padding-left: 20px; color: #d00d00; font-weight: bold; font-size: 0.8em; }
#outsidehottest li a { padding-left: 25px; font-size: 0.8em; color: Black; }

/*************** ADMIN ***************/
#admin { width: 95%; margin: 0 auto; }
#admin table.admin { width: 100%; margin: margin-top: 8px; }
#admin table.admin td { border-top: 1px #628cbc solid; padding: 5px; margin: 0; }
#admin table.admin td.action { width: 1px; text-align: center; }
#admin table.admin th { border-bottom: 1px #628cbc solid; color: #628cbc; text-align: left; }
#admin .paginationsimple, #admin .paginationadvanced, #admin .ormore { text-align: right; margin-top: 12px; }
#adminheader { text-align: center; }
#adminheader ul { list-style: none; margin: 0; padding: 0; margin-top: 5px; }
#adminheader li { display: inline; padding: 5px; }
#adminheader ul li a { font-weight: bold; display: inline; padding: 7px; padding-left: 11px; padding-right: 11px; font-family: arial, sans-serif; text-decoration: none; }
#adminheader br { clear: both; }
#admin .confirm, #admin .notify { margin-top: 10px; border: 1px #6e9b34 solid; text-align: center; padding: 10px; margin-bottom: 15px; }

#admin form input.text, #admin form input.password, #admin form select, #admin form .floatme { float: right; width: 250px; border: 1px #333 solid; padding: 2px; margin-top: -19px; }
#admin form .floatme { border: 0; }
#admin form select { margin: 0; margin-right: 5px; }
#admin form select.date { width: 45px; float: none; }
#admin form select.meddate { width: 60px; float: none; }
#admin form select.bigdate { width: 90px; float: none; }
#admin form .before { margin-left: -13px; }
#admin form textarea { border: 1px #333 solid; padding: 4px; width: 350px; height: 120px; }
#admin form label { float: left; width: 220px; }
#admin form .fdesc, #admin form .ferr { width: 400px; clear: both; font-style: italic; }
#admin form label.nofloat { float: none; }
#admin form div { clear: both; width: 475px; padding-bottom: 5px; }
#admin form .error { color: red; }