* {
margin: 0;
padding: 0;
}
img {
border: 0;
}
input {
font-size: 11px;
}
body {
background: #323029;
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 16px;
}
h2 {
text-transform: uppercase;
font-size: 15px;
line-height: 18px;
}
#product_headline {
margin: 0 0 20px 0;
padding: 0;
width: 610px;
overflow: hidden;
zoom: 1;
}
#product_headline h2 {
float: left;
margin: 0 0 0 30px;
padding: 0;
display: inline;
width: 380px;
}
#product_headline a {
float: right;
background: url(/i/icon_cart.gif) 0 1px no-repeat;
padding: 0 0 0 22px;
}
p {
font-size: 11px;
line-height: 16px;
}
a, a:link {
text-decoration: none;
font-weight: bold;
color: #f27d14;
}
a:hover {
text-decoration: underline;
}
#container_top, #container_middle, #container_bottom {
width: 100%;
}
#container_top {
background: #fff url(/i/bg_top.jpg) no-repeat 50% 0;
color: #000;
overflow: visible;
}
#container_middle {
background: #fff url(/i/bg_center.jpg) repeat-y 50% 0;
color: #000;
}
#container_bottom {
background: #323029 url(/i/bg_bottom.jpg) no-repeat 50% 0;
color: #fff;
overflow: visible;
}
#header, #content, #footer {
width: 950px;
margin: 0 auto;
}
#content {
overflow: auto;
}
#column_left {
width: 610px;
float: left;
}
#column_left h2 {
font-size: 18px;
}
#column_right {
width: 315px;
float: right;
}
#header {
height: 107px;
position: relative;
}
#header h1 {
margin: 0 0 0 10px;
width: 220px;
height: 80px;
text-indent: -9999px;
background: url(/i/competo_logo.jpg) no-repeat;
}
#header h1 a:link, #header h1 a:visited {
display: block;
background: url(/i/competo_logo.jpg) no-repeat;
text-indent: -9999px;
width: 220px;
height: 80px;
border: 0;
}
#nav {
position: absolute;
top: 55px;
left: 646px;
width: 218px;
height: 27px;
border: 0;
padding: 0;
margin: 0;
}	
#nav ul	{
width: 218px;
height: 27px;
background: url(/i/nav.gif) no-repeat;
margin: 0;
padding: 0;
position: relative;
}
#nav ul li	{
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}
#nav ul li, #nav a	{
background: none;
height: 27px;
display: block;
}
#nav ul li a	{
text-indent: -9999px; 
text-decoration: none;
}
#nav_ostoskori {left: 0; width: 100px;}
#nav_info {left: 100px; width: 118px;}
#nav_ostoskori a:hover {background: url(/i/nav.gif) 0 -27px no-repeat;}
#nav_ostoskori.selected a:hover {background: transparent;}
#nav_info a:hover {background: url(/i/nav.gif) -100px -27px no-repeat;}
#nav_info.selected a:hover {background: transparent;}

#nav_ostoskori.selected {
background: url(/i/nav.gif) 0 -54px no-repeat;
}
#nav_info.selected {
background: url(/i/nav.gif) -100px -54px no-repeat;
}
#pelit	{
margin-left: 10px;
width: 600px;
height: 130px;
background: url(/i/nav_pelit.jpg) no-repeat;
position: relative;
}	
#pelit li	{
list-style: none;
position: absolute;
top: 0;
}
#pelit li, #pelit a	{
background: none;
height: 130px;
display: block;
}
#pelit li a	{
text-indent: -9999px; 
text-decoration: none;
}
#lastenpelit {left: 0; width: 200px;}
#lastenpelit a:hover {background: url(/i/nav_pelit.jpg) 0 -130px no-repeat;}
#perhepelit {left: 200px; width: 200px;}
#perhepelit a:hover {background: url(/i/nav_pelit.jpg) -200px -130px no-repeat;}
#aikuistenpelit {left: 400px; width: 200px;}
#aikuistenpelit a:hover {background: url(/i/nav_pelit.jpg) -400px -130px no-repeat;}

#select_peli {
font-size: 11px;
line-height: 16px;
margin: 10px 0 20px 10px;
list-style: none;
width: 600px;
overflow: auto;
zoom: 1;
}
#select_peli li {
float: left;
width: 180px;
padding: 0 5px  0 15px;
margin: 0;
background: url(/i/separator_select.gif) repeat-y;
}
#select_peli li a {
margin-top: 5px;
display: block;
background: url(/i/arrow.gif) 0 50% no-repeat;
padding-left: 10px;
}
#select_peli h2 {
margin-bottom: 15px;
margin-left: 0;
}
#select_peli .nobg, #product_ratings .nobg {
background: none;
}
.left_box {
width: 610px;
background: #fff url(/i/bg_box_left.gif) 0 0 no-repeat;
}
#product_sample {
margin-top: 30px;
margin-left: 30px;
}
#product_info h3 {
font-size: 13px;
line-height: 16px;
float: left;
padding-left: 30px;
}
#product_info a {
float: right;
background: url(/i/arrow.gif) 0 50% no-repeat;
padding-left: 10px;
}
#small_products {
list-style: none;
width: 600px;
clear: both;
margin-left: 10px;
}
#small_products a {
background: none;
}
#small_products li {
margin-top: 20px;
margin-bottom: 40px;
float: left;
padding-left: 20px;
}
#small_products h3 {
width: 180px;
font-size: 13px;
}
#small_products .product_link {
background: url(/i/arrow.gif) 0 50% no-repeat;
padding-left: 10px;
}
#column_right h2  {
font-size: 15px;
line-height: 18px;
text-transform: uppercase;
padding-top: 20px;
margin-left: 20px;
margin-bottom: 10px;
}
#column_right h3 {
display: block;
background: url(/i/bg_h3.gif) no-repeat 0 50%;
padding: 0 0 0 45px;
margin-left: 20px;
text-transform: uppercase;
font-size: 12px;
line-height: 18px;
}
#select_category #all_games {
padding: 0;
background: none;
font-weight: bold;
font-size: 10px;
position: absolute;
top: 23px;
right: 0;
}
#select_category h3, #ajankohtaista h3, #saannot h3, #column_right .toppelit h3 {
background-position: 0 90%;
padding-top: 21px;
margin-bottom: 5px;
}
#column_right p {
margin-left: 20px;
}
#column_right p a {
padding: 0;
background: none;
font-weight: normal;
}
#select_category, #general_info, #saannot, #product_details, #ajankohtaista {
position: relative;
background: url(/i/bg_content_secondary.gif) 0 0 no-repeat;
}
#general_info ul {
list-style: none;
margin: 10px 0;
}
#general_info ul li {
margin: 0 0 0 20px;
}
#general_info ul li a {
background: url(/i/arrow.gif) 0 50% no-repeat;
padding-left: 10px;
}
#select_category ul {
margin-left: 20px;
background: url(/i/bg_select_category_list.gif) 0 0 repeat-x;
padding: 5px 0;
}
#select_category ul li {
display: inline;
}
#select_category ul li a {
padding: 0 10px 0 1px;
font-size: 11px;
background: url(/i/bg_select_category.gif) 100% 75% no-repeat;
display: inline-block;
}
.toppelit {
background: url(/i/bg_content_secondary.gif) 0 0 no-repeat;
}
.toppelit a {
display: block;
font-size: 11px;
background-position: 0 0.5em;
background: url(/i/arrow.gif) 0 50% no-repeat;
padding-left: 10px;
}
.toppelit ul {
list-style-type: none;
margin-left: 15px;
}
.toppelit ul li {
background: url(/i/bg_select_category_list.gif) 0 0 repeat-x;
padding: 5px 0;
margin-left: 5px;
}
.toppelit {
background: url(/i/bg_content_secondary.gif) 0 0 no-repeat;
}
#ajankohtaista a {
display: block;
font-size: 11px;
background-position: 0 0.5em;
background: url(/i/arrow.gif) 0 50% no-repeat;
padding-left: 10px;
}
#ajankohtaista ul {
list-style-type: none;
margin-left: 15px;
}
#ajankohtaista ul li {
background: url(/i/bg_select_category_list.gif) 0 0 repeat-x;
padding: 5px 0;
margin-left: 5px;
}
#saannot ul {
list-style-type: none;
margin-left: 20px;
}
#saannot ul li {
background: url(/i/bg_select_category_list.gif) 0 0 repeat-x;
padding: 5px 0;
}
#ajankohtaista span {
padding-left: 10px;
font-size: 10px;
font-style: italic;
color: #888;
}
.inputfield .txt {
width: 265px;
margin-left: 20px;
}
.inputfield {
margin: 0;
padding: 0;
}
input.submit_btn {
top: 4px;
margin: 0 0 0 3px;
padding: 0;
position: relative;
}
#search_notification {
color: #888;
}
#search_notification a:link {
font-weight: bold;
}
#newsletter_subscribe {
margin: 0;
padding: 10px 0 0 0;
background: url(/i/bg_select_category_list.gif) 0 0 repeat-x;
}
#footer #nav_footer li {
color: #888;
display: inline;
}
#nav_footer {
margin: 0 0 0 30px;
padding: 40px 0 50px 0;
}
#nav_footer li a {
font-weight: normal;
color: #888;
background: none;
border-right: 1px solid #444;
margin: 0 10px 0 0;
padding: 0 10px 0 0;
}
#listaus h2 {
margin-left: 30px;
}
#listaus a {
color: #f27d14;
font-weight: bold;
text-decoration: none;
}
#listaus a:hover {
text-decoration: underline;
}
.listaus_info {
width: 580px;
margin: 0 0 20px 30px;
}
.listaus_info a {
padding-left: 0;
background: none;
}
.listaus_info strong {
font-weight: bold;
}
.listaus_info p {
margin: 0 0 10px 0;
}
.listitem {
width: 580px;
margin: 0 0 20px 30px;
overflow: auto;
}
.listitem img {
width: 180px;
float: left;
}
.listitem div {
width: 380px;
line-height: 15px;
float: right;
}
.listitem div p {
margin: 0 0 7px 0;
}
.listitem div a {
background: none;
display: block;
}
#listaus #container_middle #content #column_left .left_box .listitem div  h3 a {
padding-left: 0;
background-image: none;
color: #000;
font-size: 13px;
font-weight: bold;
text-decoration: none;
margin: 10px 0 7px 0;
}
.listitem div .tutustu, .listitem div .ostoskoriin {
margin: 0 0 5px 0;
text-decoration: none;
color: #f27d14;
font-weight: bold;
}
.listitem div a.tutustu {
background: url(/i/arrow.gif) 0 6px no-repeat;
padding: 0 0 0 8px;
}
.listitem div .ostoskoriin, table .ostoskoriin {
background: url(/i/icon_cart.gif) 0 1px no-repeat;
padding: 0 0 0 22px;
}
.listitem div a:hover {
text-decoration: underline;
}
#listaus .hr {
height: 5px;
width: 580px;
margin: 0 0 20px 30px;
background: #fff url(/i/bg_hr.gif) 0 0 repeat-x;
}

#listaus .hr hr, #infosivu .hr hr {
display: none;
}
#listaus .left_box, #tuotesivu .left_box, #infosivu .left_box, #arvostelusivu .left_box, #osta_tuote .left_box {
padding-top: 30px;
}
#tuotesivu a {
color: #f27d14;
font-weight: bold;
text-decoration: none;
}
#tuotesivu a:hover {
text-decoration: underline;
}
#tuotesivu .image_main {
margin: 0 0 20px 30px;
}
#tuotesivu .hr {
height: 1px;
width: 580px;
margin: 0 0 20px 30px;
background: #fff url(/i/bg_hr.gif) 0 0 repeat-x;
clear: both;
}
#tuotesivu .hr hr {
display: none;
}
#tuotesivu .press {
margin: 0 0 20px 30px;
width: 580px;
}
#tuotesivu .press p {
padding: 0 0 0 50px;
background: url(/i/press_bg.gif) no-repeat 0 0;
font-size: 12px;
font-style: italic;
font-weight: bold;
line-height: 15px;
}
#tuotesivu .press p span {
display: block;
font-size: 10px;
font-weight: normal;
color: #888;
margin: 5px 0 0 0;
}
#tuotesivu .game_info {
margin: 0 0 20px 30px;
width: 580px;
}
#tuotesivu .game_info h2 {
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
color: #282622;
margin: 0 0 15px 0;
width: 380px;
float: left;
}
#tuotesivu .game_info p {
clear: both;
line-height: 15px;
margin: 0 0 10px 0;
}
#tuotesivu .game_info .ostoskoriin {
background: url(/i/icon_cart.gif) 0 1px no-repeat;
padding: 2px 10px 2px 22px;
float: right;
}
#tuotesivu .game_info a img {
width: 180px;
margin: 0 10px 0 0;
padding: 0;
border: 0;
}
#tuotesivu .game_info a {
background: none;
padding-left: 0;
}
#tuotesivu .palkinto {
width: 580px;
margin: 0 0 20px 30px;
}
#tuotesivu .palkinto ul {
margin: 0;
}
#tuotesivu .palkinto ul li {
height: 20px;
list-style: none;
background: url(/i/icon_trophy.gif) 0 50% no-repeat;
padding: 3px 0 0 30px;
margin: 5px 0;
}
#tuotesivu .palkinto h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 10px 0;
}
#tuotesivu .palkinto div {
}
#tuotesivu .palkinto div p {
}
#tuotesivu .kategoriat {
width: 580px;
margin: 0 0 20px 30px;
}
#tuotesivu .kategoriat h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 10px 0;
}
#tuotesivu .kategoriat ul {
margin: 0;
padding: 0;
}
#tuotesivu .kategoriat ul li {
display: inline;
line-height: 17px;
}
#tuotesivu .kategoriat ul li a {
padding: 0 13px 0 2px;
background: url(/i/bg_select_category.gif) 100% 70% no-repeat;
display: inline-block;
}
#tuotesivu .yhteisot {
width: 580px;
margin: 0 0 20px 30px;
}
#tuotesivu .yhteisot h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 10px 0;
padding: 0 0 0 45px;
background: url(/i/bg_h3.gif) 0 0 no-repeat;
}
#tuotesivu .yhteisot ul {
margin: 0 0 0 43px;
padding: 0;
}
#tuotesivu .yhteisot ul li {
display: inline;
line-height: 17px;
}
#tuotesivu .yhteisot ul li a {
padding: 0 13px 0 2px;
background: url(/i/bg_select_category.gif) 100% 70% no-repeat;
display: inline-block;
}
#tuotesivu .kerrokaverille {
width: 580px;
margin: 0 0 20px 30px;
}
#tuotesivu .kerrokaverille h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 10px 0;
padding: 0 0 0 45px;
background: url(/i/bg_h3.gif) 0 0 no-repeat;
}
#tuotesivu .kerrokaverille form {
margin: 0 0 0 45px;
padding: 0;
}
#tuotesivu .kerrokaverille form input {
margin: 0;
vertical-align: middle;
}
#tuotesivu .kerrokaverille form #kerrokaverille_email {
width: 300px;
padding: 2px;
margin: 0 5px 0 0;
font-size: 11px;
}
#tuotesivu .kerrokaverille form #kerrokaverille_nimi {
width: 150px;
padding: 2px;
margin: 0 5px 0 0;
font-size: 11px;
}
#tuotesivu .kerrokaverille form .kerrokaverille_submit {
margin: 0;
}

#tuotesivu .arvostelut {
width: 580px;
margin: 0 0 20px 30px;
}
#tuotesivu .arvostelut div {
margin: 0;
padding: 0;
}
#tuotesivu .arvostelut h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 10px 0;
padding: 0 0 0 45px;
background: url(/i/bg_h3.gif) 0 0 no-repeat;
}
#tuotesivu .arvostelut .arvostelu_item {
margin: 0 0 20px 0;
width: 580px;
}
#tuotesivu .arvostelut .arvostelu_item p {
padding: 0 0 0 45px;
margin: 20px 0 0 0;
background: url(/i/press_bg.gif) no-repeat 0 0;
font-size: 11px;
line-height: 15px;
}
#tuotesivu .arvostelut .arvostelu_item span {
display: block;
font-size: 10px;
font-weight: normal;
font-style: italic;
color: #888;
margin: 5px 0 0 0;
padding: 0 0 0 50px;
}
#tuotesivu .kirjoitaarvostelu {
width: 580px;
margin: 0 0 20px 30px;
}
#tuotesivu .kirjoitaarvostelu h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 10px 0;
padding: 0 0 0 45px;
background: url(/i/bg_h3.gif) 0 0 no-repeat;
}
#tuotesivu .kirjoitaarvostelu p {
padding: 0;
margin: 0 0 10px 0;
font-size: 11px;
line-height: 15px;
}
#tuotesivu .kirjoitaarvostelu a {
background: url(/i/arrow.gif) 0 6px no-repeat;
padding: 0 0 0 8px;
}
#product_details h2 {
background: url(/i/bg_h3.gif) 0 0 no-repeat;
background-position: 0 90%;
padding-top: 21px;
padding-left: 45px;
margin-bottom: 5px;
}
#product_details table {
padding-top: 10px;
background: url(/i/bg_select_category_list.gif) 0 0 repeat-x;
font-weight: bold;
margin-left: 15px;
}
.product_detail_value {
color: #f27d14;
}
#product_ratings tr {
font-weight: normal;
background: url(/i/bg_select_category_list.gif) 0 0 repeat-x;
}
#product_ratings td {
margin: 0;
padding: 5px 0 0 0;
}
#product_ratings td img {
margin: 10px 0 5px 15px;
}
.product_ratings_heading {
padding-top: 5px;
background: none;
font-weight: bold;
}
#product_price {
font-size: 32px;
color: #f27d14;
padding-top: 5px;
padding-bottom: 5px;
}
#tuotesivu .palkinto .palkinto_wrapper {
overflow: auto;
margin: 0 0 10px 0;
zoom: 1;
}
#tuotesivu .palkinto .palkinto_wrapper img {
float: left;
display: none;
}
#tuotesivu .palkinto .palkinto_wrapper p {
float: left;
margin: 20px 0 0 20px;
}
#infosivu h2 {
font-size: 15px;
font-weight: bold;
color: #282622;
margin: 0 0 15px 30px;
}
#infosivu h3 {
margin: 20px 0 5px 30px;
font-size: 13px;
}
#infosivu p {
clear: both;
line-height: 15px;
margin: 0 0 10px 30px;
}
#infosivu #column_right p {
margin: 0 0 0 20px;
}
#infosivu img {
margin: 0 0 0 30px;
}
#infosivu #column_left a {
background: none;
padding-left: 0;
}
#infosivu #column_left ul, #infosivu #column_left ol {
margin: 0 0 20px 30px;
}
#infosivu #column_left ul li {
list-style-type: none;
list-style-image: url(/i/list_bullet.gif);
padding: 0;
margin: 0 0 0 20px;
}
#infosivu #column_left ol li {
list-style-image: none;
padding: 0;
margin: 0 0 0 20px;
}
#infosivu .hr {
height: 1px;
width: 580px;
margin: 20px 0 20px 30px;
background: #fff url(/i/bg_hr.gif) 0 0 repeat-x;
clear: both;
}
#infosivu .image_main {
margin: 0 0 20px 30px;
}
#yhteydenottolomake {
width: 555px;
padding: 0 0 0 40px;
margin: 20px 0;
}
#yhteydenottolomake label, #yhteydenottolomake input, #yhteydenottolomake select {
display: block;
width: 380px;
float: left;
margin: 0 0 10px 0;
}
#yhteydenottolomake input.checkbox {
margin-top: 20px;
width: 20px;
margin-left: 170px;
}
#uutiskirjeblokki {
overflow: auto;
padding: 5px 0;
}
#uutiskirjeblokki input.checkbox {
margin: 3px 10px 0px 0;
}
#yhteydenottolomake label {
font-weight: bold;
text-align: right;
vertical-align: middle;
width: 150px;
padding: 0 20px 0 0;
}
#yhteydenottolomake label.checkbox {
margin-top: 10px;
width: 320px;
}
#yhteydenottolomake textarea {
width: 380px;
height: 260px;
}
#yhteydenottolomake .form_submit {
padding: 10px 0 0 170px;
width: 85px;
height: 29px;
}
#yhteydenottolomake .arvostelu_submit {
width: 159px;
height: 29px;
padding: 15px 0 0 170px;
}
#yhteystiedot {
margin: 0 0 0 140px;
}
#arvostelusivu h2 {
margin: 0 0 0 30px;
}
#arvostelusivu h4, #arvostelusivu .left_box p  {
margin: 0 0 0 150px;
}
#arvostelusivu h4 {
font-size: 11px;
padding-top: 15px;
}
#arvostelusivu #column_left p {
margin: 0 0 20px 30px;
padding: 0;
}
#arvostelusivu #column_left a {
background: url(/i/arrow.gif) 0 50% no-repeat;
padding-left: 10px;
}
#arvostelusivu h4 span {
margin-left: 30px;
}
#infosivu #markkinointi_check, #markkinointi_check {
margin: 10px 0 0 170px;
}
#infosivu #markkinointi_check input, #markkinointi_check input, #infosivu #markkinointi_check label, #markkinointi_check label {
font-weight: normal;
width: auto;
}
#infosivu #markkinointi_check input, #markkinointi_check input {
margin: 0 10px 0 0;
}
#infosivu #markkinointi_check label {
width: 290px;
margin: 0;
text-align: left;
}
#advanced_search {
width: 580px;
margin: 0 0 0 30px;
padding-top: 25px;
}
#laajennettuhaku h2 {
margin: 0 0 0 30px;
}
#advanced_search label {
text-align: right;
font-weight: bold;
margin: 8px 20px 8px 0;
width: 180px;
float: left;
}
#advanced_search select {
margin: 8px 0;
width: 300px;
float: left;
padding: 0;
}
#advanced_search br {
clear: both;
}
#advanced_search #h {
margin-top: 7px;
width: 300px;
}
#advanced_search .advanced_search_submit {
width: 98px;
height: 29px;
margin: 10px 0 0 200px;
}
#advanced_search .hr {
height: 1px;
width: 580px;
margin: 0 0 15px 0;
background: #fff url(/i/bg_hr.gif) 0 0 repeat-x;
clear: both;
}
#advanced_search .hr hr {
display: none;
}
#advanced_search #kategoria, #advanced_search #kielet, #advanced_search #oppimiskynnys {
margin-bottom: 20px;
}
#osta_tuote h3 {
font-size: 12px;
text-transform: uppercase;
background: url(/i/bg_h3.gif) 0 0 no-repeat;
margin: 0 0 10px 30px;
padding: 0 0 0 45px;
}
#osta_tuote h2, #osta_tuote .left_box p, #ostoputki {
margin-left: 30px;
}
#ostoputki th {
margin: 0;
padding: 0;
font-weight: normal;
text-align: left;
background: #f4f4f4;
color: #a9a9a9;
}
#ostoputki .ostoputki_peli {
padding: 0 0 0 9px;
}
#ostoputki .cart_tuote {
font-weight: bold;
}
#ostoputki input {
width: 20px;
}
#ostoputki td {
padding: 5px 0;
}
#ostoputki .ostoputki_refresh, #ostoputki .ostoputki_delete {
width: 13px;
height: 13px;
}
#ostoputki_tilaus {
margin: 0 0 0 30px;
}
#ostoputki_tilaus select, #ostoputki_tilaus label {
float: left;
}
#ostoputki_tilaus label {
width: 75px;
}
#ostoputki_tilaus select {
width: 310px;
margin: 0 0 10px 10px;
}
#ostoputki_tilaus br {
clear: both;
}
#toimitusehdot {
margin: 0 10px 0 30px;
}
#hyvaksy_ehdot {
background: none;
padding-left: 0;
}
#ostoputki_poistu, #ostoputki_jatka {
background: none;
}
#ostoputki_nav {
margin: 30px 0 0 30px;
width: 580px;
height: 29px;

}
#ostoputki_jatka {
float: right;
width: 74px;
}
#ostoputki_poistu, #ostoputki_palaa {
float: left;
width: 74px;
}
#ostoputki_vaihe {
text-transform: uppercase;
margin: 0 0 20px 30px;
background: #d9d9d9;
width: 580px;
overflow: auto;
list-style: none;
}
#ostoputki_vaihe li {
float: left;
padding: 10px 20px 10px 0;
}
#ostoputki_vaihe .vaihe_mennyt {
background: #7ac142;
font-size: 12px;
color: #407714;
}
#ostoputki_vaihe .vaihe_nyt {
background: #7ac142 url(/i/bg_ostoputki_state.gif) 100% 50% no-repeat;
font-size: 12px;
font-weight: bold;
color: #fff;
padding-right: 20px;
}
#ostoputki_vaihe .vaihe_tulossa {
background: #d9d9d9;
font-size: 12px;
color: #9a9a9a;
}
#ostoputki_vaihe #vaihe_first {
padding-left: 10px;
}
#osta_tuote #column_right h3 {
height: 20px;
text-transform: none;
background: url(/i/bg_ostoputki_h3.gif) no-repeat;
padding:  0 0 0 30px;
margin: 0 0 10px 20px;
}
div#ostoskori_popup, div#tietoaostamisesta_popup {
position: absolute;
top: 87px;
left: 0;
z-index: 10;
width: 304px;
display: block;
opacity: 0.01;
visibility: hidden;
background: #fff url(/i/bg_ostoskori_popup_bottom.gif) 0 100% no-repeat;
padding: 0 0 15px 0;
border-left: 5px solid #fd8a14;
border-right: 5px solid #ed1c24;
}
div#tietoaostamisesta_popup {
width: 274px;
padding: 15px;
}
#ostoskori_popup table {
z-index: 1000;
width: 293px;
margin: 10px 0 0 5px;
padding: 0;
background: #fff;
color: #000;
}
#ostoskori_popup h3 {
font-size: 12px;
margin: 0 0 13px 13px;
padding: 20px 0 0 0; 
width: 170px;
}
#ostoskori_popup th {
background: #f4f4f4;
text-align: left;
font-size: 9px;
margin: 0;
padding: 0 0 0 9px;
color: #a9a9a9;
}
#ostoskori_popup td.cart_tuote {
padding: 7px 0 7px 9px;
}
#ostoskori_popup td.cart_hinta {
padding: 7px 0 7px 9px;
margin: 0;
text-align: left;
}
#ostoskori_popup .ostoputki_refresh, #ostoskori_popup .ostoputki_delete {
display: inline;
padding: 0;
margin: 0;
}
#ostoskori_popup .ostoskori_popup_ostatuotteet {
width: 74px;
height: 19px;
margin: 10px
}
#ostoskori_popup div#close_cart, #tietoaostamisesta_popup div#close_info {
position: absolute;
right: 5px;
top: -5px;
width: 100px;
background: none;
margin:0;
padding: 20px 0 0 0;
font-weight: bold;
color: #f27d14;
cursor: pointer;
}
#tietoaostamisesta_popup div#close_info {
width: auto;
right: 15px;
}
#tietoaostamisesta_popup h2 {
margin: 0 0 15px 0;
}
#tietoaostamisesta_popup h3 {
margin: 15px 0 7px 0;
}
#tietoaostamisesta_popup p {
margin: 0 0 5px 0;
}
#ostoskori_popup .ostoskori_hr {
background: url(/i/bg_hr.gif) repeat-x;
}
#ostoskori_popup .ostoskori_error, #osta_tuote .ostoskori_error {
height: 30px;
background: url(/i/bg_ostoskori_error.gif) no-repeat;
margin: 0 15px 15px 15px;
padding: 0 0 0 30px;
}
#ostoskori_popup .ostoskori_info, #ostoskori_popup .ostoskori_success {
height: 30px;
margin: 0 15px 0 15px;
padding: 20px 0 0 30px;
background: url(/i/bg_ostoputki_h3.gif) 0 20px no-repeat;
}
#osta_tuote .ostoskori_back {
margin: 0 0 0 30px;
padding: 0 0 0 0;
}
#osta_tuote .ostoskori_error {
margin: 20px 0;
}
#ostoskori_popup input.text {
text-align: right;
width: 25px;
margin-left: 10px;
}
#ostoskori_popup td.cart_napit {
text-align: right;
}
#ostoskori_popup div#close_cart {
cursor: pointer;
}
#ostoskorin_sisalto {
position: absolute;
top: 20px;
right: 0;
width: 300px;
}
#ostoskorin_sisalto p {
font-size: 11px;
font-weight: normal;
color: #fff;
background: url(/i/icon_cart_dark.gif) 0 0 no-repeat;
padding: 0 0 0 25px;
margin: 0;
width: 190px;
float: left;
}
#ostoskorin_sisalto_ostatuotteet {
background: none;
float: right;
margin: 0;
padding: 0;
width: 74px;
}
.vanhahinta {
font-size: 16px;
color: #888;
display: block;
margin: 0 0 10px 0;
text-decoration: line-through;
}

.table_tilaajatiedot {
width: 590px;
margin: 0 0 0 20px;
}
.table_tilaajatiedot td {
padding: 5px 0;
text-align: right;
}
.table_tilaajatiedot td.checkbox {
text-align: left;
padding-left: 29px;
}
.table_tilaajatiedot input, .table_tilaajatiedot textarea {
width: 380px;
}
.table_tilaajatiedot input.checkbox {
width: 20px;
}
.table_tilaajatiedot .lastname {
width: 219px;
margin: 0 0 0 5px;
}
.table_tilaajatiedot .firstname {
width: 150px;
}
.table_tilaajatiedot .zipcode {
width:100px;
}
.table_tilaajatiedot .city {
width:269px;
margin: 0 0 0 5px;
}
.table_tilaajatiedot_review {
margin: 0 0 10px 30px;
}
.table_tilaajatiedot_review_col1 {
width: 200px;
}
.table_tilaajatiedot_review td {
padding: 5px 0;
text-align: left;
}

.vastaanottaja_header {
margin: 20px 0;
}
#infosivu .date {
margin: 0 0 0 30px;
font-style: italic;
color: #888;
}
.error_404 {
background: url(/i/bg_ostoskori_error.gif) no-repeat;
padding-left: 30px;
height: 20px;
}
#column_right #emailok {
color: #aaa;
margin: 5px 0 0 20px;
}
#column_right .browse_category_selected {
color: #000;
}
#jalleenmyyjat_logot {
width: 500px;
margin: 10px 0 10px 10px;
}
#jalleenmyyjat_logot a {
display: block;
padding: 10px 20px;
}
p.order_notification {
margin: 0 0 20px 0;
}
#popup_toimitusehdot {
background: #fff;
padding: 50px;
}
#popup_toimitusehdot h2 {
margin: 0 0 20px 0;
}
#popup_toimitusehdot h3 {
margin: 20px 0 10px 0;
}
#popup_toimitusehdot p {
margin: 0 0 5px 10px;
}
.loppu {
font-weight: bold;
}