body {
  background: white url("/images/ui/background.jpg") top left repeat-x;
  font-size: 100%;
  margin: 0px;
  padding: 0px;
  font-family: "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif; }

ul {
  color: black; }

h1, h2, h3, h4, h5, ul, li, ol, p, blockquote, cite {
  margin: 0;
  padding: 0;
  list-style: none; }

h1.sub_head {
  padding-top: 1.5em !important; }
  h1.sub_head span {
    font-size: 0.7em;
    color: #555555; }

h2 {
  color: black;
  font-weight: bold;
  font-size: 1em;
  padding: 0.4em 0 0.6em 0; }

.clear {
  clear: both; }

.link_out {
  color: red; }

.link_out:hover {
  background: red !important;
  color: white; }

.denote {
  font-style: italic;
  color: red !important; }

.failed {
  color: red !important;
  border: 1px solid red !important;
  background-color: #f1d0d0 !important;
  padding: 0.5em !important; }

.succeeded {
  color: #0b4d20 !important;
  border: 1px solid #1e8941 !important;
  background-color: #d0f1db !important;
  padding: 0.5em !important; }

a {
  color: #3c677f;
  text-decoration: underline;
  background: none; }

a:hover {
  color: white;
  text-decoration: none;
  background-color: #3c677f; }
  a:hover img {
    border: none;
    background: none; }

a:active {
  outline: none; }

a img {
  border: none; }

a.link_img:hover {
  background: none; }

a:focus {
  outline: none;
  border: none; }

.clear {
  clear: both; }

#home_buttons {
  padding-bottom: 20px; }

a#babaria_logo:hover {
  background: none !important; }
  a#babaria_logo:hover img {
    background: none; }

p.tag {
  font-size: 1.2em;
  color: black !important;
  font-family: arial, sans-serif;
  padding-bottom: 0.4em !important;
  line-height: 1.4em !important;
  text-transform: uppercase;
  font-weight: bold; }

p.intro_text {
  font-size: 1.2em;
  color: black !important;
  font-family: arial, sans-serif;
  line-height: 1.4em;
  font-weight: normal; }

#flash_home {
  height: 159px !important;
  width: 899px !important;
  padding: 0 !important;
  margin: 0 !important; }

#container {
  width: 898px;
  padding: 0;
  margin: 0 auto;
  background: none; }

#wrapper {
  width: 100%;
  min-width: 899px; }
  #wrapper #nav {
    background: #3f3f3f url("/images/ui/back_nav_header.jpg") top left repeat-x;
    height: 47px;
    width: 898px;
    clear: both;
    border-left: 1px solid #818181;
    border-bottom: 1px solid black; }
    #wrapper #nav ul#global_nav {
      padding: 0 0 0 1em; }
      #wrapper #nav ul#global_nav li {
        float: left;
        padding: 1.1em 0 0 0.5em;
        font-size: 0.8em; }
        #wrapper #nav ul#global_nav li a {
          color: white;
          text-decoration: none;
          padding: 0.4em; }
        #wrapper #nav ul#global_nav li a:hover {
          background: black; }
        #wrapper #nav ul#global_nav li a#skip_nav, #wrapper #nav ul#global_nav li a#skip_content {
          font-size: 0.8em; }
    #wrapper #nav ul#main_nav {
      height: 47px;
      float: right;
      z-index: 1000 !important; }
      #wrapper #nav ul#main_nav li {
        display: inline; }
        #wrapper #nav ul#main_nav li a {
          display: block;
          height: 47px;
          float: left; }
          #wrapper #nav ul#main_nav li a span {
            display: none; }
        #wrapper #nav ul#main_nav li a#n_job {
          width: 117px;
          background: #3f3f3f url("/images/nav/job_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_job:hover {
          background: #3f3f3f url("/images/nav/job_states.jpg") -117px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_home {
          width: 61px;
          background: #3f3f3f url("/images/nav/home_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_home:hover {
          background: #3f3f3f url("/images/nav/home_states.jpg") -61px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_solutions {
          width: 82px;
          background: #3f3f3f url("/images/nav/solutions_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_solutions:hover {
          background: #3f3f3f url("/images/nav/solutions_states.jpg") -82px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_quality {
          width: 74px;
          background: #3f3f3f url("/images/nav/process_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_quality:hover {
          background: #3f3f3f url("/images/nav/process_states.jpg") -74px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_careers {
          width: 70px;
          background: #3f3f3f url("/images/nav/careers_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_careers:hover {
          background: #3f3f3f url("/images/nav/careers_states.jpg") -70px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_markets {
          width: 73px;
          background: #3f3f3f url("/images/nav/markets_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_markets:hover {
          background: #3f3f3f url("/images/nav/markets_states.jpg") -73px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_corporate {
          width: 83px;
          background: #3f3f3f url("/images/nav/corporate_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_corporate:hover {
          background: #3f3f3f url("/images/nav/corporate_states.jpg") -83px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_services {
          width: 72px;
          background: #3f3f3f url("/images/nav/services_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_services:hover {
          background: #3f3f3f url("/images/nav/services_states.jpg") -72px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_contact {
          width: 71px;
          background: #3f3f3f url("/images/nav/contact_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_contact:hover {
          background: #3f3f3f url("/images/nav/contact_states.jpg") -71px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_cart {
          width: 56px;
          background: #3f3f3f url("/images/nav/cart_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_cart:hover {
          background: #3f3f3f url("/images/nav/cart_states.jpg") -56px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_gallery {
          width: 67px;
          background: #3f3f3f url("/images/nav/gallery_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_gallery:hover {
          background: #3f3f3f url("/images/nav/gallery_states.jpg") -67px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_shop {
          width: 56px;
          background: #3f3f3f url("/images/nav/shop_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_shop:hover {
          background: #3f3f3f url("/images/nav/shop_states.jpg") -56px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_certifications {
          width: 104px;
          background: #3f3f3f url("/images/nav/cert_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_certifications:hover {
          background: #3f3f3f url("/images/nav/cert_states.jpg") -104px 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_equipment {
          width: 89px;
          background: #3f3f3f url("/images/nav/equip_states.jpg") 0 0 no-repeat; }
        #wrapper #nav ul#main_nav li a#n_equipment:hover {
          background: #3f3f3f url("/images/nav/equip_states.jpg") -89px 0 no-repeat; }
        #wrapper #nav ul#main_nav li ul {
          display: none;
          position: absolute;
          max-width: 40ex;
          margin-left: -6px;
          margin-top: 0; }
          #wrapper #nav ul#main_nav li ul li {
            display: table-cell;
            position: releative;
            padding: 2px 6px; }
      #wrapper #nav ul#main_nav li:hover ul#nav_contact {
        margin-left: 314px; }
      #wrapper #nav ul#main_nav li:hover ul#nav_home {
        margin-left: 0; }
      #wrapper #nav ul#main_nav li:hover ul#nav_corporate {
        margin-left: 216px; }
      #wrapper #nav ul#main_nav li:hover ul#nav_markets {
        margin-left: 143px; }
        #wrapper #nav ul#main_nav li:hover ul#nav_markets li#n_omap:hover ul {
          display: block;
          margin: -38px 0 0 170px; }
      #wrapper #nav ul#main_nav li:hover ul {
        display: block;
        background: #888886;
        padding: 0;
        margin: 0;
        margin-top: 47px;
        margin-left: 62px;
        border-top: 1px solid #505769; }
        #wrapper #nav ul#main_nav li:hover ul li {
          display: block;
          margin: 0;
          padding: 0;
          float: none; }
          #wrapper #nav ul#main_nav li:hover ul li a {
            color: white;
            text-decoration: none;
            display: block;
            float: none;
            padding: 8px 10px;
            margin: 0;
            font-size: 0.9em;
            height: auto;
            border-top: 1px solid #505050;
            border-bottom: 1px solid black;
            background: #333333;
            width: 150px; }
          #wrapper #nav ul#main_nav li:hover ul li a.more {
            background: #333333 url("/images/ui/back_sub_nav2.jpg") center right no-repeat; }
          #wrapper #nav ul#main_nav li:hover ul li a.more:hover {
            background: #666666 url("/images/ui/back_sub_nav2.jpg") center right no-repeat;
            color: white; }
          #wrapper #nav ul#main_nav li:hover ul li a:hover {
            background: #666666; }
        #wrapper #nav ul#main_nav li:hover ul li ul.tertiary {
          display: none; }
        #wrapper #nav ul#main_nav li:hover ul li ul.tertiary:hover li a {
          background: #666666;
          border-top: 1px solid #888888;
          border-bottom: 1px solid #444444; }
        #wrapper #nav ul#main_nav li:hover ul li ul.tertiary:hover li a:hover {
          background: #a91f1f; }
        #wrapper #nav ul#main_nav li:hover ul li#nav_keyboards:hover ul {
          margin-left: 168px;
          margin-top: -36px;
          display: block; }
        #wrapper #nav ul#main_nav li:hover ul li#nav_displays:hover ul {
          margin-left: 168px;
          margin-top: -36px;
          display: block; }
        #wrapper #nav ul#main_nav li:hover ul li#nav_boards:hover ul {
          margin-left: 168px;
          margin-top: -36px;
          display: block; }
        #wrapper #nav ul#main_nav li:hover ul li#nav_services:hover ul {
          margin-left: 168px;
          margin-top: -156px;
          display: block; }
        #wrapper #nav ul#main_nav li:hover ul li#nav_computers:hover ul {
          margin-left: 168px;
          margin-top: -36px;
          display: block; }
        #wrapper #nav ul#main_nav li:hover ul li#nav_cabling:hover ul {
          margin-left: 168px;
          margin-top: -66px;
          display: block; }
      #wrapper #nav ul#main_nav li.current a#n_home {
        background: #3f3f3f url("/images/nav/home_states.jpg") -122px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_solutions {
        background: #3f3f3f url("/images/nav/solutions_states.jpg") -164px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_quality {
        background: #3f3f3f url("/images/nav/process_states.jpg") -148px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_careers {
        background: #3f3f3f url("/images/nav/careers_states.jpg") -140px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_markets {
        background: #3f3f3f url("/images/nav/markets_states.jpg") -146px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_corporate {
        background: #3f3f3f url("/images/nav/corporate_states.jpg") -166px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_contact {
        background: #3f3f3f url("/images/nav/contact_states.jpg") -142px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_cart {
        background: #3f3f3f url("/images/nav/cart_states.jpg") -112px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_shop {
        background: #3f3f3f url("/images/nav/shop_states.jpg") -112px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_gallery {
        background: #3f3f3f url("/images/nav/gallery_states.jpg") -134px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_certifications {
        background: #3f3f3f url("/images/nav/cert_states.jpg") -208px 0 no-repeat; }
      #wrapper #nav ul#main_nav li.current a#n_equipment {
        background: #3f3f3f url("/images/nav/equip_states.jpg") -178px 0 no-repeat; }
  #wrapper #sub_nav {
    height: auto;
    clear: both;
    width: 899px;
    background: #9b9b9b url("/images/ui/back_sub_nav.jpg") top left repeat-x;
    border-bottom: 1px solid #555555; }
    #wrapper #sub_nav h1 {
      padding: 5px; }
    #wrapper #sub_nav ul {
      float: right;
      font-size: 0.9em;
      padding-right: 1em; }
      #wrapper #sub_nav ul li {
        float: left;
        padding: 0.4em 1em; }
        #wrapper #sub_nav ul li h1 {
          display: inline;
          font-size: 0.9em;
          font-weight: bold;
          font-size: 1.1em; }
        #wrapper #sub_nav ul li a {
          color: black;
          text-decoration: none;
          padding: 5px; }
        #wrapper #sub_nav ul li a:hover {
          background: white;
          text-decoration: none; }
  #wrapper #header {
    background: none;
    width: 899px;
    height: 102px;
    clear: both; }
    #wrapper #header a#logo {
      display: block;
      float: left;
      background: transparent url("/images/ui/logo2.jpg") top left no-repeat;
      width: 482px;
      height: 102px; }
      #wrapper #header a#logo span {
        display: none; }
    #wrapper #header img#header_image {
      float: right;
      width: 338px;
      height: 47px;
      padding: 27px 16px 0 0; }
  #wrapper #content {
    width: 899px;
    height: auto;
    clear: both;
    margin-bottom: 10px;
    min-height: 600px; }
    #wrapper #content #home {
      width: 899px;
      height: auto;
      padding: 0;
      clear: both;
      background: white;
      min-height: 300px;
      padding: 0;
      background: none; }
      #wrapper #content #home #sec_one {
        width: 520px;
        float: left;
        padding-top: 0; }
        #wrapper #content #home #sec_one h1#home_header {
          padding-bottom: 0.5em;
          font-size: 1.3em;
          color: #3c677f; }
        #wrapper #content #home #sec_one p {
          font-size: 0.8em;
          color: #666666;
          line-height: 1.6em;
          text-align: justify; }
      #wrapper #content #home #sec_two {
        float: right;
        width: 320px; }
        #wrapper #content #home #sec_two #account_info h2 {
          color: #3c677f; }
        #wrapper #content #home #sec_two #account_info ul li {
          color: #3c677f; }
        #wrapper #content #home #sec_two #featured_product h2 {
          color: #3c677f;
          padding-top: 1em; }
        #wrapper #content #home #sec_two #featured_product a:hover {
          background: none;
          border: none; }
        #wrapper #content #home #sec_two #featured_product p.title {
          font-weight: bold;
          padding: 0.8em 0 0.5em 0;
          font-size: 0.9em; }
          #wrapper #content #home #sec_two #featured_product p.title a {
            color: black; }
          #wrapper #content #home #sec_two #featured_product p.title a:hover {
            text-decoration: none; }
        #wrapper #content #home #sec_two #featured_product p.description {
          font-size: 0.8em;
          text-align: justify;
          line-height: 1.6em;
          padding-right: 30px; }
        #wrapper #content #home #sec_two .feature {
          width: 316px; }
          #wrapper #content #home #sec_two .feature .feature_header {
            background: transparent url("/images/ui/news_header.png") top left no-repeat;
            height: 37px;
            width: 316px; }
            #wrapper #content #home #sec_two .feature .feature_header h2 {
              color: white;
              padding: 10px 0 0 20px; }
              #wrapper #content #home #sec_two .feature .feature_header h2 span {
                font-size: 0.8em; }
          #wrapper #content #home #sec_two .feature .feature_content {
            background: transparent url("/images/ui/news_middle.png") top left repeat-y;
            padding: 10px 7px;
            width: 300px; }
            #wrapper #content #home #sec_two .feature .feature_content p.feature_head {
              padding: 0 0 2px 6px; }
            #wrapper #content #home #sec_two .feature .feature_content p.feature_title {
              font-size: 0.9em;
              font-weight: bold;
              padding: 0.2em 0 0.2em 6px; }
            #wrapper #content #home #sec_two .feature .feature_content p.feature_description {
              font-size: 0.8em;
              line-height: 1.4em;
              padding: 0 6px 4px;
              text-align: justify;
              color: black; }
            #wrapper #content #home #sec_two .feature .feature_content ul {
              padding: 0 0 0 1em;
              color: black;
              font-size: 0.8em;
              font-weight: bold; }
          #wrapper #content #home #sec_two .feature .feature_footer {
            width: 316px;
            background: transparent url("/images/ui/news_pagination.png") top left repeat-y;
            height: 24px; }
        #wrapper #content #home #sec_two #news {
          width: 316px; }
          #wrapper #content #home #sec_two #news #news_header {
            background: transparent url("/images/ui/news_header.png") top left no-repeat;
            height: 37px;
            width: 316px; }
            #wrapper #content #home #sec_two #news #news_header h2 {
              color: white;
              padding: 10px 0 0 20px; }
          #wrapper #content #home #sec_two #news #news_content {
            background: transparent url("/images/ui/news_middle.png") top left repeat-y;
            padding: 10px 7px;
            width: 300px;
            min-height: 200px; }
            #wrapper #content #home #sec_two #news #news_content ul li {
              padding-top: 6px; }
              #wrapper #content #home #sec_two #news #news_content ul li .date {
                float: left;
                padding-right: 10px; }
                #wrapper #content #home #sec_two #news #news_content ul li .date .date_day {
                  width: 42px;
                  height: 27px;
                  padding-top: 6px;
                  background: #6e8e9e url("/images/ui/back_cal_day.jpg") top left repeat-x;
                  border: 1px solid #8f9fb5; }
                  #wrapper #content #home #sec_two #news #news_content ul li .date .date_day p {
                    text-align: center;
                    color: #666666;
                    font-size: 1.3em;
                    font-weight: bold; }
                #wrapper #content #home #sec_two #news #news_content ul li .date .date_month {
                  background: #7090a1;
                  font-weight: bold;
                  color: white;
                  text-align: center;
                  padding: 1px 4px;
                  margin-top: 2px;
                  width: 36px;
                  font-size: 1em; }
              #wrapper #content #home #sec_two #news #news_content ul li .article {
                float: right;
                width: 220px; }
                #wrapper #content #home #sec_two #news #news_content ul li .article p.description {
                  font-size: 0.8em;
                  line-height: 1.4em;
                  text-align: left; }
                  #wrapper #content #home #sec_two #news #news_content ul li .article p.description a.read_more {
                    display: block;
                    width: 41px;
                    height: 31px;
                    float: right;
                    background: transparent url("/images/ui/icn_read_more.jpg") top left no-repeat; }
                    #wrapper #content #home #sec_two #news #news_content ul li .article p.description a.read_more span {
                      display: none; }
          #wrapper #content #home #sec_two #news #news_pagination {
            width: 316px;
            background: transparent url("/images/ui/news_pagination.png") top left repeat-y;
            height: 24px; }
            #wrapper #content #home #sec_two #news #news_pagination .pagination {
              text-align: center;
              padding-left: 7px; }
              #wrapper #content #home #sec_two #news #news_pagination .pagination a {
                color: white;
                text-decoration: none;
                display: block;
                float: left;
                padding: 0.3em 0.6em;
                font-size: 0.8em;
                border-left: 1px solid #555555;
                border-right: 1px solid #222222; }
              #wrapper #content #home #sec_two #news #news_pagination .pagination a:hover {
                background: #7090a1; }
              #wrapper #content #home #sec_two #news #news_pagination .pagination span {
                background: #7090a1;
                display: block;
                float: left;
                padding: 0.3em 0.6em;
                font-size: 0.8em;
                border-left: 1px solid #b1c2cb;
                border-right: 1px solid #4a6472; }
        #wrapper #content #home #sec_two #account_info h1 {
          padding: 0.5em 0;
          font-size: 1.3em;
          color: #a81d1d; }
        #wrapper #content #home #sec_two #account_info p {
          font-size: 0.8em;
          line-height: 1.4em;
          text-align: left; }
        #wrapper #content #home #sec_two #account_info ul {
          font-size: 0.8em;
          line-height: 1.4em;
          text-align: left;
          padding-top: 0.5em; }
          #wrapper #content #home #sec_two #account_info ul li {
            padding-left: 0.8em;
            color: #3c677f;
            font-weight: bold; }
    #wrapper #content .market_main {
      background: white url("/images/ui/back_content_markets.jpg") top left no-repeat !important;
      padding-top: 220px !important; }
    #wrapper #content .market_ecm {
      background: white url("/images/ui/back_content_ecm.jpg") top left no-repeat !important;
      padding-top: 200px !important; }
    #wrapper #content .market_cable {
      background: white url("/images/ui/back_content_cable.jpg") top left no-repeat !important;
      padding-top: 160px !important; }
    #wrapper #content .market_mag {
      height: 222px;
      width: 899px;
      background: white;
      background-image: none !important;
      padding: 0 !important;
      height: 0 !important;
      min-height: 0 !important; }
    #wrapper #content .market_omap {
      background: white url("/images/ui/back_content_omap_blaze.jpg") top left no-repeat !important;
      padding-top: 200px !important; }
    #wrapper #content #interior {
      width: 879px;
      height: auto;
      padding: 140px 10px 10px 10px;
      clear: both;
      background: white url("/images/ui/back_content_interior.jpg") top left no-repeat;
      min-height: 300px;
      padding-bottom: 10px; }
      #wrapper #content #interior .no_list li {
        list-style: none !important; }
      #wrapper #content #interior fieldset {
        margin-top: 1em; }
      #wrapper #content #interior form {
        width: 60%; }
        #wrapper #content #interior form fieldset {
          border: none;
          margin-top: 1em; }
          #wrapper #content #interior form fieldset p.title {
            padding-bottom: 0.5em; }
          #wrapper #content #interior form fieldset legend {
            border: none !important;
            font-weight: bold;
            font-size: 1.2em;
            color: #a71d1b; }
          #wrapper #content #interior form fieldset ol li, #wrapper #content #interior form fieldset ul li {
            list-style: none !important; }
          #wrapper #content #interior form fieldset ol li.alt {
            background: #dddddd; }
          #wrapper #content #interior form fieldset ol li.alt_textarea {
            background: #dddddd;
            height: 110px; }
          #wrapper #content #interior form fieldset ol li.form_rowText {
            font-size: 0.8em; }
          #wrapper #content #interior form fieldset ol li.form_rowAlt {
            font-size: 0.8em; }
          #wrapper #content #interior form fieldset ol li {
            line-height: 2.2em;
            height: 2.2em;
            padding-left: 0.4em;
            padding-right: 0.4em;
            padding-top: 0.3em;
            clear: both; }
            #wrapper #content #interior form fieldset ol li .label {
              float: left;
              width: 48%; }
            #wrapper #content #interior form fieldset ol li .textarea {
              float: right;
              width: 48%; }
              #wrapper #content #interior form fieldset ol li .textarea textarea {
                height: 100px !important;
                width: 216px !important;
                border: 1px solid #333333; }
            #wrapper #content #interior form fieldset ol li .input {
              float: right;
              width: 48%; }
              #wrapper #content #interior form fieldset ol li .input input {
                border: 1px solid #333333; }
              #wrapper #content #interior form fieldset ol li .input span input {
                width: 60px;
                margin-right: 3px;
                float: left; }
      #wrapper #content #interior h1 {
        padding: 0.5em 0;
        font-size: 1.3em;
        color: black; }
      #wrapper #content #interior h1#header_mag span {
        font-size: 0.7em;
        color: #555555; }
      #wrapper #content #interior h1#interior_header {
        padding-top: 150px;
        padding-bottom: 0.5em;
        font-size: 1.3em;
        color: #a81d1d; }
      #wrapper #content #interior h2 {
        font-size: 1.2em;
        padding-top: 1em;
        color: black; }
        #wrapper #content #interior h2 span {
          font-size: 0.8em;
          color: #555555;
          display: block; }
      #wrapper #content #interior h3 {
        font-size: 1em;
        padding: 0.6em 0 0.5em 0; }
      #wrapper #content #interior p {
        font-size: 0.8em;
        color: #555555;
        line-height: 1.4em;
        text-align: justify;
        padding: 0.4em 0; }
      #wrapper #content #interior p.product_name {
        font-size: 1.2em;
        color: #333333; }
      #wrapper #content #interior p.product_nav {
        padding: 0.6em 0 0 0; }
      #wrapper #content #interior ul {
        font-weight: bold !important; }
        #wrapper #content #interior ul li {
          font-size: 0.8em; }
          #wrapper #content #interior ul li ul {
            padding-left: 2em;
            font-size: 1.1em;
            color: black; }
      #wrapper #content #interior ul.markets_list {
        float: left;
        padding-right: 3.2em; }
        #wrapper #content #interior ul.markets_list li {
          padding-bottom: 0.4em; }
      #wrapper #content #interior ul.design_list {
        float: left;
        padding-right: 3em; }
        #wrapper #content #interior ul.design_list li.design_header {
          padding-left: none; }
        #wrapper #content #interior ul.design_list li {
          padding-left: 0.5em; }
      #wrapper #content #interior .commercial_section {
        width: 48%;
        float: right;
        padding-right: 1em;
        padding-bottom: 1em; }
      #wrapper #content #interior table#line_items tbody tr {
        width: 800px; }
        #wrapper #content #interior table#line_items tbody tr th {
          text-align: left;
          padding-right: 1em;
          padding-bottom: 0.3em;
          border-bottom: 1px solid #555555;
          margin-bottom: 0.8em; }
        #wrapper #content #interior table#line_items tbody tr td {
          padding-right: 1em; }
        #wrapper #content #interior table#line_items tbody tr td.total {
          font-weight: bold; }
      #wrapper #content #interior .contact_info {
        float: right;
        width: 200px;
        border: 2px solid #6e82ad;
        padding: 10px;
        margin: 0 0 0 10px;
        background: #d3d9e7 url("/images/ui/back_contact_list.jpg") top left repeat-x; }
        #wrapper #content #interior .contact_info ul {
          font-size: 1em; }
          #wrapper #content #interior .contact_info ul li h2 {
            color: #435886;
            padding: 0.8em 0 0.2em 0;
            font-size: 1.1em;
            border-bottom: 1px solid #6e82ad; }
          #wrapper #content #interior .contact_info ul li p.name {
            font-size: 1em;
            font-weight: bold;
            padding-top: 0.5em;
            font-style: italic;
            color: #333333; }
          #wrapper #content #interior .contact_info ul li p.phone {
            font-size: 0.9em;
            font-weight: bold;
            color: #444444; }
          #wrapper #content #interior .contact_info ul li p.email {
            font-size: 0.9em;
            font-weight: bold;
            color: #444444;
            border-bottom: 1px solid #777777; }
          #wrapper #content #interior .contact_info ul li.address p {
            font-size: 1.2em;
            line-height: 1.2em;
            padding: 0.3em 0;
            color: black;
            font-weight: bold; }
            #wrapper #content #interior .contact_info ul li.address p a {
              font-size: 1.6em; }

.feature_omap_blaze ul li {
  line-height: 1.4em;
  padding-bottom: 0.5em;
  padding-left: 0.2em !important; }

#omap_blaze_form {
  font-size: 0.9em; }
  #omap_blaze_form form {
    width: 480px !important; }
    #omap_blaze_form form fieldset {
      width: 480px !important; }
      #omap_blaze_form form fieldset .legend {
        width: 460px !important;
        font-size: 1.1em !important; }
        #omap_blaze_form form fieldset .legend span {
          font-size: 0.7em;
          color: black;
          font-size: normal !important; }
      #omap_blaze_form form fieldset ol {
        width: 480px !important; }
        #omap_blaze_form form fieldset ol li {
          width: 480px !important; }
      #omap_blaze_form form fieldset #detailed_quote_form {
        display: none; }

ul#locations {
  padding: 0 0 0 10px;
  width: 160px; }
  ul#locations h2 {
    padding-left: 60px;
    background: white url("/images/ui/texas.jpg") top left no-repeat;
    min-height: 100px; }
  ul#locations li p {
    padding-left: 20px;
    font-size: 1.1em; }

.solution_content h3 {
  background: #eeeeee url("/images/ui/header_back1.jpg") top left repeat-x;
  margin-top: 0.5em;
  margin-bottom: 0.4em;
  padding: 10px !important;
  padding-top: 12px !important;
  padding-bottom: 16px !important;
  color: black; }
.solution_content h3.downloads {
  margin-bottom: 10px; }
.solution_content .key_header {
  background: #b8cadc url("/images/ui/header_back1.jpg") top left no-repeat;
  color: black;
  padding: 10px !important;
  padding-top: 12px !important;
  padding-bottom: 16px !important; }
.solution_content ul.inline_list {
  line-height: 1.4em;
  text-indent: 1em;
  color: #555555; }
.solution_content p a.link_pdf {
  background: white url("/images/ui/link_pdf.jpg") top left no-repeat;
  padding: 4px 0 8px 40px;
  color: #b01f1f; }
.solution_content p a.link_ppt {
  background: white url("/images/ui/link_ppt.jpg") top left no-repeat;
  padding: 4px 0 8px 42px;
  color: #ff7e0a; }
.solution_content .listing {
  border-bottom: 1px solid #dddddd; }
  .solution_content .listing p.product {
    font-weight: bold;
    font-size: 1em !important; }
  .solution_content .listing p.links {
    float: right; }
    .solution_content .listing p.links a {
      margin-right: 10px; }
  .solution_content .listing .product_info img {
    float: left;
    padding: 0 14px 10px 0; }
  .solution_content .listing .product_info p.header {
    font-size: 0.9em !important;
    font-weight: bold; }
  .solution_content .listing .product_info ul {
    float: right;
    width: 410px;
    padding: 0 0 10px 0; }
    .solution_content .listing .product_info ul li {
      line-height: 1.3em;
      padding-bottom: 0.5em; }
.solution_content table {
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 0.7em;
  width: 100%;
  margin-bottom: 1.6em; }
  .solution_content table th, .solution_content table tr, .solution_content table td {
    padding: 0;
    margin: 0; }
  .solution_content table tr th {
    font-weight: bold;
    background: #eeeeee;
    padding: 0.4em;
    margin-top: 0.4em; }
  .solution_content table tr td {
    padding: 0.4em;
    border-bottom: 1px solid #dddddd !important; }

#footer_container {
  background: #b7b6aa url("/images/ui/back_footer.jpg") top left no-repeat;
  border-top: 1px solid #8c8b85;
  min-height: 50px;
  border-bottom: 1px solid #8c8b85;
  width: 100%; }
  #footer_container #footer {
    clear: both;
    width: 899px;
    margin: 0 auto; }
    #footer_container #footer ul {
      padding: 1em; }
      #footer_container #footer ul li.link_last {
        border-right: none; }
      #footer_container #footer ul li {
        float: left;
        padding: 0.1em 0.5em;
        font-size: 0.8em;
        border-right: 1px solid #555555; }
        #footer_container #footer ul li a {
          color: black;
          text-decoration: none; }
        #footer_container #footer ul li a:hover {
          color: white;
          background: black; }

.product_info ul {
  float: left !important; }

h1.order_success {
  color: green !important; }

h1.order_failure {
  color: red !important; }

.accessible_list {
  padding-left: 20px; }

.link_cont_shopping {
  display: block;
  background: white url("/images/ui/btn_cont_shopping.jpg") top left no-repeat;
  width: 158px;
  height: 34px;
  float: left;
  margin-right: 10px; }
  .link_cont_shopping span {
    display: none; }

.link_add_destination {
  display: block;
  background: white url("/images/ui/btn_enter_destination.jpg") top left no-repeat;
  width: 278px;
  height: 34px;
  float: left;
  margin-right: 10px; }
  .link_add_destination span {
    display: none; }

.link_change_shipping {
  display: block;
  background: white url("/images/ui/btn_change_shipping.jpg") top left no-repeat;
  width: 248px;
  height: 34px;
  float: left;
  margin-right: 10px; }
  .link_change_shipping span {
    display: none; }

.link_edit_destination {
  display: block;
  background: white url("/images/ui/btn_edit_destination.jpg") top left no-repeat;
  width: 225px;
  height: 34px;
  float: left;
  margin-right: 10px; }
  .link_edit_destination span {
    display: none; }

.link_proceed_checkout {
  display: block;
  background: white url("/images/ui/btn_proceed_checkout.jpg") top left no-repeat;
  width: 169px;
  height: 34px;
  float: left;
  margin-right: 10px; }
  .link_proceed_checkout span {
    display: none; }

p.product_name {
  font-size: 1.2em; }

#mag_page {
  width: 630px;
  float: left; }
  #mag_page p a.link_pdf {
    background: white url("/images/ui/link_pdf.jpg") top left no-repeat;
    padding: 4px 0 8px 40px;
    color: #b01f1f; }
  #mag_page p a.link_ppt {
    background: white url("/images/ui/link_ppt.jpg") top left no-repeat;
    padding: 4px 0 8px 42px;
    color: #ff7e0a; }
  #mag_page ul.market_sections {
    height: 1.3em;
    font-size: 1.2em; }
    #mag_page ul.market_sections li {
      line-height: 1em;
      width: 70px;
      float: left;
      margin-right: 14px; }
      #mag_page ul.market_sections li a {
        float: left;
        padding: 6px 2px 6px 4px;
        text-decoration: none;
        background: white url("/images/ui/nav_back_states.jpg") 0 0 no-repeat;
        color: black;
        margin-right: 0.3em;
        width: 66px;
        font-size: 9pt;
        text-align: center; }
      #mag_page ul.market_sections li a:hover {
        background: white url("/images/ui/nav_back_states.jpg") -80px 0 no-repeat;
        color: white; }
    #mag_page ul.market_sections li#n_homeland, #mag_page ul.market_sections li#cable_navigation, #mag_page ul.market_sections li#n_government, #mag_page ul.market_sections li#n_advanced, #mag_page ul.market_sections li#n_time {
      width: 124px !important; }
      #mag_page ul.market_sections li#n_homeland a, #mag_page ul.market_sections li#cable_navigation a, #mag_page ul.market_sections li#n_government a, #mag_page ul.market_sections li#n_advanced a, #mag_page ul.market_sections li#n_time a {
        width: 124px !important;
        padding: 6px 2px 8px 4px;
        background: white url("/images/ui/nav_back_large_states.jpg") 0 0 no-repeat; }
      #mag_page ul.market_sections li#n_homeland a:hover, #mag_page ul.market_sections li#cable_navigation a:hover, #mag_page ul.market_sections li#n_government a:hover, #mag_page ul.market_sections li#n_advanced a:hover, #mag_page ul.market_sections li#n_time a:hover {
        background: white url("/images/ui/nav_back_large_states.jpg") -142px 0 no-repeat; }

#mag_products {
  width: 220px;
  float: right;
  border-left: 1px solid #888888;
  border-top: 1px solid #888888;
  padding-left: 10px; }
  #mag_products ul {
    margin: 0;
    padding: 0; }
    #mag_products ul li a.prod_section {
      font-size: 1.2em;
      font-weight: bold;
      margin-top: 0.8em;
      display: block;
      background: #666767 url("/images/ui/back_mag_list.jpg") top left repeat-x;
      color: black;
      border-bottom: 1px solid white; }
    #mag_products ul li a.prod_section:hover {
      background: black;
      color: white; }
    #mag_products ul li a {
      text-decoration: none;
      display: block;
      background: #d9d8ce;
      padding: 0.4em; }
    #mag_products ul li a:hover {
      background: #3c677f; }
    #mag_products ul li ul {
      margin: 0;
      padding: 0 !important; }
      #mag_products ul li ul li {
        line-height: 1.6em;
        margin: 0;
        border-bottom: 1px solid white; }

#mag_two ul li {
  width: 133px;
  margin-right: 26px;
  display: block;
  height: auto;
  float: left;
  padding-bottom: 20px; }
  #mag_two ul li a:hover {
    background: none;
    border: none;
    color: black; }
    #mag_two ul li a:hover img {
      background: none;
      border: none; }
  #mag_two ul li p {
    text-align: center !important; }
    #mag_two ul li p a.title {
      margin: 0 !important;
      padding: 0 !important;
      font-size: 1.4em !important;
      font-weight: bold !important;
      text-align: center !important;
      text-decoration: none; }
    #mag_two ul li p a.title:hover {
      color: black;
      text-decoration: underline; }

fieldset {
  margin-top: 1em; }

form {
  width: 60%; }
  form fieldset {
    border: none;
    margin-top: 1em; }
    form fieldset p.title {
      padding-bottom: 0.5em; }
    form fieldset legend {
      border: none !important;
      font-weight: bold;
      font-size: 1.2em;
      color: #a71d1b; }
    form fieldset ul li.alt {
      background: #dddddd; }
    form fieldset ul li.alt_textarea {
      background: #dddddd;
      height: 110px; }
    form fieldset ul li {
      line-height: 2.2em;
      height: 2.2em;
      padding-left: 0.4em;
      padding-right: 0.4em;
      padding-top: 0.3em;
      clear: both; }
      form fieldset ul li .form_elementLabel {
        float: left;
        width: 48%; }
        form fieldset ul li .form_elementLabel .hint {
          font-weight: normal;
          font-style: italic; }
      form fieldset ul li .form_elementInput {
        float: right;
        width: 48%; }
        form fieldset ul li .form_elementInput textarea {
          height: 100px !important;
          width: 216px !important;
          border: 1px solid #333333; }
        form fieldset ul li .form_elementInput input {
          border: 1px solid #333333; }
      form fieldset ul li .form_elementInput.country_select select {
        width: 220px; }

#quality_sec {
  background: white url("/images/ui/quality_plaque.jpg") top left no-repeat;
  padding-left: 230px;
  min-height: 200px; }

.back_button {
  float: left;
  font-size: 0.9em;
  padding: 22px 10px 10px 10px; }

h2.product_header {
  padding: 10px; }

#interior {
  color: black !important; }
  #interior p.question {
    font-weight: bold;
    color: black !important; }
  #interior ul.market_sections_solutions {
    height: 1.3em;
    font-size: 1.2em;
    list-style: none !important; }
    #interior ul.market_sections_solutions li {
      line-height: 1em;
      width: 120px;
      float: left;
      margin-right: 14px;
      list-style: none !important; }
      #interior ul.market_sections_solutions li a {
        float: left;
        width: 124px !important;
        padding: 6px 2px 8px 4px;
        text-decoration: none;
        background: white url("/images/ui/nav_back_large_states.jpg") 0 0 no-repeat;
        color: black;
        margin-right: 0.3em;
        width: 66px;
        font-size: 9pt;
        text-align: center; }
      #interior ul.market_sections_solutions li a:hover {
        background: white url("/images/ui/nav_back_large_states.jpg") -142px 0 no-repeat;
        color: white; }
    #interior ul.market_sections_solutions li#n_homeland, #interior ul.market_sections_solutions li#cable_navigation, #interior ul.market_sections_solutions li#n_government, #interior ul.market_sections_solutions li#n_advanced, #interior ul.market_sections_solutions li#n_time {
      width: 124px !important; }
      #interior ul.market_sections_solutions li#n_homeland a, #interior ul.market_sections_solutions li#cable_navigation a, #interior ul.market_sections_solutions li#n_government a, #interior ul.market_sections_solutions li#n_advanced a, #interior ul.market_sections_solutions li#n_time a {
        width: 124px !important;
        padding: 6px 2px 8px 4px;
        background: white url("/images/ui/nav_back_large_states.jpg") 0 0 no-repeat; }
      #interior ul.market_sections_solutions li#n_homeland a:hover, #interior ul.market_sections_solutions li#cable_navigation a:hover, #interior ul.market_sections_solutions li#n_government a:hover, #interior ul.market_sections_solutions li#n_advanced a:hover, #interior ul.market_sections_solutions li#n_time a:hover {
        background: white url("/images/ui/nav_back_large_states.jpg") -142px 0 no-repeat; }

.fieldWithErrors, .formError {
  color: red; }

#ecm_markets {
  font-weight: bold;
  background: white; }
  #ecm_markets li {
    padding: 0.6em; }
    #ecm_markets li span {
      display: block;
      padding: 0.6em;
      background: #dddddd; }
    #ecm_markets li ul {
      font-weight: normal;
      font-size: 0.9em;
      background: white;
      padding: 0; }
      #ecm_markets li ul li {
        padding: 0;
        padding-top: 0.2em;
        background: white; }

.nice_list {
  padding-left: 0.5em; }
  .nice_list li {
    font-size: 0.9em;
    color: black;
    padding: 0.3em 0 0.3em 0.5em !important; }

#accordion {
  width: 220px;
  margin: 0;
  border-left: 1px solid #888888;
  border-top: 1px solid #888888;
  padding-top: 10px;
  padding-left: 10px;
  float: right; }
  #accordion h2 {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  #accordion h3.toggler.menusection {
    color: black;
    background: #666767 url("/images/ui/back_mag_list.jpg") top left repeat-x !important;
    border-bottom: 1px solid white;
    font-size: 0.9em !important;
    display: block;
    padding: 4px 0 4px 10px !important; }
  #accordion h3.toggler:hover {
    cursor: pointer;
    background: black;
    color: white; }
  #accordion li {
    border-bottom: 1px solid #dedede; }
    #accordion li a {
      padding: 3px 6px;
      background: #d9d8ce;
      padding: 0.4em;
      display: block;
      text-decoration: none;
      border-bottom: 1px solid white; }
    #accordion li a:hover {
      background: #556890;
      color: white; }

#careers_contact {
  border: 2px solid #dddddd;
  padding: 10px;
  width: 300px; }
  #careers_contact h2 {
    margin: 0;
    padding: 0 !important; }

#cable_navigation {
  width: 110px !important; }
  #cable_navigation a {
    width: 110px !important; }

#cable_list_one {
  padding-left: 200px;
  background: white url("/images/ui/img_cable1.jpg") top left no-repeat;
  min-height: 160px; }

#cable_list_two {
  padding-left: 240px;
  background: white url("/images/ui/img_cable2.jpg") top left no-repeat;
  min-height: 160px; }

#cable_list_three {
  padding-left: 220px;
  background: white url("/images/ui/img_cable3.jpg") top left no-repeat;
  min-height: 160px; }

#cable_list_four {
  padding-left: 240px;
  background: white url("/images/ui/img_cable4.jpg") top left no-repeat;
  min-height: 160px; }

.box_wide {
  width: 880px; }
  .box_wide .box_wide_top {
    width: 880px;
    height: 20px;
    background: white url("/images/ui/box_wide_top.jpg") top left no-repeat; }
  .box_wide .box_wide_content {
    background: #cfd4d7;
    width: 840px;
    padding: 0 20px;
    height: auto; }
    .box_wide .box_wide_content h2 {
      padding: 0;
      margin: 0; }
    .box_wide .box_wide_content h3 {
      background: #dddddd; }
    .box_wide .box_wide_content h3.main_h3 {
      background: #426f9d;
      color: white;
      padding-left: 10px !important; }
    .box_wide .box_wide_content p {
      color: black !important; }
    .box_wide .box_wide_content ul {
      font-weight: bold; }
      .box_wide .box_wide_content ul li {
        line-height: 1.4em; }
    .box_wide .box_wide_content p.disclaim {
      font-style: italic; }
    .box_wide .box_wide_content img {
      border: 3px solid white; }
    .box_wide .box_wide_content .ti_lists {
      padding: 10px;
      border: 3px solid white;
      margin-bottom: 10px; }
      .box_wide .box_wide_content .ti_lists ul {
        float: left;
        width: 380px; }
      .box_wide .box_wide_content .ti_lists ul.first {
        padding-right: 40px; }
    .box_wide .box_wide_content #omap_navigation {
      background: transparent url("/images/ui/back_blaze.jpg") top left no-repeat;
      width: 840px;
      height: 170px; }
      .box_wide .box_wide_content #omap_navigation ul {
        list-style: none;
        padding-top: 150px;
        padding-left: 200px; }
        .box_wide .box_wide_content #omap_navigation ul li {
          float: left;
          list-style: none !important;
          margin: 0 5px 10px 10px; }
          .box_wide .box_wide_content #omap_navigation ul li a {
            display: block;
            padding: 0.4em;
            color: black;
            background: white;
            text-decoration: none; }
          .box_wide .box_wide_content #omap_navigation ul li a:hover {
            color: black;
            background: #dddddd; }
      .box_wide .box_wide_content #omap_navigation #ti_link {
        background: white;
        border: 1px solid #bbbbbb;
        z-index: 10000;
        width: 220px;
        height: auto;
        float: right;
        margin-top: 10px;
        margin-right: 10px;
        padding: 8px; }
        .box_wide .box_wide_content #omap_navigation #ti_link p {
          font-size: 0.8em;
          line-height: 1.4em;
          padding: 0;
          margin: 0; }
    .box_wide .box_wide_content #kit #section_one {
      float: left;
      width: 440px; }
    .box_wide .box_wide_content #kit #section_two {
      float: left;
      width: 380px;
      padding-left: 10px; }
  .box_wide .box_wide_bottom {
    width: 880px;
    height: 20px;
    background: white url("/images/ui/box_wide_bottom.jpg") top left no-repeat; }

p {
  color: black !important; }

ul, ol {
  color: black !important; }

.bulleted_list, .inline_list {
  list-style: disc inside !important;
  list-style-type: circle !important;
  padding: 0 0 0 20px !important;
  text-indent: -16px !important; }
  .bulleted_list li, .inline_list li {
    line-height: 1.4em; }

#content ul li {
  list-style: url("/images/ui/bullet.jpg") !important;
  list-style-position: inside !important; }

#content ul.market_sections li {
  list-style: none !important; }

#accordion ul li {
  list-style: none !important; }

#rma_form {
  width: 879px; }
  #rma_form form {
    width: 879px !important; }
    #rma_form form fieldset {
      width: 879px; }
      #rma_form form fieldset .rma_section {
        border: 1px solid #dddddd;
        float: left;
        width: 537px;
        margin: 0 0 0.5em 15px; }
        #rma_form form fieldset .rma_section ol li.header {
          height: auto;
          background: #98b0cc; }
          #rma_form form fieldset .rma_section ol li.header h2 {
            padding: 0 !important;
            margin: 0;
            font-size: 0.9em !important; }
        #rma_form form fieldset .rma_section ol li {
          height: 2.4em !important; }
          #rma_form form fieldset .rma_section ol li .input input {
            border: 1px solid #555555;
            padding: 0.4em;
            width: 220px; }
        #rma_form form fieldset .rma_section ol li.form_rowText {
          height: auto !important; }
        #rma_form form fieldset .rma_section ol li.address {
          height: 7em !important; }
          #rma_form form fieldset .rma_section ol li.address .input textarea {
            border: 1px solid #555555;
            width: 220px;
            padding: 0.4em; }
        #rma_form form fieldset .rma_section ol li.checkbox {
          height: auto !important;
          border-bottom: 1px solid #dddddd;
          line-height: 1.8em !important; }
          #rma_form form fieldset .rma_section ol li.checkbox .checkbox {
            clear: both;
            font-size: 0.9em; }
            #rma_form form fieldset .rma_section ol li.checkbox .checkbox input {
              width: auto; }

.validation-failed {
  border: 1px solid red; }

.validation-passed {
  border: 1px solid green; }

.validation-advice {
  background: #ffcbcb;
  border: 1px solid red;
  color: red;
  float: left;
  font-size: 0.8em;
  height: auto;
  width: 450px;
  padding: 4px;
  margin: 0;
  line-height: 1.2em; }

.warning {
  border: 1px solid #cc6666; }

.warning-advice {
  margin: 2px;
  padding: 2px;
  color: white;
  background-color: #bbbbbb; }

#message {
  border: 1px solid yellow 0;
  padding: 0.2em;
  width: 450px;
  color: red;
  line-height: 1.2em;
  height: auto;
  background: white; }

acronym {
  border: bottom 1px dashed #333333; }

.green {
  color: green !important; }

.red {
  color: red !important; }

.wellspaced p {
  margin-top: 15px; }

input#cart_promotion_code {
  width: 50px; }

.completed_order .line_item .item_body {
  color: #222222; }
  .completed_order .line_item .item_body strong {
    color: black; }
.completed_order .totals {
  font-weight: bold; }
  .completed_order .totals .total {
    font-size: 1.3em;
    margin-top: 15px; }
  .completed_order .totals .discount {
    font-weight: normal;
    margin-top: 15px; }
  .completed_order .totals .shipping {
    font-weight: normal;
    margin-top: 15px; }

.indicator {
  display: none;
  padding: 5px; }

#flash {
  padding: 5px;
  text-align: center; }

.flash_error {
  background: #ff3333; }

.flash_notice {
  background: #ffdf9f; }

img.spinner {
  position: relative;
  top: 10px; }

.indented {
  margin-left: 25px; }

.red {
  color: red; }
  .red a {
    color: red; }
  .red p {
    color: red !important; }

.green {
  color: green; }
  .green a {
    color: green; }
  .green p {
    color: green !important; }

.black {
  color: black !important; }
  .black a {
    color: black; }
  .black p {
    color: black !important; }

.orange {
  color: orange; }
  .orange a {
    color: orange; }
  .orange p {
    color: orange !important; }

#cart_form {
  width: 100% !important; }

.product {
  clear: both;
  border-top: 1px solid #cccccc;
  padding: 15px 0px; }
  .product .product_image {
    float: left;
    width: 120px;
    text-align: center; }
    .product .product_image img {
      border: 1px solid #999999; }
  .product .product_info {
    float: left;
    width: 450px;
    font-size: 0.9em; }
    .product .product_info .main {
      font-size: 0.8em;
      color: #333333 !important; }
    .product .product_info .note {
      color: #999999; }

.small {
  font-size: 0.8em; }

li#message {
  padding-top: 15px; }

ol.numbers, ol.numbers li {
  list-style: decimal outside none;
  margin-left: 10px; }

li .choice .hint {
  padding-left: 25px;
  font-weight: normal;
  font-style: italic;
  font-size: 0.8em; }

.page_desc {
  margin: 25px; }

.admin_order_navigation {
  padding: 5px;
  background: #d0dde5;
  border-bottom: 1px solid black;
  text-align: center; }
  .admin_order_navigation .hint {
    font-size: 0.8em; }

.empty_queue {
  font-style: italic;
  text-align: center;
  font-size: 1.4em !important;
  padding-top: 25px; }

table.orders {
  border-collapse: collapse;
  width: 100%; }
  table.orders td, table.orders th {
    padding: 5px; }
  table.orders td {
    font-size: 0.7em; }
  table.orders td.right {
    text-align: right; }
  table.orders tr.even td {
    background: #f0f0f0; }
  table.orders tr:hover td {
    background: #ffeecc; }

#content ul.ul_table {
  display: table;
  list-style-type: none;
  width: 100%; }
  #content ul.ul_table li {
    list-style-type: none;
    list-style: none !important;
    display: table-row; }
    #content ul.ul_table li .cell {
      display: table-cell;
      text-align: center;
      padding: 5px;
      font-weight: normal; }
    #content ul.ul_table li .cell.left {
      text-align: left; }
    #content ul.ul_table li .cell.right {
      text-align: right; }
  #content ul.ul_table li.header .cell {
    font-weight: bold;
    font-size: 1.2em; }
  #content ul.ul_table li.even .cell {
    background: #f0f0f0; }
  #content ul.ul_table li:hover .cell {
    background: #ffeecc; }

.admin_show_order {
  line-height: 1.3em; }
  .admin_show_order table {
    width: 100%; }
    .admin_show_order table td {
      padding: 10px; }
  .admin_show_order table.blue {
    border: 2px solid #6195d7;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px; }
    .admin_show_order table.blue td.product {
      border-top: 2px solid #6195d7; }
    .admin_show_order table.blue td.info {
      border-right: 2px solid #6195d7; }
  .admin_show_order table.gray {
    border: 1px solid #a5a5a5; }
    .admin_show_order table.gray td {
      border: 1px solid #a5a5a5; }
  .admin_show_order table.inner td {
    text-align: center;
    border: none; }
  .admin_show_order table.inner tr.subtotal td {
    border-top: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5; }
  .admin_show_order table.inner tr.total td {
    font-weight: bold; }
  .admin_show_order .fedex_acct {
    margin-top: 45px;
    float: right;
    font-size: 0.8em;
    font-style: italic; }
  .admin_show_order .float_wide_left {
    float: left;
    margin-left: 150px; }
  .admin_show_order .float_wide_left.buttons a {
    display: block;
    border: 1px solid #666666;
    background: #d8d8d8;
    padding: 3px;
    margin: 3px;
    width: 250px;
    color: black;
    text-align: center;
    text-decoration: none; }
  .admin_show_order .float_wide_left.buttons a:hover {
    text-decoration: none;
    background: #eeeeee; }
  .admin_show_order .float_wide_left.buttons a.red {
    background: #dd0000; }
  .admin_show_order .float_wide_left.buttons a.red:hover {
    background: red; }
  .admin_show_order .label {
    color: #595959;
    font-size: 0.9em; }
  .admin_show_order .name {
    margin-top: 25px;
    font-weight: bold; }
  .admin_show_order .bright {
    margin-top: 15px;
    color: #00b0f1; }
  .admin_show_order .float_left {
    float: left;
    padding-left: 15px; }
  .admin_show_order .big {
    font-size: 1.2em;
    font-weight: bold; }
  .admin_show_order .heading {
    margin-top: 25px;
    margin-bottom: 15px;
    border: 2px solid #95b3d7;
    padding: 10px 5px;
    font-size: 1.5em;
    background: url(/images/gradients/blue_white.jpg) repeat-x;
    background-position: 0% 100%; }
    .admin_show_order .heading .small {
      font-size: 0.8em;
      font-weight: normal; }

.errorExplanation {
  background-color: #ffcccc;
  border: 1px solid red;
  vertical-align: top;
  padding: 10px;
  margin-bottom: 25px; }
  .errorExplanation h2 {
    color: maroon;
    margin-bottom: 4px; }
  .errorExplanation ul li {
    list-style: square;
    margin-left: 30px; }

.fieldWithErrors input[type="text"], .fieldWithErrors input[type="password"], .fieldWithErrors textarea {
  background: #ffdddd;
  border: 1px solid #cc3333;
  padding: 3px; }

.formError {
  color: red; }

.completed_cart {
  background: #f6f6f6;
  border: 1px solid #333333;
  padding: 10px;
  margin-bottom: 15px; }

.completed_order .box {
  float: left;
  width: 400px; }

.upcoming li {
  font-weight: normal; }
.upcoming .header {
  text-align: center;
  margin-bottom: 25px; }
  .upcoming .header .subscribe {
    padding: 5px;
    width: 400px;
    margin: 15px auto;
    border: 1px solid #99aa99;
    background: #ddffdd; }
    .upcoming .header .subscribe strong {
      margin-top: 5px;
      font-size: 1.3em; }
    .upcoming .header .subscribe form {
      text-align: center;
      margin: 10px auto;
      width: 100% !important; }

.screening_controls {
  border: 1px solid #999999;
  background: #eeeeee;
  padding: 5px;
  color: #333333;
  margin-bottom: 10px; }
  .screening_controls .left {
    width: 45%;
    float: left; }
  .screening_controls .right {
    width: 45%;
    float: right;
    text-align: right; }

.screening form {
  width: 100% !important; }

.adminalize {
  margin-top: 25px;
  border: 1px solid #999999;
  background: #eeffee;
  padding: 5px; }
  .adminalize h3 {
    margin-top: -5px; }

.admin .left_bar {
  padding: 5px;
  font-size: 1.3em;
  font-weight: normal;
  width: 225px;
  float: left;
  background: #17365d;
  color: white;
  height: 1200px; }
  .admin .left_bar a {
    color: white; }
  .admin .left_bar p {
    margin-top: 25px; }
.admin .main_content {
  width: 630px;
  float: right; }
  .admin .main_content h1 {
    text-align: center;
    margin-bottom: 25px; }
  .admin .main_content h2 {
    text-align: center;
    text-decoration: underline; }
  .admin .main_content .body p {
    font-size: 0.7em; }
  .admin .main_content .body h4 {
    padding: 0px;
    margin: 0px;
    margin-top: 25px; }
    .admin .main_content .body h4 a {
      font-size: 1.1em; }

#show_job_opening ul {
  margin-left: 25px; }
  #show_job_opening ul li {
    font-weight: normal; }
#show_job_opening h3, #show_job_opening h4 {
  margin-top: 25px; }
#show_job_opening p {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 25px; }

.product_left {
  float: left;
  width: 220px;
  text-align: center;
  padding: 15px 0px; }

.product_header {
  padding: 10px;
  margin: 5px 25px;
  font-size: 0.7em;
  text-align: left;
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 15px; }

.product_details h2 {
  margin: 10px 0px; }
.product_details ul {
  margin-top: 10px;
  margin-left: 25px; }
.product_details .general {
  margin: 10px 25px;
  font-size: 0.8em; }

.small_form form {
  width: 100% !important; }
.small_form input[type="text"] {
  width: 30px; }
.small_form .qty_set {
  color: #999999;
  margin-top: 2px;
  margin-bottom: 10px;
  font-style: italic; }

.document_form form {
  width: 100% !important; }

ul.spaced {
  line-height: 1.6em; }

.center form {
  margin: 25px auto;
  line-height: 1.6em; }

.blaze_style {
  margin-top: 45px; }
  .blaze_style .box_left {
    background: #cccccc;
    border: 1px solid #aaaaaa;
    padding: 15px;
    -moz-border-radius-topleft: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    -webkit-border-bottom-left-radius: 15px;
    width: 220px;
    float: left;
    clear: left;
    margin-bottom: 8px; }
    .blaze_style .box_left .faint {
      color: #333333 !important; }
    .blaze_style .box_left ul li {
      font-weight: normal; }
    .blaze_style .box_left h4.price {
      padding-top: 25px;
      text-align: center; }
    .blaze_style .box_left .thumbnail {
      text-align: center; }
      .blaze_style .box_left .thumbnail img {
        border: 1px solid #aaaaaa; }
    .blaze_style .box_left #overview {
      margin-top: -55px;
      margin-left: -10px;
      padding-left: 25px; }
  .blaze_style ul.tab_nav {
    position: absolute;
    top: -42px;
    left: -12px; }
    .blaze_style ul.tab_nav li {
      display: inline;
      background: white;
      margin: 10px;
      padding: 5px 15px;
      text-align: center;
      float: left;
      border: 1px solid #bbbbbb; }
  .blaze_style .box_right {
    width: 575px;
    float: right; }
    .blaze_style .box_right .top {
      background: #cccccc;
      border: 1px solid #aaaaaa;
      border-bottom: 0px;
      padding: 15px;
      -moz-border-radius-topright: 15px;
      -webkit-border-top-right-radius: 15px;
      width: 100%;
      margin-left: -32px; }
    .blaze_style .box_right .middle {
      width: 100%;
      padding: 15px;
      margin-left: -32px;
      background: #ececec;
      border: 1px solid #bbbbbb;
      height: 415px;
      overflow: auto; }
      .blaze_style .box_right .middle p {
        color: #333333 !important;
        margin-left: 25px; }
      .blaze_style .box_right .middle h2 {
        margin-top: -10px;
        margin-bottom: -5px; }
      .blaze_style .box_right .middle p.big {
        font-size: 1em !important;
        margin: 25px 0px; }
      .blaze_style .box_right .middle .price_image {
        float: right;
        padding-left: 15px;
        padding-bottom: 15px;
        text-align: center;
        width: 200px; }
        .blaze_style .box_right .middle .price_image img {
          margin-top: 5px; }
        .blaze_style .box_right .middle .price_image .price {
          font-weight: bold; }
    .blaze_style .box_right .middle.longer {
      height: 535px; }
    .blaze_style .box_right .bottom {
      background: #cccccc;
      border: 1px solid #aaaaaa;
      border-top: 0px;
      padding: 15px;
      -moz-border-radius-bottomright: 15px;
      -webkit-border-bottom-right-radius: 15px;
      width: 100%;
      margin-left: -32px;
      font-size: 0.7em;
      font-style: italic;
      color: #777777; }
  .blaze_style #ti_link {
    font-size: 0.9em; }
    .blaze_style #ti_link .text {
      padding: 10px; }

.product_name {
  color: #13305d !important; }

ul.actions li {
  display: inline;
  background: white;
  margin: 10px;
  margin-left: -5px;
  padding: 7px 20px;
  text-align: center;
  float: left;
  border: 1px solid #bbbbbb; }

ul.ecommerce_opts li {
  color: #333333 !important;
  margin-top: 5px; }

ul.product_list {
  margin-left: 15px;
  margin-top: 0px;
  padding-left: 0px; }
  ul.product_list li {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
    display: block;
    text-align: justify; }

.relative {
  position: relative; }

.box_left.product_info {
  height: 450px; }

.float_right {
  float: right; }

.float_left {
  float: left; }

#footer .float_left {
  padding-top: 15px; }

.nowrap {
  white-space: nowrap; }

ul.normal_bullets li {
  margin-left: 25px;
  font-weight: normal;
  margin-bottom: 7px; }
