 /* Author: SonFisher Web Studios (www.sonfisher.com) */

div.f {
	border: none !important;  /* overrides extra padding in Firefox */
 }
fieldset {
 border: none !important;  /* overrides extra padding in Firefox */
 color:#4838c0;
 margin: 0px;
 vertical-align: top;
 width: 700px;
 }
fieldset div.f {
 display:block;
 float: left;
 margin: 0px 0px 12px 0px;
 width: 90%;
 }
span.pad, label {
 color:#4838c0;
 display:block;
 float:left;
 font-size:small;
 font-weight:bold;
 margin: 0;
 padding-right: 5px;
 padding-top: 5px;
 text-align: right;
 vertical-align: top;
 width:200px;
 }
input,select,textarea {
 color:#4838c0;
 float: left;
 margin: 0;
 padding-top: 5px;
 text-align: left;
 }
div.f input[type="radio"] {
 color:#4838c0;
 float:none;
 margin: 0;
 padding-top: 5px;
 text-align: left;
 }
input:focus,select:focus,textarea:focus {
 background-color:#d2f5fa;
 } 
abbr {
 border:0px;
 color: red;
 font-weight: bold;
 font-size: 135%;
 }

/* doorway flexible buttons */
button {
  background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right !important;
  border: 0px;
  color: #ffffff;
	cursor: pointer;
  display: block;
  float: left;
  font: bold 12px Arial, Helvetica, Verdana, sans-serif;
  height: 24px;
  margin-right: 6px;
  outline: none; /* hide dotted outline in Firefox */
  padding-right: 15px; /* sliding doors padding */
  text-decoration: none;
  }
button span {
  background: transparent url('../images/bg_button_span.gif') no-repeat !important;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
	white-space: nowrap;	
  }	
button::-moz-focus-inner {
	border: none !important;  /* overrides extra padding in Firefox */
 } 

button:active {
  background-position: bottom right !important;
  color: #ffffff;
  outline: none; /* hide dotted outline in Firefox */
	padding-top: 1px\0/;    /* for ie7+ only */
	padding-bottom: 1px\0/;    /* for ie7+ only */
  }
button:active span {
  background-position: bottom left !important;
  padding: 6px 0 4px 18px; /* push text down 1px */
  }
/* Safari and Google Chrome only - fix margins */
/*\*/
button span {
		margin-top: -1px;
		}
/**/


