

body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

body, html {
  width: 100%;
  height: 100%;
}

#mainwrap {
  width: 960px;
  /*  width: 1000px; */
  /* background-color:#CCCCCC; */
  margin: auto;
}

#tammilogo{
  margin-top: 35px;
}

#navibox{
  width: 100%;
}

#navi{
  width: 100%;
  height: 30px;
  /* background-color:#666666; */
  margin-top: 40px;
}

#navi ul{
  margin: 0px;
  padding: 0px;
  list-style-type:none;
}

#navi ul li{
  padding: 0px;
  float: left;
  margin-right: 10px;
}

#navi ul li a{
  font-size: 10px;
  text-decoration: none;
  color: black;
  font-weight: bold;
}

#navi ul li a:hover{  
  text-decoration:underline;
}

.clearing {
  clear:both;
}

form, fieldset {
  margin: 0;
  padding: 0;
}

fieldset { border: 1px solid #000; }

legend {
  padding: 0;
  color: #000;
}

a img, iframe { 
  border: none; 
}


h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

h3{
  font-size: 21px;
  font-weight:normal;
}

ul, ol, dl, li, dt, dd {
  margin: 0;
  padding: 0;
}

a, a:link {}
a:visited {}
a:hover {}
a:active {}

input, textarea, select {
  margin: 0;
  padding: 1px;
  font-size: 100%;
  font-family: inherit;
  font-size: 10px;
  font-weight:bold;
}

select { padding: 0; 
background-color: #e5f1ec;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000;
  border: 0px;

}

input[type=text], input[type=select] {
  background-color: #e5f1ec;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000;
  border: 0px;
}

.labeltext{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #348688;
  font-weight: bold;
}

input[type=submit] {
  background-color: white;
  color: black;
  padding: 0px;
  margin: 0px;
  border: 0px;
  cursor:pointer;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#content{
  margin-top: 20px;
}


.leftcontent{
  width: 658px;
  padding-left: 50px;
  padding-right: 10px;
}

.booktitle{
  font-weight: bold;
  font-size: 10px;
}

.prize{
  color: #915f82;
  font-size: 11px;
  font-weight: bold;
}

a{
  color: #915f82;
}

.vaihtoehdot_box{
  text-align: center;
}

.rightcontent{
  padding: 0px 10px;
}

.dot_x{
  height: 2px;
  width: 100%;
  background-image: url(../images/dot_x.gif);
  background-repeat:repeat-x;
}

.leipa{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
}

.Verdana10{
  font-size: 10px;
}

.Verdana14{
  font-size: 14px;
}

/* .paddings{
  padding-right: 30px;
}*/

/* ------------------------
  CONTENT
------------------------ */
#contentWrapper {
  width: 785px;
  margin:0px auto auto;
}

#content {  
  float:left;
  padding:5px;
  width:610px;
}
#subContent { 
  float:left;
  padding:5px;
  width:610px;
}

#content ul {
  margin: 0px;  
  color: #FFF;
  display: inline;
}
img.itemimage {
  width: 100px;
}
#content ul img {
  width: 100px;
}

#content ul li { 
  margin: 2px;
  padding:2px;
  display: block;
  width:120px;
  height:200px;
  border:#CCC solid 0px;
  float:left;
}
#freebie ul li { 
  margin: 2px;
  padding:2px;
  display: block;
  width:100px;
  height:200px;
  border:#CCC solid 0px;
  float:left;
}
#magCover {
  text-align:center;
  vertical-align:bottom;
  height: 140px;
}
#magName {
  padding-top:4px;
  color: #000;  
  text-align:left;
}
#magUrl {
  padding-top:4px;
  padding-left:5px;
  font-color: #000;  
  text-align:left;
}
#magUrl a {
  color: #38559e;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
}

h4{
  font-size: 14px;
}

.divider_black{
  width: 100%;
  height: 1px;
  background-color: black;
}

.divider_black_center{
  width: 90%;
  height: 1px;
  background-color: black;
  margin: auto;
}

.divider_gray{
  width: 100%;
  height: 1px;
  background-color: #999999;
  margin: 5px 0px;
  
}

.divider_gray2{
  width: 80%;
  height: 1px;
  background-color: #999999;
  margin: 5px 0px;
  
}

.infobox_paddings{
  padding: 20px;
}

.infobox_paddings_right{
  padding: 20px;
  padding-left: 0px;
}

.infobox_paddings_rightbox{
  padding-top: 10px;
  padding-right: 45px;
}

.infobox{
  border: 1px solid #999999;
}

p{
  margin: 0px;
  padding: 10px 0px;
}

.graybg{
  background-color: #F2F2F2;
}

.labeltext_big{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #71babc;
  font-weight: bold;
}

.labeltext_big14{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #71babc;
  font-weight: bold;
}

.info_textfield{
  border: 1px solid #333333;
  background-color: #FFFFFF;
  color: black;
}

.kerhopakettisi_bg{
  background-image:url(../images/kerhopakettisi_bg.jpg);
  background-repeat:no-repeat;
  width: 664px;
  height:370px;
}

.tilaushistoria_box{
  padding: 10px; 
  /* border: 1px solid #999999; */
  /* border-right: 5px solid #CCCCCC;
  border-bottom: 5px solid #CCCCCC; */
  width: 520px;
}

.tilaushistoria_box_small{
  padding: 10px; 
  border: 1px solid #999999;
  /* border-right: 5px solid #999999;
  border-bottom: 5px solid #999999; */
  width: 300px;
}

.firstpage_roundbox{
  width: 288px;
  height: 304px;
  background-image: url(../images/firstpage_roundbox_bg.jpg);
  background-repeat:no-repeat;
}

.firstpage_bannerbox{
  background-image:url(../images/firstpage_bannerbg.jpg);
  background-repeat: no-repeat;
  width: 288px;
  height:329px;
} 

.firstpage_bannerit{
  text-align: right;
  margin-right: 20px;
}

.firstpage_bannerit .banneri{
  margin-bottom: 10px;
}
.babynews
{
  background-image:url(../images/taustaruutu_rivi.gif);
  background-repeat: repeat-y;
}
