* {
  margin: 0;
  padding: 0;
  color: #000000;
  font-family: 'Gill Sans',helvetica,arial,verdana,tahoma,sans-serif; }

body {
  text-align: center;
  font-size: 62.5%; }

h2 {
  text-align: left;
  margin: 35px 0 25px 0; }

h3 {
  text-align: left;
  margin: 25px 0; }

img {
  border: none;
  display: block; }

a {
  text-decoration: none;
  color: #000000; }
  a:focus, a:active {
    outline: none; }

ul {
  margin: 0 0 20px 20px;
  padding: 0 0 0 0;
  text-align: left; }
  ul li {
    font-size: 1.2em;
    margin-bottom: .8em; }

dl {
  text-align: left; }
  dl dt, dl dd {
    font-size: 1.2em; }

fieldset {
  margin: 10px 0;
  padding: 0;
  border: none;
  text-align: left; }

label, input, option {
  font-size: 1.2em; }

#content form {
  margin: 0;
  padding: 0; }
  #content form fieldset {
    margin: 0 0 7px 0;
    padding: 0; }
    #content form fieldset label {
      display: block;
      padding-bottom: 3px;
      font-weight: lighter; }
    #content form fieldset input {
      width: 207px;
      height: 20px;
      padding: 0 2px;
      border: none; }
    #content form fieldset textarea {
      padding: 0 2px;
      border-color: #dedede;
      border-style: none none solid solid;
      border-width: 1px; }
    #content form fieldset.cb label {
      display: inline; }
    #content form fieldset.cb input {
      height: auto;
      width: auto;
      margin-right: 5px; }
    #content form fieldset.submit {
      font-size: 1.2em; }
      #content form fieldset.submit input {
        width: auto;
        color: #fff;
        background-color: #777;
        font-size: 1.25em;
        font-weight: lighter;
        height: 30px;
        line-height: 30px;
        padding: 0 25px;
        cursor: pointer; }
#content .two-column-fieldsets fieldset {
  float: left; }
  #content .two-column-fieldsets fieldset.left-col {
    clear: left;
    margin-right: 15px; }

table {
  width: 100%;
  margin: 20px 0; }
  table th {
    padding: 5px 10px;
    text-align: left;
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    font-size: 120%; }
  table td {
    padding: 5px 10px;
    font-size: 120%;
    border-bottom: 1px solid #eee;
    text-align: left; }

div.clear {
  clear: both;
  overflow: hidden; }

p {
  text-align: left;
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 0 0 1.8em 0; }

#content .right {
  float: right; }
#content .left {
  float: left; }
#content .clear {
  clear: both; }
#content img.left {
  margin: 0 20px 20px 0; }
#content img.right {
  margin: 0 0 20px 20px; }

div.errorExplanation {
  margin: 10px 0; }
  div.errorExplanation h2 {
    display: none; }
  div.errorExplanation p {
    display: none; }
  div.errorExplanation ul {
    list-style-type: disc; }
    div.errorExplanation ul li {
      color: red;
      margin-bottom: 0.2em;
      font-size: 120%; }

.fieldWithErrors .req {
  color: red; }

#header {
  text-align: left;
  margin: 40px 0 0 0;
  padding: 0; }
  #header form {
    float: right;
    width: 138px;
    margin: 10px 3px 25px 0;
    text-align: right;
    position: relative;
    z-index: 1000; }
    #header form fieldset {
      border: none;
      margin: 0;
      padding: 0;
      text-align: right; }
      #header form fieldset input {
        float: left;
        margin: 0 auto;
        padding: 0;
        font-size: 1.1em;
        font-weight: lighter; }
        #header form fieldset input#search-field {
          width: 95px;
          height: 14px;
          margin-right: 10px;
          border-width: 1px;
          border-color: #c7c7c7;
          border-style: solid; }

#main-menu-bar {
  height: 28px;
  position: relative;
  margin: 0 0 17px 0;
  padding: 0;
  clear: both;
  z-index: 100; }
  #main-menu-bar a {
    color: #000000;
    text-decoration: none; }
    #main-menu-bar a:hover {
      color: #333333; }

dl.main-menu-item {
  float: left; }
  dl.main-menu-item dt {
    font-size: 1.4em;
    line-height: 22px;
    margin: 0 20px 3px 0;
    padding: 2px 0 0 0; }
    dl.main-menu-item dt a {
      padding-bottom: 3px; }
      dl.main-menu-item dt a:hover {
        border-bottom: 1px solid black; }
    dl.main-menu-item dt.selected a {
      border-bottom: 1px solid black; }
  dl.main-menu-item dd {
    position: absolute;
    display: none;
    font-size: 1em; }
    dl.main-menu-item dd ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      dl.main-menu-item dd ul li {
        float: left;
        font-size: 1.3em;
        line-height: 20px;
        margin: 0; }
        dl.main-menu-item dd ul li.selected {
          font-weight: bold; }
          dl.main-menu-item dd ul li.selected a {
            color: #333333; }
        dl.main-menu-item dd ul li a {
          display: block;
          padding: 0 20px 0 0;
          color: #666666; }
          dl.main-menu-item dd ul li a:hover {
            color: #333333; }






#footer {
  padding: 0;
  margin: 27px 0 20px 0; }
  #footer div {
    float: left; }
  #footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left; }
    #footer ul li {
      display: block;
      float: left;
      margin: 0;
      padding: 0 8px 0 0;
      font-size: 1em;
      line-height: 16px;
      height: 18px;
      text-transform: uppercase; }
      #footer ul li a {
        text-decoration: none;
        display: block; }
        #footer ul li a:hover {
          text-decoration: none;
          border-bottom: 1px solid #666; }
        #footer ul li a.footer-icon-link:hover {
          border-bottom: none !important; }
        #footer ul li a img {
          display: block; }
      #footer ul li.last {
        border: none;
        padding-right: 0; }
  #footer div#footer-extras form {
    margin: 0;
    padding: 0;
    float: left; }
    #footer div#footer-extras form fieldset {
      border: none;
      margin: 0;
      padding: 0; }
      #footer div#footer-extras form fieldset input {
        float: left;
        margin: 0 auto;
        padding: 0;
        font-size: 1.1em;
        font-weight: lighter; }
        #footer div#footer-extras form fieldset input#newsletter-email-field {
          width: 95px;
          height: 14px;
          margin: 0 8px 0 0;
          border-width: 1px;
          border-color: #c7c7c7;
          border-style: solid; }
        #footer div#footer-extras form fieldset input.go-button {
          margin: 0 !important;
          padding: 0 !important; }




.submenu {
  float: left;
  width: 125px; }
  .submenu ul {
    margin: -6px 0 0 0;
    padding: 0;
    list-style-type: none; }
    .submenu ul li {
      font-family: 'SangBleu BP Light',cursive;
      font-weight: normal;
      font-size: 1.5em;
      margin: 0;
      padding: 0 0 3px 0;
      line-height: 18px; }
      .submenu ul li a {
        text-decoration: none;
        font-family: 'SangBleu BP Light',cursive;
        font-weight: normal; }
        .submenu ul li a:hover {
          text-decoration: none;
          border-bottom: 1px solid black; }
      .submenu ul li span {
        font-weight: normal !important;
        font-family: 'SangBleu BP Light',cursive; }
        .submenu ul li span a {
          border-bottom: 1px solid black; }
      .submenu ul li.new-arrivals {
        margin-bottom: 20px; }
      .submenu ul li.sale {
        margin-bottom: 20px;
        margin-top: 20px; }
      .submenu ul li.view-all {
        margin: 19px 0 0 0; }
      .submenu ul li.our-faves {
        margin: 20px 0 19px 0;
        background-image: url(/images/botkier/favorites.png?001);
        background-repeat: no-repeat;
        background-position: 60px 0; }

.with-subsubmenu {
  margin-bottom: 35px; }




div.product-navigation-arrow {
  position: absolute;
  top: 0;
  padding: 0;
  background: #fff;
  opacity: 0.5;
  filter: alpha(opacity = 50);
  font-size: 2em;
  font-weight: lighter;
  line-height: 125px;
  height: 125px;
  cursor: auto;
  z-index: 9000; }
  div.product-navigation-arrow a, div.product-navigation-arrow span {
    text-decoration: none;
    display: block;
    padding: 0 10px; }
  div.product-navigation-arrow a {
    color: #000;
    cursor: pointer; }
  div.product-navigation-arrow span {
    color: #ccc; }

#alternative-navigation td {
  font-size: 100%;
  padding: 0;
  text-align: auto;
  border-bottom: none; }
  #alternative-navigation td a:hover {
    border-bottom: 1px solid #BFBFBF;
    padding-bottom: 3px; }

#products-pagination {
  font-size: 1.5em;
  text-align: center; }
  #products-pagination .disabled {
    display: none; }
  #products-pagination .current {
    border-bottom: 1px solid #BFBFBF;
    padding-bottom: 3px; }




#autocomplete-results {
  position: absolute;
  top: 20px;
  left: 0;
  background: transparent url(/images/cart/cart-preview-bg.png?001) repeat;
  border: none;
  padding: 15px 0;
  text-align: center; }
  #autocomplete-results p {
    text-align: center;
    color: white;
    margin: 0 10px 25px 10px;
    line-height: 1em;
    font-size: 1.5em;
    font-weight: lighter; }
    #autocomplete-results p a {
      color: white; }
  #autocomplete-results img {
    margin: 0 auto 10px auto; }
  #autocomplete-results span {
    color: white; }




#products {
  margin: 0 0 0 125px; }

.product-box {
  position: relative;
  float: left;
  background-color: #f8f8f8;
  cursor: pointer;
  z-index: 0; }
  .product-box div.product-box-hover-background, .product-box div.product-box-hover-text {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 1;
    z-index: 1; }
  .product-box div.product-box-hover-background {
    opacity: 0.5;
    filter: alpha(opacity = 50);
    background: #000; }
  .product-box div.product-box-hover-text {
    background: transparent; }
    .product-box div.product-box-hover-text h3, .product-box div.product-box-hover-text h4 {
      text-align: center;
      color: white;
      font-weight: normal; }
      .product-box div.product-box-hover-text h3 span,       .product-box div.product-box-hover-text h4 span {
        color: white; }
    .product-box div.product-box-hover-text h3 {
      font-size: 1.7em;
      margin: 0 auto 8px auto; }
    .product-box div.product-box-hover-text h4 {
      margin: 0 auto 8px auto; }
    .product-box div.product-box-hover-text h4 {
      font-size: 1.5em; }
    .product-box div.product-box-hover-text p {
      color: #fff;
      font-size: 1.5em;
      font-weight: normal;
      text-align: center !important;
      line-height: 1.7em; }
    .product-box div.product-box-hover-text a {
      color: #fff;
      text-decoration: none;
      border-width: 1px;
      border-color: #fff;
      border-style: none none solid none;
      padding: 0 0 2px 0; }
  .product-box div.product-box-image {
    text-align: center; }
    .product-box div.product-box-image img {
      margin: auto; }
  .product-box div.product-box-details {
    margin: 0;
    padding: 0; }
    .product-box div.product-box-details h2, .product-box div.product-box-details h3 {
      text-align: center;
      margin: 0;
      padding: 0;
      font-weight: lighter;
      font-size: 1.5em;
      line-height: 1em; }
    .product-box div.product-box-details h2 {
      padding: 10px 0 0 0; }
    .product-box div.product-box-details h3 {
      padding: 6px 0 10px 0; }




#product {
  margin: 0 0 0 125px; }
  #product table {
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
    border: 1px solid #ccc; }
    #product table td {
      padding: 0;
      margin: 0;
      font-size: 1em;
      vertical-align: top; }
    #product table td#product-left-column {
      width: 382px;
      background-color: #f8f8f8;
      border-color: #ccc;
      border-width: 1px;
      border-style: none solid none none; }
      #product table td#product-left-column div.product-navigation-arrow {
        left: 0; }
      #product table td#product-left-column div#product-image {
        text-align: center;
        width: 382px;
        height: 426px;
        position: relative; }
        #product table td#product-left-column div#product-image a {
          cursor: crosshair; }
          #product table td#product-left-column div#product-image a img {
            margin: auto; }
        #product table td#product-left-column div#product-image #product-press-link {
          position: absolute;
          top: 0;
          text-align: right;
          width: 352px;
          padding: 15px; }
          #product table td#product-left-column div#product-image #product-press-link a {
            font-size: 2.1em;
            cursor: pointer; }
      #product table td#product-left-column div#product-image-under {
        margin: 18px 20px 0 20px;
        height: 52px; }
        #product table td#product-left-column div#product-image-under p {
          margin: 0;
          padding: 0; }
          #product table td#product-left-column div#product-image-under p a {
            text-decoration: none;
            font-family: 'SangBleu BP Light',cursive; }
        #product table td#product-left-column div#product-image-under ul {
          list-style-type: none;
          float: right;
          margin: 20px 0 0 0;
          padding: 0; }
          #product table td#product-left-column div#product-image-under ul li {
            float: left;
            margin: 0 0 0 8px;
            width: 18px; }
    #product table td#product-right-column {
      width: 382px; }
      #product table td#product-right-column div.product-navigation-arrow {
        right: 0; }
      #product table td#product-right-column div#product-details-wrapper {
        background-color: #f6f6f6;
        background-image: url(/images/botkier/product_details_bg.jpg?001);
        background-repeat: repeat-x;
        height: 302px; }
      #product table td#product-right-column div#product-details {
        padding: 12px 20px 7px 20px; }
        #product table td#product-right-column div#product-details h2 {
          margin: 0 0 9px 0;
          padding: 0;
          font-size: 2.1em;
          font-weight: normal;
          line-height: 1.5em; }
        #product table td#product-right-column div#product-details div#product-description {
          margin: 0;
          padding: 0 20px 0 0;
          height: 75px;
          overflow: hidden;
          font-weight: lighter; }
          #product table td#product-right-column div#product-details div#product-description div.description-text {
            font-size: 1.2em;
            margin: 0 0 4px 0; }
          #product table td#product-right-column div#product-details div#product-description p {
            margin: 0 0 0 0 !important;
            padding: 0 0 0 0 !important;
            line-height: 1em; }
          #product table td#product-right-column div#product-details div#product-description ul {
            margin: 0 0 0 15px !important;
            padding: 0 !important; }
          #product table td#product-right-column div#product-details div#product-description li {
            list-style: circle !important;
            margin: 0 !important;
            padding: 0 0 2px 0; }
          #product table td#product-right-column div#product-details div#product-description a {
            text-decoration: none;
            font-weight: normal;
            margin-left: 0; }
        #product table td#product-right-column div#product-details h3 {
          font-weight: lighter;
          font-size: 2.2em;
          margin: 7px 0 12px 0;
          padding: 0; }
        #product table td#product-right-column div#product-details ul#product-color-swatches {
          list-style-type: none;
          margin: 15px 0 15px 0;
          padding: 0;
          height: 32px; }
          #product table td#product-right-column div#product-details ul#product-color-swatches li {
            float: left;
            border: 2px solid transparent;
            margin: 0 5px 0 0; }
          #product table td#product-right-column div#product-details ul#product-color-swatches.disabled li {
            opacity: 0.5;
            filter: alpha(opacity=50); }
            #product table td#product-right-column div#product-details ul#product-color-swatches.disabled li a {
              cursor: default; }
      #product table td#product-right-column div#product-similar-recent {
        margin: 0 0 0 20px; }
        #product table td#product-right-column div#product-similar-recent p {
          font-size: 1.4em;
          margin: 0;
          padding: 13px 0 15px 0; }
          #product table td#product-right-column div#product-similar-recent p a {
            text-decoration: none;
            padding: 0 0 3px 0; }
            #product table td#product-right-column div#product-similar-recent p a:hover {
              border-bottom: 1px solid #000; }
          #product table td#product-right-column div#product-similar-recent p span.selected a {
            border-bottom: 1px solid #000; }
        #product table td#product-right-column div#product-similar-recent ul {
          list-style-type: none;
          margin: 0;
          padding: 0; }
          #product table td#product-right-column div#product-similar-recent ul li {
            float: left;
            border: 1px solid #ccc;
            margin: 0 15px 0 0;
            font-size: 1em; }
            #product table td#product-right-column div#product-similar-recent ul li h3 {
              font-size: 1.5em; }
            #product table td#product-right-column div#product-similar-recent ul li h4 {
              font-size: 1.2em; }
            #product table td#product-right-column div#product-similar-recent ul li p {
              font-size: 1.2em; }
            #product table td#product-right-column div#product-similar-recent ul li img {
              display: block; }




ul.select-box {
  margin: 0;
  padding: 0;
  background: transparent; }
  ul.select-box li {
    list-style: none;
    background: #fff;
    display: inline;
    padding: 5px 30px 5px 10px;
    background-image: url(/images/botkier/select_box_trigger.png?001);
    background-repeat: no-repeat;
    background-position: 95% 8px; }




.FBConnectButton_Simple {
  background-image: url(/images/botkier/facebook.png?001)!important;
  width: 18px!important;
  height: 16px !important;
  display: block; }
  .FBConnectButton_Simple .FBConnectButton_Text_Simple {
    margin-left: 16px!important;
    text-decoration: none!important; }

.fb_pop_dialog_table {
  height: 300px!important; }
  .fb_pop_dialog_table .fb_shareIFrame {
    height: 275px!important; }


#share-this-product a.stico_default {
  background: url("/images/botkier/share.png?001") no-repeat scroll left 1px white !important;
  background-color: transparent !important; }
#share-this-product .stbuttontext {
  font-size: 1px;
  visibility: hidden; }

div#celebrities-wrapper {
  position: relative; }
  div#celebrities-wrapper ul#celebrities-list {
    list-style-type: none; }
    div#celebrities-wrapper ul#celebrities-list li {
      font-size: 5.8em;
      margin: 0;
      padding: 0;
      border-bottom: 2px solid white; }
      div#celebrities-wrapper ul#celebrities-list li:hover {
        border-bottom-color: black; }
  div#celebrities-wrapper div#celebrities-lightbox {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000; }
    div#celebrities-wrapper div#celebrities-lightbox table {
      margin: 0;
      padding: 0; }
      div#celebrities-wrapper div#celebrities-lightbox table td {
        border: 2px solid black;
        background: transparent;
        vertical-align: top;
        padding: 0;
        font-size: 1em; }
        div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-image {
          border-right: none;
          background: black;
          text-align: right;
          padding-left: 39px; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-image img {
            margin: 0 0 0 auto;
            padding: 0;
            display: block; }
        div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content {
          border-style: solid solid none none;
          padding: 0;
          background: white;
          width: 278px; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content a.close-link {
            float: right;
            display: block;
            margin: 8px 8px 0 0;
            padding: 0; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content h3 {
            margin: 30px 30px 18px 30px;
            font-size: 2.4em; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content h4 {
            display: inline;
            font-size: 20px;
            margin: 0; }
            div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content h4.title-with-link:hover {
              border-bottom: 1px solid black; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content p {
            margin: 0 30px;
            padding: 0;
            font-size: 1.2em;
            font-weight: lighter; }
            div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content p.botkier-button {
              margin: 45px 0 30px 30px;
              font-size: 18px !important;
              padding: 1px 8px !important; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content ul {
            list-style-type: none;
            margin: 24px 30px 0 30px;
            padding: 0; }
            div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content ul li {
              float: left;
              display: block;
              margin: 0;
              width: 30px;
              height: 22px;
              padding: 1px 0 0 0; }
              div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content ul li#share-this-product {
                padding-top: 0;
                background: url("/images/botkier/share_big.png?001") no-repeat scroll left 1px white !important;
                height: 22px;
                cursor: pointer; }
                div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-content ul li#share-this-product a.stico_default {
                  background: url("/images/botkier/share_big.png?001") no-repeat scroll left 1px white !important;
                  height: 22px;
                  display: block; }
        div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-next, div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-prev {
          border: none;
          vertical-align: top; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-next div,           div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-prev div {
            background: white;
            height: 145px;
            margin: 140px 0 0 0; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-next a,           div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-prev a {
            display: block;
            font-size: 20px;
            font-weight: normal; }
            div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-next a.celebrities-arrow,             div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-prev a.celebrities-arrow {
              font-size: 4.5em;
              margin-bottom: 25px; }
        div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-prev {
          text-align: right; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-prev a {
            margin-right: 12px; }
        div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-next {
          width: 95px; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-next a {
            margin-left: 12px; }
        div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-pagination {
          border-style: none solid solid none;
          vertical-align: bottom;
          padding: 0 30px;
          background: white; }
          div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-pagination p {
            margin: 0;
            padding: 0;
            height: 50px;
            line-height: 50px;
            font-size: 15px; }
            div#celebrities-wrapper div#celebrities-lightbox table td.celebrity-pagination p span.current {
              border-bottom: 1px solid #333;
              padding-bottom: 2px; }

#press-share-controls {
  padding: 8px 0 0 0; }
  #press-share-controls ul {
    float: right;
    list-style-type: none;
    margin: 0; }
  #press-share-controls li {
    float: left;
    margin: 0 0 0 8px; }
  #press-share-controls a.stico_default {
    background: url("/images/press/share.png?001") no-repeat scroll left 1px white !important; }
  #press-share-controls .stbuttontext {
    font-size: 1px;
    visibility: hidden; }
  #press-share-controls .FBConnectButton_Simple {
    background-image: url("/images/press/facebook.png?001") !important;
    width: 20px!important;
    height: 19px !important;
    display: block; }

#inspiration-wrapper {
  width: 764px;
  height: 495px;
  background-color: white;
  background-repeat: no-repeat;
  position: relative; }
  #inspiration-wrapper #inspiration-content {
    position: absolute;
    top: 180px;
    left: 195px;
    background: transparent;
    width: 620px; }
    #inspiration-wrapper #inspiration-content ul {
      height: 146px;
      margin: 0 0 8px 0;
      padding: 0;
      list-style-type: none; }
      #inspiration-wrapper #inspiration-content ul li {
        margin: 0;
        padding: 0;
        float: left; }

select.replaced {
  display: none; }

div.select-replacement-drop-down {
  position: relative;
  margin: 0;
  padding: 0;
  height: 20px !important; }
  div.select-replacement-drop-down p {
    height: 18px;
    background: white url(/images/botkier/dropdown_arrow.png) no-repeat top right;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    margin: 0 !important;
    padding: 0; }
    div.select-replacement-drop-down p span {
      padding: 0 18px 0 5px;
      color: #867f78;
      line-height: 18px;
      font-size: 12px; }
    div.select-replacement-drop-down p.disabled span {
      color: #ddd; }
  div.select-replacement-drop-down ul {
    background: white;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20px;
    left: 0;
    list-style-type: none;
    z-index: 100000000000; }
    div.select-replacement-drop-down ul li {
      margin: 0;
      padding: 0;
      background: white;
      border-width: 1px;
      border-color: #ccc;
      border-style: none solid none solid; }
      div.select-replacement-drop-down ul li span {
        padding: 0 20px 0 5px;
        color: #867f78;
        line-height: 18px;
        font-size: 12px;
        color: #333;
        cursor: pointer; }
      div.select-replacement-drop-down ul li:hover {
        background: #ccc; }
      div.select-replacement-drop-down ul li.selected span {
        color: black; }
      div.select-replacement-drop-down ul li.disabled span {
        color: #999;
        cursor: default; }

form.contact-us-form fieldset input {
  width: 270px !important; }
form.contact-us-form fieldset textarea {
  width: 270px !important;
  height: 175px !important; }
form.contact-us-form fieldset.submit input {
  width: auto !important; }

div#main-wrapper {
  width: 925px;
  margin: 0 auto;
  padding: 0; }

.botkier-button {
  color: white !important;
  border: none !important;
  background: #7a7a7a !important;
  height: 30px !important;
  line-height: 30px !important;
  font-size: 16px !important;
  font-weight: normal !important;
  cursor: pointer;
  text-transform: uppercase; }
  .botkier-button:hover {
    text-decoration: underline;
    background: #5c5c5b !important; }

input.botkier-button {
  padding: 0 30px !important;
  width: auto !important; }

p.botkier-button {
  padding: 0 30px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }
  p.botkier-button a, p.botkier-button span {
    color: white; }

#content {
  clear: both;
  padding: 0;
  border: none;
  min-height: 496px;
  text-align: left; }
  #content .content-with-gradient {
    padding: 0 25px;
    background-image: url(/images/botkier/content-with-background.png?001);
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    min-height: 496px; }
  #content .left-column, #content .right-column {
    float: left;
    width: 440px; }
  #content .left-column {
    margin: 0 45px 0 0; }
  #content h2 {
    font-size: 2.1em;
    font-weight: normal;
    padding: 18px 0 15px 0;
    margin: 0;
    color: #000; }
    #content h2.underline {
      border-bottom: 1px solid #000;
      margin-bottom: 5px; }
  #content h3 {
    margin: 8px 0 12px 0;
    padding: 0;
    font-size: 2.1em;
    font-weight: normal;
    color: #000; }
  #content p {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 15px 0;
    color: #000;
    text-align: inherit; }
    #content p img {
      margin: auto; }
  #content table.data td {
    border-width: 1px;
    border-color: #d2d2d2;
    border-style: solid;
    padding: 12px;
    font-size: 1.2em; }
