/*@mixin pipe-nav-list($padding: 12px, $direction: left) { @include horizontal-list-container; li { @include horizontal-list-item($padding, $direction); padding: 0; border-right: 1px solid; border-color: rgba(255,255,255,.3); padding: 0 $padding; &:last-child, &.last { border-right: none; }     a { display: block; } }
}*/
/* Buttons - bak
@mixin button_colors($bg_color, $text_color) { background: $bg_color; @include linear-gradient(color-stops(lighten($bg_color,5%), darken($bg_color,5%))); border-bottom: 1px solid darken($bg_color,20%); color: $text_color;  
}
@mixin button($bg_color: $default-button-bg, $text_color: #fff) { display: inline-block; padding: 5px 12px 6px; text-decoration: none; @include sans-font; font-size: 13px; font-weight: bold; line-height: 1; @if (lightness($text_color) > 50%) { @include text-shadow(rgba(0,0,0,.3), 0, -1px, 1px); } @include box-shadow(rgba(0,0,0,.3), 0, 1px, 3px); border-width: 0; @include border-radius(4px); position: relative; cursor: pointer; @include button_colors($bg_color, $text_color);  &:hover, &:focus { @include button_colors(darken($bg_color,8%), $text_color); } &:active { top: 1px; @include box-shadow(rgba(0,0,0,.3), 0, 0, 3px); }
}
*/
/* BUTTON STYLES
================================================================= */
/* Minimal Rounded
---------------------------------------------------------------- */
/* Ubuwaits CSS3 buttons Source: https://ubuwaits.github.com/css3-buttons/
================================================================ */
/* Minimal Indent
---------------------------------------------------------------- */
/* green heading box with inset clear border */
/*
@mixin button($color: #638832) { @include border-radius; background: $color; @include linear-gradient(color-stops(lighten($color,10),darken($color,15))); border: 1px solid darken($color,10); color: #fff; text-transform: uppercase; @include heading-font; font-size: 14px; @include text-shadow(rgba(0,0,0,.2),0,0,1px); font-weight: 600; padding: .35em 1em .2em; position: relative; text-decoration: none; cursor: pointer; @include css3pie;  &:after { content: ' '; display: block; width: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-top: 1px solid darken($color,1); border-bottom: 1px solid lighten($color,50); @include border-radius(4px); }  &:hover {     @include linear-gradient(color-stops(lighten($color,18),darken($color,7))); color: #fff; }
}
*/
/* BASIC FORM DEFAULTS
======================================== */
textarea { overflow: auto; }

/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; }

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

.ie7 input[type="checkbox"] { vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

button { width: auto; overflow: visible; }

input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: "#f00", 0, 0, 5px; -webkit-box-shadow: "#f00", 0, 0, 5px; -o-box-shadow: "#f00", 0, 0, 5px; box-shadow: "#f00", 0, 0, 5px; }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* FORM FIELD LAYOUT
======================================== */
fieldset.no_margin, fieldset li.no_margin { margin-bottom: 0; }

fieldset { overflow: hidden; *zoom: 1; margin-bottom: 18px; }
fieldset ol, fieldset ul { float: left; clear: left; width: 100%; margin: 0; padding: 0; list-style: none; }
fieldset ol.ruled, fieldset ul.ruled { border-top: 1px solid #e7f1d8; }
fieldset ol.ruled > li, fieldset ul.ruled > li { padding: .5em 0; margin-bottom: 0; border-bottom: 1px solid #e7f1d8; }
fieldset ol li, fieldset ul li { float: left; clear: left; width: 100%; margin: 0 0 9px; /* groups of inputs (usually checkboxes or radio buttons) */ /* instructions beneath the input */ }
fieldset ol li ol, fieldset ol li ul, fieldset ul li ol, fieldset ul li ul { margin: 0; }
fieldset ol li .inputgroup, fieldset ol li fieldset, fieldset ul li .inputgroup, fieldset ul li fieldset { width: 77%; clear: none; }
fieldset ol li .inputgroup ol, fieldset ol li .inputgroup ul, fieldset ol li fieldset ol, fieldset ol li fieldset ul, fieldset ul li .inputgroup ol, fieldset ul li .inputgroup ul, fieldset ul li fieldset ol, fieldset ul li fieldset ul { width: 98%; }
fieldset ol li .inputgroup, fieldset ul li .inputgroup { clear: none; list-style: none; margin-bottom: 0; }
fieldset ol li .inputgroup li, fieldset ul li .inputgroup li { margin-bottom: 0; }
fieldset ol li .inputgroup li label, fieldset ul li .inputgroup li label { width: auto; font-weight: normal; }
fieldset ol li .instructions, fieldset ul li .instructions { float: left; margin-right: 0.5em; font-size: 0.91em; }
fieldset ol li .instructions label, fieldset ul li .instructions label { float: none; clear: both; display: block; margin: 0; padding-top: 4px; width: auto; font-size: 0.91em; font-weight: normal; line-height: 1; color: #777777; }

fieldset.submit, .formtastic fieldset.buttons, li.submit, fieldset.buttons, li.buttons { padding-left: 22%; }
fieldset.submit input, .formtastic fieldset.buttons input, li.submit input, fieldset.buttons input, li.buttons input { display: inline; }

legend span { display: block; line-height: 22px; font-weight: bold; font-family: "p22-underground-1", "p22-underground-2", sans-serif; padding-bottom: 1.2em; }

label { float: left; margin-right: 2%; font-weight: bold; width: 20%; padding: 4px 0; }

.required { color: #c00; }

.text_input, input.text, input[type=text], input[type=email], input[type=url], input[type=tel], input[type=password], textarea { font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; font-size: 13px; line-height: 18px; border: 1px solid #c6c7c0; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; margin: 0; padding: 4px 2px; width: 75%; }
.text_input.tiny, input.tiny.text, input.tiny[type=text], input.tiny[type=email], input.tiny[type=url], input.tiny[type=tel], input.tiny[type=password], textarea.tiny { width: 10.714%; }
.text_input.short, input.short.text, input.short[type=text], input.short[type=email], input.short[type=url], input.short[type=tel], input.short[type=password], textarea.short { width: 33.333%; }
.text_input.large, input.large.text, input.large[type=text], input.large[type=email], input.large[type=url], input.large[type=tel], input.large[type=password], textarea.large { width: 93.75%; }
.text_input.bigtext, input.bigtext.text, input.bigtext[type=text], input.bigtext[type=email], input.bigtext[type=url], input.bigtext[type=tel], input.bigtext[type=password], textarea.bigtext { font-size: 18px; line-height: 36px; }
.text_input.default, input.default.text, input.default[type=text], input.default[type=email], input.default[type=url], input.default[type=tel], input.default[type=password], textarea.default, .text_input.placeholder, input.placeholder.text, input.placeholder[type=text], input.placeholder[type=email], input.placeholder[type=url], input.placeholder[type=tel], input.placeholder[type=password], textarea.placeholder { color: #999999; }
.text_input:active, input.text:active, input[type=text]:active, input[type=email]:active, input[type=url]:active, input[type=tel]:active, input[type=password]:active, textarea:active, .text_input:focus, input.text:focus, input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=password]:focus, textarea:focus, .text_input:hover, input.text:hover, input[type=text]:hover, input[type=email]:hover, input[type=url]:hover, input[type=tel]:hover, input[type=password]:hover, textarea:hover { border-color: #555555; }

textarea { height: 8em; }

select { margin: 4px 0; }

.checkboxes, .radios { padding-top: 0; }
.checkboxes input[type=checkbox], .radios input[type=checkbox] { vertical-align: baseline; }
.checkboxes li, .radios li { margin-bottom: 0; }

input.checkbox, input[type=checkbox], input[type=radio] { margin-right: 0.5em; display: inline-block; }

.checkboxes label, label.checkbox, .radios label, label.radio { float: none; width: auto; display: inline-block; font-weight: normal; }

input[type=submit], button { background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(50%, #dddddd), color-stop(50%, #d2d2d2), color-stop(100%, #dfdfdf)); background: -webkit-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -moz-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -o-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -ms-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #b4b4b4; border-right: 1px solid #dfdfdf; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; -webkit-box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; -o-box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; margin: 0; padding: 0 10px; display: inline-block; height: 27px; line-height: 25.2px; color: #555; font-size: 12px; font-weight: bold; text-shadow: white 0 1px 1px; text-decoration: none; background-color: #165b94; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1b71b8), color-stop(50%, #1966a6), color-stop(50%, #165b94), color-stop(100%, #1969aa)); background: -webkit-linear-gradient(top, #1b71b8 0%, #1966a6 50%, #165b94 50%, #1969aa 100%); background: -moz-linear-gradient(top, #1b71b8 0%, #1966a6 50%, #165b94 50%, #1969aa 100%); background: -o-linear-gradient(top, #1b71b8 0%, #1966a6 50%, #165b94 50%, #1969aa 100%); background: -ms-linear-gradient(top, #1b71b8 0%, #1966a6 50%, #165b94 50%, #1969aa 100%); background: linear-gradient(top, #1b71b8 0%, #1966a6 50%, #165b94 50%, #1969aa 100%); border-color: #165b94; border-bottom-color: #0e3a5f; color: white; text-shadow: rgba(0, 0, 0, 0.35) 0 -1px 1px; }
input[type=submit]:hover, button:hover { background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(50%, #d9d9d9), color-stop(50%, #cccccc), color-stop(100%, #bfbfbf)); background: -webkit-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -moz-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -o-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -ms-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); }
input[type=submit]:active, button:active { -moz-box-shadow: #efefef 0 -1px 2px 1px; -webkit-box-shadow: #efefef 0 -1px 2px 1px; -o-box-shadow: #efefef 0 -1px 2px 1px; box-shadow: #efefef 0 -1px 2px 1px; position: relative; top: 1px; }
input[type=submit]:hover, button:hover { color: white; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #155890), color-stop(50%, #135082), color-stop(50%, #114570), color-stop(100%, #145387)); background: -webkit-linear-gradient(top, #155890 0%, #135082 50%, #114570 50%, #145387 100%); background: -moz-linear-gradient(top, #155890 0%, #135082 50%, #114570 50%, #145387 100%); background: -o-linear-gradient(top, #155890 0%, #135082 50%, #114570 50%, #145387 100%); background: -ms-linear-gradient(top, #155890 0%, #135082 50%, #114570 50%, #145387 100%); background: linear-gradient(top, #155890 0%, #135082 50%, #114570 50%, #145387 100%); }

/* Top Labels
---------------------------------------- */
.top_labels li { margin-bottom: 1.2em; }
.top_labels li li { margin-bottom: 0; }
.top_labels label { display: block; float: none; width: auto; margin: 0; }
.top_labels input.text, .top_labels input[type=text], .top_labels input[type=email], .top_labels input[type=url], .top_labels input[type=tel] { margin-left: 0; }
.top_labels .submit, .top_labels.submit, .top_labels .buttons, .top_labels.buttons { padding-left: 0; margin-left: 0; }

/* FLASH NOTICES AND ERRORS
======================================== */
#flash { clear: both; padding: 8px 10px; margin-bottom: 1em; color: #222222; background: #fffbbe; border: 1px solid #d8d056; }
#flash.error { background: #fde5e5; border: 1px solid #cb7a7a; }
#flash p { margin-bottom: 0; }

#errorExplanation, #error_explanation { clear: both; padding: 8px 10px; margin-bottom: 2em; color: #222222; background: #fde5e5; border: 1px solid #cb7a7a; }
#errorExplanation h2, #error_explanation h2 { color: #990000; font-size: 1.4em; margin-bottom: 0.35em; }
#errorExplanation p, #error_explanation p { margin-bottom: 0.8em; }
#errorExplanation ul, #error_explanation ul { margin-bottom: 0; }

.error label, .fieldWithErrors label { color: #880000; }
.error input.text, .error input[type=text], .error input[type=email], .error input[type=url], .error input[type=tel], .error textarea, .fieldWithErrors input.text, .fieldWithErrors input[type=text], .fieldWithErrors input[type=email], .fieldWithErrors input[type=url], .fieldWithErrors input[type=tel], .fieldWithErrors textarea { background: #fde5e5; }

/* SPECIFIC FORM FIELDS
======================================== */
ol.name, ul.name { float: left; clear: none; width: 75%; margin-left: 0; margin-bottom: .5em; }
ol.name .fname, ol.name .lname, ul.name .fname, ul.name .lname { float: left; clear: none; margin-right: 10px; margin-bottom: 0; width: 37.5%; }
ol.name .fname label, ol.name .lname label, ul.name .fname label, ul.name .lname label { width: auto; position: relative; top: 2.25em; font-weight: normal; font-size: 0.91em; }
ol.name .fname input, ol.name .lname input, ul.name .fname input, ul.name .lname input { position: relative; top: -1.95em; width: 100%; }
ol.name .lname, ul.name .lname { margin-right: 0; }

ol.address, ul.address { float: left; clear: none; width: 75%; margin-left: 0; margin-bottom: 0; }
fieldset fieldset ol.address, fieldset fieldset ul.address { width: 98%; }
ol.address .street_address, ol.address .locality, ol.address .region, ol.address .postal_code, ol.address .tel, ul.address .street_address, ul.address .locality, ul.address .region, ul.address .postal_code, ul.address .tel { float: left; clear: none; }
ol.address .street_address label, ol.address .locality label, ol.address .region label, ol.address .postal_code label, ol.address .tel label, ul.address .street_address label, ul.address .locality label, ul.address .region label, ul.address .postal_code label, ul.address .tel label { width: auto; position: relative; top: 27px; font-weight: normal; font-size: 10.92px; color: #888888; }
ol.address .street_address input, ol.address .street_address select, ol.address .locality input, ol.address .locality select, ol.address .region input, ol.address .region select, ol.address .postal_code input, ol.address .postal_code select, ol.address .tel input, ol.address .tel select, ul.address .street_address input, ul.address .street_address select, ul.address .locality input, ul.address .locality select, ul.address .region input, ul.address .region select, ul.address .postal_code input, ul.address .postal_code select, ul.address .tel input, ul.address .tel select { position: relative; top: -1.95em; width: 100%; }
ol.address .locality, ol.address .tel, ul.address .locality, ul.address .tel { width: 40%; }
ol.address .region, ul.address .region { width: 30%; margin: 0 5%; }
ol.address .postal_code, ul.address .postal_code { width: 20%; float: left; }
ol.address .country label, ul.address .country label { display: none; }

fieldset { clear: both; }

legend { display: block; width: 100%; padding-bottom: 13.5px; margin-bottom: 0; }
legend span { font-weight: normal; border-bottom: 1px solid #ddd; -moz-box-shadow: 0 1px 0 0 white; -webkit-box-shadow: 0 1px 0 0 white; -o-box-shadow: 0 1px 0 0 white; box-shadow: 0 1px 0 0 white; padding-bottom: 9px; margin-bottom: 0; }

.fieldset-instructions { font-size: 12px; padding-top: .5em; }

/* Chosen Select Fields
---------------------------------------------------------------- */
.chzn-results { width: auto; }

/* Formtastic
---------------------------------------------------------------- */
.formtastic fieldset fieldset { border-bottom: 1px dotted #c3c3c3; -moz-box-shadow: 0 1px 0 0 white; -webkit-box-shadow: 0 1px 0 0 white; -o-box-shadow: 0 1px 0 0 white; box-shadow: 0 1px 0 0 white; }
.formtastic .hidden { display: none; }
.formtastic p.inline-hints { font-size: 0.91em; font-weight: normal; font-style: italic; color: #777777; margin: 0; padding-left: 22%; }
.formtastic abbr[title=required] { border: 0; color: #900; }
.formtastic li.date ol, .formtastic li.time ol, .formtastic li.datetime ol { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; margin-left: 22%; }
.formtastic li.date ol li, .formtastic li.time ol li, .formtastic li.datetime ol li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.formtastic li.date ol li:first-child, .formtastic li.date ol li.first, .formtastic li.time ol li:first-child, .formtastic li.time ol li.first, .formtastic li.datetime ol li:first-child, .formtastic li.datetime ol li.first { padding-left: 0; }
.formtastic li.date ol li:last-child, .formtastic li.time ol li:last-child, .formtastic li.datetime ol li:last-child { padding-right: 0; }
.formtastic li.date ol li.last, .formtastic li.time ol li.last, .formtastic li.datetime ol li.last { padding-right: 0; }
.formtastic li.date ol li, .formtastic li.time ol li, .formtastic li.datetime ol li { clear: none; width: auto; }
.formtastic li.date ol label, .formtastic li.time ol label, .formtastic li.datetime ol label { display: none; }
.formtastic li.date ol input, .formtastic li.time ol input, .formtastic li.datetime ol input { display: inline; margin: 0; padding: 0; }
.formtastic li.date ol select, .formtastic li.time ol select, .formtastic li.datetime ol select { display: inline; margin: 0 5px 0 0; }

.text_input, input.text, input[type=text], input[type=email], input[type=url], input[type=tel], input[type=password], textarea, textarea { font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background: #fafafa; }

.button, input[type=submit], button { background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(50%, #dddddd), color-stop(50%, #d2d2d2), color-stop(100%, #dfdfdf)); background: -webkit-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -moz-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -o-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -ms-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #b4b4b4; border-right: 1px solid #dfdfdf; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; -webkit-box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; -o-box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; margin: 0; padding: 0 10px; display: inline-block; height: 27px; line-height: 25.2px; color: #555; font-size: 12px; font-weight: bold; text-shadow: white 0 1px 1px; text-decoration: none; background-color: #165b94; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1b71b8), color-stop(50%, #1966a6), color-stop(50%, #165b94), color-stop(100%, #1969aa)); background: -webkit-linear-gradient(top, #1b71b8 0%, #1966a6 50%, #165b94 50%, #1969aa 100%); background: -moz-linear-gradient(top, #1b71b8 0%, #1966a6 50%, #165b94 50%, #1969aa 100%); background: -o-linear-gradient(top, #1b71b8 0%, #1966a6 50%, #165b94 50%, #1969aa 100%); background: -ms-linear-gradient(top, #1b71b8 0%, #1966a6 50%, #165b94 50%, #1969aa 100%); background: linear-gradient(top, #1b71b8 0%, #1966a6 50%, #165b94 50%, #1969aa 100%); border-color: #165b94; border-bottom-color: #0e3a5f; color: white; text-shadow: rgba(0, 0, 0, 0.35) 0 -1px 1px; }
.button:hover, input[type=submit]:hover, button:hover { background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(50%, #d9d9d9), color-stop(50%, #cccccc), color-stop(100%, #bfbfbf)); background: -webkit-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -moz-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -o-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -ms-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); }
.button:active, input[type=submit]:active, button:active { -moz-box-shadow: #efefef 0 -1px 2px 1px; -webkit-box-shadow: #efefef 0 -1px 2px 1px; -o-box-shadow: #efefef 0 -1px 2px 1px; box-shadow: #efefef 0 -1px 2px 1px; position: relative; top: 1px; }
.button:hover, input[type=submit]:hover, button:hover { color: white; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #155890), color-stop(50%, #135082), color-stop(50%, #114570), color-stop(100%, #145387)); background: -webkit-linear-gradient(top, #155890 0%, #135082 50%, #114570 50%, #145387 100%); background: -moz-linear-gradient(top, #155890 0%, #135082 50%, #114570 50%, #145387 100%); background: -o-linear-gradient(top, #155890 0%, #135082 50%, #114570 50%, #145387 100%); background: -ms-linear-gradient(top, #155890 0%, #135082 50%, #114570 50%, #145387 100%); background: linear-gradient(top, #155890 0%, #135082 50%, #114570 50%, #145387 100%); }
.button.secondary, input[type=submit].secondary, button.secondary { background-color: #e4e4e4; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(50%, #eeeeee), color-stop(50%, #e4e4e4), color-stop(100%, #f1f1f1)); background: -webkit-linear-gradient(top, #f8f8f8 0%, #eeeeee 50%, #e4e4e4 50%, #f1f1f1 100%); background: -moz-linear-gradient(top, #f8f8f8 0%, #eeeeee 50%, #e4e4e4 50%, #f1f1f1 100%); background: -o-linear-gradient(top, #f8f8f8 0%, #eeeeee 50%, #e4e4e4 50%, #f1f1f1 100%); background: -ms-linear-gradient(top, #f8f8f8 0%, #eeeeee 50%, #e4e4e4 50%, #f1f1f1 100%); background: linear-gradient(top, #f8f8f8 0%, #eeeeee 50%, #e4e4e4 50%, #f1f1f1 100%); border-color: #e4e4e4; border-bottom-color: #c5c5c5; color: #555555; text-shadow: white 1px 1px 0; }
.button.secondary:hover, input[type=submit].secondary:hover, button.secondary:hover { color: #555555; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1e1e1), color-stop(50%, #dadada), color-stop(50%, #d0d0d0), color-stop(100%, #dcdcdc)); background: -webkit-linear-gradient(top, #e1e1e1 0%, #dadada 50%, #d0d0d0 50%, #dcdcdc 100%); background: -moz-linear-gradient(top, #e1e1e1 0%, #dadada 50%, #d0d0d0 50%, #dcdcdc 100%); background: -o-linear-gradient(top, #e1e1e1 0%, #dadada 50%, #d0d0d0 50%, #dcdcdc 100%); background: -ms-linear-gradient(top, #e1e1e1 0%, #dadada 50%, #d0d0d0 50%, #dcdcdc 100%); background: linear-gradient(top, #e1e1e1 0%, #dadada 50%, #d0d0d0 50%, #dcdcdc 100%); }
.button.delete, input[type=submit].delete, button.delete { background-color: #990000; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c20000), color-stop(50%, #ad0000), color-stop(50%, #990000), color-stop(100%, #b30000)); background: -webkit-linear-gradient(top, #c20000 0%, #ad0000 50%, #990000 50%, #b30000 100%); background: -moz-linear-gradient(top, #c20000 0%, #ad0000 50%, #990000 50%, #b30000 100%); background: -o-linear-gradient(top, #c20000 0%, #ad0000 50%, #990000 50%, #b30000 100%); background: -ms-linear-gradient(top, #c20000 0%, #ad0000 50%, #990000 50%, #b30000 100%); background: linear-gradient(top, #c20000 0%, #ad0000 50%, #990000 50%, #b30000 100%); border-color: #990000; border-bottom-color: #5c0000; color: white; text-shadow: rgba(0, 0, 0, 0.35) 0 -1px 1px; }
.button.delete:hover, input[type=submit].delete:hover, button.delete:hover { color: white; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #940000), color-stop(50%, #850000), color-stop(50%, #700000), color-stop(100%, #8a0000)); background: -webkit-linear-gradient(top, #940000 0%, #850000 50%, #700000 50%, #8a0000 100%); background: -moz-linear-gradient(top, #940000 0%, #850000 50%, #700000 50%, #8a0000 100%); background: -o-linear-gradient(top, #940000 0%, #850000 50%, #700000 50%, #8a0000 100%); background: -ms-linear-gradient(top, #940000 0%, #850000 50%, #700000 50%, #8a0000 100%); background: linear-gradient(top, #940000 0%, #850000 50%, #700000 50%, #8a0000 100%); }
.button.small, input[type=submit].small, button.small { font-size: 11px; height: 22.5px; line-height: 20px; }

fieldset.buttons { border-top: 1px solid #dbeac5; padding-top: 18px; padding-left: 0; margin-left: 22%; }

/* INDIVIDUAL FORM UPDATES
================================================================ */
/* Post a Job */
.subscription_level .radios li { padding: 9px 0 9px 30px; border-bottom: 1px solid #ddd; width: 94%; }
.subscription_level .radios li:last-child { border-bottom: 0; }
.subscription_level .radios li:hover, .subscription_level .radios li.selected { background: #fffece; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffed8), color-stop(100%, #fffebf)); background: -webkit-linear-gradient(#fffed8, #fffebf); background: -moz-linear-gradient(#fffed8, #fffebf); background: -o-linear-gradient(#fffed8, #fffebf); background: -ms-linear-gradient(#fffed8, #fffebf); background: linear-gradient(#fffed8, #fffebf); }
.subscription_level .radios li input[type=radio] { float: left; margin-left: -25px; margin-top: 5px; }
.subscription_level .radios label { color: #165b94; margin-bottom: 4.5px; margin-right: 18px; }
.subscription_level .radios .price { color: #555; }
.subscription_level .radios .discount { float: right; color: #e28a1a; padding-right: 10px; }
.subscription_level .radios p { font-size: 11px; color: #888888; margin-bottom: 0; }
.subscription_level .radios .postings { color: #222; font-size: 13px; }
.subscription_level .already_member { background: #F1FAE5; text-align: center; padding: 9px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

body.signups .job_location { padding-top: 18px; }

#new_location { margin-left: 0; padding-left: 22%; }

.two-col li { float: left; clear: none; width: 45%; margin-right: 2%; }

fieldset.job_classification label { font-size: 12px; }

#location_fields .country label { width: auto; position: relative; top: 27px; font-weight: normal; font-size: 10.92px; color: #888888; }
#location_fields .country input, #location_fields .country select { position: relative; top: -1.95em; width: 100%; }
#location_fields .country label { display: block; }
#location_fields .locality, #location_fields .region, #location_fields .postal_code, #location_fields .tel { width: 45%; }
#location_fields .region { margin-left: 5%; }
#location_fields .postal_code, #location_fields .tel { clear: left; }
