/* global styles for modules factory defaults */

/* Dialog/Messagebox */
#user_dialog_bg { position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; }
#user_dialog { position:fixed; top:0; left:0; display:inline-block; background:#ffffff; 
  -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5),
                   inset 0px 0px 2px rgba(255,255,255,1);
  -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5),
                   inset 0px 0px 2px rgba(255,255,255,1);
  box-shadow: 0px 1px 3px rgba(000,000,000,0.5),
                   inset 0px 0px 2px rgba(255,255,255,1);
  -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
  border:1px solid #c7cdd2;
  padding:20px;
}

#user_dialog fieldset { border:1px solid #13529d; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#user_dialog legend { color:#13529d; font-size:14px; }
#user_dialog .titlebar { font-weight:bold;margin-bottom:5px; }
#user_dialog .message {  }

#user_dialog .button_bar { text-align:center; margin-top:10px; }
#user_dialog .button { display:inline-block; height:24px; line-height:22px;
    border:1px solid #13529d; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
    padding:0px; padding-left:8px; padding-right:8px; text-align:left;
    background:url('../siriusweb/img/shop/default/verlauf_orange.png') repeat-x;
    cursor:pointer;
}
#user_dialog .button:hover { background:url('../siriusweb/img/shop/default/verlauf_orange.png') repeat-x; }

#screen_cursor_wait { position:absolute; top:0; left:0; width:100%; height:100%; cursor:wait; background:#ffffff; opacity: 0.01; filter:Alpha(Opacity=1); }/* 
    Document   : kit-module-contactform
    Created on : 14.02.2010, 02:40:25
    Author     : chk
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
/*.si-mod-auth_register tr.company { display:none; }*/
.si-mod-auth_login td { vertical-align:middle; }

#si-mod-dialog_bg { position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; }
.si-mod-dialog { position:absolute; top:0; left:0; display:inline-block;
  padding:25px; border:1px solid #1566b7; background:#fafafa; }

/* SiriusWeb - Styles Collection */

  /* Style 3d */
  .si-style_3d {
    
  }
  /* Theme */
  .si-style_3d, .si-style_3d input {
    border-color: #7d7d7d;
  }
  .si-style_3d input[type=button] {
    padding: 4px 10px;
    background: -moz-linear-gradient(
      top,
      #ffffff 0%,
      #8f8f8f);
    background: -webkit-gradient(
      linear, left top, left bottom, 
      from(#ffffff),
      to(#8f8f8f)
    );
    background-image: -o-linear-gradient(
      top,
      rgb(100,100,100),
      rgb(200,200,200)
    );
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 1px solid inherit;
    -moz-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,1);
    text-shadow:
      0px -1px 0px rgba(000,000,000,0.2),
      0px 1px 0px rgba(255,255,255,0.4);
  }
  .si-style_3d input[type=text], .si-style_3d input[type=password] {
    padding-left:2px; padding-right:2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid inherit;
    -moz-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,1);
  }
  .si-style_3d input[type=checkbox] {
    padding-left:2px; padding-right:2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid inherit;
    -moz-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,1);
  }
  .si-style_3d.si-mod-dialog {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid inherit;
    -moz-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,1);
  }
  
  /* 
    Document   : kit-module-contactform
    Created on : 14.02.2010, 02:40:25
    Author     : chk
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
#kit-shop_uebersicht span.shopnav { display:block; }
#kit-shop_uebersicht span.shopnav a.disabled { opacity: .55; filter:Alpha(Opacity=55); background-image: none; cursor: default !important; text-decoration: none; }
#kit-shop_uebersicht span.shopnav a.active { cursor: default !important; text-decoration: none; }
/* css template for SiriusWeb-Shop
 * 
 *
 *
*/
h1 a, h1 a:hover { font-weight:inherit; font-size:inherit; }
h2 a, h2 a:hover { font-weight:inherit; font-size:inherit; }
h3 a, h3 a:hover { font-weight:inherit; font-size:inherit; }
/* shop - Allgemein */
.si-shop hr { border:0; border-top:1px dotted #000000; background:transparent; height:1px; }
.si-shop hr.end { border-top:1px dotted #ff0000; }
.si-shop hr.dotted { border:0; border-top:1px dotted #000000; background:transparent; height:1px; margin-bottom:0; }
.si-shop hr.blue { border-top:1px dotted #13529d; }
.float-right { float:right; }
.float-left { float:left; }
input[type="radio"] { margin:0px 3px 3px 3px; vertical-align:middle; }
input[type="radio"] + span + p { margin-left:25px; }
span.si-icon-delete { display:inline-block; width:14px;height:14px; background:url('../siriusweb/img/shop/default/delete.png') 0px 0px no-repeat; }
span.si-icon-delete:hover { background:url('../siriusweb/img/shop/default/delete.png') 0px -14px no-repeat; }
a.delete { text-decoration:none; height:13px; line-height:10px; }
/* Dialog/Messagebox */
#user_dialog { box-shadow:
  0px 1px 9px rgba(000,000,000,0.5),
  inset 0px 0px 6px rgba(255,255,255,1);
  -moz-box-shadow:
  0px 1px 9px rgba(000,000,000,0.5),
  inset 0px 0px 6px rgba(255,255,255,1);
  -webkit-box-shadow:
  0px 1px 9px rgba(000,000,000,0.5),
  inset 0px 0px 6px rgba(255,255,255,1);
  padding:0; 
}
#user_dialog .titlebar { padding:3px; background: #1566b7 url(../img/ui-bg_highlight-soft_75_1566b7_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold;
-moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0;
-moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0;
 }
#user_dialog .message { padding:10px; }
#user_dialog .button { display:inline-block; height:24px; line-height:22px;
    border:1px solid #13529d; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
    padding:0px; padding-left:8px; padding-right:8px; text-align:left;
    background:url('../siriusweb/img/shop/default/verlauf_grau.png') repeat-x;
    cursor:pointer;
}
#user_dialog .button:hover { background:url('../siriusweb/img/shop/default/verlauf_orange.png') repeat-x; }
#user_dialog .button_bar { text-align:center; margin-top:10px;  margin-bottom:10px; }

/* shop - Produktübersicht */
.si-shop .middle, .si-shop .middle *  { vertical-align:middle; }
  /* Optionen(z.B. Produkt erhältlich in blau, grün, gelb) */
  .si-shop .priceoptions { border:1px solid #074a41; }
  /* Anzahl */
  .si-shop input.quantity { width:20px; height:18px; text-align:center; border:1px solid #13529d; }
  /* Preis/Ganzzahl/Kommazahl */
  .si-shop span.price { line-height:1em; display:inline-block; min-width:32px; text-align:center;
    padding:0px; padding-left:8px; padding-right:4px;
    font-size:14px; font-weight:bold; color:#13529d;
  }
  .si-shop span.price_int { vertical-align:top; line-height:1em; }
  .si-shop span.price_dig { vertical-align:top; font-size:10px; line-height:1.1em; }
  /* Bestell-Button */
  .si-shop .order_button { display:inline-block; height:24px; line-height:22px;
    border:1px solid #13529d; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
    padding:0px; padding-left:8px; padding-right:8px; text-align:left;
    background:url('../siriusweb/img/shop/default/verlauf_grau.png') repeat-x;
  }
  .si-shop .order_button_text { display:inline-block; }
  .si-shop a:hover .order_button { background:url('../siriusweb/img/shop/default/verlauf_orange.png') repeat-x; }
  .si-shop a.order, .si-shop a.cart { vertical-align:top; }
  .si-shop a.order span.order_button, .si-shop a.cart span.order_button { display:inline-block; color: #13529d;  text-decoration:none; }
  .si-shop a.hidden { display:none; }
  .si-shop img.ordered { /* position:absolute; margin-left:13px; */
    position:relative; left:38px; top:5px;
  }
/* shop - Produkt */
.si-shop .shop_item div.detail, .si-shop .shop_item div.media { display:none; }
.si-shop .shop_item .media_navitem { border:1px solid #CCCCCC; padding:4px; margin:2px; display:inline-block; cursor:pointer; }
.si-shop .shop_item .media { text-align:center; }
.si-shop .shop_item .media .menu { text-align:left; }

.si-shop .shop_item >.menu  { background:url('../siriusweb/img/shop/default/verlauf_grau.png') repeat-x; border:1px solid #13529d; }
.si-shop .shop_item >ul.menu { letter-spacing:-.25em; } /* for eliminating the whitespace between the li elements */
.si-shop .shop_item >.menu li { display:inline-block; letter-spacing:0; border-right:1px solid #13529d; margin-left:0px; }
.si-shop .shop_item >.menu a { display:inline-block; padding:4px; text-decoration:none; color:#13529d; font-size:15px; font-family:arial; }
.si-shop .shop_item >.menu li:hover { background:url('../siriusweb/img/shop/default/verlauf_orange.png') repeat-x; }
.si-shop .shop_item >.menu li.active { background:url('../siriusweb/img/shop/default/verlauf_orange.png') repeat-x; }
*+ html .si-shop .shop_item >.menu li { zoom:1; display:inline;  }
*+ html .si-shop .shop_item >.menu a { zoom:1; display:inline; line-height:1em; }

/* shop - Warenkorb */
.si-shop.cart .priceoption { display:block; }
.si-shop.cart table.quantity { display:inline-table; vertical-align:top; margin-left:3px; margin-right:2px; }
.si-shop.cart table.quantity td { height:12px; cursor:pointer; }
.si-shop.cart .quantity_increase { display:block; width:11px;height:8px; background:url('../siriusweb/img/shop/default/btn_quantity.png') 0px 0px no-repeat; }
.si-shop.cart .quantity_decrease { display:block; width:11px;height:8px; background:url('../siriusweb/img/shop/default/btn_quantity.png') 0px -8px no-repeat; }
.si-shop.cart .quantity_decrease.no { background-position:-11px -8px; cursor:default; }
.si-shop .cart_item span.price, .si-shop .cart_summery span.price { width:auto; padding:0; }
/* shop - Warenkorb mini */
.si-shop.cart >.cart_mini { position:absolute; }
.si-shop.cart >.cart_mini .order_button { min-width:170px; }

/* shop - Bestellvorgang */
  #si-shop_bv-steps {  }
  .si-shop #si-shop_bv-steps a.order, .si-shop #si-shop_bv-steps a.cart { display:inline; }
  .si-shop #si-shop_bv-steps h1 { color:#13529d; margin-bottom:10px; }
  /* Bestellschritte - Übersicht */
  #si-shop_bv-menu { margin-bottom:10px; font-size:16px; font-weight:bold; text-align:center;
    background: 0px 15px repeat-x;
  }
  #si-shop_bv-menu >div { display:inline-block; background:transparent; 
    padding:4px; padding-left:6px; padding-right:6px; 
  }
  *+ html #si-shop_bv-menu >div { zoom:1; display:inline;  }
  #si-shop_bv-menu >div.pass { color:grey; }
  #si-shop_bv-menu >div.active{ background:transparent; }
  
  #si-shop_bv-menu .stepnum { display:inline-block; width:23px; height:23px; line-height:23px;
    border:2px solid #13529d; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
    vertical-align:middle; text-align:center; color:#13529d; font-weight:bold;
  }
  #si-shop_bv-menu .active { color:#13529d; }
  #si-shop_bv-menu .active .stepnum { background-color:#ffffff; text-shadow: -1px -1px 2px #ffffff, 1px  1px 2px #ffffff; }
  
  /* Step 1 - Login/Registrieren */
  #si-shop_bv-login .bv-login { display:inline-block; float:left; margin-right:20px; width:100%; }
  
  /* Step 2 - Versandart */
  #si-shop_bv-shipping div.mnu { display:inline-block; border:1px solid #074a41; padding:10px; margin-bottom:20px; width:300px; background: 10px 10px no-repeat #ffffff; cursor:pointer; opacity:0.5; }
  #si-shop_bv-shipping div.mnu.shipping { background-image:url('../siriusweb/img/shop/default/lieferung.png'); margin-right:20px;  }
  #si-shop_bv-shipping div.mnu.pickup{ background-image:url('../siriusweb/img/shop/default/abholung.png'); margin-right:20px; }
  #si-shop_bv-shipping div.mnu.online{ background-image:url('../siriusweb/img/shop/default/online.png'); }
  #si-shop_bv-shipping div.mnu >span { padding-left:75px; display:block; }
  #si-shop_bv-shipping div.mnu.active,#si-shop_bv-shipping div.mnu:hover { opacity:1.0; }

  #si-shop_bv-shipping div.options { display:none; }
  #si-shop_bv-shipping div.options.active { display:block; }
  
  #si-shop_bv-shipping div.suboptions { width:740px; }
  #si-shop_bv-va-pickup-options { width:740px; }
  #si-shop_bv-va-online-options { width:740px; }
  
  /* Step 3 - Zahlungsart */
  #si-shop_bv-payment { width:740px; }
  
  /* Step 4 - Lieferadresse */
  #si-shop_bv-shipping_address { width:740px; }
  #si-shop_bv-shipping_address input[name="si-sa-company"], #si-shop_bv-shipping_address input[name="si-sa-address"] { width:244px; }
  #si-shop_bv-shipping_address input[name="si-sa-prefix"] { width:50px; }
  #si-shop_bv-shipping_address input[name="si-sa-first_name"] { width:80px; }
  #si-shop_bv-shipping_address input[name="si-sa-last_name"] { width:100px; }
  #si-shop_bv-shipping_address span.si-sa-first_name-lbl { margin-left:18px; }
  #si-shop_bv-shipping_address span.si-sa-last_name-lbl { margin-left:40px; }
  
  /* Step 5 - Bestellung abschließen */
  #si-shop_bv-order #si-billing_address, #si-shop_bv-order #si-shipping_address, #si-shop_bv-order #si-email_address { width:245px; display:inline-block; float:left; }
  
  #si-shop_bv-order .cart {  }
  #si-shop_bv-order .cart table.cart-head { margin-top:10px; border-bottom:1px dotted #000000; }
  #si-shop_bv-order .cart table.cart-head td { font-weight:bold; font-size:14px; padding-bottom:4px; }
  
  #si-shop_bv-order .cart table td { padding:0px; }
  #si-shop_bv-order .cart td.picture { width:90px; }
  #si-shop_bv-order .cart td.description { width:440px; }
  #si-shop_bv-order .cart td.quantity { width:50px; text-align:right; }
  #si-shop_bv-order .cart td.price { width:80px; text-align:right; }
  #si-shop_bv-order .cart td.price span { font-weight:normal; color:#000000; }
  #si-shop_bv-order .cart td.price2 { width:80px; text-align:right; }
  #si-shop_bv-order .cart td.price2 span { color:#000000; }
  #si-shop_bv-order .cart td.shipping { width:660px; }
  #si-shop_bv-order .cart td.total { width:660px; font-weight:bold; font-size:14px; text-align:right; }
  #si-shop_bv-order .cart td.total_tax { width:660px; font-weight:normal; font-size:14px; text-align:right; }
  #si-shop_bv-order .cart td.price2 { border:0px solid #000000; }
  
  #si-shop_bv-order .cart .cart_item >table { padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #000000; }
  
  #si-shop_bv-order .cart table.shipping_costs { margin-top:4px; }
  #si-shop_bv-order .cart table.total_costs, #si-shop_bv-order .cart table.total_price { padding-top:4px; padding-bottom:4px; }
  #si-shop_bv-order .cart table.shipping_costs span.price, #si-shop_bv-order .cart table.total_costs span.price { width:auto; padding:0; }
  #si-shop_bv-order .cart table.total_tax span.price, #si-shop_bv-order .cart table.total_price span.price { width:auto; padding:0; }
  #si-shop_bv-order .cart table.total_tax span.price { font-weight:normal; }
  
  #si-shop_bv-order .notes textarea { width:736px; height:50px; }
  
  #si-shop_bv-order a.order.finish span.order_button { color:#0d9810; }
  #si-shop_bv-order a.order.finish span { border-color:#0d9810; }
  /* für PDF Dateien */
  #si-shop_bv-order.pdf #si-billing_address, #si-shop_bv-order.pdf #si-shipping_address, #si-shop_bv-order.pdf #si-email_address { width:230px; }
  #si-shop_bv-order.pdf #si-email_address { width:200px; }
  #si-shop_bv-order.pdf hr.dotted { border:0; border-top:1px dotted #000000; background:transparent; height:1px; }