
/* ### START Cart ### */ 
.div_cart_single { font-size:8pt; } 
.div_full_emptycart{ margin: 30px 0px 50px 20px; }
/* ### END Cart ### */

/* ### START Login ### */
.div_customer_login_horizontal{ font-weight: normal;}
.div_customer_login_name{ margin: 5px; font-weight: bold;}
.div_customer_login_horizontal a {margin-left:0.5em;}
.div_logerror{ cursor: pointer;  text-align: center; margin: 10px; font-size: 12px; font-weight: bold; }
.div_logerror A{ font-size: 8pt; font-weight: normal; margin-top: 5px; }
/* ### END Login ### */

/* #### START ADMIN BAR STYLE #### */
.div_admin_bar{margin:0px; background-color: #EEEEEE; height: 25px; padding: 5px 5px 5px 5px; border: solid 1px red; margin-bottom:5px;}
.div_admin_bar_ordernumber_span{margin-left:5px; font-weight:bold;}
.div_admin_bar_contact_span{margin-left:5px;}
.div_admin_bar_btn{float: right; display:block; padding:3px 0px 0px 10px; text-decoration:none; color:White; font-size:8pt; background: #fff url(/css/images/icons_sprite.png) -325px -1001px; width:121px; height:20px; }
.div_admin_bar_btn:hover { background-position: -675px -1001px; color: #000; }
/* #### END ADMIN BAR STYLE #### */

/* ### START Checkout CARBON ### */
.span_detailcollector_invalid{ color: Red;}

/* ### START Navigator ### */
.div_checkout_navigator { width: 100%; height: 40px; background: url('images/icons_sprite.png') no-repeat -20px -1295px;  }
.div_checkout_navigator DIV{ width: 20px; height: 20px; float: left; background: url('images/icons_sprite.png') no-repeat 0px 0px; margin-top: -2px; margin-right: 8px; }
.div_checkout_navigator DIV.div_checkout_nav_selected, .div_checkout_navigator DIV.div_checkout_nav_selectable, DIV.div_checkout_nav_notselectable {letter-spacing: 0.2pt; font-size: 10pt; float: left; margin: 11px 32px 2px 5px;  background: none; width: auto; height: auto;  }
.div_checkout_navigator DIV.div_checkout_nav_selected { font-weight: bold;  }
.div_checkout_navigator DIV.div_checkout_nav_selectable{ cursor: pointer; color: #0064b4; }
.div_checkout_navigator DIV.div_checkout_nav_selectable:hover { color: Red; text-decoration: underline;}
.div_checkout_navigator DIV.div_checkout_nav_sel_1{ background-position: -60px -50px }
.div_checkout_navigator DIV.div_checkout_nav_sel_2{ background-position: -60px -150px}
.div_checkout_navigator DIV.div_checkout_nav_sel_3{ background-position: -60px -250px }
.div_checkout_navigator DIV.div_checkout_nav_sel_4{ background-position: -60px -250px }
.div_checkout_navigator DIV.div_checkout_nav_notsel_1{background-position: -60px -100px  }
.div_checkout_navigator DIV.div_checkout_nav_notsel_2{background-position: -60px -200px }
.div_checkout_navigator DIV.div_checkout_nav_notsel_3{background-position: -60px -300px  }
.div_checkout_navigator DIV.div_checkout_nav_notsel_4{background-position: -60px -400px  }
/* ### END Navigator ### */

/* ### START Cart ### */
.div_cart TR.header, .div_cart TR.footer_total{ background-color: #b4b4b4; font-weight: bold; font-size: 10pt;  }
.div_cart TABLE{ margin-bottom: 10px;  }
.div_cart TABLE TD.descri{ width: 800px;}
.div_cart TABLE TD.totalprice{ white-space: nowrap; width: 140px; }
.div_cart td.itemprice{ width: 140px; text-align: center;  }
.div_cart TABLE { margin-bottom: 10px; }
.div_cart td.footerText{ text-align: left; }
.div_cart tr.footer_vat {font-size: 8pt; }
.div_cart tr.footer_vat TD{ border-bottom: solid 1px #666666;}
.div_cart tr.footer_vat td.total { font-weight: normal; }
.div_cart DIV.div_delete, .div_cart DIV.div_increase, .div_cart DIV.div_edit, .div_cart DIV.div_decrease, .div_cart DIV.div_decrease_gray, .div_cart DIV.div_increase_gray { height: 15px; width: 15px; background: url('images/icons_sprite.png') no-repeat 0px 0px; cursor: pointer; }
.div_cart DIV.div_delete { background-position: -106px -48px; width: 25px;}
.div_cart DIV.div_increase { background-position: -112px -448px; float: left; }
.div_cart DIV.div_increase_gray { background-position: -112px -548px; float: left; cursor: default; }
.div_cart DIV.div_edit {background-position: -105px -248px; width: 31px; }
.div_cart DIV.div_decrease { float: left; background-position: -113px -648px; }
.div_cart DIV.div_decrease_gray { float: left; background-position: -113px -748px; cursor: default; }
.div_cart DIV.div_quantitybtn{ text-align: center; }
.div_cart td.quantitybtn input{ float: left; margin: -2px 2px 0;}
.div_cart DIV.div_quantitybtn_cell{ text-align: center; width: 80px; }
.div_cart td.quantitybtn div.div_checkout_quantityOverwrite{ float: left; padding: 0px 3px; width: 50px; text-align:center;  }
.div_cart td.descri DIV{ font-size: 8pt; line-height: 12pt;    }
.div_cart td.descri DIV.name{ font-size: 10pt; font-weight: bold; line-height: 12pt; padding-bottom: 4px; }
.div_cart tr.tr_cart_altrow TD, .div_cart tr.tr_cart_row TD { border-bottom: solid 1px #666666; padding-top: 7px;  } 
.div_cart tr.tr_cart_lastrow TD{ padding-top: 7px; }

.div_checkout_nextbutton { cursor: pointer;  float: right; border-width: 0px; color:White; font-size:8pt; background: #fff url(images/icons_sprite.png) no-repeat scroll -160px -850px; width:80px; height:20px; line-height: 19px; text-align:center; padding-right: 0px; }
.div_checkout_backbutton { background:#FFFFFF url(images/icons_sprite.png) no-repeat scroll -160px -1200px; border-width:0;color:White;cursor:pointer;float:left;font-size:8pt;margin-right:10px; vertical-align: middle; height: 20px; line-height: 19px; padding-bottom: 3px; text-align:center;width:100px; }
.div_checkout_nextbutton:hover { background-position: -510px -850px; color: #000; }
.div_checkout_backbutton:hover{ background-position: -510px -1200px; color: #000; }
.div_checkout_continueshopping_link { color: #fff; float: left; background:#FFFFFF url(images/icons_sprite.png) no-repeat scroll -294px -650px;color:White;float:left;font-size:8pt;height:20px;line-height:19px;padding-left:0;text-align:center;text-decoration:none;width:150px; }
.div_checkout_continueshopping_link:hover{ background-position: -644px -650px; color: #000; }
/* ### END Cart ### */

/* ### BEGIN Address ### */
.div_checkout_please_signin{ margin-bottom: 10px; }
.div_detailcollector INPUT, .div_detailcollector TEXTAREA{ font-size: 12px; padding: 1px 2px 2px 2px; margin-bottom:3px; }
.div_detailcollector INPUT.textbox { width: 240px; }
.div_detailcollector INPUT
.div_detailcollector TEXTAREA.textbox { width: 240px; height: 60px; }
.div_detailcollector SPAN.short INPUT.textbox { width: 114px; }
.div_detailcollector SPAN.plz INPUT.textbox { width: 35px; }
.div_detailcollector SPAN.city INPUT.textbox { width: 193px; }
.div_checkout_option_deliveryaddress, .div_checkout_summary_deliveryaddress{ width: 375px; float: left; }
.div_checkout_option_invoiceaddress, .div_checkout_summary_invoiceaddress { width: 375px; float: right; }
.div_checkout_option_invoiceaddress H2 INPUT { margin: 0px 5px 0px 25px; vertical-align: middle;  }
.div_checkout_option_invoiceaddress H2 label { color:#0064B4;   }
.div_checkout_option_deliveryaddress H2, .div_checkout_option_invoiceaddress H2 { line-height: 25px; }
.div_checkout_option_invoiceaddress TD{ white-space: nowrap; }
.div_checkout_option_deliveryaddress A, .div_checkout_option_invoiceaddress A{ line-height: 40px;}
.div_checkout_address_footnote { clear: both; padding-top: 20px; }
.div_checkout_summary_remark{ clear: both; padding: 40px 0px; }
.div_checkout_summary_remark H2{ margin-bottom: 25px;}
.div_addresslist_popup_click{ padding-bottom: 10px; }

/* ### END ADDRESS */

/* ### BEGIN VOUCHER */
.voucher_horizontal{ clear: both; margin-bottom: 30px;  }
.voucher_horizontal DIV.title{ border-bottom:1px solid #666666; font-size:10pt;color:#666666;margin-bottom:0.5em; padding-top:  30px; font-weight: bold;}
.voucher_horizontal A{ text-decoration: none; }
.voucher_horizontal INPUT { width: 114px; font-size: 12px; padding: 2px;  }
.divvouchererror{ color: Red; }
/* ### END VOUCHER */

/* ### BEGIN MultiOption */
.div_multioption_title{ border-bottom:1px solid #666666; font-size:10pt;color:#666666;margin-bottom:23px; font-weight: bold;}
.div_checkout_extraoptions_title{ border-bottom:1px solid #666666; font-size:10pt;color:#666666;margin: 10px 0px 13px 0px; font-weight: bold;}
.div_multioption_title SPAN.span_multioption_title_name { font-style: italic; color: #333; }
.div_multioption TD.td_text_cell{ cursor: pointer; padding-bottom: 25px;  }

.div_multioption TD.td_radio_cell{ width: 20px; padding-left: 9px; cursor: pointer; vertical-align: top; }
.div_multioption TD.td_radio_cell INPUT{ margin-top: 2px;   }
.div_multioption DIV.div_multioption_link{ margin-bottom: 5px; }
.div_multioption A{ text-decoration: none; color: #444; font-weight: bold;}
.div_checkout_newsletter{ padding: 10px 0px 10px 0px; }
.div_checkout_terms{ margin: 0px 0px 10px 0px; padding: 0px 0px 50px 10px; border-bottom:1px solid #666666; }
.div_checkout_newsletter INPUT, .div_checkout_terms INPUT{ float: left;  margin-right: 8px; vertical-align: middle; }

/* ### END MultiOption */

/* ### END Checkout CARBON ### */



/* ### BEGIN CustomerTabs Carbon ### */

/* ### BEGIN Tabs ### */

.div_tabview DIV.tabs{ border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 3px 0px; margin-bottom: 20px; }
.div_tabview DIV.tabs A{ margin-right: 30px; cursor: pointer; }
.div_tabview DIV.tabs Span{ margin-right: 30px; font-weight: bold;  }
.div_tabview TABLE{width: auto;}
.div_tabview DIV.div_detailcollector_delivery TD{ height: 25px; padding-right: 10px; }
.div_customer_login_verticalWide{ margin-bottom: 50px; }
.div_tabview DIV.div_customer_login_verticalWide TABLE{ margin-top: 20px;}
.div_tabview DIV.div_customer_login_verticalWide TD{ padding: 3px 5px; }
.div_customer_login_verticalWide DIV.body A IMG{ border: 0;}
.div_customer_login_verticalWide DIV.body A{ margin-left:157px; background: #FFFFFF url(images/icons_sprite.png) no-repeat scroll  -160px -799px; line-height: 19px; height: 20px; color: White; cursor: pointer; font-size: 8pt; padding: 5px 13px; text-align: center; text-decoration: none; }
.div_customer_login_verticalWide DIV.body A:hover{ background-position: -510px -799px; color: #000; }
.div_recovery { margin-top: 20px; }
.div_recovery A{ margin-left:5px; background: #FFFFFF url(images/icons_sprite.png) no-repeat scroll -283px -501px; color: White; cursor: pointer; font-size: 8pt; padding: 3px 26px; text-align: center; text-decoration: none; line-height: 19px; height: 20px; }
.div_recovery A:hover{ background-position: -633px -501px; color: #000; }
.div_recovery INPUT{ width: 200px; }
.div_tabview DIV.div_detailcollector{ margin: 10px 0px;}
.div_detailcollector_frozen{ margin: 10px 0px; line-height: 20px;}
.div_createCustomer{ width: 385px; text-align: right; }
.div_createCustomer A{ border: 0; width: 110px; background: #FFFFFF url(images/icons_sprite.png) no-repeat scroll -160px -1250px; color: White; cursor: pointer; font-size: 8pt; height: 20px; line-height: 19px; text-align: center; text-decoration: none; padding: 4px; }
.div_createCustomer A.cancel{padding:4px 24px;}
.div_createCustomer A.save{padding:4px 14px; margin-left: 4px;}
.div_createCustomer A.edit{margin-right:146px;padding:4px 20px}
.div_createCustomer A:hover{ background-position: -510px -1250px; color: #000; }
.div_password_change TABLE{ margin: 20px 0px; }
.div_password_change INPUT.btn_small{ border: 0; width: 101px; background: #FFFFFF url(images/icons_sprite.png) no-repeat scroll -160px -1251px; color: White; cursor: pointer; font-size: 8pt; padding: 2px 0px; text-align: center; text-decoration: none; }
.div_password_change INPUT.btn_small:hover{ background-position: -510px -1251px; color: #000; }


/* ### END Tabs ### */

/* ### BEGIN Address Edit ### */

.div_customer_address_delivery{ float: left; width: 375px; }
.div_customer_address_invoice{ float: right; width:375px; }
.div_customer_address_delivery H2, .div_customer_address_invoice H2{ color: #444;}
.div_customer_address_newaddress{ clear: both; padding-top: 40px; }
.div_customer_address_newaddress A{ line-height: 19px; height: 20px; background: #FFFFFF url(images/icons_sprite.png) no-repeat scroll -283px -501px; color: White; cursor: pointer; font-size: 8pt; padding: 3px 17px; text-align: center; text-decoration: none; }
.div_customer_address_newaddress A:hover{ background-position: -633px -501px; color: #000; }
.div_customer_address_item{ border-bottom: 1px solid #666; line-height: 24px; }
.div_customer_address_item div.address div.btn{ float: right; }
.div_customer_address_item div.address div.btn A{ padding: 3px 15px; width: 10px; height: 10px; background: url('images/icons_sprite.png') no-repeat -20px -1295px; }
.div_customer_address_item div.address div.btn A.edit{ background-position: -105px -248px; }
.div_customer_address_item div.address div.btn A.delete{ background-position: -106px -48px;}
#customer_address_modal{ padding: 20px;}
.div_customer_address_edit_btns { margin-top: 20px; text-align: right; }
.div_customer_address_edit_btns A{ background: #FFFFFF url(images/icons_sprite.png) no-repeat scroll -160px -801px; color: White; cursor: pointer; font-size: 8pt; padding: 3px 14px; text-align: center; text-decoration: none; }
.div_customer_address_edit_btns A.save{ background-position: -157px -801px; }
.div_customer_address_edit_btns A.cancel{ background-position: -154px -801px;  }
.div_customer_address_edit_btns A:hover{background-position: -511px -801px; color: #000;}
.div_customer_address_edit_btns A.save:hover{ background-position: -508px -801px; }
.div_customer_address_edit_btns A.cancel:hover{ background-position: -505px -801px;   }
#customer_address_modal div.div_detailcollector{ margin-bottom: 20px; }

.div_checkout_save_new_data { margin-bottom: 12px; }
.div_checkout_save_new_data INPUT{ vertical-align: middle; }
.div_checkout_save_new_data label{ margin-left: 5px; }
/* ### END Address Edid ### */

/* ### END CustomerTabs Carbon ### */ 

/* ### BEGIN GENERIC ALERT ### */
.div_genericalert_attention{ min-height: 30px; border: solid 2px #ff0; background-color: #ff6; margin: 0px 0px 12px 0px; padding: 12px 0px 0px 0px; }
.div_genericalert_attention DIV.icon{ background: url(images/icons_sprite.png) no-repeat scroll -837px -1132px; width: 38px; height: 38px; float: left; margin: -10px 10px 0px 10px;  }
.div_genericalert_attention DIV.title{ font-weight: bold; font-size: 15px;}
.div_genericalert_attention DIV.body{ margin-left: 40px; margin-bottom: 10px;}
.div_genericalert_attention DIV.body UL{ list-style-type: circle; margin: 10px 0; }

.div_genericalert_confirmation{ border: solid 2px #9c0; background-color: #cf6; margin: 0 0 12px; padding: 12px 0px 12px 0px; }
.div_genericalert_confirmation DIV.icon{ background: url(images/icons_sprite.png) no-repeat scroll -837px -1283px; width: 38px; height: 38px; float: left; margin: -10px 10px 0px 10px;  }
.div_genericalert_confirmation DIV.title{ font-weight: bold; font-size: 15px;}
.div_genericalert_confirmation DIV.body{ margin-left: 40px;}
.div_genericalert_confirmation DIV.body UL{ list-style-type: circle; line-height: 20px; }

/* ### END GENERIC ALERT ### */

/* ### BEGIN ORDER VIEW ### */
.div_customer_order_view_empty{ margin-top: 50px; font-weight: bold; }
.div_customer_order_view TABLE{ width: 100%;}
.div_customer_order_view TABLE TR.header { background-color:#B4B4B4;font-size:10pt;font-weight:bold;}
.div_customer_order_view TABLE TR.header:hover{background-color:#B4B4B4; }
.div_customer_order_view TABLE TR.header TD{ cursor: default; }
.div_customer_order_view TABLE TD{ padding: 3px; cursor: pointer; }
.div_customer_order_view TABLE TR:hover, .div_customer_order_view TABLE TR.altRow:hover{ background-color: #ccc; }
.div_customer_order_view TABLE TR.altRow{ background-color: #ddd;}
.div_customer_order_view TABLE TD DIV.more{ background: url(images/icons_sprite.png) no-repeat -837px -903px; cursor: pointer; }

/* ### END ORDER VIEW ### */

/* ### BEGIN TEMPLATE VIEW ### */

.div_customer_producttemplates TABLE{ width: 100%;}
.div_customer_producttemplates TABLE TR.header { background-color:#B4B4B4;font-size:10pt;font-weight:bold;}
.div_customer_producttemplates TABLE TR.header TD{ border: 0; }
.div_customer_producttemplates TABLE TD{ padding: 3px; border-bottom:1px solid #666666; margin-bottom: 5px; }
.div_customer_producttemplates TABLE TD IMG {cursor: pointer; }
.div_customer_producttemplates TABLE TD.edit{ background: url(images/icons_sprite.png) no-repeat  -105px -248px;  cursor: pointer; width: 21px; }
.div_customer_producttemplates TABLE TD.cart{ background: url(images/icons_sprite.png) no-repeat  -6px -1049px;  cursor: pointer; width: 21px; }
.div_customer_producttemplates table td.del{ background: url(images/icons_sprite.png) no-repeat  -106px -48px;  cursor: pointer; width: 21px;}
/* ### END TEMPLATE VIEW ### */

/* ### BEGIN VISIPLATE VIEW ### */

/* START: PAGER PART */
.ul_pager
{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.ul_pager  li
{
    margin: 0px 1px 0px 1px;
    list-style: none;
    display: inline;
}
.ul_pager a
{
    background-color:white;
    border:1px solid #0064B4;
    color:#0064B4;
    font-weight:bold;
    text-decoration:none;
}
.ul_pager a:hover, .li_pager_activ a
{
    background-color:#0064B4;
    color:White;
}
.li_pager_inactiv a{}
.li_pager_spacer {}
/* END: PAGER PART */

.div_visiplate{}
.div_visiplate_noitems{}
.div_visiplate_list{ margin: 20px 0px 10px 0px;}
.td_visiplate_cell{ padding: 5px 5px 5px 5px; vertical-align:top;}
.div_visiplate_preview_image{min-height:160px;}
.div_visiplate_view_cell{ background-color: #eeeeee; padding: 5px 5px 5px 5px; width: 210px; min-height:220px;}
.div_visiplate_thumb{}
.div_visiplate_name{font-weight:bold; margin: 3px 0px 10px 0px;}
.div_visiplate_description{margin: 10px 0px 10px 0px;}
.div_visiplate_view_btm_top_module {-moz-border-radius: 5px 5px 5px 5px; background-color: #eeeeee; padding: 5px 5px 5px 5px;}
.div_visiplate_view_search{ float:right;}
.div_pager_paging{ float:left; margin-top:3px;}
.div_visiplate_view_use{ float:right; }
.a_visiplate_search, .a_visiplate_showall, .a_visiplate_use
{
background:url("/css/images/icons_sprite.png") no-repeat scroll -160px -1000px #EEEEEE;
cursor:pointer;
color:White;
background-color: #eeeeee;
display:inline-block;
font-size:8pt;
height:20px;
line-height:20px;
padding-left:5px;
text-decoration:none;
width:90px;
}
.a_visiplate_search, .a_visiplate_showall{background-position: -160px -950px; width:75px;}
.a_visiplate_use{background-position: -160px -1000px;}
.a_visiplate_search:hover, .a_visiplate_showall:hover, .a_visiplate_use:hover
{
    background-position: -510px -1000px;
    text-decoration: none;
    color:White;
}
.a_visiplate_search:hover, .a_visiplate_showall:hover {background-position: -510px -950px;}
.a_visiplate_use:hover{background-position: -510px -1000px;}

/* ### END VISIPLATE VIEW ### */

/* ### BEGIN MISC ### */

.span_info_icon{  margin: 0px 5px; padding: 4px 10px; cursor: pointer; background: url(images/icons_sprite.png) no-repeat scroll -673px -9px;}
.span_info_big_icon, .span_attention_icon{  margin: 0px 7px; padding: 23px 15px 20px; cursor: pointer; background: url(images/icons_sprite.png) no-repeat scroll -915px -1194px;}
.span_attention_icon{ background-position:-912px -1119px; padding: 23px 18px 20px;}
.yui-overlay{ border: solid 1px #666; /*max-width: 800px; width:800px;*/}
.yui-overlay DIV.div_modal_bar{ min-width: 418px; background: url(images/head_sprite.gif) repeat-x 0px -300px; height: 19px; }
.yui-overlay DIV.div_modal_bar DIV{ float: right;cursor: pointer; background: url(images/icons_sprite.png) no-repeat scroll -114px -98px; width: 16px; height: 16px; }
.div_modal_body, .div_modal_info, .div_modal_attention { margin: 10px; }

.div_modal_info H1, .div_modal_attention H1{ line-height: 38px; margin-bottom: 22px; }
.div_modal_footer{ padding-top: 1px; border-bottom: 1px solid #666; border-top: 1px solid #666; margin-top: 20px; height: 16px; }
.div_modal_footer DIV.close{ float: right; margin-right: 5px; color: #0064b4; cursor: pointer; }
.div_modal_footer DIV.print{color: #0064b4; cursor: pointer;}
.div_modal_footer DIV.print SPAN{  margin: 0px 5px; padding: 4px 6px; cursor: pointer; background: url(images/icons_sprite.png) no-repeat scroll -849px -849px;}
/* ### END MISC ### */

/* #### START Testimonials STYLE #### */
.div_testimonial_name{ font-weight: bold; margin-bottom: 4px;}
.div_testimonial_name_date_wrapper{ margin-top: 20px; }
.div_testimonial_date{  color: #999; }
#ctl00_cphMain_testimonials1 A{ margin-right: 10px;}
/* #### END Testimonials STYLE #### */



#yh_tt{ max-width: inherit; }