

#asd {}

body{
	margin:0;
	color:#363636;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#d3fbfd url(/instancedata/prime_product_julkaisu/mamk/pics/bg-page.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#0054A6;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
.w1{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-page2.gif) no-repeat 50% 0;
}
#wrapper{
	width:980px;
	margin:0 auto;
	background:#fff;
}
#header{
	padding:0 15px 8px;
	overflow:hidden;
}
#header .holder{
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
}
.logo{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/logo.jpg) no-repeat;
	width:170px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:21px 0 0 28px;
}
.logo a{
	display:block;
	height:100%;
}
.menu-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 29px;
}
.menu-top{
	padding:0;
	list-style:none;
	float:right;
	font:italic 17px/21px Georgia, 'Times New Roman', Times, serif;
	margin:0 13px 0 0;
}
.menu-top li{
	float:left;
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-list.gif) no-repeat;
	margin:0 0 0 12px;
}
.menu-top a{
	float:left;
	color:#fff;
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-list.gif) no-repeat 100% -47px;
	padding:21px 17px 5px 14px;
}
* +html .menu-top a{text-indent:-3px;}
.social-networks{
	margin:0;
	padding:17px 0 0;
	list-style:none;
	float:right;
}
.social-networks li{
	margin:0 0 0 2px;
	float:left;
}
.social-networks a{
	display:block;
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/ico-social-networks.gif) no-repeat;
	text-indent:-9999px;
	width:16px;
	overflow:hidden;
	height:16px;
}
.social-networks .youtube{
	background-position:-18px 0;
	width:18px;
	height:18px;
}
.link-translate{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/flag-en.gif) no-repeat;
	width:16px;
	height:10px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:21px 4px 0 0;
}
.form-search{
	float:right;
	width:439px;
}
.form-search .select{
	width:179px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	margin:0 9px 0 0;
}
.form-search .text{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-text.gif) no-repeat;
	width:180px;
	height:18px;
	float:left;
	margin:0 11px 0 0;
}
.form-search .text input{
	width:170px;
	color:#000;
	font-size:11px;
	line-height:15px;
	border:0;
	padding:2px 5px;
	margin:0;
	background:none;
	float:left;
}
.form-search .submit{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/btn-submit.gif) no-repeat;
	width:58px;
	height:22px;
	font-size:0;
	line-height:0;
	border:0;
	color:#fff;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
	cursor:pointer;
}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	font:italic 14px/17px Georgia, 'Times New Roman', Times, serif;
	letter-spacing:-1px;
}
#nav ul li{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/separator.gif) no-repeat;
	display:inline-block;
	padding:0 0 0 1px;
}
* +html #nav li{display:inline;}
#nav ul li:first-child{background:none;}
#nav ul a{
	display:inline;
	color:#2682c2;
}
#nav ul li img {
  margin-bottom:-4px;
}
#main{
	/*overflow:hidden;*/
	width:100%;
}
.visual{
	overflow:hidden;
	position:relative;
	z-index:1;
}
.visual img{vertical-align:top;}
.visual .blockquote{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/black-transparent.png);
	position:absolute;
	top:82px;
	left:0;
	z-index:20;
	width:331px;
	color:#fff;
	font:italic 25px/27px Georgia, 'Times New Roman', Times, serif;
	letter-spacing:-1px;
	margin:0;
	height:54px;
	padding:19px 21px 22px 79px;
}
.blockquote q{
	margin:0 0 9px;
	display:block;
	vertical-align:top;
}
.blockquote cite{
	vertical-align:top;
	font-size:16px;
	line-height:18px;
	margin:0;
}
.box{ 
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-box.png) no-repeat;
	width:243px;
	padding:48px 0 0;
	position:absolute;
	top:6px;
	right:7px;
	font-size:15px;
	line-height:19px;
}
.box .holder{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-box.png) no-repeat -243px 100%;
	padding:0 0 50px;
}
.box .frame{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-box.png) repeat-y -486px 0;
	height:1%;
	padding:0 18px 15px;
}
.box .frame:after{
	content:'';
	display:block;
	clear:both;
}
.box .c{
	float:left;
	/*margin:-27px 0 0;*/
	color:#fff;
	margin:10px 0 0 0;
}
.box h2{
	font:italic 27px/30px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 6px;
}
.box p{margin:0;}
.section{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-content.gif) no-repeat 50% 0;
	margin:0;
	position:relative;
	z-index:10;
	height:1%;
	padding:10px 0 112px;
}
.section:after{
	content:'';
	display:block;
	clear:both;
}
.intro-block{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-box2.png) no-repeat;
	padding:267px 0 0;
	
	width:961px;
	
	color:#fff;
	margin:-64px 0 17px 12px;
	float:left;
	overflow:hidden;
}
.intro-block .holder{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-box2.png) no-repeat -1922px 100%;
	padding:0 0 9px;
}
.intro-block .frame{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-box2.png) repeat-y -961px 0;
	width:971px;
	padding:0 0 34px;
}
.intro-block .frame:after{
	content:'';
	display:block;
	clear:both;
}
.intro-block .c{
	float:left;
	margin:-258px 0 -12px;
}
.intro-block .container{
	float:left;
	width:440px;
	padding:0 11px 0 17px;
	margin:0 7px 0 0;
	line-height:15px;
}

.intro-block .container .xmldoc {
	margin:23px 0 0;
}

.intro-block .container h2 {
	font:italic 25px/27px Georgia, 'Times New Roman', Times, serif;
	margin:11px 0 20px;
	color:#fff;
}
.intro-block h1.channeltitle {
	font:italic 25px/27px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 20px;
	color:#fff;
}
.intro-block .image-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 14px;
}
.intro-block .alignleft{
	float:left;
	margin:0 17px 0 0;
}
.intro-block .container h3{
	font:italic 23px/25px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 12px;
}

/*container-right*/
.intro-block-en{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-box2.png) no-repeat;
	padding:267px 0 0;
	width:470px;
	color:#fff;
	margin:-64px 8px 17px 0;
	float:right;
	overflow:hidden;
}
.intro-block-en .holder-en{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-box2.png) no-repeat -1922px 100%;
	padding:0 0 9px;
}
.intro-block-en .frame-en{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-box2.png) repeat-y -961px 0;
	width:971px;
	padding:0 0 34px;
}
.intro-block-en .frame-en:after{
	content:'';
	display:block;
	clear:both;
}
.intro-block-en .c-en{
	float:left;
	margin:-258px 0 -12px;
}
.intro-block-en .container-right{
	float:left;
	width:440px;
	padding:0 11px 0 17px;
	margin:0 7px 0 0;
	line-height:15px;
}

.intro-block-en .container-right .xmldoc {
	margin:23px 0 0;
}

.intro-block-en .container-right h2 {
	font:italic 25px/27px Georgia, 'Times New Roman', Times, serif;
	margin:11px 0 20px;
	color:#fff;
}
.intro-block-en h1.channeltitle {
	font:italic 25px/27px Georgia, 'Times New Roman', Times, serif;
	margin:10px 0 20px;
	color:#fff;
}
.intro-block-en .image-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 14px;
}
.intro-block-en .alignleft{
	float:left;
	margin:0 17px 0 0;
}
.intro-block-en .container-right h3{
	font:italic 23px/25px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 12px;
}

.intro-block-en p{margin:0 0 10px;}

/*.intro-block .col{
	float:left;
	width:199px;
	padding:11px 20px;
	margin:0 9px 0 0;
}*/
.intro-block-en .container-right h3{
	font:italic 25px/27px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 21px;
	letter-spacing:-1px;
}

.intro-block-en .channelitemtitle a {
  color:#fff;
}
.intro-block-en .channelitemdate {
  color:#0054A6;
}
.intro-block-en .timespaneventlisttable h2.eventname {
  font:12px/18px Arial,Helvetica,sans-serif;
}
.intro-block-en .timespaneventlisttable h2.eventname a {
  color:#fff;
}
.intro-block-en .timespaneventlisttable .timespan {
  color:#0054A6;
  font:12px/18px Arial,Helvetica,sans-serif;
}
.intro-block-en .xmldoc img {
  margin-right:10px;
}
.intro-block-en .eventcalendertable {
  margin-left:15px;
}

/*------------*/

.intro-block p{margin:0 0 10px;}
.intro-block .col{
	float:left;
	width:199px;
	padding:11px 20px;
	margin:0 9px 0 0;
}
.intro-block .col h3{
	font:italic 25px/27px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 21px;
	letter-spacing:-1px;
}
.news{
	padding:0;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
.news li{margin:0 0 16px;}
.news a{color:#0054a6;}
.news .date{font-style:normal;}
.heading{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-heading.gif) no-repeat 50% 0;
	padding:0 30px 8px;
	margin:18px 0 7px;
	overflow:hidden;
	height:1%;
}
.heading h2{
	font:italic 25px/26px Georgia, 'Times New Roman', Times, serif;
	margin:0;
	padding:22px 0 0;
	color: #0096d6;
}
.gallery-frontpage{
	width:958px;
	overflow:hidden;
	position:relative;
	height:108px;
	margin:0 auto 7px;
}
.contextMenu .gallery-frontpage {
  height:auto;
}
.slider-holder{
	width:885px;
	overflow:hidden;
	position:relative;
	margin:0 0 0 39px;
}
.slider-holder .hold{width:905px;}
.gallery-frontpage .slider{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
}
.gallery-frontpage .slider li{
	float:left;
	width:161px;
	padding:0 20px 0 0;
	position:relative;
}
.gallery-frontpage img{
	vertical-align:top;
	border:1px solid #8dbad9;
}
.gallery-frontpage .prev,
.gallery-frontpage .next{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/btn-gallery.gif) no-repeat;
	width:30px;
	height:42px;
	position:absolute;
	top:35px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery-frontpage .prev{left:0;}
.gallery-frontpage .next{
	background-position:-30px 0;
	right:0;
}

/*gallery*/
#gallery {
	width: 640px;
	clear: both;
	padding:0;
	overflow:hidden;
	margin: 10px 10px 10px 10px;
	z-index: 1;
}
#gallery .holder{
	overflow:hidden;
	width:100%;
	padding:0;
	border:none;
	z-index: 2;
}
#gallery .frame{
	width:640px;
	padding:0;
	border:none;
	overflow:hidden;
	position:relative;
	margin:0;
	float:left;
	z-index: 3;
}
#gallery .holder ul {
	padding:0;
	margin:0;
	list-style:none;
	z-index: 4;
	
}
#gallery .holder ul li {
	float:left;
	width:640px;
	padding:0;
	position:relative;
	overflow:hidden;
	z-index: 5;
}
#gallery .visual{
	background:#ffffff;
	width:640px;
	height:329px;
	overflow:hidden;
	position: relative;
	float: left;
	z-index: 6;
}

#gallery div.gallerytext{
  width: 340px;
  height: 155px;
  float: right;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
}

#gallery .gallerytext a.gallerytext {
  position: relative;
  width: 275px;
  text-transform: uppercase;
  font: bold 12pt/11pt Arial, Helvetica, sans-serif;
  margin: 70px 20px 0 45px;
  height: auto;
  display: block;
}

#gallery .gallerytext a.gallerysub {
  position: relative;
  width: 275px;
  text-transform: uppercase;
  font: bold 7.5pt/11pt Arial, Helvetica, sans-serif;
  margin: 3px 20px 0 45px;
  color: #FFFFFF;
  display: block;
}

#gallery h1 span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#gallery h1{
	z-index:100;
}

#gallery .text-faciliquat{
	top:68px;
	left:625px;
}

#gallery .link-prev{
	position:absolute;
	top:313px;
	right:67px;
	z-index:210;
	outline:none;
	cursor:pointer;
	display:none;
}
#gallery .link-next{
	position:absolute;
	top:313px;
	right:22px;
	z-index:200;
	outline:none;
	cursor:pointer;
	display:none;
}

.gallery h1 {
	font:bold 24px Arial, Helvetica, sans-serif !important;
	/*font-size:24px !important;*/
	padding:20px 0 0;
	
}

.partners{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-partner.gif) no-repeat 50% 0;
	overflow:hidden;
	padding:30px 0 79px 62px;
  text-align:center;
}
.partners ul{
	padding:0;
	margin:0;
	list-style:none;
}
.partners ul li{
	display:inline;
	padding:0 33px 0 0;
	min-height:53px
}
.aside{ 
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-aside.png) no-repeat;
	width:243px;
	padding:202px 0 0;
	color:#fff;
	margin:-22px 0 0 13px;
	float:left;
}
.aside .holder{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-aside.png) no-repeat -486px 100%;
	padding:0 0 9px;
}
.aside .frame{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-aside.png) repeat-y -243px 0;
	height:1%;
}
.aside .frame:after{
	content:'';
	display:block;
	clear:both;
}

.aside .c{
	float:left;
	margin:-202px 0 -12px;
	/*padding:16px 13px 141px 23px;*/
	padding:16px 0 141px 0;
}
.aside h2{
	font:italic 22px/25px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 13px;
	padding:0 0 0 23px;
}
.aside .list-nav ul{
	width:239px;
	padding:0;
	/*padding:0 0 0 23px;*/
	margin:0;
	list-style:none;
	line-height:17px;
	/*border:1px solid red;*/
	display: block;
}

.aside .list-nav ul li {
display: block;
}

.aside .list-nav ul a{
	padding:0 10px 0 23px;
	display:block;
}

.aside .list-nav ul ul {
  margin:3px 0 7px 1px;
}

.aside .list-nav ul ul ul {
	margin:0 0 0 1px;
	width:238px;
}

.aside .list-nav ul ul a{
 	padding:0 10px 3px 33px;
}

.aside .list-nav ul ul li.first{
 	padding:5px 0 0 0;
}

.aside .list-nav ul ul li.last{
 	padding:0 0 7px 0;
}

.aside .list-nav ul ul ul li.first{
 	padding:0;
}

.aside .list-nav ul ul ul li.last{
 	padding:0 0 7px 0;
}

.aside .list-nav ul ul ul a{
  color:#acebff;
  padding:0 10px 0 43px;
}

ul li.selected {
  font-weight:bold;
}
ul li.selected li a, ul li.selected li.selected li a {
  font-style:normal;
  font-weight:normal;
}

.aside .list-nav > ul > li.selected > ul {
  background:#1385cf left bottom repeat-x scroll url("/instancedata/prime_product_julkaisu/mamk/pics/navi_fade.gif");
}
.aside .list-nav > ul > li.selected > ul * { 
  background:transparent;
}

ul li.selected li.selected a {
  /*font-style:italic;
  font-weight:normal;*/
	font-weight:bold;
}

ul li.selected li.selected li.selected a {
	color:#acebff;
	font-weight:bold;
}


.aside .list-nav ul a{color:#fff;}
#twocolumns{
	float:right;
	width:680px;
	padding:10px 18px 0 0;
}
#content{
	float:left;
	width:465px;
	padding:0;
	/*owerflow:hidden:*/
}

#content h1{
	font:italic 26px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 24px;
	letter-spacing:-1px;
	color:#0096d6;
}

#content h2{
	font:bold 16px Arial, 'Times New Roman', Times, serif;
	margin:0 0 18px;
	/*letter-spacing:-1px;*/
	color:#282828;
}

#content h3{
	font:bold 16px Arial, 'Times New Roman', Times, serif;
	margin:0 0 14px;
	/*letter-spacing:-1px;*/
	color:#0096d6;
}

#content h4{
	font:bold 14px Arial, 'Times New Roman', Times, serif;
	color:#282828;
	margin:0 0 10px;
	/*letter-spacing:-1px;*/
}


#content p{margin:0 32px 18px 0;}

#content h1.channeltitle {
	font:bold 24px Arial, 'Times New Roman', Times, serif;
	margin:20px 0 24px;
	letter-spacing:0;
}

#content div.channelitem h2 {
	font:12px Arial, Helvetica, sans-serif;
	color:#363636;
	letter-spacing:0px;
	margin:0 0 5px;
}

#sidebar{
	float:right;
	width:201px;
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-sidebar.gif) repeat-y -402px 0;
}

#content-width{
	float:left;
	width:670px;
	padding:0;
	/*owerflow:hidden:*/
}

#content-width  h1{
	font:italic 26px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 24px;
	letter-spacing:-1px;
	color:#0096d6;
}

#content-width  h2{
	font:bold 16px Arial, 'Times New Roman', Times, serif;
	margin:0 0 18px;
	/*letter-spacing:-1px;*/
	color:#282828;
}

#content-width  h3{
	font:bold 16px Arial, 'Times New Roman', Times, serif;
	margin:0 0 14px;
	/*letter-spacing:-1px;*/
	color:#0096d6;
}

#content-width  h4{
	font:bold 14px Arial, 'Times New Roman', Times, serif;
	color:#282828;
	margin:0 0 10px;
	/*letter-spacing:-1px;*/
}

#content-width p{margin:0 0 18px 0;}

#content-width h1.channeltitle {
	font:bold 24px Arial, 'Times New Roman', Times, serif;
	margin:20px 0 24px;
	letter-spacing:0;
}

#content-width div.channelitem h2 {
	font:12px Arial, Helvetica, sans-serif;
	color:#363636;
	letter-spacing:0px;
	margin:0 0 5px;
}


#sidebar .holder{background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-sidebar.gif) no-repeat;}
#sidebar .frame{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-sidebar.gif) no-repeat -201px 100%;
	overflow:hidden;
	height:1%;
	padding:22px 16px 22px 16px;
	min-height:567px;
	/*margin:0 16px;*/
}

#sidebar h1{
	font:italic 28px/31px Georgia, 'Times New Roman', Times, serif;
	color:#32a7df;
	margin:0 0 13px;
}

#sidebar h2{
	font:italic 24px/27px Georgia, 'Times New Roman', Times, serif;
	color:#32a7df;
	margin:0 0 13px;
}

#sidebar h3{
	font:italic 20px/23px Georgia, 'Times New Roman', Times, serif;
	color:#32a7df;
	margin:0 0 13px;
}

#sidebar p{
	margin:0;
	font-size:11px;
	line-height:15px;
	padding-bottom:10px;
}
#sidebar .list{
	padding:0;
	margin:0 0 16px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#sidebar .list li{
	float:left;
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/separator2.gif) no-repeat 0 5px;
	padding:0 8px 0 6px;
	margin:0 0 0 -6px;
}
#sidebar .list a{color:#363636;}
#footer{
	overflow:hidden;
	padding:23px 40px 130px;
	background:#32a8e0;
	color:#fff;
}
#footer h3{
	font:italic 25px/27px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 10px;
}
#footer .columns{
	background:url(/instancedata/prime_product_julkaisu/mamk/pics/bg-footer.gif) no-repeat;
	overflow:hidden;
	padding:23px 0 0;
	width:940px;
	margin:0 -40px 0 0;
}
#footer .col{
	float:left;
	width:205px;
	padding:0 26px 0 4px;
}
#footer .col h4{
	font-size:12px;
	line-height:18px;
	margin:0;
}
#footer .list{
	padding:0;
	margin:0;
	list-style:none;
	line-height:18px;
	font-size:12px;
}
#footer .list a{
	color:#fff;
}
td.contentcontainer .box {
  background:none;
  padding-top:0;
}
.box table.eventcalender-timespantable {
  display:none;
}
.intro-block .channelitemtitle a {
  color:#fff;
}
.intro-block .channelitemdate {
  color:#0054A6;
}
.intro-block .timespaneventlisttable h2.eventname {
  font:12px/18px Arial,Helvetica,sans-serif;
}
.intro-block .timespaneventlisttable h2.eventname a {
  color:#fff;
}
.intro-block .timespaneventlisttable .timespan {
  color:#0054A6;
  font:12px/18px Arial,Helvetica,sans-serif;
}
.intro-block .xmldoc img {
  margin-right:10px;
}
.intro-block .eventcalendertable {
  margin-left:15px;
}
.visual .blockquote .second-quote-line {
  font-size:18px;
}
#frontpage-extra-content {
  clear:both;
  margin:30px 20px;
}
#frontpage-extra-content:after{
	content:'';
	display:block;
	clear:both;
}

span.breadcrumb,
span.breadcrumb a {
	font:11px/15px Arial,Helvetica,sans-serif;
	letter-spacing:0px;
	text-decoration:none;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:229999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    /* Shared properties to all border sides */
    #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight {
      visibility:hidden;
    }
    /* Individual border sides */
    #cboxTopLeft{width:14px; height:14px; background:url(/pics/colorbox/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(/pics/colorbox/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(/pics/colorbox/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/pics/colorbox/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(/pics/colorbox/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(/pics/colorbox/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(/pics/colorbox/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(/pics/colorbox/controls.png) -211px 0 repeat-y;}
    /* Content */
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/pics/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/pics/colorbox/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        /* Shared control button properties */
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:5px; background:url(/pics/colorbox/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        /* Individual control button properties */
        #cboxPrevious{left:5px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:32px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:5px; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
				
#hidden-path {
	display:none;
}



/* image extensions for downloadable files */
/* removed 030811 padding-right:25px; */



.xmldoc span.docx span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.docx {
background-image: url(/images/extensions/docx.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.docx a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.docx a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.pptx span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.pptx {
background-image: url(/images/extensions/pptx.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.pptx a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.pptx a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.xlsx span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.xlsx {
background-image: url(/images/extensions/xlsx.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.xlsx a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.xlsx a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.doc span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.doc {
background-image: url(/images/extensions/doc.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.doc a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.doc a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.pdf span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.pdf {
background-image: url(/images/extensions/pdf.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.pdf a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.pdf a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.ppt span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.ppt {
background-image: url(/images/extensions/ppt.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.ppt a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.ppt a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.txt span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.txt {
background-image: url(/images/extensions/txt.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.txt a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.txt a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.xls span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.xls {
background-image: url(/images/extensions/xls.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.xls a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.xls a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.default span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.default {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.default a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.default a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.zip span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.zip {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.zip a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.zip a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.jpg span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.jpg {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.jpg a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.jpg a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.gif span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.gif {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.gif a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.gif a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.png span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.png {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.png a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.png a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.tiff span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.tiff {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.tiff a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.tiff a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.rtf span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.rtf {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.rtf a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.rtf a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.odt span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.odt {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.odt a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.odt a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.odp span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.odp {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.odp a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.odp a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.avi span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.avi {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.avi a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.avi a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.wmv span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.wmv {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.wmv a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.wmv a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.mp3 span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.mp3 {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.mp3 a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.mp3 a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.flv span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.flv {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.flv a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.flv a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.mpeg span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.mpeg {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.mpeg a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.mpeg a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.mov span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.mov {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.mov a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.mov a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.swf span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.swf {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.swf a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.swf a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.sflv span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.sflv {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.sflv a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.sflv a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.jpg {
  background-image: url(/images/extensions/jpg.gif);
}



.xmldoc span.gif {
  background-image: url(/images/extensions/jpg.gif);
}



.xmldoc span.png {
  background-image: url(/images/extensions/jpg.gif);
}



.xmldoc span.tiff {
  background-image: url(/images/extensions/jpg.gif);
}



.xmldoc span.rtf {
  background-image: url(/images/extensions/txt.gif);
}



.xmldoc span.odt {
  background-image: url(/images/extensions/txt.gif);
}



.xmldoc span.odp {
  background-image: url(/images/extensions/txt.gif);
}



.xmldoc span.avi {
  background-image: url(/images/extensions/wmv.gif);
}



.xmldoc span.wmv {
  background-image: url(/images/extensions/wmv.gif);
}



.xmldoc span.mpeg {
  background-image: url(/images/extensions/wmv.gif);
}



.xmldoc span.mov {
  background-image: url(/images/extensions/wmv.gif);
}



.xmldoc span.flv {
  background-image: url(/images/extensions/wmv.gif);
}



.xmldoc span.mp3 {
  background-image: url(/images/extensions/mp3.gif);
}



.xmldoc span.swf {
  background-image: url(/images/extensions/swf.gif);
}



.xmldoc span.sflv {
  background-image: url(/images/extensions/swf.gif);
}



