fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

input, button, textarea {
  font: 13px Arial,Helvetica,Geneva,sans-serif;
  resize: none; }

input, textarea {
  color: #999;}

input:focus, textarea:focus {
  color: #444;}

button {
  cursor: pointer; }

.checkbox {
  background: none !important;
  padding: auto !important; }
	.checkbox:hover {
	  cursor: pointer; }
	  
form.settings {
  padding: 20px 0 0 15px;}
  form.settings table th {
    vertical-align: top;
    text-align: left;
    color: #535353;
    line-height: 27px;
    font-size: 1.1em;
    padding: 9px 23px 9px 0;
    font-weight: normal;}
  form.settings table td{
    padding: 9px 0;}
	  form.settings table td small {
	    color: #999;
	    font-size: 0.85em;}
	  form.settings table td div {
	    padding: 5px 0 3px;
	    font-size: 1.05em; }
	  form.settings table td input {
	    padding: 5px 6px 0;
	    height: 22px;
	    font-size: 1.1em;
	    background: url(../images/backgrounds/bg-input.png) no-repeat 0 0;
	    border: 0;
	    width: 188px;
	    margin: 0 7px 3px 0;}
	    form.settings table td input.checkbox {
	      padding: 0;
	      height: auto;
	      font-size: 1em;
	      background: none;
	      width: auto;
	      margin: 0 4px 0 0;}
	    form.settings table td input:focus {
	      background-position: 0 -27px;}
 	    
	form.settings button {
	  background: transparent url(../images/backgrounds/bg-buttons-sign.png) no-repeat 0 0;
	  width: 158px;
	  height: 32px;
	  border: 0;
	  padding: 0 0 3px;
	  margin: 7px 0 0;
	  color: white;
	  line-height: 30px;
	  font-size: 1.1em;
	  text-shadow: 0 -1px 0 #446f98; }
		form.settings button:hover {
		  background-position: 0 -32px; }
		form.settings button:active {
		  background-position: 0 -64px; }