BODY {
	background: #619BA5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 81%;
	margin: 0;
}
IMG {
	border: 0;
}
TABLE, TR, TD, TH {
	padding: 0;
	border: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
.floatFix:after {
    content: ".";
    height: 0px;
    clear: both;
    visibility: hidden;
    display: block;
}
.centre, TD.centre, TH.centre {text-align: center;}
.right, TH.right, TD.right {text-align: right;}
.bold {font-weight: bold;}
/* TOP NAV ###################### */
#topNav {
	background: #DBDA5B;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -0.5px;
	text-transform: lowercase;
	line-height: 1em;
	color: #6D6C2D;
}
#topNav UL {
	width: 964px;
	margin: 0 auto;
	display: block;
	padding: 8px 0 8px;
	list-style: none;
}
#topNav LI {
	float: right;
	display: block;
	padding: 0;
	margin: 0;
	border-right: 1px solid #6D6C2D;
}
#topNav LI#welcome {
	float: left;
	background: #DBDA5B url(../graphics/new/sprite.png) no-repeat -441px 1px;
	border: 0;
	padding: 0 0 0 24px;
}
#topNav LI A {
	display: block;
	padding: 0 10px;
	margin: 0;
	color: #6D6C2D;
	text-decoration: none;
}
#topNav LI A:hover, #topNav LI A:active {
	color: #000;
	text-decoration: underline;
}
/* MAIN ###################### */
#main {
	background: #619BA5 url(../graphics/new/bg.png) repeat-x center top;
	padding-top: 5px;
}
#content {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 5px 0;
}
#content A {color: #000;}
#content H1, #content H2 {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
#content TABLE {
	width: 100%;
}
#content TD H3, #content TD P {
	padding: 0;
	margin: 0
}
#content TD H3 IMG {
	float: left;
	margin-right: 10px;
}
#content P {
	margin: 0 0 15px 0;
}
#content P.white {color: #FFF;}
#content P.one, #content P.two, #content P.three {
	color: #FFF;
	padding-left: 43px;
	position: relative;
	min-height: 33px;
}
#content P.one SPAN, #content P.two SPAN, #content P.three SPAN {
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0;
	left: 0;
}
#content P.one SPAN {background: url(../graphics/new/sprite.png) no-repeat -342px -217px;}
#content P.two SPAN {background: url(../graphics/new/sprite.png) no-repeat -375px -217px;}
#content P.three SPAN {background: url(../graphics/new/sprite.png) no-repeat -408px -217px;}
/* ADVERT ###################### */
#advert {
	margin: 0;
	width: 640px;
	height: 480px;
	overflow: hidden;
	float: left;
	background: #FFF;
	color: #000;
}
#advert #textAd {
	margin: auto;
	width: auto;
	padding: 20px;
}
#advert A {
	color: #0000FF;
}
/* PRIZE DRAW ###################### */
#prizedraw {
	float: right;
	width: 300px;
	position: relative;
	padding: 167px 0 0 0;
	letter-spacing: -1px;
	text-align: justify;
	min-height: 313px;
}
#prizedraw P {
	margin-right: 17px;
}
H1#logo {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 310px;
	height: 149px;
	padding: 0;
	margin: 0;
	background: url(../graphics/new/sprite.png) no-repeat 0 0;
}
#logo SPAN, .advertise SPAN, .enterdraw SPAN, .delicious SPAN, .stumbleupon SPAN, .facebook SPAN, .twitter SPAN, .friend SPAN, #contented SPAN {display: none;}
.advertise, #content .editThin .enterdraw {
	display: block;
	float: left;
	width: 142px;
	height: 39px;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}
#content .editThin .enterdraw {margin-right: 6px; background: url(../graphics/new/sprite.png) -310px -31px;}
.advertise {background: url(../graphics/new/sprite.png) -310px -70px;}
.msg, #page H3 {
	background: url(../graphics/new/sprite.png) right -149px;
	padding: 10px 30px 10px 10px;
	font-size: 85%;
	color: #000;
	margin-bottom: 15px;
	clear: both;
	max-width: 419px;
}
.msg.error, .editThin DIV.msg.error {
	color: #000;
	font-weight: bold;
}
.slide {
	min-height: 285px;
	position: relative;
	padding-bottom: 27px;
}
.controls {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 300px;
}
UL.controls {
	display: block;
	list-style: none;
	padding: 8px 0 0 0;
	margin: 0;
	border-top: 2px solid #DBDA5B;
}
UL.controls LI {
	text-align: center;
	font-size: 85%;
	width: 185px;
	float: left;
}
UL.controls LI.pad {
	padding-right: 58px;
}
UL.controls LI.back {
	float: left;
	width: 57px;
	height: 18px;
}
UL.controls LI.next {
	float: right;
	width: 58px;
	height: 18px;
}
#prizedraw .editThin .back INPUT {
	display: block;
	width: 57px;
	height: 18px;
	background: url(../graphics/new/sprite.png) no-repeat -297px -199px;
	border: 0;
	cursor: pointer;
}
#prizedraw .editThin .next INPUT {
	display: block;
	width: 58px;
	height: 18px;
	background: url(../graphics/new/sprite.png) no-repeat -354px -199px;
	border: 0;
	cursor: pointer;
}
#prizedraw #enterDraw, #prizedraw #tellFriends {
	width: 291px;
	height: 62px;
	border: 0;
	cursor: pointer;
}
#prizedraw #verifyEntry {
	width: 141px;
	height: 39px;
	border: 0;
	cursor: pointer;
}
#prizedraw #enterDraw {background: url(../graphics/new/sprite.png) no-repeat 0 -199px;}
#prizedraw #verifyEntry {background: url(../graphics/new/verify.png) no-repeat 0 -261px;}
#prizedraw #tellFriends {background: url(../graphics/new/sprite.png) no-repeat 0 -323px;}
#content #elasticTime {
	display: block;
	float: left;
	text-decoration: none;
	position: relative;
	padding-left: 20px;
	color: #FFF;
}
#elasticTime SPAN {
	display: block;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 2px;
	left: 7px;
	background: url(../graphics/new/sprite.png) no-repeat -412px -199px;
}
/* ADMIN ############################################ */
#adminNav {
	display: block;
	background: #000;
	margin: 10px 0;
	padding: 0;
}
#adminNav LI {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#adminNav LI A {
	display: block;
	padding: 5px 10px;
	color: #FFF;
	text-decoration: none;
}
#adminNav LI A.on {text-decoration: underline;}
/* FORMS ############################################## */
LABEL SPAN {text-decoration: underline;}
TEXTAREA, SELECT, INPUT {font-size: 100%;}
INPUT {overflow: visible;}
INPUT.long {width: 80%;}
INPUT.med, TEXTAREA.med {width: 50%;}
INPUT.short, TEXTAREA.short {width: 30%;}
INPUT.tiny {width: 10%;}
INPUT.submit {width: auto; font-weight: bold;}
INPUT.checkbox {width: auto; border: 0;}
SELECT.multi {max-height: 250px;}
OPTGROUP {font-style: normal;}
OPTGROUP OPTION {padding: 0;}
TEXTAREA {width: 95%; height: 150px;}
LABEL {cursor: help; margin-right: 5px;}
FIELDSET {padding: 0;margin: 0; border: 0;}
LEGEND {font-weight: bold;}
FIELDSET DIV {float: left; width: 33%; padding: 0; margin: 0;}
INPUT#q, .edit INPUT#q {width: 50%;}
/* FORMS LAYOUT ##################################### */
.edit {
	display: block;
	clear: both;
}
/* LABELS ########################################### */
.edit LABEL, .editThin LABEL {
	display: block;
	clear: left;
	color: #FFF;
	text-transform: lowercase;
}
.edit LABEL {float: left;}
.editThin LABEL.black {color: #000;}
.edit LABEL {
	width: 24%;
	margin: 3px 1% 3px 0;
	text-align: right;
}
.editThin LABEL {
	padding: 3px 0;
	margin-right: 0;
}
.editThin DIV.floatFix LABEL SPAN {
	float: right;
	text-decoration: none;
	color: #FFF;
}
/* CONTROLS ########################################### */
.editThin INPUT, .editThin TEXTAREA, .editThin IFRAME {
	width: 97%;
	clear: both;
}
#prizedraw .editThin SELECT {width: 281px;}
#prizedraw .editThin INPUT.checkbox {width: auto;}
#prizedraw .editThin LABEL INPUT.checkbox {float: right; margin: 2px 0 15px 10px;}
.edit INPUT, .editThin INPUT {padding: 2px 5px; border: 1px solid #D9C57B;}
.edit INPUT, .edit TEXTAREA, .edit SELECT, .edit IFRAME {float: left; margin-right: 5px;}
.edit INPUT, .edit TEXTAREA, .edit IFRAME {width: 70%;}
.edit SELECT {max-width: 70%; overflow: hidden;}
.edit TEXTAREA, .editThin TEXTAREA {padding: 3px 0 3px 5px;}
.edit INPUT.checkbox, .editThin INPUT.checkbox {
	width: auto;
	border: 0;
	padding: 0;
	margin: 3px 0 0 0;
	clear: none;
	height: 13px;
}
.edit LABEL INPUT.checkbox, .editThin LABEL INPUT.checkbox {
	margin: -3px 5px 0 0;
}
.edit INPUT.med, .edit TEXTAREA.med {width: 50%;}
.edit INPUT.short, .edit TEXTAREA.short {width: 30%;}
.edit INPUT.tiny {width: 10%; min-width: 50px;}
.edit INPUT.submit {width: 40%;}
.edit INPUT.fileUpload {width: auto;}
.edit TEXTAREA.wysiwyg, .editThin TEXTAREA.wysiwyg {height: 400px;}
.edit IFRAME, .editThin IFRAME {height: 400px;}
.editThin SELECT {width: 100%; border: 1px solid #D9C57B;}
.edit SELECT.multi {min-width: 250px;}
.edit FIELDSET {float: left; width: 66%; padding-right: 5%;}
.edit DIV.floatFix FIELDSET LABEL, .editThin DIV.floatFix FIELDSET LABEL {
	width: 46%;
	float:left;
	clear: none;
	text-align: left;
	padding: 3px 3.5% 3px 0;
	margin: 0;
	cursor: default;
	position: relative;
	left: 25px;
	font-weight: normal;
}
.edit DIV.floatFix FIELDSET.oneColumn, .editThin DIV.floatFix FIELDSET.oneColumn {width: auto;}
.edit DIV.floatFix FIELDSET.oneColumn LABEL, .editThin DIV.floatFix FIELDSET.oneColumn LABEL {left: 0; padding-left: 25px;}
.edit DIV.floatFix FIELDSET.oneColumn LABEL INPUT, .editThin DIV.floatFix FIELDSET.oneColumn LABEL INPUT {left: 0;}
.edit DIV.floatFix FIELDSET.oneColumn LABEL, .editThin DIV.floatFix FIELDSET.oneColumn LABEL {width: auto; float: none; margin: 0;}
.edit DIV.floatFix FIELDSET.threeColumn LABEL, .editThin DIV.floatFix FIELDSET.threeColumn LABEL {width: 29%;}
.edit DIV.floatFix FIELDSET.fourColumn LABEL, .editThin DIV.floatFix FIELDSET.fourColumn LABEL {width: 21%;}
.edit DIV.floatFix FIELDSET.fiveColumn LABEL, .editThin DIV.floatFix FIELDSET.fiveColumn LABEL {width: 17%;}
.edit DIV.floatFix FIELDSET.sixColumn LABEL, .editThin DIV.floatFix FIELDSET.sixColumn LABEL {width: 13%;}
.edit DIV.floatFix FIELDSET.tenColumn LABEL, .edit DIV.floatFix FIELDSET.tenColumn LABEL {width: 6%;}
.edit DIV.floatFix FIELDSET LABEL INPUT, .editThin DIV.floatFix FIELDSET LABEL INPUT {
	position: absolute;
	top: 1px;
	left: -25px;
	width: auto;
}
.edit OPTGROUP, .editThin OPTGROUP {
	padding: 7px 5px 5px 26px;
	border-top: 1px solid #000;
	background: url(../../graphics/icons/record.png) no-repeat 5px 5px;
}
.edit OPTGROUP:first-child, .editThin OPTGROUP:first-child {
	border-top: 0;
}
.edit OPTGROUP OPTION:first-child, .editThin OPTGROUP OPTION:first-child {margin-top: 3px;}
.edit OPTION, .editThin OPTION {
	padding: 3px;
}
.edit .icon OPTION, .editThin .icon OPTION {
	padding: 3px 3px 3px 21px;
	background-position: 0 50%;
	min-height: 10px;
	background-repeat: no-repeat;
}
/* OTHER FORM COMPONENTS ############################## */
.edit DIV.floatFix, .editThin DIV.floatFix, .edit DIV.floatFix DIV, .editThin DIV.floatFix DIV {
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
}
.edit DIV.floatFix, .editThin DIV.floatFix {clear: left;}
.edit DIV.floatFix DIV, .editThin DIV.floatFix DIV {clear: none;}
.editThin DIV.floatFix {margin-right: 10px;}
.edit DIV.floatFix DIV {
	float: left;
	padding-right: 5px;
	max-width: 70%;
}
.edit DIV.floatFix DIV LABEL {
	width: auto;
	float: none;
	font-weight: normal;
}
.edit DIV DIV INPUT.checkbox {
	margin: 2px 8px 0 0;
}
.editThin DIV.image {
	width: 100%;
	max-height: 200px;
	overflow: auto;
}
.edit DIV.floatFix SPAN, .editThin DIV.floatFix SPAN {
	color: #FF0000;
	display: block;
	float: left;
	clear: right;
	margin-left: 5px;
}
.edit DIV.floatFix P SPAN, .editThin DIV.floatFix P SPAN {
	margin-left: 0;
	display: inline;
}
.edit .label, .edit DIV.label {padding-left: 25%;} /* padding for IE7*/
.edit DIV.floatFix P, #page .edit DIV.floatFix P {
	margin-left: 25%;
	clear: both;
	padding: 5px 0 0 0;
}
.editThin .datetime, .editThin .img, .editThin .delete {
	clear: both;
}
.editThin .delete INPUT.checkbox {
	margin: 0 5px 3px 3px;
	vertical-align: middle;
}
.edit .datetime SELECT, .editThin .datetime SELECT {
	width: auto;
	display: inline;
	float: none;
}
.editThin .prefix {
	display: table;
	width: 99%;
}
.editThin .prefix STRONG {
	display: table-cell;
	width: 1%;
	white-space: nowrap;
	clear: left;
}
.editThin .prefix DIV {
	display: table-cell;
}
.editThin .currency {
	position: relative;
	padding: 0 0 0 12px;
}
.editThin .currency STRONG {
	position: absolute;
	left: 0;
	bottom: 6px;
}
.editThin DIV.error {
	color: #FF0000;
}
.editThin DIV.error IMG {
	vertical-align: middle;
	margin-right: 5px;
}
.editThin P {
	clear: both;
	margin: 5px 0 0 0;
}
.edit .radio INPUT {
	width: auto;
	border: 0;
}
.edit .radio LABEL {
	width: 80%;
	text-align: left;
	clear: none;
}
/* STATS ######################################*/
#stats {
	margin: 20px 0 0 0;
	font-size: 85%;
	background: #DBDA5B;
	padding: 10px 0;
	color: #333335;
}
#content #stats H1 {
	font: bold 550% Verdana;
	margin: 0;
	color: #782C7B;
	letter-spacing: -10px;
	line-height: 0.6em;
	padding: 0;
}
#stats DIV {
	float: left;
	width: 294px;
	margin-left: 10px;
	padding: 10px 0 15px 15px;
	border-left: 1px dashed #333335;
	min-height: 80px;
}
#stats DIV.first {
	margin-left: 0;
	border-left: 0;
}
#stats H3, #stats P {
	font-size: 100%;
	margin: 0 0 12px 0;
	font-weight: normal;
}
#stats UL {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
#stats UL LI {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1.6em;
}
#stats UL LI STRONG {
	font-weight: normal;
	font-size: larger;
}
#stats UL.inline LI {
	display: inline;
}
.delicious, .stumbleupon, .twitter, .facebook, .friend {
	display: inline-block;
	width: 37px;
	height: 37px;
	margin: 5px 10px 0 0;
}
.friend {
	width: 76px;
	height: 25px;
	padding: 3px 0;
}
.delicious {background: url(../graphics/new/sprite.png) -310px -109px;}
.stumbleupon {background: url(../graphics/new/sprite.png) -347px -109px;}
.twitter {background: url(../graphics/new/sprite.png) -385px -109px;}
.facebook {background: url(../graphics/new/sprite.png) -422px -109px;}
.friend {background: url(../graphics/new/sprite.png) -310px 0;}
/* ADS ###############################################*/
#adsWrap {
	padding-bottom: 12px;
	background: url(../graphics/new/bottom-bg.png) no-repeat center bottom;
}
#ads, #page {
	padding: 25px 17px 25px 0;
	min-height: 100px;
	background: #404042;
	color: #FFF;
}
#ads A {color:#FFF;}
#adsList {
	list-style: none;
	display: block;
	margin: 0 0 10px 17px;
	padding: 0;
}
#adsList LI {
	display: block;
	padding: 6px;
	margin: 0;
	float: left;
}
#adsList LI.on {
	padding: 0 1px;
}
#adsList LI IMG {
	margin: 0;
	width: 50px;
	height: 39px;
	border: 1px solid #000;
}
#adsList LI.on IMG {
	width: 62px;
	height: 49px;
}
#adsArrow {
	display: block;
	position: relative;
	border-bottom: 2px solid #FFF;
	top: -3px;
	margin: 0 458px 8px 51px;
}
#adsArrow SPAN {
	display: block;
	position: absolute;
	width: 7px;
	height: 12px;
}
#adsArrowUp {
	top: -12px;
	left: -3px;
	background: url(../graphics/new/sprite.png) no-repeat -412px -199px;
}
#adsArrowDown {
	top: 0;
	right: -3px;
	background: url(../graphics/new/sprite.png) no-repeat -419px -199px;
	clear: both;
}
#ads DIV {
	float: left;
	margin-left: 17px;
	width: 297px;
	padding: 0;
	background: url(../graphics/new/sprite.png) no-repeat 0 bottom;
}
#ads DIV DIV {
	background: #58585A url(../graphics/new/sprite.png) no-repeat 0 -385px;
	width: auto;
	padding: 22px 0 0 0;
	margin: 0 0 10px 0;
	float: none;
}
#ads DIV H2 {
	color: #4B1D52;
	font: bold 110% arial;
	background: #DBDA5B;
	padding: 3px 8px;
	margin: 0;
}
#ads DIV H3, #ads DIV P {
	margin: 0 0 10px 0;
	padding: 0 12px;
	background: #58585A;
}
#ads DIV H3 {
	font: normal 110% arial;
}
#ads DIV H3 SPAN {
	color: #DBDA5B;
}
#ads #adsHow {
	background: none;
}
#ads #adsHow UL {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
#ads #adsHow LI {
	display: block;
	padding: 0 0 10px 0;
	margin: 0;
	font-family: tahoma;
	font-size: 105%;
	background: url(../graphics/new/sprite.png) no-repeat 0 bottom;
}
#ads #adsHow LI DIV {
	background: #58585A url(../graphics/new/sprite.png) no-repeat 0 -385px;
	padding: 22px 0 0 0;
	margin: 0;
}
#ads #adsHow LI P {
	padding: 0 10px;
	margin: 0;
}
#ads #adsHow LI P.name {
	color: #FCB422;
}
#ads TABLE {
	margin: 8px 8px 0 8px;
	width: auto;
	font-size: 85%;
}
#ads TABLE TD {padding: 2px 0 2px 5px;}
#ads TABLE TD.share {
	color: #FCB422;
	white-space: nowrap;
}
#ads TABLE TD.share, #ads TABLE TD.target {
	border-right: 1px solid #FFFFB9;
	padding: 2px 5px 2px 0;
	text-align: right;
}
#ads TABLE TD.charity {
	color: #DBDA5B;
}
/* PAGE LAYOUT ###############################*/
#pageWrap {
	padding-bottom: 12px;
	background: url(../graphics/new/bottom-bg-lite.png) no-repeat center bottom;
}
#page {
	padding: 0;
	background: #58585A;
}
#page.pad {
	padding: 25px;
}
#page P {
	padding: 0 17px;
	clear: both;
}
#page A {
	color: #DBDA5B;
	text-decoration: none;
}
#page A:hover, #page A:active {
	text-decoration: underline;
}
#leftCol {
	padding: 17px;
	width: 566px;
	background: #404042 url(../graphics/new/page-col-bottom.png) no-repeat center bottom;
	float: left;
	margin-bottom: 17px;
}
.wide #leftCol {
	width: 462px;
	padding-left: 57px;
}
#page #leftCol P {
	padding: 0 0 0 7px;
}
#rightCol {
	width: 310px;
	float: right;
	padding: 25px 25px 0 0;
}
.wide #rightCol {
	padding-right: 57px;
}
#rightCol H1#logo {
	position: static;
}
#page H1 {
	font-size: 200%;
	margin-bottom: 20px;
}
#page H2 {
	font: bold 105% arial;
	padding: 3px;
	background: #974B9A;
	float: left;
	clear: both;
	margin: 10px 0;
	position: relative;
}
.num1, .num2 {
	position: absolute;
	top: 0;
	left: -35px;
	display: block;
	width: 25px;
	height: 25px;
}
.num1 {background: url(../graphics/new/sprite.png) no-repeat -292px -217px;}
.num2 {background: url(../graphics/new/sprite.png) no-repeat -317px -217px;}
#next {
	margin-top: 10px;
	width: 142px;
	height: 39px;
	border: 0;
	cursor: pointer;
	float: right;
	background: url(../graphics/new/sprite.png) no-repeat -298px -262px;
}
/* TIMESLOTS ##########################################*/
#slotHeader {
	background: #58585A url(../graphics/new/clock.png) no-repeat 889px 17px;
	padding: 25px 88px 25px 17px;
	position: relative;
	color: #FFF;
	min-height: 38px;
}
#slotHeader P {
	padding: 0;
	margin: 0;
	text-align: right;
	text-transform: uppercase;
}
#slotHeader P SPAN {
	text-decoration: underline;
}
#slotHeader P EM {
	text-decoration: none;
	color: #DBDA5B;
	font-style: normal;
}
#slotHeader P STRONG {
	background: #974B9A;
	padding: 2px;
	color: #FFF;
}
#slotCalc {
	border: 1px solid #8CA9A7;
	margin: 10px 0;
	float: right;
}
#slotCalc TD {
	font-size: large;
	color: #FFF;
	padding: 0 5px;
	margin: 0;
}
#slotCalc TR.headings TD {
	font-size: small;
	background: #252525;
	color: #8CA9A7;
}
#slotTopIndicator {
	background: #404042;
	padding: 5px 10px;
	color: #FFF;
}
#slotWindow {
	color: #FFF;
	height: 450px;
	overflow: auto;
	padding: 0 5px;
	border-bottom: 25px solid #404042;
	background: url(../graphics/new/timeslot-bg.png) repeat-y left;
}
#main #timeslotExample {
	float: right;
	width: 80%;
	margin-left: 17px;
}
#timeslots, #timeslots UL {
	display: block;
	padding: 0;
	margin: 5px 0 18px 0;
	list-style: none;
}
#timeslots LI SPAN {
	font-size: 130%;
	margin: 0;
	border: 0;
	padding: 3px 0 0 0;
	color: #000;
	float: left;
}
#timeslots UL UL {
	margin: 0;
	background: #000;
	float: right;
	padding: 0 1px 1px 1px;
}
#timeslots LI {
	display: block;
	margin: 0;
	padding: 0;
}
#timeslots LI LI LI {
	width: 18px;
	height: 25px;
	background: #FFF;
	margin: 1px 2px 1px 1px;
	float: left;
	text-align: center;
}
#timeslots LI LI LI.on {
	background: #DBDA5B;
}
#timeslots LI LI LI.t {
	background: #A7A7A5;
}
#timeslots LI LI LI.c {
	background: #A7A7A5;
}
#timeslots LI INPUT {
	width: auto;
	margin-top: 6px;
}
.js #timeslots LI INPUT {
	display: none;
}
#page.slotBottomIndicator {
	position: relative;
	padding-top: 25px;
	font-size: 85%;
}
#page.slotBottomIndicator P {
	margin: 0 0 10px 98px;
	padding: 0;
	width: 470px;
}
#page.slotBottomIndicator DIV {
	position: absolute;
	right: 35px;
	top: 25px;
	padding: 7px 170px 0 10px;
	height: 30px;
	border: 1px solid #DBDA5B;
	background: #000;
}
#page.slotBottomIndicator DIV EM {
	font-size: 150%;
	font-weight: normal;
	font-style: normal;
}
#book {
	width: 161px;
	height: 39px;
	background: url(../graphics/new/sprite.png) no-repeat -298px -301px;
	border: 0;
	cursor: pointer;
	position: absolute;
	right: -10px;
	top: -1px;
}
#editDetails {
	width: 142px;
	height: 39px;
	background: url(../graphics/new/sprite.png) no-repeat -298px -340px;
	border: 0;
	cursor: pointer;
}
#editTimeslots {
	width: 161px;
	height: 39px;
	background: url(../graphics/new/sprite.png) no-repeat -298px -379px;
	border: 0;
	cursor: pointer;
}
TABLE.timetable {
	width: 100%;
	margin-top: 17px;
}
TABLE.timetable TH {
	background: #000;
	color: #FFF;
	font-weight: normal;
	padding: 5px 10px;
}
TABLE.timetable TD {
	background: #EBF5FF;
	color: #000;
	padding: 5px 10px;
	border-bottom: 1px solid #99AAA7;
}
#main TABLE.timetable TD A {
	color: #000;
}
TABLE.timetable TR.blue TD {
	background: #D6EBFF;
}
#main TABLE.stats {
	margin-top: 15px;
	width: 80%;
}
TABLE.stats TH, TABLE.stats TD {
	padding: 5px;
}
TABLE.stats TH {
	font-size: larger;
}
TABLE.stats TD DIV {
	background: #E4DA78 url(../graphics/gold-band.png) repeat-x center;
	position: relative;
	padding: 2px 0;
	border: 1px solid #000;
}
TABLE.stats TD DIV DIV {
	float: right;
	padding: 2px 5px;
	position: absolute;
	left: 100%;
	top: 0;
	background: none;
	border: 0;
}
/* BOTTOM #############################################*/
#bottomWrap {
	background: url(../graphics/gold-band.png) repeat-x top;
	position: relative;
	top: -18px;
}
#bottom {
	background: #000;
	position: relative;
	top: 18px;
}
#nav {
	list-style: none;
	margin: 0 auto;
	width: 926px;
	padding: 12px 0;
}
#nav LI {
	display: block;
	padding: 4px 0;
}
#nav LI A {
	color: #8A8A8A;
	text-decoration: none;
}
#footer {margin-top: 25px;}
#footer P {color: #FCB422;}
#footer UL {
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer LI {
	display: inline;
	text-transform: uppercase;
	color: #DBDA5B;
}
#footer LI A {
	text-decoration: none;
	color: #DBDA5B;
}
#footer LI A:hover {
	text-decoration: underline;
}
#contented {
	margin-top: 10px;
	display: block;
	float: right;
	width: 15px;
	height: 18px;
	background: url(../graphics/new/sprite.png) -386px 0;
}

