/*** Webshop CSS: TOC *********************************************************

 * - Common styles
 * - Forms (common)
 * - Links
 * - Header
 * - Mainmenu (inside Header)
 * - Wrapper
 * - Content
 * - Product
 * - Sidebar
 * - Submenu
 * - Footer
 * - Customers
 * - Misc
 * - Cart
 **/

/* Common styles *************************************************************/

body {

  background: #a8a8a8 url(/img/discmania-fi/layout/bg.jpg) repeat-x top left;
  width: 100%;
  padding: 0;
  margin: 0;

  font-family: Arial, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  color: #000;
}

table, tr, td, textarea, input, select, option {

  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

h2 {

  font-family: 'Times New Roman', Times, Arial, Sans-Serif;
  font-size: 20px;
  font-weight: normal;
  color: #F2760F;

  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 15px;
}

h3 {

  font-family: 'Times New Roman', Times, Arial, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  color: #F2760F;

  padding-top: 0;
  padding-bottom: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

#flashmessage {
  
  font-family: 'Times New Roman', Times, Arial, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  color: #F2760F;

  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 10px;
}

div, img, form {

  padding: 0;
  margin: 0;
  border: 0;
}

ul {

  list-style-type: disc;
  padding: 0 0 0 20px;
  margin: 0px;
}

li {

  list-style-type: disc;
  padding-bottom: 2px;
}

p {

  margin: 10px 0 5px 0;
}

/* Forms *********************************************************************/

.inputfield {

  background-color: #FFF;
  border: 1px solid #F2760F;
  padding: 3px 2px;
}

.button {

  background-color: #F36E2A;
  border: 2px solid #EC4F2E;
  padding: 2px;

  font-family: Georgia, Verdana, Arial, Sans-Serif;
  font-size: 14px;
  font-weight: normal;
  color: #FFF;
}

.interestcheckbox {
  margin-left: 150px;
}

.interestcheckbox label {
  margin-left: 5px;
}

/* Links *********************************************************************/

a:link, a:visited, a:active {

  color: #F2760F;
  text-decoration: underline;
}

a:hover, a:visited:hover, a:active:hover {

  text-decoration: none;
}

/* Button styled link */

a.button, a.button:link, a.button:visited {
 
  color: #FFF;
  text-decoration: none;
}

a.hidden:link, a.hidden:visited, a.hidden:active {

  text-decoration: none;
}

a.hidden:hover, a.hidden:visited:hover, a.hidden:active:hover {

  text-decoration: underline;
}

/* Header ********************************************************************/

div#header {

  background: transparent url(/img/discmania-fi/layout/bg_top_logo.jpg) no-repeat top left;
  width: 995px;
  height: 100px;
  padding: 0;
  margin: 0;
}

div#header h1 {

  width: 195px;
  height: 70px;
  padding: 0px 0 0px 0;
  margin: 0;
  float: left;
  display: none;
}

/* Sites navi ****************************************************************/

#sites ul {

  width: 800px;
  padding: 43px 0px 0px 0px;
  margin: 0px 0 0 0;
  list-style-type: none;
  float: right;
}

#sites ul li {

  display: inline;
  padding: 0px 0px 0px 0px;
  margin: 0 0 0 0;
  float: left;
}

#sites ul li a:link, #sites ul li a:visited, #sites ul li a:active {

  font-family: 'Times New Roman', Times, Arial, Sans-Serif;
  font-size: 15px;
  font-weight: normal;
  color: #FFF;
  text-decoration: none;
}

#sites ul li a.selected:link, #sites ul li a.selected:visited, #sites ul li a.selected:active {

  color: #FFF;
  text-decoration: none;
}

#sites ul li a:hover, #sites ul li a:visited:hover, #sites ul li a:active:hover {

  color: #FFF;
  text-decoration: none;
}

#sites ul li img {
  float: left;
}

#link-stores {
  margin: 0 5px 0 10px;
}

/* Mainmenu (inside Header) **************************************************/

#nav ul {

  background: transparent url(/img/discmania-fi/layout/bg_menu_logo.png) no-repeat top left;
  width: 830px;
  height: 26px;
  padding: 4px 0px 0px 165px;
  margin: 0px 0 0 0;
  list-style-type: none;
  float: left;
}

#nav ul li {

  display: inline;
  padding: 0px 0px 0px 0px;
  margin: 0 0 0 0;
  float: left;
}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active {

  font-family: 'Times New Roman', Times, Arial, Sans-Serif;
  font-size: 15px;
  font-weight: bold;
  color: #FFF;
  padding: 0px 11px 0px 5px;
  text-decoration: none;
}

* #nav ul li a {
  white-space: nowrap;
}

#nav ul li a.selected:link, #nav ul li a.selected:visited, #nav ul li a.selected:active {

  color: #FFB200;
  text-decoration: none;
}

#nav ul li a:hover, #nav ul li a:visited:hover, #nav ul li a:active:hover {

  color: #FFB200;
  text-decoration: none;
}

/* Son of Suckerfish -tippuvalikko */

#nav li ul {
  background-image: none;
  background-color: #F2760F;
  position: absolute;
  width: 130px;
  height: auto;
  padding: 0px 0px 0px 0px;
  left: -999em;
  float: none;
  z-index: 9999;
}
#nav li ul li {
  width: 120px;
  padding: 4px 5px 4px 5px;
  border-bottom: 1px solid #FFF;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
  left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
  left: auto;
}


/* Wrapper *******************************************************************/

div#wrapper {

  background: transparent url(/img/discmania-fi/layout/bg_wrapper.jpg) repeat-y top left;
  width: 995px;
  padding: 0px;
  margin: 0;
  text-align: left;
}

/* Content *******************************************************************/

div#content {

  width: 640px;
  min-height: 400px;
  padding: 0;
  margin: 0;
  float: left;
}

* html div#content {

  height: 400px;
}

div#mainphoto {

  width: 640px;
  padding: 0px 0px 20px 0px;
  margin: 0;
  float: left;
}

div#text {

  width: 620px;
  padding: 0 10px 20px 10px;
  margin: 0;
  float: left;
  clear: both;
}

div#text-nomargin {

  width: 620px;
  padding: 0 10px 20px 10px;
  margin: 0;
  float: left;
  clear: both;
}

div#text p {

  line-height: 1.6;
}

/* Product *******************************************************************/

div#product {

  width: 640px;
  padding: 0 0px 20px 0px;
  margin: 0;
  float: left;
}

div#product-images {

  width: 350px;
  padding: 0;
  margin: 0;
  float: left;
}

div#product-info {

  width: 260px;
  padding: 30px 10px 20px 20px;
  margin: 0;
  float: left;
  position: relative;
}

p#manufacturer {
  position: absolute;
  top: 0;
  left: 20px;

  font-family: Georgia, Arial, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  color: #F2760F;

  padding-top: 0;
  padding-bottom: 0;
  margin-top: 10px;
  margin-bottom: 0px;
}

p#manufacturer .title {
  display: none;
}

span#productCount, .product-attribute label {

  width: 50px;
  float: left;
  font-family: 'Times New Roman', Times, Arial, Sans-Serif;
  font-size: 16px;
  color: #F2760F;
}

.product-attribute {
  margin: 7px 0;
}

.product-attribute label {
  display: block;
  float: left;
}

.product-attribute select {
  padding: 2px;
  border: 1px solid #F2760F;
}

div#product h3 {

  font-family: 'Times New Roman', Times, Sans-Serif;
  font-size: 20px;
  font-weight: normal;
  color: #000;

  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0px;
  margin-bottom: 10px;
}

div#product h4 {

  font-family: Georgia, Arial, Sans-Serif;
  font-size: 14px;
  font-weight: normal;
  color: #F2760F;

  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 10px;
}

p#product-price {

  background: transparent url(/img/discmania-fi/layout/price.png) no-repeat top left;
  width: 100px;
  height: 30px;
  padding: 10px 6px 0 6px;

  font-size: 16px;
  font-weight: bold;
  color: #F2760F;
  text-align: center;
}

div#thumbs {
  margin: 10px 0 0 10px;
}

div#thumbs img {

    border: 1px solid #000;
    padding:2px;
    margin:2px;
}


/* Tuotelistaus */

#prod-listing {
  margin: 0 -10px;
}

#prod-listing td {

  vertical-align: top;
  width: 156px;
  padding: 2px;
  text-align: center;
  position: relative;
}

#prod-listing tr td div.product {

    position:relative;

}

#prod-listing .product-name {
  display: block;
}

#prod-listing .readmore {

  display: block;
}

#pro-listing .product-name {
  color: #000;
}

#prod-listing td .sale, #prod-listing td .saleprice {

  color: #000;
  padding: 2px;
  font-weight: bold;
}

#prod-listing td img {

  background-color: #FFF;
  padding: 0px;
}

#prod-listing td a, #prod-listing td a:visited {

  text-decoration: none;
}

.forsale {

  position: absolute;
  top: 85px;
  left: 0;
  width: 86px;
  height: 65px;
  background: transparent url('/img/discmania-fi/icons/sale.gif') no-repeat;
  z-index: 1000;
}

.single-forsale {

  position: relative;
  top: 285px;
  left: 20px;
  width: 86px;
  height: 65px;
  background: transparent url('/img/discmania-fi/icons/sale.gif') no-repeat;
  z-index: 1000;
}

#prod-listing td img.forsale {

  background: transparent;
  padding: 0px;
}

#ProductStorageOrderCount {

  background-color: #FFF;
  border: 1px solid #F2760F;
  padding: 3px 2px;
  margin: 1px;
  width: 40px;
  float: left;
}

/* Customers *****************************************************************/

div.input.text,
div.input.date,
div.input.password {

  clear: both;
  margin-bottom: 4px;
}

div.input.text label,
div.input.date label,
div.input.password label {

  width: 150px;
  float: left;
}

div.input.text input,
div.input.password input {

  background-color: #FFF;
  border: 1px solid #F2760F;
  padding: 3px 2px;
  width: 200px;
}

div.input.date select {

  background-color: #FFF;
  border: 1px solid #F2760F;
  padding: 1px;
}

div.input.checkbox {

  clear: both;
  padding: 0 0 0 150px;
}

div.input.checkbox label {

  float: left;
  padding-left: 5px;
}

div.input.checkbox input {

  float: left;
}

.customerinfo div.submit {

  clear: both;
/*
  padding: 14px 0 0 150px;
*/
}


/* orderConfirmation used everytime orderinfo-element gets printed. */

.orderConfirmation div.text,
.orderConfirmation h3 {

  clear: both;
}

.orderConfirmation label {

  width: 150px;
  float: left;
}

.orderConfirmation span {

  width: 250px;
  float: left;
}

/* Right sidebar and boxes ***************************************************/

div#sidebar {

  width: 182px;
  padding: 5px 5px 10px 3px;
  margin: 0;
  float: left;
}

div#sidebar h3 {

  color: #FFF;
  margin: 0;
  padding: 12px 0px 10px 10px;
  margin: 0 -11px;
}

div#sidebar h3#title-minicart {

  background: transparent url(/img/discmania-fi/icons/title_cart.jpg) no-repeat top left;
  padding-top: 0px;
  height: 50px;
}

div#sidebar h3#title-login {

  background: transparent url(/img/discmania-fi/icons/title_login.jpg) no-repeat top left;
  height: 38px;
}

div#sidebar h3#title-info {

  background: transparent url(/img/discmania-fi/icons/title_info.jpg) no-repeat top left;
  height: 38px;
}

div#sidebar h3#title-news {

  background: transparent url(/img/discmania-fi/icons/title_news.jpg) no-repeat top left;
  padding-top: 2px;
  height: 48px;
}

.register {
    clear: both;
    margin-top: 8px;
}

.forgottenpassword {
    display: block;
    margin-top: 3px;
}

.continueorder {
    position: relative;
    left: -35px;
    margin-left: 0px;
    margin-top: 3px;
    margin-bottom: 10px;
    float: left;
    top: 20px;
}

div#customerselect .loginlinks {
/*
    position: relative;
    left: -65px;
    float: left;
    top: 23px;
    margin-bottom: 10px;
    margin-left: auto;
*/
}

.sidebox, #minicart, #info, #sidelogin, #news {

  background-image: none;
  width: 160px;
  padding: 0px 10px 10px 10px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 0 0 15px 0;
}

#minicart {

  background-color: #F7B47B;
}

#minicart-content {
  margin-top: -25px;
}

#minicart-content span {
  font-size: 13px;
  font-weight: bold;
  padding-right: 10px;
}

.sidebox-wide {

  background-image: none;
}

.sidebox-large {

  background-image: none;
}

#minisum {
  display: block;
  padding: 10px 0 0 0;
}

#info ul {
  margin: -20px 0 0 0;
  padding: 0;
  list-style-type: none;
}

#info li ul {
  margin: 0 0 0 0;
}

#info ul li {
  margin: 5px 0 0 0;
  padding: 0 0 0 15px;
  list-style-type: none;
  background: transparent url(/img/discmania-fi/icons/listitem.jpg) no-repeat center left;
}

#info ul li a {
  text-decoration: none;
}

#info ul li a:hover {
  text-decoration: underline;
}

#CustomerLoginForm {
  margin-top: -15px;
}

#customer-login #CustomerLoginForm {
  margin-top: 5px;
}

div#loginbutton .letterfield {

  width: 80px;
  float: left;
  background-color: #FFF;
  border: 1px solid #701c1a;
  padding: 3px 2px;
  margin: 1px;
}

.letterbutton {

/*
  width: 30px;
*/
  float: left;
  background-color: #6b1718;
  border: 2px solid #4b1616;
  color: #FFF;
  padding: 1px;
  margin: 1px;
}

.loginfield {

  width: 56px;
  float: left;
  background-color: #FFF;
  border: 1px solid #701c1a;
  padding: 3px 2px;
  margin: 1px;
}

div#sidelogin .logininput {
    width: 125px;
    clear: both;
}

div#sidelogin .register {
    clear: both;
    margin-top: 3px;
}

div#sidelogin .forgottenpassword {
    clear: both;
    margin-top: 3px;
}

/* Submenu (left) ************************************************************/

h3#title-quicksearch {
  display: none;
}

h3.titlebar {

  background: transparent url(/img/discmania-fi/layout/title_sidebar.jpg) no-repeat top left;
  height: 21px;
  margin: 0;
  padding: 1px 0 0 10px;
  color: #FFF;
  border-top: 3px solid #FFF;
}

#quicksearch {

  background: transparent url(/img/discmania-fi/layout/bg_sidebar_logo.jpg) no-repeat top left;
  width: 145px;
  height: 27px;
  padding: 50px 10px 20px 10px;
  margin: 0 0 0 0;
}

.quicksearch {

  width: 89px;
  clear: none;
  float: left;
  background-color: #FFF;
  border: 1px solid #701c1a;
  padding: 2px 2px;
  margin: 2px 2px 2px 0;
}

div#menubar {

  width: 165px;
  padding: 0px 0px 0px 0px;
  margin: 0 0 20px 0;
  float: left;
}

#menubar ul {

  width: 165px;
  padding: 0px 0px 0px 0px;
  margin: 0 0 0 0;
  border-top: 1px solid #FFF;
  list-style-type: none;
}

#menubar ul li ul {

  width: auto;
  background-image: none;
  padding: 0px 0px 0px 0px;
  margin: 0 0 -2px 0;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}

#menubar ul li {

  padding: 0px 0px 0px 0px;
  margin: 0 0px 0 0px;
  border-bottom: 1px solid #FFF;
  list-style-type: none;

  font-family: Georgia, Arial, Sans-Serif;
  font-size: 13px;
  font-weight: normal;
  color: #FFF;  
}

#menubar ul li ul li ul li,
#menubar ul li ul li ul li ul li {

  border-bottom: 0px solid #FFF;
}

/* Main level */

#menubar ul li a:link, #menubar ul li a:visited, #menubar ul li a:active {

  display: block;
  background-color: #F2760F;
  padding: 3px 5px 3px 5px;
  color: #FFF;
  text-decoration: none;
}

#menubar ul li a.selected:link, #menubar ul li a.selected:visited, #menubar ul li a.selected:active,
#menubar ul li a.current:link, #menubar ul li a.current:visited, #menubar ul li a.current:active {

  background-color: #FFB200;
  color: #FFF;
  text-decoration: none;
}

#menubar ul li a:hover, #menubar ul li a:visited:hover, #menubar ul li a:active:hover {

  background-color: #FFB200;
  color: #FFF;
  text-decoration: none;
}

/* Sub level II */

#menubar ul li ul li a:link, #menubar ul li ul li a:visited, #menubar ul li ul li a:active {

  display: block;
  background-color: #F2760F;
  padding: 3px 5px 3px 15px;
  color: #FFF;
  text-decoration: none;
}

#menubar ul li ul li a.selected:link, #menubar ul li ul li a.selected:visited, #menubar ul li ul li a.selected:active,
#menubar ul li ul li a.current:link, #menubar ul li ul li a.current:visited, #menubar ul li ul li  a.current:active {

  background-color: #FFB200;
  color: #FFF;
  text-decoration: none;
}

#menubar ul li ul li  a:hover, #menubar ul li ul li a:visited:hover, #menubar ul li ul li a:active:hover {

  background-color: #FFB200;
  color: #FFF;
  text-decoration: none;
}

/* Sub level III */

#menubar ul li ul li ul li a:link, #menubar ul li ul li ul li a:visited, #menubar ul li ul li ul li a:active {

  display: block;
  background-color: #F2760F;
  padding: 3px 5px 3px 25px;
  color: #FFF;
  text-decoration: none;
}

#menubar ul li ul li ul li a.selected:link, #menubar ul li ul li ul li a.selected:visited, #menubar ul li ul li ul li a.selected:active,
#menubar ul li ul li ul li a.current:link, #menubar ul li ul li ul li a.current:visited, #menubar ul li ul li ul li  a.current:active {

  background-color: #FFB200;
  color: #FFF;
  text-decoration: none;
}

#menubar ul li ul li ul li  a:hover, #menubar ul li ul li ul li a:visited:hover, #menubar ul li ul li ul li a:active:hover {

  background-color: #FFB200;
  color: #FFF;
  text-decoration: none;
}

/* Sub level IV */

#menubar ul li ul li ul li ul li a:link, #menubar ul li ul li ul li ul li a:visited, #menubar ul li ul li ul li ul li a:active {

  display: block;
  background-color: #F2760F;
  padding: 3px 5px 3px 35px;
  color: #FFF;
  text-decoration: none;
}

#menubar ul li ul li ul li ul li a.selected:link, #menubar ul li ul li ul li ul li a.selected:visited, #menubar ul li ul li ul li ul li a.selected:active,
#menubar ul li ul li ul li ul li a.current:link, #menubar ul li ul li ul li ul li a.current:visited, #menubar ul li ul li ul li ul li  a.current:active {

  background-color: #FFB200;
  color: #FFF;
  text-decoration: none;
}

#menubar ul li ul li ul li ul li  a:hover, #menubar ul li ul li ul li ul li a:visited:hover, #menubar ul li ul li ul li ul li a:active:hover {

  background-color: #FFB200;
  color: #FFF;
  text-decoration: none;
}

/* Sub level V */

#menubar ul li ul li ul li ul li ul li a:link, #menubar ul li ul li ul li ul li ul li a:visited, #menubar ul li ul li ul li ul li ul li a:active {

  display: block;
  background-color: #F2760F;
  padding: 3px 5px 3px 45px;
  color: #FFF;
  text-decoration: none;
}

#menubar ul li ul li ul li ul li ul li a.selected:link, #menubar ul li ul li ul li ul li ul li a.selected:visited, #menubar ul li ul li ul li ul li ul li a.selected:active,
#menubar ul li ul li ul li ul li ul li a.current:link, #menubar ul li ul li ul li ul li ul li a.current:visited, #menubar ul li ul li ul li ul li ul li  a.current:active {

  background-color: #FFB200;
  color: #FFF;
  text-decoration: none;
}

#menubar ul li ul li ul li ul li ul li  a:hover, #menubar ul li ul li ul li ul li ul li a:visited:hover, #menubar ul li ul li ul li ul li ul li a:active:hover {

  background-color: #FFB200;
  color: #FFF;
  text-decoration: none;
}


/* Footer *********************************************************************/

div#footer {

  width: 640px;
  padding: 10px 0px 0 0px;
  margin: 0;
  clear: both;
}

/* Misc ***********************************************************************/

div#searchbox {

  background-image: none;
  width: 600px;
  height: 40px;
  padding: 20px 0;
}

div#searchbox b {

  font-family: 'Times New Roman', Times, Arial, Sans-Serif;
  font-size: 20px;
  font-weight: normal;
  color: #F2760F;

  width: 600px;
  float: left;
  display: block;
}

#searchbox .quicksearch {

  background-color: #FFF;
  border: 1px solid #F2760F;
  padding: 3px 2px;
  float: left;
}

.clear {

  clear: both;
}

.required {

  font-weight: bold;
}

.error-message {

  color: #F5925E;
}

img.kuva_left {

	padding-right: 10px;
	padding-bottom: 5px;
}

img.kuva_right {

	padding-left: 10px;
	padding-bottom: 5px;
}

div#text img[align="left"] {

	padding-right: 10px;
	padding-bottom: 5px;
}

div#text img[align="right"] {

	padding-left: 10px;
	padding-bottom: 5px;
}

#line-front {

  background: transparent url(/img/discmania-fi/layout/title_front.jpg) no-repeat top left;
  margin-bottom: 15px;
  height: 24px;
}

#line-other {

  background: transparent url(/img/discmania-fi/layout/title_other.jpg) no-repeat top left;
  margin-bottom: 15px;
  height: 24px;
}

.line-wide {

  background-image: none;
  padding-top: 15px;
  height: 135px;
  clear: both;
}

.link-edit {

  clear: both;
  margin-top: 5px;
}

/* Cart ***********************************************************************/

#cart-table {
  background: transparent url(/img/discmania-fi/layout/cart-head-bg.jpg) no-repeat top left;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

h2#title-cart-big {

  background-image: none; /* transparent url(/img/discmania-fi/icons/box-big.gif) no-repeat center left; */
  padding: 30px 0 30px 70px;
}

#cart-table thead {

  background-image: none;
}

#cart-table thead .cart-header {

  height: 30px;
}

#cart-table thead th {

  padding-top: 6px;
  color: #FFF;
}

#cart-table tr.cart-total {

  background-image: none;
  height: 36px;
}

#cart-table tr.cart-total td {

  border-top: 1px solid #000;
  padding-top: 10px;
}

#cart-table td, #cart-table th {

  vertical-align: top;
  padding: 2px 4px 2px 2px;
}

.cell-product {

  width: 280px;
}

.cell-count {

  width: 85px;
}

.cart-count {

  width: 40px;
}

.cell-aprice {

  width: 80px;
  text-align: right;
}

.cell-price {

  width: 80px;
  text-align: right;
}

.cell-delete {

  width: 55px;
}

.cell-right {

  text-align: right; 
}

#ShopcartPaymentmethod,
#ShopcartShippingmethod {

  width: 200px;
}

#orderitems-table {

  width: 480px;
}

#orderitems-table td, #orderitems-table th {

  vertical-align: top;
  padding: 2px 4px 2px 2px;
}

#orderitems-table td, #orderitems-table th {

  border-bottom: 1px solid #000;
}

/** Customer selection **/

div#customerselect h2 {

  width: 285px;
  height: 28px;
  margin: 0 -21px;
  padding: 0 0 0 0;
  text-indent: -999px;
}

div#customerselect div#customer-login h2 {
    background: transparent url(/img/discmania-fi/layout/title_vanha_asiakas.jpg) no-repeat top left;
}
div#customerselect div#continue-order h2 {
    background: transparent url(/img/discmania-fi/layout/title_uusi_asiakas.jpg) no-repeat top left;
}

div#customerselect div#customer-login {
    width:243px;
    float:left;
    margin: 10px 15px 0 20px;
    padding: 0 20px 20px 20px;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-top: none;
    border-bottom:1px solid #000;
}

div#customerselect div#continue-order {
    width:243px;
    float:left;
    margin: 10px 20px 0 15px;
    padding: 0 20px 20px 20px;
    border-left:1px solid #FF6600;
    border-right:1px solid #FF6600;
    border-top: none;
    border-bottom:1px solid #FF6600;
}

/* Bannerit */

div#extras {
  position: absolute;
  top: 110px;
  left: 1000px;
}


/* Buttons */

div#product .button {

  background: #F36E2A url(/img/discmania-fi/buttons/button-large.gif) no-repeat top left;
  width: 130px;
  height: 22px;
  border: 0px solid #EC4F2E;
  padding: 0 0 0 0;
  margin: 0 0 0 5px;
  color: #FFF;
}

.customerinfo div.submit .button {

  background: #F36E2A url(/img/discmania-fi/buttons/button-large.gif) no-repeat top left;
  width: 130px;
  height: 22px;
  border: 0px solid #EC4F2E;
  padding: 0 0 0 0;
  color: #FFF;
}

#minicart .button {

  background: #F36E2A url(/img/discmania-fi/buttons/button-medium-cart.gif) no-repeat top left;
  width: 79px;
  height: 18px;
  border: 0px solid #EC4F2E;
  padding: 2px;
  color: #FFF;
  display: block;
  text-align: center;
}

.confirm-link .button {

  background: #F36E2A url(/img/discmania-fi/buttons/button-large.gif) no-repeat top left;
  width: 126px;
  height: 18px;
  border: 0px solid #EC4F2E;
  padding: 2px;
  color: #FFF;
  display: block;
  text-align: center;
}

#sidelogin .submit .button {

  background: #F36E2A url(/img/discmania-fi/buttons/button-large.gif) no-repeat top left;
  width: 130px;
  height: 22px;
  border: 0px solid #EC4F2E;
  padding: 0 0 0 0;
  color: #FFF;
}

#sidelogin .register {
  padding-top: 15px;
}

/*
#sidelogin .linkedit {
  margin-top: -20px;
}
*/

#sidelogin .register a {

  background: #F36E2A url(/img/discmania-fi/buttons/button-large.gif) no-repeat top left;
  width: 126px;
  height: 18px;
  border: 0px solid #EC4F2E;
  padding: 2px;
  display: block;
  text-align: center;

  font-family: Georgia, Verdana, Arial, Sans-Serif;
  font-size: 14px;
  font-weight: normal;
  color: #FFF;
}

.register a:link, .register a:visited, .register a:active {
  text-decoration: none;
}

.cell-delete .button {

  background: #F36E2A url(/img/discmania-fi/buttons/button-small.gif) no-repeat top left;
  width: 44px;
  height: 20px;
  border: 0px solid #EC4F2E;
  padding: 1px;
  color: #FFF;
  display: block;
  text-align: center;
}

#cart-table .submit .button {

  background: #F36E2A url(/img/discmania-fi/buttons/button-large.gif) no-repeat top left;
  width: 130px;
  height: 22px;
  border: 0px solid #EC4F2E;
  padding: 0px;
  color: #FFF;
}

#cart-table .cell-right .submit .button {

  background: #F36E2A url(/img/discmania-fi/buttons/button-medium-checkout.gif) no-repeat top left;
  width: 66px;
  height: 22px;
  border: 0px solid #EC4F2E;
  padding: 0px;
  color: #FFF;
}

.emptycart {
  padding-left: 3px;
}

.emptycart a {

  background: #F36E2A url(/img/discmania-fi/buttons/button-large.gif) no-repeat top left;
  width: 126px;
  height: 18px;
  border: 0px solid #EC4F2E;
  padding: 2px;
  display: block;
  text-align: center;

  font-family: Georgia, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  color: #FFF;
}

#customer-login .submit .button {

  background: #F36E2A url(/img/discmania-fi/buttons/button-large.gif) no-repeat top left;
  width: 130px;
  height: 22px;
  border: 0px solid #EC4F2E;
  padding: 0px;
  color: #FFF;
}

#customer-login .register {
  padding-top: 15px;
}

#continue-order .button {

  background: #F36E2A url(/img/discmania-fi/buttons/button-large-extra.gif) no-repeat top left;
  width: 196px;
  height: 18px;
  border: 0px solid #EC4F2E;
  padding: 2px;
  display: block;
  text-align: center;

  font-family: Georgia, Verdana, Arial, Sans-Serif;
  font-size: 14px;
  font-weight: normal;
  color: #FFF;
}

#customer-login .register a {

  background: #F36E2A url(/img/discmania-fi/buttons/button-large.gif) no-repeat top left;
  width: 126px;
  height: 18px;
  border: 0px solid #EC4F2E;
  padding: 2px;
  display: block;
  text-align: center;

  font-family: Georgia, Verdana, Arial, Sans-Serif;
  font-size: 14px;
  font-weight: normal;
  color: #FFF;
}

#quicksearch .button {

  background: transparent url(/img/discmania-fi/buttons/button-small-search.gif) no-repeat top left;
  width: 46px;
  height: 22px;
  border: 0px solid #4b1616;
  padding: 0px;
  margin: 1px;
  color: #FFF;
  float: left;
}

#productsSearchForm .button {

  background: transparent url(/img/discmania-fi/buttons/button-small.gif) no-repeat top left;
  width: 46px;
  height: 22px;
  border: 0px solid #4b1616;
  padding: 0px;
  margin: 1px;
  color: #FFF;
  float: left;
}

#searchbox .quickbutton {

  width: 60px;
  height: 23px;
  float: none;
}

/* End of CSS *****************************************************************/
