/* ----------------- */
/* cssGrid.org - 1.0 */
/* ----------------- */

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

/* .grid10{height:300em;} */

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

form {
height:0;
}

form p, form ul, form ol {
padding-bottom:0;
}

fieldset {
float:left;
padding-left:9px;
padding-right:9px;
padding-bottom:9px;
margin-left:10px;
margin-right:10px;
margin-bottom:9px;
}

/* For all except IE8 */
fieldset, #not#ie8 {
margin-bottom:10px;
}

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

label {
float:left;
}

/* Checkbox & Radio */
input {
float:left;
height:20px !important;
width:20px !important;
line-height:1em;
font-size:10px;
line-height:20px;
clear:none;
}

/* Default Font */
label input, select, textarea {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:1.3em;
line-height:1.5385em;
}

label input {
float:none;
height:1.3846em !important;
width:9.8462em !important;
margin-top:-1px;
margin-bottom:-1px;
}

html>/**/body label input {
height:18px !important;
width:128px !important;
margin:0px;
}

select {
float:left;
font-size:1.1em;
height:9.0909em;
width:11.8182em;
margin-bottom:-10px;
}

html>/**/body select {
height:8.1818em;
margin-right:0px;
margin-bottom:0px;
}

/* select */
label select {
float:none;
height:1.6364em;
width:11.818em;
margin-bottom:0px !important;
}

/* select IE7 */
html>body label select {
height:1.8em !important;
}

html>/**/body label select {
height:20px !important;
width:130px !important;
margin:0px !important;
}

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

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

/* textarea */
textarea {
float:left;
width:100%;
height:16.3636em;
font-size:1.1em;
line-height:1.8181em;
letter-spacing: 0.0875em;
overflow: auto;
border:0;
/* Webkit, Chrome, Safari Consistancy */
resize: none;
}

label textarea {
/*height:7.091em;*/
height:8em;
width:10.909em;
padding-left:.727em;
}

/* 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 !important;
line-height: 1.2em !important;
height:2.077em !important;
width:auto !important;
margin-top:3px;
margin-left:auto;
margin-right:auto;
padding:0;
padding-left:5px;
padding-right:5px;
white-space: pre;

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

.button-wide {
width:10em !important;;
}

.button-big {
margin-top:4px !important;;
line-height: 2.5em !important;;
height:2.769em !important;;
width:10em !important;;
}

/* Default Colors */

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

/* Text Color */
legend, label input, select, textarea, optgroup, option,
.label, button, .button, .button-big, .button-wide {
color: #111;
}

/* Border Color */
label input, select, label textarea {
border:1px solid #7F9DB9;
}

/* Background Color */
label input, label select, optgroup, option {
background:#FFF;
}

/* Label */
label span {
float:left;
font-size:1.4em;line-height:1.4285em;
height:1.4285em;
font-weight:bold;
white-space: nowrap;
text-align:left;
/* width:9.2857em; */
}

html>/**/body label span {
height:20px;
}

label span, #not#ie8 {
height:1.4285em;
}

/* For all browsers except IE */
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,
label textarea:focus, label textarea:active, label textarea:hover {
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],
label textarea[disabled=disabled]:focus, label textarea[disabled=disabled]:active, label textarea[disabled=disabled]:hover {
color:#999;
border:1px solid #999;
background:#f3f3f3;
}