f/******************************************************************************/
/*********************************************************************** Shop */
/******************************************************************************/  

body.shop div.site  {
    height : 100%;
    background-color : #fc9;
    }

body.shop div.shop_wrapper {
    clear : both;
    color : #fc9;
    }

body.shop table.site td.site    {
    padding-top : 40px;
    }
 
div.articles    {
    float : left;
    width : 540px;
    }
    
table.shop_article  {
    width : 540px;
    height : auto;
    margin : 0 0 10px 0;
    padding : 0;
    letter-spacing : 0.25px;
    }
    
table.shop_article td.article   {
    width : 540px;
    background-color : #4e4646;
    }
    
    
table.shop_article td.article_desc  {
    width : 330px;
    padding : 20px 10px 20px 25px;
    background-color : #4e4646;
    }
    
table.shop_article td.article_desc p.desc,
table.shop_article td.article_no p.desc{
    color : #fff;
    width : 332px;
    }

p.match  {
    }
    

/* Column 2 Table Shop */

table.shop_article td.article_no,
table.shop_article td.article_input {
    width : 125px;
    padding : 20px 15px 0 15px;
    border : 1px solid #fff;
    border-width : 0 0 0 1px;
    background-color : #4e4646;
    vertical-align : top;
    }

table.shop_article td.article_no    {
    padding-bottom : 0;
    }
   
table.shop_article td.article_no p.desc   {
    width : 135px;
    }   
   
table.shop_article td.article_input {
    padding : 0 15px 13px 15px;
    width : 135px;
    vertical-align : bottom;
    }   
   
/* Table No Article & Into Basket */   
   
table.article_input {
    width : 135px;
    }
   
table.article_input td {
    vertical-align : top;
    background-color : #4e4646;
    color : #fc9;
    }

table.article_input td.numbers    {
    padding : 0;
    color : #fff;
    }
    
table.article_input td.into_basket   {
    padding : 5px 0;
    width : 135px;
    }
    
input.number    {
    float : right;
    text-align : center;
    font-size : 12px;
    padding : 0;
    }
    
td.into_basket input.into_basket{
    background-color : #fff;
    color : #4e4646;
    border : 1px solid #fff;
    font-family : georgia, palatino, serif;
    font-size : 11px;
    width: 135px;
    }
    
td.into_basket input.into_basket:hover   {
    background-color : #fc9;
    color : #4e4646;
    }
    
    
input[type=submit]:hover   {
    background-color : #fc9;
    color : #4e4646;
    }
    
/* B A S K E T */
  
table.basket  {
    float : right;
    width : 302px;
    color : #fff;
    background-color : #855353;
    }
    
table.basket td.title,
table.basket td.go_empty {
    padding : 10px 10px 5px 10px;
    }
    
table.basket td.go_empty {
    text-align : right;
    font-size : 11px;
    }    
    
table.basket td.number  {
    padding : 10px 5px 0 10px;
    text-align : right;
    }

table.basket td.description,
table.basket td.currency {
    padding : 10px 5px 0 5px;
    }
    
table.basket td.amount    {
    padding : 10px 10px 0 5px;
    text-align : right;
    }
   

table.basket tr.packaging td {
    font-size : 11px;
    font-style : italic;
    padding-bottom : 11px;
    }
   

/* Empty */   
table.basket td.empty   {
    color : #fff;
    text-align : center;
    padding : 0 5px 10px 0;
    }
    
/* Pay Logo & Description */    
    
table.checkout td.desc_pay,
table.checkout td.logo_pay  {
    text-align : left;
    font-size : 11px;
    line-height : 15px;
    }
    
    
/* Total */    
    
table.basket tr.total td {
    padding-bottom : 5px;
    color : #fc9;
    font-weight : bold;
    }
    
td.hr   {
    height : 1px;
    }
    
hr.salmon,
hr.white    {
    color : #fc9;
    background-color : #fc9;
    height : 1px;
    text-align : center;
    width : 280px;
    }
    
hr.white    {
    color : #fff;
    background-color : #fff;
    }
    
    
/* D E L I V E R Y  A D D R E S S */

table.delivery,
table.delivery_check {
    float : right;
    width : 302px;
    color : #fff;
    background-color : #855353;
    }

table.delivery_check td:first-child {
    color : #fc9;
    }

table.delivery tr.delivery td,
table.delivery_check tr.delivery td {
    font-weight : bold;
    }

table.delivery p.small {
    font-weight:normal;
    font-size:smaller;
    }

table.delivery td,
table.delivery_check td {
    padding : 5px 10px 0 12px;
    text-align : left;
    }

table.delivery_check td {
    text-align : left;
    padding : 0;
    }

table.delivery td.input {
    text-align : right;
    }

table.delivery_check td.address_check   {
    padding : 0 0 5px 50px;
    color : #fff;
    }   

table.delivery_check td.address_check p     {
    padding-top : 5px;
    }

table.delivery td:first-child,
table.delivery_check td:first-child {
    padding-right : 0;
    text-align : left;
    }


table.delivery tr.submit td,
table.delivery_check tr.submit td {
    padding : 15px 10px;
    }


table.delivery input,
table.delivery input.contact,
table.delivery select {
    width : 175px;
    }

table.delivery select   {
    width : 181px;
    }


table.delivery_check tr.delivery td.title,
table.delivery_check tr.delivery td.go_empty {
    padding : 10px 10px 5px 10px;
    font-size : 12px;
    }
    
table.delivery_check tr.delivery td.go_empty {
    text-align : right;
    font-size : 11px;
    font-weight : normal;
    color : red;
    }    


/* C H E C K O U T */
    
table.checkout  {
    float : right;
    width : 302px;
    color : #fff;
    background-color : #855353;
    }    

table.checkout td   {    
    padding : 0px 10px 10px 10px;
    text-align : right;
    }
    
table.checkout input   {
    width : 190px;
    }    
    
table.checkout td.agb   {
    text-align : left;
    }
    
table.checkout tr.submit td {
    text-align : center;
    }
    
table.checkout tr.submit td input {
    width : 100%;
    font-size : 14px;
    background-color : #fff;
    color : #4e4646;
    border : 1px solid #fff;
    font-family : georgia, palatino, serif;
    padding : 5px 0;
    }
    
    
table.checkout tr.submit td input[type=submit]:hover   {
    background-color : #fc9;
    color : #4e4646;
    }    

/* C H E C K  O R D E R */

table.check_order   {
    width : 540px;
    background-color : #fff;
    color : #000;
    border : 1px solid #fc9;
    border-width : 0 0 1px 0;
    }

table.check_order td   {
    vertical-align : top;
    padding-top : 24px;
    font
    }
    
table.check_order td:first-child   {
    padding-top : 0;
    }

table.check_order tr.check_order td {
    background-color : #855353;
    color : #fc9;
    font-weight : bold;
    padding : 5px 10px 13px 12px;
    }

table.check_order td.article    {
    width : 124px;
    }
    
table.check_order td.numbers    {
    text-align : right;
    width : 30px;
    }
    
table.check_order td.article_no,
table.check_order td.delete_article {
    padding-left : 30px;
    }
    
table.check_order td.delete_article a:link,
table.check_order td.delete_article a:visited   {
    color : #855353;
    }
    
table.check_order td.delete_article a:hover {
    color : #000;f
    }
    
table.check_order td.currency,
table.summary td.currency   {    
    text-align : left;
    }
    
table.check_order td.amount,
table.summary td.amount{    
    text-align : right;
    width : 50px;
    padding-right : 12px;
    }    
    
    
/* P A C K A G I N G */

table.summary   {
    width : 540px;
    background-color : #855353;
    color : #fff;
    font-weight : bold;
    margin-bottom : 20px;
    }

table.summary td    {
    padding : 5px 10px 13px 12px;
    }
  
table.summary td.currency,
table.summary td.amount {
    padding : 5px 0 13px 0;
    }

table.summary td.amount {
    padding : 5px 12px 13px 0;
    }

table.summary td.packaging,    
table.summary td.total   {
    padding : 5px 10px 13px 185px;
    }

table.summary td.packaging    {
    padding-right : 0;
    }
    
table.summary tr.pp   {
    background-color : #cc9999;
    color : #000;
    }
    
table.summary tr.total td {
    font-weight : bold;
    }
    
    