td.menus ul.links li a {
	display: inline; padding: 0px; margin: 0px; border: 0px; font-size: 110%; font-weight: normal;
	}
td.menus ul.links li.current a {
	font-weight: bold; color: #d00;
	}
table.general td.content ul {
	padding: 0px; margin-top: 10px;
	}
table.general td.content li {
	font-size: 100%;
	}
table.general td.content li div {
	font-size: 90%; font-weight: normal; background-color: transparent;
	}
table.general td.content ul.forms {
	margin: 0px; padding: 0px; margin-left: 20px;
	}
table.general td.content ul.forms li {
	list-style-image: url('../images/form.gif'); font-size: 120%; margin: 0px; padding: 0px;
	}
table.general td.content ul.sales {
	list-style: none; padding: 0px; margin: 0px; margin-top: 10px;
	width: 95%;
	}

table.general td.content table, table.general td.content tbody, table.general td.content td, table.general td.content th,
table.general td.content textarea table, table.general td.content textarea tbody, table.general td.content textarea td, table.general td.content textarea th, {
	font-size: 100%;
	}



/* BASIC SALES DATES SCHEME */
table.general td.content ul.sales li {
	font-size: 110%; font-weight: bold; padding: 1px;
	background: #041d6e url('../images/sale_dates_bg.gif') no-repeat top right;
	color: #fff; margin-bottom: 20px; padding-top: 4px;
	}
table.general td.content ul.sales li div {
	background-color: #fff; color: #041d6e; padding: 4px; margin-top: 4px;
	background-color: #ffe; letter-spacing: 1px;
	}
table.general td.content ul.sales li div.entry {
	margin-top: 0px; border-top: 1px solid #78b; background-color: #eaf4ff;
	color: #569;
	}


/* ALTERNATIVE SALES DATES SCHEME 1 */
table.general td.content ul.sales li.alt1 {
	font-size: 110%; font-weight: bold; padding: 1px;
	background: #0c8600 url('../images/sale_dates_bg_alt1.gif') no-repeat top right;
	color: #fff; margin-bottom: 20px; padding-top: 4px;
	}
table.general td.content ul.sales li.alt1 div {
	background-color: #fff; color: #0c8600; padding: 4px; margin-top: 4px;
	background-color: #ffe; letter-spacing: 1px;
	}
table.general td.content ul.sales li.alt1 div.entry {
	margin-top: 0px; border-top: 1px solid #0c8600; background-color: #cec;
	color: #484;
	}


/* ALTERNATIVE SALES DATES SCHEME 2 */
table.general td.content ul.sales li.alt2 {
	font-size: 110%; font-weight: bold; padding: 1px;
	background: #a60000 url('../images/sale_dates_bg_alt2.gif') no-repeat top right;
	color: #fff; margin-bottom: 20px; padding-top: 4px;
	}
table.general td.content ul.sales li.alt2 div {
	background-color: #fff; color: #a60000; padding: 4px; margin-top: 4px;
	background-color: #ffe; letter-spacing: 1px;
	}
table.general td.content ul.sales li.alt2 div.entry {
	margin-top: 0px; border-top: 1px solid #a60000; background-color: #fdc;
	color: #932;
	}


table.general td.content div.catalogues {
	background-color: transparent; margin-top: 20px; font-size: 130%; font-weight: bold;
	color: #a10; line-height: 140%;
	}
table.general td.content div.catalogue_text {
	background-color: transparent; margin-top: 10px; font-size: 110%; 
	padding: 10px; border: 1px solid #a4abbe;
	}
table.general td.content div.catalogues ul {
	font-size: 70%; margin-top: 10px; padding: 0px; color: #041d6e; text-decoration: none;
	}
table.general td.content div.catalogues ul li {
	margin-bottom: 8px;
	}
table.general td.content div.catalogues ul li a {
	margin-top: 5px; font-weight: normal; display: inline; width: auto; margin-left: 10px;
	color: #041d6e;
	}
table.general td.content div.entry {
	color: #046d1e; padding-left: 5px; padding-bottom: 3px;
	}
table.general td.content div.catalogues ul li span {
	margin-left: 10px; padding-top: 3px; display: block; font-weight: bold; color: #a10; 
	text-decoration: underline;
	}
table.general td.content div.catalogues ul li span.pdf_login {
	font-weight: normal; color: #666; text-decoration: none;
	}
table.general td.content form.entry {
	color: #555; font-size: 105%;
	}
table.general td.content form.entry div.required {
	font-weight: bold; color: #a10; padding: 10px; border: 1px dotted #999;
	margin: 10px; font-size: 110%; letter-spacing: 0px; border-bottom: none;
	text-align: center; padding-bottom: 20px; padding-top: 15px; background-color: #fafafa;
	line-height: 150%;
	}
table.general td.content form.entry fieldset {
	padding: 15px; margin: 10px;
	}
table.general td.content form.entry fieldset legend {
	margin-bottom: 10px; font-size: 120%; font-weight: bold; color: #041d6e; font-family: Verdana;
	}
table.general td.content form.entry label {
	width: 35%; text-align: right; padding-right: 5px; font-weight: bold;
	}
table.general td.content form.entry div {
	margin-bottom: 5px; margin-top: 5px;
	}
table.general td.content form.entry div.title {
	margin-top: 10px; color: #041d6e; font-size: 125%; font-weight: bold;
	}
table.general td.content form.entry input, table.general td.content form.entry textarea, table.general td.content form.entry select {
	width: 50%;
	}
table.general td.content form.entry textarea {
	height: 50px; 
	}
table.general td.content form.entry input.checkbox {
	width: auto;
	}
table.general td.content form.entry span {
	font-size: 80%; color: #a10;
	}
table.general td.content div.success {
	font-size: 110%; line-height: 160%; margin-bottom: 15px;
	}
table.general td.content form.entry span.note {
	font-size: 95%; color: #041d6e; display: block;
	}
table.general td.content div.grid {
	font-size: 100%; margin-top: 30px;
	}
table.general td.content div.grid div.heading {
	font-size: 125%; font-weight: bold; margin-bottom: 5px; color: #a10;
	}
table.general td.content div.grid div.note, table.general td.content div.grid div.footnote {
	color: #041d6e; margin-top: 5px; margin-bottom: 5px;
	}
table.general td.content div.grid div {
	font-size: 100%;
	}
table.general td.content div.grid table {
	border-collapse: collapse; border: 1px solid #999; font-size: 100%; background-color: #fff;
	}
table.general td.content div.grid table td, table.general td.content div.grid table th {
	padding: 3px; border: 1px solid #ddd;  vertical-align: top;
	}
table.general td.content h2 a {
	color: #041d6e;
	}
table.general td.resources table.news_table {
	width: 100%; margin: 0px; border-collapse: separate; padding: 0px;
	}
table.general td.resources table.news_table td {
	border: 1px solid #cdd9fe; border-right: 1px solid #fff; border-top: 1px solid #fff;
	font-size: 110%;
	}


table.general td.content h2.other_grid a {
	background: #ffc url(../images/auction_button.gif) no-repeat 6px; border: 1px solid #a10; 
	padding: 3px; padding-left: 20px; color: #d00; font-size: 80%;
	}







/* CALENDAR AND REGISTER */
table.general td.resources div.calendar {
	font-size: 110%;
	}
table.general td.resources div.calendar div.scroller {
	padding: 5px; position: relative; overflow: hidden; width: 100%; 
	height: 200px;
	}
table.general td.resources div.calendar div.scroller div {
	padding: 4px; position: relative; width: 100%; color: #041d6e; font-size: 90%;
	}
table.general td.resources div.calendar div.scroller div strong {
	color: #041d6e; font-size: 110%;
	}
	





td.content p.unsuccessful, td.content div.unsuccessful {
	padding: 20px; border: 1px solid #a10; background-color: #ffc; color: #a10;
	}
td.content p.unsuccessful span.boo, td.content div.unsuccessful span.boo {
	font-size: 120%; font-weight: bold; display: block; margin-bottom: 15px;
	}
td.content p.unsuccessful span.boo img, td.content div.unsuccessful span.boo img {
	margin-left: -10px; margin-top: -10px; margin-bottom: -5px; margin-right: 5px;
	}







table.general td.content div.home_summary {
	margin: 20px; padding: 10px; border: 1px #bdc9ee solid; border-bottom: 1px #6c81c4 solid;
	font-size: 100%; color: #041d6e; line-height: 160%; margin-top: 70px; font-family: Comic Sans;
	background: #fff url(../images/zone_summary.gif) top left repeat-x;
	}
table.general td.content div.home_summary strong {
	font-family: Georgia;
	}
table.general td.content div.home_summary div {
	padding-left: 10px;
	}
table.general td.content div.home_summary div.summary_title {  
	font-weight: bold; font-size: 120%; color: #041d6e; font-family: Georgia; margin-bottom: 10px;
	border-bottom: 1px dotted #6c81c4; padding: 3px; padding-left: 10px; width: 50%;
	}
table.general td.content div.home_summary a {
	font-family: Verdana;
	}






