/* @group calendar */

/* @group background colours */

.catcolour-turquoise { background: #00a5cb; }
.catcolour-purple { background: #6b3092; }
.catcolour-green { background: #428a37; }
.catcolour-red { background: #db424e; }
.catcolour-blue { background: #330099; }
.catcolour-burgandy { background: #993366; }
.catcolour-yellow { background: #feb045; }
.catcolour-lime { background: #99cc66; }
.catcolour-brown { background: #996666; }

/* @end */

/* @group text colours */

#content table.calendar .cattext-turquoise { color: #00a5cb; }
#content table.calendar .cattext-purple { color: #6b3092; }
#content table.calendar .cattext-green { color: #428a37; }
#content table.calendar .cattext-red { color: #db424e; }
#content table.calendar .cattext-blue { color: #330099; }
#content table.calendar .cattext-burgandy { color: #993366; }
#content table.calendar .cattext-yellow { color: #feb045; }
#content table.calendar .cattext-lime { color: #99cc66; }
#content table.calendar .cattext-brown { color: #996666; }

/* @end */

table.calendar td{
	padding-left: 0;
	padding-right: 6px;
}

table.calendar td.nowrap {
	white-space: nowrap;
}

table.calendar a {
	white-space: nowrap;
	text-decoration: none;
}

#content table.calendar a.catlink:link, #content table.calendar a.catlink:visited {
	text-decoration: none;
	padding: 1px 2px 2px;
	font-size: 10px;
	color: #fff;
}

/* @end */

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	line-height: 150%;
	vertical-align: top;
	padding-bottom: 5px;
	border-top: 1px solid #ccc;
	padding-top: 5px;
}

th {
	text-align: right;
	padding-right: 6px;
}

.left, th.left, td.left {
	text-align: left;
}

.right, th.right, td.right {
	text-align: right;
}



td {
	padding-left: 6px;
}

table {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

table.form {
	border-bottom: none;
	background-color: #f0f0f0;
}

table.form td, table.form th {
	border-top: 1px solid #fff;
	
}


#content, #sidebar {
	font-size: 1.2em;
}

#content .smallerfont, #sidebar .smallerfont {
	font-size: 0.8em;
}

#content .largerfont, #sidebar .largerfont	 {
	font-size: 1.3em;
}

/* @group details box */

/* just copied from master but changed to class */

.details-box {
	display: block;
	width: 427px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	position: relative;
	background: transparent url(../images/global/details-box.gif) no-repeat top;
	padding-top: 4px;
}
.details-box-footer {
	display: block;
	width: 427px;
	height: 9px;
	position: absolute;
	bottom: -2px;
	left: 0px;
	background: transparent url(../images/global/details-box-footer.gif) no-repeat;
}
.details-box ul { margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
.details-box ul li { 
	clear: left;
	margin: 0px 16px 0px 16px !important; 
	padding: 4px 0px 4px 152px !important; 
	list-style: none !important; 
	border-bottom: 1px solid #c6c6c8;
}

/* now added full width version */

.details-box-full {
	width: 100%;
}
.details-box-full-footer {
	width: 100%;
}



/* @end */

#content .required {
	color: #c6381b;
}

/* @group landing */

#content.landing {
	width: 884px;
}



/* @end */

#events-details-box-footer {
	clear: both;
}

#details-box {
	margin-bottom: 20px;
}

.catdescription {
	font-size: 0.8em;
}

#content h3.colour-bar a:link, #content h3.colour-bar a:visited {
	color: #fff;
	text-decoration: none;
}

#content ul li, #content ol li { 
	font-size: 1.1em;
	color: #666666;
}

ul.two-col-list li h2 { 
	width: 266px !important;
	margin-right: 30px;
}

.headline {
	width: 250px;
}

#content {
	width: 590px;
}

#advanced-search {
	position: absolute;
	top: 71px;
	right: 20px;
	text-align: right;
}

#advanced-search a:link, #advanced-search a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}

div.footer-block ul li .footer-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #1b0069;
	text-decoration: none;
	font-weight: bold;
}

#events-details-box input { width: auto;  }

/* @group line heights */

#content p, #content ul li, #content ol li {
	line-height: 125%;
}

#splash-infobox p, #splash-infobox p a, #splash-infobox h3 {
	line-height: 125%;
}

.sidebar-box p, .sidebar-box-blue p {
	line-height: 140%;
}

.sidebar-content p, #sidebar blockquote, #sidebar { 
	line-height: 140%;
	
}




/* @end */

#details-box ul li, #events-details-box ul li { 
	font-size: 1.0em;
	font-weight: normal;
	color: #666666;
}

#events-details-box input.button {
	border: none;
	width: auto;
}

/*#search { width: 50px;
}*/


#cpd { position: absolute; top: 70px; right: 30px; }

#details-box-footer {
	bottom: -10px !important;
}

#events-details-box-footer {
	bottom: -14px !important;
}

span.countrymenu select {
	width: 250px;
}

ul.two-col-list li h2 { 
	width: 266px !important;
	padding: 0 20px 0 0;
	margin: 0 10px 0 0;
}

/* this adds a block below the sidebar, as if it is the sidebar */
div#content-add-this {
	display: none;
}

/* @group search */

#header ul {
	width: 663px;
	margin-right: 0px;
	padding-right: 175px;
}


#searchform-shell {
	width: 200px;
}

#search {
	height: 14px;
	padding: 0px 0px 0px 0px !important;
	position: absolute;
	left: 21px;
}

#search-glass {
}
/* @end */




