a { text-decoration: none; }
a:hover { text-decoration: underline; }
acronym { border-bottom: dotted 1px #000; }
.alert { color: #f00; font-weight: bold; }
body { background-image: url('../graphics/2005/body-background.gif'); font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0; }
.clear { clear: both; }
.DeliveryTime { color: #00CC66; font-weight: bold; }
h1 { font-size: 12px; }
img { border: none; }
p { margin: 10px 0 0 0; }
p.center { text-align: center; }
p.removefromcart img { float: left; font-size: 10px; padding: 1px 4px 0 0; }
.right { text-align: right; vertical-align: top; }
table { width: 100%; }
th { font-size: 11px; text-align: left; }
td { font-size: 10px; }
td.removefromcart { padding-top: 1px; vertical-align: top; width: 12px;  }
td.viiva { background-color: #ccc; color: #666; font-size: 0; height: 1px; }

.box { background-color: #fff; color: #000; padding: 0 5px 0 5px; }
.box fieldset { border: none; margin: 0; padding: 0; }
.box h1 { text-align: center; border-bottom: dotted 1px #999; margin: 0 0 10px 0; }
* html .box h1 { border-bottom: solid 1px #ccc; }
.box label { font-size: 11px; font-weight: bold; }
.box ul { clear: both; list-style-type: none; margin: 0; padding: 0; }
.box table { width: 145px; }
.box-borders { border-left: solid 3px #39f; border-right: solid 3px #39f; margin: 0 5px 0 5px; }
.box-lower { background-image: url('../graphics/2005/box-lower-background.gif'); background-repeat: no-repeat; height: 16px; margin: 0 0 5px 5px; width: 161px; }
.box-upper { background-image: url('../graphics/2005/box-upper-background.gif'); background-repeat: no-repeat; font-size: 0; height: 16px; margin: 0 0 0 5px; width: 161px; }

#AdvancedSearch { float: left; width: 800px; }
#AdvancedSearch fieldset { clear: both; margin: 10px 0 0 0; padding: 5px; }
#AdvancedSearch fieldset#Buttons input { background-color: #06f; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 4px 5px 1px 5px; }
#AdvancedSearch fieldset#Genres input { float: left; margin: 0 4px 0 0; }
#AdvancedSearch fieldset#Genres label { float: left; line-height: 21px; width: 134px; }
#AdvancedSearch fieldset .Ominaisuudet { float: left; width: 130px; }
#AdvancedSearch legend { color: #000; font-weight: bold; }

#Browse { float: left; width: 800px; }
#Browse .MainItem { padding: 0 2px 0 2px; width: 110px; }
#Browse p { margin: 10px 0 10px 0; }
#Browse td { font-size: 11px; line-height: 20px; }
#Browse td.addtocart { height: 22px; width: 21px; }
#Browse th.BrowseFormaatti { width: 120px; }
#Browse th.BrowsePrice { text-align: right; width: 50px; }
#Browse th.BrowseSaatavuus { width: 120px; }
#Browse th.BrowseUusiKaytetty { width: 120px; }

#Browse-PageChangeBar { border-bottom: solid 1px #ddd; border-top: solid 1px #ddd; float: left; margin: 10px 0 10px 0; padding: 5px 0 5px 0; }
#Browse-PageChangeBar-aakkoset { float: left; text-align: center; width: 600px; }
#Browse-PageChangeBar-aakkoset .dim { color: #ddd; }
#Browse-PageChangeBar-aakkoset a { padding: 0 2px 0 2px; }
#Browse-PageChangeBar-edellinen { float: left; width: 100px; }
#Browse-PageChangeBar-seuraava { float: right; text-align: right; width: 100px; }

#Error { float: left; width: 800px; }

#Feedback { float: left; width: 800px; }
#Feedback fieldset { padding: 5px; }
#Feedback input.text { float: left; margin: 4px 0 0 0; width: 150px; }
#Feedback label { float: left; line-height: 22px; margin: 4px 4px 0 0; text-align: right; width: 100px; }
#Feedback legend { color: #000; font-weight: bold; }
#Feedback textarea { float: left; margin: 4px 4px 0 0; }
.Feedback-submit-btn { background-color: #06f; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 4px 5px 1px 5px; margin: 5px 0 0 102px; }

#Index { background-color: #fff; background-image: url('../graphics/2005/left-background.gif'); background-repeat: repeat-y; border-bottom: solid 1px #06f; color: #000; width: 998px; }
#Index-borders { border-left: solid 1px #06f; border-right: solid 1px #06f; margin: auto; width: 998px; }
#Index-breadcrumbs { background-color: #fff; background-image: url('../graphics/2005/content-right-upper-left-co.gif'); background-position: top left; background-repeat: no-repeat; color: #000; float: left; padding: 13px 0 12px 16px; width: 333px; }
#Index-breadcrumbs ul { list-style-type: none; margin: 0; padding: 0; }
#Index-breadcrumbs ul li { float: left; }
#Index-footer { background-image: url('../graphics/2005/content-right-lower-left-co.gif'); background-position: left; background-repeat: no-repeat; font-size: 0; height: 16px; }
#Index-header { background-image: url('../graphics/2005/header.jpg'); border-bottom: solid 1px #06f; border-left: solid 1px #9cf; border-right: solid 1px #9cf; font-size: 0; height: 65px; }
#Index-keski { margin-left: 16px; margin-right: 9px; }
#Index-lowerVerticalLine { background-color: #9cf; border-bottom: solid 1px #06f; clear: both; color: #fff; font-size: 0; height: 8px; }
#Index-luottokunta { background-color: #09f; border-bottom: solid 1px #06f; border-left: solid 1px #9cf; border-right: solid 1px #9cf; border-top: solid 1px #9cf; color: #fff; float: left; height: 52px; }
#Index-navigointi { background-color: #ddd; display: table; float: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-align: right; white-space: nowrap; width: 826px; }
#Index-navigointi a { background-color: #09f; border-bottom: solid 1px #06f; border-left: solid 3px #06f; border-right: solid 1px #9cf; border-top: solid 1px #9cf; color: #fff; float: left; height: 12px; padding: 2px 5px 2px 5px; width: 104px }
#Index-navigointi a:hover { background-color: #6cf; color: #fff; text-decoration: none }
#Index-navigointi li { display: inline; list-style-type: none }
#Index-navigointi ul { margin: 0; padding: 0 }
#Index-oikea { float: right; width: 827px; }
#Index-oikea h1 { border-bottom: dotted 1px #999; font-size: 14px; }
* html #Index-oikea h1 { border-bottom: solid 1px #ccc; margin-bottom: 10px; padding-top: 10px; }

/*#Index-pikahaku { background-color: #e5e5e5; background-image: url('../graphics/2005/search-background.gif'); background-position: top left; background-repeat: no-repeat; border-top: solid 1px #fff; color: #000; float: right; font-weight: bold; height: 36px; padding: 0 0 0 27px; position: relative; white-space: nowrap; width: 451px }
#Index-pikahaku div { position: absolute; right: 7px; top: 7px; width: 100px }
#Index-pikahaku fieldset { border: 0; float: left; margin-right: 2px; padding: 0; position: absolute; top: 7px }
#Index-pikahaku fieldset input { float: left; margin: 0 4px 0 0 }
#Index-pikahaku fieldset input#SimpleSearch { width: 125px }
#Index-pikahaku fieldset label { float: left; line-height: 22px; margin: 0 4px 0 0 }
#Index-pikahaku fieldset select { float: left; margin: 0 4px 0 0 }
#Index-pikahaku-hae-btn { background-color: #06f; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 3px 3px 1px 3px }
#Index-pikahaku-tarkempihaku-btn { background-color: #06f; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 3px 3px 1px 3px; width: 100px }*/

#Search { background-color: #e5e5e5; background-image: url("../graphics/2005/search-background.gif"); background-position: top left; background-repeat: no-repeat; border-top: solid 1px #fff; float: right; font-weight: bold; height: 33px; padding: 3px 0 0 27px; width: 451px }
#Search fieldset { border: 0; float: left; margin: 0; padding: 0; white-space: nowrap }
#Search input#SimpleSearch { width: 120px }
#Search td { font-size: 11px }
.btn_AdvancedSearch { background-color: #06f; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; height: 22px; width: 100px }
.btn_SimpleSearch { background-color: #06f; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; height: 22px }

#Index-subMenu { float: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; margin-top: 1px;}
#Index-subMenu a { background-color: #39f; border-left: solid 1px #9cf; border-right: solid 1px #06f; color: #fff; float: left; padding: 2px 0px 3px 0px; text-align: center; text-decoration: none; width: 82px; }
#Index-subMenu a:hover { background-color: #6cf; color: #fff; }
#Index-subMenu li { display: inline; list-style-type: none; }
#Index-subMenu ul { margin: 0; padding: 0; }
#Index-upperVerticalLine { background-image: url('../graphics/2005/vertical-line.gif'); background-repeat: repeat-x; border-top: solid 1px #9cf; clear: both; font-size: 0px; height: 9px; }
#Index-vasen { background-color: #9cf; background-image: url('../graphics/2005/box-upper-background.gif'); background-position: top; background-repeat: no-repeat; color: #000; float: left; width: 171px; }
#Index-yhteystiedot { background-color: #39f; border: solid 1px #9cf; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; padding: 2px 0px 3px 250px; }

#Info-oikea { float: right; width: 233px; }
#Info-oikea ul { list-style-type: none; margin: 0 0px 10px 0; padding: 0; }
#Info-vasen { float: left; width: 551px; }
#Info-vasen dd { margin: 2px 0 10px 15px; }
#Info-vasen dt { font-weight: bold; }
#Info-vasen h2 { font-size: 11px; margin: 15px 0 0 0; }

#Item { float: left; width: 800px; }
#Item h1 { float: right; width: 609px; }
#Item h1.ItemEmpty { float: right; width: 800px; }
#Item-AddToCart { float: left; margin: 10px 0 0 0; width: 187px; }
#Item-BackImage { border: solid 1px #999; float: right }
#Item-FrontImage { border: solid 1px #999; float: left; margin: 9px 9px 0px 0px; text-align: center; width: 180px; }
#Item-FrontImage a img { display: block }

#Item-Info { float: right; margin: 5px 0 0 5px; padding: 4px; width: 596px; }
#Item-Info h2 { font-size: 11px; margin: 0px 0px 5px 0px; }
#Item-Info li { display: inline; list-style-type: none; }
#Item-Info ul { margin: 0px; padding: 0px 0px 15px 0px; }

#ItemPrice { background-image: url('../graphics/2005/PriceBackground.gif'); background-repeat: no-repeat; clear: left; float: left; margin-top: 5px; padding-top: 8px; width: 182px }
#ItemPrice p { margin: 2px 0 0 10px; }
#ItemPrice p img { margin-bottom: -2px }
#ItemPrice table { margin: auto; width: 90% }
#ItemPrice #AddToCart { background-image: url("../graphics/2005/ItemPriceAddToCart.gif"); background-repeat: no-repeat; clear: both; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; height: 19px; margin: 10px auto; padding: 5px 0 0 40px; width: 127px }
#ItemPrice #AddToCart a { color: #fff }
#ItemPriceTag { background-image: url("../graphics/2005/hintalappu.gif"); background-repeat: no-repeat; height: 65px; margin: 4px auto; width: 147px }
#ItemPriceTag .dim { color: #933; float: right; font-size: 9px; margin: -10px 17px 0 0 }
#ItemPriceTag h2 { font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 26px; margin: 1px 0 15px 0; padding: 0; text-align: center }
#ItemPriceTag h3 { font-size: 10px; margin: 0; padding: 3px 0 0 0; text-align: center; text-transform: uppercase }

#Item-Properties { float: right; margin: 0 0 20px 15px; width: 180px }
#Item-Properties h2 { font-size: 11px }
#Item-Properties ul li { display: list-item }

#ItemTech { background-color: #e5e5e5; float: right; width: 609px }
#ItemTech dl { margin: 0 9px; padding: 0 }
#ItemTech dl dd { float: left; margin: 0; width: 91px }
#ItemTech dl dt { float: left; font-weight: bold; width: 100px }
#ItemTechLower { background-image: url("../graphics/2005/ItemTechLower-bg.gif"); background-position: bottom; background-repeat: no-repeat; clear: both; height: 8px; width: 609px }
#ItemTechUpper { background-image: url("../graphics/2005/ItemTechUpper-bg.gif"); background-position: top; background-repeat: no-repeat; height: 8px; width: 609px }

.buttonLogin { background-color: #06f; color: #fff; float: right; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px; width: 87px; }
.textboxLogonName { float: right; margin: 0 0 5px 0; width: 80px; }
#Login-name-label { float: left; height: 18px; padding: 4px 0 0 0; }
.textboxLogonPassword { float: right; margin: 0 0 5px 0; width: 80px; }
#Login-password-label { float: left; height: 18px; margin: 5px 0 0 0; padding: 4px 0 0 0;}

#Luottokunta { float: left; width: 800px }

#Luottokunta-secure { float: right; }

.Main-ItemsLinkki { float: right; padding-top: 14px; }
.MainItem { float: left; padding: 0px 2px 0px 2px; text-align: center; width: 106px; }
.MainItem img { border: solid 1px #999; height: 116px; width: 80px; }
#Main-oikea { float: right; width: 233px; }
#Main-oikea ol { list-style-type: decimal-leading-zero; margin: 5px; padding-left: 25px; }
#Main-oikea-messages { float: right; width: 233px; }
#Main-oikea-messages ol { list-style-type: decimal-leading-zero; margin: 5px; padding-left: 25px; }
.Main-oikea-banner {padding-top: 5px;}
#Main-vasen { float: left; width: 551px; }
#Main-vasen-first-login { float: left; width: 551px; }

#OrderPage { float: left; width: 800px; }
#OrderPage dd { margin: 0px 0px 5px 0px; }
#OrderPage dt { font-weight: bold; }
#OrderPage fieldset#Buttons { border: none; }
#OrderPage h2 { font-size: 11px; }
#OrderPage legend { color: #000; font-weight: bold; }
#OrderPage td { font-size: 11px; }
#OrderPage-Progress li { display: inline; padding: 5px; }
#OrderPage-Progress li.active { background-color: #eee; font-weight: bold; display: inline; }
#OrderPage-Progress ol { margin: 0 0 10px 0; padding: 0; }
.OrderPage-edellinen-btn { background-color: #06f; color: #fff; float: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 4px 5px 1px 5px; }
.OrderPage-seuraava-btn { background-color: #06f; color: #fff; float: right; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 4px 5px 1px 5px; }

#Orders { float: left; width: 800px; }
#Orders h2 { font-size: 11px; margin: 15px 0 0 0; }
#Orders .right { vertical-align: bottom; }

#OtherProducts { float: left; width: 800px; }
#OtherProducts li { display: inline; white-space: nowrap; }
#OtherProducts li a { background-color: #39f; border-bottom: solid 1px #06f; border-left: solid 1px #06f; border-right: solid 1px #9cf; border-top: solid 1px #9cf; color: #fff; float: left; height: 12px; margin: 0px 4px 4px 0px; padding: 2px 5px 2px 5px; width: 117px; }
#OtherProducts li a:hover { background-color: #6cf; color: #fff; text-decoration: none; }
#OtherProducts ul { margin: 0px; }

#PasswordLost { float: left; width: 800px; }
#PasswordLost legend { color: #000; font-weight: bold; }
.PasswordLost-btn { background-color: #06f; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 4px 5px 1px 5px; }

#PaymentInfo { float: left; width: 800px; }
#PaymentInfo dt { font-weight: bold; margin: 10px 0 0 0 }

#PaymentInProcess { float: left; width: 800px }
.PaymentInProcess-btn { background-color: #06f; color: #fff; float: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 4px 5px 1px 5px; }

.Register_email
{
	text-align: left;
}
#Register-oikea { float: right; width: 233px; }
#Register-oikea dd { margin: 0; }
#Register-oikea dt { font-weight: bold; margin: 10px 0 0 0; }
#Register-vasen { float: left; width: 551px; }
#Register-vasen fieldset { margin: 10px 0 0 0; padding: 5px; }
#Register-vasen fieldset#Buttons input { background-color: #06f; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 4px 5px 1px 5px; }
#Register-vasen fieldset#Logon { clear: both; }
#Register-vasen fieldset#Logon input { float: left; margin: 4px 0 0 0; width: 150px; }
#Register-vasen fieldset#Logon label { float: left; line-height: 22px;  margin: 4px 4px 0 0; text-align: right; width: 120px; }
#Register-vasen fieldset#Logon p { float: left; line-height: 22px; margin: 4px 0 0 4px; }
#Register-vasen fieldset#Oletusmaksutapa input { margin-bottom: -1px }
/*#Register-vasen fieldset#Suosikkigenreni input { float: left; margin: 0 4px 0 0;}
#Register-vasen fieldset#Suosikkigenreni label { float: left; line-height: 21px; width: 134px }
#Register-vasen fieldset#Suosikkigenreni label:hover { background-color: #e5e5e5 }*/
#Register-vasen fieldset#Yhteystiedot input { float: left; margin: 4px 0 0 0; width: 150px; }
#Register-vasen fieldset#Yhteystiedot input#phone_nbr { width: 115px; }
#Register-vasen fieldset#Yhteystiedot input#phone_nbr_prefix { margin: 4px 4px 0 0; width: 25px; }
#Register-vasen fieldset#Yhteystiedot input#send_email { text-align: left; }
#Register-vasen fieldset#Yhteystiedot label { float: left; line-height: 22px; margin: 4px 4px 0 0; text-align: right; width: 100px; }
/*#Register-vasen fieldset#Yhteystiedot label#Yhteystiedot-send_email { text-align: left; width: auto;}*/
#Register-vasen fieldset#Yhteystiedot p { float: left; line-height: 22px; margin: 4px 0 0 4px; }
#Register-vasen fieldset#Yhteystiedot select { float: left; margin: 4px 0 0 0; }
#Register-vasen legend { color: #000; font-weight: bold; }

.ShoppingCart-TilaaTuotteet-btn { background-color: #06f; color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 4px 0 1px 0; width: 100%; }

#ShowImage { float: left; margin-top: 20px; text-align: center; width: 800px; }

#TechnicalInfo { float: left; width: 800px; }

#Verify { float: left; text-align: center; width: 800px; }
.vet_background { width: 127px; height: 43px; background-image: url('/graphics/Vet.gif'); }
.vet_code { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; position: relative; top: 10px; left: 50px; }
.div_payment_type {
	width: 170px;
	height: 52px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: White;
}
.images {
	border-width: 0;
}
