/* GENERAL STYLES */



html, body, form, img {

	border: 0px;

	padding: 0px;

	margin: 0px;

}

body {

	background: #fff;

}

html {

	overflow-y: scroll;

}

a img {

	border: 0px;

}

body, table, td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#homeTopForm {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	float:right;

	padding:5px;

}

input, select, option, textarea {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

table {

	empty-cells: show;

}

a {

	color: #3C3631;

}

a:hover {

	color: #1C1611;

}

table.cg-main {

	width: 100%;/*background: url("../images/cg-bg.png") repeat-x 0% 0%;*/



}

table.cg-main td.cg-main {

/*background: url("../images/cg-bg-m.png") no-repeat 50% 0%;*/



}

table.cg-main-m {

	width: 790px;

	background: #fff;

}

td.cg-lastupdate {

	color: #00367C;

	font-weight: bold;

	padding-left: 10px;

	font-size: 12px;

}

td.cg-book {

	color: #697257;

	font-size: 14px;

	font-weight: bold;

	padding-right: 10px;

}

td.cg-book a {

	color: #697257;

	text-decoration: none;

}

td.cg-book a:hover {

	text-decoration: underline;

}

td.cg-search-txt input, input.cg-text {

	border: 1px solid #0B0B0B;

	margin: 0px;

	padding: 3px 2px 3px 2px;

	background: url("../search-txt.png") no-repeat 0% 0%;

	font-size: 12px;

	font-weight: bold;

	width: 140px;

	font-family: Arial, sans-serif;

}

td.cg-search-btn {

	padding-right: 10px;

	padding-left: 4px;

}

td.cg-search-btn input {

	width: 24px;

	height: 24px;

	border: 0px;

	padding: 0px;

	margin: 0px;

	background: url("../images/search-go.png") no-repeat 50% 50% #fff;

	cursor: pointer;

}

td.contents {

	padding: 10px;

}

#homeContent {

	width: 515px;

	padding-left: 13px;

}

td.copyright

{

	background: url("../images/footer.png");

}

.copyright {

	color:#FFFFFF;

	font-size: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

}

.copyright a {

	color: #FFFFFF;

}

.copyright a:hover {

	color: #FFFFFF;

}

/* Panel header */



td.p-t {

	background: #FFFFFF;

}
<!-- BLUE background for tabs -->
div.p-t {

	background-color: #0D3F72;

	background-image: url("../images/p-t.png");

	background-repeat: repeat-x;

}

div.p-tl {

	background: url("../images/p-tl.png") no-repeat 0% 0%;

	padding-left: 12px;

}

div.p-tr {

	background: url("../images/p-tr.png") no-repeat 100% 0%;

	padding: 4px 12px 4px 0px;

}

<!-- RED background for tabs -->
div.r-t {

	background-color: #0D3F72;

	background-image: url("../images/r-t.png");

	background-repeat: repeat-x;

	background-position: 0% 0%;

}

div.r-tl {

	background: url("../images/r-tl.png") no-repeat 0% 0%;*/

	padding-left: 12px;

}

div.r-tr {

	background: url("../images/r-tr.png") no-repeat 100% 0%;*/

	padding: 4px 12px 4px 0px;

}


b.p-warr, b.p-barr, a.p-warr, b.p-wpage {

	font-size: 15px;

	font-weight: bold;

	letter-spacing: -1px;

	padding-left: 16px;

}

b.p-wpage {

	padding-left: 0px;

	color: #fff;

}

a.p-warr {

	text-decoration: none;

}

b.p-warr, a.p-warr {

	color: #fff;

	/*background: url("../images/p-warr.png") no-repeat 0% 50%;*/

}

b.p-barr {

	color: #FFFFFF;

	/*background: url("../images/p-barr.png") no-repeat 0% 50%;*/

}

b.p-barr a {

	color: #CCCCCC;

	text-decoration: none;

}

b.p-barr a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}

div.p-bl {

	/*background: url("../images/p-bl.png") no-repeat 0% 0% #DDD9C8;*/

	height: 9px;

	overflow: hidden;

	text-align: right;

}

div.p-br {

	/*background: url("../images/p-br.png") no-repeat 100% 0%;*/

	height: 9px;

	overflow: hidden;

}

td.p-hr {

	line-height: 15px;

	font-size: 1px;

	overflow: hidden;

	height: 15px;

}

/* LEFTMENU */



ul.leftmenu {
	padding: 18px 5px 18px 5px;
	margin: 5px;
	list-style-type: none;	
	

}

ul.leftmenu li {

	margin: 0px;

	padding-left: 10px;
	
	padding-bottom:10px;
	
	font-color: #2874BC;

	font-weight: bold;

	background-image: url(../images/li-rarr.png);

	background-repeat: no-repeat;

	background-position: 0% 6px;
	
	


}

ul.leftmenu ul {

	padding: 0px 0px 0px 0px;

	margin: 0px;

	list-style-type: none;

}

ul.leftmenu li a {

	color: #000;

	text-decoration: none;

}

ul.leftmenu li a:hover {

	color: #3F4434;

	text-decoration: underline;

}

ul.leftmenu li.leftmenu-expanded {

	background: url("../images/li-darr.png") no-repeat 0% 6px;
	color:#2874BC;
	
/*	background-color: #2874BC;*/

}

/* Index panels */



#pnHillStatus, #pnLiftsNRuns, #pnWeather, #pnRoadCar, #pnWebCam, #pnYouTube, #pnGallery, #pnRssFeeds, #pnPiste, #pnPageContents {

	padding: 8px 8px 0px 8px;

}

table.rss a {

	text-decoration: none;

	font-weight: bold;

	color: #111;

}

table.rss a:hover {

	text-decoration: underline;

	color: #3F4434;

}

/* RUNS */



table.cg-run {

	width: 364px;

	background: #DDD9C8;

}

table.cg-run tr.cg-run-header td {

	background: #000;

	color: #fff;

}

table.cg-run tr.cg-run-even td {

	background: #AAA9A5;

}

table.cg-run tr.cg-run-odd td {

	background: #CFCCBF;

}

table.cg-run td {

	padding-left: 4px;

	padding-right: 4px;

}

table.cg-run td.cg-runs-open {

	background: #657642 !important;

	color: #fff;

	font-weight: bold;

}

table.cg-run td.cg-runs-closed {

	background: #D93640 !important;

	color: #000;

	font-weight: bold;

}

/* HILL */



tr.cg-hill-date td {

	font-weight: bold;

	font-size: 14px;

	padding-bottom: 6px;

}

tr.cg-hill-temp td,  tr.cg-hill-wd td,  tr.cg-hill-ws td,  tr.cg-hill-wcf td,  tr.cg-hill-road td,  tr.cg-hill-runs td,  tr.cg-hill-lifts td {

	font-weight: bold;

	border-bottom: 2px solid #DDD9C8;

	background: #CFCCBF;

	padding: 2px;

}

tr.cg-hill-wd td {

	background: #C8C6BA;

}

tr.cg-hill-ws td {

	background: #C2BFB5;

}

tr.cg-hill-wcf td {

	background: #BBB9B0;

}

tr.cg-hill-road td {

	background: #B4B3AC;

}

tr.cg-hill-runs td {

	background: #ADACA7;

}

tr.cg-hill-lifts td {

	background: #A7A6A2;

}

td.cg-hill-icon {

	background: #DDD9C8 !important;

	padding: 0px 8px 0px 8px !important;

}

/* NEWS */



td.news-date {

	font-weight: bold;

}

td.news-date img {

	margin: 6px 10px 0px 0px;

}

h2.news-title {

	font-size: 14px;

	text-transform: uppercase;

	padding: 0px;

	margin: 0px 0px 6px 0px;

}

div.news-full {

	padding-top: 8px;

	font-weight: bold;

}

tr.news-sep div {

	/*border-top: 1px dashed #928B81;*/



	height: 1px;

	overflow: hidden;

	margin: 8px 0px 8px 0px;

}

/* CALENDAR */



table.calendar {

	width: 100%;

}

td.cal-hdr {

	background: #ED9D0B;

}

tr.cal-wd td, td.cal-wd {

	background: #CE271F;

	font-weight: bold;

	color: #fff;

	padding: 3px;

	text-align: center;

	width: 14.3%;

}

td.cal-empty, td.cal-today, td.cal-day, td.cal-today-m, td.cal-day-m {

	padding: 4px;

	color: #fff;

	font-size: 12px;

	font-weight: bold;

}

td.cal-empty {

	background: #F9E39A;

}

td.cal-today {

	background: url("../../../../www.deko.co.uk/CGM-SiteStructure/images/cal_todaym.png") no-repeat 5px 50% #333;

}

td.cal-day {

	background: #F60;

}

td.cal-today-m {

	background: url("../../../../www.deko.co.uk/CGM-SiteStructure/images/cal_todaym.png") no-repeat 5px 50% #333;

}

td.cal-day-m {

	background: url("../../../../www.deko.co.uk/CGM-SiteStructure/images/cal_daym.png") no-repeat 5px 50% #F60;

}

td.cal-month {

	font-weight: bold;

	color: #fff;

	font-size: 14px;

	height: 24px;

	line-height: 24px;

}

td.cal-next {

	font-weight: bold;

	color: #fff;

	font-size: 18px;

	line-height: 24px;

}

td.cal-next a {

	color: #fff;

	text-decoration: none;

}

td.cal-next a:hover {

	color: #CE271F;

}

/* EVENTS */



table.event-list {

	width: 100%;

}

td.event-title {

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

}

td.event-date {

	font-weight: bold;

}

td.event-summary {

	padding: 4px 0px 12px 0px;

}

/* SEARCH */



h2.search {

	font-weight: normal;

	margin: 0px;

	padding: 4px 0px 4px 0px;

	font-size: 14px;

}

.search-text {

	color: #777;

	cursor: pointer;

}

.search-text-a {

	color: #1C1611;

	cursor: pointer;

}

.search-loc {

	background: #594E48;

	color: #fff;

	padding: 0px 2px 0px 2px;

}

.search-title {

	color: #000;

	font-size: 12px;

}

.search-link {

	text-decoration: none;

	color: #3C3631;

}

.search-text-a .search-link {

	text-decoration: underline;

	color: #1C1611;

}

#homePanel {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	padding-left:15px;

	padding-bottom: 5px;

}

.topNav {

	background-image:url(../images/nav-bg.jpg);

	background-repeat:repeat-x;

	height:30px;

	border-right-width: thin;

	border-right-style: solid;

	border-right-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: capitalize;

	color: #FFFFFF;

	line-height: 28px;

	white-space: nowrap;

}

.topNav a {

	height:30px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: capitalize;

	color: #FFFFFF;

	line-height: 28px;

	text-decoration: none;

}

#location {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 13px;

}

#groupContent {

	padding-left: 13px;

}



.titleCalendar {

	background-image:url(../images/home-nav-sidepanel-2009-cle.jpg);

	height:55px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: capitalize;

	color: #FFFFFF;

}

.title {

	background-color: #0D3F72;

	height:28px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: capitalize;

	color: #FFFFFF;	

}

.title a, .titleCalendar a {

	height:30px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: capitalize;

	color: #FFFFFF;

	line-height: 28px;

	text-decoration: none;

}

.titleContent

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: capitalize;

	color: #FFFFFF;	

	padding-left: 5px;	

	vertical-align: middle;

}



.titleContent a

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}



/* NEWS */

.newsTitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	color: #44718E;	

}



.newsText

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.newsSeparator

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	background-color: #CEDAE6;

	text-align: right;

	width: 100%;

	height: 9px;	

}

.newsSeparator a

{

	text-decoration: none;	

}



/* DOWNLOADS */

a.file

{

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

}



tr.category td

{

	font-size: 12px;

	color: #888;

	padding-bottom: 2px;

	padding-top: 12px;

	font-style: italic;

}

.countdown {
	font-size: 18px;
	font-weight: bold;
	color: #E1002C;
}
.countdownBK {

	font-size: 16px;
	font-weight: bold;
	color: #00367C;
}