
form table {
  color:#000;
  font-size:12px;
  width:100%;
  }
form input, form area {
  font-size:11px;
  }
form td.submit {
  text-align:right;
  }
form td.submit input {
  border: 0;
  margin: 0;
  padding:0;
  background-color:#fff;
  text-align: right;
  font-weight:normal; text-transform:uppercase; 
  }
form tr.white {
  background:#fff;
  }
form table td {
  padding:3px;
  }
form table tr.odd {
  background:#ededed;
  }  
form table tr.even td {
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  }    
form table td.label {
  width:140px;
  vertical-align:top;
  padding-top:5px;
  }  
form table td.field {
  vertical-align:top;
  padding-top:5px;
  }  
form table td.req {
  color:#ff0000;
  width:20px;
  vertical-align:top;
  text-align:center;
  padding-top:3px;
  }
form table td .n001 {
  width:175px;
  text-align:left;
  background:#ffff00;
  }
form table#abo21 td {
  padding: 0 3px 0 3px;
  }
form table#abo10 td.label {
  padding-left: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  }
form table#abo10  {
  border-left:8px solid #ededed;
  border-right:8px solid #ededed;
  }
form table#abo10 td.label {
  width:350px;
  }
form table#abo10 td.field {
  border-right:1px solid #DFDFDF;
  }
form table#abo10 td.label2 {
  text-align:right;
  font-weight:bold;
  }    
form table#abo20, form table#abo30, form table#taf10, form table#ns10  {
  border:8px solid #ededed;
  }
/* #form1 form table#abo30  {
  margin-top:8px;
  } */
form table#abo20 td.label {
  width:150px;
  }  
form table#abo21 {
  width:100px;
  }  
form table#abo21 td {
  }    
  
/* tabelle forn 
form id nlsbuscription
table id nls10
*/



form#nlsbuscription td input {
  font-size:10px; 
  width: 70px;
  color:#65635C;
  padding:2px;
  border: 1px solid #65635C;
  }
  
form#nlsbuscription td input.submit {
  display:none;
  }

/* tabelle forn 
form id formRightSubscribe
table id frs10
*/
form#formRightSubscribe  {
  color:#000;
  font-size:12px;
  width:100%;
  }


form#formRightSubscribe table td {
  padding:7px;
  }  
  
form#formRightSubscribe table td h1 {
    font-size:20px; line-height:20px; color:#000; font-weight:normal; 
    padding: 8px 0 3px 0; margin: 0;
    text-transform:uppercase;
    }
form#formRightSubscribe table td p {
    font-size:12px; line-height:14px; color:#000; font-weight:normal; 
    padding: 0; margin: 0;
    
    }

form#formRightSubscribe table td.field {

  }  

form#formRightSubscribe td.submit {
  text-align:right;
  }
form#formRightSubscribe td.submit input {
  width: 90px;
  height: 20px;
  border: 0;
  margin: 0;
  padding:3px;
  background-color:#fff;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal; text-transform:uppercase; 
  }
form#formRightSubscribe td.field input {
  font-size:12px;   font-weight:bold;
  width: 180px;
  color:#65635C;
  padding:2px;
  border: 1px solid #65635C;
  }


/* tabelle forn 
form id formRightSearch01 und formRightSearch02
table id frs10
*/
form#formRightSearch01, form#formRightSearch02   {
  color:#000;
  font-size:12px;
  width:100%;
  }


form#formRightSearch01 table td, form#formRightSearch02 table td {
  padding:7px;
  }  
  
form#formRightSearch01 table td h1, form#formRightSearch02 table td h1 {
    font-size:20px; line-height:20px; color:#000; font-weight:normal; 
    padding: 8px 0 3px 0; margin: 0;
    text-transform:uppercase;
    }
form#formRightSearch01 table td p, form#formRightSearch02 table td p {
    font-size:12px; line-height:14px; color:#000; font-weight:normal; 
    padding: 0; margin: 0;  
    }
form#formRightSearch01 table td.field, form#formRightSearch02 table td.field {
  margin-right:0; padding-right:0;
  }  
form#formRightSearch01 td.field input, form#formRightSearch02 td.field input {
  font-size:12px;   font-weight:bold;
  width: 190px;
  color:#65635C;
  padding:3px; 
  border: 1px solid #65635C;
  }

form#formRightSearch01 td.field input.searchButton, form#formRightSearch02 td.field input.searchButton {
  width: 29px;
  height: 25px;
  border: 0; padding: 8px 0 3px 0; margin: 0;
  }
  
form#formRightSearch01 td.submit, form#formRightSearch02 td.submit {
  width:100%;
  text-align:left;
  padding: 0; margin: 0;
  }

form#formRightSearch02 td.field input.checkbox {
  width: 11px;
  height: 11px;
  border: 0; padding: 0 ; margin: 0  2px;
  color:#65635C;
  }

form#formRightSearch02 td.field label {
  padding: 0 15px 0 3px ; margin: 0;
  font-size:12px; line-height:14px; color:#000; font-weight:normal; text-transform:uppercase;
  }

/* tabelle  
table id us10
*/
table#us10  {
  width:100%
  }
  
table#us10 td {
  padding:3px;
  vertical-align:top;
  }  
  
table#us10 td h1 {
    font-size:20px; line-height:20px; color:#000; font-weight:normal; 
    padding: 12px 0 4px 5px; margin: 0;
    text-transform:uppercase;
    }
table#us10 td p {
    font-size:12px; line-height:12px; color:#000; font-weight:bold; 
    padding: 0 0 0 4px; margin: 0;
    
    }
table#us10 td.more {
    text-align:right;
    }
    
table#us10 td.date {
    white-space:nowrap;
    }    
    
    
table#us10 p a.more {
  font-family: Arial, Helvetica, sans-serif;
  color:#000;
    }
/*subscription */
  
  #subscription .subscriptionBox .subscriptionBoxTable table td {
    vertical-align:top;
    padding:0 ;
    }  

  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionItem {
    margin: 10px 0 0 0;
    padding:0 ;
    } 
    
  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionItem td.subscriptionDescription {
    width: 290px;
    }

  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionItem td.subscriptionDescription p {
    font-size: 12px;
    margin-bottom:4px;
    }

  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionPrice td.head {
    text-transform:uppercase;
    } 
    
  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionPrice td.label {
    width: 115px;
    font-weight:bold;
    }   

  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionPrice td {
    font-size: 11px;
    padding:1px;
    
    }  
  
/* subscription  - payment */

  form.swiSubscriptionPayment table.payment {
   
    } 
  
  form.swiSubscriptionPayment table.payment tr.head {
    background:#000;
    color:#fff;
    height:24px;
    line-height:22px;
    
    } 

  form.swiSubscriptionPayment table.payment tr.head td {
    
    } 
  form.swiSubscriptionPayment table.payment tr.firstRow {
    font-size:8px;
    height:8px;
    line-height:8px;
    }   
  form.swiSubscriptionPayment table.payment td.c101 {
    width:30px;
    } 

  form.swiSubscriptionPayment table.payment td.c102 {
    width:300px;
    } 

  form.swiSubscriptionPayment table.payment td.c103 {
  width:30px;
    } 

  form.swiSubscriptionPayment table.payment td.c104 {
    width:50px;
    } 

  form.swiSubscriptionPayment table.payment td.c105 {
    
    } 
    
  form.swiSubscriptionPayment table.payment td input.f101 {
    width:20px;
    } 
  form.swiSubscriptionPayment table.payment td.item {
    border-bottom:1px solid #c0c0c0;
    height:26px;
    line-height:20px;
    
    } 
  form.swiSubscriptionPayment table.payment td.paymentLabel {
    text-transform:uppercase;
    white-space:nowrap;
    } 
  form.swiSubscriptionPayment table.payment td.xs {
    font-size:10px;
    } 

  form.swiSubscriptionPayment table.payment tr.total {
    font-weight:bold;
    }  
    
  form.swiSubscriptionPayment table.t2 tr {
    height:25px;
    }  
  
  form.swiSubscriptionPayment table.payment td.c301 {
    width:20px;
    } 

  form.swiSubscriptionPayment table.payment td.c302 {
    width:160px;
    } 

  form.swiSubscriptionPayment table.payment td.c303 {
  width:20px;
    } 

  form.swiSubscriptionPayment table.payment td.c304 {
    
    } 
/* shop img/text = shopDescription */
  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionItem table.shopDescription {
    width: 290px;
    }
  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionItem table.shopDescription td.shopDescriptionImg {
    width: 125px;
    }

/* SEARCH-Box */
  form.swiSearch table.searchForm {
    width:325px;
    margin:15px 5px 0 5px;
    }

  form.swiSearch table.searchForm td {
    padding:5px;
    height:25px;
    }

  form.swiSearch table.searchForm td h1 {
    font-size:14px;
    font-weight:normal; text-transform:uppercase;
    color:#65635c;
    }

  form.swiSearch table.searchForm td p {
    padding:5px 0 10px 0;
    }
    
  form.swiSearch table.searchForm select option {
    text-transform:uppercase;
    color:#000;
    margin:3px 5px 3px 5px;
    }

    
  form.swiSearch table.searchForm select option.all {
    padding:0 5px 0 5px;
    border-bottom:1px dotted #65635c;
    margin-bottom:8px;
    }
    
  form.swiSearch table.searchForm select option.grey {
    color:#65635c;
    }

  form.swiSearch table.searchForm input.f202 {
    width:180px;
    }
    
/* showtime */ 
  form.swiSortBy select  {
    font-size:11px;
    text-transform:uppercase;
    color:#000;

    } 
    
  form.swiSortBy select option {
    margin:3px 5px 3px 5px;
    } 
    

  form.swiSortBy select option.all {
    padding:0 5px 0 5px;
    border-bottom:1px dotted #65635c;
    margin-bottom:8px;
    }
    
  form.swiSortBy select  option.grey {
    color:#65635c;
    }
    
/* whoswho */

  #whoswho #selection table  {    
    text-transform:uppercase;
    width:100%;
    border-bottom: 1px dotted #000; 
    
    } 

  #whoswho #selection table tr.label  {
    font-size:10px;
    color:#65635c;
    height:20px;

    }

  #whoswho #selection table select  {
    width:150px;
    font-size:11px;
    color:#000;
    text-transform:uppercase;
    }  

/* commenting / sendafriend */
#tabs form { 
  padding:0 10px 10px 10px;
  color:#000;
  font-size: 12px;
  text-transform:uppercase;
  }
#tabs form .label { 
  width:150px;
  
  }
#tabs form .field { 
  width:200px;
  }

#tabs form td.submit  { 
  text-align:left;
  }
#tabs form td.submit input { 
  background:#000;
  color:#fff;
  }