html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: left;
	background-color: #2178b5;
	position: relative;
	font: normal 12px/17px Arial,Helvetica,sans-serif;
	color: #444;
}
#container {
	background: #ebe4d2 url("../../img/kipparilehti/bg_container.gif") repeat-x left top;
	position: relative; 
	width:100%;
}
#container:after, #wrapper:after, .column_620:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
}
/* Hides from IE-mac \*/
* html #container, * html #wrapper {height: 1%;}
/* End hide from IE-mac */
#wrapper {
	background: transparent url("../../img/kipparilehti/bg_wrapper.gif") repeat-y 140px top;
}
#content {
	width: 630px !important;
  width: 670px;
  width/**/:/**/630px;
  width /**/: 630px;
	padding: 10px 20px 20px 20px;
	float: left;
	display: inline;
	background: transparent url("../../img/kipparilehti/bg_content.gif") no-repeat left top;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 630px;
}
html>body #content {
	width: 630px;
}
.column_620 {
	width: 630px;
	float: left;
	display: inline;
}
.column_580 {
	width: 610px;
	float: left;
	display: inline;
}
.column_410 {
	width: 410px;
	float: left;
	display: inline;
}
.column_190 {
	width: 190px;
	float: left;
	display: inline;
}
.column_290 {
	width: 290px; 
	float: left;
	display: inline;
}
.column_300 {
	width: 300px;
	float: left;
	display: inline;
}
.left {
	margin-right: 20px;
	 /*Panoraaman muokkaus. Jos haluat panoraaman, niin lisää: margin-top: 20px; Poista, kun ei ole panoramaa*/
} 
.left_margin25 {
	margin-right: 25px;
}
.bg_top {
	background: transparent url("../../img/kipparilehti/bg_column.gif") left top repeat-x;
	padding-top: 10px;
}
.bg_bottom {
	background: transparent url("../../img/kipparilehti/bg_columnbottom.gif") repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.nosto_pieni {
	margin-left: 10px;
}
div#order_phase {
	width: 620px;
	background: #f7f7f7 url("../../img/kipparilehti/bg_order_phase.gif") repeat-y top left;
	clear: both;
	color: #bfbfbf;
	height: 29px;
	font-weight: bold;
	margin: 5px 0 20px 0;
}
div#order_phase span {
	width: 180px;
	float: left;
	margin: 5px 0 0 10px;
	padding: 0;
}
div#order_phase span.phase2 {
	width: 210px;
}
div#order_phase span.order_phase_active {
	color: #1e76b4;
}
div.forum_item {
	border-bottom: 1px solid #ededed;
	margin-bottom: 15px;
}
div.forum_item_oma {
	border-bottom: 1px solid #ededed;
	margin-bottom: 15px;
	background-color: #ededed;
}
/* Begin HEADER */
#header {
	background: transparent url("../../img/kipparilehti/bg_header.gif") no-repeat top left;
	height: 140px;
	clear: both;
}
#services form {
	margin: 0;
	padding: 0;
}
#services {
	width: 690px;
	height: 35px;
	position: absolute;
	top: 100px; /*Panoraaman muokkaus. Vaihda takaisin arvoon 100px, kun ei ole panoramaa. Panoraaman kanssa 122px*/
	left: 140px;
	background: transparent url("../../img/kipparilehti/bg_services.gif") no-repeat left top;
	padding: 15px 20px 0 20px;
	color: #000;
	font-size: 11px;
	line-height: 18px;
}
#services #login {
	width: 183px;
	float: left;
}
#services #login input#asiakasnumero {
	width: 94px;
	height: 15px;
	padding: 0;
	margin-right: 6px;
}
#services #login input.kirjaudu, #services input.kirjauduulos {
	width: 52px;
	height: 18px;
	background: transparent url("../../img/kipparilehti/btn_kirjaudu.gif") no-repeat center center;
	border: 0;
	color: #fff;
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	margin-right: 6px;
	text-indent: -1000px;
	overflow: hidden;
}
#services input.kirjauduulos {
	width: 87px;
	background: transparent url("../../img/kipparilehti/btn_kirjauduulos.gif") no-repeat center center;
}

#services #cart {
	display: block;
	padding-left: 15px;
	width: 202px;
	float: left;
}
#services #login a.info, #services #cart a.avaa {
	display: block;
	height: 18px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
}
#services #login a.info {
	width: 18px;
	float: right;
	background-image: url("../../img/kipparilehti/btn_info.gif");
	margin-top: 1px;
	text-indent: -1000px;
	overflow: hidden;
}
#services #cart p {
	margin: 2px 0;
}
#services #cart a.avaa {
	width: 36px;
	float: right;
	background-image: url("../../img/kipparilehti/btn_avaa.gif");
	margin-top: 1px;
	text-indent: -1000px;
	overflow: hidden;
}
#services #search {
	padding-left: 20px;
	width: 200px;
	float: left;
}
#services #search input#keyword {
	width: 136px;
	margin-left: 6px;
	margin-right: 6px;
	height: 15px;
	padding: 0;
}
#services #search input.submit {
	width: 18px;
	height: 18px;
	background: transparent url("../../img/kipparilehti/btn_etsi.gif") no-repeat center center;
	border: 0;
	text-indent: -1000px;
	overflow: hidden;
}
/* End HEADER */

/* Begin H1, H2, h2, H4, H5, P */
H1 {
	color: #1E76B4;
	font-size: 24px;
	margin: 20px 10px 10px 10px;
	line-height: normal;
}
h2 {
	color: #1E76B4;
	font-size: 14px;
	margin: 10px 10px 5px 10px;
}
h2.forum_topic {
	font-size: 18px;
	margin: 5px 10px;
}
H3 {
	color: #1E76B4;
	margin-left: 10px;
	margin-right: 10px;
}
h3.forum_reply_topic {
	font-weight: normal;
	margin: 5px 10px;
}
H4 {
	color: #CD313C;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	line-height: 12px;
	height: 16px;
	padding-left: 10px;
}
H4.wide {
	clear: both;
	padding-left: 0;
}
H4.bg_top {
	height: 25px;
	padding-top: 10px;
	line-height: 18px;
	background: transparent url("../../img/kipparilehti/bg_columnbottom.gif") repeat-x top left;
}
table H4 {
	padding-left: 0;
}

P {
	margin: 5px 10px 10px 10px;
}
.seuraava_nro {
	display: block;
	padding: 12px 15px;
	background: #FF9A00 url("../../img/kipparilehti/bg_seuraava_nro.gif") no-repeat top left;
	color: #fff;
}
.seuraava_nro p {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0;
	line-height: 12px;
}
form p {
	margin-left: 200px;
	margin-bottom: 20px;
}
span.required {
	color: #CD323D;
	font-weight: bold;
	padding-left: 5px;
}
span.forum_selaus {
	display: block;
	float: left;
	margin: 10px;
	text-align: center;
	width: 375px;
}
span.forum_pvm {
	display: block;
	margin-left: 10px;
	color: #868686;
	font-weight: normal;
	font-size: 11px;
}
/* End H1, H2, h2, H4, H5, P */

/* Begin UL, OL, LI, TABLE, TD */
ul {
	margin: 10px 0 5px 10px;
	padding: 0 0 0 20px;
}
li {
	margin-bottom: 10px;
	padding: 0;
}
table {
	margin: 0; 
	padding: 0;
}
table td, table th {
	vertical-align: top;
	padding: 2px 2px;
	font-size: 12px;
}
table#order_status {
	width: 620px;
	margin-bottom: 10px;
}
table#order_status THEAD TD {
	color: #1E76B4;
	font-size: 11px !important;
}
table#order_status THEAD TD {
	border-bottom: 1px solid #e5e5e5;
	padding-top: 0;
}
table#order_status td.order_item {
	width: 170px;
}
table#order_status td.order_price {
	text-align: right;
	width: 50px;
	padding-right: 40px;
}
table#order_status tr.order_summary TD {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
	height: 32px;
}
table#forum {
	width: 620px;
	margin-bottom: 10px;
}
table#forum TD {
	font-size: 11px;
	color: #444;
}
table#forum THEAD TD {
	padding-top: 0;
}
table#forum TR.grey TD {
	background-color: #f6f6f6;
}
table#forum td.otsikko {
	width: 340px;
}
table#forum td.aloittaja {
	width: 155px;
}
form table {
	width: 620px;
	margin-bottom: 10px;
}
form table th {
	width: 170px;
	text-align: right;
	font-weight: normal;
}
tr.border_bottom td, tr.border_bottom th {
	border-bottom: 1px solid #e5e5e5;
}
/* End UL, OL, LI, TABLE, TD */

/* Begin FORM */
form {
	margin: 0;
	padding: 0;
}
input {
	margin: 0;
	padding: 0;
}
input, textarea {
	font: normal 12px/14px Arial,Helvetica,sans-serif;
}
form#order, form#contact, form#confirmation {
	width: 620px;
}
input#btn_jatka {
	display: block;
	width: 52px;
	height: 18px;
	border: 0;
	margin: 10px 0 10px 200px;
	color: #fff;
	background: #108C00 url("../../img/kipparilehti/btn_jatka.gif") no-repeat top left; 
	font-size: 11px;
	font-weight: bold;
	text-indent: -1000px;
	overflow: hidden;
	padding: 0;
	clear: both;
}
input.wide, textarea.wide {
	width: 250px;
}
textarea {
	height: 85px;
}
input.takaisin {
	display: block;
	width: 82px;
	height: 22px;
	border: 0;
	/*padding-left: 18px;*/
	background: #C3C3C3 url("../../img/kipparilehti/bg_takaisin.gif") no-repeat top left;
	color: #fff;
	/*text-decoration: none;*/
	/*line-height: 22px;*/
	font-weight: bold;
	/*margin: -30px 0 20px 10px;*/
	overflow: hidden;
}
input.btn_addtocart {
	display: block;
	width: 88px;
	height: 19px;
	border: 0;
	color: #fff;
	background: #108C00 url("../../img/kipparilehti/btn_ostoskori.gif") no-repeat top left;
	font-size: 11px;
	font-weight: bold;
	text-indent: -1000px;
	overflow: hidden;
}
input.btn_laske {
	display: block;
	width: 59px;
	height: 18px;
	border: 0;
	color: #fff;
	background: #108C00 url("../../img/kipparilehti/btn_laske.gif") no-repeat top left;
	font-size: 11px;
	font-weight: bold;
	text-indent: -1000px;
	overflow: hidden;
}
input.btn_hae {
	display: block;
	width: 47px;
	height: 18px;
	border: 0;
	color: #fff;
	background: #108C00 url("../../img/kipparilehti/btn_hae.gif") no-repeat top left;
	font-size: 11px;
	font-weight: bold;
	text-indent: -1000px;
	overflow: hidden;
}
input.btn_laheta {
	display: block;
	width: 63px;
	height: 18px;
	border: 0;
	color: #fff;
	background: #108C00 url("../../img/kipparilehti/btn_laheta.gif") no-repeat top left;
	font-size: 11px;
	font-weight: bold;
	text-indent: -1000px;
	overflow: hidden;
	clear: both;
	margin-left: 100px;
}
input.luekokonaan {
	display: block;
	width: 88px;
	height: 19px;
	border: 0;
	color: #fff;
	background: #108C00 url("../../img/kipparilehti/btn_luekokonaan.gif") no-repeat top left;
	font-size: 11px;
	font-weight: bold;
	text-indent: -1000px;
	overflow: hidden;
}
/* End FORM */

/* Begin A */
#content a:link, #content a:visited, #content a:active {
	color: #CD323D;
	text-decoration: underline;
}
.link_red {
	font-size: 11px;
	margin-left: 6px;
}
#content a.takaisin:link, #content a.takaisin:visited, #content a.takaisin:active, #content a.takaisin:hover {
	display: block;
	width: 62px;
	height: 22px;
	padding-left: 18px;
	background: #C3C3C3 url("../../img/kipparilehti/bg_takaisin.gif") no-repeat top left;
	color: #fff;
	text-decoration: none;
	line-height: 22px;
	font-weight: bold;
	margin: -30px 0 20px 10px;
}
#tilaa_vene, #tilaa_venesaa {
	display: block;
	width: 190px;
	background-color: #FF9A00;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	text-indent: -1000px;
	overflow: hidden;
	color: #fff;
}
#tilaa_vene {
	height: 80px;
	background-image: url("../../img/kipparilehti/bg_tilaa_kippari.gif");
}
#tilaa_venesaa {
	height: 50px;
	background-image: url("../../img/kipparilehti/bg_tilaa_venesaa.gif");
}
TABLE#forum A:link, TABLE#forum A:active, TABLE#forum A:visited {
	font-weight: bold;
	color: #1e76b4;
	font-size: 14px;
	text-decoration: none;
}
TABLE#forum A:hover {
	color: #da2028;
}
#btn_aloita {
	display: block;
	float: left;
	width: 117px;
	height: 18px;
	border: 0;
	margin: 10px;
	color: #fff;
	background: #108C00 url("../../img/kipparilehti/btn_aloita.gif") no-repeat top left; 
	font-size: 11px;
	font-weight: bold;
	text-indent: -1000px;
	overflow: hidden;
	padding: 0;
}
.forum_selaus a {
	margin: 0 5px;
}
/* End A */

/* Begin NAVIGAATIO */
#navigaatio {
	width: 140px;
	float: left;
	display: inline;
	background: transparent url("../../img/kipparilehti/bg_navigaatio.gif") repeat-y top right;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
}
#navigaatio ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 10px;
}
#navigaatio #navi_main li, #navigaatio #navi_extranet li, #navigaatio #navi_additional li {
	background-color: #fff;
	width: 130px;
	border-top: 1px solid #fff;
	padding: 0;
	margin: 0;
	list-style: none;
}
#navi_main, #navi_extranet {
	background: transparent url("../../img/kipparilehti/bg_navigaatio_ul.gif") no-repeat bottom left;
}
#navigaatio #navi_main li.firstchild {
	width: 130px !important;
  width: 140px;
  width/**/:/**/130px;
  width /**/: 130px;
	padding-right: 10px;
	border-top: 0;
	background: #fff url("../../img/kipparilehti/bg_navigaatio_firstchild.gif") no-repeat top right;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 130px;
}
#navigaatio #navi_extranet li.firstchild, #navigaatio #navi_additional li.firstchild {
	border-top: 0;
}
#navi_additional {
	background: transparent url("../../img/kipparilehti/bg_navigaatio_ul_bottom.gif") no-repeat bottom left;
}
#navigaatio a:link, #navigaatio a:visited, #navigaatio a:active, #navigaatio a:hover {
	width: 121px !important;
  width: 130px;
  width/**/:/**/121px;
  width /**/: 121px;
	display: block;
	text-align: right;
	text-transform: uppercase;
	color: #000;
	padding: 6px 4px 7px 0;
	border-right-width: 5px;
	border-right-style: solid;
	text-decoration: none;
	margin: 0;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 121px;
}
#navi_main a {
	border-right-color: #00427a;
	background: url("../../img/kipparilehti/bg_navi_main.gif") repeat-x bottom right;
}
#navi_main a:hover {
	background-image: none;
	background-color: #2178b5;
	color: #fff;
}
#navi_extranet a {
	border-right-color: #da2028;
	background: url("../../img/kipparilehti/bg_navi_extranet.gif") repeat-x bottom right;
}
#navi_extranet a:hover {
	background-color: #e64c57;
}
#navi_additional a {
	border-right-color: #faa61a;
	background: url("../../img/kipparilehti/bg_navi_additional.gif") repeat-x bottom right;
}
#navi_additional a:hover {
	background-image: none;
	background-color: #ffae33;
}
#navigaatio #subnavi {
  width: 125px;
  padding: 0;
  margin: 0;
}
#navigaatio #subnavi li {
	border-top: 0;
}
#navigaatio #subnavi a:link, #navigaatio #subnavi a:visited, #navigaatio #subnavi a:active, #navigaatio #subnavi a:hover {
	width: 116px !important;
  width: 125px;
  width/**/:/**/116px;
  width /**/: 116px;
	display: block;
	text-align: right;
	text-transform: none;
	color: #000;
	background-color: #eee;
	padding: 6px 4px 7px 0;
	border-right-width: 5px;
	border-right-style: solid;
	text-decoration: none;
	margin: 0;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 116px;
}
#navigaatio #navi_main #subnavi a:hover {
	background-color: #2178b5;
	color: #fff;
}
#navigaatio #navi_extranet #subnavi a:hover {
	background-color: #e64c57;
}
#navigaatio #navi_additional #subnavi a:hover {
	background-color: #ffae33;
}
#navigaatio a.opened {
	color: #fff;
	font-weight: bold;
}
#navigaatio #navi_main .opened {
	background-color: #00427a;
	color: #fff;
}
#navigaatio #navi_extranet .opened {
	background-color: #da2028;
}
#navigaatio #navi_additional .opened {
	background-color: #faa61a;
}
/* End NAVIGAATIO */

/* Begin FOOTER */
#footer {
	padding-left: 140px;
	background: #2178b5 url("../../img/kipparilehti/bg_footer.gif") repeat-x top left;
	color: #CD313C;
	font-size: 11px;
	line-height: 12px;
	clear: both;
}
#footer span {
	display: block;
	width: 660px;
	height: 40px;
	background: transparent url("../../img/kipparilehti/bg_footer_span.gif") no-repeat top left;
	text-align: center;
	padding: 9px 0;
}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color: #CD323D;
	text-decoration: none;
	padding: 0 2px;
}
#footer a:hover {
	text-decoration: underline;
}
/* End FOOTER */


/* Begin BANNERIT */
#banner_horizontal {
	position: absolute;
	top: 10px;
	left: 222px;
	width: 728px;
	height: 90px;
	background-color: transparent;
}



#banner_vertical_1 {
	position: absolute;
	top: 133px;
	left: 810px;
	width: 160px;
	height: 350px;
}
#banner_vertical_2 {margin-top:10px;}
#banner_vertical_3 {margin-top:10px;}
#banner_vertical_4 {margin-top:10px;}
#banner_vertical_5 {margin-top:10px;}
.galleria_list_pic {position:relative;left: 0px ;float: left; padding: 15px 15px 15px 5px}
.galleria_list_item {position:relative;left: 0px ; width:140px; float: left; padding: 15px 15px 15px 5px; min-height: 80px;}
*:first-child+html .galleria_list_item{max-height: 80px;} * html .galleria_list_item{max-height: 80px;}
.galleria_list_paging {position:relative; clear:both; padding: 10px 15px 15px 5px}

/* End BANNERIT */
.vasen {
	float: left;
}
.oikea {
	float: right;
}

H6 {
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	line-height: 14px;
	margin-bottom: 0px;
	margin-top: 5px;
}

.nosto_uusi
{
	border-bottom: solid 1px #FF9A00;
	padding-bottom: 3px;
}
#content a.ajan:link, #content a.ajan:visited, #content a.ajan:active  {
	text-decoration: none;
}
div.oikeah4
{
	padding-top: 10px;
	 /*Panoraaman muokkaus. Poista, kun ei ole panoramaa. Lisää: margin-top: 20px; kun on panoraama*/
}
.oikeah4 h4
{
	font-weight: bold;
}
.lehtietu
{
	margin-top: 0;
}
ul#navi_bannerit
{
	padding-left: 5px;
	background-color: #ebe4d2;
}
ul#navi_bannerit li
{
	background-color: #ebe4d2;
	width: 130px;
	border-top: 1px solid #ebe4d2;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#navi_bannerit a:link, ul#navi_bannerit a:visited, ul#navi_bannerit a:active
{
	border: none;
}