

label {
    font-size:12px;
    margin-top:5px;
    margin-bottom:0px;
    padding-top:5px;
    padding-bottom:0px;
}

fieldset {
    padding:6px;
    padding-bottom:15px;
  }


legend {
    font-size:14px;
    font-weight: bold;
  }


input, textarea, select {
	background-color : #ffffff;
 	border: 1px solid #1a1a1a;
font-size:12px;
    margin-top:3px;
    margin-bottom:5px;
    padding-top:0px;
    padding-bottom:0px;
}


/*
input[type=text], input[type=password],input.text, input.title, textarea, select {
	background-color : #ffffff;
	border: 1px solid #1a1a1a;
    margin-top:3px;
    margin-bottom:2px;
    padding-top:0px;
    padding-bottom:0px;
}
*/
/*
input[type=text], input[type=password],input.text, input.title,textarea, select {
    margin:5px 0;
  }
*/

label.negative {
    color:#ffffff;
  }


legend.negative {
    color:#ffffff;
  }


fieldset.negative {
    border: 1px solid #ccc;
  }

/* BUTTONS */


.buttons a,.buttons button {
    position:absolute;
    display:block;
    float:left;
    /*margin:0 7px 0 0;*/
    margin:0 0 0 0;
    background-color:#b3b3b3;
    border:1px solid #969696;
    border-top:1px solid #b3b3b3;
    border-left:1px solid #b3b3b3;
    /*font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    */ font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:normal;
    color:#ffffff;
    cursor:pointer;
    padding:5px 10px 6px 7px;
    /* Links */;
  }


.buttons button {
    position:absolute;
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px;
    /* IE6 */;
  }


.buttons button[type] {
    position:absolute;
    padding:5px 10px 5px 7px;
    /* Firefox */ line-height:17px;
    /* Safari */;
  }


*:first-child+html button[type] {
    padding:4px 10px 3px 7px;
    /* IE7 */;
  }


.buttons button img,.buttons a img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
  }

/* STANDARD */


button:hover,.buttons a:hover {
    background-color:#dff4ff;
    border:1px solid #969696;
    color:#336699;
  }


.buttons a:active {
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
  }

/* POSITIVE */

button.positive,.buttons a.positive {
    color:#000000;
  }


.buttons a.positive:hover,button.positive:hover {
    background-color:#c4c4c4;
    border:1px solid #969696;
    color:#ffffff;
  }


.buttons a.positive:active {
    background-color:#c4c4c4;
    border:1px solid #969696;
    color:#fff;
  }

/* NEGATIVE */

.buttons a.negative, button.negative,button.negative:focus,button.negative:active {
    color:#ffffff;
    background:#1a1a1a;
    /*background:#969696;
    */
    border:1px solid #565656;
    border-top:1px solid #969696;
    border-left:1px solid #969696;
  }


.buttons a.negative:hover,button.negative:hover {
    background:#838383;
    border:1px solid #565656;
    color:#000000;
  }


.buttons a.negative:active {
    background:#838383;
    border:1px solid #565656;
    color:#000000;
  }


