html,body { height : 100%; }
body {
	background : #AD9E6B url('http://www.parolan-it.com/kuvat/bg.png') repeat-y 50% 0;
	color : #000;
	font : 1em/1.2em 'Verdana', 'Helvetica Neue', 'Luxi-Sans', 'Tahoma', 'Arial', sans-serif;
	margin : 0;
	padding : 0;
}
h1,h2,h3,h4,h5,h6 { font-family : 'Trebuchet MS', 'Helvetica Neue', 'Luxi-Sans', 'Tahoma', 'Arial', sans-serif; }
a:active,a:link,a:visited { color : #2070B0; text-decoration : none; }
a:hover { text-decoration : underline; }
fieldset,img { border : 0; }
label,select { cursor : pointer; }
legend { display : none; }
kbd { font-size : 1.25em; }
#dokumentti {
	background : url('http://www.parolan-it.com/kuvat/tausta.png') repeat-y;
	border-color : #FFDF76;
	border-style : solid;
	border-width : 0 1px;
	margin : 0 auto;
	min-height : 100%;
	position : relative;
	width : 749px;
}
#otsikko { margin : 0; padding : 0; }
#otsikko img,#parolan-it { display : block; margin : -1px; }
#parolan-it { bottom : 0; left : 0; margin-bottom : 0; position : absolute; }
#sisalto {
	font-size : .8em;
	padding : 0 20px 74px 20px;
	position : relative;
	text-align : justify;
}
#sisalto h1,#sisalto h2,#sisalto h3,#sisalto h4,#sisalto h5,#sisalto h6,#sisalto ol,#sisalto ul { text-align : left; }
#sisalto fieldset { margin : 0 1em; padding : 0; }
#sisalto p.radio input { cursor : pointer; vertical-align : text-bottom; }
#sisalto p.text label,#sisalto label.text { clear : both; display : block; float : left; width : 15em; }
#sisalto p.submit { padding-left : 15em; }
#sisalto p.submit input { cursor : pointer; }
#sisalto select.select,#sisalto ul.select { margin-left : 15em; padding : 0 }
#avast {
	display : block;
	float : right;
	margin : 10px -50px 10px 10px;
	padding : 0;
	width : 435px;
}
#avast dl { border : 1px solid #DDDEE0; margin : 0; padding : 0; position : relative; }
#avast dt {
	background : url('http://www.parolan-it.com/kuvat/avast_tausta.png') repeat-y;
	border-bottom : 1px solid #DDDEE0;
	height : 48px;
	margin : 0;
	padding : 0;
}
#avast dd {
	background : #FFF url('http://www.parolan-it.com/kuvat/avast_tausta2.png') repeat-x;
	margin : 0;
	padding : 1px 20px 1px 140px;
}
#avast_antivirus {
	position : absolute;
	right : 9px;
	top : 5px;
}
#avast_shield {
	left : 1px;
	position : absolute;
	top : 3px;
}
table.hinnasto,#maksamattomat,#asiakkaat {
	border : 2px solid #D2A946 !important;
	border-collapse : collapse;
	margin : 0 auto;
}
table.hinnasto th.otsikko,#maksamattomat th,#asiakkaat th {
	background : #FF7300;
	color : #FFF;
	font-size : 1.2em;
	font-weight : bold;
}
table.hinnasto th {
	background : #666;
	border : 1px solid #444;
	color : #FFF;
	font-weight : normal;
	padding : 5px;
	text-align : center;
}
table.hinnasto td,#maksamattomat td,#asiakkaat td {
	background : #EDEEF0;
	border : 1px solid #666;
	color : #222;
	padding : 5px;
	text-align : center;
	width : 25%;
}
table.hinnasto td.lisenssi { background : #C4C5C7; text-align : right; }
hr {
	border : 1px dashed #D2A946 !important;
	height : 1px;
}
#avast_reseller {
	background : #FFF;
	border : 2px solid #D2A946 !important;
	margin : 10px auto 0 auto;
	padding : 5px;
	text-align : center;
	width : 450px;
}
div.erittely {
	background : #EEF;
	border : 1px solid #000;
	margin : 2px 0;
	padding : 3px;
	position : relative;
}
div.erittely p.poista {
	margin : 5px;
	position : absolute;
	right : 0;
	top : 0;
}
input.uusi { float : right; }
#laskutus {
	background : #FFF;
	border : 2px solid #D2A946 !important;
	list-style : 0;
	margin : 10px auto;
	overflow : hidden;
	padding : 10px;
	width : 400px;
}
#laskutus li { display : inline; float : left; margin : 0; padding : 0; }
#laskutus a {
	border : 2px solid #FFF;
	display : block;
	margin : 0;
	opacity : .7;
	padding : 5px 20px;
	text-align : center;
}
#laskutus a:hover {
	background : #EEE;
	border-color : #D2A946;
	outline : 500px solid #FFF;
	position : relative;
	z-index : 1;
}
#laskutus img { display : block; }
#maksamattomat,#asiakkaat { width : 100%; }
#asiakkaat td { text-align : left; }
#maksamattomat td.asiakas { text-align : left; width : 99%; }
#maksamattomat td.vanha { background-color : #A00; color : #FFF; font-weight : bold; }
#maksamattomat td.summa { text-align : right; }
