
<!-- Slot1 PrimeControl [file: /tailored/jamk/web/css.ascx]  starts -->

<!-- Slot Slot1 [Slot1] starts -->

<!-- ASP.tailored_jamk_web_css_ascx [C1_0] starts -->


* {
}

* {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

body, form {
  margin: 0;
  padding: 0;
  border: 0;
  /*border: 5px solid red;*/
}

img {
  display: block;
  border: 0;
}

ul {
  list-style-type: square;
}

ul, ol {
  margin-top: 5px;
  margin-bottom: 5px;
}



body {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_bg.jpg") top center no-repeat #e3e3e3;
}

body.library {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_bg_library.jpg") top center no-repeat #e3e3e3;
}

body.aokk {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_bg_aokk.jpg") top center no-repeat #e3e3e3;
}

form {
  text-align: center;
}

#printlogo {
  display: none;
}

table.slotgroup {
margin: 0px;
padding: 0px;
border: 0px;
border-spacing: 0px;
border-collapse: collapse;
	vertical-align: top;
	width: 592px;
	margin-bottom: 15px;
}


table.slotgroup td {
	border: 0px;
	border-spacing: 0px;
	background-color: #e8edd3;
	vertical-align: top;
	padding-bottom: 15px;

}
table.slotgroup td.leftcell {width: 288px;}
table.slotgroup td.rightcell {width: 288px;}
table.slotgroup td.separator {width: 12px; background-color: white;}
table.slotgroup td.separator span {display: none;}
table.slotgroup td div.inner {
margin: 15px;
margin-bottom: 0px;
}

table.slotgroup div.channelitem {
margin:  0px;
margin-bottom: 1px;
padding-top: 0px;
padding-bottom: 0px;
margin-left: 0px;
padding-left: 0px;
}

table.slotgroup span.itemdate {
	display: block;
	width: 58px;
	float: left;
	margin-right: 16px;
	color: #555555;
	
}

table.slotgroup span.boxitem {
	display: block;
	width: 160px;
	float: left;
	
}
table.slotgroup span.boxitem a{
	display: block;
	width: 170px;
	color: #555555;
	text-decoration: none;
}
table.slotgroup a:hover {
color: #006683 !important;
text-decoration: underline !important;
}




#container {
  width: 960px;
//  margin: 0 auto 20px auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
 
	margin-bottom: 20px;

  text-align: left;
}

#helpers {
  float: right;
  text-align: right;
  
  margin: 50px 0 0 0;
  margin: expression('64px 0 0 0');
  
}

.main-banner-text {padding-top: 5px;}
#mainimagetext {
	float: left;
	width: 302px;
	padding-bottom: 20px;
}

#mainimagetext img{
margin: 0px !important; 
padding: 0px !important;
}

#logo img {
  margin: 12px 0 0 25px;
  display: block;
}

#logo_en img {
  margin: 12px 0 2px 13px;
  display: block;

}

.library #logo img {
  margin: 12px 0 5px 25px;
  margin: expression('17px 0 49px 25px');
}

.library #logo_en img {
  margin: 12px 0 5px 25px;
  
  margin: expression('17px 0 49px 25px');
}

.langlink {
  background-repeat: no-repeat;
  padding: 0 62px 0 28px;
  color: #ffffff;
  font-size: 11px;
   
}

#search {
  margin: 8px 0 0 0;
}

#search input {
  width: 183px;
  border: 1px solid #69b3c8;
  background: #3b98b4;
  color: #ffffff;
  font-size: 11px;
  margin: 0 0 2px 0;
  
}

#search .button, #librarysearch .button {
  width: 58px;
  border: 0;
  color: #000000;
  height: 22px;
  vertical-align: bottom;
  margin: 0;
  font-size: 11px;
   
}

#search .button {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_searchbtn.gif");
}

#librarysearch .button {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_searchbtn_white.gif");
}

#advancedsearchlink {
  display: block;
  font-size: 12px;
    
  color: #ffffff;
}

#topmenu {
  
  margin-top: 15px; /* 44px */
  width:960px;
  border-spacing: 0;
  border-collapse: collapse;
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_bg.gif");
}

#frontpage #topmenu {
margin-top: 16px;
 /* 44px */
}

#topmenu td {
  padding: 0;
  text-align: center;
  height: 42px;
  cursor: pointer;
}

#topmenu td.menuitemsel, #topmenu td.rightspannersel {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_bg_a.gif");
}

#topmenu td.leftspanner {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_bvl.gif") no-repeat top left;
}

#topmenu td.leftspannersel {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_bvl_a.gif") no-repeat top left;
}

#topmenu td.leftspannercorner {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_l.gif") no-repeat top left;
}

#topmenu td.leftspannercornersel {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_l_a.gif") no-repeat top left;
}

#topmenu td.rightspannercorner {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_r.gif") no-repeat top right;
  width: 9px;
}

#topmenu td.rightspannercornersel {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_r_a.gif") no-repeat top right;
  width: 9px;
}

#topmenu td a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
    
  margin-top: 4px;
  display: block;
}

#topmenu td.menuitemsel a {
  color: #446007;
}

.lastmodified {
  font-size: 11px;
  color: #444444;
}

.library #topmenu {
	
}
.library #topmenu, .aokk #topmenu {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_lib_bg.gif");
}

.library #topmenu td.menuitemsel, .library #topmenu td.rightspannersel,
  .aokk #topmenu td.menuitemsel, .aokk #topmenu td.rightspannersel {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_lib_bg_a.gif");
}

.library #topmenu td.leftspanner, .aokk #topmenu td.leftspanner {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_lib_bvl.gif") no-repeat top left;
}

.library #topmenu td.leftspannersel, .aokk #topmenu td.leftspannersel {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_lib_bvl_a.gif") no-repeat top left;
}

.library #topmenu td.leftspannercorner, .aokk #topmenu td.leftspannercorner {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_lib_l.gif") no-repeat top left;
}

.library #topmenu td.leftspannercornersel, .aokk #topmenu td.leftspannercornersel {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_lib_l_a.gif") no-repeat top left;
}

.library #topmenu td.rightspannercorner, .aokk #topmenu td.rightspannercorner {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_lib_r.gif") no-repeat top right;
  width: 9px;
}

.library #topmenu td.rightspannercornersel, .aokk #topmenu td.rightspannercornersel {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_lib_r_a.gif") no-repeat top right;
}

.library #topmenu td.menuitemsel a, .aokk #topmenu td.menuitemsel a {
  color: #4b580f;
}



#content {
  padding: 15px 20px 5px 25px;
  min-height: 400px;
}

#menucontainer {
  margin: 0 22px 0 0;
  float: left;
}

#menu {
  width: 190px;
}

#menu ul, #menu li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

#menu li {
  border: 1px solid #ffffff; /* ie 6 bug fix */
}

#menu a {
  display: block;
  text-decoration: none;
  font-size: 12px;
  margin: 0 0 2px 0;
  color: #006683;
}

#menu li a {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_navi2_bg.gif") no-repeat top left #edeeed;
  padding: 7px 0 7px 32px;
  color: #013f50;
}

#menu li.selected a {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_navi2_bg_a.gif") no-repeat top left #edeeed;
  padding: 7px 0 7px 32px;
  color: #013f50;
}

#menu li.selected li a {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_navi3_bg.gif") no-repeat top left #dbe1c2;
  padding: 7px 0 7px 39px;
  color: #2f4008;
}

#menu li.selected li.selected a {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_navi3_bg_a.gif") no-repeat top left #f1f4db;
  padding: 7px 0 7px 39px;
  color: #2f4008;
}

#middle {
  float: left;
  width: 420px;
  margin: 5px 29px 0 0;
}

#middlewide {
  float: left;
  width: 620px;
  margin: 5px 29px 0 0;
}

#path {

  font-size: 12px;
  color: #4f4f4f;
  margin: 0 0 10px 0;
}

#path img {
  display: inline;
  padding: 0 3px;
}



a {
  color: #006683;
}

.xmldocument1 a:visited, .xmldocument2 a:visited, .xmldocument3 a:visited {
  color: #7f8d3e;
}

div#middleinner .xmldoc {
  margin-top:0px;

}


h1, h1 a, h1 span, h4, h4 a {
  color: #7f8d3e;
  font-size: 18px;
  font-weight: normal;
}

div#middleinner div.xmldoc h1 {
  margin-top: 20px;

}

h2 {
  color: #7f8d3e;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
}

h3 {
  color: #7f8d3e;
  font-size: 12px;
  font-weight: bold;
  margin-top: 20px;
}

p, label, td, li, span {
  color: #4f4f4f
}

.clearer {
  clear: both;
}

.bottom {
  background: #a4a4a4;
  padding: 10px 20px;

}

.bottom * {
   
}

address {
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  display: block;
}
.bottom address span {color: #ffffff;}


#bottomhelpers {
  float: right;
}

#bottomhelpers .separator {
  padding: 0 10px;
}

#bottomhelpers a {
  color: #ffffff;
  text-decoration: none;  
  vertical-align:top; 
}

#bottomhelpers img, #bottomhelpers input {
  display: inline;
  vertical-align:middle; 
}


#vegetation {
  /*background: url("/instancedata/prime_product_intranet/jamk/pics/www_vegetation.gif") no-repeat;*/
  position: relative;
  z-index: 129;
  float: right;
  width: 190px;
  height: 220px;
  margin: 452px -190px 0 0;
}


body.aokk #vegetation {
  display:none;
}


#vegetation {display: none !important;}
#frontpage #addthiscontainer {display: none !important;}

.frontpagecontent {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_frontpagebg_new.gif") repeat-y;
}

.innercontent {
  background: #ffffff;
}

#frontpageleft {
  float: left;
  width: 592px;
}

#frontpagehilight0, #libraryhilight0 {
  margin: 0;
}

#frontpagehilight0 img, #libraryhilight0 img {
  display: block;
  margin: 0 0 12px 0;
}

#frontpagehilight0 #bn0, #libraryhilight0 #bn0 {
  margin: 0 0 12px 0;
}

#frontpagehilight0 h1, #libraryhilight0 h1 {
  float: left;
  margin: 0 28px 0 0;
}

h1#hilight0 {
display: block;
width: 100%;
}


#frontpagehilight0 p, #libraryhilight0 p {
  margin: 5px 0px 15px 0;
  line-height: 1.1em;
}

#frontpagehilight1, #frontpagehilight2, #frontpagehilight3, #frontpagehilight4 {
  min-height: 290px;
}

#frontpagehilight1, #frontpagehilight3 {
  margin: 0;
}

#frontpagehilight2, #frontpagehilight4 {
  margin: 0 0 0 12px;
}

#frontpagehilight3, #frontpagehilight4 {
   margin-top: 10px;
}

#frontpagehilight1, #frontpagehilight2,#frontpagehilight3, #frontpagehilight4 {
  float:left;
  width: 290px;
  background: #e8edd3;
  border-top: 0px;
}

#frontpagehilight1 img, #frontpagehilight2 img, #frontpagehilight3 img, #frontpagehilight4 img {
  display: block;
  margin: 10px 12px 7px 12px;
}

#frontpagehilight1 h1, #frontpagehilight2 h1, #frontpagehilight3 h1, #frontpagehilight4 h1 {
  margin: 7px 12px;
}

#frontpagehilight1 p, #frontpagehilight2 p, #frontpagehilight3 p, #frontpagehilight4 p {
  margin: 0 12px 20px 12px;
  line-height: 1.1em;
}

#frontpagehilight3 {clear: both;}



#frontpage_enhilight0 {
  margin: 0;
}

#frontpage_enhilight0 img {
  display: block;
  margin: 0 0 12px 0;
}

#frontpage_enhilight0 h1 {
  float: left;
  margin: 0 28px 0 0;
}

#frontpage_enhilight0 p {
  margin: 15px 0;
  line-height: 1.1em;
}

#frontpage_enhilight1 {
  margin: 0;
  float:left;
  width: 247px;
  background: #e8edd3;
  border-top: 7px solid #7f8d3e;
}

#frontpage_enhilight1 img {
  display: block;
  margin: 10px 12px 7px 12px;
}

#frontpage_enhilight1 h1 {
  margin: 7px 12px;
}

#frontpage_enhilight1 p {
  margin: 0 12px 20px 12px;
  line-height: 1.1em;
}

#frontpage_enhilight2 {
  margin: 0 0 0 20px;
  float:right;
  width: 248px;
  border-top: 7px solid #7f8d3e;
}



#frontpage_enhilight2 img {
  float:left;
}

#frontpage_enhilight2 table {
  height: 120px;
}

#frontpage_enhilight2 td {
  vertical-align: middle; 
}

#frontpage_enhilight2 h1 {
  vertical-align: middle;
}

#frontpage_enhilight2 h1 a {
  text-decoration: none;
  color: #555555;  
}

#frontpage_enhilight2 a.readmore {
  display: none;
}



#frontpage_enhilight3 {
  margin: 0 0 0 20px;
  float:right;
  width: 248px;
  border-top: 2px solid #edeeed;
}


#frontpage_enhilight3 img {
  float:left;
}

#frontpage_enhilight3 table {
  height: 120px;
}

#frontpage_enhilight3 td {
  vertical-align: middle; 
}

#frontpage_enhilight3 h1 {
  vertical-align: middle;
}

#frontpage_enhilight3 h1 a {
  text-decoration: none;
  color: #555555;  
}

#frontpage_enhilight3 a.readmore {
  display: none;
}



#frontpage_enhilight4 {
  margin: 0 0 0 20px;
  float:right;
  width: 248px;
  border-top: 2px solid #edeeed;
}


#frontpage_enhilight4 img {
  float:left;
}

#frontpage_enhilight4 table {
  height: 120px;
}

#frontpage_enhilight4 td {
  vertical-align: middle; 
}

#frontpage_enhilight4 h1 {
  vertical-align: middle;
}

#frontpage_enhilight4 h1 a {
  text-decoration: none;
  color: #555555;  
}

#frontpage_enhilight4 a.readmore {
  display: none;
}



#frontpage_enhilight5 {
  margin: 0 0 0 20px;
  float:right;
  width: 248px;
  border-top: 2px solid #edeeed;
}


#frontpage_enhilight5 img {
  float:left;
}

#frontpage_enhilight5 table {
  height: 120px;
}

#frontpage_enhilight5 td {
  vertical-align: middle; 
}

#frontpage_enhilight5 h1 {
  vertical-align: middle;
}

#frontpage_enhilight5 h1 a {
  text-decoration: none;
  color: #555555;  
}

#frontpage_enhilight5 a.readmore {
  display: none;
}



#frontpage_enhilight6 {
  margin: 0 0 0 20px;
  float:right;
  width: 248px;
  border-top: 2px solid #edeeed;
}


#frontpage_enhilight6 img {
  float:left;
}

#frontpage_enhilight6 table {
  height: 120px;
}

#frontpage_enhilight6 td {
  vertical-align: middle; 
}

#frontpage_enhilight6 h1 {
  vertical-align: middle;
}

#frontpage_enhilight6 h1 a {
  text-decoration: none;
  color: #555555;  
}

#frontpage_enhilight6 a.readmore {
  display: none;
}




#libraryhilight1, #libraryhilight2 {
  background: #e8edd3;
  padding: 15px;
  margin: 20px 0;
}

#libraryhilight1 h1, #libraryhilight2 h1 {
  margin: 0;
}

#libraryhilight1 img, #libraryhilight2 img {
  float: left;
  margin: 0 12px 0 0;
  border: 1px solid #9abe8e;
}

#libraryhilight1 p, #libraryhilight2 p {
  line-height: 1.1em;
  margin: 5px 0;
}

#frontpageright {
  float: right;
  width: 290px;
  margin-right: 5px;
}

h3#linklist_library, #librarysearch h3, h3#linklist_aokk {
  font-size: 18px;
  font-weight: normal;
}

#frontpageright #librarysearch h3 {
  margin-bottom: 10px;
}

#frontpageright h3 {
  margin: 0;
}

.slotgroup .sublinks {
display: inline-block;
width: 100%;
margin-top: 10px;
}

#frontpageright span.eventitemdate {display: block;}

#frontpageright #quicklinks,#frontpageright #CheckAlso, #frontpageright #events, #frontpageright #librarysearch, #frontpageright #trainingsearch {
  border: 1px solid #e3e3e3;
  background: #ffffff;

}
#frontpageright #CheckAlso {
margin-top: 16px;
}

#frontpageright #CheckAlso .inner {
margin: 16px;
}

#frontpageright .trainingsearchpanel {
  background: #edeeed;
  margin-top: 10px;
  padding: 0.5em 1em;
  margin-left: 0;
}

.trainingsearchpanel th {
  text-align: left;
}

.trainingsearchpanel label {
  color: #000000;
}

.trainingsearchpanel #trainingsearchtitle {
  margin-left: -17px;
  margin-top: 0;
  margin-bottom: 1.5em;
}

.trainingsearchpanel p {
  line-height: 18px;
}

.trainingsearchpanel .trainingsearchresultstable {
  width: 100%;
}

.trainingsearchpanel .trainingsearchresultstable p {
  margin: 0;
}

.trainingsearchpanel .trainingsearchresultstable a {
  color: #000000;
  text-decoration: underline;
}

.trainingsearchpanel .trainingsearchresultstable a:hover {
  color: #000000;
  text-decoration: none;
}

.trainingsearchpanel .trainingsearchpager {
  display: inline;
  padding-left: 1em;
}

.trainingsearchpanel .trainingsearchpager a {
  margin: 0 2px;
  text-decoration: none;
  border-bottom: 1px solid black;
}

.trainingsearchpanel .trainingsearchpager a.active {
  border-bottom: none;
}

.trainingsearchpanel .trainingsearchpager a.special {
  border-bottom: none;
  font-size: 95%;
  text-decoration: none;
  color: #b7c82c;
}

.trainingsearchpanel .trainingsearchresultstable .categorytitle {
  color: #000000;
  font-weight: bold;
  margin: 0.5em 0;
}

.trainingsearchpanel .keywordfield {
  border: 1px solid #c0c1c0;
  margin-left: 0.3em;
  padding: 1px 4px;
  width: 100px !important;
}

.trainingsearchpanel select {
border: 1px solid #c0c1c0;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px outset #666666;
	background-color: #eeeeee;
	padding: 5px 8px;
}

#tooltip h3, #tooltip div {
  font-weight: normal;
  color: #000000;
  margin: 0;
}


#frontpageright .trainingsearchpanel .keywordfield {
  margin-right: 0;
  width: 120px;
}

.trainingsearchpanel input {
  margin-top: 1px;
  margin-bottom: 0px;
  margin-left: 0;
  margin-right: 9px;
}

.trainingsearchpanel {
  margin-left: 15px;
  padding-bottom: 1.5em;
}

.trainingsearchpanel th {
  padding-left: 3px;
margin: 0;
  padding-top: 1em;
}

.trainingsearchpanel .numresults {
  float: right;
}

#frontpageright .trainingsearchpanel p {
  margin: 0.5em 0;
}

#frontpageright .trainingsearchpanel .button {
  float: right;
  margin-right: 0;
}

.trainingsearchpanel .categorytitle {
  font-weight: bold;
}

.trainingsearchpanel .button {
  cursor: pointer;
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_menu_bg.gif") repeat-x 0px -13px;
  border: 0px none;
  color: #ffffff;
  font-size: 12px;
  padding: 2px 11px;
  margin-right: 1.5em;
}

#frontpageright #quicklinks {
  padding: 15px 0 15px 15px;
}


#frontpageright #events, #frontpageright #trainingsearch {
  padding: 15px 0 0 0;
  margin: 16px 0 0 0;
}

#frontpageright #librarysearch, #frontpageright #trainingsearch {
  margin: 16px 0 16px 0;
  padding: 15px;
}

#librarysearch input.libsearchbox {
  border: 1px solid #b0b0b0;
  padding: 2px;
  margin: 0 20px 0 0;
  width: 170px;
}

#frontpageright #quicklinks {
}

#frontpageright #quicklinks ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style-type: none;
 
}
#frontpageright #quicklinks-inner {
background-color:#edeeed !important;
padding-left: 13px;
padding-top: 9px;
padding-bottom: 9px;
margin-right: 16px;
margin-top: 10px;
}
 

#frontpageright #quicklinks li {
  margin: 0 10px 2px 0;
  background: url("/instancedata/prime_product_intranet/jamk/pics/gray-arrow.png") no-repeat;
  background-position: 2px 9px;
  float: left;
  
}

#frontpageright #quicklinks li div {
  width: 95px;
}

#frontpageright #quicklinks li div a {
  display: block;
  padding: 4px 0 3px 12px;
  color: #555555;
  text-decoration: none;
}
#frontpageright #quicklinks li div a:hover, #frontpage .main-banner-text a.readmore:hover{
  color: #006683 !important;
  text-decoration: underline !important;
}


#timespaneventslisttable a:hover {
color: #006683;
}

.trainingsearchpanel a:hover, .subtext a:hover {
  color: #006683 !important;
  text-decoration: underline;
}

body.library #frontpageright #quicklinks li, body.aokk #frontpageright #quicklinks li {
  float: none;
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_linklistitem.gif") no-repeat 0 0;
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
}

body.library #frontpageright #quicklinks li.separate, #right #innerlinks li.separate,
body.aokk #frontpageright #quicklinks li.separate, #right #innerlinks li.separate {
  border-top: 10px solid #ffffff;
  background: expression('url("/instancedata/prime_product_intranet/jamk/pics/www_linklistitem.gif") no-repeat 0 10px');
}

body.library #frontpageright #quicklinks li div, body.aokk #frontpageright #quicklinks li div {
  width: auto;
}

body.library #frontpageright #quicklinks li div a, body.aokk #frontpageright #quicklinks li div a {
  display: inline;
  padding: 0;
  text-decoration: none;
}

.datatable {
  border-spacing: 0;
  border-collapse: collapse;
}

.datatable td, .datatable th {
  border: 1px solid #aaa9af;
  padding: 3px 6px 3px 3px;
  text-align: left;
  margin: 0;
}

.datatable th {
  background: #007191;
  color: #ffffff;
  font-weight: bold;
}

.datatable tr.odd td {
  background: #ffffff;
  color: #000000;
}

.datatable tr.even td {
  background: #eeeeee;
  color: #000000;
}


#frontpageright #events h3 {
  margin: 0 0px;
  padding: 0px;
  margin-bottom: 8px;
}

#frontpageright #events {
margin: 0px;
padding: 0px;

}


#frontpageright  .AllEventsArea{
display: none;
}
#frontpageright #events .inner {margin: 15px;}

#frontpageright #timespaneventslisttable td {padding: 0px; margin: 0px;}

#frontpageright div.box {line-height: 1px;}
#frontpageright div.innerbox {line-height: normal;}

#frontpageright #events ul {
  margin: 0px 0 0 0;
  padding: 0;
  list-style-type: none;
}

#frontpageright #events li {
  margin-top: 1px;
  padding: 0;
  /*background: url("/instancedata/prime_product_intranet/jamk/pics/www_eventlistbg.gif") no-repeat center right #e8edd3;*/
  background-color: #edeeed;
}

#frontpageright #events li a {
  display: block;
  padding: 7px 11px 7px 11px;
  color: #555555;
  text-decoration: none;
}

#frontpageright #events li a:hover {
color: #006683;
text-decoration: underline;
}

#frontpageright #events .subtext {
	padding: 7px 11px 7px 11px;
	background-color: #edeeed;
	border-top: 1px solid white;
}
#frontpageright #events .readmore {
	display: block;
}

div.AllEventsArea {display: none;}

#seealso {
  margin: 20px 0 0 0;
  text-align:right;
}

#seealso p {
  margin: 0;
  color: #7f8d3e;
}

#seealso ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#seealso ul li a {
  color: #4f4f4f;
}

.readmore {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_readmorebg.gif") no-repeat 0 3px;
  padding: 0 0 0 7px;
  color: #4f4f4f;
}

/* p.showall a {display: none;} */

#frontpage .readmore, #frontpageright #trainingsearch a, .slotgroup .xmldoc a, #frontpage p.showall a {
  background: url("/instancedata/prime_product_intranet/jamk/pics/gray-arrow.png") no-repeat 0 4px;
  padding: 0 0 0 8px;
  color: #4f4f4f;

}
#frontpage p.showall a {
display. block;
}

#frontpage .readmore {

}

.slotgroup .xmldoc a {
margin-left: 0px;
}

#frontpage .trainingsearchpanel label {
 color: #4f4f4f;
}

#frontpagehilight0 .readmore
{
margin-left: 10px;
}



#accessibilitylinks {
  display: none;
}

.slotgroup h1 {margin-left: -3px;}

#link-feedback {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_feedback.gif") no-repeat 0 1px;
  padding: 2px 0 2px 27px;
}

#link-sitemap {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_sitemap.gif") no-repeat 0 2px;
  padding: 2px 0 2px 34px;
}

#link-info{
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_info.gif") no-repeat 0 0;
  padding: 2px 0 2px 27px;
}

.fr-channeltitle {
display: block;
position: relative;
}

.fr-channeltitle a {
display: block;
cursor: default;
background-position: right;
background-repeat: no-repeat;
background-image: url("/instancedata/prime_product_intranet/jamk/pics/rssicon.png");

}



.fr-channeltitle a.rsslink {
display: block;
width: 13px;
height: 13px;
position: absolute;
cursor: pointer;
right: 0px;
top: 2px;
z-index: 999;

}

#events .fr-channeltitle {
display: none;

}

.fr-channeltitle a {
display: block;
background-position: right;
background-repeat: no-repeat;
background-image: url("/instancedata/prime_product_intranet/jamk/pics/rssicon.png");
}

.xmldocument2 .channel h1.channeltitle, .xmldocument1 .channel h1.channeltitle  {
  /*display: none;*/
}

#right .channel h1.channeltitle {
  font-size: 14px;
  font-weight:bold;
}

.channel p {
  margin-top:5px;
}

.channel .xmldocument3 p {
  display: block;
}

.channelitem {
  background:#e8edd3;
  padding: 15px;
  margin: 5px 0 0 0;
}

.channelitem h2 {
  margin:0;
  padding:0;
}

.channelitem h2 a {
  font-size: 14px;
  color: #7f8d3e;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-decoration:none;
}

.outer-rss-channel-style .channelitem, body.aokk #frontpageright .channelitem {
  margin:0;
  padding:5px;  
}

.outer-rss-channel-style .channelitem h2, body.aokk #frontpageright .channelitem h2  {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_linklistitem.gif") no-repeat 0 0;
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
  font-size: 13px;
}

.outer-rss-channel-style .channelitem h2 a, 
.outer-rss-channel-style .channelitem a, .outer-rss-channel-style .channelitem h2 a, 
body.aokk #frontpageright .channelitem h2 a, body.aokk #frontpageright .channelitem a {
  text-decoration:none;
  font-size: 13px;
  color:#006683;
  font-weight:normal;
}

.outer-rss-channel-style .even, body.aokk #frontpageright .even {
  background-color:#f3f3f3;
}

.outer-rss-channel-style .odd, body.aokk #frontpageright .odd {
  background-color:#fff;
}

#menucontainer .xmldocument101 {
  width:158px;
  margin-top:30px;
  border: 1px solid #aeaeae;
  padding: 15px;
}

#menucontainer .xmldocument101 .channelitem {
  margin:0;
  padding:0;
  background:transparent;
}

#menucontainer .xmldocument101 .channel h1, #menucontainer .xmldocument101 h1, div#right .xmldocument3 h1 {
  font-size: 14px;
  font-weight:bold;
}

#menucontainer .xmldocument101 .channelitem h2 {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_linklistitem.gif") no-repeat 0 0;
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
  font-size: 13px;
} 

#menucontainer .xmldocument101 .channelitem h2 a, #menucontainer .xmldocument101 .channelitem a {
  text-decoration:none;
  font-size: 13px;
  color:#006683;
  font-weight:normal;
}


#right {
  float: right;
  width: 246px;
  margin-top: 20px;
}

#rightbanner {
  border: 1px solid #ababab;
  width: 238px;
  height: 164px;
}

#rightbanner h1 {
  margin: 12px 0 2px 15px;
}

#right #rightbanner1 {
  margin-top: 15px;
}
#rightbanner p {
  margin: 0 15px 0 15px;
  line-height: 1.1em;
}

#right #innerlinks {
  margin: 10px 0 0 0;
  border: 1px solid #aeaeae;
  padding: 15px;
}

#right #innerlinks h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

#right #innerlinks ul {
  margin: 10px 0 0 0;
  padding: 0;
  border: 0;
  list-style-type: none;  
}

#right #innerlinks li {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_linklistitem.gif") no-repeat 0 0;
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
}

#right #innerlinks li a {
  text-decoration: none;
}

#right .xmldocument3 {
  margin: 10px 0 0 0;
  border: 1px solid #aeaeae;
  padding: 15px;
}

#right .xmldocument3 .channelitem {
  margin:0;
  padding:0;
  background:transparent;
  font-size:
}


#right .xmldocument3 .channelitem h2 {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_linklistitem.gif") no-repeat 0 0;
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
  font-size: 13px;
} 

#right .xmldocument3 .channelitem h2 a, #right .xmldocument3 .channelitem a {
  text-decoration:none;
  font-size: 13px;
  color:#006683;
  font-weight:normal;
}

#rightbanner1, #rightbanner2, #rightbanner3 {
  margin: 0 0 15px 0;
}

#searchresults {
  margin-top: 20px;
}

#controls, #bottomcontrols {
  background:#e8edd3;
  padding: 10px 15px;
  margin: 5px 0;
}

#controls #sort, #bottomcontrols #bottomsort {
  margin: 5px 0 10px 0;
}

#controls a.selected, #bottomcontrols a.selected {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#controls a.notselected, #bottomcontrols a.notselected {
  color: #006683;
}

#controls a.disabled, #bottomcontrols a.disabled {
  color: #888888;
  text-decoration: none;
}

#controls #pageselector, #bottomcontrols #bottompageselector {
  margin: 10px 0 5px 0;
}


#sortbyscore, #sortbytime, #prevpage, #nextpage, #bottomsortbyscore, #bottom, #bottomprevpage, #bottomnextpage {
  color: #006683;
}

#searchresulttarget h4 {
  margin: 15px 0 5px 0;
}

#resultprovider option, #bottomresultprovider option {
  color: #000000;
}

#searchresulttarget h4 .resultindex {
  color: #7f8d3e;
  font-size: 16px;
  font-weight: normal;
  padding-right: 5px;
}

#searchresulttarget h4, #searchresulttarget h4 a {
  font-size: 16px;
}

#searchresulttarget {
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0 0 0 15px;
}

.searchresult {
  clear:both;
}

#searchresulttarget .path, #searchresulttarget .path a {
  font-size: 11px;
  color: #888888;
}

#searchresulttarget p {
  margin: 0 0 10px 0;
}

#searchresulttarget .score {
  display: none;
}

#searchresulttarget .timestamp {
  float: left;
  margin: 0 10px 0 0;
}

#searchresulttarget .description, #searchresulttarget h1, #bottomcontrols {
  clear: both;
}

#searchresulttarget img {
  float: left;
  padding-right: 0.5em;
  padding-bottom: 0.75em;
}

#searchresulttarget .description b {
  border-bottom: 2px solid #006683;
}

div.eventblock {
  margin: 5px 15px 0 15px;
}

#contentcontainer p.description {
  margin: 15px 0 0 0;
  padding:0;
}

#contentcontainer .LinkButton2 {
  display: block;
  margin: 0 0 10px 0;
}

#timespaneventslisttable {
  margin: 0;
  border-collapse:collapse;
  border-spacing: 0;
  width: 100%;
}

#timespaneventslisttable td {
  padding: 0;
}

.smallcal_header {
  background: #e8edd3;
  width: 200px;
}

.smallcal_daytitles {
  width: 200px;
}

.smallcal_daytitles td {
  width: 25px;
  text-align: right;
}

.smallcal_caltable {
  width: 200px;
  border-spacing: 0;
  border-collapse: collapse;
}

.smallcal_caltable td {
  width: 25px;
  text-align: right;
  border: 1px solid #aaaaaa;
}

.smallcal_caltable td div {
  margin: 2px;
}

.smallcal_rightdummycell, .rightdummycell {
  display: none;
}

.smallcal_unselectedday {
  background: #e3e3e3;
}

.smallcal_unselectedday a {
  color: #888888;
  text-decoration: none;
}

.smallcal_selectedday {
  background: #e8edd3;
}

.smallcal_selectedday a {
  text-decoration: none;
}

.smallcal_selectorcell a {
  text-decoration: none;
  font-weight: bold;
  color: #888888;
  padding-right: 2px;
}

#contentcontainer p {
  margin: 0 0 10px 20px;
}

.eventblock .eventheaderblock .description
{
	display: none;
}

#rightbanner2 img, #rightbanner2 embed {
  max-width:340px;
}

#rightbanner2 {
  margin-top:20px;
}

#rightbanner2_flash {
  max-width:340px;
}

body.aokk #frontpageright .xmldocument5, body.aokk #frontpageright .xmldocument55 {
  background: #fff none repeat scroll 0 0;
  margin: 24px 0 0 0;
  border: 1px solid #C0C1C0;
  padding: 15px;
}

body.aokk #frontpageright .xmldocument5 h1.channeltitle, body.aokk #frontpageright .xmldocument55 h1.channeltitle {
  margin-top:0px;
}

body.aokk #frontpageright p.channelcontrols {
  margin-bottom:0px;
}

body.aokk form[action=sivukartta] div#path {display:none;}
body.aokk form[action=sitemap] div#path {display:none;}

h6 {
  margin:0;
  padding:0;
}

h6 a {
  color: #67752f;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  padding: 6px;
  border: 1px solid #dbe1c2;
  background: url("/instancedata/prime_product_intranet/jamk/pics/linkbutton_bg.gif") top center repeat-x #fff;
  vertical-align: middle;
  text-decoration: none;
}

h6 a:hover {
  background: url("/instancedata/prime_product_intranet/jamk/pics/linkbutton_bg-hover.gif") top center repeat-x #fff;
  color: #2f4008;
}


body.aokk div#container div#helpers {
  margin-top:61px;
}

body.aokk div#container table#topmenu {  
  
  margin-top: 16px; /* 44px */
}



body.aokk div#container div#menu ul#nn_c5 li a {
  background: url("/instancedata/prime_product_intranet/jamk/pics/www_navi4_bg_a.gif") no-repeat top left #dbe1c2;
  padding: 7px 7px 7px 44px;
  background-color:#f1f4db;
}

body.aokk div#container div#menu ul#nn_c5 li.selected a { font-weight:bold; padding-right:4px; }

div#addthiscontainer {

padding-bottom:0px;
}

span#addthis{
display:block;
float:right;
width:100px;
}

a.addthis_button {
  //display:block;
  //width:100%;
  
}

div#frontpageleft span#addthis {

  /* padding-bottom: 20px; */

}
a.addthis_button img { float:right; }

div#bn0_flash {
  z-index: -1;
}

.contenterror {
  margin: 20px;
  color: #aa8888;
}


span.filetype {
  display: none;
}

#eventinfonavigation input {
  display:none;
}

#eventinfonavigation #backButtonContainer input {
  display:block;
}

.roundboxcontent table#enrolmentinfo td {
  border:0;
}

.roundboxcontent table#enrolmentinfo td.ListCellHeading {
  padding-right:10px;
}

span.filetype {
  display: none;
}



#middleinner .xmldoc {
  padding-top:10px;
}
<!-- ASP.tailored_jamk_web_css_ascx ends -->

<!-- Slot Slot1 ends -->

<!-- Slot1 ends -->


