body.popupprint {
  font-family: 'arimoregular', sans-serif;
  font-weight: normal;
  font-size:13px;
  background-color:#fff;
  color:#555;
  line-height:19px;
  min-width:1000px;
}

.clearfix, .clear, .clearer {
  line-height:0px;
  height:0px;
  clear:both;   
}

/* 9. START pseudo hr's */
div.hr_1 {
  height:1px;
  line-height:1px;
  margin:0;
  padding:0;
  display:block;
  border-bottom:solid 1px #ddd;
  background-color:transparent;
}
div.hr_5 {
  height:1px;
  line-height:1px;
  margin:5px 0px;
  padding:0;
  display:block;
  border-bottom:solid 1px #ddd;
  background-color:transparent;
}
div.hr_10 {
  height:1px;
  line-height:1px;
  margin:10px 0px;
  padding:0;
  display:block;
  border-bottom:solid 1px #ddd;
  background-color:transparent;
}
div.hr_15 {
  height:1px;
  line-height:1px;
  margin:15px 0px;
  padding:0;
  display:block;
  border-bottom:solid 1px #ddd;
  background-color:transparent;
}
/* 9. END pseudo hr's */

/* 25. START products_table for order_details, account_history_info, checkout_confirmation */
table.order_table {
  font-size:13px;
  line-height:19px;
  width:100%;
}
.ord_table_center {
  text-align:center;
}
.ord_table_left {
  text-align:left;
}
.ord_table_right {
  text-align:right;
}
.ord_width40 {
  width:40px;
}
.ord_width60 {
  width:60px;
}
.ord_width90 {
  width:90px;
}
.ord_width110 {
  width:110px;
}
.ord_width120 {
  width:120px;
}
.m_row1 {
  background:#fafafa;
}
.m_row2 {
  background:#ffffff;
}
.ord_quantity input {
  width:40px;
}
a.ord_prdoducts_name {
  color:#6d2551;
}
a.ord_prdoducts_name:hover {
  color:#555;
  text-decoration:none;
}
.ord_wishlist {
  display:block;
  padding: 8px 0 0 0;
}
.ord_wishlist a {
  color:#555;
}
.ord_wishlist a:hover {
  color:#555;
  text-decoration:underline;
}
.markProductOutOfStock {
  display:inline-block;
  padding-left:5px;
}
table.order_table tr.headerrow {
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  background:transparent; 
}
table.order_table tr.headerrow td {
  padding:5px 5px;
  vertical-align:top;
}
table.order_table tr.mainrow td {
  border-top: 1px solid #ddd;
  padding:10px 5px;
  vertical-align:top;
} 
.toppad {
  padding-top:16px !important;
}
table.order_table tr.mainrow td img.image {
  max-width: 60px;
  max-height:60px;
  margin: 0px auto;
  text-align:center;
}
table.order_table tr.mainrow td img.cartimage {
  max-width:80px;
  max-height:80px;
  margin: 0px auto;
  text-align:center;
}
table.order_table tr.mainrow td .description {
  font-size:12px !important;
  line-height:16px !important;
  margin-bottom:5px;
}
table.order_table tr.mainrow td .description p {
  margin: 0px !important;
  padding: 2px 0px !important;
}
table.order_table tr.mainrow td .description ul{
  margin: 8px 0px 8px 15px;
}
table.order_table tr.mainrow td .description ol{
  margin: 8px 0px 8px 15px;
}
table.order_table tr.mainrow td .shipping {
  font-size:12px;
  line-height:16px;
  color:#555;
  padding: 8px 0 0 0;
}
table.order_table tr.mainrow td .attributes {
  font-size:12px !important;
  line-height:18px !important;
}
table.order_table ul.attributes_list {
  list-style-type:none;
  margin: 7px 0px 0px 0px;
}
table.order_table ul.attributes_list li {
  font-size:12px;
  line-height:20px;
}
.total_table_right {
  float:right;
}
table.total_table {
  font-size:13px;
  line-height:19px;
}
table.total_table tr td {
  padding:2px 5px;
  width:120px;
  white-space:nowrap;
}
.ord_subtotal {
  text-align:right;
  line-height:22px;
  padding-right:5px;
}
.ord_subtotal .shipping_container {
  margin: 4px 0px;
}
.ord_subtotal select {
  width:300px;
  margin-left:5px;
}
.ord_subtotal .shipping_hinweis {
  font-size:12px;
  line-height:16px;
  margin: 0px 0px 4px 0px;
}
.express_info_cart {
  display:block;
  text-align:right;
  line-height:12px;
  font-size:10px;
  padding:2px 2px 0 0;
}
.express_info_cart a {
  color:#555;
}
.express_info_cart a:hover {
  color:#555;
  text-decoration:underline;
}
/* END products_table for order_details, account_history_info, checkout_confirmation */

/* 33. START print content (popup print_product_info, popup print_order.html) */
body.popupprint {
  min-width:100%;
  background:#fff none;
}
.printwrap {
  width:700px;
  margin: 0px auto;
}
.printlogo {
  padding:10px 0px;
  text-align:center;
  border-bottom: 1px solid #ccc;
  margin-bottom:10px;
}

/* print order */
.printColumsLeft {
  float:left;
  width:48%;
}
.printColumsRight {
  float:right;
  width:48%;
}
/* print info */
.printColumsInfoLeft {
  float:left;
  width:500px;
  padding: 0px;
}
.printColumsInfoLeft ul{
  margin: 8px 0px 8px 15px;
}
.printColumsInfoLeft ol{
  margin: 8px 0px 8px 15px;
}
.printColumsInfoRight {
  float:right;
  width:164px;
  text-align:center;
}
.printColumsInfoRight img {
  max-width:160px;
  height:auto;
  margin: 10px auto 0px auto;
  border: 1px solid #ddd;
  padding:1px;
}
ul.printinfolist {
  margin-left:15px;
}
.moimages {
  float:left;
  width:126px;
  height:126px;
  border: 1px solid #ddd;
  padding:2px;
  margin: 0px 10px 10px 0px;
  position:relative;
}
.moimages:nth-child(5n+1) {
  margin-right:0px;
}
.moimages img {
  position:absolute;
  margin: auto;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
  background-color: #FFFFFF;
  max-height:126px;
  max-width:126px;
}
/* admin print-order */
.printwrap_admin {
  padding-top:40px;
  width:700px;
  margin: 0px auto;
}
p.underline {
  margin:105px 0px 3px 15px;
  font-size:10px;
  text-decoration:underline;
}
.printlogo_admin {
  padding:0px 0px;
  text-align:right;
  margin:0px 0 20px 0;
}
.printlogo_admin img {
  max-width:336px;
}
.print_small {
  font-size:12px;
  line-height:18px;
}
.print_big {
  font-size:26px;
  font-weight:bold;
  text-transform:uppercase;
  padding:30px 0 0 0;
}
.printwrap_admin table.order_table {
  margin-top:10px;
}
/* END print content (popup print_product_info, popup print_order.html) */