.authorize { color: #666666; } 
.bbottom { border-bottom:1px solid #dbe0e6 }
.borderbottom { border-bottom: 1px solid #DBE0E6; }
.bordered {border: 1px solid #DBE0E6; padding: 2px 2px 2px 5px; vertical-align: middle; }
.divider { border-top: 2px solid #DBE0E6; }
.editlanguage { padding: 3px 2px 3px 5px; background-color: #FFCC99; border: 2px solid #FFCC66; }				
.error { color:red; font-weight:bold; }
.gray { padding: 3px 2px 3px 5px; background-color: #DBE0E6; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
.gray2 { background-color: #DBE0E6; }
.grayborder { border: 1px solid #E0E0E0; padding: 5px; }
.imageportletmiddle { font-size: 90%; text-align: center; vertical-align: top; padding: 5px 5px 0px 5px; border-left: 2px solid #6699CC; border-right: 2px solid #6699CC; } 
.info { color: Teal; font-weight: bold; }
.invoiceborders { border: 0; }
.invoiceborderssmall { text-align: left; font-size: 75%; border: 0; border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; }
.loose { padding: 5px 10px; }
.menurounded { padding: 3px; background-color: #DBE0E6; font-size: 70%; border: 2px solid #ffffff;}	
.middle { vertical-align: middle; }
.navigation { color: black; font-weight: bold; font-size: 80%; text-decoration: none; }
.navigation:hover { color: black; text-decoration: underline; }	
.nopad { padding: 0; margin: 0; }
.portlet { color: white; font-weight: bold; text-decoration: underline; }
.portlet2 { color: #6699CC; font-weight: bold; }
.portletbottomleft {  font-size: 4pt; background-color: #ffffff; background-image: url(/content/fi/kauppias/portlet/bottop-left-portlet-corner.gif); background-repeat: no-repeat; background-position: bottom left; }		
.portletbottommiddle { 	font-size: 5pt; border-bottom: 2px solid #6699CC; }
.portletbottomright { font-size: 4pt; background-color: #ffffff; background-image: url(/content/fi/kauppias/portlet/bottop-right-portlet-corner.gif); background-repeat: no-repeat; background-position: bottom right; }
.portletleft { font-size: 90%; text-align: left; vertical-align: top; padding: 5px 5px 0px 5px; border-left: 2px solid #6699CC; }
.portletmiddle { font-size: 90%; text-align: left; vertical-align: middle; padding: 5px 5px 0px 5px; border-left: 2px solid #6699CC; border-right: 2px solid #6699CC; } 
.portletright { font-size: 90%; text-align: left; vertical-align: middle; padding: 5px 5px 0px 5px; padding-left: 0; border-right: 2px solid #6699CC; }
.portlettop { background-color: #6699CC; border-right: 2px solid #6699CC; background-image: url(/content/fi/kauppias/portlet/top-left-portlet-corner.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; color: white; font-weight: bold; padding-bottom: 1px; }
.right { text-align: right; }
.small { font-size: 100%; vertical-align: top; text-align: left; }
.smaller { font-size: 90%; }
.smallgray { color: #666666; font-size: 80%; }
.space {margin-left: 5pt; margin-right: 5pt; margin-top: 1pt; margin-bottom: 1pt}		
.success { color:green; font-weight: bold; }	
.topline { border-top: 2px solid #DBE0E6; }
.white {background-color: white; }
a { font-weight: normal; color: #003399; text-decoration: none; }
a.authorize, a.authorize:visited, a.authorize:active { color: #666666; }
a.awhite { font-weight: normal; color: black; font-size: 100%; text-decoration: none; }
a.awhite:hover {font-weight: normal; color: black; font-size: 100%; text-decoration: none; }
a.awhitesmall {font-weight: normal; color: black; font-size: 75%; text-decoration: none; }
a.awhitesmall:hover { font-weight: normal; color: black; font-size: 75%; text-decoration: none; }
a.dim:hover { text-decoration: underline}
a.edit {color: green; background: #99CC99; font-weight: bold;}
a.editglobal {color: red; background: #FFCCCC; font-weight: bold; }	
a.menu { color: #000000; text-decoration: none; }
a.navsmall {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: normal; color: black; font-size: 70%; text-decoration: none; }
a.navsmall:hover {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: normal; color: black; font-size: 70%; text-decoration: none; }	
a.outside { color: #666699; }
a.plain { font-weight: normal; color: #000000; }
a.sort { font-weight: normal; text-decoration: underline; color: #000000; }
a.sort:active { font-weight: normal; }
a.sorted { font-weight: normal; text-decoration: underline; }
a:hover { text-decoration: underline }		
b { font-size: 90%;}
body { margin: 0px 0px 50px 3%; /* scrollbar-face-color: #DBE0E6; scrollbar-arrow-color: #000000; scrollbar-highlight-color: #DBE0E6;	scrollbar-shadow-color: #DBE0E6; scrollbar-track-color: #FFFFFF;	scrollbar-base-color: #DBE0E6;	scrollbar-darkshadow-color: #FFFFFF; scrollbar-3dlight-color: #DBE0E6; */ background: white; font-family: Verdana, Arial, sans-serif; font-size: 75%; }
div.logo { height: 50px; text-align: left; padding-left: 20px; padding-top: 15px; margin-left: 50px; background-position: 50% 50%; background-repeat: no-repeat; vertical-align: middle; color: #003366; font-weight: bold; font-size: 120%;}
form { margin: 0; padding: 0; }
h1 { font-family: Verdana, Arial, sans-serif; font-size: 110%; font-weight: bold; color: #333333; }
h2 { font-family: Verdana, Arial, sans-serif; font-size: 100%; font-weight: bold; color: #333333; }
h3 { font-family: Verdana, Arial, sans-serif; font-size: 90%; font-weight: bold; color: #333333; }
hr { color: #DBE0E6; border-color: #DBE0E6; }
input {font-family: Verdana, Arial, sans-serif;  }
input.submit {background: rgb(219,224,230);}
li { padding-top: 1px; padding-bottom: 1px;}
pre { font-family: Verdana, Arial, sans-serif; margin: 0; }
select {font-family: Verdana, Arial, sans-serif; }
table { font-size: 100%; font-family: Verdana, Arial, sans-serif; border: 0; border-collapse: collapse; padding: 0; margin: 0; vertical-align: top;}
table.header { padding: 5px;  border-top: 2px solid #DBE0E6; border-bottom: 1px solid #DBE0E6; text-align: left; }
td { vertical-align: top; font-family: Verdana, Arial, sans-serif; }
td.intro {  }
td.left { padding: 5px; border-left: 1px solid #DBE0E6; border-top: 1px solid #DBE0E6; border-bottom: 1px solid #DBE0E6; }
td.list { vertical-align: top; padding: 1px 5px 1px 3px; text-align: right; border-top: 1px solid #cccccc; border-bottom: 1px solid #DBE0E6; }
td.list2 { vertical-align: top; padding: 1px 5px 1px 3px; text-align: right; border-bottom: 1px solid #DBE0E6; }
td.listleft { vertical-align: top; padding: 1px 5px 1px 3px; text-align: left; border-top: 1px solid #cccccc; border-bottom: 1px solid #DBE0E6;}
td.offerlist { padding: 10px 0; border-bottom: 2px solid #DBE0E6; }
td.right { padding: 5px 5px 3px 5px; border-right: 2px solid #DBE0E6; border-top: 1px solid #DBE0E6; border-bottom: 1px solid #DBE0E6; }
td.submenu { border-left: 2px solid #ffffff; padding: 2px 2px 3px 10px; font-size: 100%; vertical-align: top; background: #ffffff; }
td.subsubmenu { padding: 1px 1px 1px 15px; font-size: 90%; vertical-align: top; background: #ffffff; }
td.total { padding: 1px 5px 1px 3px; border-top: 2px solid #DBE0E6; text-align: right; }
textarea {font-family: Verdana, Arial, sans-serif; }		
th { border: 1px solid #ffffff; padding: 0px 5px 0px 3px; text-align: center; vertical-align: bottom; background: #DBE0E6; }
ul { list-style-type: disc; color: #000000; margin-bottom: 0; }
ul.sub { color: #000000; margin: 0; padding: 0; margin-left: 10px; margin-bottom: 5px; list-style-image: url(/content/fi/kauppias/portlet/point2.gif); }
ul.subsub { color: #000000; font-size: 90%; margin: 0; padding: 0; margin-left: 10px; margin-bottom: 5px; list-style-image: url(/content/fi/kauppias/portlet/point3.gif); }
   
