/* line 4, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* line 12, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* line 16, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  /* line 42, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

/* line 18, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 20, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

/* line 22, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
a img {
  border: none; }

/* line 1, ../../../app/stylesheets/partials/_slider.sass */
.anythingSlider {
  width: 949px;
  height: 360px;
  position: relative;
  left: -40px;
  top: -14px; }
  /* line 8, ../../../app/stylesheets/partials/_slider.sass */
  .anythingSlider .wrapper {
    width: 949px;
    overflow: auto;
    height: 341px;
    position: absolute;
    top: 0;
    left: 0; }
    /* line 16, ../../../app/stylesheets/partials/_slider.sass */
    .anythingSlider .wrapper ul {
      width: 99999px;
      list-style: none;
      position: absolute;
      top: 0;
      left: 0;
      background: #D4D9DF;
      margin: 0; }
  /* line 25, ../../../app/stylesheets/partials/_slider.sass */
  .anythingSlider ul li {
    display: block;
    float: left;
    padding: 0;
    height: 317px;
    width: 949px;
    margin: 0; }
  /* line 33, ../../../app/stylesheets/partials/_slider.sass */
  .anythingSlider .arrow {
    display: none;
    height: 200px;
    width: 67px;
    background-image: url('/images/arrows.png?1252591620') no-repeat 0 0;
    text-indent: -9999px;
    position: absolute;
    top: 65px;
    cursor: pointer; }
  /* line 43, ../../../app/stylesheets/partials/_slider.sass */
  .anythingSlider .forward {
    background-position: 0 0;
    right: -20px; }
  /* line 47, ../../../app/stylesheets/partials/_slider.sass */
  .anythingSlider .back {
    background-position: -67px 0;
    left: -20px; }
  /* line 51, ../../../app/stylesheets/partials/_slider.sass */
  .anythingSlider .forward:hover {
    background-position: 0 -200px; }
  /* line 54, ../../../app/stylesheets/partials/_slider.sass */
  .anythingSlider .back:hover {
    background-position: -67px -200px; }

/* line 58, ../../../app/stylesheets/partials/_slider.sass */
#thumbNav {
  display: none;
  position: relative;
  top: 280px;
  text-align: left;
  right: 35px;
  z-index: 99;
  float: right; }
  /* line 67, ../../../app/stylesheets/partials/_slider.sass */
  #thumbNav a {
    color: #fff;
    font: 11px "Arial";
    line-height: 18px;
    display: inline-block;
    padding: 2px 8px;
    height: 18px;
    margin: 0 5px 0 0;
    background: #8197C0;
    text-align: center;
    text-decoration: none; }
    /* line 79, ../../../app/stylesheets/partials/_slider.sass */
    #thumbNav a:hover {
      background-image: none; }
    /* line 82, ../../../app/stylesheets/partials/_slider.sass */
    #thumbNav a.cur {
      background: #5280B5;
      color: #fff; }

/* line 87, ../../../app/stylesheets/partials/_slider.sass */
#start-stop {
  display: none;
  background: green;
  background-repeat: repeat-x;
  color: white;
  padding: 2px 5px;
  width: 40px;
  text-align: center;
  position: absolute;
  right: 45px;
  top: 300px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px; }
  /* line 103, ../../../app/stylesheets/partials/_slider.sass */
  #start-stop.playing {
    background-color: #7B7363; }
  /* line 106, ../../../app/stylesheets/partials/_slider.sass */
  #start-stop:hover {
    background-image: none; }

/* line 110, ../../../app/stylesheets/partials/_slider.sass */
.anythingSlider .wrapper ul ul {
  position: static;
  margin: 0;
  background: none;
  overflow: visible;
  width: auto;
  border: 0; }
  /* line 118, ../../../app/stylesheets/partials/_slider.sass */
  .anythingSlider .wrapper ul ul li {
    float: none;
    height: auto;
    width: auto;
    background: none; }

/* line 125, ../../../app/stylesheets/partials/_slider.sass */
.slide-image {
  width: 600px;
  height: 297px;
  float: left; }

/* line 130, ../../../app/stylesheets/partials/_slider.sass */
.slide-content {
  float: right;
  width: 325px;
  height: 297px;
  margin: 10px; }
  /* line 135, ../../../app/stylesheets/partials/_slider.sass */
  .slide-content h2 {
    text-transform: none;
    color: #000; }
  /* line 138, ../../../app/stylesheets/partials/_slider.sass */
  .slide-content p {
    display: inline;
    font-size: 1.1em;
    line-height: 1.5em; }
  /* line 142, ../../../app/stylesheets/partials/_slider.sass */
  .slide-content a.slider {
    margin: 0 2px;
    vertical-align: middle;
    font-family: "Lucida Grande", Lucida, Arial, sans_serif;
    background: url('/images/button_bg.png?1259339912') repeat-x bottom left;
    margin: 0;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    border-style: solid;
    font-weight: bold;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 5px 18px;
    font-size: 18px;
    line-height: 21.6px;
    border-width: 1px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    padding: 2px 10px;
    font-size: 12px;
    line-height: 14.4px;
    color: #fff;
    background-color: #5a96df;
    background: -webkit-gradient(linear, left top, left bottom, from(#edf0f5), to(#8ea4bf), color-stop(0.1, #b2c1d4), color-stop(0.5, #7792b3), color-stop(0.5, #6d8aad));
    background: -moz-linear-gradient(left top, left bottom, from(#edf0f5), to(#8ea4bf), color-stop(0.1, #b2c1d4), color-stop(0.5, #7792b3), color-stop(0.5, #6d8aad));
    text-shadow: #1e579b 1px 1px 1px;
    border-color: #6785a9;
    margin-bottom: 5px; }
    /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    .slide-content a.slider::-moz-focus-inner {
      border: none;
      padding: 0; }
    /* line 104, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    .slide-content a.slider:focus {
      outline: none; }
    /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    .slide-content a.slider:active {
      padding: 4px 17px; }
    /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    .slide-content a.slider.disabled:active {
      padding: 5px 18px; }
    /* line 62, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    .slide-content a.slider:active {
      border-width: 2px; }
    /* line 64, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    .slide-content a.slider.disabled:active {
      border-width: 1px; }
    /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    .slide-content a.slider:active {
      padding: 1px 9px; }
    /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    .slide-content a.slider.disabled:active {
      padding: 2px 10px; }
    /* line 23, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    .slide-content a.slider:hover, .slide-content a.slider:focus {
      color: #fff;
      background-color: #266fc6;
      background: -webkit-gradient(linear, left top, left bottom, from(#bcc9d9), to(#5d7da3), color-stop(0.1, #819ab8), color-stop(0.5, #506b8d), color-stop(0.5, #4a6483));
      background: -moz-linear-gradient(left top, left bottom, from(#bcc9d9), to(#5d7da3), color-stop(0.1, #819ab8), color-stop(0.5, #506b8d), color-stop(0.5, #4a6483));
      text-shadow: #11335b 1px 1px 1px;
      border-color: #465f7d; }
    /* line 25, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    .slide-content a.slider:active {
      color: #fff;
      background-color: #3f86db;
      background: -webkit-gradient(linear, left top, left bottom, from(#d9e0ea), to(#7a94b4), color-stop(0.1, #9eb1c9), color-stop(0.5, #6382a8), color-stop(0.5, #5a7aa1));
      background: -moz-linear-gradient(left top, left bottom, from(#d9e0ea), to(#7a94b4), color-stop(0.1, #9eb1c9), color-stop(0.5, #6382a8), color-stop(0.5, #5a7aa1));
      text-shadow: #184982 1px 1px 1px;
      border-color: #57759a; }

/* line 2, ../../../app/stylesheets/partials/_category.sass */
#category #subcategories {
  margin-top: 15px; }
  /* line 4, ../../../app/stylesheets/partials/_category.sass */
  #category #subcategories .subcategory {
    border-color: #E8E8E8;
    border-style: solid;
    border-width: 1px;
    width: 250px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
    cursor: pointer;
    float: left;
    margin-right: 30px; }
    /* line 15, ../../../app/stylesheets/partials/_category.sass */
    #category #subcategories .subcategory:hover {
      border-color: #5280b5; }
  /* line 17, ../../../app/stylesheets/partials/_category.sass */
  #category #subcategories .category-photo {
    margin-top: 15px;
    height: 80px;
    min-height: 80px; }
  /* line 22, ../../../app/stylesheets/partials/_category.sass */
  #category #subcategories .category-content h2 {
    font-size: 1.5em;
    margin-top: 8px;
    margin-bottom: 8px; }
    /* line 26, ../../../app/stylesheets/partials/_category.sass */
    #category #subcategories .category-content h2 a {
      text-decoration: none; }
/* line 29, ../../../app/stylesheets/partials/_category.sass */
#category #products .product-col1, #category #products .product-col2, #category #products .product-col3, #category #products .product-col4 {
  border-color: #E8E8E8;
  border-style: solid;
  border-width: 1px;
  width: 200px;
  height: 160px;
  float: left;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer; }
  /* line 39, ../../../app/stylesheets/partials/_category.sass */
  #category #products .product-col1:hover, #category #products .product-col2:hover, #category #products .product-col3:hover, #category #products .product-col4:hover {
    border-color: #5280b5; }
/* line 41, ../../../app/stylesheets/partials/_category.sass */
#category #products .product-col1, #category #products .product-col3 {
  margin: 0 10px 0 10px; }
/* line 43, ../../../app/stylesheets/partials/_category.sass */
#category #products .product-photo {
  margin-top: 10px;
  height: 80px;
  min-height: 80px;
  align: center; }
/* line 49, ../../../app/stylesheets/partials/_category.sass */
#category #products .product-content h3 {
  font-size: 1.1em;
  margin: 8px 0 0px 0;
  font-weight: normal; }
  /* line 53, ../../../app/stylesheets/partials/_category.sass */
  #category #products .product-content h3 a {
    color: #004B91; }
    /* line 55, ../../../app/stylesheets/partials/_category.sass */
    #category #products .product-content h3 a:hover {
      color: #E47911; }
/* line 57, ../../../app/stylesheets/partials/_category.sass */
#category #products .product-content p {
  font-size: 1em;
  font-weight: bold;
  margin-top: 3px;
  color: #990000; }
/* line 62, ../../../app/stylesheets/partials/_category.sass */
#category #products .sale-price {
  color: black;
  text-decoration: line-through; }

/* line 68, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content #ear-tag-female table, #custom-category-content #ear-tag-male table {
  width: 880px; }
/* line 70, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content #ear-tag-female td, #custom-category-content #ear-tag-male td {
  width: 220px; }
/* line 72, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content #eid-tag {
  width: 660px; }
  /* line 74, ../../../app/stylesheets/partials/_category.sass */
  #custom-category-content #eid-tag td {
    width: 330px; }
/* line 76, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content #matched-pair {
  width: 870px; }
  /* line 78, ../../../app/stylesheets/partials/_category.sass */
  #custom-category-content #matched-pair td {
    width: 290px; }
/* line 80, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content td.last {
  border-right: 0; }
/* line 82, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content td.prodimage {
  text-align: center;
  vertical-align: bottom;
  border-right: 0;
  height: 160px; }
/* line 87, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content ul {
  margin-bottom: 1em; }
/* line 89, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content li {
  text-align: left;
  margin-left: 0; }
/* line 92, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content td.proddesc, #custom-category-content td.prodcategories {
  vertical-align: top; }
  /* line 94, ../../../app/stylesheets/partials/_category.sass */
  #custom-category-content td.proddesc h2, #custom-category-content td.prodcategories h2 {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center; }
/* line 99, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content .prodcategories li {
  list-style: none;
  margin-left: -15px; }
/* line 102, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content .male-toggle, #custom-category-content .female-toggle {
  text-align: right;
  margin-right: 5px;
  margin-top: 5px; }
/* line 106, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content .female-toggle {
  margin-bottom: 80px; }
/* line 108, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content .male-toggle {
  margin-bottom: 160px; }
/* line 110, ../../../app/stylesheets/partials/_category.sass */
#custom-category-content .button {
  font-family: "Lucida Grande", Lucida, Arial, sans_serif;
  background: url('/images/button_bg.png?1259339912') repeat-x bottom left;
  margin: 0;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-style: solid;
  font-weight: bold;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 5px 18px;
  font-size: 18px;
  line-height: 21.6px;
  border-width: 1px;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  padding: 2px 10px;
  font-size: 12px;
  line-height: 14.4px;
  color: #fff;
  background-color: #3dd71b;
  background: -webkit-gradient(linear, left top, left bottom, from(#c1e0ba), to(#65b255), color-stop(0.1, #88c47b), color-stop(0.5, #569d47), color-stop(0.5, #509242));
  background: -moz-linear-gradient(left top, left bottom, from(#c1e0ba), to(#65b255), color-stop(0.1, #88c47b), color-stop(0.5, #569d47), color-stop(0.5, #509242));
  text-shadow: #1d660d 1px 1px 1px;
  border-color: #4c8b3e;
  font-weight: normal;
  margin-bottom: 10px;
  vertical-align: middle; }
  /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #custom-category-content .button::-moz-focus-inner {
    border: none;
    padding: 0; }
  /* line 104, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #custom-category-content .button:focus {
    outline: none; }
  /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #custom-category-content .button:active {
    padding: 4px 17px; }
  /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #custom-category-content .button.disabled:active {
    padding: 5px 18px; }
  /* line 62, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #custom-category-content .button:active {
    border-width: 2px; }
  /* line 64, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #custom-category-content .button.disabled:active {
    border-width: 1px; }
  /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #custom-category-content .button:active {
    padding: 1px 9px; }
  /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #custom-category-content .button.disabled:active {
    padding: 2px 10px; }
  /* line 23, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #custom-category-content .button:hover, #custom-category-content .button:focus {
    color: #fff;
    background-color: #5ce73e;
    background: -webkit-gradient(linear, left top, left bottom, from(#e1f0de), to(#85c377), color-stop(0.1, #a8d49e), color-stop(0.5, #6fb85f), color-stop(0.5, #65b354));
    background: -moz-linear-gradient(left top, left bottom, from(#e1f0de), to(#85c377), color-stop(0.1, #a8d49e), color-stop(0.5, #6fb85f), color-stop(0.5, #65b354));
    text-shadow: #299312 1px 1px 1px;
    border-color: #5fae4e; }
  /* line 25, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #custom-category-content .button:active {
    color: #fff;
    background-color: #34bc18;
    background: -webkit-gradient(linear, left top, left bottom, from(#aed7a5), to(#57a048), color-stop(0.1, #75ba66), color-stop(0.5, #4a883d), color-stop(0.5, #447d38));
    background: -moz-linear-gradient(left top, left bottom, from(#aed7a5), to(#57a048), color-stop(0.1, #75ba66), color-stop(0.5, #4a883d), color-stop(0.5, #447d38));
    text-shadow: #154b0a 1px 1px 1px;
    border-color: #417635; }
  /* line 117, ../../../app/stylesheets/partials/_category.sass */
  #custom-category-content .button:before {
    content: url(/images/button_arrow.png);
    padding-right: 5px; }

/* line 122, ../../../app/stylesheets/partials/_category.sass */
#custom-home-content .home-content {
  margin-top: -40px; }
/* line 124, ../../../app/stylesheets/partials/_category.sass */
#custom-home-content .col1l {
  display: inline;
  float: left;
  margin-right: 0;
  width: 870px; }
  /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html #custom-home-content .col1l {
    overflow-x: hidden; }
/* line 126, ../../../app/stylesheets/partials/_category.sass */
#custom-home-content .col3-first {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 270px; }
  /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html #custom-home-content .col3-first {
    overflow-x: hidden; }
/* line 128, ../../../app/stylesheets/partials/_category.sass */
#custom-home-content .col3-second {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 270px; }
  /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html #custom-home-content .col3-second {
    overflow-x: hidden; }
/* line 130, ../../../app/stylesheets/partials/_category.sass */
#custom-home-content .col3-third {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 230px;
  margin-right: 0; }
  /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html #custom-home-content .col3-third {
    overflow-x: hidden; }
/* line 133, ../../../app/stylesheets/partials/_category.sass */
#custom-home-content .colborder {
  border: none; }

/* line 137, ../../../app/stylesheets/partials/_category.sass */
#contactform textarea, #contactform input {
  width: 400px; }
/* line 139, ../../../app/stylesheets/partials/_category.sass */
#contactform .submit {
  margin: 0 2px;
  vertical-align: middle;
  font-family: "Lucida Grande", Lucida, Arial, sans_serif;
  background: url('/images/button_bg.png?1259339912') repeat-x bottom left;
  margin: 0;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-style: solid;
  font-weight: bold;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 5px 18px;
  font-size: 18px;
  line-height: 21.6px;
  border-width: 1px;
  border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  padding: 2px 11px;
  font-size: 14px;
  line-height: 16.8px;
  color: #fff;
  background-color: #5a96df;
  background: -webkit-gradient(linear, left top, left bottom, from(#edf0f5), to(#8ea4bf), color-stop(0.1, #b2c1d4), color-stop(0.5, #7792b3), color-stop(0.5, #6d8aad));
  background: -moz-linear-gradient(left top, left bottom, from(#edf0f5), to(#8ea4bf), color-stop(0.1, #b2c1d4), color-stop(0.5, #7792b3), color-stop(0.5, #6d8aad));
  text-shadow: #1e579b 1px 1px 1px;
  border-color: #6785a9;
  margin-bottom: 5px;
  width: 120px; }
  /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #contactform .submit::-moz-focus-inner {
    border: none;
    padding: 0; }
  /* line 104, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #contactform .submit:focus {
    outline: none; }
  /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #contactform .submit:active {
    padding: 4px 17px; }
  /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #contactform .submit.disabled:active {
    padding: 5px 18px; }
  /* line 62, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #contactform .submit:active {
    border-width: 2px; }
  /* line 64, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #contactform .submit.disabled:active {
    border-width: 1px; }
  /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #contactform .submit:active {
    padding: 1px 10px; }
  /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #contactform .submit.disabled:active {
    padding: 2px 11px; }
  /* line 23, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #contactform .submit:hover, #contactform .submit:focus {
    color: #fff;
    background-color: #266fc6;
    background: -webkit-gradient(linear, left top, left bottom, from(#bcc9d9), to(#5d7da3), color-stop(0.1, #819ab8), color-stop(0.5, #506b8d), color-stop(0.5, #4a6483));
    background: -moz-linear-gradient(left top, left bottom, from(#bcc9d9), to(#5d7da3), color-stop(0.1, #819ab8), color-stop(0.5, #506b8d), color-stop(0.5, #4a6483));
    text-shadow: #11335b 1px 1px 1px;
    border-color: #465f7d; }
  /* line 25, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
  #contactform .submit:active {
    color: #fff;
    background-color: #3f86db;
    background: -webkit-gradient(linear, left top, left bottom, from(#d9e0ea), to(#7a94b4), color-stop(0.1, #9eb1c9), color-stop(0.5, #6382a8), color-stop(0.5, #5a7aa1));
    background: -moz-linear-gradient(left top, left bottom, from(#d9e0ea), to(#7a94b4), color-stop(0.1, #9eb1c9), color-stop(0.5, #6382a8), color-stop(0.5, #5a7aa1));
    text-shadow: #184982 1px 1px 1px;
    border-color: #57759a; }

/* line 3, ../../../app/stylesheets/partials/_product.sass */
#product #product-details #product-img, #product #product-details #product-desc, #product #product-details #price, #product #product-details #pricelabel, #product #product-details #product-colors {
  display: inline; }
/* line 5, ../../../app/stylesheets/partials/_product.sass */
#product #product-details #product-img {
  float: left;
  width: 180px;
  padding: 0 10px;
  text-align: center; }
/* line 10, ../../../app/stylesheets/partials/_product.sass */
#product #product-details #product-colors {
  padding-top: 10px; }
/* line 12, ../../../app/stylesheets/partials/_product.sass */
#product #order-details, #product #product-desc {
  width: 400px;
  float: right; }
/* line 15, ../../../app/stylesheets/partials/_product.sass */
#product #order-details {
  float: right;
  padding-left: 20px;
  padding-bottom: 20px; }
  /* line 19, ../../../app/stylesheets/partials/_product.sass */
  #product #order-details form {
    padding-left: 0;
    margin-left: 0; }
    /* line 20, ../../../app/stylesheets/partials/_product.sass */
    #product #order-details form label {
      font-weight: normal; }
    /* line 22, ../../../app/stylesheets/partials/_product.sass */
    #product #order-details form input, #product #order-details form select {
      padding: 2px; }
    /* line 24, ../../../app/stylesheets/partials/_product.sass */
    #product #order-details form textarea {
      height: 75px;
      margin: 0; }
  /* line 29, ../../../app/stylesheets/partials/_product.sass */
  #product #order-details ol {
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 0;
    margin-left: 0; }
    /* line 34, ../../../app/stylesheets/partials/_product.sass */
    #product #order-details ol li {
      line-height: 30px;
      font-size: 1.25em;
      font-weight: normal;
      display: inline;
      vertical-align: bottom; }
  /* line 40, ../../../app/stylesheets/partials/_product.sass */
  #product #order-details #product-name {
    font-size: 1.85em; }
  /* line 42, ../../../app/stylesheets/partials/_product.sass */
  #product #order-details #price {
    color: #990000;
    font-size: 1.35em;
    display: inline; }
    /* line 46, ../../../app/stylesheets/partials/_product.sass */
    #product #order-details #price .sale-price {
      color: black;
      text-decoration: line-through; }
  /* line 49, ../../../app/stylesheets/partials/_product.sass */
  #product #order-details .product-label {
    font-size: 12px;
    font-weight: bold;
    display: inline;
    padding-right: 3px;
    display: inline; }
    /* line 55, ../../../app/stylesheets/partials/_product.sass */
    #product #order-details .product-label:after {
      content: ":"; }
  /* line 57, ../../../app/stylesheets/partials/_product.sass */
  #product #order-details #ref-no {
    color: darkgray;
    font-size: .9em; }
  /* line 60, ../../../app/stylesheets/partials/_product.sass */
  #product #order-details #cart_item_quantity {
    width: 50px; }
  /* line 62, ../../../app/stylesheets/partials/_product.sass */
  #product #order-details #cart_item_product_id {
    width: 125px;
    margin-right: 15px; }
  /* line 66, ../../../app/stylesheets/partials/_product.sass */
  #product #order-details #order-btn {
    display: inline;
    float: right; }
  /* line 69, ../../../app/stylesheets/partials/_product.sass */
  #product #order-details #free-shipping {
    float: left; }
/* line 72, ../../../app/stylesheets/partials/_product.sass */
#product .no_back, #product .has_logo {
  color: #990000;
  font-size: .8em; }
/* line 76, ../../../app/stylesheets/partials/_product.sass */
#product #product-desc {
  font-size: 1.2em;
  line-height: 1.3em; }
  /* line 79, ../../../app/stylesheets/partials/_product.sass */
  #product #product-desc #desc {
    padding: 10px; }
    /* line 81, ../../../app/stylesheets/partials/_product.sass */
    #product #product-desc #desc #heading {
      font-size: 1.1em; }
    /* line 84, ../../../app/stylesheets/partials/_product.sass */
    #product #product-desc #desc #body li {
      padding-bottom: .25em; }

/* line 1, ../../../app/stylesheets/partials/_cart.sass */
#cart {
  margin: 0 auto;
  width: 800px;
  background: #5280b5 none repeat scroll 0 0; }
  /* line 5, ../../../app/stylesheets/partials/_cart.sass */
  #cart #cart_header {
    color: #fff;
    font-weight: bold;
    font-size: 1.25em;
    padding: 5px 5px 5px 10px;
    text-align: left; }
  /* line 11, ../../../app/stylesheets/partials/_cart.sass */
  #cart #cart_contents {
    background-color: #fff;
    margin: 0 5px 0 5px; }
    /* line 14, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .cart_heading {
      border-color: #E8E8E8 #FFFFFF;
      border-style: solid none;
      border-width: 0 0 2px;
      padding: 10px 0 30px 0; }
    /* line 19, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .cart_row {
      border-color: #E8E8E8 #FFFFFF;
      border-style: solid none;
      border-width: 0 0 1px;
      margin: 15px 0 15px 0; }
    /* line 24, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .cell_heading {
      font-weight: bold;
      text-align: center;
      float: left;
      font-size: 1.1em; }
    /* line 29, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .cell_data {
      text-align: center;
      float: left; }
    /* line 32, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .button {
      font-family: "Lucida Grande", Lucida, Arial, sans_serif;
      background: url('/images/button_bg.png?1259339912') repeat-x bottom left;
      margin: 0;
      display: inline-block;
      cursor: pointer;
      text-decoration: none;
      border-style: solid;
      font-weight: bold;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      padding: 5px 18px;
      font-size: 18px;
      line-height: 21.6px;
      border-width: 1px;
      border-radius: 12px;
      -moz-border-radius: 12px;
      -webkit-border-radius: 12px;
      padding: 2px 10px;
      font-size: 12px;
      line-height: 14.4px;
      color: #fff;
      background-color: #aacef6;
      background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ccd9e9), color-stop(0.1, #f3f6fa), color-stop(0.5, #b3c7df), color-stop(0.5, #a8bfda));
      background: -moz-linear-gradient(left top, left bottom, from(white), to(#ccd9e9), color-stop(0.1, #f3f6fa), color-stop(0.5, #b3c7df), color-stop(0.5, #a8bfda));
      text-shadow: #d8e9fb 1px 1px 1px;
      color: #333;
      border-color: #a0bad7;
      font-weight: normal;
      width: 50px;
      margin: 5px;
      vertical-align: middle; }
      /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #cart #cart_contents .button::-moz-focus-inner {
        border: none;
        padding: 0; }
      /* line 104, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #cart #cart_contents .button:focus {
        outline: none; }
      /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #cart #cart_contents .button:active {
        padding: 4px 17px; }
      /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #cart #cart_contents .button.disabled:active {
        padding: 5px 18px; }
      /* line 62, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #cart #cart_contents .button:active {
        border-width: 2px; }
      /* line 64, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #cart #cart_contents .button.disabled:active {
        border-width: 1px; }
      /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #cart #cart_contents .button:active {
        padding: 1px 9px; }
      /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #cart #cart_contents .button.disabled:active {
        padding: 2px 10px; }
      /* line 23, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #cart #cart_contents .button:hover, #cart #cart_contents .button:focus {
        color: #fff;
        background-color: #217de6;
        background: -webkit-gradient(linear, left top, left bottom, from(#c8d7e8), to(#618bbb), color-stop(0.1, #88a7cc), color-stop(0.5, #4b78ae), color-stop(0.5, #4671a3));
        background: -moz-linear-gradient(left top, left bottom, from(#c8d7e8), to(#618bbb), color-stop(0.1, #88a7cc), color-stop(0.5, #4b78ae), color-stop(0.5, #4671a3));
        text-shadow: #0e407a 1px 1px 1px;
        border-color: #436c9c; }
      /* line 25, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #cart #cart_contents .button:active {
        color: #fff;
        background-color: #8fbdf3;
        background: -webkit-gradient(linear, left top, left bottom, from(white), to(#b7c9e0), color-stop(0.1, #dee6f1), color-stop(0.5, #9eb7d6), color-stop(0.5, #93afd1));
        background: -moz-linear-gradient(left top, left bottom, from(white), to(#b7c9e0), color-stop(0.1, #dee6f1), color-stop(0.5, #9eb7d6), color-stop(0.5, #93afd1));
        text-shadow: #bdd8f8 1px 1px 1px;
        color: #333;
        border-color: #8baace; }
    /* line 40, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .product {
      width: 100px; }
    /* line 42, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .blank {
      width: 360px;
      text-align: left; }
    /* line 45, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .price {
      width: 100px; }
    /* line 47, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .quantity {
      width: 100px; }
    /* line 49, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .total {
      width: 100px; }
    /* line 51, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .basket_qty {
      width: 50px;
      height: 15px; }
    /* line 54, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .no_back, #cart #cart_contents .has_logo {
      color: #990000;
      font-size: .9em; }
    /* line 57, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .comments {
      width: 825px;
      text-align: left;
      padding: 10px; }
    /* line 61, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_contents .product-code {
      font-size: .85em;
      color: #999999; }
  /* line 65, ../../../app/stylesheets/partials/_cart.sass */
  #cart #cart_footer {
    height: 1px; }
  /* line 67, ../../../app/stylesheets/partials/_cart.sass */
  #cart #cart_ext_footer, #cart #cart_ext_header {
    width: 800px;
    background-color: #fff;
    padding: 15px 0 20px 0;
    float: right;
    font-size: 1.3em;
    font-weight: bold; }
    /* line 74, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_ext_footer #cart-totals, #cart #cart_ext_header #cart-totals {
      float: right;
      text-align: right;
      padding-right: 30px; }
      /* line 79, ../../../app/stylesheets/partials/_cart.sass */
      #cart #cart_ext_footer #cart-totals #shipping, #cart #cart_ext_header #cart-totals #shipping {
        font-size: .8em;
        font-weight: normal;
        color: #666; }
      /* line 83, ../../../app/stylesheets/partials/_cart.sass */
      #cart #cart_ext_footer #cart-totals #free-shipping, #cart #cart_ext_header #cart-totals #free-shipping {
        font-size: .7em;
        font-weight: normal;
        color: #990000; }
        /* line 87, ../../../app/stylesheets/partials/_cart.sass */
        #cart #cart_ext_footer #cart-totals #free-shipping a, #cart #cart_ext_header #cart-totals #free-shipping a {
          text-decoration: none;
          color: #5280b5;
          font-weight: bold; }
          /* line 91, ../../../app/stylesheets/partials/_cart.sass */
          #cart #cart_ext_footer #cart-totals #free-shipping a:hover, #cart #cart_ext_header #cart-totals #free-shipping a:hover {
            text-decoration: underline; }
    /* line 93, ../../../app/stylesheets/partials/_cart.sass */
    #cart #cart_ext_footer #cart-checkout, #cart #cart_ext_header #cart-checkout {
      float: right; }

/* line 2, ../../../app/stylesheets/partials/_checkout.sass */
#checkout #checkout-left {
  width: 460px;
  margin-right: 10px;
  float: left; }
/* line 6, ../../../app/stylesheets/partials/_checkout.sass */
#checkout #checkout-right {
  display: inline;
  float: left;
  margin-right: 0;
  width: 390px;
  margin-left: 10px; }
  /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html #checkout #checkout-right {
    overflow-x: hidden; }
  /* line 9, ../../../app/stylesheets/partials/_checkout.sass */
  #checkout #checkout-right #cart-summary {
    background-color: #fff;
    margin: 0 5px 0 5px; }
    /* line 12, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .cart_heading {
      border-color: #E8E8E8 #FFFFFF;
      border-style: solid none;
      border-width: 0 0 2px;
      padding: 5px 0; }
    /* line 17, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .cart_row {
      border-color: #E8E8E8 #FFFFFF;
      border-style: solid none;
      border-width: 0 0 1px;
      margin: 15px 0 15px 0; }
    /* line 22, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .cell_heading {
      font-weight: bold;
      text-align: center;
      float: left;
      font-size: 1.1em; }
    /* line 27, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .cell_data {
      text-align: center;
      float: left; }
    /* line 30, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .button {
      font-family: "Lucida Grande", Lucida, Arial, sans_serif;
      background: url('/images/button_bg.png?1259339912') repeat-x bottom left;
      margin: 0;
      display: inline-block;
      cursor: pointer;
      text-decoration: none;
      border-style: solid;
      font-weight: bold;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      padding: 5px 18px;
      font-size: 18px;
      line-height: 21.6px;
      border-width: 1px;
      border-radius: 12px;
      -moz-border-radius: 12px;
      -webkit-border-radius: 12px;
      padding: 2px 10px;
      font-size: 12px;
      line-height: 14.4px;
      color: #fff;
      background-color: #aacef6;
      background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ccd9e9), color-stop(0.1, #f3f6fa), color-stop(0.5, #b3c7df), color-stop(0.5, #a8bfda));
      background: -moz-linear-gradient(left top, left bottom, from(white), to(#ccd9e9), color-stop(0.1, #f3f6fa), color-stop(0.5, #b3c7df), color-stop(0.5, #a8bfda));
      text-shadow: #d8e9fb 1px 1px 1px;
      color: #333;
      border-color: #a0bad7;
      font-weight: normal;
      width: 50px;
      margin: 5px;
      vertical-align: middle; }
      /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #checkout #checkout-right #cart-summary .button::-moz-focus-inner {
        border: none;
        padding: 0; }
      /* line 104, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #checkout #checkout-right #cart-summary .button:focus {
        outline: none; }
      /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #checkout #checkout-right #cart-summary .button:active {
        padding: 4px 17px; }
      /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #checkout #checkout-right #cart-summary .button.disabled:active {
        padding: 5px 18px; }
      /* line 62, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #checkout #checkout-right #cart-summary .button:active {
        border-width: 2px; }
      /* line 64, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #checkout #checkout-right #cart-summary .button.disabled:active {
        border-width: 1px; }
      /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #checkout #checkout-right #cart-summary .button:active {
        padding: 1px 9px; }
      /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #checkout #checkout-right #cart-summary .button.disabled:active {
        padding: 2px 10px; }
      /* line 23, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #checkout #checkout-right #cart-summary .button:hover, #checkout #checkout-right #cart-summary .button:focus {
        color: #fff;
        background-color: #217de6;
        background: -webkit-gradient(linear, left top, left bottom, from(#c8d7e8), to(#618bbb), color-stop(0.1, #88a7cc), color-stop(0.5, #4b78ae), color-stop(0.5, #4671a3));
        background: -moz-linear-gradient(left top, left bottom, from(#c8d7e8), to(#618bbb), color-stop(0.1, #88a7cc), color-stop(0.5, #4b78ae), color-stop(0.5, #4671a3));
        text-shadow: #0e407a 1px 1px 1px;
        border-color: #436c9c; }
      /* line 25, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
      #checkout #checkout-right #cart-summary .button:active {
        color: #fff;
        background-color: #8fbdf3;
        background: -webkit-gradient(linear, left top, left bottom, from(white), to(#b7c9e0), color-stop(0.1, #dee6f1), color-stop(0.5, #9eb7d6), color-stop(0.5, #93afd1));
        background: -moz-linear-gradient(left top, left bottom, from(white), to(#b7c9e0), color-stop(0.1, #dee6f1), color-stop(0.5, #9eb7d6), color-stop(0.5, #93afd1));
        text-shadow: #bdd8f8 1px 1px 1px;
        color: #333;
        border-color: #8baace; }
    /* line 38, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .product {
      width: 100px; }
    /* line 40, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .blank {
      width: 250px;
      text-align: left; }
    /* line 43, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .price {
      width: 50px;
      text-align: right; }
    /* line 46, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .quantity {
      width: 50px; }
    /* line 48, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .total {
      width: 50px;
      text-align: right; }
    /* line 51, ../../../app/stylesheets/partials/_checkout.sass */
    #checkout #checkout-right #cart-summary .basket_qty {
      width: 20px;
      height: 15px; }
/* line 54, ../../../app/stylesheets/partials/_checkout.sass */
#checkout .buttons {
  border: 0; }
  /* line 56, ../../../app/stylesheets/partials/_checkout.sass */
  #checkout .buttons input {
    font-family: "Lucida Grande", Lucida, Arial, sans_serif;
    background: url('/images/button_bg.png?1259339912') repeat-x bottom left;
    margin: 0;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    border-style: solid;
    font-weight: bold;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 5px 18px;
    font-size: 18px;
    line-height: 21.6px;
    border-width: 1px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 5px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    background-color: #aacef6;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ccd9e9), color-stop(0.1, #f3f6fa), color-stop(0.5, #b3c7df), color-stop(0.5, #a8bfda));
    background: -moz-linear-gradient(left top, left bottom, from(white), to(#ccd9e9), color-stop(0.1, #f3f6fa), color-stop(0.5, #b3c7df), color-stop(0.5, #a8bfda));
    text-shadow: #d8e9fb 1px 1px 1px;
    color: #333;
    border-color: #a0bad7;
    font-weight: normal;
    width: 250px;
    margin: 5px;
    vertical-align: middle; }
    /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    #checkout .buttons input::-moz-focus-inner {
      border: none;
      padding: 0; }
    /* line 104, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    #checkout .buttons input:focus {
      outline: none; }
    /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    #checkout .buttons input:active {
      padding: 4px 17px; }
    /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    #checkout .buttons input.disabled:active {
      padding: 5px 18px; }
    /* line 62, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    #checkout .buttons input:active {
      border-width: 2px; }
    /* line 64, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    #checkout .buttons input.disabled:active {
      border-width: 1px; }
    /* line 86, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    #checkout .buttons input:active {
      padding: 4px 19px; }
    /* line 88, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    #checkout .buttons input.disabled:active {
      padding: 5px 20px; }
    /* line 23, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    #checkout .buttons input:hover, #checkout .buttons input:focus {
      color: #fff;
      background-color: #217de6;
      background: -webkit-gradient(linear, left top, left bottom, from(#c8d7e8), to(#618bbb), color-stop(0.1, #88a7cc), color-stop(0.5, #4b78ae), color-stop(0.5, #4671a3));
      background: -moz-linear-gradient(left top, left bottom, from(#c8d7e8), to(#618bbb), color-stop(0.1, #88a7cc), color-stop(0.5, #4b78ae), color-stop(0.5, #4671a3));
      text-shadow: #0e407a 1px 1px 1px;
      border-color: #436c9c; }
    /* line 25, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/fancy-buttons-0.3.3/lib/sass/_fancy_buttons.sass */
    #checkout .buttons input:active {
      color: #fff;
      background-color: #8fbdf3;
      background: -webkit-gradient(linear, left top, left bottom, from(white), to(#b7c9e0), color-stop(0.1, #dee6f1), color-stop(0.5, #9eb7d6), color-stop(0.5, #93afd1));
      background: -moz-linear-gradient(left top, left bottom, from(white), to(#b7c9e0), color-stop(0.1, #dee6f1), color-stop(0.5, #9eb7d6), color-stop(0.5, #93afd1));
      text-shadow: #bdd8f8 1px 1px 1px;
      color: #333;
      border-color: #8baace; }
/* line 65, ../../../app/stylesheets/partials/_checkout.sass */
#checkout form fieldset {
  padding: .75em;
  margin-bottom: 1.5em;
  border: 1px solid #CCCCCC; }
/* line 69, ../../../app/stylesheets/partials/_checkout.sass */
#checkout form label {
  padding-right: 10px;
  width: 74%;
  font-size: 12px; }
/* line 73, ../../../app/stylesheets/partials/_checkout.sass */
#checkout form ol {
  margin: 0 1.5em 0 1.5em; }
  /* line 75, ../../../app/stylesheets/partials/_checkout.sass */
  #checkout form ol li {
    margin-bottom: 1em; }
/* line 78, ../../../app/stylesheets/partials/_checkout.sass */
#checkout .inline-hints {
  font-size: 80%;
  font-style: italic;
  color: #666;
  margin-bottom: .5em;
  margin-left: 0; }
/* line 85, ../../../app/stylesheets/partials/_checkout.sass */
#checkout #SameAsBilling label {
  width: 100px; }
/* line 87, ../../../app/stylesheets/partials/_checkout.sass */
#checkout #SameAsBilling input {
  width: 50px; }
/* line 90, ../../../app/stylesheets/partials/_checkout.sass */
#checkout #order_card_verification_input label {
  width: 125px; }
/* line 92, ../../../app/stylesheets/partials/_checkout.sass */
#checkout #order_card_verification_input input {
  width: 50px; }
/* line 94, ../../../app/stylesheets/partials/_checkout.sass */
#checkout #order_card_expires_on_1i {
  margin-right: 15px; }
/* line 97, ../../../app/stylesheets/partials/_checkout.sass */
#checkout #order_card_expires_on_input fieldset {
  border: 0;
  padding: 0;
  margin: 0; }
  /* line 102, ../../../app/stylesheets/partials/_checkout.sass */
  #checkout #order_card_expires_on_input fieldset legend label {
    font-size: 12px; }
  /* line 105, ../../../app/stylesheets/partials/_checkout.sass */
  #checkout #order_card_expires_on_input fieldset ol li {
    display: inline;
    list-style: none; }

/* line 22, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
body {
  line-height: 1.5;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 75%; }

/* line 53, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
h1 {
  font-weight: normal;
  color: #222222;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em; }
  /* line 58, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
  h1 img {
    margin: 0; }

/* line 60, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
h2 {
  font-weight: normal;
  color: #222222;
  font-size: 2em;
  margin-bottom: 0.75em; }

/* line 64, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
h3 {
  font-weight: normal;
  color: #222222;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em; }

/* line 69, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
h4 {
  font-weight: normal;
  color: #222222;
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }

/* line 74, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
h5 {
  font-weight: normal;
  color: #222222;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em; }

/* line 79, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
h6 {
  font-weight: normal;
  color: #222222;
  font-size: 1em;
  font-weight: bold; }

/* line 83, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0; }

/* line 85, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
p {
  margin: 0 0 1.5em; }
  /* line 87, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
  p img.left {
    display: inline;
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0; }
  /* line 91, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
  p img.right {
    display: inline;
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0; }

/* line 95, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
a {
  text-decoration: underline;
  color: #000099; }
  /* line 12, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
  a:visited {
    color: #000066; }
  /* line 15, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
  a:focus {
    color: black; }
  /* line 18, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
  a:hover {
    color: black; }
  /* line 21, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
  a:active {
    color: #cc0099; }

/* line 98, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic; }

/* line 102, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
strong {
  font-weight: bold; }

/* line 104, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
em {
  font-style: italic; }

/* line 106, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
dfn {
  font-style: italic;
  font-weight: bold; }

/* line 109, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
sup, sub {
  line-height: 0; }

/* line 111, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
abbr, acronym {
  border-bottom: 1px dotted #666; }

/* line 113, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
address {
  margin: 0 0 1.5em;
  font-style: italic; }

/* line 116, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
del {
  color: #666; }

/* line 118, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
pre {
  margin: 1.5em 0;
  white-space: pre; }

/* line 121, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }

/* line 123, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
li ul, li ol {
  margin: 0 1.5em; }

/* line 125, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
ul {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: disc; }

/* line 128, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
ol {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: decimal; }

/* line 131, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
dl {
  margin: 0 0 1.5em 0; }
  /* line 133, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
  dl dt {
    font-weight: bold; }

/* line 135, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
dd {
  margin-left: 1.5em; }

/* line 137, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
table {
  margin-bottom: 1.4em;
  width: 100%; }

/* line 140, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
th {
  font-weight: bold; }

/* line 142, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
thead th {
  background: #c3d9ff; }

/* line 144, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
th, td, caption {
  padding: 4px 10px 4px 5px; }

/* line 146, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
tr.even td {
  background: #e5ecf9; }

/* line 148, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
tfoot {
  font-style: italic; }

/* line 150, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
caption {
  background: #eee; }

/* line 152, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
.quiet {
  color: #666666; }

/* line 154, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass */
.loud {
  color: #111111; }


/* line 36, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass */
.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #E5ECF9; }

/* line 39, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass */
div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eeeeee; }

/* line 42, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass */
div.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eeeeee; }

/* line 44, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass */
hr {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none; }

/* line 46, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass */
hr.space {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
  background: #fff;
  color: #fff; }

/* line 15, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form label {
  font-weight: bold; }
/* line 17, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0; }
/* line 20, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form legend {
  font-weight: bold;
  font-size: 1.2em; }
/* line 24, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form input.text, form input.title, form input[type=text] {
  margin: 0.5em 0;
  background-color: #fff;
  padding: 5px; }
/* line 28, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form input.title {
  font-size: 1.5em; }
/* line 30, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form input[type=checkbox], form input.checkbox,
form input[type=radio], form input.radio {
  position: relative;
  top: 0.25em; }
/* line 34, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form textarea {
  margin: 0.5em 0;
  padding: 5px; }
/* line 37, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form select {
  margin: 0.5em 0; }
/* line 48, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form fieldset {
  border: 1px solid #cccccc; }
/* line 50, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form input.text, form input.title,
form textarea,
form select {
  border: 1px solid #bbbbbb; }
  /* line 54, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
  form input.text:focus, form input.title:focus,
  form textarea:focus,
  form select:focus {
    border: 1px solid #666666; }
/* line 41, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form input.text, form input.title {
  width: 300px; }
/* line 43, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form textarea {
  width: 390px;
  height: 250px; }
/* line 35, ../../../app/stylesheets/screen.sass */
form li {
  padding-bottom: 12px;
  list-style: none; }

/* line 41, ../../../app/stylesheets/screen.sass */
form label:after {
  content: ":"; }

/* line 44, ../../../app/stylesheets/screen.sass */
body {
  font-family: Arial, Verdana, sans-serif;
  margin: 0 0 40px 0;
  background: #CFD6DE url(/images/bg_01.jpg) repeat-x scroll center top; }
  /* line 9, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
  body .clear {
    clear: both; }
  /* line 12, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
  body .nowrap {
    white-space: nowrap; }
  /* line 16, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
  body .clearfix {
    *display: inline-block; }
    /* line 24, ../../../app/stylesheets/screen.sass */
    body .clearfix:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  /* line 18, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
  body .small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em; }
  /* line 22, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
  body .large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em; }
  /* line 26, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
  body .first {
    margin-left: 0;
    padding-left: 0; }
  /* line 29, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
  body .last {
    margin-right: 0;
    padding-right: 0; }
  /* line 32, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
  body .top {
    margin-top: 0;
    padding-top: 0; }
  /* line 35, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
  body .bottom {
    margin-bottom: 0;
    padding-bottom: 0; }
  /* line 7, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_debug.sass */
  body .showgrid {
    background: url('/images/grid.png?1259339534'); }
  /* line 5, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
  body .error {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #dddddd;
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4; }
    /* line 30, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
    body .error a {
      color: #8a1f11; }
  /* line 7, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
  body .notice {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #dddddd;
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324; }
    /* line 38, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
    body .notice a {
      color: #514721; }
  /* line 9, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
  body .success {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #dddddd;
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880; }
    /* line 46, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
    body .success a {
      color: #264409; }
  /* line 11, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
  body .hide {
    display: none; }
  /* line 13, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
  body .highlight {
    background: yellow; }
  /* line 15, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
  body .added {
    background: #006600;
    color: white; }
  /* line 17, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
  body .removed {
    background: #990000;
    color: white; }
  /* line 49, ../../../app/stylesheets/screen.sass */
  body #header {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 950px; }
    /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html body #header {
      overflow-x: hidden; }
  /* line 52, ../../../app/stylesheets/screen.sass */
  body #sidebar {
    display: inline;
    float: left;
    margin-right: 0;
    width: 230px; }
    /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html body #sidebar {
      overflow-x: hidden; }
  /* line 55, ../../../app/stylesheets/screen.sass */
  body #content-wide {
    display: inline;
    float: left;
    margin-right: 0;
    width: 870px; }
    /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html body #content-wide {
      overflow-x: hidden; }
  /* line 58, ../../../app/stylesheets/screen.sass */
  body #content {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 630px; }
    /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html body #content {
      overflow-x: hidden; }
  /* line 65, ../../../app/stylesheets/screen.sass */
  body #container {
    width: 950px;
    margin: 0 auto;
    *display: inline-block;
    background: url(/images/container_bg.png) repeat-y;
    padding: 0 5px 5px 1px;
    width: 950px;
    margin: 0 auto; }
    /* line 24, ../../../app/stylesheets/screen.sass */
    body #container:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  /* line 72, ../../../app/stylesheets/screen.sass */
  body #header {
    height: 140px; }
    /* line 74, ../../../app/stylesheets/screen.sass */
    body #header #header_top {
      height: 98px;
      max-height: 98px;
      position: relative; }
      /* line 79, ../../../app/stylesheets/screen.sass */
      body #header #header_top #header_top_left {
        display: inline;
        float: left;
        width: 280px;
        position: absolute;
        left: -28px;
        z-index: 1;
        top: 0px;
        _background: url(/images/Logo_IE6.png) top left no-repeat /* IE6 and Below */; }
        /* line 88, ../../../app/stylesheets/screen.sass */
        body #header #header_top #header_top_left #logo {
          _visibility: hidden /* IE6 and Below */; }
      /* line 92, ../../../app/stylesheets/screen.sass */
      body #header #header_top #header_top_middle {
        display: inline;
        float: left;
        left: 280px;
        width: 370px;
        margin-left: 260px;
        height: 98px; }
      /* line 100, ../../../app/stylesheets/screen.sass */
      body #header #header_top #header_top_right {
        width: 280px;
        max-width: 280px;
        display: inline;
        right: 0px;
        padding: 10px 15px;
        text-align: right;
        position: absolute; }
        /* line 109, ../../../app/stylesheets/screen.sass */
        body #header #header_top #header_top_right #phone {
          color: #6699cc;
          font-size: 28px;
          font-style: oblique;
          font-weight: bold; }
        /* line 115, ../../../app/stylesheets/screen.sass */
        body #header #header_top #header_top_right #tagline {
          color: #999;
          font-size: 18px;
          font-style: oblique; }
      /* line 120, ../../../app/stylesheets/screen.sass */
      body #header #header_top #navi_top {
        color: #6699cc;
        font-size: 12px;
        list-style: none; }
        /* line 124, ../../../app/stylesheets/screen.sass */
        body #header #header_top #navi_top a {
          color: #6699cc;
          text-decoration: none; }
        /* line 127, ../../../app/stylesheets/screen.sass */
        body #header #header_top #navi_top a:hover {
          text-decoration: underline; }
        /* line 129, ../../../app/stylesheets/screen.sass */
        body #header #header_top #navi_top li {
          display: inline;
          margin: 0 5px; }
      /* line 133, ../../../app/stylesheets/screen.sass */
      body #header #header_top #navi_bg {
        background: url(/images/Navi_bg.jpg) repeat-x;
        height: 43px; }
    /* line 137, ../../../app/stylesheets/screen.sass */
    body #header #navi {
      padding: 0 13px;
      position: relative;
      z-index: 2;
      top: -43px;
      height: 43px; }
      /* line 143, ../../../app/stylesheets/screen.sass */
      body #header #navi #menu {
        text-transform: capitalize;
        font-size: 14px;
        font-weight: bold;
        color: #FFF;
        list-style: none;
        width: 100%;
        padding: 13px 0 0 25px;
        text-align: left; }
        /* line 152, ../../../app/stylesheets/screen.sass */
        body #header #navi #menu li {
          display: inline;
          padding: 13px 12px; }
        /* line 155, ../../../app/stylesheets/screen.sass */
        body #header #navi #menu a {
          color: #FFF;
          text-decoration: none; }
        /* line 158, ../../../app/stylesheets/screen.sass */
        body #header #navi #menu a:hover {
          color: #ff6; }
        /* line 160, ../../../app/stylesheets/screen.sass */
        body #header #navi #menu .first {
          background: url(/images/Navi_seperator.png) no-repeat right center; }
        /* line 163, ../../../app/stylesheets/screen.sass */
        body #header #navi #menu .altcolor a {
          color: #eee178; }
          /* line 165, ../../../app/stylesheets/screen.sass */
          body #header #navi #menu .altcolor a:hover {
            color: #ff6; }
        /* line 168, ../../../app/stylesheets/screen.sass */
        body #header #navi #menu .submenu {
          font-size: 10px; }
  /* line 171, ../../../app/stylesheets/screen.sass */
  body #container-footer {
    width: 956px;
    margin: 0 auto; }
    /* line 174, ../../../app/stylesheets/screen.sass */
    body #container-footer #footer_left {
      display: inline;
      float: left;
      width: 20px;
      height: 20px;
      background: url(/images/footer_bg_left.png) no-repeat; }
    /* line 181, ../../../app/stylesheets/screen.sass */
    body #container-footer #footer_center {
      display: inline;
      float: left;
      height: 20px;
      width: 916px;
      background: url(/images/footer_bg.png) repeat-x; }
    /* line 188, ../../../app/stylesheets/screen.sass */
    body #container-footer #footer_right {
      display: inline;
      float: right;
      width: 20px;
      height: 20px;
      background: url(/images/footer_bg_right.png) no-repeat; }
  /* line 195, ../../../app/stylesheets/screen.sass */
  body #footer {
    width: 950px;
    margin: 0 auto;
    *display: inline-block;
    padding-top: 10px; }
    /* line 24, ../../../app/stylesheets/screen.sass */
    body #footer:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 199, ../../../app/stylesheets/screen.sass */
    body #footer #footer-left {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 310px; }
      /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
      * html body #footer #footer-left {
        overflow-x: hidden; }
    /* line 202, ../../../app/stylesheets/screen.sass */
    body #footer #footer-center {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 310px;
      text-align: center; }
      /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
      * html body #footer #footer-center {
        overflow-x: hidden; }
      /* line 205, ../../../app/stylesheets/screen.sass */
      body #footer #footer-center #logo {
        margin: 0 auto; }
      /* line 207, ../../../app/stylesheets/screen.sass */
      body #footer #footer-center #copyright {
        text-align: center;
        font-size: 12px;
        color: #336699; }
    /* line 212, ../../../app/stylesheets/screen.sass */
    body #footer #footer-right {
      display: inline;
      float: left;
      margin-right: 0;
      width: 310px;
      text-align: right; }
      /* line 101, ../../../../../../../opt/local/lib/ruby/gems/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
      * html body #footer #footer-right {
        overflow-x: hidden; }
  /* line 216, ../../../app/stylesheets/screen.sass */
  body #content, body #content-wide, body #sidebar {
    padding-top: 15px; }
  /* line 219, ../../../app/stylesheets/screen.sass */
  body #content, body #content-wide {
    text-align: left;
    padding-right: 24px;
    margin-right: 25px;
    border-right: 1px solid white;
    padding-left: 40px; }
    /* line 224, ../../../app/stylesheets/screen.sass */
    body #content h1, body #content-wide h1 {
      font-weight: bold;
      font-size: 2em;
      margin-top: 15px; }
    /* line 229, ../../../app/stylesheets/screen.sass */
    body #content h2, body #content-wide h2 {
      margin: 5px 0 10px 0;
      font-size: 1.5em; }
    /* line 233, ../../../app/stylesheets/screen.sass */
    body #content h3, body #content-wide h3 {
      color: #000000;
      font-size: 16px;
      font-weight: bold;
      line-height: 1.5em;
      margin-bottom: 0; }
    /* line 240, ../../../app/stylesheets/screen.sass */
    body #content p, body #content-wide p {
      line-height: 1.35em;
      color: #333333;
      font-family: Arial;
      font-size: 14px; }
    /* line 246, ../../../app/stylesheets/screen.sass */
    body #content ul, body #content ol, body #content-wide ul, body #content-wide ol {
      line-height: 1.5em; }
    /* line 249, ../../../app/stylesheets/screen.sass */
    body #content li, body #content-wide li {
      color: #333333;
      font-family: Arial;
      font-size: 14px; }
    /* line 258, ../../../app/stylesheets/screen.sass */
    body #content .fracNum, body #content .fracDen, body #content-wide .fracNum, body #content-wide .fracDen {
      font-size: 60%; }
    /* line 260, ../../../app/stylesheets/screen.sass */
    body #content .fracNum, body #content-wide .fracNum {
      vertical-align: 0.8em; }
    /* line 262, ../../../app/stylesheets/screen.sass */
    body #content .fracDen, body #content-wide .fracDen {
      vertical-align: -0.3em; }
    /* line 265, ../../../app/stylesheets/screen.sass */
    body #content #breadcrumbs, body #content-wide #breadcrumbs {
      font-size: .9em;
      color: #999;
      padding: 5px 10px 10px 0;
      float: left; }
      /* line 270, ../../../app/stylesheets/screen.sass */
      body #content #breadcrumbs a, body #content-wide #breadcrumbs a {
        color: #999;
        text-decoration: none; }
      /* line 273, ../../../app/stylesheets/screen.sass */
      body #content #breadcrumbs a:hover, body #content-wide #breadcrumbs a:hover {
        color: #000;
        text-decoration: underline; }
  /* line 278, ../../../app/stylesheets/screen.sass */
  body #sidebar {
    text-align: center;
    padding-top: 50px; }
