/* ---------------------- */
/* cssReset.org - Beta 2.0 */
/* ---------------------- */

/* Almost Valid CSS 3 (1 Error / for Mac Safari) */
/* Opera Counts both top and bottom borders and will add 1px to every fieldset */

/* Reset */
form, fieldset, legend, label, input, select, textarea {
margin:0;
padding:0;
outline:0;
}

form {
height:0;
}

fieldset {
padding-left:.9em;
padding-right:.9em;
padding-bottom:.9em;
margin-left:1em;
margin-right:1em;
margin-bottom:.9em;
}

/* For all browsers except IE8 */
fieldset, #not#ie8 {
margin-bottom:1em;
}

/* Legend */
legend {
font-weight:bold;
font-size:2.1em;
line-height:1.4285em;
}

/* Label */
label, .label {
float:left;
clear:left;
font-size:1.4em;
line-height:1.4285em;
font-weight:bold;
white-space: nowrap;
}

/* optgroup */
optgroup {
font-weight:bold;
font-style:italic;
}

/* option */
option {
font-weight:normal;
font-style:normal;
}

/* Default Font */
input, select, textarea {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:1.1em;
}

/* Input */
input {
float:left;
clear:both;
width:auto;
height:auto;
padding-left:.182em;
padding-top:.182em;
line-height:1.1em;
}

/* Input IE7 */
html>body input {
width:11.455em;
height:1.455em;
}

/* Input for all browsers except IE6/7 */
html>/**/body input {
height:auto;
width:11.455em;padding-bottom:.182em;
}

/* For Safari but also effects Firefox */
body:first-of-type input[type=text],body:first-of-type input[type=password] {
height:1.272em;
}

/* Checkbox & Radio */
label input {
height:1.8181em !important;
width:1.8181em !important;
line-height:1em;
font-size:.786em;
clear:none;
padding:0;
padding-bottom:0 !important;
margin:0;
margin-right:.455em;
}

/* select */
select {
height:1.818em;
width:11.818em;
}

/* textarea */
textarea {
height:7.091em;
width:10.909em;
padding-left:.727em;
line-height:1.8181em;
letter-spacing: 0.0875em;
overflow: auto;
white-space: pre;

/* Webkit Consistancy */
resize: none;
}

/* Buttons */
button, .button, .button-big, .button-wide {
float:left;
clear:none;
overflow:hidden;
font-size:1.3em;
font-family:inherit;
font-weight:bold;
letter-spacing:0.1em;
line-height: 1.2em;
height:2.077em;
width:auto;
margin-top:3px;
margin-left:10px;
margin-right:10px;
padding:0;
padding-left:5px;
padding-right:5px;
white-space: pre;

/* Mac Safari ...ugh */
-webkit-appearance: button;
}

/* Wide */
.button-wide {
width:10.769em;
}

/* Big & Wide */
.button-big {
margin-top:4px;
line-height: 2.5em;
height:2.769em;
width:10.769em;
}







/* Default Colors */

/* Fieldset */
fieldset {
border:1px solid #111;
}

/* Text Color */
legend, label, .label, button, .button, .button-big, .button-wide {
color: #111;
}

/* text & password */
input[type=text], input[type=password] {
background:#FCFCFC;
color:#333;
border:1px solid #999;
}

/* select & textarea */
select, textarea {
float:left;
clear:both;
background:#FCFCFC;
color:#333;
border:1px solid #999;
}

/* For all browsers except IE5.5, IE6 & IE7-Quirks */
input[type=text]:focus, input[type=text]:active, input[type=text]:hover,
input[type=password]:focus, input[type=password]:active, input[type=password]:hover,
select:focus, select:active, select:hover,
textarea:focus, textarea:active, textarea:hover {
background:#FFF;
color:#000;
border-color:#000;
}

/* Disabled */
button[disabled=disabled], .button[disabled=disabled], .button-big[disabled=disabled], .button-wide[disabled=disabled] {
color:#999;
}

input[type=text][disabled=disabled], input[type=text][disabled=disabled]:focus, input[type=text][disabled=disabled]:active, input[type=text][disabled=disabled]:hover,
input[type=password][disabled=disabled], input[type=password][disabled=disabled]:focus, input[type=password][disabled=disabled]:active, input[type=password][disabled=disabled]:hover,
select[disabled=disabled], select[disabled=disabled]:focus, select[disabled=disabled]:active, select[disabled=disabled]:hover, textarea[disabled=disabled],
textarea[disabled=disabled]:focus, textarea[disabled=disabled]:active, textarea[disabled=disabled]:hover {
color:#999;
border:1px solid #999;
background:#f3f3f3;
}