#bustedtees {
  /* links */
  /* flash messagaes/errors */
  /* headers */ }
  #bustedtees img {
    border: 0; }
  #bustedtees ul {
    padding: 0px;
    margin: 0px; }
  #bustedtees ul li {
    list-style: none; }
  #bustedtees p {
    margin: 0 0 10px 0; }
  #bustedtees p.subtext {
    font-size: 12px; }
  #bustedtees .top-margin {
    margin-top: 20px !important; }
  #bustedtees .top-margin-header {
    margin-top: 36px !important; }
  #bustedtees .no-pad-no-margin {
    padding: 0px;
    margin: 0px; }
  #bustedtees a {
    outline: none;
    text-decoration: none; }
  #bustedtees a:link, #bustedtees a:visited {
    color: #3c89c8; }
  #bustedtees a:hover, #bustedtees a:active {
    color: #0099CC; }
  #bustedtees .nav #view-cart .row {
    margin-top: 15px; }
  #bustedtees .nav #view-cart .cart-icon {
    width: 22px;
    position: relative; }
  #bustedtees .nav #view-cart .single_digit_cart {
    margin-left: 5px; }
  #bustedtees .nav #view-cart .double_digit_cart {
    margin-left: -1px; }
  #bustedtees .nav #view-cart .cart-link {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: -20px; }
    #bustedtees .nav #view-cart .cart-link h1 {
      font-size: 20px;
      color: #3c89c8; }
  #bustedtees .nav .active a {
    color: #fff; }
  #bustedtees #modal {
    background-color: #fff; }
  #bustedtees h2#flash_error_heading {
    color: #b94a48; }
  #bustedtees ul#flash_error {
    padding: 4px;
    margin: 16px; }
    #bustedtees ul#flash_error li {
      padding: 2px; }
  #bustedtees ul#flash_success {
    padding: 4px;
    margin: 16px; }
    #bustedtees ul#flash_success li {
      padding: 2px; }
  #bustedtees h1, #bustedtees h2, #bustedtees h3, #bustedtees h4, #bustedtees h5, #bustedtees h6 {
    margin: 0 0 10px 0;
    letter-spacing: normal;
    word-spacing: -1px;
    font-weight: normal;
    font-family: "Open Sans", sans-serif; }
  #bustedtees h1 {
    font-size: 40px; }
  #bustedtees h2 {
    font-size: 20px; }
  #bustedtees h3 {
    font-size: 16px; }
  #bustedtees h4 {
    font-size: 18px;
    font-weight: normal; }
  #bustedtees h5 {
    font-size: 12px; }
  #bustedtees h6 {
    font-size: 10px; }
  #bustedtees *::-webkit-input-placeholder {
    color: #C0C0C0; }
  #bustedtees *:-moz-placeholder {
    color: #C0C0C0; }
  #bustedtees *:-ms-input-placeholder {
    /* IE10+ */
    color: #C0C0C0; }
  #bustedtees form .error {
    color: #b94a48; }
  #bustedtees form .btn-lrg {
    width: 80%;
    font-size: 24px;
    padding: 20px 0px 20px 0px; }
  #bustedtees form textarea {
    width: 80%;
    height: 150px;
    font: 300 16px "Open Sans", sans-serif, Helvetica, sans-serif; }
  #bustedtees form input[type="text"], #bustedtees form input[type="password"] {
    font: 300 16px "Open Sans", sans-serif, Helvetica, sans-serif;
    border: 1px solid #c4c4c4;
    /*box-shadow: inset 0px 0px 4px #d9d9d9;
    -moz-box-shadow: inset 0px 0px 4px #d9d9d9;
    /*-webkit-box-shadow: inset 0px 0px 4px #d9d9d9;*/ }
    #bustedtees form input[type="text"].form-control, #bustedtees form input[type="password"].form-control {
      border-radius: 0px; }
    #bustedtees form input[type="text"] ::-webkit-input-placeholder, #bustedtees form input[type="password"] ::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #000; }
    #bustedtees form input[type="text"] :-moz-placeholder, #bustedtees form input[type="password"] :-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #000; }
    #bustedtees form input[type="text"] ::-moz-placeholder, #bustedtees form input[type="password"] ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #000; }
    #bustedtees form input[type="text"] :-ms-input-placeholder, #bustedtees form input[type="password"] :-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #000; }
    #bustedtees form input[type="text"]:focus, #bustedtees form input[type="text"]:active, #bustedtees form input[type="text"]:hover, #bustedtees form input[type="password"]:focus, #bustedtees form input[type="password"]:active, #bustedtees form input[type="password"]:hover {
      border: 1px solid #3c89c8;
      /*box-shadow: inset 0px 0px 4px $bt_blue;
      -moz-box-shadow: inset 0px 0px 4px $bt_blue;
      /*-webkit-box-shadow: inset 0px 0px 4px $bt_blue;*/
      outline: none; }
    #bustedtees form input[type="text"].text, #bustedtees form input[type="password"].text {
      width: 80%;
      font-size: 14px;
      height: 40px;
      padding: 4px 4px 4px 12px;
      margin: 3px 0px 20px 0px; }
    #bustedtees form input[type="text"].validTextbox, #bustedtees form input[type="password"].validTextbox {
      background-image: url("/images/validText.png");
      background-repeat: no-repeat;
      background-position: right;
      border: 1px solid #c4c4c4;
      /* padding: 4px 4px 4px 4px; */
      /*box-shadow: inset 0px 0px 4px #d9d9d9;
      -moz-box-shadow: inset 0px 0px 4px #d9d9d9;
      -webkit-box-shadow: inset 0px 0px 4px #d9d9d9;*/ }
    #bustedtees form input[type="text"].invalidTextbox, #bustedtees form input[type="password"].invalidTextbox {
      background-image: url("/images/invalidText2.png");
      background-repeat: no-repeat;
      background-position: right;
      border: 1px solid #c4c4c4;
      /* padding: 4px 4px 4px 4px; */
      /*box-shadow: inset 0px 0px 4px #d9d9d9;
      -moz-box-shadow: inset 0px 0px 4px #d9d9d9;
      -webkit-box-shadow: inset 0px 0px 4px #d9d9d9;*/ }
  #bustedtees .label-align {
    line-height: 40px;
    float: left;
    width: 80px; }
  #bustedtees .select-no-arrow {
    background: none !important; }
  #bustedtees .smaller-select {
    width: 96px !important;
    margin-left: 10px !important; }
  #bustedtees div.select {
    height: 40px;
    overflow: hidden;
    background: url(/images/arrow.png) no-repeat right white;
    width: 80%;
    border: 0px;
    display: inline-block;
    padding: 0px;
    vertical-align: bottom;
    min-width: 45px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }
    #bustedtees div.select.small-select {
      width: inherit;
      min-width: 94px !important; }
    #bustedtees div.select .small-select {
      height: 40px;
      overflow: hidden;
      min-width: 94px !important;
      background: url(/images/arrow.png) no-repeat right white;
      padding: 6px; }
    #bustedtees div.select select {
      font: "Helvetica Neue",Helvetica,Arial,sans-serif;
      color: #555;
      font-size: 14px;
      height: 40px;
      min-width: 100%;
      border: 1px solid silver;
      border-radius: 0px;
      background: transparent;
      -webkit-appearance: none;
      padding-top: 0px;
      padding-left: 5px; }
      #bustedtees div.select select:focus, #bustedtees div.select select:active, #bustedtees div.select select:hover {
        border: 1px solid #3c89c8;
        outline: none; }
  #bustedtees a {
    font: normal 12px "Open Sans", sans-serif, Helvetica, sans-serif; }
  #bustedtees button, #bustedtees input.btn {
    font: normal 12px "Open Sans", sans-serif, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: lighter;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFFFFF; }
    #bustedtees button.btn-primary, #bustedtees input.btn.btn-primary {
      background-color: #3c89c8;
      border-color: #3c89c8; }

.round3 {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px; }

.round5 {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px; }

/* FF Selector */
@-moz-document url-prefix() {
  #bustedtees div.select {
    border: 1px solid #BBB; }
    #bustedtees div.select:hover, #bustedtees div.select:active {
      border: 1px solid #3C89C8; }
    #bustedtees div.select select {
      -moz-appearance: window;
      padding-top: 4px; } }
