

/* line 1, ../../app/assets/stylesheets/classes.css.scss */
.clear {
  clear: both;
}

/* line 5, ../../app/assets/stylesheets/classes.css.scss */
.container {
  overflow: hidden;
}

/* line 9, ../../app/assets/stylesheets/classes.css.scss */
.bond-box {
  width: 240px;
  height: 314px;
  background: url("/img/bg-box.png");
}
/* line 14, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .rating {
  width: 144px;
  height: 30px;
  margin: 0 auto;
  text-align: center;
  line-height: 30px;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
  color: #345421;
}
/* line 30, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .name {
  overflow: hidden;
  width: 200px;
  height: 35px;
  margin: 15px auto 0 auto;
  text-align: center;
}
/* line 37, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .name a {
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
  line-height: 18px;
  color: #222;
}
/* line 45, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .name a:hover {
  text-decoration: underline;
}
/* line 51, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .separator {
  width: 200px;
  height: 2px;
  margin: 15px auto 0 auto;
  background: url("/img/bg-separator.gif");
}
/* line 58, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .group {
  overflow: hidden;
  width: 200px;
  margin: 10px auto 0 auto;
}
/* line 64, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .coupon {
  width: 55px;
  float: left;
  font-size: 11px;
  text-shadow: 1px 1px 0 #fff;
}
/* line 70, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .coupon span {
  display: block;
  font-size: 13px;
  font-weight: bold;
}
/* line 77, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .maturity-date {
  width: 95px;
  float: left;
  font-size: 11px;
  text-shadow: 1px 1px 0 #fff;
}
/* line 83, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .maturity-date span {
  display: block;
  font-size: 13px;
  font-weight: bold;
}
/* line 90, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .price {
  width: 45px;
  float: left;
  font-size: 11px;
  text-shadow: 1px 1px 0 #fff;
}
/* line 96, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .price span {
  display: block;
  font-size: 13px;
  font-weight: bold;
}
/* line 103, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .yield {
  width: 200px;
  margin: 20px auto 0 auto;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}
/* line 111, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .yield span {
  display: block;
  font-size: 28px;
  font-weight: bold;
  color: #ec5f01;
}
/* line 119, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .learn-more a {
  display: block;
  width: 146px;
  height: 48px;
  margin: 20px auto 0 auto;
  text-indent: -5000px;
  background: url("/img/btn-learn-more.png");
}
/* line 128, ../../app/assets/stylesheets/classes.css.scss */
.bond-box .availability {
  width: 200px;
  margin: 10px auto 0 auto;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}

/* line 177, ../../app/assets/stylesheets/elements.css.scss */
#mg-stage {
  overflow: hidden;
}
/* line 180, ../../app/assets/stylesheets/elements.css.scss */
#mg-stage #mg-sidebar {
  width: 140px;
  float: left;
  border-right: 1px solid #e5e5e5;
}
/* line 185, ../../app/assets/stylesheets/elements.css.scss */
#mg-stage #mg-sidebar h3 {
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: bold;
}
/* line 191, ../../app/assets/stylesheets/elements.css.scss */
#mg-stage #mg-sidebar ul {
  list-style: none;
}
/* line 194, ../../app/assets/stylesheets/elements.css.scss */
#mg-stage #mg-sidebar ul li {
  margin: 0 0 3px 0;
}
/* line 197, ../../app/assets/stylesheets/elements.css.scss */
#mg-stage #mg-sidebar ul li a {
  display: block;
  padding: 7px;
  font-size: 12px;
  font-weight: bold;
  color: #345421;
}
/* line 204, ../../app/assets/stylesheets/elements.css.scss */
#mg-stage #mg-sidebar ul li a:hover {
  background: #d7ddd3;
  text-decoration: none;
}
/* line 209, ../../app/assets/stylesheets/elements.css.scss */
#mg-stage #mg-sidebar ul li a.active {
  background: #345421;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
}
/* line 220, ../../app/assets/stylesheets/elements.css.scss */
#mg-stage #mg-content {
  float: left;
  width: 770px;
  margin: 0 0 0 31px;
}
/* line 226, ../../app/assets/stylesheets/elements.css.scss */
#mg-stage #mg-content-2 {
  float: left;
  width: 690px;
  margin: 0 0 0 45px;
}

/* line 252, ../../app/assets/stylesheets/elements.css.scss */
#sidenav {
  width: 200px;
  float: left;
}
/* line 256, ../../app/assets/stylesheets/elements.css.scss */
#sidenav li {
  display: block;
  height: 54px;
}
/* line 260, ../../app/assets/stylesheets/elements.css.scss */
#sidenav li a {
  display: block;
  padding: 18px 0 10px 20px;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
  text-decoration: none;
  color: #333;
}
/* line 269, ../../app/assets/stylesheets/elements.css.scss */
#sidenav li a:hover {
  text-decoration: underline;
}
/* line 274, ../../app/assets/stylesheets/elements.css.scss */
#sidenav li.top {
  background: url("/assets/bg-sidenav-top.png");
}
/* line 278, ../../app/assets/stylesheets/elements.css.scss */
#sidenav li.item {
  background: url("/assets/bg-sidenav-item.png");
}
/* line 282, ../../app/assets/stylesheets/elements.css.scss */
#sidenav li.bottom {
  background: url("/assets/bg-sidenav-bottom.png");
}
/* line 286, ../../app/assets/stylesheets/elements.css.scss */
#sidenav li.active {
  background: url("/assets/bg-sidenav-active.png");
}
/* line 289, ../../app/assets/stylesheets/elements.css.scss */
#sidenav li.active a {
  color: #fff;
  text-shadow: 1px 1px 0 #333;
}

/* line 1, ../../app/assets/stylesheets/search/common.css.scss */
#search {
  width: 942px;
  height: 247px;
  margin: 0 0 25px 0;
  background: url("/assets/bg-search.png") no-repeat;
}
/* line 7, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs {
  height: 52px;
}
/* line 10, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul {
  margin-left: 1px;
  list-style: none;
}
/* line 14, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li {
  float: left;
}
/* line 17, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a {
  display: block;
}
/* line 20, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-munis {
  width: 152px;
  height: 52px;
  text-indent: -5000px;
  background: url("/assets/search-tabs.png");
}
/* line 27, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-munis:hover {
  background-position: 0 -120px;
}
/* line 31, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-munis.active {
  background-position: 0 -60px;
}
/* line 36, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-corp {
  width: 135px;
  height: 52px;
  text-indent: -5000px;
  background: url("/assets/search-tabs.png");
  background-position: -152px 0;
}
/* line 44, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-corp:hover {
  background-position: -152px -120px;
}
/* line 48, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-corp.active {
  background-position: -152px -60px;
}
/* line 52, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-cd {
  width: 109px;
  height: 52px;
  text-indent: -5000px;
  background: url("/assets/search-tabs.png");
  background-position: -287px 0;
}
/* line 60, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-cd:hover {
  background-position: -287px -120px;
}
/* line 64, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-cd.active {
  background-position: -287px -60px;
}
/* line 68, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-treasury {
  width: 150px;
  height: 52px;
  text-indent: -5000px;
  background: url("/assets/search-tabs.png");
  background-position: -396px 0;
}
/* line 76, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-treasury:hover {
  background-position: -396px -120px;
}
/* line 80, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-treasury.active {
  background-position: -396px -60px;
}
/* line 85, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-agency {
  width: 116px;
  height: 52px;
  text-indent: -3000px;
  background: url("/assets/search-tabs.png");
  background-position: -546px 0;
}
/* line 93, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-agency:hover {
  background-position: -546px -120px;
}
/* line 97, ../../app/assets/stylesheets/search/common.css.scss */
#search #tabs ul li a#tab-agency.active {
  background-position: -546px -60px;
}
/* line 105, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content {
  height: 195px;
}
/* line 108, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form {
  margin: 20px 0 0 30px;
}
/* line 111, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #large-fields {
  margin: 0 0 15px 0;
}
/* line 114, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #large-fields h3 {
  margin: 0 0 4px 0;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
  color: #345421;
}
/* line 122, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #large-fields #state {
  float: left;
  width: 420px;
}
/* line 126, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #large-fields #state select {
  width: 100%;
  font-size: 18px;
}
/* line 132, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #large-fields #or {
  float: left;
  width: 40px;
  padding: 41px 0 0 0;
  text-align: center;
  font-weight: bold;
  color: #345421;
  text-shadow: 1px 1px 0 #fff;
}
/* line 142, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #large-fields #cusip {
  float: left;
  width: 420px;
}
/* line 146, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #large-fields #cusip input {
  width: 100%;
  font-size: 18px;
}
/* line 153, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #small-fields {
  margin: 0 0 25px 0;
}
/* line 156, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #small-fields h4 {
  margin: 0 0 7px 0;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
  color: #345421;
}
/* line 163, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #small-fields h4 span {
  font-size: 12px;
}
/* line 168, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #small-fields #coupon, #search #mg-content form #small-fields #maturity, #search #mg-content form #small-fields #rating {
  float: left;
  width: 207px;
  margin: 0 20px 0 0;
}
/* line 173, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #small-fields #coupon select, #search #mg-content form #small-fields #maturity select, #search #mg-content form #small-fields #rating select {
  width: 100%;
  font-size: 14px;
}
/* line 179, ../../app/assets/stylesheets/search/common.css.scss */
#search #mg-content form #small-fields #btn-search {
  float: left;
  width: 201px;
  margin: -8px 0 0 0;
  text-align: right;
}

/* line 1, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
form.jqtransformdone label {
  margin-top: 0;
  margin-right: 8px;
  display: block;
  float: none;
  font-size: 14px;
  font-weight: bold;
  color: #345421;
  text-shadow: 1px 1px 0 #fff;
}

/* line 11, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
form.jqtransformdone div.rowElem {
  clear: both;
  padding: 4px 0px;
}

/* -------------
 * Buttons
 * ------------- */
/* line 18, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
button.jqTransformButton {
  margin: 0px;
  padding: 0px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

/* line 28, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
*:first-child + html button.jqTransformButton[type] {
  width: 1;
}

/* IE7 */
/* line 30, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
button.jqTransformButton span {
  background: transparent url(/assets/jqtransform/img/btn_right.gif) no-repeat right top;
  display: block;
  float: left;
  padding: 0px 4px 0px 0px;
  /* sliding doors padding */
  margin: 0px;
  height: 33px;
}

/* line 39, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
button.jqTransformButton span span {
  background: transparent url(/assets/jqtransform/img/btn_left.gif) no-repeat top left;
  color: #333;
  padding: 8px 4px 0px 8px;
  font-weight: normal;
  font-size: 14px;
  line-height: 15px;
  display: block;
  text-decoration: none;
  height: 33px;
}

/*hover*/
/* line 52, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
button.jqTransformButton_hover span span {
  background-position: left -33px;
}

/* line 53, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
button.jqTransformButton_hover span {
  background-position: right -33px;
}

/*clicked*/
/* line 56, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
button.jqTransformButton_click span span {
  background-position: left -66px;
}

/* line 57, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
button.jqTransformButton_click span {
  background-position: right -66px;
}

/* IE 6 */
/* line 60, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
* html button.jqTransformButton {
  height: 33px;
}

/* line 61, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
* button.jqTransformButton span span {
  height: 25px;
}

/* IE 7 */
/* line 63, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
* + html button.jqTransformButton {
  height: 33px;
}

/* line 64, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
* + button.jqTransformButton span span {
  height: 25px;
}

/* -------------
 * Inputs
 * ------------- */
/* line 70, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformInputWrapper {
  background: transparent url(/assets/jqtransform/img/input/input_text_left.gif) no-repeat left top;
  height: 31px;
  padding: 0px;
  float: none;
}

/* line 77, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformInputInner {
  background: transparent url(/assets/jqtransform/img/input/input_text_right.gif) no-repeat top right;
  padding: 0px;
  margin: 0px;
}

/* line 83, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformInputInner div {
  height: 31px;
  margin: 0px 0px 0px 8px;
}

/* line 88, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformInputInner div input {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  line-height: 17px;
  vertical-align: middle;
  height: 31px;
  color: #404040;
  border: none;
  padding: 0;
  margin: 0px;
  background: transparent;
}

/*  IE6 */
/* line 102, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
* html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin: 0 0 0 -8px;
  height: 24px;
}

/* Ie7 */
/* line 108, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
* + html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin-left: -10px;
  height: 24px;
}

/* line 114, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSafari .jqTransformInputInner div {
  position: relative;
  overflow: hidden;
  margin: 0px 8px;
}

/* line 119, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSafari .jqTransformInputInner div input {
  background-color: none;
}

/* -------------
 * Inputs Large
 * ------------- */
/* line 129, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformInputWrapperLarge {
  background: transparent url(/assets/jqtransform/img/input/input_left_large.gif) no-repeat left top;
  height: 40px !important;
  padding: 0px;
  float: none;
}

/* line 136, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformInputWrapperLarge .jqTransformInputInner {
  background: transparent url(/assets/jqtransform/img/input/input_right_large.gif) no-repeat top right;
  padding: 0px;
  margin: 0px;
}

/* line 142, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformInputWrapperLarge .jqTransformInputInner div {
  height: 40px !important;
  margin: 0px 0px 0px 8px;
}

/* line 147, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformInputWrapperLarge .jqTransformInputInner div input {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 18px !important;
  line-height: 19px;
  vertical-align: middle;
  height: 40px !important;
  color: #000;
  border: none;
  padding: 0;
  margin: 0px;
  background: transparent;
  outline: none;
}

/*  IE6 */
/* line 162, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
* html .jqTransformInputWrapperLarge .jqTransformInputInner div input {
  padding: 8px 0 1px 0 !important;
  margin: 0 0 0 -5px;
  height: 28px !important;
}

/* Ie7 */
/* line 168, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
* + html .jqTransformInputWrapperLarge .jqTransformInputInner div input {
  padding: 8px 0 1px 0 !important;
  margin-left: -5px;
  height: 28px !important;
}

/* line 175, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSafari .jqTransformInputWrapperLarge .jqTransformInputInner div {
  position: relative;
  overflow: hidden;
  margin: 0px 8px;
}

/* line 180, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSafari .jqTransformInputWrapperLarge .jqTransformInputInner div input {
  background-color: none;
}

/* -------------
 * Textarea
 * ------------- */
/* line 191, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
  font-size: 14px;
  line-height: 18px;
}

/* line 196, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td {
  font-size: 1px;
  line-height: 1px;
  width: 5px;
  height: 5px;
  margin: 0;
  padding: 0;
}

/* line 205, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea tr {
  /*border: 1px solid red;*/
}

/* line 209, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea textarea {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

/* line 215, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td#jqTransformTextarea-tl {
  background: url(/assets/jqtransform/img/textarea/textarea_tl.gif) no-repeat top left;
}

/* line 216, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td#jqTransformTextarea-tm {
  background: url(/assets/jqtransform/img/textarea/textarea_tm.gif) repeat-x top left;
}

/* line 217, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td#jqTransformTextarea-tr {
  background: url(/assets/jqtransform/img/textarea/textarea_tr.gif) no-repeat top left;
}

/* line 219, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td#jqTransformTextarea-ml {
  background: url(/assets/jqtransform/img/textarea/textarea_ml.gif) repeat-y top left;
}

/* line 220, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td#jqTransformTextarea-mm {
  background: url(/assets/jqtransform/img/textarea/textarea-mm.gif) repeat;
}

/* line 221, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td#jqTransformTextarea-mr {
  background: url(/assets/jqtransform/img/textarea/textarea_mr.gif) repeat-y top left;
}

/* line 223, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td#jqTransformTextarea-bl {
  background: url(/assets/jqtransform/img/textarea/textarea_bl.gif) no-repeat top left;
}

/* line 224, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td#jqTransformTextarea-bm {
  background: url(/assets/jqtransform/img/textarea/textarea_bm.gif) repeat-x top left;
}

/* line 225, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea td#jqTransformTextarea-br {
  background: url(/assets/jqtransform/img/textarea/textarea_br.gif) no-repeat top left;
}

/*hover*/
/*
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(/assets/jqtransform/img/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}


table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(/assets/jqtransform/img/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}
*/
/* line 252, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea .jqTransformSafariTextarea div {
  position: relative;
  overflow: hidden;
  border: 0px solid red;
}

/* line 257, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
table.jqTransformTextarea .jqTransformSafariTextarea textarea {
  background: none;
  position: absolute;
  top: -10px;
  left: -10px;
  padding: 10px 10px 10px 10px;
  resize: none;
}

/* -------------
 * Radios
 * ------------- */
/* line 270, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformRadioWrapper {
  float: left;
  display: block;
  margin: 0px 4px;
  margin-top: 5px;
}

/* line 271, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformRadio {
  background: transparent url(/assets/jqtransform/img/radio.gif) no-repeat center top;
  vertical-align: middle;
  height: 18px;
  width: 18px;
  display: block;
  /*display: -moz-inline-block;*/
}

/* -------------
 * Checkboxes
 * ------------- */
/* line 283, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
span.jqTransformCheckboxWrapper {
  display: inline;
  float: none;
}

/* line 286, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
a.jqTransformCheckbox {
  background: transparent url(/assets/jqtransform/img/checkbox.gif) no-repeat center top;
  vertical-align: middle;
  height: 19px;
  width: 18px;
  display: block;
  /*display: -moz-inline-block;*/
  float: left;
  margin-right: 8px;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
/* line 299, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
a.jqTransformChecked {
  background-position: center bottom;
}

/* -------------
 * Selects
 * ------------- */
/* line 305, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapper {
  width: 200px !important;
  position: relative;
  height: 30px;
  background: url(/assets/jqtransform/img/select_left.gif) no-repeat top left;
  float: none;
}

/* line 313, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapper div span {
  font-size: 14px;
  float: none;
  position: absolute;
  white-space: nowrap;
  height: 30px;
  line-height: 15px;
  padding: 8px 0 0 7px !important;
  overflow: hidden;
  cursor: pointer;
  width: 164px !important;
  /*border: 1px solid #CCCCCC;*/
  /*	border-right: none;*/
}

/* line 328, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0px;
  width: 36px;
  height: 30px;
  background: url(/assets/jqtransform/img/select_right.gif) no-repeat center center;
}

/* line 337, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapper ul {
  position: absolute;
  width: 198px !important;
  top: 30px;
  left: 0px;
  list-style: none;
  background-color: #FFF;
  border: solid 1px #2e4a1d;
  display: none;
  margin: 0px;
  padding: 0px;
  height: 200px;
  overflow: auto;
  overflow-y: auto;
  z-index: 10;
}

/* line 354, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapper ul a {
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #333;
  background-color: #FFF;
  font-size: 14px !important;
}

/* line 363, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapper ul a.selected {
  background: #EDEDED;
  color: #333;
}

/* line 368, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
  background: #3582c4;
  color: #fff;
}

/* -------------
 * Selects Large
 * ------------- */
/* line 378, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapperLarge {
  width: 420px !important;
  position: relative;
  height: 40px !important;
  background: url(/assets/jqtransform/img/select_left_large.gif) no-repeat top left;
  float: none;
}

/* line 386, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapperLarge div span {
  font-size: 18px !important;
  float: none;
  position: absolute;
  white-space: nowrap;
  height: 40px !important;
  line-height: 19px;
  padding: 11px 0 0 10px !important;
  overflow: hidden;
  cursor: pointer;
  width: 384px !important;
  /*border: 1px solid #CCCCCC;*/
  /*	border-right: none;*/
}

/* line 401, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapperLarge a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0px;
  width: 36px;
  height: 40px;
  background: url(/assets/jqtransform/img/select_right_large.gif) no-repeat center center;
}

/* line 410, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapperLarge ul {
  position: absolute;
  width: 418px !important;
  top: 40px;
  left: 0px;
  list-style: none;
  background-color: #FFF;
  border: solid 1px #2e4a1d;
  display: none;
  margin: 0px;
  padding: 0px;
  height: 300px;
  overflow: auto;
  overflow-y: auto;
  z-index: 10;
}

/* line 427, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapper ul a {
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #000;
  background-color: #FFF;
  font-size: 14px;
}

/* line 436, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapper ul a.selected {
  background: #EDEDED;
  color: #000;
}

/* line 441, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
  background: #3582c4;
  color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
/* line 452, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformHidden {
  display: none;
}

/* line 455, ../../vendor/assets/stylesheets/jqtransform/jqtransform.css */
.jqTransformSelectWrapperLarge, .jqTransformSelectWrapper {
  color: #000 !important;
}

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
/* line 6, ../../vendor/assets/stylesheets/reveal.css */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
}

/* line 18, ../../vendor/assets/stylesheets/reveal.css */
.reveal-modal {
  visibility: hidden;
  top: 100px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  background: #eeeeee url(/assets/modal-gloss.png) no-repeat -200px -80px;
  position: absolute;
  z-index: 101;
  padding: 30px 40px 34px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

/* line 36, ../../vendor/assets/stylesheets/reveal.css */
.reveal-modal.small {
  width: 200px;
  margin-left: -140px;
}

/* line 37, ../../vendor/assets/stylesheets/reveal.css */
.reveal-modal.medium {
  width: 400px;
  margin-left: -240px;
}

/* line 38, ../../vendor/assets/stylesheets/reveal.css */
.reveal-modal.large {
  width: 600px;
  margin-left: -340px;
}

/* line 39, ../../vendor/assets/stylesheets/reveal.css */
.reveal-modal.xlarge {
  width: 800px;
  margin-left: -440px;
}

/* line 41, ../../vendor/assets/stylesheets/reveal.css */
.reveal-modal .close-reveal-modal {
  font-size: 22px;
  line-height: .5;
  position: absolute;
  top: 8px;
  right: 11px;
  color: #aaa;
  text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
  font-weight: bold;
  cursor: pointer;
}

/*
	
NOTES

Close button entity is &#215;

Example markup

<div id="myModal" class="reveal-modal">
	<h2>Awesome. I have it.</h2>
	<p class="lead">Your couch.  I it's mine.</p>
	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
	<a class="close-reveal-modal">&#215;</a>
</div>

*/
/* line 2, ../../app/assets/stylesheets/pages/users/account_passwords.css.scss */
#account_passwords-edit input, #account_passwords-edit textarea, #account_passwords-edit select, #account_passwords-update input, #account_passwords-update textarea, #account_passwords-update select, #forgotten_passwords-new input, #forgotten_passwords-new textarea, #forgotten_passwords-new select, #passwords-edit input, #passwords-edit textarea, #passwords-edit select, #passwords-update input, #passwords-update textarea, #passwords-update select, #verifications-new input, #verifications-new textarea, #verifications-new select {
  font-size: 14px;
}
/* line 6, ../../app/assets/stylesheets/pages/users/account_passwords.css.scss */
#account_passwords-edit input[type=text], #account_passwords-edit textarea, #account_passwords-update input[type=text], #account_passwords-update textarea, #forgotten_passwords-new input[type=text], #forgotten_passwords-new textarea, #passwords-edit input[type=text], #passwords-edit textarea, #passwords-update input[type=text], #passwords-update textarea, #verifications-new input[type=text], #verifications-new textarea {
  padding: 2px;
  border: 1px solid #999;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* line 14, ../../app/assets/stylesheets/pages/users/account_passwords.css.scss */
#account_passwords-edit abbr, #account_passwords-update abbr, #forgotten_passwords-new abbr, #passwords-edit abbr, #passwords-update abbr, #verifications-new abbr {
  display: inline;
  color: #c2310b;
  font-size: 16px;
}
/* line 20, ../../app/assets/stylesheets/pages/users/account_passwords.css.scss */
#account_passwords-edit div.input, #account_passwords-update div.input, #forgotten_passwords-new div.input, #passwords-edit div.input, #passwords-update div.input, #verifications-new div.input {
  margin: 0 0 20px 0;
}
/* line 23, ../../app/assets/stylesheets/pages/users/account_passwords.css.scss */
#account_passwords-edit div.input.inline, #account_passwords-update div.input.inline, #forgotten_passwords-new div.input.inline, #passwords-edit div.input.inline, #passwords-update div.input.inline, #verifications-new div.input.inline {
  float: left;
  margin: 0 30px 20px 0;
}
/* line 28, ../../app/assets/stylesheets/pages/users/account_passwords.css.scss */
#account_passwords-edit div.input span.error, #account_passwords-update div.input span.error, #forgotten_passwords-new div.input span.error, #passwords-edit div.input span.error, #passwords-update div.input span.error, #verifications-new div.input span.error {
  display: block;
  margin: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  color: #c2310b;
}
/* line 37, ../../app/assets/stylesheets/pages/users/account_passwords.css.scss */
#account_passwords-edit label, #account_passwords-update label, #forgotten_passwords-new label, #passwords-edit label, #passwords-update label, #verifications-new label {
  display: block;
  margin: 0 0 5px 0;
  font-size: 13px;
  font-weight: bold;
}
/* line 43, ../../app/assets/stylesheets/pages/users/account_passwords.css.scss */
#account_passwords-edit label.collection_radio, #account_passwords-update label.collection_radio, #forgotten_passwords-new label.collection_radio, #passwords-edit label.collection_radio, #passwords-update label.collection_radio, #verifications-new label.collection_radio {
  margin: 0 15px 15px 0;
  padding: 0 0 0 3px;
  display: inline;
  font-size: 13px;
  font-weight: normal;
}

/* line 3, ../../app/assets/stylesheets/pages/home/index.css.scss */
#home-index h2 {
  margin: 10px 0 0 0;
  text-align: center;
  font-size: 72px;
  font-weight: bold;
  letter-spacing: -4px;
  color: #222;
}
/* line 12, ../../app/assets/stylesheets/pages/home/index.css.scss */
#home-index #mission {
  margin: 5px 0 0 0;
  text-align: center;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -1px;
}
/* line 20, ../../app/assets/stylesheets/pages/home/index.css.scss */
#home-index #browse-inventory {
  margin: 50px 0 0 0;
}
/* line 23, ../../app/assets/stylesheets/pages/home/index.css.scss */
#home-index #browse-inventory a {
  display: block;
  width: 363px;
  height: 64px;
  margin: 0 auto;
  text-indent: -5000px;
  background: url("/assets/btn-bond-search.png");
}
/* line 33, ../../app/assets/stylesheets/pages/home/index.css.scss */
#home-index #feature-points {
  overflow: hidden;
  margin: 60px 0 10px 0;
}
/* line 37, ../../app/assets/stylesheets/pages/home/index.css.scss */
#home-index #feature-points .item {
  float: left;
  width: 224px;
  height: 147px;
  margin: 0 15px 0 0;
  background: url("/assets/bg-feature-text.png");
}
/* line 44, ../../app/assets/stylesheets/pages/home/index.css.scss */
#home-index #feature-points .item.last {
  margin: 0;
}
/* line 48, ../../app/assets/stylesheets/pages/home/index.css.scss */
#home-index #feature-points .item h3 {
  margin: 10px 0 15px 20px;
  font-size: 22px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}
/* line 55, ../../app/assets/stylesheets/pages/home/index.css.scss */
#home-index #feature-points .item p {
  margin: 0 20px 0 20px;
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
}

/* line 3, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-index #view-switcher, #muni-search #view-switcher {
  margin: 0 0 30px 0;
}
/* line 7, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-index h2, #muni-search h2 {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  color: #345421;
}
/* line 14, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-index .maturity-block, #muni-search .maturity-block {
  overflow: hidden;
  margin: 0 0 20px 0;
}
/* line 18, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-index .maturity-block h3, #muni-search .maturity-block h3 {
  margin: 0;
  width: 370px;
  float: left;
  font-size: 18px;
  font-weight: bold;
}
/* line 26, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-index .maturity-block p, #muni-search .maturity-block p {
  margin: 5px 0 0 0;
  width: 400px;
  float: left;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #345421;
}
/* line 35, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-index .maturity-block p a, #muni-search .maturity-block p a {
  color: #345421;
}
/* line 41, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-index .bond-row, #muni-search .bond-row {
  overflow: hidden;
}
/* line 44, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-index .bond-row .bond-box, #muni-search .bond-row .bond-box {
  float: left;
  margin: 0 25px 40px 0;
}
/* line 49, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-index .bond-row .bond-box.last, #muni-search .bond-row .bond-box.last {
  margin: 0 0 40px 0;
}

/* line 59, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-search #view-switcher {
  margin: 0 0 20px 0;
}
/* line 63, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-search #sort-bar {
  margin: 0 0 30px 0;
}
/* line 66, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-search #sort-bar ul {
  overflow: hidden;
  list-style-type: none;
}
/* line 70, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-search #sort-bar ul li {
  float: left;
  margin: 0 7px 0 0;
  font-size: 13px;
  font-weight: bold;
}
/* line 76, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-search #sort-bar ul li a {
  font-weight: normal;
  color: #222;
}
/* line 80, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-search #sort-bar ul li a.active {
  font-weight: bold;
}
/* line 85, ../../app/assets/stylesheets/pages/muni/index.css.scss */
#muni-search #sort-bar ul li.normal {
  font-weight: normal;
}

/* line 3, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #nav {
  margin: 17px 0 20px 0;
}
/* line 7, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #history {
  overflow: hidden;
  width: 600px;
  float: left;
  margin: 0 0 15px 0;
}
/* line 13, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #history #back {
  float: left;
}
/* line 16, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #history #back a {
  display: block;
  width: 220px;
  height: 34px;
  text-indent: -5000px;
}
/* line 22, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #history #back a.all {
  background: url("/assets/btn-back-all.png");
}
/* line 26, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #history #back a.previous {
  background: url("/assets/btn-back-previous.png");
}
/* line 32, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #history #breadcrumb {
  float: left;
  overflow: hidden;
  margin: 7px 0 0 25px;
  font-size: 14px;
  font-weight: bold;
}
/* line 39, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #history #breadcrumb #type a {
  color: #345421;
}
/* line 43, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #history #breadcrumb .separator {
  padding: 0 3px 0 3px;
}
/* line 47, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #history #breadcrumb #state a {
  color: #666;
}
/* line 51, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #history #breadcrumb #year a {
  color: #666;
}
/* line 57, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #updated-at {
  width: 340px;
  float: left;
  padding: 9px 0 0 0;
  text-align: right;
  font-size: 11px;
}
/* line 65, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content {
  width: 608px;
  float: left;
  margin: 0;
}
/* line 70, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue {
  height: 561px;
  background: url("/assets/bg-issue.png");
}
/* line 74, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #title {
  height: 60px;
}
/* line 77, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #title h2 {
  width: 500px;
  margin: 0 auto;
  padding: 9px 0 0 0;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 21px;
  text-shadow: 1px 1px 0 #fff;
}
/* line 87, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #title h2 span {
  padding: 0 5px 0 0;
  color: #ec5f01;
}
/* line 92, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #title h2.short {
  padding: 18px 0 0 0;
}
/* line 98, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details {
  height: 248px;
  border: 1px solid transparent;
}
/* line 102, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table {
  width: 560px;
  margin: 20px 0 0 24px;
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 110, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td {
  padding: 5px 8px 5px 8px;
  border-bottom: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
}
/* line 115, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td.last-bottom {
  border-bottom: none;
}
/* line 119, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td.last-right {
  border-right: none;
}
/* line 123, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td.attribute {
  width: 120px;
  font-size: 12px;
  text-align: right;
}
/* line 129, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td.value {
  width: 120px;
  font-size: 14px;
  font-weight: bold;
}
/* line 135, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td#cusip {
  font-size: 12px;
  text-align: center;
}
/* line 139, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td#cusip span {
  font-weight: bold;
}
/* line 144, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td#ytm {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
/* line 149, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td#ytm span {
  display: block;
  margin: 5px 0 0 0;
  font-size: 48px;
  color: #ec5f01;
}
/* line 157, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td#official-statement {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #345421;
}
/* line 163, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #details table td#official-statement a {
  color: #345421;
}
/* line 171, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options {
  height: 253px;
  text-shadow: 1px 1px 0 #fff;
}
/* line 175, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options h3 {
  margin: 15px 0 0 24px;
  font-size: 18px;
  font-weight: bold;
  color: #345421;
}
/* line 182, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options table {
  width: 560px;
  margin: 10px 0 0 20px;
}
/* line 186, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options table td {
  padding: 5px;
}
/* line 189, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options table td#buy-amount {
  width: 200px;
  padding: 0 0 10px 0;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}
/* line 197, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options table td.attribute {
  text-align: right;
  font-size: 12px;
}
/* line 202, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options table td.value {
  width: 155px;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-weight: bold;
}
/* line 210, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options table select {
  width: 120px;
  margin: 11px 0 0 0;
  border: 1px solid #ccc;
  font-size: 16px;
}
/* line 217, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options table #cost-hdr {
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}
/* line 223, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options table #buy-button {
  vertical-align: top;
}
/* line 227, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options table #order-by-phone {
  margin: 10px 0 0 0;
  text-align: center;
  font-size: 14px;
  color: #345421;
}
/* line 233, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options table #order-by-phone span {
  font-weight: bold;
}
/* line 239, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #issue #purchase-options #purchase-disclaimer {
  width: 550px;
  margin: 10px auto 0 auto;
  text-align: center;
  font-size: 10px;
}
/* line 248, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text {
  width: 608px;
  margin: 30px 0 0 0;
}
/* line 252, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text h4 {
  font-size: 16px;
  color: #345421;
}
/* line 257, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #tabs {
  overflow: hidden;
  height: 50px;
  padding: 0 0 0 23px;
  background: url("/assets/bg-auto-text-top.png");
  list-style-type: none;
}
/* line 264, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #tabs li {
  float: left;
  margin: 10px 0 0 2px;
}
/* line 268, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #tabs li span {
  display: block;
  height: 32px;
  overflow: hidden;
}
/* line 274, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #tabs li a {
  display: block;
  padding: 7px 22px 8px 22px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-shadow: -1px -1px 0 #333333;
  color: #fff;
}
/* line 283, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #tabs li a.active {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #f1f3f2;
  text-shadow: 1px 1px 0 #fff;
  color: #345421;
}
/* line 295, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #tabs li a:hover {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #aab9a1;
  text-shadow: 1px 1px 0 #fff;
  color: #345421;
}
/* line 307, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #tabs li a.active:hover {
  background: #f1f3f2;
  text-shadow: none;
  color: #345421;
}
/* line 316, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body {
  padding: 20px 20px 20px 20px;
  background: url("/assets/bg-auto-text-body.png");
}
/* line 320, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body h3 {
  margin: 0 0 15px 0;
  font-size: 18px;
  font-weight: 18px;
  color: #345421;
  text-shadow: 1px 1px 0 #fff;
}
/* line 329, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #basics .data-table {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #ccc;
}
/* line 333, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #basics .data-table th {
  font-size: 13px;
  font-weight: bold;
  color: #345421;
  text-shadow: 1px 1px 0 #fff;
}
/* line 340, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #basics .data-table th, #muni-show #mg-content #auto-text #body #basics .data-table td {
  padding: 10px;
  width: 120px;
}
/* line 345, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #basics .data-table td {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  font-size: 13px;
}
/* line 351, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #basics .data-table tr.odd {
  background: #fff;
}
/* line 355, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #basics .data-table td.last {
  font-weight: bold;
  border-right: 1px solid #ccc;
}
/* line 362, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research {
  display: none;
}
/* line 365, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research h3.trades {
  margin: 0 0 10px 0;
}
/* line 369, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research h3.moodys {
  margin: 30px 0 10px 0;
}
/* line 373, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #trade-data {
  border-bottom: 1px solid #ccc;
}
/* line 376, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #trade-data th {
  font-size: 13px;
  font-weight: bold;
  color: #345421;
  text-shadow: 1px 1px 0 #fff;
}
/* line 383, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #trade-data th, #muni-show #mg-content #auto-text #body #research #trade-data td {
  padding: 10px;
  width: 120px;
}
/* line 388, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #trade-data td {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  font-size: 13px;
}
/* line 394, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #trade-data tr.odd {
  background: #fff;
}
/* line 402, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #trade-data td.date {
  font-size: 12px;
  font-weight: bold;
}
/* line 407, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #trade-data td.yield {
  font-weight: bold;
  border-right: 1px solid #ccc;
}
/* line 413, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #reports {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
/* line 418, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #reports tr.odd {
  background: #fff;
}
/* line 426, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #reports td {
  padding: 20px;
  border-top: 1px solid #ccc;
  font-size: 13px;
}
/* line 431, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #body #research #reports td a {
  line-height: 21px;
  color: #222;
}
/* line 440, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-content #auto-text #cap {
  height: 11px;
  background: url("/assets/bg-auto-text-bottom.png");
}
/* line 447, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar {
  width: 300px;
  float: left;
  margin: 0 0 0 34px;
  border: none;
}
/* line 453, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related {
  margin: 0 0 30px 0;
}
/* line 456, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related .switcher {
  height: 59px;
  margin: 0 0 5px 0;
  background: url("/assets/bg-related.png");
}
/* line 461, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related .switcher .title {
  height: 31px;
}
/* line 464, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related .switcher .title h4 {
  padding: 6px 0 0 0;
  text-align: center;
  text-shadow: 1px 1px 0 #fff;
  font-size: 16px;
  font-weight: bold;
}
/* line 473, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related .switcher .controls {
  width: 216px;
  margin: 0 auto;
  overflow: hidden;
}
/* line 478, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related .switcher .controls .previous {
  width: 65px;
  float: left;
  height: 20px;
}
/* line 483, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related .switcher .controls .previous a, #muni-show #mg-sidebar .related .switcher .controls .previous span {
  display: block;
  padding: 1px 12px 0 0;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
  text-decoration: none;
  color: #333;
}
/* line 495, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related .switcher .controls .current {
  width: 86px;
  float: left;
  height: 20px;
}
/* line 500, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related .switcher .controls .current span {
  display: block;
  padding: 1px 0 0 0;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-shadow: -1px -1px 0 #333333;
  text-decoration: none;
  color: #efefef;
}
/* line 512, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related .switcher .controls .next {
  width: 65px;
  float: left;
  height: 20px;
}
/* line 517, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related .switcher .controls .next a, #muni-show #mg-sidebar .related .switcher .controls .next span {
  display: block;
  padding: 1px 0 0 12px;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
  text-decoration: none;
  color: #333;
}
/* line 530, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related table {
  width: 300px;
  margin: 10px 0 5px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #dddcdc;
}
/* line 538, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related table td h4 {
  overflow: hidden;
  height: 17px;
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: bold;
}
/* line 545, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related table td h4 span {
  padding: 0 5px 0 0;
  color: #ec5f01;
}
/* line 550, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related table td h4 a {
  color: #345421;
}
/* line 555, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related table td.attribute {
  width: 60px;
  padding: 0 10px 0 0;
  text-align: right;
  font-size: 11px;
}
/* line 562, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related table td.value {
  font-size: 14px;
  font-weight: bold;
}
/* line 567, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related table td.ytm {
  width: 116px;
  padding: 6px 0 0 10px;
  background: url("/assets/bg-ytm.png") no-repeat;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
}
/* line 575, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related table td.ytm a {
  color: #222;
  text-decoration: none;
}
/* line 579, ../../app/assets/stylesheets/pages/muni/show.css.scss */
#muni-show #mg-sidebar .related table td.ytm a span {
  display: block;
  margin: 1px 0 0 0;
  font-size: 16px;
  color: #ec5f01;
}

/* line 3, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new p#instructions, #accounts-create p#instructions {
  font-size: 14px;
}
/* line 7, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new h3, #accounts-create h3 {
  margin: 40px 0 15px 0;
  font-size: 18px;
}
/* line 12, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new h4, #accounts-create h4 {
  margin: 20px 0 15px 0;
  padding: 20px 0 0 0;
  border-top: 1px dotted #858785;
  font-size: 14px;
  color: #345421;
}
/* line 20, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new h5, #accounts-create h5 {
  width: 700px;
  color: #666;
}
/* line 25, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new form p, #accounts-create form p {
  width: 700px;
  font-size: 13px;
}
/* line 30, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new .group, #accounts-create .group {
  overflow: hidden;
}
/* line 33, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new .group.evenly-spaced div.input, #accounts-create .group.evenly-spaced div.input {
  overflow: hidden;
}
/* line 36, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new .group.evenly-spaced div.input span, #accounts-create .group.evenly-spaced div.input span {
  display: block;
  overflow: hidden;
  width: 240px;
  float: left;
  margin: 0 0 5px 0;
}
/* line 47, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new #joint-percentages span, #accounts-create #joint-percentages span {
  float: right;
}
/* line 52, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new input, #accounts-new textarea, #accounts-new select, #accounts-create input, #accounts-create textarea, #accounts-create select {
  font-size: 14px;
}
/* line 56, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new input[type=text], #accounts-new textarea, #accounts-create input[type=text], #accounts-create textarea {
  padding: 2px;
  border: 1px solid #999;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* line 64, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new abbr, #accounts-create abbr {
  display: inline;
  color: #c2310b;
  font-size: 16px;
}
/* line 70, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new div.input, #accounts-create div.input {
  margin: 0 0 20px 0;
}
/* line 73, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new div.input.inline, #accounts-create div.input.inline {
  float: left;
  margin: 0 30px 20px 0;
}
/* line 78, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new div.input span.error, #accounts-create div.input span.error {
  display: block;
  margin: 5px 0 0 0;
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
  background: #c2310b;
  color: #fff;
}
/* line 89, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new label, #accounts-create label {
  display: block;
  margin: 0 0 5px 0;
  font-size: 13px;
  font-weight: bold;
}
/* line 95, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new label.collection_radio, #accounts-create label.collection_radio {
  margin: 0 15px 15px 0;
  padding: 0 0 0 3px;
  display: inline;
  font-size: 13px;
  font-weight: normal;
}
/* line 104, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new .section, #accounts-create .section {
  padding: 20px 30px 10px 30px;
  background: #e7eae7;
  border: 1px solid #858785;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 113, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new .special, #accounts-create .special {
  margin: 0 0 10px 0;
  font-size: 13px;
  font-weight: bold;
  color: #345421;
}
/* line 120, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new #joint-info, #accounts-create #joint-info {
  display: none;
}
/* line 124, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new #employment-info, #accounts-create #employment-info {
  display: none;
}
/* line 128, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new #joint-employment-info, #accounts-create #joint-employment-info {
  display: none;
}
/* line 133, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new #joint-account-details span, #accounts-create #joint-account-details span {
  display: block;
  margin: 0 0 15px 0;
}
/* line 140, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new #account-denomination p, #accounts-create #account-denomination p {
  margin: 0 0 10px 0;
  font-style: italic;
}
/* line 145, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new #account-denomination span, #accounts-create #account-denomination span {
  display: block;
  margin: 0 0 8px 0;
}
/* line 150, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new #account-denomination label, #accounts-create #account-denomination label {
  margin: 0 0 10px 0;
}
/* line 156, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new #certifications label, #accounts-new #online-access label, #accounts-new #agreements label, #accounts-create #certifications label, #accounts-create #online-access label, #accounts-create #agreements label {
  display: inline;
  padding: 0 0 0 3px;
  font-weight: normal;
}
/* line 163, ../../app/assets/stylesheets/pages/accounts/new.css.scss */
#accounts-new #submit-button, #accounts-create #submit-button {
  margin: 30px 0 0 0;
}

/* line 4, ../../app/assets/stylesheets/pages/static/how_it_works.css.scss */
#static-how_it_works .feature h3 {
  margin: 0 0 15px 0;
  text-align: center;
}
/* line 9, ../../app/assets/stylesheets/pages/static/how_it_works.css.scss */
#static-how_it_works .feature p {
  height: 137px;
  padding: 30px 60px 0 347px;
}
/* line 13, ../../app/assets/stylesheets/pages/static/how_it_works.css.scss */
#static-how_it_works .feature p#big-selection {
  background: url("/assets/bg-big-selection.png");
}
/* line 17, ../../app/assets/stylesheets/pages/static/how_it_works.css.scss */
#static-how_it_works .feature p#simple-pricing {
  background: url("/assets/bg-simple-pricing.png");
}
/* line 21, ../../app/assets/stylesheets/pages/static/how_it_works.css.scss */
#static-how_it_works .feature p#super-service {
  background: url("/assets/bg-super-service.png");
}
/* line 25, ../../app/assets/stylesheets/pages/static/how_it_works.css.scss */
#static-how_it_works .feature p#easy-transfer {
  height: 180px;
  background: url("/assets/bg-easy-transfer.png") no-repeat;
}
/* line 32, ../../app/assets/stylesheets/pages/static/how_it_works.css.scss */
#static-how_it_works #buttons {
  overflow: hidden;
  margin: 50px 0 0 0;
}
/* line 36, ../../app/assets/stylesheets/pages/static/how_it_works.css.scss */
#static-how_it_works #buttons .button {
  width: 333px;
  float: left;
}
/* line 40, ../../app/assets/stylesheets/pages/static/how_it_works.css.scss */
#static-how_it_works #buttons .button.first {
  margin: 0 22px 0 0;
}

/* line 3, ../../app/assets/stylesheets/pages/static/about.css.scss */
#static-about #buttons {
  overflow: hidden;
  margin: 30px 0 0 0;
}
/* line 7, ../../app/assets/stylesheets/pages/static/about.css.scss */
#static-about #buttons .button {
  width: 333px;
  float: left;
}
/* line 11, ../../app/assets/stylesheets/pages/static/about.css.scss */
#static-about #buttons .button.first {
  margin: 0 22px 0 0;
}

/* line 3, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new h3#mg-phone, #contact-create h3#mg-phone {
  margin: 0 0 10px 0;
  color: #345421;
}
/* line 8, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new h4#mail, #contact-create h4#mail {
  margin: 10px 0 10px 0;
  font-size: 19px;
}
/* line 13, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new h3#message, #contact-create h3#message {
  margin: 30px 0 15px 0;
}
/* line 17, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new .group, #contact-create .group {
  overflow: hidden;
}
/* line 20, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new .group.evenly-spaced div.input, #contact-create .group.evenly-spaced div.input {
  overflow: hidden;
}
/* line 23, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new .group.evenly-spaced div.input span, #contact-create .group.evenly-spaced div.input span {
  display: block;
  overflow: hidden;
  width: 240px;
  float: left;
  margin: 0 0 5px 0;
}
/* line 33, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new input, #contact-new textarea, #contact-new select, #contact-create input, #contact-create textarea, #contact-create select {
  font-size: 15px;
}
/* line 37, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new textarea, #contact-create textarea {
  width: 100%;
  height: 150px;
}
/* line 42, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new abbr, #contact-create abbr {
  display: inline;
  color: #c2310b;
}
/* line 47, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new div.input, #contact-create div.input {
  margin: 0 0 20px 0;
}
/* line 50, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new div.input.inline, #contact-create div.input.inline {
  float: left;
  margin: 0 30px 20px 0;
}
/* line 55, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new div.input span.error, #contact-create div.input span.error {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #c2310b;
}
/* line 63, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new label, #contact-create label {
  display: block;
  margin: 0 0 5px 0;
  font-size: 13px;
  font-weight: bold;
}
/* line 69, ../../app/assets/stylesheets/pages/contact/new.css.scss */
#contact-new label.collection_radio, #contact-create label.collection_radio {
  margin: 0 15px 15px 0;
  padding: 0 0 0 3px;
  display: inline;
  font-size: 14px;
  font-weight: normal;
}

/* line 3, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new h2, #sessions-create h2, #users-new h2, #users-create h2 {
  font-size: 30px;
}
/* line 7, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #benefits, #sessions-create #benefits, #users-new #benefits, #users-create #benefits {
  width: 454px;
  float: left;
}
/* line 11, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #benefits ul, #sessions-create #benefits ul, #users-new #benefits ul, #users-create #benefits ul {
  width: 380px;
  margin: 40px 0 0 0;
  padding: 0 0 0 35px;
  list-style-type: square;
  list-style-image: url("/assets/gfx-check.png");
}
/* line 18, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #benefits ul li, #sessions-create #benefits ul li, #users-new #benefits ul li, #users-create #benefits ul li {
  margin: 0 0 30px 5px;
  padding: 0 0 0 10px;
  font-size: 24px;
  font-weight: bold;
  color: #444;
}
/* line 28, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth, #sessions-create #auth, #users-new #auth, #users-create #auth {
  width: 488px;
  float: left;
}
/* line 32, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth ul#tabs, #sessions-create #auth ul#tabs, #users-new #auth ul#tabs, #users-create #auth ul#tabs {
  overflow: hidden;
  height: 57px;
  list-style-type: none;
}
/* line 37, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth ul#tabs.login, #sessions-create #auth ul#tabs.login, #users-new #auth ul#tabs.login, #users-create #auth ul#tabs.login {
  background: url("/assets/bg-login-hdr.png");
}
/* line 41, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth ul#tabs.register, #sessions-create #auth ul#tabs.register, #users-new #auth ul#tabs.register, #users-create #auth ul#tabs.register {
  background: url("/assets/bg-register-hdr.png");
}
/* line 45, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth ul#tabs li, #sessions-create #auth ul#tabs li, #users-new #auth ul#tabs li, #users-create #auth ul#tabs li {
  float: left;
}
/* line 48, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth ul#tabs li a, #sessions-create #auth ul#tabs li a, #users-new #auth ul#tabs li a, #users-create #auth ul#tabs li a {
  display: block;
  width: 244px;
  height: 49px;
  text-indent: -5000px;
}
/* line 57, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body, #sessions-create #auth #body, #users-new #auth #body, #users-create #auth #body {
  background: url("/assets/bg-auth-body.png");
}
/* line 60, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form, #sessions-create #auth #body form, #users-new #auth #body form, #users-create #auth #body form {
  padding: 30px 30px 10px 30px;
}
/* line 64, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form div.input label, #sessions-create #auth #body form div.input label, #users-new #auth #body form div.input label, #users-create #auth #body form div.input label {
  width: 70px;
  float: left;
  margin: 10px 18px 0 0;
  font-size: 14px;
  text-align: right;
  text-shadow: 1px 1px 0 #fff;
  color: #345421;
  font-weight: bold;
}
/* line 74, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form div.input label.long, #sessions-create #auth #body form div.input label.long, #users-new #auth #body form div.input label.long, #users-create #auth #body form div.input label.long {
  margin: 3px 20px 0 0;
}
/* line 79, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form div.input abbr, #sessions-create #auth #body form div.input abbr, #users-new #auth #body form div.input abbr, #users-create #auth #body form div.input abbr {
  display: none;
}
/* line 83, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form div.input div.jqTransformInputWrapperLarge, #sessions-new #auth #body form div.input div.jqTransformSelectWrapperLarge, #sessions-create #auth #body form div.input div.jqTransformInputWrapperLarge, #sessions-create #auth #body form div.input div.jqTransformSelectWrapperLarge, #users-new #auth #body form div.input div.jqTransformInputWrapperLarge, #users-new #auth #body form div.input div.jqTransformSelectWrapperLarge, #users-create #auth #body form div.input div.jqTransformInputWrapperLarge, #users-create #auth #body form div.input div.jqTransformSelectWrapperLarge {
  float: left;
}
/* line 87, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form div.input div.jqTransformSelectWrapperLarge, #sessions-create #auth #body form div.input div.jqTransformSelectWrapperLarge, #users-new #auth #body form div.input div.jqTransformSelectWrapperLarge, #users-create #auth #body form div.input div.jqTransformSelectWrapperLarge {
  width: 308px !important;
}
/* line 90, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form div.input div.jqTransformSelectWrapperLarge ul, #sessions-create #auth #body form div.input div.jqTransformSelectWrapperLarge ul, #users-new #auth #body form div.input div.jqTransformSelectWrapperLarge ul, #users-create #auth #body form div.input div.jqTransformSelectWrapperLarge ul {
  width: 306px !important;
  height: 150px !important;
}
/* line 96, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form div.input.field_with_errors, #sessions-create #auth #body form div.input.field_with_errors, #users-new #auth #body form div.input.field_with_errors, #users-create #auth #body form div.input.field_with_errors {
  background: url("/assets/gfx-form-error.png") right 9px no-repeat;
}
/* line 100, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form div.input.field_with_errors div.jqTransformInputWrapperLarge, #sessions-create #auth #body form div.input.field_with_errors div.jqTransformInputWrapperLarge, #users-new #auth #body form div.input.field_with_errors div.jqTransformInputWrapperLarge, #users-create #auth #body form div.input.field_with_errors div.jqTransformInputWrapperLarge {
  margin: 0 0 3px 0;
}
/* line 105, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form span.error, #sessions-create #auth #body form span.error, #users-new #auth #body form span.error, #users-create #auth #body form span.error {
  display: block;
  clear: both;
  width: 300px;
  margin: 0 0 0 90px;
  font-size: 12px;
  font-weight: bold;
  color: #c2310b;
}
/* line 115, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form p, #sessions-create #auth #body form p, #users-new #auth #body form p, #users-create #auth #body form p {
  margin: 0 0 5px 0;
  text-align: right;
}
/* line 119, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form p a, #sessions-create #auth #body form p a, #users-new #auth #body form p a, #users-create #auth #body form p a {
  font-weight: bold;
}
/* line 124, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form div.button, #sessions-create #auth #body form div.button, #users-new #auth #body form div.button, #users-create #auth #body form div.button {
  margin: 15px 0 0 0;
  text-align: right;
}
/* line 129, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #body form div.register-button, #sessions-create #auth #body form div.register-button, #users-new #auth #body form div.register-button, #users-create #auth #body form div.register-button {
  margin: -60px 0 0 0;
  text-align: right;
}
/* line 136, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #subscription, #sessions-create #auth #subscription, #users-new #auth #subscription, #users-create #auth #subscription {
  margin: 5px 0 0 0;
  padding: 0 0 0 0;
  clear: both;
}
/* line 141, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #subscription h5, #sessions-create #auth #subscription h5, #users-new #auth #subscription h5, #users-create #auth #subscription h5 {
  margin: 0 0 0 0;
  font-size: 13px;
  color: #333;
  text-shadow: 1px 1px 0 #fff;
}
/* line 149, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #subscription div.input .jqTransformRadio, #sessions-create #auth #subscription div.input .jqTransformRadio, #users-new #auth #subscription div.input .jqTransformRadio, #users-create #auth #subscription div.input .jqTransformRadio {
  margin: 4px 0 0 0;
}
/* line 153, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #subscription div.input label, #sessions-create #auth #subscription div.input label, #users-new #auth #subscription div.input label, #users-create #auth #subscription div.input label {
  padding: 0 0 0 0;
  width: 25px !important;
  text-align: left !important;
  float: none;
  font-size: 13px !important;
}
/* line 163, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth div.clear, #sessions-create #auth div.clear, #users-new #auth div.clear, #users-create #auth div.clear {
  margin: 0 0 1px 0;
}
/* line 167, ../../app/assets/stylesheets/pages/users/auth.css.scss */
#sessions-new #auth #cap, #sessions-create #auth #cap, #users-new #auth #cap, #users-create #auth #cap {
  height: 16px;
  background: url("/assets/bg-auth-cap.png");
}

/* line 178, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt div.input.field_with_errors {
  background: url("/assets/gfx-form-error.png") right 0 no-repeat;
}
/* line 182, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt div.input input {
  width: 290px;
  margin: 5px 0 0 0;
  font-size: 16px;
}
/* line 188, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt div.input select {
  font-size: 16px;
}
/* line 192, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt div.input #user_state_id {
  margin: 0 0 0 0;
}
/* line 196, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt div.input label {
  width: 70px;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 14px;
  text-align: left;
  text-shadow: 1px 1px 0 #fff;
  font-weight: bold;
  vertical-align: top;
  line-height: 14px;
}
/* line 208, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt div.input label.long {
  margin: 0 20px 0 0;
  padding: 0;
  line-height: 14px;
}
/* line 214, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt div.input label abbr {
  display: none;
}
/* line 220, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt #subscription {
  margin: -5px 0 0 0;
  padding: 0 0 0 90px;
  clear: both;
}
/* line 225, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt #subscription h5 {
  margin: 0 0 0 0;
  font-size: 13px;
  color: #333;
  text-shadow: 1px 1px 0 #fff;
}
/* line 233, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt #subscription div.input input {
  width: 20px;
  float: left;
  margin: 10px 0 0 0;
}
/* line 239, ../../app/assets/stylesheets/pages/users/auth.css.scss */
.mobile form.jqt #subscription div.input label {
  width: 30px !important;
  text-align: left !important;
  float: left;
  font-size: 13px !important;
}
