/* ***********************************************************************************************************************
LOIMAAN LEHTI | CSS
Created: 130507
*********************************************************************************************************************** */



/* HTML-elementtien resetointi */
@import url("reset.css");

/* Sivuston layout */
@import url("layout.css");

/* Sivuston navigaatiot */
@import url("navs.css");

/* Sivuston typografia */
@import url("typo.css");

/* Sivuston lomake-elementit */
@import url("form.css");



/* ***********************************************************************************************************************
GLOBAL STYLES / BASICS
*********************************************************************************************************************** */

.clearer {clear:both; margin:0; padding:0;}
.floatLeft {float:left; margin:0; padding:0 10px 2px 0;}
.floatRight {float:right; margin:0; padding:5px 5px 10px 10px;}
#positionRelative {position:relative;} 
.dividerDashed {width: 100%; height:1px; margin:5px 0 0 0; padding:0; clear:both; border-bottom:dashed 1px #c9d0d2;}

.vinjettiPunainen {height:12px; width:12px; margin:2px 7px 0 0; padding:0; background:#e75336; float:left;}

.yhteystiedotRooli { color: #666; font-size: 90%; }
.yhteystiedotNimi { font-weight: bold; }
.yhteystiedotMuu { font-size: 90%; margin-left: 0.5em; }

table.tblilmoitus { border-collapse: collapse; width: 100%; }
table.tblilmoitus td, table.tblilmoitus th { vertical-align: top; text-align: left; font-size: 1.0em; }
table.tblilmoitus th { font-weight: bold; background-color: #ebebeb; }
table.tblilmoitus ul { list-style-position: inside; }
table.tblilmoitus ul li { list-style-type: square; }

ul.lstilmoitus { list-style-position: outside; margin-left: 15px; }
ul.lstilmoitus li { list-style-type: square; }

table.kalJulkaisuPvm { border: solid 1px #000; }
table.kalJulkaisuPvm td { padding: 1px; border: none; text-align: center; }
table.kalJulkaisuPvm .kalDayHeader { font-weight: bold; }
table.kalJulkaisuPvm .kalTitle { background-color: #EFEFEF; font-variant: small-caps; }
table.kalJulkaisuPvm .kalToday { background-color: #EFEFEF; }
table.kalJulkaisuPvm .kalWeekendDay { background-color: #EFEFCC; }
table.kalJulkaisuPvm .kalMenneet, table.kalJulkaisuPvm .kalMenneet a,
table.kalJulkaisuPvm .kalOtherMonthDay, table.kalJulkaisuPvm .kalOtherMonthDay a { color: #777 !important; }
table.kalJulkaisuPvm .kalNextPrev a { text-decoration: none; }
table.kalJulkaisuPvm .kalValittu { background-color: #BBEFB4; } 
table.kalJulkaisuPvm .kalWeekendDayValittu { background-color: #D1EFB4; }

ul.ilmNavi { display: block; float: left; width: 515px; }
ul.ilmNavi li { display: block; float: left; width: 255px; list-style: none;  }
table.validationSummary li { list-style-position: inside; margin-left: 1em; }

.tsviimeuutiset { margin-top: 0.33em; margin-bottom: 0.33em; border: 2px solid #e0e0e0; border-left-width: 5px; }
.tsviimeuutiset .tsviimeots { background-color: #e0e0e0; color: #000; padding: 0.33em; font-weight: bold; }
.tsviimeuutiset .tsviimeuutinen { margin-left: 0.5em; margin-bottom: 0.33em; }

span.disabled { color: #888; font-weight: bold; cursor: default; }
