body,html{color:#333;}
body{background:#fff;}
/* Layout blocks */
#page{background:#fff;}
#footer{background:#fff;}
/* //Layout blocks */
/* Navigation */
#topmenu li{border-color:#92baf5;}
#topmenu-sub{
	background:#fff;
	border-top-color: #00529b;
	border-right-color: #00529b;
	border-bottom-color: #00529b;
	border-left-color: #00529b;
}
#topmenu-sub li{
	border-top-color: #92baf5;
	border-right-color: #92baf5;
	border-bottom-color: #92baf5;
	border-left-color: #00529b;
}
/* //Navigation */
/* Content blocks - header */
#header{
	background-color:#00529b;
}
#logoAndLinks ul li{border-color:#666;}
.header-box{background:#fff;}
#searchbox label{
	color:#00529b;
}
#searchbox #searchtext{border-color:#96aad1;} 
#searchbox .button{background:url(../images/haku.gif) no-repeat;}

.teaser-box{
	border-top-color: #92baf5;
	border-right-color: #92baf5;
	border-bottom-color: #92baf5;
	border-left-color: #92baf5;
}

#weatherAndLinks li{
	background-color: #00529b;
	background-image: url(../images/uusimaa/weatherAndLinks_link_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#weatherAndLinks li a{
	background-image: url(../images/uusimaa/weatherAndLinks_link_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* //Content blocks - header */

/* Content blocks - main story */
#block-type-mainstory{border-color:#b2cbe1;}
#block-type-mainstory li{background:#1f82c5 url("../images/mainstory_li_bg.gif") no-repeat;}
#block-type-mainstory li a{background:#1f82c5 url("../images/mainstory_li_bg.gif") top right no-repeat;}

#block-type-article{border-color:#cad4e7;}

#block-type-service_search h1.heading-type-2{background:#86a5ce url("../images/heading-type-2.gif") no-repeat;border-color:#5e87be;}
#service_search-content{background:#3778cf url("../images/service_search_bg.jpg") top left no-repeat;}

.article-links li{border-color:#4480b6;}

#block-type-galleryteaser{border-color:#b2cbe1;}

.calendar_search{background:#7098d5 url(../images/calendar_search_bg.gif) 295px 0 repeat-y;}
.calendar_search h1.heading-type-2{background:#86a5ce url("../images/heading-type-2.gif") no-repeat;border-color:#5e87be;}
.calendar_search_row.even{background:#80a6dc;border-top:1px solid #92b5e3;border-color:#92b5e3;}
.calendar_search_row.odd{background:#92b5e3;border-top:1px solid #80a6dc;border-color:#80a6dc;}
.calendar_search .ezagenda_keywords{background:url("../images/ezagenda_keywords_bg.gif") top right no-repeat;}
#ezagenda_calendar_container table td{background:#c0d7f0;border-color:#b0cced;}
#ezagenda_calendar_container table td.haslink{background:#ffb752;}
#ezagenda_calendar_container table td.ezagenda_current, #ezagenda_calendar_container table td.haslink.ezagenda_current{background:#ff821b;}
#ezagenda_calendar_container2 table td{background:#c0d7f0;border-color:#b0cced;}
#ezagenda_calendar_container2 table td.haslink{background:#ffb752;}
#ezagenda_calendar_container2 table td.ezagenda_current, #ezagenda_calendar_container table td.haslink.ezagenda_current{background:#ff821b;}
/* //Content blocks - main story */

/* Content blocks */
.border-box{
	border-top-color: #b2cbe1;
	border-right-color: #b2cbe1;
	border-bottom-color: #b2cbe1;
	border-left-color: #b2cbe1;
}
.block-type-2{
	border-top-color: #b2cbe1;
	border-right-color: #b2cbe1;
	border-bottom-color: #b2cbe1;
	border-left-color: #b2cbe1;
}
.block-type-2 h2{
	background-color: #b2cbe1;
}
.block-type-3, .block-type-4 {border:none;}
.block-type-3 h2, .block-type-4 h2{
	background-color: #b2cbe1;
}
.block-type-6{
	border-top-color: #6496c8;
	border-right-color: #6496c8;
	border-bottom-color: #6496c8;
	border-left-color: #6496c8;
	background-color: #00529b;
}
.block-type-7{border-color:#92b5e3;background:#668fd0;}

#map {
	border-top-color: #92baf5;
	border-right-color: #92baf5;
	border-bottom-color: #92baf5;
	border-left-color: #92baf5;
}

.block-blogteaser{background:#e8e8e8;border-color:#bbb;}
.block-blogteaser li{border-color:#bbbb;}

.block-company h2{background:#00529c;}
.block-company{border-color:#00529c;}
.block-company li{border-color:#bbb;}
.block-company li.links{background:#d9e5f0;}
.block-company li.links li{border-color:#7492cb;}

.block-comments li {border-color:#bbb;}

.itemlist-type-1 li{background:url("../images/itemlist-type-1_bg.gif") left no-repeat;}
.itemlist-type-2 li{background:url("../images/itemlist-type-2_bg.gif") left no-repeat;}
.itemlist-type-3 li{background:url("../images/itemlist-type-3_bg.gif") 4px 3px no-repeat;}
.itemlist-type-4 li{background:url("../images/itemlist-type-4_bg.gif") left no-repeat;}
.itemlist-type-5 li{background:url("../images/itemlist-type-5_bg.gif") left no-repeat;}

.columns-two .border-box.with-borders{
	border-top-color: #b2cbe1;
	border-right-color: #b2cbe1;
	border-bottom-color: #b2cbe1;
	border-left-color: #b2cbe1;
}

.add{margin:0 0 10px;}

.boxlinks li{border-color:#b1c0dd;}

/* //Content blocks */

/* Content blocks -3 colums, column 2 */
#c-2 .border-box{
	border-top-color: #b2cbe1;
	border-right-color: #b2cbe1;
	border-bottom-color: #b2cbe1;
	border-left-color: #b2cbe1;
}
/* //Content blocks -3 colums, column 2 */
/* Content blocks -3 colums, column 3 */
#c-3 .calendar_search{background-position:245px;}
/* //Content blocks -3 colums, column 3 */
/* Content blocks  - footer */
.footer-box{
	border-top-color: #b2cbe1;
	border-right-color: #b2cbe1;
	border-bottom-color: #b2cbe1;
	border-left-color: #b2cbe1;
}
.footer-content-box.with-logo{
	border-top-color: #b2cbe1;
	border-right-color: #b2cbe1;
	border-bottom-color: #00529b;
	border-left-color: #b2cbe1;
	background-color: #fff;
	background-image: url(../images/keski-uusimaa/keski_uusimaa_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
}
.footer-content-box.with-logo p{
	border-top-color: #0089cf;
	border-right-color: #0089cf;
	border-bottom-color: #0089cf;
	border-left-color: #b2cbe1;
}
.footer-content-box.footer-navi ul li{
	border-top-color: #b2cbe1;
	border-right-color: #b2cbe1;
	border-bottom-color: #b2cbe1;
	border-left-color: #b2cbe1;
}
/* //Content blocks  - footer */
/* Special links */
a.link-type-1{
	background-color: #00529b;
	background-image: url(../images/keski-uusimaa/red_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
a.link-type-2{
	background-image: url(../images/keski-uusimaa/link-type-1_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


a.link-type-3{background:url("../images/link-type-3_bg.gif") top left no-repeat;}
a.link-type-3 span{background:url("../images/link-type-3_bg.gif") top right no-repeat;}
a.link-type-4{background:url("../images/link-type-4_bg.gif") top left no-repeat;}
a.link-type-4 span{background:url("../images/link-type-4_bg.gif") top right no-repeat;}
a.link-type-5{background:url("../images/link-type-5_bg.gif") top left no-repeat;}
a.link-type-5 strong{background:url("../images/link-type-5_bg.gif") right no-repeat;}
/* //Special links */

/* buttons */
form button{background:none;border:none;color:#fff;}
button span{background:url("../images/keski-uusimaa/button_bg.gif") top left no-repeat;}
button span span{
	background-image: url(../images/keski-uusimaa/button_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*// buttons */

/* Typography */
h2 a,h2 a:visited,h2 a:hover,h2 a:active{color:#2c54a2;}
.block-type-2 h2{color:#fff;}
.block-company h2{color:#fff;}
.block-type-6{color:#fff;}
#topmenu li a{
	color:#b2cbe1;
}
#topmenu li.active a{color:#fff;}
#topmenu-sub li a{
	color:#00529b;
}
#topmenu-sub li.active a{
	color:#00529b;
}
#logoAndLinks li a{color:#666}
#weatherAndLinks div p{color:#666;}
.border-box ul a, .border-box ul  a:visited, .border-box ul  a:hover, .border-box ul  a:active{color:#333;}
.border-content a,  .border-content a:visited, .border-content a:hover, .border-content a:active,
.border-content ul a,  .border-content ul a:visited, .border-content ul a:hover, .border-content ul a:active,
.block-type-3 ul a, .block-type-3 ul a:visited, .block-type-3 ul a:hover, .block-type-3 ul a:active,
.block-type-5 ul a, .block-type-5 ul a:visited, .block-type-5 ul a:hover, .block-type-5 ul a:active,
ul.colored-links li a, ul.colored-links li a:visited, ul.colored-links li a:hover, ul.colored-links li a:active{
	color:#00529b;
}
.border-box .boxlinks a, .border-box  .boxlinks  a:visited, .border-box .boxlinks  a:hover, .border-box .boxlinks  a:active{color:#95a9d0;}
.border-box .active a, .border-box  .active  a:visited, .border-box .active  a:hover, .border-box .active  a:active{color:#00529c;}
.block-type-7{color:#fff;}

.article-links a,.article-links a:visited,.article-links a:hover,.article-links a:active{color:#00529c}
#block-type-mainstory li a, #block-type-mainstory li a:visited, #block-type-mainstory li a:hover, #block-type-mainstory li a:active{color:#fff;}

#weatherAndLinks li a, #weatherAndLinks li a:visited, #weatherAndLinks li a:hover, #weatherAndLinks li a:active{color:#fff;}
#footer{font-size:0.9em;color:#666;}
#footer a, #footer a:visited, #footer a:hover, #footer a:active{color:#666;}
#footer .footer-content-box a, #footer .footer-content-box a:visited, #footer .footer-content-box a:hover, #footer .footer-content-box a:active{
	color:#00529b;
}
.footer-content-box h2{color:#666;}
.footer-box li{color:#666;}

a{color:#7492cb;}
a:visited{color:#7492cb;}
a:hover{color:#7492cb;}
a:active{
	color:#7492cb;
}
a.link-type-1, a.link-type-2, a.link-type-3, a.link-type-4, a.link-type-5{color:#fff !important;}
a.link-type-1:visited, a.link-type-2:visited, a.link-type-3:visited, a.link-type-4:visited, a.link-type-5:visited{color:#fff;}
a.link-type-1:hover, a.link-type-2:hover, a.link-type-3:hover,a.link-type-4:hover,a.link-type-5:hover{color:#fff;}
a.link-type-1:active, a.link-type-2:active, a.link-type-3:active,a.link-type-4:active,a.link-type-5:active{color:#fff;}
a.link-type-2 strong{color:#fff;}
.events, .events a,.events a:active{color:#00529c;}
.ezagenda_keywords li a:link,.ezagenda_keywords li a:visited,.ezagenda_keywords li a:hover,.ezagenda_keywords li a:active{color:#fff;}

#service_search{color:#fff;}
#block-type-service_search h1.heading-type-2{color:#fff;}
#ezagenda_calendar_container table th a{color:#fff;}
#ezagenda_calendar_container table td a{color:#000;}
 #paper_order #ezagenda_calendar_container table th a{color:#01529c;}
#ezagenda_calendar_container2 table th a{color:#fff;}
#ezagenda_calendar_container2 table td a{color:#000;}
 #paper_order #ezagenda_calendar_container2 table th a{color:#01529c;}

h1.group{color:#2c54a2;}
.border-box h2{
	color:#69c;
}
#c-2 .large{color:#333;}
.block-type-2 h2, .block-type-3 h2, .block-type-4 h2{color:#fff;}
.border-content h2{background:none;color:#333;}
.block-content h2{color:#333;}

.block-company h2{color:#fff;}
.time{color:#666;}
.block-comments .time{color:#2c54a2;}
.user{color:#666;}
.note{color:#e71a07}
.columns-two-wide .col-1 strong, .columns-two-even strong{
	color:#00529b
}
.columns-two-wide .row-1 a{color:#333}
.columns-two-wide .col-2 h2{color:#333;}
.calendar_search, .calendar_search a{color:#fff;}
#event_submit strong, #paper_order strong{color:#333;}
/* //Typography */

/* Content area forms */
#branch-search label input{border-color:#666;}
#branch-search button{background:#09569e url("../images/blue_bg.gif") top repeat-x;color:#fff;}

#event_search input{background:#e6edf8;border-color:#000;}
#event_search select{border-color:#000;background:#e6edf8;}

#event_submit input{border-color:#cad4e7;}
#event_submit select{border-color:#cad4e7;}
#event_submit textarea{border-color:#cad4e7;}
#event_submit #event_submit_image{border-color:#cad4e7;}

#blog_comment input{border-color:#cad4e7;}
#blog_comment textarea{border-color:#cad4e7;}

#service_search input{border-color:#1a222d;background:#e9f0f9;}
#service_search select{border-color:#1a222d;background:#e9f0f9;}

#paper_order input{border-color:#cad4e7;}
#paper_order select{border-color:#cad4e7;}

#login input{border-color:#cad4e7;}
/* Custom form styles for different columns */

/* //Custom form styles for different columns */
/* //Content area forms */
/* Generic styles */
.hr{
	background-color: #00529b;
}
/* //Generic styles */
