html, body {
	padding: 0px;
}

dt {
        margin-top: 1em;
}

blockquote {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1em;
        margin-right: 1em;
        margin-right: 0;
}

body {
	background-color: #FF9700;
}

body, td, th {
        font-size: 13px;
}

div#toc {
        padding: 0 0 1em 1em;
        font-size: 80%;
        border-bottom: 1px solid gray;
        line-height: 1.5em;
}

pre.email {
        border: 2px dotted gray;
        padding: 0.5em;
        margin: 0.5em;
}

.error {
        color: red;
        font-weight: bold;
}

table.verolaskuri {
        border-collapse: collapse;
        background-color: #eee;
        border: 1px solid #ddd;
}

#verolaskuritd {
        padding: 10px;
        border: 1px solid #ddd;
}

table.verolaskuri td {
        padding: 4px;
        border: 1px solid #ddd;
}

table.verolaskuri th {
        background-color: #ff9700;
        color: black;
        border-bottom: 1px solid #805000;
        padding: 4px;
}

table.vero_laskuri {
        background-color: #eee;
        border-collapse: collapse;
        width: 100%;
}

table.vero_laskuri td {
        padding: 5px;
        border-bottom: 1px dashed #ddd;
}

table.erolomake {
        background-color: #eee;
        border-collapse: collapse;
        width: 390px;
}

table.erolomake td {
        padding: 5px;
        border-bottom: 1px dashed #ddd;
}

table.erolomake th {
        text-align: left;
        background-color: #ff9700;
        background-image: url(images/lomake_yla1.gif);
        color: black;
        border-bottom: 2px solid #805000;
        padding: 5px;
}

#menu {
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#menu p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 6px;
	padding-bottom: 0px;
}

#menu a,
div#breadcrumb a {
	color: #333333;
	text-decoration: none;
}
	
#menu a:hover,
div#breadcrumb a:hover {
	color: #ED8D2F;
}

div#breadcrumb {
	margin-left: 35px;
	margin-right: 10px;
        margin-top: 20px;
	width: 390px;
	color: #010066;
}

.metatiedot {
        font-size: 80%;
        margin-bottom: 1em;
}

#sisalto {
	margin-left: 35px;
	margin-right: 10px;
        margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #000000;
}

.mainos_oikea {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

.mainos_oikea a {
	color: #333333;
	text-decoration: none;
}
	
.mainos_oikea a:hover {
	color: #ED8D2F;
}

#sisalto h1 {
	text-align: left;
	font-family: TreBuchet MS, Verdana, Helvetica, Arial, sans-serif;
	font-size: 120%;
	color: #000078;
} 

#sisalto h2 {
	text-align: left;
	font-family: TreBuchet MS, Verdana, Helvetica, Arial, sans-serif;
        font-size: 100%;
	color: #000078;
}

#pikkuvalikko {
	text-align: right;
	margin-right: 65px;
	margin-top: 68px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #010066;
}

#pikkuvalikko a {
	color: #010066;
	text-decoration: none;
}

#pikkuvalikko a:hover {
	color: #ED8D2F;
}

input[type='text'],
select,
textarea {
        border: 1px solid #aaa;
}

input[type='submit'], input[type='button'] {
        border: 1px outset gray;
}

input:hover,
textarea:hover,
label:hover,
select:hover {
        background-color: #eef;
}

textarea:focus,
input:focus {
        border-color: black;
}

