/* Reset */
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}

/* General styles*/

*		{ font-family: "Trebuchet MS", "Verdana", "Sans-Serif" ;}
body	{ background-color: rgb( 48, 48, 48 ); }
input	{ border: none; font-family: "Verdana", "Sans-Serif" ; }
a { color: #1b1413; }
h1 { font-size: 21px; text-transform: upper; }
h2 { font-size: 14px; margin-top: 10px; margin-bottom: 5px; font-weight: bold;}
p { display: block; }
/* Elements */

/* Main */
#main { width: 986px; background-image: url( index-bg.png ); background-repeat:repeat-y; margin: 0 auto 0 auto; min-height: 800px;}
#inner-main { width: 986px; background-image: url( index-bg-top.png ); background-repeat: no-repeat; min-height: 750px;}

/* TOP BAR */

#topbar { margin-left: 228px; top: 0px; width: 743px; height: 47px; font-size: 10px; background-image: url( index-topbar-bg.png ); background-repeat: no-repeat;   }
#topbar div { padding: 15px 18px 15px 18px; color: White;}
#topbar input { float: left; padding: 2px 4px 0px 4px ; margin-right: 10px; height: 15px; font-size: 10px; width: 250px;}
#topbar a { display: block; float: left; color: #857D70; font-size: 10px; margin-left: 10px; height: 21px; }
#topbar a span { display: none; color: #857D70; font-size: 12px; margin-left: 10px; }
a#register { padding-top: 3px; text-decoration: none; }



#menu { font-size: 9px; float: left; position: relative; width: 204px; min-height: 400px; margin-left: 15px;
	top: 16px;
	left: 0px;
}
#middle-bar { height: 85px;}

#menu div.menu-rounding-1 { height: 15px; background-image: url( bg-round-gray-right.png ); }
#menu div.first-bg { background-color: #847D6B; min-height: 200px; padding-bottom: 30px; }
#menu div.first { background-color: #847D6B; height: 70px;  padding-top: 15px;}
#menu div.second { background-color: #7B7462; margin-bottom: 0px; padding-top: 7px; }
#menu div.third { background-color: #847D6B; min-height: 200px; margin-top: 0px; margin-bottom: 45px; padding-top: 3px;}
#menu div.third a { text-decoration: none; }
#menu div.third div { padding-left:0px; }

div#content { font-size: 9px; float: left; position: relative; background-color: #B46520; background-image: url( content-bg.png ); padding-top: 15px; background-repeat: repeat-y; width: 742px; min-height: 600px; margin-left: 10px; margin-top: 16px; margin-bottom: 35px;}
div#content.wide { background-image: url( content-bg-wide.png ); background-repeat: repeat-y; width: 742px; min-height: 600px; margin-left: 10px; margin-top: 16px; margin-bottom: 35px; }
div#content-item { font-size: 9px; float: left; position: relative; width: 742px; min-height: 500px; margin-left: 10px; margin-top: 16px; margin-bottom: 35px; }
#right-menu { float: right; position: relative; width: 189px; min-height: 400px;  margin-left: 0px; margin-top: 0px; padding-top: 15px;	}

#bottom { clear: both; width: 986px; margin-top: 26px; height: 176px; background-image: url( index-bg-bottom.png ); background-repeat:no-repeat; }

/* Menu */
div.first ul { padding-top: 4px; margin-bottom: 0px; padding-bottom: 0px; }
div.first li { margin-left: 0px; height: 21px; padding-top: 2px;}
div.first a { display:block; width: 125px; height: 20px; background-position: right top;  }
/*div.first a span { display: none; }*/
div.first a:hover, .first .active { background-position: 0px -20px;}

li.line { background-image: url( fi_menu-09.png ); height: 15px; margin: 0; padding:0; display: block;}

/* Shoppingcart */

#shoppingcart {  margin-top: 20px; margin-bottom: 0px; }

#cart { margin-left: 28px; min-height: 22px;}
/*#cart * { font-size: 9px; font-family: Sans-Serif;}*/
#cart td { margin: 0; padding: 2px; vertical-align: top; padding-bottom: 5px; }
/*.shoprow span { display: block; } */
#cart td.name { width: 110px; }
#cart td.price { width: 35px; text-align: right; vertical-align: bottom; }
#cart tr:hover { background-color: #8E8574; color: #E5DECC;}
#cart .remove { display: block; position: relative; right: -2px; top: -2px; background-color: #1B1311; width: 8px; height:8px; color: #e6ded3; }
#cart .remove a { text-decoration: none; color: #e6ded3; display: block; width: 8px; height:8px; background-image: url( cart-x.png );}
#cart .remove a span{ display: none;}
#cart tr.total td.name,
#cart tr.total td.price { border-top: 1px dotted black; }
#cart tr.total td {padding-top: 5px; }
#cart tr.total:hover { background: none; color: black;}

#cart-buttons { width: 100px; margin-left: 123px; margin-top: 10px; padding-bottom: 25px; }
#cart-buttons a.button { display: block; width: 57px; height: 17px; background-image: url(fi_cart-kassalle.png); }
#cart-buttons a.button span { display: none; color: #E5DECC; text-decoration: none; font-size: 10px; font-weight: bold; background-color: #000000; }
#cart-buttons .orderinfo { display: block; padding-left: 3px; margin-right: 5px; margin-top: 2px; color: #38322C; text-decoration: none;  margin-right: 15px;}
#cart-buttons a.button:hover { background-position: 0px -17px;}


/* TOP 5 */

#top5 ol { list-style-type: decimal; margin-left: 20px; padding-bottom: 20px;} 
#top5 li { list-style-type: decimal; margin-left: 23px; padding-top: 5px;} 
#top5 strong { font-size: 10px; }

/* Main */
#content #text { padding: 30px; padding-top: 5px; font-size: 10px;}
#content h1 { font-size: 23px; margin-bottom: 15px; }
#content-item #text { padding: 30px; padding-top: 8px; font-size: 10px;}
#content-item h1 { font-size: 23px; margin-bottom: 15px;  }
#content #basic { padding: 30px; padding-top: 8px; font-size: 11px; line-height: 19px; }

/* Right menu */
#right-menu { padding-top: 5px; padding-left: 20px; font-size: 10px; }
#right-menu h1 { font-size: 18px; margin-left: 10px;}

#nosto { background-image: url( album-bg-large.png ); margin-left: 4px; background-repeat: no-repeat;  padding: 6px 6px 6px 6px ; width: 150px; overflow: none; margin-bottom: 30px;}
#nosto img { display: block; height: 150px; width: 150px; }
#nosto > div { width: 130px; padding: 10px 10px 0px 10px;}
#nosto a.button-link { display: block; width: 37px; height: 17px; text-decoration: none; margin-top: 10px; margin-bottom: 10px; background-image: url( fi_btn-osta.png );}
#nosto a { text-decoration: none; }
#nosto a.link { text-decoration: none; padding-bottom: 10px; }
/*#nosto .button { display: none; width: 27px; color: #9E601A; font-weight: bolder; background-color: #e6ded3; height: 15px; padding: 2px 3px 2px 3px;}
#nosto .price { display: block; padding: 0; height: 12px; vertical-align:top; }
*/
#nosto:hover { background-color: #CE7F22; color: #e6ded3; }
#nosto:hover span,
#nosto:hover a { color: #e6ded3; }
#nosto a.button-link span.price {  display: none; }
#nosto a.button-link:hover {  background-image: url( fi_btn-osta.png ); }

#nosto span.vipbutton-link { cursor:help; display: block; width: 37px; height: 17px; text-decoration: none; margin-top: 10px; margin-bottom: 10px; background-image: url( fi_btn-osta-disabled.png );}

#nosto a.canbuy_true { display: block; }
#nosto span.cannotbuy_true { display: block; }
#nosto a.canbuy_false { display: none; }
#nosto span.cannotbuy_false { display: none; }


div.disk-shadow {  }
.over { background-color: #CE7F22; color: #e6ded3; }

div.disc { float: left;  width: 230px; height: 80px; margin-top: 15px; background-image: url( album-bg-small.png ); background-repeat: no-repeat;  padding: 5px 6px 5px 5px ; }
div.disc img { display: block; float: left; margin-right: 10px; width: 80px; height: 80px; }
div.disc div.back{ padding-top: 5px; height: 75px;  }
div.disc a.button-link { display:block; width: 37px; height: 17px; display:block;  float: left; padding-top: 0px; margin-top: 0px; text-decoration: none; }
div.disc a { text-decoration: none; }
/*
div.disc .button { display: none; clear: none; width: 27px; color: #9E601A; font-weight: bolder; background-color: #e6ded3; height: 15px; padding: 2px 3px 2px 3px;}
div.disc .price { display: inline; height: 12px; vertical-align:bottom; }
*/
div.disc .topic { display: block; height: 50px; } 
hr { clear: left; border: none; width: 480px; padding-top: 30px; padding-bottom: 30px; background-image: url( center-hr.png ); height: 2px; background-position: left center;  background-repeat: repeat-x; }
div.hr { clear: left; border: none; width: 480px; padding-top: 25px; padding-bottom: 25px; background-image: url( center-hr.png ); height: 2px; background-position: left center;  background-repeat: repeat-x; }

div.disc:hover { background-color: #CE7F22; color: #e6ded3; }
div.disc:hover span,
div.disc:hover a { color: #e6ded3; }

div.disc a.button-link:hover span.price {  display: none; }
div.disc a.button-link:hover {  background-image: url( fi_btn-osta.png ); }

div.disc a.button { display:block; width: 37px; height: 17px; margin-top: 7px; margin-left: 90px; text-decoration: none; background-image: url( fi_btn-osta.png );}

div.disc a.button { display:block; width: 37px; height: 17px; margin-top: 7px; margin-left: 90px; text-decoration: none; background-image: url( fi_btn-osta.png );}
div.disc span.vipbutton { display:block; width: 37px; height: 17px; margin-top: 7px; margin-left: 90px; text-decoration: none; background-image: url( fi_btn-osta-disabled.png );}

div.disc span.vipbutton { display:block; width: 37px; height: 17px; margin-top: 7px; margin-left: 90px; text-decoration: none; background-image: url( fi_btn-osta-disabled.png );}

div.disc a.canbuy_true { display: block; }
div.disc span.cannotbuy_true { display: block; }
div.disc a.canbuy_false { display: none; }
div.disc span.cannotbuy_false { display: none; }

/* VIP */
div.disc span.vip {  cursor:help; display: block; width: 49px; height: 12px; margin-left: 90px; margin-top: 5px; background-image: url( vip-tag-fi.png );}
td span.vip { cursor:help; display: block; float: right; margin-top: 3px; width: 49px; height: 12px; margin-left: 5px; background-image: url( vip-tag-fi.png );}
div#tuotetiedot td span.vip { cursor:help;  display: block; float:none; margin-top: 3px; margin-left: 0px; width: 49px; height: 12px; background-image: url( vip-tag-fi.png );}

/* Alaboksit */

div.box  
{
	width: 240px; 
	float: left;
	margin-left: 5px;
		
}

/*table.list tr { height: 20px;  } */
table.list td { padding: 0px 0px 0px 0px; border-bottom: 7px solid #B36520; border-top: 5px solid #B36520; vertical-align: middle; }
table.list th { font-weight: bold;  margin-top: 0px; padding: 5px 0 5px 0; vertical-align: middle ; }
table.list td.first { width: 180px; padding-left: 2px; }
table.list td.second { width: 37px; vertical-align: middle ;}
table.list a.button-link { display:block; width: 37px; height: 17px; text-decoration: none;  background-image: url( fi_btn-osta.png );}
table.list a.button-link span { display: none; padding-left: 3px; line-height: 17px;}
/*table.list a.button-link:hover {  background-image: url( fi_btn-osta.png ); }*/
/*table.list a.button-link span:hover {  display:none; }*/

table.list span.vipbutton-link { display:block; width: 37px; height: 17px; text-decoration: none; background-image: url( fi_btn-osta-disabled.png );}

table.list a.canbuy_true { display: block; }
table.list span.cannotbuy_true { display: block; }
table.list a.canbuy_false { display: none; }
table.list span.cannotbuy_false { display: none; }

table.list a { text-decoration: none; }

table.list tr.back:hover { background-color: #CE7F22; color: #e6ded3; }
table.list tr.back:hover a { color: #e6ded3; }
table.list td.hr { background-image: url( center-hr.png ); height: 2px; background-position: left center;  background-repeat: repeat-x;  }
table.list td.second:hover { background-color: #e6ded3; }

/*table.list .button { display: none; width: 27px; color: #9E601A; font-weight: bolder; background-color: #e6ded3; height: 15px; padding: 2px 3px 3px 3px;}*/
/*table.list .price { display: inline; height: 12px; vertical-align:bottom; }*/

/** Wide list **/
table.wide {width: 470px; }
table.wide td { padding: 0px 10px 0px 0px; font-size: 10px; border-bottom: 2px solid #B36520; border-top: 2px solid #B36520; } 
table.wide th { font-size: 12px; height: 20px; padding: 0px 10px 3px 0px; }
table.wide td.first { width: 230px;}
table.wide td.second { width: 32px; padding: 0px 0px 0px 0px; text-align: right; }

/*
table.widelist a.button-link { display:block; width: 32px; height: 15px; text-decoration: none; }
table.widelist a { text-decoration: none; }
table.widelist .button { display: none; width: 27px; color: #9E601A; font-weight: bolder;  15px; padding: 4px 3px 3px 3px; vertical-align: middle;}
table.widelist .price { display: inline; height: 12px; vertical-align:bottom; }
table.widelist td.over { background-color: #e6ded3; }
*/

/** Bottom **/
#bottom a { color: #6F3B16; font-size: 12px; font-weight: bold; text-decoration: none; }
#bottom a { color: #6F3B16; font-size: 12px; font-weight: bold; text-decoration: none; }
#bottom a:hover, #bottom a.active { background-position: 0px -15px;}
#bottom a span { display: none; }

#language-selection { width: 113px; position: relative; top: 112px; left: 60px; display: none;}
#in-finnish { display: block; float: left; width: 54px; height: 15px; background-image: url( index-bottom-suomeksi.png ); }
#in-english { display: block; float: right; width: 59px; height: 15px; background-image: url( index-bottom-english.png ); }
#in-swedish { display: block; float: left; clear: left; width: 62px; margin-top: 1px; height: 15px; background-image: url( index-bottom-svenska.png ); }
#in-norwegian { display: block;  float: left; width: 51px; height: 15px; margin-top: 1px; background-image: url( index-bottom-norsk.png ); }

#links {  width: 110px; position: relative; top: 70px; left: 817px; display:none;}
#record-store { display: block; width: 71px; height: 15px; background-image: url( index-bottom-navi-rstore.png ); }
#movie-store { display: block; width: 71px; height: 15px; margin-bottom: 14px; background-image: url( index-bottom-navi-mstore.png ); }
#distribution { display: block; width: 71px; height: 15px; background-image: url( index-bottom-navi-distr.png ); }
#records { display: block; width: 71px; height: 15px; background-image: url( index-bottom-navi-records.png ); }

/* AUTOCOMPLETE */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 400px;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/** Item page **/

#top-box { height: 280px; background-color: #B46520;}
#bottom-box { min-height: 300px; background-color: #A45B1A; padding-top: 15px; }
#bottom-box  #text{ font-size: 11px; line-height: 19px; }

#tuotekuva { background-image: url( album-bg-large.png ); margin-left: -5px; background-repeat: no-repeat;  padding: 6px 6px 6px 6px ; float: left; margin-right: 10px;}
#tuotekuva.dvd { background-image: url( dvd-bg-large.png ); }
#tuotekuva img { display: block; width: 150px; height: 150px;}
#tuotekuva img.dvd { display: block; width: 120px; height: 175px; }
#tuotetiedot table { margin: 10px 5px 5px 5px ;}
#tuotetiedot table tr { height: 15px;}
#tuotetiedot table th {width: 70px;}
#tuoteextra {  width: 230px; height: 200px; float: right; overflow: auto;}
.jScrollPaneContainer { float: right; margin-top: 10px; }

#tuotetiedot a.button { display:block; margin-top: 10px; width: 37px; height: 17px; text-decoration: none; background-image: url( fi_btn-osta.png );}
#tuotetiedot a.button span { display:none; }

#tuotetiedot span.vipbutton { display:block; margin-top: 10px; width: 37px; height: 17px; text-decoration: none; background-image: url( fi_btn-osta-disabled.png );}

#tuotetiedot a.canbuy_true { display: block; }
#tuotetiedot span.cannotbuy_true { display: block; }
#tuotetiedot a.canbuy_false { display: none; }
#tuotetiedot span.cannotbuy_false { display: none; }


/** Login */

#login { 
  position: relative;
  left: 761px;
  top: 0px;
  height: 80px;
  width:  178px;
  background-color: #211A18;
  color: white;
  font-size: 10px;
  padding: 5px 16px 16px 16px;
}

#content #login { 
  position: inherit;
  height: 70px;
  width:  178px;
  color: white;
  background-color: #211A18;
  font-size: 10px;
  padding: 5px 16px 16px 16px;
  margin-bottom: 20px;
}

#login label {
  
  margin-left: 10px; 
  margin-right: 40px;
  width: 40px;
  float: left;
  display: block;
  padding-top: 3px;
  color: #857D70;
}

#login input {
  width: 80px;
  padding: 2px 2px 2px 2px;
  margin-top: 3px;
  background-color: #E8E5DF;
  color: #211A18;
}



#login input.loginbutton { float: right; display: block; height: 17px; border: 0px none black; width: 44px; color: #211A18; clear: none ; padding: 0 0 0 0 ; margin-top: 10px; margin-right: 4px;}
#login .password-reminder { clear: right; float: right; display: block; margin-right: 5px; margin-top: 5px; color: #857D70; text-decoration: none;}
#login a.link { clear: right; float: right; display: block; margin-right: 5px; margin-top: 5px; color: #857D70; text-decoration: none;}


/** Main Login */
#content #login-main { 
  position: inherit;
  height: 70px;
  width:  200px;
  font-size: 10px;
  margin-bottom: 20px;
}

#login-main label {
  font-size: 12px;
  width: 100px;
  display: block;
  padding-top: 3px;
}

#login-main input {
  width: 80px;
  padding: 2px 2px 2px 2px;
  margin-top: 3px;
  background-color: #E8E5DF;
  color: #211A18;
}


#login-main input.loginbutton { float: right; display: block; height: 17px; border: 0px none black; width: 56px; color: #211A18; clear: none ; padding: 0 0 0 0 ; margin-top: 10px; margin-right: 16px;}
#login-main .password-reminder { display: block; margin-right: 5px; margin-top: 5px; color: #857D70; text-decoration: none;}
#login-main a.link { display: block; margin-right: 5px; margin-top: 5px; color: #857D70; text-decoration: none;}


  
th.r, td.r { text-align: right; }
th.l, td.l { text-align: left; }

/** Alphabets **/
#alphabet-selection a span { display:none; }
#alphabet-selection a { display:block; float: left; width: 15px; height: 26px; }
#alphabet-selection a:hover, 
#alphabet-selection a.selected { background-position: 0px -26px; }
#alphabet-selection .pad { display:block; float: left; width: 7px; height: 26px;  background-image: url( letters/letters_head.png );}

#letters_0 {  background-image: url( letters/letters_0.png ); }
#letters_a {  background-image: url( letters/letters_a.png ); }
#letters_b {  background-image: url( letters/letters_b.png ); }
#letters_c {  background-image: url( letters/letters_c.png ); }
#letters_d {  background-image: url( letters/letters_d.png ); }
#letters_e {  background-image: url( letters/letters_e.png ); }
#letters_f {  background-image: url( letters/letters_f.png ); }
#letters_g {  background-image: url( letters/letters_g.png ); }
#letters_h {  background-image: url( letters/letters_h.png ); }
#letters_i {  background-image: url( letters/letters_i.png ); }
#letters_j {  background-image: url( letters/letters_j.png ); }
#letters_k {  background-image: url( letters/letters_k.png ); }
#letters_l {  background-image: url( letters/letters_l.png ); }
#letters_m {  background-image: url( letters/letters_m.png ); }
#letters_n {  background-image: url( letters/letters_n.png ); }
#letters_o {  background-image: url( letters/letters_o.png ); }
#letters_p {  background-image: url( letters/letters_p.png ); }
#letters_q {  background-image: url( letters/letters_q.png ); }
#letters_r {  background-image: url( letters/letters_r.png ); }
#letters_s {  background-image: url( letters/letters_s.png ); }
#letters_t {  background-image: url( letters/letters_t.png ); }
#letters_u {  background-image: url( letters/letters_u.png ); }
#letters_v {  background-image: url( letters/letters_v.png ); }
#letters_w {  background-image: url( letters/letters_w.png ); }
#letters_x {  background-image: url( letters/letters_x.png ); }
#letters_y {  background-image: url( letters/letters_y.png ); }
#letters_z {  background-image: url( letters/letters_z.png ); }
#letters_oo {  background-image: url( letters/letters_oo.png ); }
#letters_ae {  background-image: url( letters/letters_ae.png ); }
#letters_oe {  background-image: url( letters/letters_oe.png ); }

.pagenumbers { margin-bottom: 10px; }
.pagenumbers a { padding-right: 5px; text-decoration: none; }
.pagenumbers b { padding-right: 5px; }


/** Checkout **/
div#checkout { font-size: 13px; }
#shopcart-details th { font-weight: bold; padding: 3px 3px 3px 3px; font-size: 11px; }  
#shopcart-details td { padding: 7px 3px 3px 3px; font-size: 10px; }
#shopcart-details tr { padding-bottom: 5px; }  

#shopcart-details { width: 650px; margin-top: 30px; margin-bottom: 20px; }
#shopcart-details td,
#shopcart-details th { text-align: right; }
#shopcart-details td.l,
#shopcart-details th.l  { text-align: left; }

#shopcart-details a { text-decoration: none; font-weight: bold;} 

#shopcart-details tr.line { padding-bottom: 10px; background-image: url(center-hr.png); background-position:left bottom; background-repeat:repeat-x; }  
#shopcart-details tr.line td,
#shopcart-details tr.line th { padding-bottom: 7px; }  
#shopcart-details tr.total td { padding-bottom: 12px; padding-top: 12px; }  
#shopcart-details input { width: 15px; }
#billing-info { margin-left: 80px; margin-top: 10px; }
#billing-info td,
#billing-info th	 { padding: 5px 3px 5px 3px;}
#billing-info th {  text-align: right; padding-right: 10px; }

#empty-link { display: block; height: 17px; width: 115px; background-image: url(fi_btn-tyhjenna.png); margin-left: 500px; margin-top: 14px; }  
#recalculate-link { display: block; float: left; height: 17px; width: 77px; background-image: url(fi_btn-paivita_hinta.png); margin-left: 390px;  margin-top: 14px; } 
#shopcart-details a span { display: none; }   


#shopcart-details input, 
#billing-info input,
#billing-info textarea,
#billing-info select    	{ border: 0px solid #965318;  font-size: 10px;  padding: 1px 1px 1px 1px; font-family: "Trebuchet MS", "Verdana", "Sans-Serif" ;}
#billing-info input,
#billing-info textarea,
#billing-info select   { width: 200px; }

input#postalcode  { display: block; width: 50px; float: left; margin-right: 10px; }
input#city { display: block; width: 138px;  }

a#main-link { display:block; position: relative; top: -10px; left: -153px; height: 90px; width: 65px; }
a#main-link  span { display:none; }

#page-links { width: 470px; margin-bottom: 25px; margin-top: 10px;}
a#previous-page { display: block; float: left; width: 66px; height: 17px;  background-image: url(fi_btn-edellinen.png);}
a#next-page { display: block; float: right; width: 66px; height: 17px; background-image: url(fi_btn-seuraava.png);}
td#current-page { text-align: center; }
#page-links span { display: none; }

p { margin-bottom: 10px; }

#basic li { margin-bottom: 10px ; }
#basic p {max-width: 450px; }
#payment { }
#payment table { width: 400px; margin-bottom: 20px; }
#payment th { font-weight: bold; }
#payment-type { text-align: left; }
#payment-type input { width: 10px; display: inline; margin-right: 5px;}
#payment-type td.first { width: 200px; padding: 0px; }
#buttons { display: block; background-color: #ffffff; width: 340px; padding-left: 50px;  height: 80px; clear: right; padding-top: 10px; text-align: center; margin-bottom: 30px; margin-left: auto; margin-right: auto;}
#buttons input { display: block; float: left; padding-right: 10px; }
#logos { margin-left: auto; margin-right: auto; margin-top: 15px; }

a#next-page.hide,
a#previous-page.hide { visibility: hidden; }


#bottomNavClose, #loadingLink { display:none; }

#top-02 { visibility: hidden; }

div#content.wide #basic p {
max-width:650px;
}

div#content.wide hr {
width:650px;
}

table#flags {
    /*display: table;*/
	display: none;
	float: right;
	margin-right: 60px;
	margin-top: -32px;
	
}

table#flags.fi {
  margin-top: 5px;
	
}

table#flags a {
	display: block; 
	width: 18px;
	height:14px; 
	margin: 3px 3px 3px 3px;
}

a#fi-flag { background-image: url( flag_fi.png ); }
a#en-flag { background-image: url( flag_en.png ); }
a#se-flag { background-image: url( flag_se.png ); }
a#no-flag { background-image: url( flag_no.png ); }
a#de-flag { background-image: url( flag_de.png ); }
a#ru-flag { visibility: hidden; background-image: url( flag_ru.png ); }

a#banner {
	 background-image: url( fireboxrecords_banner.gif );
	 width: 364px;
	 height:53px;
	 display:block;
	 position: relative;
	 left: 320px;
	 top: 30px;	 
}

div#banner {
	 background-image: url( topic-paywhatyouwant.png );
	 width: 410px;
	 height:70px;
	 display:block;
	 position: relative;
	 left: 320px;
	 top: 15px;	 
}


label.error { color: #990000; font-weight: bold; }

table#order_details {
   width: 200px;
}

table#order_details tbody tr td,
table#order_details tbody tr th  {
   margin-left: 30px;
}

table#user-properties { width: 400px; font-size: 12px; }
table#user-properties th,
table#user-properties td{ padding-top: 5px;  }