body.module_esite_firstpage {
	background: url(/images/style/body_firstpage.png) no-repeat center top
}
body {
	background: url(/images/style/body.png) no-repeat center top; 
	font-family: "Lato", "Helvetica", sans-serif
}
.container-fluid {
	clear: both; margin: auto; width: 1000px
}
#root {
	margin-bottom: 0px
}
.row-fluid img {
	max-width: 100%
}
a {
	color: #f02421; text-decoration: none; outline: none
}
a:hover {
	color: #460403; text-decoration: none; outline: none
}
.navbar-inverse .navbar-inner {
	border-left-color: transparent; filter: none; background-image: none; 
border-bottom-color: transparent; border-top-color: transparent; 
background-repeat: repeat-x; background-color: transparent; 
border-right-color: transparent
}
.nav .link_lvl_1 {
	padding-right: 0px; padding-left: 0px; font-weight: 600; background: 
none transparent scroll repeat 0% 0%; padding-bottom: 0px; padding-top: 
0px
}
.nav .link_lvl_2 {
	padding-right: 0px; padding-left: 0px; font-weight: 600; background: 
none transparent scroll repeat 0% 0%; padding-bottom: 0px; padding-top: 
0px
}
.nav .link_lvl_3 {
	padding-right: 0px; padding-left: 0px; font-weight: 600; background: 
none transparent scroll repeat 0% 0%; padding-bottom: 0px; padding-top: 
0px
}
.link_lvl_1 > a:hover {
	background: #2d2929 !important; border-radius: 6px 6px 6px 6px; 
-webkit-border-radius: 6px 6px 6px 6px
}
.link_lvl_1 a.topnavi_s {
	background: #2d2929 !important; border-radius: 6px 6px 6px 6px; 
-webkit-border-radius: 6px 6px 6px 6px
}
.dropdown-menu {
	border-top-width: 0px; margin-top: -3px! important; border-left-width: 
0px; border-bottom-width: 0px; background-color: #434343; 
border-right-width: 0px; border-radius: 0; -moz-border-radius: 0; 
-webkit-border-radius: 0
}
.dropdown-menu:after {
	border:0 !important;
}
.dropdown-menu > li > a {
	padding-right: 15px; padding-left: 15px; font-weight: 600; 
padding-bottom: 3px; padding-top: 3px
}
.dropdown-menu {
09
}
.navbar-inverse .nav > li > a {
	color: white; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0)
}
.lt-ie9 .dropdown-menu .dropdown-submenu {
	display: none; left: 100%; position: absolute; top: 0px
}
.lt-ie9 .dropdown-menu li:hover .dropdown-submenu {
	display: block
}
.lt-ie9 ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block
}
.navbar .dropdown-menu {
	margin-top: 0px
}
.dropdown-menu > li > a {
	border-top: transparent 1px solid; filter: none; color: #dddddd; 
line-height: 30px; border-bottom: transparent 1px solid
}
.dropdown-menu > li > a {
	border-top: transparent 1px solid; filter: none; color: #dddddd; 
line-height: 30px; border-bottom: transparent 1px solid
}
.dropdown-submenu > a {
	border-top: transparent 1px solid; filter: none; color: #dddddd; 
line-height: 30px; border-bottom: transparent 1px solid
}
.dropdown-submenu > a {
	border-top: transparent 1px solid; filter: none; color: #dddddd; 
line-height: 30px; border-bottom: transparent 1px solid
}
.dropdown-menu > li > a:hover {
	border-top: #636363 1px solid; filter: none; background-image: none; 
border-bottom: #515151 1px solid; background-color: #535353
}
.dropdown-menu > li > a:focus {
	border-top: #636363 1px solid; filter: none; background-image: none; 
border-bottom: #515151 1px solid; background-color: #535353
}
.dropdown-submenu:hover > a {
	border-top: #636363 1px solid; filter: none; background-image: none; 
border-bottom: #515151 1px solid; background-color: #535353
}
.dropdown-submenu:focus > a {
	border-top: #636363 1px solid; filter: none; background-image: none; 
border-bottom: #515151 1px solid; background-color: #535353
}
.link_lvl_2 .topnavi_s {
	border-top: #636363 1px solid; filter: none; background-image: none; 
border-bottom: #515151 1px solid; background-color: #535353
}
.link_lvl_3 .topnavi_s {
	border-top: #636363 1px solid; filter: none; background-image: none; 
border-bottom: #515151 1px solid; background-color: #535353
}
.navbar .nav > li > .dropdown-menu:unknown {
	display: none
}
.navbar .nav > li > .dropdown-menu:unknown {
	display: none
}
.cimg_rounded {
	border-right: white 0px solid; border-top: white 0px solid; margin: 
10px 0px 0px; border-left: white 0px solid; border-bottom: white 0px 
solid; box-shadow: 0px 0px 5px 2px rgba(68,68,68,0.2); -moz-box-shadow: 
0px 0px 5px 2px rgba(68,68,68,0.2); -webkit-box-shadow: 0px 0px 5px 2px 
rgba(68,68,68,0.2)
}
h1 {

	font-weight: normal; margin: 10px 0px
}
h2 {
	font-weight: normal; margin: 10px 0px
}
h3 {
	font-weight: normal; margin: 10px 0px
}
h4 {
	font-weight: normal; margin: 10px 0px
}
h5 {
	font-weight: normal; margin: 10px 0px
}
h6 {
	font-weight: normal; margin: 10px 0px
}
h1 {
	line-height: 30px;
  text-transform:none;
}
h2 {
	line-height: 30px
     text-transform:none;
}
h3 {
	line-height: 30px
     text-transform:none;
}
h1 {
	font-size: 25px
}
h2 {
	font-size: 20px
}
h3 {
	font-size: 17px
}
h4 {
	font-size: 15px
}
h5 {
	font-size: 14px
}
h6 {
	font-size: 12px
}
.module_esite_firstpage div.slider_area {
	float: left; margin: 20px 0px; width: 100%
}
div.slider_area {
	margin: 10px 0px 20px
}
div.flexslider {
	border-top-width: 0px; border-left-width: 0px; background: none 
transparent scroll repeat 0% 0%; border-bottom-width: 0px; margin: 0px 
0px 28px; overflow: hidden; border-right-width: 0px; border-radius: 0px 
0px 0px 0px; box-shadow: 0 0px 0px rgba(25, 255, 255, 0.1)
}
div.flexslider .slides {
	border-right: white 7px solid; border-top: white 7px solid; 
border-left: white 7px solid; width: 586px; border-bottom: white 7px 
solid; height: 266px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); 
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2)
}
div.flexslider li {
	padding-right: 0px; padding-left: 0px; background: none transparent 
scroll repeat 0% 0%; padding-bottom: 0px; padding-top: 0px
}
div.flexslider .mainosbox_header_bg {
	border-right: red 0px solid; padding-right: 0px; border-top: red 0px 
solid; display: block; padding-left: 0px; padding-bottom: 0px; margin: 
20px 0px 0px 592px; overflow: hidden; border-left: red 0px solid; width: 
390px; padding-top: 0px; border-bottom: red 0px solid; 
  position: 
absolute; height: 100%;
    z-index:1;
}
div.flexslider .mainosbox_header_bg a {
	color:white;
}
div.flexslider .mainosbox_header_bg h3 {
	font-weight: 300; font-size: 25px; margin: 25px 0px 15px 25px; 
text-transform: none; color: white; line-height: 30px
}
div.flexslider .mainosbox_header_bg p {
	font-size: 14px; margin: 10px 0px 5px 25px; color: white;
}
div.flexslider .mainosbox_header_bg span {
	margin: 10px 0px 15px 25px;
}
div.flexslider .flex-control-nav {
	left: 618px; bottom: 5px; top: 0px; text-align: left
}
div.flexslider .flex-control-nav li a {
	display: block; font-weight: 400; font-size: 16px; background: #c40e0b; 
width: 30px; cursor: pointer; color: white; text-indent: 0px; 
line-height: 30px; height: 30px; text-align: center; text-decoration: 
none; border-radius: 0px 0px 0px 0px; box-shadow: 0 0 0px rgba(0, 0, 0, 
0.3) inset; -webkit-transition: background 300ms ease-in; 
-moz-transition: background 300ms ease-in; -ms-transition: background 
300ms ease-in; -o-transition: background 300ms ease-in; transition: 
background 300ms ease-in
}
div.flexslider .flex-control-nav li a.flex-active {
	background: #ff5646; color: white
}
.flex-direction-nav {
	display: none
}
div.slider_area .toppicture {
	clear: both; margin: auto; overflow: hidden; width: 1000px; height: 
170px
}
div.slider_area .toppicture h2 {
	clear: none; border-right: white 0px solid; border-top: white 0px 
solid; font-weight: 600; font-size: 25px; float: left; text-transform: 
none; border-left: white 0px solid; width: 330px; color: white; 
border-bottom: white 0px solid; text-shadow: 1px 1px 1px #b3120b
}
div.slider_area .toppicture p {
	clear: none; font-size: 1.1em; float: left; width: 330px; color: 
#f5d8d7; text-shadow: 1px 1px 1px #b3120b
}
div.slider_area .toppicture img {
	border-right: white 7px solid; border-top: white 7px solid; margin-top: 
3px; float: right; border-left: white 7px solid; border-bottom: white 
7px solid
}
.firstpage_headers_container {
	padding-right: 0px; padding-left: 0px; padding-bottom: 35px; 
padding-top: 25px; background-color: #eff2f4; box-shadow: inset 0px 
-10px 10px -10px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px -10px 
10px -10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset  0px -10px 10px 
-10px rgba(0, 0, 0, 0.1)
}
div.firstpage_headers div {
	display: block; margin-left: 13px! important; width: 24%! important; 
position: relative; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0); 
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0); -webkit-box-shadow: 
0px 0px 10px 0px rgba(0, 0, 0, 0);
  
}
div.firstpage_headers div:first-child {
	margin-left: 0px! important
}
div.firstpage_headers div img {
  margin-top:40px;
	border-radius: 12px 12px 0px 0px; -webkit-border-radius: 12px 12px 0px 
0px
}

.cimg_resized {
	margin:5px 0 5px 0;
  border:1px solid white;
  /*
  padding:4px;
  background:white;*/
}
div.firstpage_headers div:unknown {
	display: block; width: 100%; position: absolute; top: 0px; height: 
100%; content: ''
}
div.firstpage_headers div:hover:unknown {
	box-shadow: inset 0px 0px 100px 10px rgba(255, 255, 255, 0.5); 
-moz-box-shadow: inset 0px 0px 100px 10px rgba(255, 255, 255, 0.5); 
-webkit-box-shadow: inset 0px 0px 100px 10px rgba(255, 255, 255, 0.5); 
-webkit-transition-property: box-shadow; -webkit-transition-duration: 
0.3s; -webkit-transition-timing-function: ease-in-out; 
-moz-transition-property: box-shadow; -moz-transition-duration: 0.3s; 
-moz-transition-timing-function: ease-in-out; -ms-transition-property: 
box-shadow; -ms-transition-duration: 0.3s; 
-ms-transition-timing-function: ease-in-out; -o-transition-property: 
box-shadow; -o-transition-duration: 0.3s; -o-transition-timing-function: 
ease-in-out; transition-property: box-shadow; transition-duration: 0.3s; 
transition-timing-function: ease-in-out
}
div.firstpage_headers h4 {
	padding-right: 0px; padding-left: 0px; font-weight: 400; font-size: 
20px; z-index: 1;  padding-bottom: 10px; margin: 
0px; text-transform: none; width: 240px; cursor: pointer; color: white; 
line-height: 30px; padding-top: 11px; position: absolute; text-align: 
center; border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 
10px 0px 0px; opacity: 1;
  background: #343434; /* Old browsers */
background: -moz-linear-gradient(
		top,
		#444343 0%,
		#292929);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#444343),
		to(#292929));
background: -o-linear-gradient(top, #aebcbf 0%,#6e7774 2%,#282828 4%,#323232 100%); /* Opera 11.10+ */

	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0.5),
		inset 0px 2px 0px rgba(168,168,168,0.4);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0.1),
		inset 0px 2px 0px rgba(168,168,168,0.4);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0.1),
		inset 0px 2px 0px rgba(168,168,168,0.3);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 0px 0px rgba(255,255,255,0);
}
div.firstpage_headers .first h4 {

}
div.firstpage_headers .second h4 {

}
div.firstpage_headers .third h4 {

}
div.firstpage_headers .fourth h4 {

}
.footer-container {
	padding-right: 0px; padding-left: 0px;  filter: 
dropshadow(color3d#000000, offx3d1, offy3d0); padding-bottom: 0px; 
margin: 0px; color: white; padding-top: 20px; box-shadow: inset 0px 10px 
10px -10px rgba(0, 0, 0, 1); -moz-box-shadow: inset 0px -10px 10px -10px 
rgba(0, 0, 0, 1); -webkit-box-shadow: inset  0px -10px 10px -10px 
rgba(0, 0, 0, 1); text-shadow: 1px 0px 1px #000000;
  background: #424242; /* Old browsers */
background: -moz-linear-gradient(top,  #424242 0%, #2a2a2a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#2a2a2a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #424242 0%,#2a2a2a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #424242 0%,#2a2a2a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #424242 0%,#2a2a2a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #424242 0%,#2a2a2a 100%); /* W3C */

}
div#footer {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 
0px; padding-top: 0px
}
div#footer .contactinfo {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; 
padding-top: 0px; border-bottom: #2f2f2f 1px solid; letter-spacing: 0px; 
text-align: left;
}
div#footer .contactinfo a {
	color: #ec4e43
}
div#footer .span7 img {
	margin-top: -5px;
	max-height: 110px;
	margin-bottom: 10px;
}
div.footer_sites {
	padding-right: 0px; border-top: #676767 1px dotted; padding-left: 0px; 
font-weight: 600; padding-bottom: 0px; padding-top: 20px
}
div.footer_sites .span2 {
	width:16% ;
}
div.footer_sites .secondlevel a:link {
	color: #989898
}
div.footer_sites .secondlevel a:visited {
	color: #989898
}
div.footer_sites .mainlevel a:link {
	color: #bdbdbd
}
div.footer_sites .mainlevel a:visited {
	color: #bdbdbd
}
div.footer_sites .secondlevel a:hover {
	color: white
}
div.footer_sites .mainlevel a:hover {
	color: white
}
.footer_sites {

}
.footer_sitemap .footer_sites .mainlevel {
	padding-bottom: 5px; text-transform: uppercase
}
.footer_sitemap .footer_sites .secondlevel {
	padding-bottom: 5px
}
.footer_sitemap li {
	padding-right: 0px; padding-left: 0px; background: none transparent 
scroll repeat 0% 0%; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.footer_sitemap .link_lvl_3 {
	display: none
}
#reference a {
	color: gray; letter-spacing: 0px
}
#reference {
	text-align: center
}
.padded-s {
	padding-right: 5px; padding-left: 5px; padding-bottom: 0px; 
padding-top: 0px
}
.padded-m {
	padding-right: 10px; padding-left: 10px; padding-bottom: 0px; 
padding-top: 0px
}
.padded-l {
	padding-right: 15px; padding-left: 15px; padding-bottom: 0px; 
padding-top: 0px

}
.padded-xl {
	padding-right: 20px; padding-left: 20px; padding-bottom: 0px; 
padding-top: 0px
}
.padded-xxl {
	padding-right: 25px; padding-left: 25px; padding-bottom: 0px; 
padding-top: 0px
}
.padded-xxxl {
	padding-right: 30px; padding-left: 30px; padding-bottom: 0px; 
padding-top: 0px
}
.padded-left {
	padding-right: 0px
}
.padded-right {
	padding-left: 0px
}
.marged-s {
	padding-right: 5px; padding-left: 5px; padding-bottom: 0px; 
padding-top: 0px
}
.marged-m {
	padding-right: 10px; padding-left: 10px; padding-bottom: 0px; 
padding-top: 0px
}
.marged-l {
	padding-right: 15px; padding-left: 15px; padding-bottom: 0px; 
padding-top: 0px
}
.marged-xl {
	padding-right: 20px; padding-left: 20px; padding-bottom: 0px; 
padding-top: 0px
}
.marged-xxl {
	padding-right: 25px; padding-left: 25px; padding-bottom: 0px; 
padding-top: 0px
}
.marged-xxxl {
	padding-right: 30px; padding-left: 30px; padding-bottom: 0px; 
padding-top: 0px
}
.marged-left {
	margin-right: 0px
}
.marged-right {
	margin-left: 0px
}
.contentarea {
	margin: 20px 0px 20px 0px;
}
.module_enews .slider_area .ingress {
	
}
.template_3 .column2_news{
	margin-top:15px !important;
}
.newslift {
	border-bottom: #d4d6da 1px dotted;
    margin-bottom:15px;
}
.newslift .datebox.span2 {
	line-height: 14px; background-color: #d12421; border-radius: 6px; 
-webkit-border-radius: 6px
}
.newslift .datebox.span2 p {
	padding-right: 15px; padding-left: 15px; padding-bottom: 0px; color: 
white; padding-top: 10px
}
.newslift .datebox.span2 p strong {
	font-size: 22px
}
.newslift .date_header {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; 
padding-top: 0px
}
.newslift .date_header p {
	padding-right: 0px; padding-left: 12px; font-size: 0.9em; 
padding-bottom: 0px; margin: 0px; color: gray; padding-top: 0px
}
.newslift .date_header h2 {
	padding-right: 0px; padding-left: 12px; font-weight: 600; font-size: 
1.2em; padding-bottom: 0px; margin: 0px; text-transform: none; 
line-height: 18px; padding-top: 0px
}
.newslift .ingress {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 
0px; line-height: 17px; padding-top: 10px
}
.module_esite_firstpage span.linkrow {
	padding-right: 0px; padding-left: 20px; background: url(/images/style/linkrow_icon.png) no-repeat 0px 4px; padding-bottom: 
0px; padding-top: 0px; border-radius: 0px; -webkit-border-radius: 0px; 
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 
0px 0px 0px rgba(0, 0, 0, 0.2)
}
.module_esite_firstpage span.linkrow:hover {
	padding-right: 0px; padding-left: 20px; padding-bottom: 0px; 
padding-top: 0px; border-radius: 0px; -webkit-border-radius: 0px; 
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 
0px 0px 0px rgba(0, 0, 0, 0.2)
}
.module_esite_firstpage span.linkrow a {
	color: #d0251f
}
.module_esite_firstpage span.linkrow a:hover {
	color: #460403
}
.gallery .boxitem {
	min-width: 150px; float: left; width: 25%; position: relative
}
.gallery .boxitem .overlay {
	z-index: 999; left: 0px; width: 100%; position: absolute; top: 0px; 
height: 100%
}
.gallery .boxitem a .overlay {
	opacity: 0
}
.gallery .boxitem a:hover .overlay {
	opacity: 1; -webkit-transition: all 600ms; -moz-transition: all 600ms; 
-ms-transition: all 600ms; -o-transition: all 600ms; transition: all 
600ms
}
.white.gallery .boxitem .overlay {
09
}
.gallery .boxitem .overlay .header {
	padding-right: 8px; padding-left: 10px; padding-bottom: 0px; 
padding-top: 8px; text-align: center
}
.bottom_logos {
	padding-right: 0px; margin-top: 30px; padding-left: 0px; 
padding-bottom: 30px; color: white; padding-top: 10px; background-color: 
#e03427; box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.3); 
-moz-box-shadow: inset 0px -10px 10px -10px rgba(0, 0, 0, 0.3); 
-webkit-box-shadow: inset  0px -10px 10px -10px rgba(0, 0, 0, 0.3)
}
.bottom_logos .cimg_resized {
	padding:0;
  margin:0;
}
.bottom_logos h3 {
	font-weight: 600
}
.bottom_logos .sijainti a {
	border-right: white 8px solid; border-top: white 8px solid; display: 
block; border-left: white 8px solid; border-bottom: white 8px solid; 
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 
0px 10px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 10px 0px 
rgba(0, 0, 0, 0.1)
}
.bottom_logos .bottomlogo img {
	border-right: white 4px solid; border-top: white 4px solid; display: 
block; border-left: white 4px solid; line-height: 94px; margin-right: 
20px; border-bottom: white 4px solid; background-color: white; 
text-align: center; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); 
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); 
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1)
}
.bottom_logos .bottomlogo:unknown a {
	margin-right: 0px
}
.slider_area .button {
	padding-right: 20px; display: inline-block; padding-left: 20px; 
font-weight: 600; font-size: 1.1em; 
  background: #2f2f2f; 
  padding-bottom: 10px; 
  padding-top: 10px; 

  position:absolute;
	z-index:1111111;
  
  background: -moz-linear-gradient(
		top,
		#444343 0%,
		#292929);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#444343),
		to(#292929));
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;

	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(168,168,168,0.4);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0.1),
		inset 0px 1px 0px rgba(168,168,168,0.4);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0.1),
		inset 0px 1px 0px rgba(168,168,168,0.3);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 0px 0px rgba(255,255,255,0);

  	
   border: 4px solid rgba(166, 26, 24, 1);
 	
}
.slider_area .button a  {
	color: white;

 
}
span.linkrow a {
	color: white;

 
}
span.linkrow {
	padding-right: 20px; display: inline-block; padding-left: 20px; 
font-weight: 600; font-size: 1.1em; background: #2f2f2f; padding-bottom: 
10px; padding-top: 10px; border-radius: 20px; -webkit-border-radius: 
20px; box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2); 
-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2)
}
span.linkrow:hover, .button:hover {
	 box-shadow: 0px 0px 
5px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 5px 4px 
rgba(0, 0, 0, 0.1); -webkit-transition: box-shadow 180ms ease-in; 
-moz-transition: box-shadow 180ms ease-in; -ms-transition: box-shadow 
180ms ease-in; -o-transition: box-shadow 180ms ease-in; transition: 
box-shadow 180ms ease-in
}
div.infobox span.linkrow {
	background-image: url(/images/style/linkrow_icon.png)
}
div.infobox a:link {
	color: white
}
div.infobox a:visited {
	color: white
}
div.infobox a:hover {
	color: darkred
}
.social_share {
	display: none
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px  rgba(217,45,36,.3);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px  rgba(217,45,36,.3);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(217,45,36,.3);
}



/* TOOLTIP  */
.analyticsTooltip{

}
.analyticsTooltip:after{
	background:#111;
	background:rgba(0,0,0,.8);
	border-radius:5px;
	bottom:px;
	color:#fff;
	content:attr(title2);
	display:block;
	overflow:visible;
	padding:5px 15px;
	text-decoration:none;
	position:absolute;
	text-indent:0;
  text-transform:capitalize;
	white-space:nowrap;
	z-index:98;
  
}
.analyticsTooltip:hover:after{
	content:attr(title2) ", " attr(title3);
}
.analyticsTooltip:before{
	
	border-color:#111 transparent;
	border-width:6px 6px 0 6px;
	text-indent:0;
  text-transform:capitalize;
	content:"";
	display:block;
	position:absolute;
	z-index:99;
}


	/* 9.10 rss starts */
	div.rss {
		 background:transparent url("/images/social/22/rss.png") no-repeat top right;	
	}
	div.rss dt {
		 background:transparent url("/images/social/16/rss.png") no-repeat top left;	
  		padding-left:22px;
  		font-size:1.2em;
  		margin-bottom:5px;
	}
	div.rss dd {
  		margin-left:0px;	
	}
	/* 9.10 rss ends */

.map_src_img {
display: inline-block;
width: 25%;
margin: 0;
text-align: center;
}
.map_src_img img {

  padding:4px;
	cursor: pointer;
}
.map_src_selected img {
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  
border: 3px solid black ;
padding: 1px ;
border-radius: 0px ;
  
}
.map_trg {
padding: 5px 0 0 0;
text-align: left;
vertical-align: middle;
}
.map_trg_img {
display: none;
}
.map_trg_selected {
display: block;
} 
#clr_tabs {
	margin: 10px 0 25px 0;
}
#clr_tabs a {
	font-size: 1.7em;
	letter-spacing: 1px;
	margin-right: 25px;
	color: darkgray;
  display:block;
  float:left;
  position:relative;
  outline:none;
  	padding-right: 20px; display: inline-block; padding-left: 20px; 
font-weight: 600; font-size: 1.1em; background: #2f2f2f; padding-bottom: 
10px; padding-top: 10px; border-radius: 20px; -webkit-border-radius: 
20px; box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2); 
-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2):
  
}
#clr_tabs a:hover {
	 box-shadow: 0px 0px 
5px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 5px 4px 
rgba(0, 0, 0, 0.1); -webkit-transition: box-shadow 180ms ease-in; 
-moz-transition: box-shadow 180ms ease-in; -ms-transition: box-shadow 
180ms ease-in; -o-transition: box-shadow 180ms ease-in; transition: 
box-shadow 180ms ease-in; 
  color:white;
}
#clr_tabs a.a_map_selected {
 	color:white;
  text-decoration:none;
}
#clr_tabs a.a_map_selected:after {
 content: '';
  display: inline-block;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: -14px;
  left: 20px;
}
#clr_tabs a.a_map_selected:hover {
  	padding-right: 20px; display: inline-block; padding-left: 20px; 
font-weight: 600; font-size: 1.1em; background: #2f2f2f; padding-bottom: 
10px; padding-top: 10px; border-radius: 20px; -webkit-border-radius: 
20px; box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2); 
-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2):
}













