
/* GENERALS */

*{
  padding:0;
  margin:0;   
  }
html{
  padding:0;
  margin:0;
}  
body{
  background-color: #efefef;
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  padding:0;
  margin:0;
  }

img{
  border:0 solid white;
  }

a{
  font-weight:bold;
  color: #d50202; 
  }

a:hover{
  color: #333;
  }

.clear{
  display:block;
  clear:both;
  }


#content{
  width:1010px;
  margin:auto;
  padding:0;
  }

  /* HEADER - LEFT {MENU} */

#header{
  padding:0;
  margin:0;
  }


#header #header-left{
   width:243px;
   height:483px;
   background: url('../images/background-menu.png'); 
   padding-left:30px;
   float:left;
  }

#header #header-left h1{
  display:none;  
  }

#header #header-left #logo{
  margin-left:8px;
  margin-top:25px;
  }

#header #header-left p{
  color: #d50202;
  font-weight:bold;
  font-size:12px;
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  text-align:right;
  margin:12px 24px 0 0;
  }


  /* HEADER - MENU */

#header #header-left ul.menu{
  list-style-type:none;
  margin-top:22px;
  }

#header #header-left ul.menu li a{
  background:url('../images/background-menu-item.png');
  display:block;
  width: 161px;
  height: 35px;
  padding:13px 0 0 56px;
  margin-bottom:8px;
  color: #d50202;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
  
  }

#header #header-left ul.menu li a:hover{
  background:url('../images/background-menu-item.png');
  background-position: 0 -48px;     
  color:#333; 
  }

#header #header-left ul.menu li a.myaccount{
  background:url('../images/background-menu-item-account.png');   
  color:white;
  }

  /* header right with flash */

#header #header-right{
  background: url('../images/background-header.jpg');
  background-repeat:no-repeat;
  width:737px;
  height:131px;
  float:right;
  padding-top:294px;
  }

#header #header-right .flash{
  float:right;  
  }

/* content */
.content{
  
  }



/* SIDEBAR */
.content .leftbox{
  float:left;
  clear:both;
  }
  
  
/* MSN */

.content .leftbox #msn{
   width:221px;
   height:180px;
   background: url('../images/background-msn.png'); 
   background-position: 30px 0;
   background-repeat:no-repeat;
   padding-left:52px;    
  }

.content .leftbox #msn h2,
.content .leftbox #payments h2{
  font-size: 18px;
  font-weight: normal;
  color: #d50202;
  padding-top:16px;
  padding-bottom:20px;
  }

.content .leftbox #msn p{
   font-size:12px;
   line-height:18px;
  }

.content .leftbox #msn h3{
   font-size:12px;
   font-weight:bold;
   color:#333;
   margin-top:15px;
   margin-bottom:3px;
  }

.content .leftbox #payments{
   width:220px;
   height:480px;
   background: url('../images/background-paymentsjj123.PNG'); 
   background-position: 30px 0;
   background-repeat:no-repeat;
   padding-left:52px;    
   margin-top:30px;
  }

.content .leftbox #payments a{
  display:block;
  margin-bottom:8px;
  margin-left:25px;
  }
  
 /* CONTENT */

.content .rightbox{
  width:706px;
  float:right;
  clear:right;
  font-size:12px;
  line-height:22px;
  color:#333;
  }

/* SHOP PRODUCTS */


.content .box_large{
  padding-bottom:20px;
  margin-bottom:20px;
  background:url('../images/background-lineh.png');
  background-repeat:repeat-x;
  background-position:bottom;
  }

.content .box_large .product{
  background:url('../images/background-product.png');
  background-position: -10px 0;
  background-repeat:no-repeat;   
  width:147px;
  height:286px;
  float:left;
  padding:22px 45px 0 35px;
  }
  
.content .box_large .product-last{  
  width:143px;
  }

.content .box_large .product a img.product-img{
  border:1px solid #ccc;
  }

.content .box_large .product h2{
  font-size:14px;
  line-height:14px;
  font-weight:bold;
  margin-top:8px;
  color: #d50202;   
  }

.content .box_large .product h2 a{
  text-decoration:none;
  color: #d50202;   
  }

.content .box_large .product .name2{
  font-size:11px;
  line-height:14px;
  font-weight:bold; 
  color: #aaa;
  text-align:right;  
  margin-bottom:15px;
  margin-top:2px;
  }

.content .box_large .product .tag-price{
   font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#aaa;
   line-height:22px;
  }

.content .box_large .product .currency{
   font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#333; 
   line-height:22px;    
  }

.content .box_large .product .price{
   font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#333;   
   text-align:right;  
   line-height:22px;
  }

.content .box_large .product .more{
   display:block;
   width:134px;
   height:39px;
   background:url('../images/button.png');
   background-repeat:no-repeat;
   padding:9px 0 0 14px;
   margin-top:15px;
   font-size:12px;
   font-weight:bold;
   color: #d50202;   
   text-decoration:none;
      
  }

/* content: "- POSITION*/

.content #position{
  font-size:12px; 
  font-weight:normal; 
  margin-bottom:10px; 
  }

.content #position a{
  font-size:12px; 
  font-weight:normal;  
  color: #333;
  }

.content #position a:hover{  
  color: #d50202;
  }



/* FOOTER */

.footer{
  clear:both;
  background:url('../images/background-footer.png');
  background-repeat:repeat-x;
  margin-top:30px;
  }

.footer-content{
  width:1010px;
  margin:auto;
  padding-top:50px;
  }

.footer-content .box{
  background: url('../images/background-linev.png');
  background-repeat:repeat-y;
  background-position:right;
  width:300px; 
  padding:0 15px 20px 20px;
  float:left;
  }

.footer-content .box-last{
  background: none;

  }

.footer-content .box h3{
  font-size:18px;
  font-weight:normal;
  color: #d50202;
  padding:5px 0 0 50px;
  margin-bottom:12px;
  height:27px;
  }

.footer-content .box h3.down{
  background:url('../images/headline-download.png');
  background-repeat:no-repeat;
  }

.footer-content .box h3.tutorial{
  background:url('../images/headline-tutorial.png');
  background-repeat:no-repeat;
  }

.footer-content .box h3.related{
  background:url('../images/headline-related.png');
  background-repeat:no-repeat;
  }

.footer-content .box .more{
   display:block;
   width:134px;
   height:39px;
   background:url('../images/button.png');
   background-repeat:no-repeat;
   padding:9px 0 0 14px;
   margin-top:20px;
   font-size:12px;
   font-weight:bold;
   color: #d50202;   
   text-decoration:none;
   float:right;   
  }


.footer-content ul{
  margin-left:50px;
  height:200px;
  }

.footer-content ul li{
  margin-bottom:5px;

  }

.footer-content ul a{
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  }

.footer-content .link a{
  display:block;
  padding:12px 0 2px 0;
  }

.footer-content .link{
  color:#333;
  font-size:11px;
  }
  
/* content product detail */

.rightbox h1{
  font-size:24px;
  font-weight:normal;
  border-bottom:1px solid #ddd;
  padding-bottom:9px;
  margin:20px 0 20px 0;
  color: #d50202;
  }

.rightbox h2{
  font-size:12px;
  font-weight:bold; 
  margin:25px 0 5px 0;

  }

.rightbox #prodImages{
  float:right;   
}

.rightbox .product_price{
  float:right; 
  color:#aaa;
  font-weight:bold;
  font-size:12px;  
  width:148px;
}

.rightbox .product_price .normalprice{
  color: #d50202; 
  font-weight:bold;
  font-size:12px;
  float:right;  
}

.rightbox .button{
   display:block;
   width:134px;
   height:41px;
   background:url('../images/button.png');
   background-repeat:no-repeat;
   padding:7px 0 0 14px;
   margin-top:20px;
   margin-left:10px;
   font-size:12px;
   font-weight:bold;
   color: #d50202;   
   text-decoration:none;
   text-align:left;
   float:right;
   }

.rightbox .button-left{
   float:none;
   margin-left:0;
   margin-right:10px;
   }
   
.rightbox .button-back{
   display:block;
   width:118px;
   height:41px;
   background:url('../images/button-back.png');
   background-repeat:no-repeat;
   padding:7px 16px 0 14px;
   margin-top:20px;
   font-size:12px;
   font-weight:bold;
   color: #d50202;   
   text-decoration:none;
   text-align:right;
   float:left;
   }

/* SHOPPING CARD */
.rightbox .productListing-heading{
  background-color:#d50202; 
  color:white;
  font-weight:bold;
  padding:4px;
  }

.rightbox .productListing-data{
  border-left:1px solid #bbb;
  border-bottom:1px solid #bbb;
  color:#333;
  font-weight:normal;
  padding:4px;
  }

.rightbox .productListing-data-last{   
  border-right:1px solid #bbb;
  }