/* CSS Document */
body{
  font-family:Palatino,"Palatino Linotype","Book Antiqua",serif;
  font-size: 14px;
  line-height: 1.35;
  background: #fff;
  }
h3, h4{
  font-family: Helvetica, sans-serif;
  }
hr {
    margin-top: 20px;
    border: 0;
    height: 1px;
    color: #000000;
    background-color: #000000;
}
p{
  letter-spacing:-0.2px;
  margin-top: 0em;
  margin-bottom:9px;
  }

p i{
  letter-spacing:0px;
  }
strong, b {
  font-size: 13px;
  color: rgb(0,0,0);
  font-family: Helvetica, sans-serif;  
  font-weight: bold;
  letter-spacing: 0.02em;
  }
a:link, a:visited, a:hover, a:active {
  color: rgb(120,58,180);
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.02em;
  text-decoration: none;
  }
a:hover {
  color: rgb(120,58,180) !important;
  text-decoration: underline !important;
  }
h1, h2 {
  font-family: "Prensa Regular";
  font-weight: normal;
  line-height: 1.3;
  }
h1 {
  font-size: 26px;
  margin-bottom: 36px;
  margin-top: 36px; /* Tosin ei pitäisi koskaan tulla toisen elemntin jälkeen. */
  }
h2 {
  font-size: 20px;
  margin-bottom: 18px;
  margin-top: 36px; /* Tosin ei pitäisi koskaan tulla toisen elemntin jälkeen. */
  }
h3, h4 {
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: 1.25;
  margin-top: 24px;
  margin-bottom: 6px;
  }
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
  color: rgb(0,0,0);
  font-size: 14px;
  }
h4 {
  color: rgb(140,144,146);
  }
h5 {
  font-family: Helvetica, sans-serif;
  font-size: 16px;
  color: rgb(120,58,180);
  }
h1.noTopMargin {
  margin-top: 0;
}
input {
  color: rgb(140,144,146);
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  padding: 2px 4px 2px 4px;
  }
ol {
	list-style-type: decimal;
	list-style-position: outside;
    margin-left: 1em;
}
ul {
	list-style-type: disc;
	list-style-position: outside;
    margin-left: 10px;
}
th {
    text-align: left;
    font-family: Helvetica, sans-serif;
}
#allContainer{
  display:block;
  min-width:950px;
  max-width:1200px;
  }
#topBar{
  display:block;
  height:120px;
  width:100%;
  background-color:#fff;
  }
#leftMargin{
  min-width:40px;
  max-width:60px;
  height:100%;
  }
#rightMargin{
  min-width:60px;
  max-width:120px;
  height:100%;
  }
#dummyWidth{
  margin-top:-1px;
  border:0px;
  width:100%;
  height:0px;
  }
#centerArea{
  min-width:850px;
  max-width:1020px;
  height:100%;
  position:relative;
  background:#eeeff4;
  }
#leftMargin img, #rightMargin img{
  display:block;
  float:left;
  width:20px;
  height:20px;
  border:0px;
  }
.clear{
  line-height:0;
  height:0;
  clear:both;
  margin:0;
  padding:0;
  }
#topArea{
  display:block;
  height:120px;
  position:relative;
  width:100%;
  background-color:#fff;
  }
#langSel{
  float:right;
  /*width:200px;*/
  text-align:right;
  padding-top:7px;
  background-color:#fff;
  }
#langSel a{
  float:left;
  margin-left:10px;
  color:#8C9092;
  font-size:12px;
  background-color:#fff;
  }
#rahapajaLogo{
  display:block;
  width:161px;
  height:61px;
  position:absolute;
  top:30px;
  left:-11px;
  background-color:#fff;
  z-index: 100;
  }
#topLinks{
  position:absolute;
  left:0px;
  top:27px;
  width:100%;
  z-index: 10;
  }

#topLinkList{
  float:left;
  background-color:#fff;
  display:block;
  }
#topLinkList ul {
	list-style: none;
}
#topLinkList ul li{
  float:left;
  }
#topLinkList ul li.active a{
  color:#773bb7;
  }

/*#topLinkList ul li a img{
  border:0px;
  display:block;
  float:none;
  width:13px;
  height:13px;
  margin-top:3px;
  }*/
#topLinkList ul li a{
  text-decoration:none;
  color:#000;
  letter-spacing:0.56px;
  padding:15px 0 0;
  display:inline-block;
/*  height:53px;*/
  outline:none;
  border-bottom: 1px solid #999;
  }
#topLinkList ul li a:hover{
  border-bottom: 1px solid rgb(120,58,180);
  text-decoration: none !important;
  }
#topLinkList ul li a#mainPageLink{
  display:block;
  width:13px;
  height:53px;
  margin-top:3px;
  background:url(../images/icon_home_2.png) no-repeat 0 15px;
  border-bottom-style: none;

  }
#topLinkList ul li a:hover{
  /*border-bottom:7px solid red;/*#dfddd8;*/
  }
#topLinkList ul li .linkLeftBg{
  padding-right:12px;
  display:block;
  }
#topLinkList ul li .linkRightBg{
  padding-right:12px;
  display:block;
  }
#topLinkList ul li#hovering a, #topLinkList ul li#hovering2 a{
  background-color:#dfddd8!important;
  }
#topLinkList ul li#hovering .linkLeftBg, #topLinkList ul li#hovering2 .linkLeftBg{
  background:url(../images/naviHover_bg.png) no-repeat!important;
  }
#topLinkList ul li#hovering .linkRightBg, #topLinkList ul li#hovering2 .linkRightBg{
  background:url(../images/naviHover_bg.png) no-repeat right top!important;
  }
#centerArea img.fillImg{
  display:block;
  float:left;
  width:92px;
  height:5px;
  border:0px;
  }
#toplinkPadding{
  display:block;
  height:5px;
  float:left;
  width:22.5%;
  }
#shopCartContainer{
  position:absolute;
  top:18px;
  right:0px;
  width:150px;
  /*background-color:#fff;*/
  }
#shopCart{
  display:block;
  width:82px;
  height:13px;
  background:url(../images/ostoskori.png) no-repeat;
  text-indent:-3000px;
  margin-bottom:7px;
  }
#tiller{
  display:block;
  width:75px;
  height:12px;
  background:url(../images/kassalle.png) no-repeat;
  text-indent:-3000px;
  float:right;
  }
#contentContainer{
  /*overflow:hidden;*/
  position:relative;
  width:100%;
  background-color:#fff;
  padding-bottom:58px;
  }
#leftColumn{
  display:block;
  float:left;
  width:22%;
  margin-top:-10px;
  }
#leftColumn h4, #leftColumn .supLink{
  color:#8C9092;
  text-decoration:none;
  font-size:14px;
  font-weight: bold;
  display:block;
  margin:12px 0 0 0;
  padding:0;
  font-family:Helvetica, sans-serif;
  letter-spacing: 0.02em;
  }
#leftColumn a{
  color:#000;
  font-size:12px;
  text-decoration:none;
  border-bottom: 1px solid #999;
  line-height:22px;
  }
#leftColumn a:hover {
  border-bottom: 1px solid rgb(120,58,180);
  text-decoration: none !important;
  }
#leftColumn a.active{
  color:#7b39b4;
  }
#rightColumn{
  display:block;
  float:right;
  width:76.5%;
  position:relative;
  }
#billboardContainer{
  display:block;
  overflow:hidden;
  margin-bottom:29px;
  }
#billboardContainer{
  margin-bottom:20px;
  }
#billboardContainer.coins{
  margin-bottom:25px;
  }
#billboardContainer .photo a img,
#billboardContainer .photo img{
  width:100%;
  position:relative;
  }
.photo{
  margin-bottom:5px;
  }
.coins .photo{
  margin-bottom:26px;
  }
.coins .photo .coinSeriesImage{
  position:relative;
  float:left;
/*  margin-right:4%; */
  }
.coins .photo .largeCoinImg{
  position:relative;
  width:42%;
  float:left;
  margin-right:4%;
  }
.coins .photo .largeCoinImgFull{
  position:relative;
  float:left;
/*  margin-right:4%; */
  }
.coins .photo .largeCoinImg.headsTails img{
  display:block;
  float:none;
  margin:0;
  }
.coins .photo #largeSide{
  /*width:4.38%;*/
  width:3.9%;
  margin:0 0 0 2px;
  }
.coins .photo #largeSide img{
  max-height:328px;
  }
.zoomImg{
  display:block;
  width:16px;
  height:16px;
  position:absolute;
  right:5px;
  top:0px;
  background:url(../images/zoomGlass.png) no-repeat;
  }
#introText{
  margin:10px 0 -10px;
  }
#introText a{
  text-decoration:none;
  color:#8937b9;
  font-size:13px;
  }
#introText p{
  color:#87888c;
  font-size:20px;
  margin-bottom:2px;
  }
#introText p span{
  padding-bottom:6px;
  }
.photoText{
  width:88%;
  color:#898a8c;
  float:left;
  font-size:12px;
  font-weight:bold;
  font-family:Helvetica, sans-serif;
  letter-spacing:0.5px;
  }

.photoText a{
  color:#898a8c;
  }
#photoBrowse{
  float:right;
  }
#photoAmount, #photoBrowse a{
  float:left;
  font-family:Helvetica, sans-serif;
  }
#photoBrowse a{
  display:block;
  width:20px;
  height:10px;
  background:url(../images/smallArrows.png) no-repeat;
  text-indent:-3000px;
  margin:5px 0 0 4px;
  font-family:Helvetica, sans-serif;
  }
#photoBrowse a.next{
  background-position:right top;
  }
#photoBrowse a.next:hover{
  background-position:right bottom;
  }
#photoBrowse a.prev:hover{
  background-position:left bottom;
  }
.textInput{
  float:left;
  display:block;
  height:23px;
  padding:1px 0 0 4px;
  background:url(../images/inputTextBg.png) no-repeat;
  border:0px;
  }
.textInput_end{
  display:block;
  height:21px;
  width:5px;
  background:url(../images/inputTextBg.png) no-repeat right top;
  float:left;
  }
#searchService{
  display:inline-block;
  margin:30px 0 24px;
  height:22px;
  width:100%;
  position:relative;
  }
#searchService .textInput{
  width:84%;
  float:left;
  }
#searchService .searchSubmit{
  float:left;
  border:0px;
  background:url(../images/spyGlass.png) no-repeat;
  width:13px;
  height:13px;
  margin:3px 0 0 5px;
  }
#mainSearch{
  display:block;
  margin-top:-25px;
  }
#mainSearch .textInput{
  float:left;
  display:block;
  height:28px;
  padding:3px 0 0 4px;
  background:url(../images/inputTextBg_large.gif) no-repeat;
  border:0px;
  width:85%;
  font-size:18px;
  font-weight: lighter;
  color:#000;
  }
#mainSearch .textInput_end{
  display:block;
  height:28px;
  width:5px;
  background:url(../images/inputTextBg_large.gif) no-repeat right top;
  float:left;
  }
#mainSearch .searchSubmit{
  float:left;
  border:0px;
  background:url(../images/spyGlass_large.gif) no-repeat;
  width:16px;
  height:17px;
  margin:6px 0 0 6px;
  }
  
#shortCutLinks h4{
  font-size:13px;
  margin-bottom:3px;
  }
#shortCutLinks a{
/*  display:block; */
  line-height:23px;
  color:#8937b9;
  text-decoration:none;
  }
.narrowCol{
  position:relative;
  float:left;
  width:28%;
  padding-right:3%;
  }  
.articleClip{
/* lisätty inline-block. linkki jäi divin ulkopuolelle muuten */
  display:inline-block;
  width:100%;
  margin-bottom:24px;
  }
.articleClip h4, .preHead{
  margin: 0;
  display:block;
  color:#898a8c;
  font-weight:bold;
  font-family:Helvetica, sans-serif;
  }
.articleClip b {
    font-size: 14px;
  }
.preHead.large{
  font-size:26px;
  }
.articleClip h3, #theRahapaja .wideCol .halfCol.tsr h3{
  margin:0 0 6px;
  font-size:14px;
  line-height:19px;
  letter-spacing:0px;
  color:#000;
  }
.articleClip .readMore{
  letter-spacing:0px;
  }
.articleClip p {
    margin-bottom: 4px;
}
.articleImage{
  margin:7px 10px 0 0; 
  float:left;
  }
.introCols{
  display:block;
  width:68.9%;
  padding-left:3.1%;
  position:relative;
  border-bottom:4px solid #000;
  float:left;
  }

.mediumCol{
  width:37%;
  display:block;
  position:relative;
  float:left;
  }
.mediumCol .firstImg{
  margin-top:4px;
  width:67%;
  }
.mediumCol h3{
  color:#000;
  font-size:16px;
  margin:8px 0 2px;
  letter-spacing:0.4px;
  }
.mediumCol p{
  font-size:17px;
  line-height:22px;
  color:#898a8c;
  letter-spacing:-0.3px;
  }
.mediumCol .readMore, .wideCol .readMore{
  font-size:13px;
  float:left;
  }
.mediumCol .addToBasket, .wideCol .addToBasket{
  font-size:13px;
  float:left;
  padding:2px 5px 0 20px;
  margin:-2px 0 0 12px;
  background:url(../images/icon_basket.png) no-repeat 0 4px;
  letter-spacing:-0.2px;
  }
.wideCol .readMore{
  padding:0% 0% 2% 0%;
  margin:0% 2% 0 0%;
  }
#theRahapaja .wideCol{
  width:62%;
  }
#theRahapaja .rightCol{
  width:38%;
  }
#theRahapaja h1, #theRahapaja .wideCol h1{
  margin:5px 0 22px 0;
  padding-top:0px;
  }
#theRahapaja .wideCol .readMore{
  padding:0px;
  }
.wideCol .addToBasket{
  padding:0% 0% 0 20px;
  margin:0% 1% 0 1%;
  }
/*.wideCol p.intro{
  color:#898a8c;
  font-size:17px;
  line-height:22px;
  }*/
.mediumCol .price, .wideCol .price{
  font-size:12px;
  color:#898a8c;
  margin-top:1px;
  display:inline-block;
  font-family:Helvetica, sans-serif;
  }
.mediumCol .articleClip p b{
  color:#000;
  font-family: Helvetica, sans-serif;
  letter-spacing:0px;
  line-height:19px;
  }
.mediumCol .articleImageVertical{
  width:100px;
  margin:2px 9px 0 0; 
  float:left;
  }
.wideCol{
  width:60%;
  float:left;
  position:relative;
  }
.wideCol.half{
  width:50%!important;
  float:left;
  position:relative;
  }
.wideCol.third{
  width:32%!important;
  margin-right: 5px;
  float:left;
  position:relative;
  }
.wideCol .mainImg{
  width:89%;
  display:inline-block;
  margin-bottom:11px;
  }
.wideCol .halfCol{
  width:46%;
  float:left;
  margin-top:29px;
  }
.wideCol .smallIntro{
  font-size:12px;
  margin-top:20px;
  color:#898A8C;
  display:block;
  font-family:Helvetica,sans-serif;
  font-weight:bold;
  }
.smallIntro a{
  color:#898A8C;
  text-decoration:underline;
  font-size:12px;
  }
#theRahapaja .wideCol .halfCol{
  margin-top:16px;
  }
.wideCol .halfCol.right{
  float:right!important;
  margin-right:4%;
  }
.wideCol .halfCol.tsr h3{
  margin:12px 0 0;
  padding:0;
  letter-spacing:-0.2px;
  }
.wideCol .intro, .intro,
.maakuntaIntro{
  font-family:Palatino,"Palatino Linotype","Book Antiqua",serif;
  color:#8C9092;
  font-size:18px;
  line-height:22px;
  letter-spacing:-0.5px;
  }
.wideCol .intro b, .intro b{
  color:#000;
  font-family:Helvetica, sans-serif;
  font-size:16px;
  letter-spacing:0.4px;
  }
.wideCol .intro a, .intro a{
    text-decoration: underline;
  color:#8C9092;
  font-size:18px;
  line-height:22px;
  letter-spacing:-0.5px;
}
.rightCol{
  width:38.2%;
  float:right;
  position:relative;
  }
.rightCol.half{
  width:50%!important;
  float:right;
  position:relative;
  }
.rightCol.third{
  width:33%!important;
  float:right;
  position:relative;
  }
.maakuntarahatContent {
	width: 61%!important;
}
#maakuntarahatContentLeft {
	float:left;
	width:50%;
}
#maakuntarahatContentLeft table td{
	padding-bottom:15px;
}
#maakuntarahatContentLeft div.class-image img {
	padding: 0px;
}
#maakuntarahatContentRight {
	float:left;
	width:50%;
}
#maakuntarahatContentRight .halfCol {
	width:auto;
}
.maakuntaraha {
	padding-top: 16px;
}
.maakuntaraha .productImage{
	float:left;
}
.maakuntaraha .productContent{
	float:left;
	padding-left: 5px;
	padding-top: 20px;
}
#footer{
  padding:15px 0 18px;
  color:#8C9092!important;
  font-size:12px!important;
  font-family:Helvetica,sans-serif!important;
  position:relative;
  z-index:0;
  }
#footer h4{
  margin:0 0 3px;
  color:#8C9092;
  font-size:11px;
  letter-spacing:-0.2px;
  }
#footer p{
  letter-spacing:0.5px;
  margin-bottom:4px;
  line-height:13px;
  font-size:11px;
  }
#footer a{
  font-size:11px!important;
  text-decoration:underline;
  color:#8C9092;
  font-weight:normal;
/*  display:block; */
  margin-bottom:2px;
  line-height:15px;
  letter-spacing:0.5px;
  }
#footer a:hover{
  color:#8937b9;
  }
#footer a#footContact, #footer #foot_copyright a{
  text-decoration:underline;
  color:#8C9092;
  font-size:12px!important;
  font-weight:normal;
  display:block;
  letter-spacing:0.3px;
  margin-bottom:4px;
  }
#foot_rahapaja{
  display:block;
  float:left;
  width:22%;
  margin-right:1.6%;
  background:url(../images/greyLogo_2.png) no-repeat 9% 0;
  position:relative;
  }
#foot_rahapaja div{
  margin-left:25%;
  }
#foot_contents{
  display:block;
  float:left;
  width:12.9%;
  }
#foot_contents a{
  font-size:11px!important;
  }
#foot_service{
  display:block;
  float:left;
  width:10.7%;
  }
#foot_info{
  display:block;
  float:left;
  width:14.7%;
  }
#foot_otherPages{
  display:block;
  float:left;
  width:15.7%;
  }
#foot_langs{
  display:block;
  float:left;
  width:9%;
  }
#foot_copyright{
  display:block;
  float:left;
  width:11%;
  }
#naviHover{
  display:none;
  position:absolute;
  width:0px;
  width:auto;
  }
td#naviHov_tr{
  width:5px;
  height:5px!important;
  background:url(../images/naviHover_bg.png) no-repeat right top;
  }
td#naviHov_br{
  width:5px;
  height:5px!important;
  background:url(../images/naviHover_bg.png) no-repeat right bottom;
  }
td#naviHov_bl{
  width:5px;
  height:5px!important;
  background:url(../images/naviHover_bg.png) no-repeat left bottom;
  }
#naviHover .basic{
  background:#dfded9;
  }
#naviHover .center{
  width:95px;
  }
#naviHover_center{
  padding:24px 0 24px 24px;
  position:relative;
  display:block;
  }
.naviHov_col{
  width:185px;
  display:block;
  float:left;
  margin-right:24px;
  }
.noShow{display:none;}
#pubYears{
  position:relative;
  z-index:99;
  height:23px;
  /*margin-bottom:30px;*/
  }
#pubYears .list{
  background:url(../images/selByYear.gif) no-repeat;
  width:98px;
  line-height:19px;
  font-family:Arial, sans-serif;
  position:relative;
  z-index:999;
  padding-top:1px;
  }
#pubYears .list .extend{
  display:none;
  position:relative;
  left:0px;
  margin-top:4px;
  z-index:999;
  
  }
#pubYears .list .extend li a{
  font-size:12px!important;
  font-weight:normal!important;
  text-decoration:none!important;
  width:100%;
  display:inline-block;
  width:88px;
  padding-left:8px;
  margin-left:1px;
  z-index:9999;
  }
#pubYears .list .extend li a:hover{
  background:#eee;
  /*border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;*/
  }
#pubYears .dropClick{
  font-size:13px;
  font-weight:bold;
  cursor:pointer;
  display:block;
  width:85px;
  background:url(../images/downArrow.gif) no-repeat right 7px;
  padding:4px 0 0 8px;
  line-height:14px;
  }
#pubYears .listEnd{
  background:url(../images/selByYear.gif) no-repeat left bottom;
  width:98px;
  height:5px;
  clear:both;
  margin-bottom:30px;
  }
.tagList{
  margin-top: -6px;
  display:block;
  margin-bottom:10px;
  line-height: 1.2em;
  }
.tagList a{
  color:#898a8c;
  font-size: 13px;
  letter-spacing: 0;
  text-decoration:none;
  margin-right:7px;
  font-family:Arial, sans-serif;
  font-weight: normal;
  }

.storyBox{
  background-color:#dfded9;
  empty-cells:show;
  position:relative;
  width:100%;
  height:100%;
  }
.storyBox .topLeft, .storyBox .topRight, .storyBox .bottomLeft, .storyBox .bottomRight{
  width:6%;
  height:10px;
  }
.storyBox .topLeft{
  background:url(../images/storyBox_bg.gif) no-repeat;
  }
.storyBox .topRight{
  background:url(../images/storyBox_bg.gif) no-repeat right top;
  }
.storyBox .bottomLeft{
  background:url(../images/storyBox_bg.gif) no-repeat left bottom;
  }
.storyBox .bottomRight{
  background:url(../images/storyBox_bg.gif) no-repeat right bottom;
  }
.storyBox .content{
  position:relative;
  width:88%;
  }
.storyBox .content div{
/*  margin:14px 0 10px; */
  position:relative;
/*  width:100%; */
  }
.storyBox .content div img{
/*  width:100%; */
  }
.storyBox .content div img.narrowImg{
  width:0;
  width:auto;
  margin-bottom:-12px;
  }
.storyBox .content div h3{
  margin:17px 0 8px;
  font-size:14px;
  letter-spacing:-0.1px;
  }
.storyBox .content div h4{
  margin:17px 0 3px;
  font-size:14px;
  font-weight:bold;
  letter-spacing:0.1px;
  color:#000;
  }
.storyBox .content div p{
  margin-bottom:6px;
  width:98%;
  }
.storyBox .marg{width:6%;}

.storyBox .content div.class-file {
  margin-bottom: 20px;
}

.coinTsr{
  display:block;
  position:relative;
  float:left;
  width:19%;
  margin-right:1%;
  empty-cells:show;
  margin-bottom:20px;
  }
.coinTsr.active{
  background-color:#dfded9;
  }
.coinTsr .topLeft, .coinTsr .topRight, .coinTsr .bottomLeft, .coinTsr .bottomRight{
  display:inline-block;
  width:5px;
  height:5px;
  }
.coinTsr.active .topLeft{
  background:url(../images/storyBox_bg.gif) no-repeat;
  }
.coinTsr.active .topRight{
  background:url(../images/storyBox_bg.gif) no-repeat right top;
  }
.coinTsr.active .bottomLeft{
  background:url(../images/storyBox_bg.gif) no-repeat left bottom;
  }
.coinTsr.active .bottomRight{
  background:url(../images/storyBox_bg.gif) no-repeat right bottom;
  }
.coinTsr .content div{
  margin:9px 0 10px;
  position:relative;
/*  height:240px; */
  }
.coinTsr .content div img{
  width:89%;
  cursor:pointer;
  }
.coinTsr .content div h3{
  margin:9px 0 4px;
  font-size:13px;
  line-height:17px;
  font-size:15px;
  letter-spacing:-0.3px;
  }
.coinTsr .content div p{
  margin-bottom:2px;
  width:98%;
  font-size:13px;
  line-height:17px;
  font-family:Arial, sans-serif;
  letter-spacing:0px;
  }
.coinTsr .marg{width:6%;}
/*
.coinTsr .viewChange{
  display:none;
  position:absolute!important;
  top:107px;
  left:74%;
  width:32px;
  height:12px;
  }
*/
.coinTsr div.tsrLinks{
  display:none;
  }
.coinTsr div.tsrLinks a{
  font-size:12px!important;
  }
.coinTsr.active div.tsrLinks, .coinTsr.active .viewChange{
  display:block;
  height:0px;
  height:auto;
  margin:0px;
  }
.coinTsr .viewChange .prev{
  width:14px;
  height:12px;
  display:block;
  float:left;
  background:url(../images/miniArrow.png) no-repeat;
  }
.coinTsr .viewChange .prev:hover{
  background:url(../images/miniArrow.png) no-repeat left bottom;
  }
.coinTsr .viewChange .next{

  width:14px;
  height:12px;
  display:block;
  float:right;
  background:url(../images/miniArrow.png) no-repeat right top;
  }
.coinTsr .viewChange .next:hover{
  background:url(../images/miniArrow.png) no-repeat right bottom;
  }


table.productTable .coinTsr{
  float:none;
  width:auto;
  position:static;
  }

table.productTable td {
  vertical-align: top!important;
  }

table.productTable .coinTsr .content div img{
  width:89%;
  max-width: 120px;
  max-height: 120px;
  cursor:pointer;
  }

table.productTable .coinTsr div.tsrLinks{
  display:block;
  height: 40px;
  }

table.productTable .coinTsr div.tsrLinks a,
table.productTable .coinTsr div.tsrLinks p{
  display:none;
  }

table.productTable .coinTsr.active div.tsrLinks a,
table.productTable .coinTsr.active div.tsrLinks p{
  display:block;
  }

table.productTable .coinTsr .content div{
  }
table.productTable .coinTsr div.viewChange{
  display:none;
  position:absolute!important;
  top:107px;
  left:74%;
  width:32px;
  height:12px;
  }
table.productTable .coinTsr.active .viewChange{
  display:block;
  }

.headArea{
  display:block;
  clear:both;
  margin-bottom:10px;
  }
.headArea h1{
    margin-top: 0;
/*  display:inline-block;
  float:left;*/
  }
.extraControls{
  display:inline-block;
  }
.extraControls .lFloat{
  float:left;
  margin-right:10px;
  }
.headArea .extraControls{
  float:right;
  }
.extraControls .pageBrowse{
  float:left;
  display:inline-block;
  }
.extraControls .pageBrowse a{
  float:left;
  margin-right:4px;
  }
.extraControls .pageBrowse a.prev{
  background:url(../images/bigArrows.png) no-repeat;
  display:block;
  width:23px;
  height:13px;
  margin-top:4px;
  }
.extraControls .pageBrowse a.prev:hover, .extraControls .pageBrowse a.prev.inactive{
  background:url(../images/bigArrows.png) no-repeat left bottom;
  }
.extraControls .pageBrowse a.prev.inactive{
  cursor: default;
  }
.extraControls .pageBrowse a.next{
  background:url(../images/bigArrows.png) no-repeat right top;
  display:block;
  width:23px;
  height:13px;
  margin-top:4px;
  }
.extraControls .pageBrowse a.next:hover, .extraControls .pageBrowse a.next.inactive{
  background:url(../images/bigArrows.png) no-repeat right bottom;
  }
.extraControls .pageBrowse a.next.inactive{
  cursor: default;
  }
.extraControls .pageBrowse a.pageNum{
  background:url(../images/pageBalls.png) no-repeat right top;
  width:21px;
  height:21px;
  text-align:center;
  line-height:20px;
  font-size:11px;
  color:#fff;
  }
.extraControls .pageBrowse a:hover{
  color:#fff !important;
  }
.extraControls .pageBrowse a.active:hover{
  color:#000 !important;
  text-decoration: none !important;
  }
.extraControls .pageBrowse a.pageNum.active{
  background:url(../images/pageBalls.png) no-repeat left top;
  color:#000;
  cursor:default;
  }
.extraControls #coinView{
  float:right;
  margin-left:10px;
  position:relative;
  height:23px;
  width:146px;
  }
.extraControls #coinView .list{
  background:url(../images/coinViewDrop.png) no-repeat;
  width:146px;
  line-height:19px;
  font-family:Arial, sans-serif;
  position:relative;
  z-index:999;
  }
.extraControls #coinView .list .extend{
  display:none;
  position:relative;
  left:0px;
  margin-top:7px;
  z-index:999;
  height: 101%;
  }

.extraControls #coinView .list .extend li a{
  font-size:12px!important;
  font-weight:normal!important;
  text-decoration:none!important;
  width:100%;
  display:inline-block;
  width:136px;
  padding-left:8px;
  margin-left:1px;
  z-index:9999;
  }
.extraControls #coinView .list .extend li a:hover{
  background:#eee;
  }
.extraControls #coinView .dropClick{
  font-size:13px;
  font-weight:bold;
  cursor:pointer;
  display:block;
  width:130px;
  background:url(../images/downArrow_greyBg.gif) no-repeat right 6px;
  padding:8px 0 0 11px;
  line-height:14px;
  }
.extraControls #coinView .listEnd{
  background:url(../images/coinViewDrop.png) no-repeat left bottom;
  width:146px;
  height:5px;
  clear:both;
  margin-bottom:30px;
  position:relative;
  z-index:998;
  }
  

#coinView #viewLayout, #coinView #coinResults, #coinView #coinOrder, #coinView #coinFilter{
  margin:0 0 0 8px;
  position:relative;
  height:23px;
  }
#coinView #viewLayout, #coinView #coinOrder, #coinView #coinFilter{
  width:99px;
  }
#coinView #coinResults{
  width:75px;
  }
#coinView #viewLayout .list, #coinView #coinResults .list, #coinView #coinOrder .list, #coinView #coinFilter .list{
  line-height:19px;
  font-family:Arial, sans-serif;
  position:relative;
  padding-top:1px;
  }
#coinView #viewLayout .list{
  background:url(../images/coinListTypeBg.png) no-repeat;
  width:99px;
  z-index:999;
  }
#coinView #coinResults .list{
  background:url(../images/coinListAmount.png) no-repeat;
  width:75px;
  z-index:998;
  }
#coinView #coinOrder .list{
  background:url(../images/coinListTypeBg.png) no-repeat;
  width:99px;
  z-index:997;
  }
#coinView #coinFilter .list{
  background:url(../images/coinListTypeBg.png) no-repeat;
  width:99px;
  z-index:996;
  }
#coinView #viewLayout .list .extend, #coinView #coinResults .list .extend, #coinView #coinOrder .list .extend, #coinView #coinFilter .list .extend{
  display:none;
  position:relative;
  left:0px;
  margin-top:4px;
  }
#coinView #viewLayout .list .extend{
  z-index:999;
  }
#coinView #coinResults .list .extend{
  z-index:998;
  }
#coinView #coinOrder .list .extend{
  z-index:997;
  }
#coinView #coinFilter .list .extend{
  z-index:996;
  }
#coinView #viewLayout .list .extend li a, #coinView #coinResults .list .extend li a, #coinView #coinOrder .list .extend li a, #coinView #coinFilter .list .extend li a{
  font-size:12px!important;
  font-weight:normal!important;
  text-decoration:none!important;
  width:100%;
  display:inline-block;
  padding-left:8px;
  margin-left:1px;
  }
#coinView #viewLayout .list .extend li a{
  width:89px;
  z-index:9999;
  }
#coinView #coinResults .list .extend li a{
  width:65px;
  z-index:9998;
  }
#coinView #coinOrder .list .extend li a{
  width:89px;
  z-index:9997;
  }
#coinView #coinFilter .list .extend li a{
  width:89px;
  z-index:9996;
  }
#coinView #viewLayout .list .extend li a:hover, #coinView #coinResults .list .extend li a:hover, #coinView #coinOrder .list .extend li a:hover, #coinView #coinFilter .list .extend li a:hover{
  background:#eee;
  }
#coinView #viewLayout .dropClick, #coinView #coinOrder .dropClick, #coinView #coinResults .dropClick, #coinView #coinFilter .dropClick{
  background:url(../images/downArrow.gif) no-repeat right 6px;
  padding:4px 0 0 6px;
  font-size:11px;
  font-weight:bold;
  cursor:pointer;
  display:block;
  margin:0;
  line-height:12px;
  }
#coinView #viewLayout .dropClick{
  width:90px;
  line-height:1px;
  }
#coinView #coinResults .dropClick{
  width:66px;
  }
#coinView #coinOrder .dropClick{
  width:90px;
  }
#coinView #coinFilter .dropClick{
  width:90px;
  }
#coinView #viewLayout .listEnd, #coinView #coinResults .listEnd, #coinView #coinOrder .listEnd, #coinView #coinFilter .listEnd{
  height:5px;
  clear:both;
  margin-bottom:10px;
  position:relative;
  }
#coinView #viewLayout .listEnd{
  background:url(../images/coinListTypeBg.png) no-repeat left bottom;
  width:99px;
  z-index:999;
  }
#coinView #coinResults .listEnd{
  background:url(../images/coinListAmount.png) no-repeat left bottom;
  width:75px;
  z-index:998;
  }
#coinView #coinOrder .listEnd{
  background:url(../images/coinListTypeBg.png) no-repeat left bottom;
  width:99px;
  z-index:997;
  }
#coinView #coinFilter .listEnd{
  background:url(../images/coinListTypeBg.png) no-repeat left bottom;
  width:99px;
  z-index:996;
  }

#coinView h4{
  padding:9px 0 4px 9px;
  font-size:13px;
  margin:0;
  }
#headsTails a{
  color:#000;
  text-decoration:underline;
  font-size:11px;
  margin:5px 0 0 8px;
  display:inline-block;
  height:13px;
  line-height:12px;
  padding:0 0 3px 19px;
  }
#headsTails #coinHeads{
  background:url(../images/icon_coinHeads.gif) no-repeat;
  }
#headsTails #coinTails{
  background:url(../images/icon_coinTails.gif) no-repeat;
  }
#coinContents{
  position:relative;
  width:100%;
  }
#coinContents .leftCol{
  position:relative;
  float:left;
  width:62%;
  }
#coinContents .rightCol{
  position:relative;
  float:right;
  width:36.5%;
  }
#coinContents .intro{
  color:#898A8C;
  font-size:17px;
  line-height:22px;
  letter-spacing:-0.3px;
  margin-bottom:11px;
  }

#coinContents .intro b{
  color:#000;
  font-family:Helvetica, sans-serif;
  letter-spacing:0.2px;
  }
#coinContents h3{
  font-size:14px;
  font-family:Helvetica, sans-serif;
  margin:0;
  padding:18px 0 7px;
  letter-spacing:-0.2px;
  }
#coinContents p{
  margin-bottom:10px;
  font-family:Palatino,"Palatino Linotype","Book Antiqua",serif!important;
  }
#priceContainer{
  font-family:Helvetica, sans-serif;
  font-size:17px;
  font-weight:bold;
  }
#addToBasket{
  font-size:16px;
  font-weight:bold;
  padding:0 0 0 20px;
  margin:12px 0 20px;
  display:inline-block;
  background:url(../images/icon_basket.png) no-repeat 0 4px;
  }
#coinDetails{
  background:url(../images/coinContent_greyBg.png) no-repeat;
  width:100%;
  font-family:Helvetica, sans-serif!important;
  }
#coinDetails .padding{
  display:inline-block;
  margin:15px 0 0 12px;
  }
#coinDetails_end{
  background:url(../images/coinContent_greyBg.png) no-repeat left bottom;
  width:197px;
  height:5px;
  }
#coinDetails .dimension{
  font-size:12px;
  margin:5px 15px 0 0;
  display:inline-block;
  }
#coinDetails #coinAnalyze{
  display:inline-block;
  margin:0 0 20px 0;
  }
#coinDetails #coinAnalyze p{
  margin-bottom:0px;
  font-size:12px;
  letter-spacing:0px;
  line-height:16.5px;
  letter-spacing:0.5px;
  }
#coinDetails #coinAnalyze span{
  display:inline-block;
  width:50px;
  }
#coinDetails #coinAnalyze table.list td {
  min-width:50px;
  font-size:12px;
  letter-spacing:0px;
  line-height:16.5px;
  letter-spacing:0.5px;
  padding-right: 6px;
  }
#coinDetails h3{
  color:#898A8C;
  margin:0;
  padding:0 0 5px;
  }
#coinDetails .coinLinks{
  font-size:12px;
  line-height:16px;
  padding-bottom:20px;
  }
#coinDetails .coinLinks a{
  font-weight:normal;
  color:#000;
  text-decoration:underline;
  }
#coinDetails .coinLinks span{
  color:#898A8C;
  }
#theRahapaja{
  width:100%;
  position:relative;
  display:block;
  overflow:hidden;
  }
#theRahapaja .intro{
  font-size:20px;
  line-height:26px;
  letter-spacing:0px;
  padding:0 20px 0 0;
  margin:0 0 13px 2px;
  }
#theRahapaja .intro span {
  padding-bottom:6px;
  }
#theRahapaja .halfCol .preHead{
/*  margin-top:20px; Korjaa ongelman uutisten listauksessa */
  }
#theRahapaja form, #theRahapaja form textarea {
  width:100%;
  color:#000!important;
}
#theRahapaja form textarea {
  border: 1px solid #7f7f7f;
  width: 95%;
  font-family:Arial,Helvetica,sans-serif;
  color:#8C9092!important;
  font-size:13px;
}
#theRahapaja form select {
  border: 1px solid #7f7f7f;
  width: 95%;
  font-family:Arial,Helvetica,sans-serif;
  color:#8C9092!important;
  font-size:13px;
}
#theRahapaja form input.box {
  width:99%;
  padding:2px 0.5%
  color:#000!important;
}
  
#introBrowse{
  float:right;
  margin-right:10px;
  width:111px;
  }
#introBrowse .introNum, #introBrowse a{
  float:left;
  margin-left:5px;
  font-size:12px;
  font-family:Helvetica, sans-serif;
  }
#introBrowse a.prev{
  background:url(../images/smallArrows.png) no-repeat;
  display:block;
  width:20px;
  height:10px;
  margin-top:4px;
  }
#introBrowse a.prev:hover, #introBrowse a.prev.inactive{
  background:url(../images/smallArrows.png) no-repeat left bottom;
  cursor:default;
  }
#introBrowse a.next{
  background:url(../images/smallArrows.png) no-repeat right top;
  display:block;
  width:20px;
  height:10px;
  margin-top:4px;
  }
#introBrowse a.next:hover, #introBrowse a.next.inactive{
  background:url(../images/smallArrows.png) no-repeat right bottom;
  }
#storyPage_picText{
  float:left;
  display:inline-block;
  width:78%;
  font-weight:bold;
  font-family:Helvetica, arial;
  color:#85898c;
  line-height:17px;
  margin-top:-5px;
  }

#storyPage_picText p{
  font-weight:bold;
  font-family:Helvetica, arial;
}
#contentBrowse{
  display:inline-block;
  float:right;
/*  width:56px; */
  text-align:center;
  }
#contentBrowse a{
  float:left;
  margin-left:3px;
  font-size:12px;
  font-family:Helvetica, sans-serif;
  }
#contentBrowse a.prev{
  background:url(../images/bigArrows.png) no-repeat;
  display:block;
  width:23px;
  height:13px;
  }
#contentBrowse a.prev:hover, #contentBrowse a.prev.inactive{
  background:url(../images/bigArrows.png) no-repeat left bottom;
  }
#contentBrowse a.next{
  background:url(../images/bigArrows.png) no-repeat right top;
  display:block;
  width:23px;
  height:13px;
  }
#contentBrowse a.next:hover, #contentBrowse a.next.inactive{
  background:url(../images/bigArrows.png) no-repeat right bottom;
  }
#contentBrowse .pageOf{
  background:url(../images/pageNumBg.gif) no-repeat;
  display:block;
  width:47px;
  margin-left:6px;
  font-size:17px;
  text-align:center;
  padding:10px 0 18px;
  font-family:Helvetica, sans-serif;
  font-weight:bold;
  }
#materialSearch{
  position:relative;
  padding:15px 0;
  }
#materialSearch .textInput{
  width:86%;
  margin-bottom:7px;
  }
#materialSearch .checkBox{
  float:left;
  }
#materialSearch input.checkBox{
  visibility:hidden;
  position:absolute;
  left:0;
  top:0;
  }
div.checkBox{
  display:block;
  width:13px;
  height:13px;
  margin-right:2px;
  background:url(../images/checkBoxBg.png) no-repeat;
  cursor:pointer;
  }
div.checkBox.checked{
  background:url(../images/checkBoxBg.png) no-repeat left bottom;
  }
label.checkBox{
  line-height:12px;
  margin-right:10px;
  }
#materSubmit{
  background:transparent url(../images/spyGlass.png) no-repeat scroll 0 0;
  border:0 none;
  height:13px;
  margin:3px 0 0 5px;
  width:13px;
  position:absolute;
  right:2px;
  top:18px;
  cursor:pointer;
  }
.spacedLinks{
  margin:7px 0;
  }
.spacedLinks a{
  display:block;
  margin-bottom:3px;
  }
.personContact{
  
  }
.storyBox .content b,
.personContact b{
  font-family:Helvetica, sans-serif;
  margin-top:1px;
  }
a.mail{
  color:#000;
  font-weight:normal;
  text-decoration:underline;
  display:block;
  margin-bottom:10px;
  }
#newsOrder{
  display:block;
  margin:3px 0 10px;
  width:100%;
  position:relative;
  }
#newsOrder .textInput{
  width:71%;
  }
.darkButton{
  background:transparent url(../images/darkInput_bg.png) no-repeat scroll 0 0;
  border:0 none;
  display:block;
  float:left;
  height:21px;
  padding:0 3px 2px 7px;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  }
#newsOrder .darkButton{
  margin-left:2%;
  }
.darkButton_end{
  display:block;
  float:left;
  height:21px;
  width:5px;
  background:transparent url(../images/darkInput_bg.png) no-repeat right top;
  }
#searchResults{
  display:inline-block;
  margin-top:30px;
  position:relative;
  width:100%;
  }
.wideCol .extraControls{
  margin-top:13px;
  }
.wideCol .extraControls .lFloat{
  font-weight:bold;
  font-family:Helvetica, sans-serif;
  }
.searchResult.list{
  display:inline-block;
  width:100%;
  margin-bottom:15px;
  }
.searchResult.list .resultImg{
  float:left;
  display:inline-block;
  padding:6px 15px 0 0;
  }
.searchResult.list .category{
  font-family:Helvetica, sans-serif;
  color:#868a8d;
  font-weight:bold;
  font-size: 13px;
/*  font-size:15px; */
  }
.searchResult.list h3{
  margin:0 0 5px;
  letter-spacing:-0.2px;
  }
.hidden {
  display: none;
  }
.productLift .productImage img {
/*  margin-right: 5px; */
}
a.bigLink {
  color: #000000;
  border-bottom: 2px solid #c7c7c5;
}

a.bigLink:hover {
  text-decoration: none !important;
}
.billboardText{
  font-size:20px;
  line-height:26px;
  letter-spacing:0px;
  padding:0 20px 0 0;
  margin:0 0 13px 2px;
  color:#8C9092;
  }
.addInfo {
  color: #8c9092;
  font-size: 12px;
  margin-bottom: 5px;
  }
.liftbox {
    float:left;
    width: 45%;
    padding-right: 10px;
}

.liftbox img {
    float: left;
    padding-right: 10px;
}

.liftbox p.content {
    margin-bottom: 10px;
}
span.currentStoryPage {
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.02em;
}
.imageLift.wide {
    margin-top: 24px;
    margin-bottom: 24px;
}

.imageLift.narrow {
/*    float: left; */
    margin-top: 18px;
    margin-bottom: 18px;
}

.imageLift.narrow div.class-image {
  float: left;
  margin-right: 12px;
}
.imageLift p {
  font-weight:bold;
  font-family:Helvetica, arial;
  color:#85898c;
  line-height:17px;
}
.imageLift.narrow p {
  padding-top: 12px;
}

.imageLift.wide p {
  margin-top: 12px;
  margin-bottom: 24px;
}
ul.extend {
    list-style: none;
}
table tr.custom1 td {
    padding-top: 9px;
}
table td.custom2 {
	vertical-align: middle;
}
p.custom3 {
	color:#8C9092;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
/** Core overrides **/
div.class-image img {
  padding-bottom: 14px;
}
div.object-left, table.object-left {
  clear: left;
  float: left;
  margin: 2px 10px 14px 0;
}
div.object-right, table.object-right {
  clear: right;
  float: right;
  margin: 2px 0 14px 10px;
}
div.object-center, table.object-center {
  clear: both;
  text-align: center;
  margin: 0 0 14px 0;
}
div.object-center .attribute-image, table.object-center .attribute-image {
  text-align: center;
}
div.object-center .attribute-image div.imageDiv {
  margin: 0 auto;
}
div.object-left img, table.object-left img,
div.object-right img, table.object-right img,
div.object-center img, table.object-center img {
  padding-bottom: 0;
}

div.shop-page {
    width: 85%!important;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
}

div.shop-page h1 {
    margin-top: 0!important;
}

div.shop-page h3 {
    font-size: 13px;
    margin: 7px 0;
}

div.shop-page div.step {
    float: left;
    color: #86898e;
    font-size: 26px;
}

div.shop-basket table.list .image {
    width: 80px;
}

div.shop-basket table.list .info {
}

div.shop-basket table.list .info a {
    display: block;
}

div.shop-basket table.list .amount {
    width: 60px;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
}

div.shop-basket table.list .price {
    width: 75px;
    vertical-align: top;
    text-align: right;
    font-weight: bold;
}

div.shop-basket table.list td {
    font-family: Helvetica, sans-serif;
    vertical-align: middle;
    border-top: 1px solid #c8c8c8;
    padding: 10px 0;
    line-height: 1.8em;
}

div.shop-basket table.list td h3 {
    margin: 0;
}

div.shop-basket input.amountControl {
    padding: 0;
}

div.shop-basket table.list tr.total td.amount {
    text-align: right;
}

div.shop-basket table.info td {
    font-family: Helvetica, sans-serif;
    vertical-align: top;
    border-top: 1px solid #c8c8c8;
    padding: 10px 0;
    line-height: 1.8em;
}

div.shop-basket table.info tr.total td {
    font-weight: bold;
    color: #86898e;
}

div.shop-basket table.info tr td.strong {
    font-weight: bold;
}

div.shop-basket table.info tr td.amount {
    width: 60px;
    text-align: right;
    font-weight: bold;
}

div.shop-basket div.buttonblock,
div.shop-userregister div.buttonblock {
    width: 100%;
    border-top: 1px solid #c8c8c8;
    padding: 20px 0;
}

div.shop-userregister {
    font-family: Helvetica, sans-serif;
}

div.shop-userregister h4 {
    color: #000000;
    margin: 15px 0 10px 0;
}

div.shop-userregister hr,
div.shop-confirmorder hr,
div.shop-orderview hr {
    border: 0;
    height: 1px;
    color: #c8c8c8;
    background-color: #c8c8c8;
}

div.shop-userregister input {
    margin: 5px 0;
    border: 1px solid #9a9a9a;
}

div.shop-userregister select {
    margin: 5px 0;
    border: 1px solid #9a9a9a;
}

div.shop-confirmorder table.list td,
div.shop-orderview table.list td {
    padding: 0 0 10px 0;
}

div.shop-orderview h2 {
    margin: 20px 0 10px 0;
}

div.shop-orderview h3 {
    margin: 5px 0;
}

div.block {
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    clear: both;
}

div.block div.element {
    padding-right: 10px;
    float: left;
}

div.block div.left {
    width: 48%;
    float: left;
    clear: left;
}

div.block div.right {
    width: 48%;
    float: right;
    clear: right;
}

label {
    font-weight: bold;
    color: #86898e;
    padding-right: 0.5em;
    display: block;
    white-space: nowrap;
}

div.break {
    clear: both;
    font-size: 1px; /* Fix for IE */
    height: 1px;
    margin-bottom: -1px;
}

.basketContainer {
    width: 50%;
    color:#898A8C;
    float: left;
}

.basketContainer h4 {
    margin: 0 0 4px 0;
    padding: 0 !important;
}

.basketContainer h3 {
    margin: 0;
    font-size: 16px!important;
    padding: 0 !important;
    color: #000;
}

.basketContainer h5 {
    font-size: 12px;
    margin: 10px 0 0 0;
    padding: 0 !important;
    color: #000;
}

.basketContainer a.addToBasket {
    background:url(../images/basket_btn.png) no-repeat 0 0;
    color: #ffffff;
    width: 81px;
    height: 20px;
    display: inline-block;
    padding-left: 25px;
    padding-top: 2px;
    margin: 10px 0 20px 0;
}

.basketContainer a.addToBasket:hover {
    color: #ffffff!important;
    text-decoration: underline;
}

a.infoBit {
  color: #898A8C;
  font-size: 12px;
  font-family: Helvetica, sans-serif;
  text-decoration: underline;
}

a.infoBit:hover {
    font-weight: normal!important;
    cursor: pointer;
}

div.fwdBtn {
    margin-top: 10px;
    height: 23px;
    padding-left: 8px;
    background:url(../images/fwd_btn_left.png) no-repeat left top;
}

div.fwdBtn input {
    height: 23px;
    border-style: none;
    margin: 0;
    padding: 0 20px 2px 0;
    color: #ffffff;
    font-weight: bold;
    background:url(../images/fwd_btn_right.png) no-repeat right top;
}

div.backBtn,
a.backBtn {
    margin-top: 10px;
    display: block;
    height: 23px;
    padding-left: 14px;
    background:url(../images/back_btn_left.png) no-repeat left top;
}

div.backBtn input {
    height: 23px;
    border-style: none;
    margin: 0;
    padding: 0 8px 2px 6px;
    color: #ffffff;
    font-weight: bold;
    background:url(../images/back_btn_right.png) no-repeat right top;
}

a.backBtn span {
    display: inline-block;
    height: 23px;
    border-style: none;
    margin: 0;
    padding: 2px 8px 0 6px;
    color: #ffffff;
    font-weight: bold;
    background:url(../images/back_btn_right.png) no-repeat right top;
}

div.styledBtn {
    margin-top: 10px;
    height: 23px;
    padding-left: 8px;
    background:url(../images/styled_btn_left.png) no-repeat left top;
}

div.styledBtn input {
    height: 23px;
    border-style: none;
    margin: 0;
    padding: 0 8px 2px 0;
    color: #ffffff;
    font-weight: bold;
    background:url(../images/styled_btn_right.png) no-repeat right top;
}

div.greyBtn {
    margin-top: 10px;
    height: 28px;
    padding-left: 9px;
    background:url(../images/grey_btn_left.png) no-repeat left top;
}

div.greyBtn input {
    height: 28px;
    border-style: none;
    margin: 0;
    padding: 0 9px 2px 0;
    color: #ffffff;
    font-weight: bold;
    background:url(../images/grey_btn_right.png) no-repeat right top;
}

div.basketBtn {
    margin: 10px 0 20px 0;
    height: 22px;
    padding-left: 26px;
    background:url(../images/basket_btn_left.png) no-repeat left top;
}

div.basketBtn a {
    display: inline-block;
    height: 20px;
    padding: 2px 9px 0 0;
    color: #ffffff;
    font-weight: bold;
    background:url(../images/basket_btn_right.png) no-repeat right top;
}

div.basketBtn a:hover {
    color: #ffffff!important;
    text-decoration: underline;
}

div.purpleBtn {
    display: inline-block;
    margin: 10px 0 4px 0;
    height: 23px;
    padding-left: 8px;
    background:url(../images/styled_btn_left.png) no-repeat left top;
}

div.purpleBtn a {
    display: inline-block;
    height: 20px;
    padding: 3px 9px 0 0;
    color: #ffffff;
    font-weight: bold;
    background:url(../images/styled_btn_right.png) no-repeat right top;
}

div.purpleBtn a:hover {
    color: #ffffff!important;
    text-decoration: underline;
}

div.goldBtn {
    margin: 10px 0 4px 0;
    height: 23px;
    padding-left: 8px;
    background:url(../images/gold_btn_left.png) no-repeat left top;
}

div.goldBtn a {
    display: inline-block;
    height: 20px;
    padding: 3px 9px 0 0;
    color: #ffffff;
    font-weight: bold;
    background:url(../images/gold_btn_right.png) no-repeat right top;
}

div.goldBtn a:hover {
    color: #ffffff!important;
    text-decoration: underline;
}



div.warning {
    color: red;
}

a.plainLink {
    color: #000;
    text-decoration: none;
    border-bottom:1px solid #999999;
    font-weight: normal;
}

a.plainLink:hover {
    color: rgb(120,58,180);
    text-decoration: none!important;
    font-weight: normal;
}

a.clearBasketLink {
    color: #000;
    margin-left: 3px;
    text-decoration: none;
    border-bottom:1px solid #999999;
    font-weight: normal;
}

a.clearBasketLink:hover {
    color: rgb(120,58,180);
    text-decoration: none!important;
    font-weight: normal;
}

h3.notForSale {
    background:url(../images/not_for_sale.png) no-repeat top left;
    padding-left: 18px!important;
    margin-bottom: 10px!important;
}

div.legend {
    font-family: Helvetica, sans-serif;
    float: right;
    margin-top: 10px;
    color: #8c9092;
}

div.legend img {
    padding-right: 4px;
}

.outOfStock {
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin: 10px 0 20px 0;
    color: black;
}

div.newsletterResult {
    font-family: Helvetica, sans-serif;
}

div.newsletterThanks {
    font-family: Helvetica, sans-serif;
}

div.newsletterThanks span {
    color: #8c9092;
}

div.goldCompetition {
    margin-bottom: 0;
}

h1.gold {
    color: #ba9534;
}

div.goldCompetition h2 {
    margin-top: 0;
    margin-bottom: 5px;
    color: #ba9534;
}

div.goldCompetition a.plainLink {
    display: block;
    float: left;
    color: #8c9092;
    margin-top: 12px;
    margin-left: 10px;
}

#coinContents div.goldCompetition p {
    font-family: Helvetica, sans-serif!important;
    color: #8c9092;
    font-size: 13px;
    margin-bottom: 0;
}

.goldCompBox{
  background-color:#eeeeef;
  empty-cells:show;
  position:relative;
  width:100%;
  margin-bottom: 20px;
  }
.goldCompBox .topLeft, .goldCompBox .topRight, .goldCompBox .bottomLeft, .goldCompBox .bottomRight{
  width:6%;
  height:10px;
  }
.goldCompBox .topLeft{
  background:url(../images/goldCompBox_bg.gif) no-repeat;
  }
.goldCompBox .topRight{
  background:url(../images/goldCompBox_bg.gif) no-repeat right top;
  }
.goldCompBox .bottomLeft{
  background:url(../images/goldCompBox_bg.gif) no-repeat left bottom;
  }
.goldCompBox .bottomRight{
  background:url(../images/goldCompBox_bg.gif) no-repeat right bottom;
  }
.goldCompBox .content{
  position:relative;
  width:88%;
  }
.goldCompBox .content div{
/*  margin:14px 0 10px; */
  position:relative;
/*  width:100%; */
  }

#theRahapaja form h4 {
    margin-top: 15px;
}

.feedbackPage .textInput {
    color: #000;
}

.competitionEntry {
    float: left;
    text-align: center;
    width: 30%;
    height: 450px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.competitionEntry .storyBox{
  background-color:#eeeef6;
}

.competitionEntry .storyBox .topLeft{
  background:url(../images/storyBox_bg2.gif) no-repeat;
  }
.competitionEntry .storyBox .topRight{
  background:url(../images/storyBox_bg2.gif) no-repeat right top;
  }
.competitionEntry .storyBox .bottomLeft{
  background:url(../images/storyBox_bg2.gif) no-repeat left bottom;
  }
.competitionEntry .storyBox .bottomRight{
  background:url(../images/storyBox_bg2.gif) no-repeat right bottom;
  }

a.alt {
    line-height: 30px;
    color: #000000;
    font-weight: normal;
    font-size: 12px;
    border-bottom:1px solid #999999;
}

a.alt:hover {
    text-decoration: none!important;
}

.storyBox ul {
    margin-left: 1em;
}

div.error {
    color: red;
}

.threecolpage h3 {
    color: #8C9092;
    margin-top: 10px;
}

.threecolpage h4 {
    color: black;
    padding-left: 15px;
    margin-bottom: 5px;
    margin-top: 10px;
    background:url(../images/bullet.png) no-repeat 0 2px;
}

.threecolpage p {
    padding-left: 15px;
}

.threecolpage table {
    margin-left: 15px;
    color: #8C9092;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
}

.threecolpage .bottomContent {
    margin-top: 20px;
}

