
input, textarea {
    background-color: #f5f5f5;
}

.style1 {color: #000000}
.style2 {color: #254292}
.uutinen {
    margin: 0 0 10px 0;
    padding: 0;
}

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

.blogiotsikko, .blogiotsikko a {color: #254292}

form {
    margin: 0;
}

#yhteys-sivu {
    margin: 20px 0px 0px 30px;
}

.cc-image {
    border: 1px solid #888;
}

input, textarea {
    padding: 3px 3px 0 3px;
    font-family: georgia, arial, times new roman, times, serif;    
    font-size: 11px;
}

.cc-text {
    width: 50px;
    font-family: "Courier New", Courier;
    font-size: 14px;
}

input.submit, input.submit-d {
    width: 100px;
    height: 24px;
    padding: 0 0 2px 0;
    background: #fafafa;
    font-weight: bold;
}

input.submit-d {
    font-weight: normal;   
}

p.palaute {
    color: #aa0000;
    font-weight: bold;
}
p.ok {
    color: green;
    font-weight: bold;
}

img.arrow {
    filter:alpha(opacity=60);
    -moz-opacity:0.60;
    opacity: 0.60;
}
img.arrow-h {
    filter:alpha(opacity=80);
    -moz-opacity:0.80;
    opacity: 0.80;
}
img.arrow-d {
    filter:alpha(opacity=10);
    -moz-opacity:0.10;
    opacity: 0.10;
}

/* G A L L E R Y */

div.igThumbs {
    clear: both;
    margin-bottom: 20px;
}

div.igThumb {
    float: left;
    display: inline;
    width: 159px;
    border: 1px solid #ddd;
    margin-right: 20px;
    margin-top: 20px;
    text-align: center;
    background: #fafafa;
    padding: 6px 0 6px 0;
}

div.igThumb:hover {
    float: left;
    width: 159px;
    border: 1px solid #cc0000;
    margin-right: 20px;
    margin-top: 20px;
    text-align: center;
    background: #fafafa;
    padding: 6px 0 6px 0;
}

div.igThumb a {
    border: 0;
}

div.igThumb img {
    border: 1px solid #ddd;
}

h3.gallery {
    padding-bottom: 0.25em;
}

div.igDescription {
    clear: both;
    padding-top: 10px;

}

div.igArrows {
    font-size: 9px;
    height: 22px;
    padding: 3px 0 0px 6px;
}

div.igImage {
    float: left;    
    display: inline;
    background: url(../img/bg_glr_image.gif) bottom left repeat-x;
}

div.igImage img, div.igImageNoText img {
    display: block;
    margin: 5px 5px 0 5px;
    padding: 5px;
    background: #fff;
    border: 1px solid #a9a9a9;
}

div.igText {
    color: #fff;
    padding: 3px 10px 5px 10px;
}

div.gallery-list {
    margin-left: 24px;
}

div.gallery-list div.date {
    font-family: verdana, arial;
    font-size: x-small;
    color: #ddd;
}

div.gallery-list h4 {
    padding-bottom: .6em;
}

h3.gallery-list {
    margin-top: .4em;
}

div.igCat {
    float: left;
}


select.glr {
    float: right;
    height: 1.8em;
    font-size: 92%;
    width: 280px;
}

select.glr optgroup {
    font-style: normal;
}

#dhtmltooltip {
    position: absolute;
    left: -300px;
    top: -300px;
    width: 180px;
    border: 1px solid #aaa;
    padding: 4px 6px 4px 6px;
    background: #fff;
    color: #000;
    font-size: 11px;
    font-family: arial, verdana;
    line-height: 1.3em;
    visibility: hidden;
    z-index: 100;
    filter:alpha(opacity=96);
    -moz-opacity:0.96;
    opacity: 0.96;
}

#dhtmlpointer {
    position:absolute;
    left: -300px;
    top: -300px;
    z-index: 101;
    visibility: hidden;
}

table.gb {
    width: 100%;
    margin-top: .5em;
    margin-bottom: 20px;
}

td.gbWriter, td.gbMessage, td.gbAnswer, td.gbAnswerText {
    padding: 8px 4px 40px 8px;
    vertical-align: top;
}

td.gbWriter {
    font-style: italic;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    border-bottom: 1px solid #aaa;
    padding-left: 0;
}

td.gbWriter div.cnt {
    width: 120px;
    overflow: hidden;
}

td.gbMessage {
    background: #fdfdfd;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #aaa;
    color: #525252;
}

td.gbMessage div {
    width: 446px;
    overflow: hidden;
}

td.gbAnswer, td.gbAnswerText {
    color: #000;
    padding-top: 14px;
    padding-bottom: 20px;
}

td.gbAnswer {
   border-right: 1px solid #027323; 
}

td.gbAnswerText {
    color: #027323;
    background: #fff;
    border-bottom: 1px solid #027323;
}

div.admin-msg {
    color: #027323;
}

td.gbAnswerText {
    padding-left: 12px;
    padding-right: 12px;
}

td.gbWriter div.pvm {
    color: #666;
}

td.gbSep {
    background: #fff;
    font-size: 6px;
}   

div.gbPageCount {   
    padding-bottom: .75em;
}

div.gbPages-btm {
    margin-bottom: 20px;
}

table.form td {
    vertical-align: top;
}

.huom {
    padding: 5px 0 5px 0;
}

.blog {
    padding-bottom: 30px;
}

#blog-kuva {
    border: 1px solid #ddd; 
    float: right;
    margin-left: 15px;
}

.cat h1 {
    margin: 1px 0;
    padding: 0;
}

.pvm h4 {
    margin: 0;
    padding: 0 0 1em 0;
    font-weight: normal;
}   

/* Clear floated elements */

.floatcontainer:after { 
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0; 
    clear: both; 
    visibility:hidden; 
} 
.floatcontainer {
    display: inline-block;
} 
/* Hides from IE Mac \*/ 
* html .floatcontainer {
    height: 1%;
} 
.floatcontainer {
    display:block;
} 
/* End Hack */ 
