/* CSS BASE */
/* CSS Document */
/* 092306 0.02*/
/* Elements */
a{color:#0033ff}
a:visited{color:#333399;}
* {padding:0; /*margin:0;*/}
td {font-size: 11px ; color:#000000; padding:0; margin:0;}
h1, h2, h3{margin:0;}
body {background-color: #fafafa; background-image:url('') ; font:normal 11px Verdana, Tahoma, Helvetica, sans-serif; text-align:center; width:100%;margin:0;color:#000000; }

/* Classes */
.boxclose {zoom:1;}
.breadcrumbs{margin:10px;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.last {border:0 solid;}
input.buttonsubmit {margin-left:4px !important; text-transform:uppercase;}

/* IDs */
#info-div{
	background-color:#ffffff;
	padding:5px;
	zoom:1;
}
#info-div:after{clear:both; content:"."; display:block; height:0; visibility:hidden;}
#accessorytitle {}
	#itemtype #accessorytitle {background:none; color:#000000; font:bold 1.2em/1.1 verdana, sans-serif; padding:2px 10px 8px;}

#bodycontent {float:right; width:610px; background:#ffffff;} /* 150 + 610 = 760 */ /* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */

* html #bodycontent {  }

#bodyshell {background:transparent/*#ffffff url('') 0 0 repeat-y*/; border-left:150px solid transparent; float:left; zoom:1; margin:0 0 0px;} /*Left Column Color*/ /* Background color is needed to counter an IE rendering bug that erases the left column bgcolor */ /* float:left is needed in Moz to handle extra wide cntent that breaks the width */ /* Left/Right Margin was removed due to expanded content errors in Moz, this was used to push the nav/content area in to match the mock-up */

*:first-child+html #bodyshell { width:610px; }

* html #bodyshell { border:0; padding-left:150px; }

#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#brandmark {float:left; font:normal 36px Tahoma, Geneva, Verdana, sans-serif; width:500px; margin-top: 10px;} /* 510 + 250 = 760 */

#brandmark a {color:#ffffff; display:block; padding:0 0 5px 13px; text-decoration:none;}

#caption {zoom:1; background:transparent;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {background:transparent; margin:10px;}
#itemtype #caption {/*padding:0 10px;*/}
#maintype #caption {background:transparent; padding:15px;}

#captionarea, #messagearea, #info-div {margin:10px 10px 9px;
background:#ffffff url('') 0 0 repeat-x repeat-y;
 border-bottom:1px #fff solid;} /* 1px is used to prevent Margin Folding */


#messagearea {margin:10px 15px 9px;
background:#ffffff url('/I/pchcables_2127_35855091') left bottom repeat-x;
 border-bottom:1px #fff solid;} /* 1px is used to prevent Margin Folding */

#messagetitle{
     background:#ffffff url('/I/pchcables_2127_35877676') 0 0 repeat-x;
     /*border-bottom: solid thin #fff;*/
     color:#000000;
     font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
     margin:0;
     padding:2px 15px 4px;
}

#itemtype #contentarea #captiontitle {margin:15px 0 10px; padding:0 2px;}
#itemtype #captiontitle {background:none; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:2px 2px 8px;} /*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages, but not on Section pages */

#container {margin:0 auto; text-align:left; width:760px; border:solid thin #ffffff;
background:#ffffff url('') 0 0 repeat-y;} /* This "container" is needed as IE produces resize induced rendering errors when using the BODY element for a container. */ 

#contentarea {margin: 0 15px 10px;}

#section-contenttitle {background-color:#c5c5c5; color:#000000; font:bold 14px 
Tahoma, Geneva, Verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#bodyContent #info-div #searchpageHeader {background-color:#c5c5c5; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:4px 15px 6px;}

#item-contenttitle {background-color:#c5c5c5; color:#3300ff; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {
     background:#c5c5c5 url('/I/pchcables_2127_35877676') 0 0 no-repeat;
     /*border-bottom: solid thin #fff;*/
     color:#000000;
     font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
     margin:15px 0px 0 0px;
     padding:2px 15px 2px;
}

#copyright {background:transparent;color:#ffffff; display:block; font:normal xx-small/1.2 verdana, sans-serif; padding:15px 15px 10px; text-align:right;}

#finaltext, #introtext {margin:10px;}

#footer {background:#626262 url('/I/pchcables_2127_35878640') 0 0 repeat-x; clear:both;zoom:1;}
#footer-links {background:transparent;color:#0066ff; display:block; font-weight:bold; font-size:11px; padding:15px 0 0px; text-align:center;}
#footer-links a {background:transparent;color:#0000cc; text-decoration:none; text-transform:uppercase;}
#footer-links a:hover {background:transparent;text-decoration:underline;}

#header {background:#ffffff        url('') left bottom no-repeat; zoom:1;}
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/* Search Page Styles */
#info-div form, 
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}
/* !Search Page Styles */

#introtext {} /* REF: #finaltext */
	

#itemarea {background:transparent; margin:10px 10px 0; padding:10px; zoom:1;}
#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#nav-general {clear:both; float:right; display:block; list-style:none; margin:0 5px 0 0;}
#nav-general li {/*background: ;*/border:1px solid #646464; border-top:0; float:left; margin:0 2px;} /* General Link Colors */
#nav-general li a {background:#f5f5f5   url('/I/pchcables_2122_39107734') 0 0 repeat-x; color:#ffffff; display:block; font-size:10px; font-weight:bold; padding:4px 20px 6px; text-align:center; text-decoration:none; white-space:nowrap;}
#nav-general li a:hover { background:#f5f5f5  url('/I/pchcables_2122_39107734') 0 0 repeat-x; color:#ff3300}
#nav-general a.linkcheckout {background: url('/I/pchcables_2122_39107734') 0 0 repeat-x; padding-right:35px;}	
#nav-general a.linkcheckout:hover {background: url('/I/pchcables_2122_39107734') 0 0 repeat-x; padding-right:35px;}	

#nav-product {
     _display:inline;
     float:left;
     margin-left:-150px;
     overflow:hidden;
     position:relative;
     width:150px; z-index:100;
     min-height: 500px; 
     height: auto !important; height: 400px;              background:transparent;
}

 /* IE Experiences the pixel doubling bug here. "display: inline;" fixes this. Position Relative and Z-Index are needed for IE in order to display the background colors */

#nav-product ul li a {
      background:transparent url('') 9px 50% no-repeat;
       border-bottom:1px solid #993366;       color:#0033ff;
      display:block;
      font-weight:bold;       font-size:12px;
      height:auto;
      margin-right:10px;
      min-height:18px;
      padding:10px 4px 6px 28px;
      text-decoration:none;
      width:118px;
}

html>body #nav-product a {height:auto;}

#nav-product ul li a:hover {
     background:url('/I/pchcables_2125_56574673') 9px 50% no-repeat;
    color:#ff3300;
}
#nav-product li {margin:0;}
#nav-product ul {list-style:/*url() 0 0;*/}

#htmltop, #htmlbottom{padding:5px;}

* html #nav-product ul li a{width:118px;height:auto;overflow:hidden;}

* html #nav-product { overflow:visible; width:150px; }

#searcharea {background:#c5c5c5         url('/I/pchcables_2127_35879647') 0 0 no-repeat;
     display:block; margin:0 0 0;
}
#searcharea input {
     font-size:1.0em;
}

#searcharea fieldset {border:0 solid; display:block; padding:10px 0 10px 13px;}

#searcharea label {color:#000000; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#searchsubmit{
        border:solid 1px #fff;
        margin:0px 0px 1px 5px;
        padding:3px;
        background:#ffffff url('/I/pchcables_2127_35912835') repeat-x;
        color:#fff;
        font:bold 11px Arial,verdana,sans-serif;
        text-align:center;
        cursor:pointer;
}
* html #searchsubmit{
        margin:1px 0px 0px 5px;
        padding:2px;        
}
#searchpageHeader {background-color:#c5c5c5; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:4px 15px 6px;}
input#query {
     margin-left:4px;
     padding:2px;
     background-color:#FFE7B5;
     color:#000;
}
#query {padding:1px;}

#slogan {color:#000000; display:block; float:right; font:normal  Tahoma, Geneva, Verdana, sans-serif; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */

*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:590px; } *:first-child+html 

#itemarea { width:570px; }

#badge { margin: 0 auto; }

* html #badge { width:136px; text-align:center; }


/*--------------------------------------------------------- */
/* CSS ELEMENT */
/* CSS Document */
/*100406 0.02*/
/* Element Defaults */
/* Notes: 
* Specifying exact attributes for each element will keep them consistent across browsers.
* Each element is given a MARGIN, PADDING, and BORDER of ZERO (0) under the "base" CSS file.
* This file must load after the "base" file. The reason for maintaining presentation is that some store 
* owners are accustom to using basic HTML or WYSIWYG editors to format their content. Removing 
* HTML Element formatting without any notification will confuse store owners.
*/
b, strong{font-weight:bold;}
blockquote{margin:1em;}
dd{margin:0 0 0 10px;}
dl{margin:5px 0;}
em, i{font-style:italic;}
img{border:0;}
input.addtocartInp, {
     border:1px solid #CECECD;
     margin:0;
     padding:2px;
     background:#c50e00;
     color:#fff;
     font:bold 12px Verdana, Tahoma, Helvetica, sans-serif;
     text-align:center;
     cursor:pointer;
}

li{margin:0 0 0 15px; padding:0;}
ol, ul{list-style:disc outside; margin:0; padding:0;}
p{margin:10px 0; padding:0;}
tr, td{vertical-align:top;}


/*------------------------------------------------------------- */
/* CSS-contents */
/* CSS Document */
/* 100406 0.02*/
/* Classes */
.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:0px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 5px 10px 15px;padding:0px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:5px;}

.addtocartImg{
     border:0;
     margin:10px 0;
     padding:0px;
     cursor:pointer;
     display:block;
}
.el #contents {}  
#contents .vertical td {text-align:center;} /* Used for the "Vertical" RTML Layout */	
.wrap #contents {}

/* IDs */
#contents {background-color:#ebebeb;border-right:10px solid #ffffff; border-left:10px solid #ffffff}
#contents #contents-table select option, #itemarea select option{padding-right:10px}
#contents a{text-decoration:none;}
#contents a:hover{text-decoration: underline;}
#contents #contents-table {border-collapse:collapse; border-bottom:10px solid #ffffff}
	#itemtype #contents table {/*margin:10px 0;*/}
#contents td {background-color:#ebebeb; margin:2px; padding:5px;}
#contents .horizontal-seperator{border-bottom:2px solid #ffffff;}
#contents .vertical-seperator{border-right:2px solid #ffffff;}
#contents.accessory * {text-align:left;}
#contents.accessory .details {background-color:#fff; margin:2px 10px; padding:10px;}
#contents.accessory .details a {color:#000; font-size:1em;} /* COLOR:LINK, FONTSIZE:NAME */
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;}

#contents .detail td {padding:5px; border-bottom:15px solid #E9E9E4;} /* The Border-bottom must be applied to the TD, not the TR in order to work in IE */
#contents .detail.last td {border-bottom:0 solid;} /* Needed for FF */
	#itemtype #contents .detail td,
	#maintype #contents .image td {padding-bottom:10px;}
#contents .last {border:0;}
#contents .name * {color:#000; font-weight:bold;}
#contents .price {font-weight:normal; margin:10px 0 0;}
	#itemtype .price em {font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
#contents .sale-price {color:#c50e00;}  
#contents .sale-price-bold {color:#c50e00;font-weight:bold;}
#contents .price-bold {font-weight:bold;margin:10px 0 0;}
#itemtype .itemform .price {margin:10px 0;}
#itemtype .itemform .price-bold {font-weight:bold; margin:10px 0;}
	#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {margin:10px 0;}
	#itemtype .itemform .sale-price-bold {font-weight:bold}
	#itemtype .itemform .sale-price-bold em {background:#ffffff; color:#c50e00; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
	#itemtype .itemform .sale-price em {color:#c50e00; font-style:normal; margin:10px 0; padding:0 4px 0 0;}

#itemtype .code {font-style:normal; margin:10px 0;}
#itemtype .code em {font-style:normal; margin:10px 0;}
#itemtype .itemavailable {color:#393939; font-weight:bold; margin:8px 0;}
#itemtype .itemavailable em {color:#990000; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}
#itemtype .itemoption {display:inline; font-weight:bold; margin:2px 0;}
#itemtype .multiLineOption {display:block; margin:5px 0; font-weight:normal;}
.contenttitle-center{text-align:center}
form{padding:0;margin:0}

#caption .image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:0px;}
#caption .image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}

/*----------------------------------------------------------------*/
/*css-edits*/
.priceTable {
  border-collapse: collapse;
}

.priceTable td, .priceTable th {
  padding: 3px;
  border: 1px solid silver;
}

.priceTable th {
  background-color: #c0dcff;
}

#rightOnContainer {
  position: relative;
  width: 940px;
  text-align: left;
}
#nav-product { left: 0px }

#ytimesQnA h2 {
  font-size: 12px;
  color: blue;
}
#ytimesQnA dt {
  font-weight: bold;
}
#ytimesQnA dd {
  margin-bottom: 1em;
  background-color: #f0f0f0;
}
#importantMessage td {
  vertical-align: middle;
  color: white;
  font-size: 12pt;
}
#importantMessage {
  margin-bottom: 10px;
  margin-top: 10px;
  display: none;
}

/*--------------------------------------------------------*/
/* ystyle */
html {
	min-height: 100%;
	height: auto;
	}

body {
	margin: 6px 0px;
	background-color: white;
}

#main {
	position: relative;
	text-align: left;
	padding-top: 220px;
	margin: 0px auto;
	width: 986px;
	background: url(/I/pchcables_2126_38127086) top left no-repeat;
}

#logolink {
	position: absolute;
	top: 15px;
	left: 10px;
}

#topmenu {
  position: absolute;
  top: 113px;
  left: 0px;
  background: url(/I/pchcables_2126_38130844) top left repeat-x;
  width: 986px;
  height: 98px;
}
#topmenuLeft {
  position: absolute;
  top: 0px;
  left: 0px;
}
#topmenuRight {
  position: absolute;
  top: 0px;
  right: 0px;
}

#ytimeslogo {
	position: relative;
	top: 5px;
	width: 986px;
  margin: 0px auto;
	text-align: center;
	font: normal 10px tahoma;
	color: #6b6b6b;
}

#ytimeslogo a {
	font: normal 10px tahoma;
	color: #6b6b6b;
	text-decoration: none;
}

#ytimeslogo img {
	position: relative;
	top: 2px;
}

#searchline {
  position: absolute;
  top: 61px;
  right: 1px;
  background: url(/I/pchcables_2126_38134973) top left repeat-x;
  height: 52px;
}

#searchline img {
  float: left;
}

#searchform {
  float: left;
  position: relative;
  height: 52px;
  width: 251px;
  margin-left: 5px;
}

#searchinp {
  position: absolute;
  top: 9px;
  left: 0px;
  background-color: #ffe7b5;
  width: 158px;
  height: 27px;
}

#searchgo {
  position: absolute;
  top: 8px;
  left: 165px;
}

#phone {
  float: left;
  margin: 2px 25px 0px 25px;
  color: white;
  font: normal 16px "century gothic", arial;
}

#slogany {
  position: absolute;
  top: 20px;
  left: 315px;
  font: bold 14px arial;
}

#toplinks {
  margin: 7px auto 0px;
}

.toplinkItem {
  background: url(/I/pchcables_2126_38137273) center no-repeat;
  width: 112px;
  height: 27px;
  vertical-align: middle;
  text-align: center;
}

.toplinkItem.hl {
  background: url(/lib/pchcables/toplink-highlight.gif) center no-repeat;
}

.toplinkItem a:link, .toplinkItem a:visited {
  font: normal 12px "century gothic",arial;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}

.toplinkItem a:hiver {}

.toplinkCart {
  padding: 0px 1px;
  height: 27px;
  vertical-align: middle !important;
  text-align: center;
}

#dhtmlMenu {
  margin: 5px auto 0px;
  text-align: center;
}

#rCart {
  position: absolute;
  top: 12px;
  right: 12px;
}

#bottomlogos {
  width: 986px;
  background-color: #e7e7e7;
  border-bottom: solid 2px white;
  margin-top: 10px;
}

#copyright {
  width: 986px;
  background-color: #f2f2f2;
  text-align: center;
  padding: 20px 0px;
  font: normal 14px arial;
  color: #555555;
}

#copyright a:link, #copyright a:visited {
  font: normal 14px arial;
  color: #555555;
  padding: 4px;
  text-decoration: none;
}

#finalText {
  width: 986px;
  text-align: center;
  padding: 10px 0px;
}

#pagebody {
  width: 790px;
  float: left;
}

#rightColumn {
  float: right;
  width: 190px;
}

#homeImage {
  float: left;
  width: 594px;
}

#homeDailySpecial {
  float: right;
  width: 190px;
  background: url(/I/pchcables_2126_38143127) top left no-repeat;
  position: relative;
  text-align: center;
}

#homeDBottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.newContSticker {
  position: absolute;
  top: 1px;
  left: 1px;
}

.newContItemImg {
  margin-top: 8px;
  margin-bottom: 5px;
}

.newContItemName {
  color: #126ae5;
  font: bold 12px arial;
  margin: 0px 3px;
}

a .newContItemName  {
  color: #126ae5;
  font: bold 12px arial;
}

a:hover .newContItemName {
  text-decoration: underline;
}

.newContItemPrice {
  color: #6c0112;
  margin: 2px 3px;
}

.newContItemOrder {
  color: #126ae5;
}

.newContItemOrder img {
  margin-top: 2px;
}

.newContItem {
  width: 192px;
  float: left !important;
  text-align: center;
  margin-right: 0px !important;
  margin-bottom: 0px;
  position: relative;
  border-right: dotted 1px #979797;
  border-bottom: dotted 1px #979797;
}

#homeDailySpecial .newContItem {
  margin-bottom: 0px;
  border-width: 0px;
}

#homeTabs {
  margin-top: 20px;
}

#homeTabs #tabcontrols {
  line-height: 33px;
}

#homeTabs #tabcontrols a:link, #homeTabs #tabcontrols a:visited {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    margin-right: 2px;
    line-height: 33px !important;
    padding: 7px 20px;
    border: solid 1px #c0c0c0;
    background-color: #1d3e6f;
}

#homeTabs #tabcontrols a:hover {
    background-color: #e0e0e0;
}

#homeTabs #tabcontrols td.selected a:link, #homeTabs #tabcontrols td.selected a:visited {
    color: black;
    background: white url(/lib/pchcables/hometab-back.gif) top left repeat-x;
    border-bottom: solid 1px white;
  padding: 15px 20px 7px;
  line-height: 47px;
}

#homeTabs #tabcontents {
    padding: 7px 7px;
    margin-top: -2px;
    border: solid 1px #c0c0c0;
}

#bestSellers {
  margin-top: 10px;
}

#bestSellers .newContentsDiv {
  margin-left: 9px;
}

.freeShipping {
  background: url(/I/pchcables_2126_38146387) top left no-repeat;
  margin: 5px auto 0px;
  padding: 10px 10px 5px;
  color: white;
  position: relative;
}

.rbBottom {
  display: block;
  margin-bottom: 5px;
}

.rightBox {
  background: url(/I/pchcables_2126_38148614) top left no-repeat;
  margin: 5px auto 0px;
  padding: 10px 10px 5px;
  color: black;
  position: relative !important;
}

.rightBox label {
  display: block;
  height: 70px;
  text-align: center;
  font: normal 24px arial;
  color: white;
}

#finalText table, #finalText table td {
  border-width: 0px;
}

#finalText {
  margin: 0px auto;
}

.pagingHeader {
  margin: 15px 5px;
  background-color: #f0f0f0;
  padding: 10px;
}

.pagingHeader table {
  width: 760px;
}

.sortblock {
  margin-top: 5px; display: block;
}

#contentarea {
  margin: 0px;
  padding: 0px;
}

.newContItemPrice .sale-price {
  color: red;
}

#magnifyTV {
  position: absolute;
  float: left;
  top: 0px;
  left: 200px;
  z-index: 1000 !important;
}
._tWrap {
  float: left;
}

#suggestionText {
  width: 165px;
}

#addingItemToCartBack {
  display: none;
  z-index: 5000;
  background-color: gray;
  position: absolute;
  left: 0px;
  top: 0px;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  cursor: wait;
}
#addingItemToCart {
  color: white;
  font-family: arial;
  font-size: 34pt;
  font-weight: bold;
  display: none;
  z-index: 5001;
  position: absolute;
  left: 0px;
  top: 50%;
  text-align: center;
}

#ytimesRunningCart {
  width: 350px;
  height: 640px;
  position: absolute;
  right: 0px;
  top: 80px;
  z-index: 1000;
  display: none;
  border: 2px solid #015FB6;
}

#viewCheckout {
  position: absolute;
  top: 63px !important;
  right: 0px;
  width: 240px;
  text-align: center;
  display: none;
  z-index: 10000;
}
#viewCheckout div {
  margin-top: 85px;
  background-color: white;
  padding: 3px;
  background-color: yellow;
}

#viewCheckout div a {
  font-family: arial;
  font-weight: bold;
  font-size: 16pt;
}

#ytItemsInCart {
  position: absolute;
  right: 45px;
  top: 20px;
  z-index: 1001;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
}

#tabs { 
    clear: both;
    text-align: left; 
}

#tabcontrols {
  line-height: 25px;
}

#tabcontrols a:link, #tabcontrols a:visited {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #505050;
    text-decoration: none;
    margin-right: 2px;
    line-height: 25px !important;
    padding: 4px 6px;
    border: solid 1px #c0c0c0;
    background-color: #c0c0c0;
}

#tabcontrols a:hover {
    background-color: #e0e0e0;
}

#tabcontrols td.selected a:link, #tabcontrols td.selected a:visited {
    color: black;
    background-color: white;
    border-bottom: solid 1px white;
}

#tabcontents {
    padding: 7px 7px;
    margin-top: -2px;
    border: solid 1px #c0c0c0;
}

#customer-reviews .header {
  display: none;
}

.tabshell {
  position: relative;
}

.tabtopleft {
  position: absolute;
  top: 1px;
  left: 0px;
}

.tabtopright {
  position: absolute;
  top: 1px;
  right: 2px;
}

#customer-reviews {width: 545px !important;}
#customer-reviews .state {width:190px !important;}
.top-line { width:545px !important; }


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative;}
.qmmc a {float:left;display:block;} /* white-space:nowrap; */
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* Remove the comments bleow for vertical mains and change the false value to
           true in the qm_create function after the menus structure. */
	/*.qmmc a {float:none}*/

		

	/*"""""""" (MAIN) Container """"""""*/
	#qm0
	{ 
		background-color:transparent;
		width: 986px !important;
		margin-left: 6px;
	}


	 /*"""""""" (MAIN) Items """"""""*/
	#qm0 a
	{
		color:black;
		font: normal 12px "century gothic", arial;
		text-decoration:none;
		padding:0px 3px;
		width: 102px;
		height: 52px;
		background: url(/I/pchcables_2126_38155144) center no-repeat;
		display: table-cell !important;
		vertical-align: middle !important;
		text-transform: uppercase;
	}
	#qm0 a font
	{
		display: block;
		font: normal 12px "century gothic", arial !important;
	}


	/*"""""""" (MAIN) Hover State """"""""*/
	#qm0 a:hover
	{ 
		color:red;
	}


	/*"""""""" (MAIN) Active State """"""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover
	{ 
		color:red;
	}


	/*"""""""" (MAIN) Parent Items """"""""*/
	#qm0 .qmparent
	{
	}


	/*"""""""" [SUB] Containers """"""""*/
	#qm0 div
	{
		background-color:#97bdf1;
		padding:0px;
		border-style:solid;
		border-width:1px;
		border-color:#1d3e6f;
		margin-top:0px;
		width: 160px !important;
	}


	/*"""""""" [SUB] Items """"""""*/
	#qm0 div a
	{		
		background-color:#97bdf1;
		padding: 3px;
		border-bottom: solid 1px #98c6d4;
		font: normal 11px "century gothic", arial;
		color: black;
		width: 154px !important;
		background-image: none;
		text-align: left;
		display: block !important;
		height: auto;
		text-transform: none !important;
	}
	

	/*"""""""" [SUB] Hover State """"""""*/
	#qm0 div a:hover
	{
	}


	/*""""""""[SUB] Active State """"""""*/
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover
	{
	}


	/*"""""""" [SUB] Parent Items """"""""*/
	#qm0 div .qmparent 
	{
	}

	#qm0 td  
	{
		font: normal 11px verdana;
		color: red;
		padding: 1px;
		border: none;
		margin: 0px;
	}

	#qm0 td a:link, #qm0 td a:visited
	{
		background-color: transparent;
		font: normal 11px verdana;
		color: red !important;
		padding: 3px;
		border: none;
		text-decoration: none;
		display: block;
	}

	#qm0 td a:hover 
	{
		background-color: transparent;
		text-decoration: underline;
	}

	#qm0 table
	{
		margin: 0px;
		background-color: #daffaa;
	}

#tellUsForm {
  margin: 7px;
  background-color: #5b7fb3;
  padding: 7px 0px;
}

#tellUsForm table td {
  font: bold 12px arial;
  text-transform: uppercase;
  color: white;
}

#tellUsForm label {
  text-align: center;
  font: bold 16px arial;
  margin: 0px 25px;
  color: white;
}

#modalOverlay {
  cursor:wait;
  position: fixed;
  position: absolute\9;
  top:expression(eval(document.body.scrollTop))\9;
}

#modalContainerHack {
  background-color:black;
  width: 100%;
  height: 100%;
  filter:alpha(opacity=70);
  opacity: 0.70;
  -moz-opacity:0.70;
}

#modalContainer {
  height:322px;
  width:380px;
  left:50%;
  top:15%;
  margin-left:-190px;
  border:6px solid white;
}

#modalContainer a.modalCloseImg {
  background:url(/lib/pchcables/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
  position: absolute !important\9;
  background:none\9;
  right:-14px\9;
  width:22px\9;
  height:26px\9;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/lib/pchcables/x.png', sizingMethod='scale' )\9;
}
#modalContainer { background: white }

#suggestionFormDiv {
  text-align: center !important;
  background: #1d3e6e url(/lib/pchcables/suggformback.gif) top left repeat-x;
  margin: 6px;
  padding-top: 10px;
}

#suggestionFormDiv label {
  font: bold 18px verdana;
  color: white;
}

#suggestionFormDiv p.suggText {
  font: normal 13px verdana;
  color: white;
  margin: 0px;
}

#suggestionForm table {
  margin: 0px auto !important;
}

#suggestionForm table td {
  font: bold 12px verdana;
  text-align: left;
  padding: 3px 0px;
  color: white;
}

#suggestionForm table td input {
  width: 260px;
  height: 20px;
  border: solid 1px black;
}

#suggestionForm table td textarea {
  width: 312px;
  border: solid 1px black;
  margin-bottom: 10px;
}

.subButt {
  width: 100px !important;
  font: bold 13px verdana;
  text-transform: uppercase;
  display: block;
  margin: 0px auto !important;
}

.faqMenu {
  text-align: center;
  margin: 20px 0px;
  clear: both;
}
.faqMost {
  margin: 20px 0px;
}
.faqMost label, .faqTopics label {
  font: bold 18px verdana;
  color: #526380;
  display: block;
  margin: 0px 0px 10px;
}
.faqMost ol li a {
  font: bold 13px verdana;
  color: #526380;  
}
.faqMost ol li {
  font: bold 13px verdana;
  color: #526380;  
  margin: 5px 20px;
}
.faqTopics {
  margin: 20px 0px;
}
.faqTopics dl {
  float: left;
  width: 50%;
#db7803
}
.faqTopics dt {
  font: bold 13px verdana;  
  color: #db7803;
  margin: 10px;
}
.faqTopics dt a {
  font: bold 13px verdana;  
  color: #db7803;
  text-decoration: none;
}
.faqTopics dt a:hover {
  text-decoration: underline;
}
.faqTopics dd a {
  font: normal 12px verdana;  
  text-decoration: none;
  color: black;
}
.faqTopics dd li {
  font: bold 13px verdana;
  margin: 5px 60px;
}
a.faqTopicsMore {
  font: normal 12px verdana !important;  
  color: #db7803 !important;
  text-decoration: underline !important;
  margin-left: 30px;
}

#faqNav {
  background-color: #f8f8f8;
  border: solid 1px #dddddd;
}
#faqNav div {
  margin: 5px;
  width: 160px;
}
#faqNav div a {
  font: normal 12px verdana;
  color: black;
  text-decoration: none;
  background: url(/lib/pchcables/faq-spot.jpg) 5px 6px no-repeat;
  padding-left: 14px;
}
#faqNav div a:hover {
  text-decoration: underline;
}
#faqContents {
  padding-left: 10px;
}
#faqNav div a.faqMain {
  font-weight: bold;
  background-image: none;
  padding-left: 5px;
  margin-bottom: 8px;
  display: block;
}

#refines label {
    background-color: #9EC2F3;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-weight: bold;
    padding: 5px;
}
.refineBlock .attr {
    padding:5px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

