/* RESET */
legend{display:none;/*prevents unwanted additional margin,allows rounded corner fieldsets in older webkits*/
display/*\**/:block\9;/*ie8 only*/
width:0;height:0;visibility:hidden;_display:none;/*needed for ie6+7 optional for consistency with modern browsers*/}
select,input,button,textarea{margin:0;border:0 none;padding:0;background-color:transparent;}

/* FORMS */
/* top-labels */
label,.ticks{clear:both;display:block;*zoom:1;}
label:after,.ticks:after{clear:both;display:block;visibility:hidden;height:0;line-height:0;content:".";}
label,.field{margin-right:5px;padding-bottom:1em;_zoom:1;}
.label{padding-bottom:0;}
.input{display:table-cell;*display:block;*zoom:1;}
.input:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.tick{position:relative;margin-right:0;}
.ticks .tick{clear:none;float:left;}
.tick .label{float:left;padding:0 20px;}
.tick .input{position:absolute;top:1px;left:1px;*top:-3px;*left:-3px;line-height:0;}
.field .input input,.field .input select,.field .input textarea{width:100%;background-color:transparent;}

/* labels right, extends top-labels */
.sbs .field .label{float:right;width:25%;margin:2px 0 0 10px;}

/* labels left, extends .sbs */
.rev .tick,.rev .ticks{left:10px;_left:13px;margin-left:25%;margin-right:10px;}
.rev .ticks .tick{margin-left:0;margin-right:0;}
.rev .field .label{float:left;margin:2px 10px 0 0;text-align:right;}

/* BUTTONS */
.bt,.bt:focus,.bt:hover,.bt .btText{white-space:nowrap;color:#000;background-color:transparent;text-decoration:none;font-weight:normal;line-height:1.231em;cursor:pointer;-moz-user-select:none;user-select:none;}/*equalize links/buttons/inputs*/
.bt{display:-moz-inline-box;display:inline-block;*zoom:1;}
.btInner,.btText{float:left;}
.bt button::-moz-focus-inner,.bt input::-moz-focus-inner{margin:-1px;padding:0;}/*remove firefox extra margin/padding*/
.bt button,.bt input{*overflow:visible;*margin:-.15em 0;}/*remove ie6+7 extra margin/padding*/
