*
{
  margin: 0px;
  padding: 0px;
}

input, textarea, select, table{
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}

td.error input,
td.error select,
input.error,
select.error
{
  border:1px solid red;
}

.error, .errors
{
  color:red;
}

p.disabled-reason
{
  font-weight:bold;
  color:red;
}

img
{
  border:none;
}

.clear
{
  clear:both;
}

.dedicated-clear,
.dedicated-left-clear
{
  clear:both;
  line-height:0px;
  height:0;
  overflow:hidden;
  font-size:0;
}

.dedicated-left-clear
{
  clear:left;
}

.left
{
  float:left;
}

.right
{
  float:right;
}

h1,h2,h3,h4,h5,h6
{
  font-size:1em;
}

a 
{
  text-decoration: none;
}

div.content p
{
  margin-bottom:1em;
}

div.content label
{
  font-weight:bold;
}

input.shows-title-as-hint
{
  color:#888;
}

a.button,
input.button
{  
  
  font-weight: bold;
  border:none;
  
  cursor: hand;
  cursor: pointer;
  
  overflow: visible;
  width:auto;
  
  display: -moz-inline-box;
  display: inline-block;
}

div.content div.button-helper
{
  background-color: #C31217; 
  float: left;
  clear: left; 
  margin-bottom:2em;
  
  height: 2.2em; /* 2.2 f�r firefox2 */
  /*display: table-cell;
  vertical-align: middle;  */
  
  /*display: table-cell;  
  height: 3em;*/
  vertical-align: middle;  
}

div.content div.button-helper a.button,
div.content div.button-helper input.button
{
  display: table-cell;
  height: 2.2em; /* 2.2 f�r firefox2 */
  
  vertical-align: middle;
  
  font-size:1em;
  
  /* f�r ie 6 und 7 */
  *height:auto;
  *display: inline-block;
  *display: inline;
  
}

div.content div.button-helper a.button
{
  *padding-top:0.4em;
}

div.content div.button-helper input.button
{
  *padding-top:0.25em;
}

div.content a.button,
div.content input.button
{
  background-color: #C31217;
  /*background-color: transparent;*/

  color: white;
  
  background-image: url(../images/button_bg.png);
  background-repeat: no-repeat;

  background-position: 97% 50%;
  
  /*padding:2px 0;*/
  padding-left:7px;
  padding-right:22px;
  
  *padding:0;
  *padding-bottom:1px;
  *padding-left:10px;  
  *padding-right:25px;
    

}

div.content a.button
{
  /*padding:3px 0;*/

  padding-left:10px;
  padding-right:25px;
  color: #FFF;
}

/****/

div.user-panel a.button,
div.user-panel input.button
{
  background-color: transparent;
  color: #B90012;  
  background-image: url(../images/button_bg.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  
  padding-left:18px;    
}

div.user-panel a.button
{
  padding-left:20px;
}

/* Extra Padding for Firefox DropDowns */
option::after
{
 /* content:"\A0\A0";*/ 
}

div.hint
{
  margin-bottom:1em;
}

.red_color 
{
 color:#C61217;
}
