div#specoMenu, div#specoSideMenu {
  background-color:#008080;
  color:BLACK;
  }
#specoMenu ul li a, div#specoSideMenu ul li a {
  color:WHITE;
  background-color:#008080;
  }
#specoMenu ul li a:hover, div#specoSideMenu ul li a:hover {
  background-color:#D1FFFE;
  color:NAVY;
  }
#specoMenu ul li a img, div#specoSideMenu ul li a img {
  margin:0;
  padding:0;
  }
div.thirdCol {
  width:30%;
  margin:0;
  padding:5px;
  float:left;
  }
.thirdCol ul {
  list-style:none;
  margin:5px 0 1em 0;
  padding:0;
  }
.thirdCol ul li {
  padding:2px 0;
  }
.thirdCol ul li a {
  text-decoration:none;
  font-weight:bold;
  font-size:1em;
  background: transparent url(/images/button1/arrow-none.gif) no-repeat scroll left top;
  color: #00F;
  padding-left: 7px;
  }
.thirdCol ul li a:hover {
  background: transparent url(/images/button1/arrow-on.gif) no-repeat scroll left top;
  text-decoration: none;
  color: #F00;
  }
div.specoHeader {
  position:relative;
  background:url('/vendors/ProVideo/images/speco-logo-lg.jpg') no-repeat left top;
  height:47px;
  padding-left:158px;
  border-bottom:3px solid #152853;
  }
div.specoHeader h1 {
  line-height:48px;
  }
div.specoSecondHeader {
  position:relative;
  background:#184177 url('/vendors/csispeco/images/speco_technologies_logo_sm.jpg') no-repeat 2px 5px;
  height:30px;
  padding-left:75px;
  margin:5px 0;
  }
div.specoSecondHeader h2 {
  color:#FFF;
  margin:0;
  padding:0;
  }
div.specoDetailHeader {
  position:relative;
  background:#184177 url('/vendors/csispeco/images/speco_technologies_logo_sm.jpg') no-repeat 2px 2px;
  height:20px;
  padding-left:65px;
  margin:5px 0;
  }
div.specoMainpage {
  }
div.specoMainpage ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }
div.specoMainpage li {
  }
div.specoMainpage li a,div.specoMainpage li a:hover {
  margin-top:5px;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
  padding:0 1em;
  }
div.specoMainpage dl {
  margin:.5em;
  padding:0;
  }
div.specoMainpage dt {
  font-size:1.2em;
  font-weight:bold;
  margin-top:.2em;
  margin-left:1em;
  }
div.specoMainpage dd {
  }
div.specoMainpage dt a,div.specoMainpage dt a:hover {
  text-decoration:none;
  }
div.specoMenuItem {
  position:relative;
  margin:2em;
  padding:0;
  }
div.specoMenuItem img {
  float:left;
  margin:0 1em 1em 0;
  }
div.specoMenuItem p {
  margin:0;
  padding:0;
  margin-top:.5em;
  }
div.specoMenuItem p.specoPN, div.specoItem p.specoPN, div.specoDetail p.specoPN {
  font-size:1.4em;
  font-weight:bold;
  margin-top:0;
  }
div.specoItem {
  position:relative;
  margin:2em;
  padding:0;
  }
div.specoDetail {
  position:relative;
  margin:2em;
  margin-top:0;
  padding:0;
  }
div.specoItem img, div.specoDetail img {
  position:absolute;
  top:0;
  left:0;
  }
div.specoItem div.details {
  position:absolute;
  top:100px;
  left:0;
  width:180px;
  height:40px;
  }
div.specoItem div.details p {
  margin:0;
  padding:0;
  margin-left:45px;
  margin-top:.5em;
  }
div.specoItem a, div.specoDetail a, div.specoMenuItem a, 
div.specoItem a:hover, div.specoDetail a:hover, div.specoMenuItem a:hover {
  text-decoration:none;
  font-weight:bold;
  }
div.specoItem p {
  margin:0;
  padding:0;
  margin-left:185px;
  margin-top:.5em;
  }
div.specoDetail p {
  margin:0;
  padding:0;
  margin-left:200px;
  margin-top:.5em;
  }
div.specoItem p.specoDscr, div.specoDetail p.specoDscr {
  font-weight:bold;
  margin-top:0;
  }
div.specoItem ul {
  margin:0;
  padding:0;
  margin-left:200px;
  margin-top:.5em;
  }
div.specoDetail ul {
  margin:0;
  padding:0;
  margin-left:215px;
  margin-top:.5em;
  }
div.specoDetailcontainer {
  min-height:200px;
  margin-bottom:1em;
  padding-bottom:1em;
  }
/* Hides from IE-mac \*/
* html div.specoDetailcontainer {
  height: 200px;
  overflow:visible;
  display:block;
  }
/* End Hide */

div.specoMenuContainer {
  margin:2em 0;
  padding:0;
  }
div.specoSelections {
  width:125px;
  float:left;
  text-align:center;
  margin:0;
  padding:0;
  }
div.specoSelections a,div.specoSelections a:hover {
  text-decoration:none;
  font-weight:bold;
  display:block;
  }
div.specoSelections a,div.specoSelections a:visited {
  color:#00F;
  }
div.specoSelections a:hover {
  color:#F00;
  background-color:transparent;
  }
div.specoMenuContainer a span {
  display: none;
  }
div.specoMenuContainer a:hover span {
  display: block;
  position: absolute;
  top:75px;
  left:550px;
  width:210px;
  height:340px;
  padding:0;
  z-index: 100;
  font-weight:bold;
  font-size:1.4em;
  color:#070;
  text-align: center;
  }
div.specoMenuContainer a:hover span p {
  color:#000;
  font-size:small;
  }
table.specoSpecs {
  font-size:85%;
  border:1px solid #4682B4;
  width:85%;
  margin:1em auto;
  border-collapse:collapse;
  }
table.specoSpecs caption {
  margin-top:10px;
  margin-left:7.5%;
  padding-bottom:0;
  text-align:left;
  font-weight:bold;
  font-size:140%;
  color:#050;
  }
table.specoSpecs th {
  vertical-align:top;
  text-align:right;
  }
table.specoSpecs td {
  vertical-align:bottom;
  }
.specolenschart {
  width:100%;
  margin:1em 0;
  }
.specolenschart div {
  width:45%;
  margin-left:5px;
  float:left;
  }
.specolenschart div table {
  border:1px solid blue;
  width:100%;
  border-collapse:collapse;
  }
.specolenschart div table caption {
  font-size:1.2em;
  font-weight:bold;
  background-color:navy;
  color:white;
  }
.specolenschart div table th {
  border-bottom:2px solid blue;
  border-left:1px solid blue;
  }
.specolenschart div table td {
  text-align:center;
  border-left:1px solid blue;
  }
table.dvrPrice {
  width:90%;
  border-collapse:collapse;
  margin:1em auto 3em;
  }
table.dvrPrice th {
  background-color:#184177;
  color:#FFF;
  }
table.dvrPrice td {
  border-bottom:2px solid silver;
  }
    div#cameraMenu ul {
      margin-left:2em;
      padding:0;
      list-style-type:none;
      }
    div#cameraMenu ul li {
      padding:1em 0;
      border-bottom:1px solid silver;
      }
    div#cameraMenu ul li img {
      vertical-align:middle;
      margin-right:5px;
      }
    div#cameraMenu ul a {
      font-weight:bold;
      font-size:1.2em;
      text-decoration:none;
      }
    div#cameraDetails {
      margin:0;
      padding:0;
      margin-left:205px;
      }
    div#cameraSelections {
      background-color:#006060;
      color:#FFF;
      margin:0;
      padding:0;
      width:200px;
      float:left;
      margin-right:5px;
      }
    div#cameraSelections p {
      font-weight:bold;
      margin:0;
      padding:.15em 0;
      border-width:1px 2px 2px 1px;
      border-color:#fff #000080 #000080 #fff;
      border-style:solid;
      }
    div#cameraSelections p a {
      background-color:#006060;
      color:#FFEFD5;
      text-decoration:none;
      }
    div#cameraSelections p a:hover {
      background-color:#006060;
      color:#FF0;
      text-decoration:none;
      }
    div#cameraSelections p.tier1camera {
      padding-left:.5em;
      font-size:1.1em;
      }
    div#cameraSelections p.tier2camera {
      padding-left:1.5em;
      }
    div#cameraSelections p.tier3camera {
      padding-left:2.5em;
      }
    div#cameraSelections p.nolink {
      background-color:#2F4F4F;
      color:#FFD700;
      font-size:1.1em;
      }
    div#cameraSelections p.hilight {
      border-width:2px 1px 1px 2px;
      border-color:#000080 #008080 #008080 #000080;
      border-style:solid;
      background-color:#D3D3D3;
      color:#006060;
      }