

foo {}

/* ~~ Background and body defaults ~~*/

html {
	background-color: #FFFFFF;
	background-image: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/grass-bg.jpg);
	background-position: bottom center;
	background-repeat: repeat-x;
}

body {
	background-image: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/stripe-bg.png);
	background-position: center 148px;
	background-repeat: no-repeat;
	font: 100%/1.4 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
}

body#frontpage {
	background-image: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/ribbon-bg.png);
}


/* ~~ Element defaults ~~ */

/* Lists */
ul, ol, dl { 
	padding: 0;
	margin: 0;
}

/* Headings and paragraphs */
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
}

h1 {
	color: #5488AF;
	font-family: "myriad-pro-1", "myriad-pro-2", Arial, Helvetica, sans-serif;
	font-size: 2.125em;	
	font-weight: 300;	/* light */
	line-height: 1.4;
	margin-bottom: 0.25em;
}

.wf-loading h1 {
	visibility: hidden;
}

.wf-inactive h1 {
	font-size: 2.125em;
	line-height: 1.5;
}

h2 {
	color: #335A79;
	font-family: "myriad-pro-1", "myriad-pro-2", Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: 600;	/* semibold */
	line-height: 1.4;
	margin-bottom: 0.5em;
}

.wf-loading h2 {
	visibility: hidden;
}

.wf-inactive h2 {
	font-size: 1.188em;
	line-height: 1.563;
}

p + h2 {
	margin-top: 1.25em;
}

h3 {
	color: #8B8B8B;
	font-family: "myriad-pro-1", "myriad-pro-2", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

.wf-loading h3 {
	visibility: hidden;
}

/* Links */
a img, img[usemap] { 
	border: none;
}

a:link {
	color: #1F7CB6;
	text-decoration: underline; 
}
a:visited {
	color: #9F38B5;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}


/* ~~ Common classes ~~ */

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


/* ~~ Page layout ~~ */

.container {
	width: 61.375em;
	margin: 0 auto; 

}

.header {
	background-color: #FFFFFF;
	height: 148px;
}

.content {
	padding: 6px 0 1em 0;
	position: relative;
  min-height: 650px;
}

#frontpage .content {
	padding-top: 0;
}

.footer {
	border-top: 1px solid #CCCCCC;
	padding: 1em 0 180px 0;
	text-align: center;
}


/* ~~ Page elements ~~ */

/** Header **/

/* Site logo */
.header img.logo {
	float: left;
	margin-bottom: 2px;
}

/* Language selector */
.header .language-selector {
	color: #8E8E8E;
	float: right;
	margin-top: 25px;
	width: 23.625em;
}

.header .language-selector span {
	font-size: 0.75em;
	padding-right: 1.125em;
}

.header .language-selector select {
	font-size: 0.75em;
	min-width: 12em;
}

/* Search */
.header .search {
	float: right;
	margin-top: 16px;
	width: 23.625em;
}

.header .search a {
	float: left;
	font-size: 0.75em;
	line-height: 2.4;
	padding-right: 0.75em;
}

.header .search #searchform {
	background: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/search-field.png) top left no-repeat;
	float: left;
	min-height: 29px;
}

.header .search #searchform input.searchfield {
	background-color: transparent;
	border: none;
	font-size: 0.813em;
	margin: 4px;
	padding: 2px;
	vertical-align: top;
	width: 201px;
}

.header .search #searchform input.searchfield.searchblur {
	color: #B4B4B4;
}

.header .search #searchform input.searchfield.searchfocus {
	color: #000000;
}

.header .search #searchform input.searchbutton {
	margin-left: 2px;
}

/* Text zoom */
.header .zoom {
	clear: right;
	float: right;
}

.header .zoom img {
	margin: 0 6px;
}

/* Top navigation */
.header ul.top-navigation {
	clear: both;
	float: left;
	height: 36px;
	list-style: none;
	overflow: hidden;
	width: 92.5%;
}

.header ul.top-navigation li {
	float: left;
}

.header ul.top-navigation li a {
	background-color: #F3F3F3;
	border: 1px solid #DADADA;
	border-bottom: none;
	color: #3F3F3F;
	cursor: pointer;
	display: block;
	float: left;
	font-family: "myriad-pro-semi-condensed-1", "myriad-pro-semi-condensed-2", Arial, Helvetica, sans-serif;
	font-size: 0.938em;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 2.375;
	margin-right: 3px;
	min-height: 35px;
	text-decoration: none;
}

.wf-loading .header ul.top-navigation li a {
	color: transparent;
}

.wf-inactive .header ul.top-navigation li a {
	letter-spacing: 0;
}

.header ul.top-navigation li a span.corner-left {
	background-image: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/navi-corner-top-left.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	margin: -1px -1px 0 -1px;
	padding-left: 1.32em;
}

.wf-inactive .header ul.top-navigation li a span.corner-left {
	padding-left: 1.25em;
}

.header ul.top-navigation li a span.corner-right {
	background-image: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/navi-corner-top-right.png);
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	padding-right: 1.32em;
}

.wf-inactive .header ul.top-navigation li a span.corner-right {
	padding-right: 1.25em;
}

.header ul.top-navigation li.selected a {
	color: #FFFFFF;
	background-color: #5488AF;
	border-color: #5488AF;
}

.wf-loading .header ul.top-navigation li.selected a {
	color: transparent;
}

.header ul.top-navigation li.selected a span.corner-left {
	background-image: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/navi-corner-top-left-sel.png);
}

.header ul.top-navigation li.selected a span.corner-right {
	background-image: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/navi-corner-top-right-sel.png);
}

/** Content **/

/* Left sidebar */
.content .sidebar {
	float: left;
	width: 19.5em;
}

/* Sidebar image */
.content .sidebar img.sidebar-image {
	height: 8.125em;
	left: -2px;
	position: relative;
	width: 19.688em;
}

/* Second level navigation */
.content .sidebar ul {
	list-style: none;
	margin-top: 3px;
}

.content .sidebar ul li {
	font-family: "myriad-pro-1", "myriad-pro-2", Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	font-weight: normal;
	margin-bottom: 2px;
}

.content .sidebar ul li.selected {
	font-weight: 600; 	/* semibold */
}

.content .sidebar ul li.selected a {
	border-left-color: #41617A;
}

.wf-loading .content .sidebar ul li a {
	color: transparent;
}

.content .sidebar ul li a {
	background-color: #F4F4F4;
	border-left: 4px solid #92AABC;
	color: #002E51;
	display: block;
	line-height: 2;
	text-decoration: none;
	padding-left: 0.688em;
}

.content .sidebar ul li.selected a {
	color: #666156;
}

.content .sidebar ul li a:hover,
.content .sidebar ul li a:active,
.content .sidebar ul li a:hover {
	background-color: #E3E3E3;
}

/* Third level left navigation */
.content .sidebar ul li.selected ul {
	list-style: none;
	margin-top: 2px;
}

.content .sidebar ul li.selected ul li {
	font-size: 1em;
	font-weight: normal;
}

.content .sidebar ul li.selected ul li.selected {
	font-weight: 600;	/* semibold */
}

.content .sidebar ul li.selected ul li a {
	background-color: #F2ECE3;
	border-left: 15px solid #DDD3C1;
}

.content .sidebar ul li.selected ul li a:hover,
.content .sidebar ul li.selected ul li a:active,
.content .sidebar ul li.selected ul li a:focus {
	text-decoration: underline;
}

.wf-loading .content .sidebar ul li.selected ul li a {
	color: transparent;	
}

.content .sidebar ul li.selected ul li.selected a {
	border-left-color: #BFAC8C;
}

/* Fourth level navigation */
.content .sidebar ul li.selected ul li.selected ul li a {
  border-left: 25px solid #DDD3C1;
}

/* Main content area */
.content .main {
	background-color: #FFFFFF;
	float: right;
	padding-left: 1.125em;
	padding-top: 6px;
	width: 40.75em;
}

/* Main content area columns */
.content .main .main-left {
	border-right: 1px solid #C4C4C4;
	float: left;
	padding-right: 1em;
	width: 27.875em;
}

.content .main .main-left img {
	margin-bottom: 0.875em;
}

.content .main .main-right {
	float: left;
	position: relative;
	top: -1.938em;
	width: 11.625em;
}

.content .main .main-right h3 {
	border-bottom: 4px solid #C4C4C4;
	height: 1.313em;
	line-height: 1.313em;
	margin: 0;
}

.content .main .main-right img {
	margin: 0.5em;
}

.content .main .main-right p {
	font-size: 0.75em;
	margin: 0 0.625em 0.75em 0.625em;
}

/* Shortcut links */
.content .main .main-right ul.shortcuts {
	font-size: 0.75em;
	list-style: none;
	margin-left: 0.875em;
	margin-top: 0.5em;
}

.content .main .main-right ul.shortcuts li {
	background: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/arrow-blue-right.png) center left no-repeat;
	line-height: 2.188em;
	padding-left: 0.875em;
}

.content .main .main-right ul.shortcuts li a {
	font-weight: bold;
	text-decoration: none;
}

.content .main .main-right ul.shortcuts li a:hover,
.content .main .main-right ul.shortcuts li a:active,
.content .main .main-right ul.shortcuts li a:focus {
	text-decoration: underline;
}

/* Breadcrumb path */
.content .breadcrumb {
	font-size: 0.675em;
	margin: 1.375em 0 1.75em 0;
	text-transform: uppercase;
}

/* Paragraph */
.content p, .content ul,.searchprovider label {
	color: #3F3F3F;
	font-size: 0.875em;
	margin-bottom: 1.438em;
}

.content p:last-child {
	margin-bottom: 0.438em;
}

/* Table */
.content table {
	border-collapse: collapse;
	color: #3F3F3F;
	font-size: 0.875em;
	margin-bottom: 0.75em;
}

.content table tr td, .searchprovider{
	padding: 0.313em 2.75em 0.313em 0.5em;
	text-align: left;
	vertical-align: top;
}

.content table tr th {
	padding: 0.313em 0.25em 0.313em 0.5em;
	text-align: left;
	vertical-align: top;
}

.content table tr td + td:last-child {
	padding-right: 1.375em;
}

.content table tr th + td:last-child {
	padding-right: 0.5em;
}

.content table tr.odd td,
.content table tr.odd th {
	background-color: #F7F5F1;
}

.content table tr.sum td {
	font-weight: bold;
}

/* content channel */
.content .main h1.channeltitle {
  font-size: 1.3em;
  font-weight: bold;
  height: 1.2em;
  line-height: 1.2;
  margin: 0;
}

.content .main .channelitem {
	background: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/arrow-brown-right.png) 0px 0.75em no-repeat;
	line-height: 1.125;
	padding: 0.1em 0 0.1em 10px;
  font-weight:normal;
}

.content .main .channelitem a {
	font-size: 0.713em;
}

.content .main .channelitem span.itemdate {
	display: inline-block;
  margin-left:10px;
  font-size: 0.65em;
  color: #000;
}

.content .main .channelitem a:link, 
.content .main .channelitem a:visited {
	text-decoration: none;
}

.content .main .channelitem a:hover,
.content .main .channelitem a:active,
.content .main .channelitem a:focus {
	text-decoration: underline;
}

.content .main .showalllink {
  margin:10px 0 0 10px;
  font-weight:bold;
}

/** Front page custom elements **/

/* Left area */
#frontpage .content .area-left {
	float: left;
	width: 37.75em;
}

/* Year filter tabs */
#frontpage .content .area-left .year-filter {
	border-bottom: 4px solid #E8DECE;
	margin-top: 6px;
	position: relative;
}

#frontpage .content .area-left h1.channeltitle {
	height: 1.2em;
	line-height: 1.2;
	margin: 0;
  font-size: 1.3em;
  font-weight:bold;
  /*border-bottom:4px solid #E8DECE;*/
}

#frontpage .content .area-left .year-filter h2 a {
	text-decoration: none;
}

#frontpage .content .area-left .year-filter ul {
	bottom: 0;
	font-size: 0.75em;
	font-weight: bold;
	list-style: none;
	padding: 0;
	position: absolute;
	right: 0;
	z-index: 100;
}

#frontpage .content .area-left .year-filter ul li {
	display: block;
	float: left;
}

#frontpage .content .area-left .year-filter ul li a {
	background-color: #FFFFFF;
	border: 1px solid #E8DECE;
	border-bottom: none;
	color: #866D44;
	display: block;
	float: left;
	line-height: 2;
	margin-left: 4px;
	padding: 0 1em;
	text-decoration: none;
}

#frontpage .content .area-left .year-filter ul li.selected a {
	color :#3C3C3C;
	margin-bottom: -4px;
	padding-bottom: 4px;
}

/* News list */
#frontpage .content .area-left div.news-list {
	list-style: none;
	padding: 0.25em 0;
}

#frontpage .content .area-left div.news-list div.channelitem {
	background: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/arrow-brown-right.png) 0px 0.75em no-repeat;
	line-height: 1.125;
	padding: 0.1em 0 0.1em 10px;
  font-weight:normal;
}

#frontpage .content .area-left div.news-list div.channelitem a {
	font-size: 0.713em;
}


#frontpage .content .area-left div.news-list span.itemdate {
	display: inline-block;
  margin-left:10px;
  font-size: 0.65em;
  color: #000;
}

#frontpage .content .area-left div.news-list a:link, 
#frontpage .content .area-left div.news-list a:visited {
	text-decoration: none;
}

#frontpage .content .area-left div.news-list a:hover,
#frontpage .content .area-left div.news-list a:active,
#frontpage .content .area-left div.news-list a:focus {
	text-decoration: underline;
}

#frontpage .content .area-left div.news-list .showalllink {
  margin:10px 0 0 10px;
  font-weight:bold;
}

/* Right area */
#frontpage .content .area-right {
	float: right;
	padding-left: 0.625em;
	width: 22.938em;
}

#frontpage .content .area-right h3 {
	border-bottom: 4px solid #C4C4C4;
	clear: both;
	color: #8B8B8B;
	height: 1.2em;
	line-height: 1.2;
	margin-bottom: 0.25em;
}

/* Apply banner */
#frontpage .content .area-right .banner-apply {
	float: left;
	margin: 8px 5px 12px 0;
}

/* Magazine banner */
#frontpage .content .area-right .banner-magazine {
	border: 1px solid #D2D2D2;
	float: left;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 2.6;
	margin: 8px 0 12px 0;
	text-align: center;
	width: 187px;
}

/* Short cut links */
#frontpage .content .area-right ul.shortcuts {
	float: left;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 2.4;
	list-style: none;
	margin-bottom: 0.75em;
	padding: 0;
}

#frontpage .content .area-right ul.shortcuts li {
	display: block;
	float: left;
}

#frontpage .content .area-right ul.shortcuts li a {
	background: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/arrow-blue-right.png) center left no-repeat;
	padding: 0 1.25em 0 9px;
	text-decoration: none;
}

#frontpage .content .area-right ul.shortcuts li a:hover,
#frontpage .content .area-right ul.shortcuts li a:active,
#frontpage .content .area-right ul.shortcuts li a:focus {
	text-decoration: underline;
}

/* Alphabetic index */
#frontpage .content .area-right ul.index {
	font-size: 0.875em;
	font-weight: bold;
	line-height: 2.1;
	list-style: none;
	padding: 0;
}

#frontpage .content .area-right ul.index li {
	color: #D7D7D7;
	display: block;
	float: left;
	margin-right: 1.063em;
}

/* Ribbon left image area */
#frontpage .content .ribbon-left {
	float: left;
	height: 243px;
	padding-top: 8px;
	width: 37.75em;
}

/* Ribbon right links */
#frontpage .content .ribbon-right {
	float: right;
	height: 236px;
	padding-top: 15px;
	width: 23.563em;
}

#frontpage .content .ribbon-right a.ribbon-link {
	background-image: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/ribbon-link-icons.png);
	background-repeat: no-repeat;
	border-bottom: 1px solid #90B2CB;
	color: #FFFFFF;
	display: block;
	height: 50px;
	padding: 18px 0 10px 78px;
	text-decoration: none;
	width: 14.75em;
}

#frontpage .content .ribbon-right a.ribbon-link.service {
	background-position: 22px 20px;
}

#frontpage .content .ribbon-right a.ribbon-link.tenants {
	background-position: 22px -80px;
}

#frontpage .content .ribbon-right a.ribbon-link.calendar {
	background-position: 22px -180px;
	border-bottom: none;
}

#frontpage .content .ribbon-right a.ribbon-link .heading {
	display: block;
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: 0.01em;
	line-height: 1.45;
}

#frontpage .content .ribbon-right a.ribbon-link:active .heading,
#frontpage .content .ribbon-right a.ribbon-link:hover .heading,
#frontpage .content .ribbon-right a.ribbon-link:focus .heading {
	text-decoration: underline;
}

#frontpage .content .ribbon-right a.ribbon-link .text {
	color: #BFDDEC;
	display: block;
	font-size: 0.75em;
	font-weight: normal;
}

/* Ribbon overlay image */
#frontpage .content .ribbon-overlay {
	background: url(/instancedata/prime_product_julkaisu/espoonkruunu/pics/web/home-overlay.png) bottom left no-repeat;
	height: 111px;
	left: -80px;
	position: absolute;
	top: 140px;
	width: 684px;
	z-index: 100;
}

/** jQuery UI tabs theme **/
.ui-helper-reset {
	border: 0; 
	font-size: 100%; 
	line-height: 1.3; 
	list-style: none;
	margin: 0; 
	outline: 0; 
	padding: 0; 
	text-decoration: none; 
}

.ui-helper-clearfix:after {
	clear: both; 
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}
/* end clearfix */

.ui-tabs { 
	margin-bottom: 1em;
	position: relative; 
	zoom: 1; 
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav li {
	border-bottom: 0 !important; 
	float: left;
	list-style: none;
	margin: 0 .25em 1px 0; 
	position: relative;
	padding: 0; 
	top: 1px; 
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	color: #000000;
	cursor: pointer;
	float: left;
	padding: .813em 1.5em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	cursor: text;
	margin-bottom: 0;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-panel {
	background: none;
	border: 1px solid #BDBDBD; 
	border-top-width: 0; 
	display: block; 
	padding: 0.75em; 
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

.ui-widget { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 0.813em;
}

.ui-widget-content {
	border: 0;
}

.ui-widget-header {
	border-bottom: 1px solid #BDBDBD; 
}

.ui-state-default {
	border: 1px solid #BDBDBD;
	background: #F1F1F1;
	font-weight: normal;
}

.ui-state-hover, 
.ui-state-focus {
	background: #DADADA;
}

.ui-state-hover a, 
.ui-state-hover a:hover {
	color: #212121; 
	text-decoration: none;
}

.ui-state-active {
	background: #ffffff;
	border: 1px solid #aaaaaa;
	color: #212121;
	font-weight: bold;
}

.ui-state-active a, 
.ui-state-active a:link, 
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-widget :active {
	outline: none;
}

.ui-corner-top {
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}


/** Google maps **/
#mapcanvas1, #mapcanvas2 {
	height: 346px;
	width: 627px;
}


/** Footer **/

/* Paragraph */
.footer p {
	color: #3F3F3F;
	font-size: 0.75em;
}


div#firstmagazine {width: 100%; text-align: center; clear: both;}

div.lehdet {width: 25%; float: left; margin-bottom: 10px;}
div.lehdet {width: 25%; float: left; text-align: center;}
div.lehdet p {padding: 0px; margin: 0px; line-height: 24px;}

div.vuosikertomukset {width: 25%; float: left; margin-bottom: 10px;}
div.vuosikertomukset {width: 25%; float: left; text-align: center;}
div.vuosikertomukset p {padding: 0px; margin: 0px; line-height: 20px; padding-left:10px; padding-right:10px;}

div.asunto {width:175px; float: left; text-align: center; margin-right:20px; }
div.asunto img  {padding: 0px; margin: 0px; display:block;}  

div.asunto p a { padding-right:10px; }
div.asunto a { display:block; }

div.rivi { float:left; display:block; padding-bottom:10px; }

div#sitemap ul li {list-style:none;}


#charindex span, #charindex a {margin-right:5px;}
#charindex a {font-weight:bold;}


div#T_Slot1_C1_register input.button {width:100px;}
/*div#T_Slot1_C1_register input[type='text'] { width:220px;}*/
div#T_Slot1_C1_register span {font-weight:bold;}
div#T_Slot1_C1_register .column1 {width:180px !important;}
div#T_Slot1_C1_register span[id] {font-weight:normal;}

table#T_Slot1_C1_HouseList, table#T_Slot1_C1_SearchResults {
width:100%;clear:both;

}
table#T_Slot1_C1_HouseList td,  table#T_Slot1_C1_SearchResults td { padding-top: 7px;}
div.housesearchbox {float:left;margin-right:15px;margin-bottom:10px;}
div.housesearchbox select{width:130px;}
table.showhouse {clear:both;margin-bottom:30px;}
table.showhouse td {padding-right:20px;}
span#T_Slot1_C1_NoResults {font-weight: bold;}
span#showallhouses { margin-left:15px; }
table#T_Slot1_C1_HouseList th, table#T_Slot1_C1_HouseList td, 
table#T_Slot1_C1_SearchResults td, table#T_Slot1_C1_SearchResults th { 
   text-align: left;
 }

div#TB_ajaxContent h2 { margin: 10px 0; }

span.error {
  color: red;
}

div#T_Slot1_C1_register span.requiredfieldstar {
  font-weight: normal;
}

div#sort a.selected {
  font-weight:bold;
}

li.searchresult span.resultindex {
  display:none;
}

div#searchresults li.searchresult h4 {
  margin-bottom:2px;
}

div.breadcrumb { margin-bottom:8px; }

p.lastmodified { 
  margin-top:30px; 
  font-size:11px;
}

div.channelitem h2 {
  margin:0;
  font-weight:normal;
}

.content table tr.nocolor td {
  background-color:#fff !important;
}
#searchresults #controls {
  margin: 25px 0;
}
#searchresults #controls #sort {
  margin: 15px 0;
}
#searchresults ul {
  list-style-type:none;
}

#searchresults ul li {
  margin: 15px 0 10px 0;
}

#searchresults div.score {
  display:none;
}

#searchresults ul {
  margin-left:0px;
}
.main ul {
  margin-left:40px;
}

.content .timespaneventlisttable td {
  padding:0;
  margin:0;
}

.content .eventcalender-timespantable td {
  padding:5px;
}

.content .eventinfotable td {
  padding:4px;
}

div.eventblock {
  margin: 5px 0 25px 5px;
}

.main ul {
  margin-left:40px;
}

#enrolmentgroupselector .button {
  margin-top:10px;
  color: #fff;
  display:inline-block;
  background-color:#5488AF;
  text-transform:uppercase;
  font-size:0.75em;
  font-weight:bold;
  padding: 5px;
  text-decoration:none;
}

#enrolmentgroupselector .button:hover {
  color:#F7F5F1;
  background-color:#616D87;
}

.timespaneventlisttable {
  margin-top:30px;
}

#T_Slot1_C1_0_SearchPanel {
  font-size:0.9em;
}

#footer-logo {
  float:right;  
}

span.publishdate {
  font-size: 0.8em;
  color: #3F3F3F;
}

.exceptional-opening-hours { 
  padding: 10px;
  margin-top: 10px; 
  border: 2px solid #1F7CB6;
  font-size:0.85em;
}

.exceptional-opening-hours h4{ 
  color: #1F7CB6;
  margin-bottom:0.7em;
}

.opening-hours-date {
  color:#0C0C0C;
  font-size:0.9em;
  font-weight:bold;
  display:block;
  height: 99%;
  width:20%;
  float:left;
}

.opening-hours-reason {
  display:block;
  font-size:0.9em;
  width: 80%;
  margin-left: 25%;
}

.exceptional-opening {
  margin-bottom:10px;
  padding-right:10px;
}

.content ul {
  margin-left:20px;
}





/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}




#enrolmentgroupselector  .headertext,#enrolmentgroupselector .datafield{
 padding:5px;
 display:inline-block;
 font-size: 0.875em;
}

#enrolmentgroupselector .datafield input,.searchprovider input{
 margin-right:5px;
 
}

#pageselector #pageselectorpages .selected{
 font-weight:bold;
 text-decoration:underline;
}


#pageselector  a
{
 text-decoration:none;

}
#pageselector  a:hover
{
 text-decoration:underline;

}

.searchprovider{
 padding:5px;

}

.content .column .box .blogliftup{

 display:none;
}

