@charset "UTF-8";


body {
background-color:#fff;
color:#444;
font:normal 12px/1.4em Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

td {
color:#444;
font:normal 12px/1.4em Arial, Helvetica, sans-serif;
}

h1,h2,h3 {
color:#000;
font-weight:700;
margin:0 0 .5em;
padding:0;
}

h1 {
color:#000;
font-size:16px;
}

td.left {
border-right:1px solid #ccc;
}

a,a:link,a:visited {
color:#114A9F;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
text-decoration:underline;
outline: none;
}

form {
margin:0;
padding:0;
}

strong {
color:#000;
font-weight:700;
}

p {
margin:0 0 1.5em;
padding:0;
}

.code {
color:#09F;
font-family:"Courier New", Courier, monospace;
}

a.button:active {
background:transparent url(/img/hds2/buttons/red-slider-rt-on.png) no-repeat scroll top right;
color:#000;
outline:none;
}

a.button:active span {
background:transparent url(/img/hds2/buttons/red-slider-lt-on.png) no-repeat;
padding:5px 5px 3px 10px;
}

a.buttonBlue,a.buttonBlue:link,a.buttonBlue:hover,a.buttonBlue:visited {
background:transparent url(/img/hds2/buttons/blue-slider-rt.png) no-repeat scroll top right;
border:none;
color:#fff;
display:block;
float:left;
font:normal 12px Arial, Helvetica, sans-serif;
height:20px;
padding-right:5px;
text-decoration:none;
}

a.buttonBlue span {
background:transparent url(/img/hds2/buttons/blue-slider-lt.png) no-repeat;
color:#fff;
display:block;
font:bold 12px Arial, Helvetica, sans-serif;
line-height:12px;
padding:4px 5px 4px 10px;
}

a.buttonBlue:active {
background:transparent url(/img/hds2/buttons/blue-slider-rt-on.png) no-repeat scroll top right;
color:#000;
outline:none;
}

a.buttonBlue:active span {
background:transparent url(/img/hds2/buttons/blue-slider-lt-on.png) no-repeat;
padding:5px 5px 3px 10px;
}

.glossary,a.glossary,a:visited.glossary {
border-bottom:1px dotted #C60;
cursor:help;
font-weight:400;
text-decoration:none;
}

a:hover.glossary {
border-bottom:1px dotted #C60;
}

.hds_color3 {
color:#C00;
font-weight:400;
padding:5px 0 10px;
text-decoration:none;
}

#column1 {
padding:10px 0 0;
}

#column2,
.column2static {
padding: 30px 30px 30px 20px;
vertical-align: top;
text-align: justify;
}

#column2 h3,
.column2static h3 {
margin: 0;
}

#column2 h1 {
font-size: 18px;
font-weight: bold;
margin-bottom: 1.5em;
color: #114a9f;
}

#column3 {
padding:0;
}

#column1 a,#column1 a:link,#column1 a:visited,#column3 a,#column3 a:link,#column3 a:visited {
color:#114A9F;
font-weight:400;
}

.rightcolumn {
padding:10px 0 0 10px;
}

.colSMhdtop {
background:url(/img/hds2/global/bg_columnhead.png) no-repeat top right;
border-bottom:1px solid #c9c9c9;
display:block;
margin:0;
padding:0;
width:150px;
}

.colSMhdslidetop {
background:url(/img/hds2/global/bg_columnhead.png) no-repeat top left;
color:#333;
display:block;
font-weight:700;
margin:0;
padding:3px 5px;
text-decoration:none;
width:135px !important;
}

.colSMhd {
background:url(/img/hds2/global/bg_columnheadmid.png) no-repeat top right;
border-bottom:1px solid #c9c9c9;
border-top:1px solid #fff;
display:block;
margin:0;
padding:0;
width:150px;
}

.colSMhdslide {
background:url(/img/hds2/global/bg_columnheadmid.png) no-repeat top left;
color:#333;
display:block;
font-weight:700;
margin:0;
padding:3px 5px;
text-decoration:none;
width:135px !important;
}

.colSMcontent {
border-bottom:1px solid #c9c9c9;
display:block;
padding:5px 5px 15px;
width:140px !important;
}

.colcontainer {
background:#f0f0f0 url(/img/hds2/global/bg_columnbottom.png) no-repeat bottom left;
height:auto;
min-height:805px;
padding-bottom:15px;
}

* html .colcontainer {
height:840px;
}

* html .colcontainer_special {
height:205px;
}

#gallery {
margin:0 0 0 10px;
}

.blueback {
background-color:#114A9F;
}

input.text {
background:url(/img/hds2/global/bg_field.png) no-repeat top left #fff;
border:1px solid #999;
font-size:14px;
height:24px;
line-height:14px;
padding:3px;
}

input.error {
background:url(/img/hds2/global/bg_field.png) no-repeat top left #fff;
border:1px solid red;
font-size:14px;
height:24px;
line-height:14px;
padding:3px;
}

input.disabled {
background:url(/img/hds2/global/bg_field.png) no-repeat top left #ccc;
border:1px solid #999;
font-size:14px;
height:24px;
line-height:14px;
padding:3px;
}

.TextField {
background:#fff url(/img/hds2/global/bg_field.png) no-repeat top left;
border-color:#999;
border-style:solid;
border-width:1px;
font-size:14px;
line-height:14px;
margin:3px;
padding:0 0 0 3px;
}

.TextFieldError {
background-color:#f1c1c1;
border-color:#C00;
border-style:solid;
border-width:1px;
font-size:12px;
margin-bottom:3px;
margin-right:3px;
padding-left:3px;
}

.TextFieldGrey {
background-color:#CCC;
border-color:#999;
border-style:solid;
border-width:1px;
font-size:12px;
margin-bottom:3px;
margin-right:3px;
padding-left:3px;
}

.ListMenu {
background-color:#f2f5f7;
border-color:#999;
border-style:solid;
border-width:1px;
color:#000;
font-size:12px;
margin-bottom:5px;
}

.ListMenuError {
background-color:#f1c1c1;
border-color:#C00;
border-style:solid;
border-width:1px;
color:#000;
font-size:12px;
margin-bottom:5px;
}

.specialhd {
color:#114A9F;
font-size:14px;
font-weight:700;
text-decoration:none;
}

.specialhd2 {
color:#114A9F;
display:inline;
font-size:14px;
font-weight:700;
line-height:20px;
text-decoration:none;
}

.specialhd3 {
color:#FFF;
font-size:10.25px !important;
font-weight:700;
text-decoration:none;
}

/* Gallery Narrowing - Ian */
.narrow { position: relative; margin-bottom: 1em; padding: 0; width: 150px; background-color: #f2f5f7;  }
.narrow h3 { position: relative; margin: 0; padding: 4px 5px; font-weight: normal; font-size: 12px; color: #ffffff; background: url(http://images.headsets.com/img/hds2/global/sidebar/bg_sidebar_head.png) top center no-repeat; }
.narrow ul { margin: 0; padding: 0; list-style: none; }
.narrow ul h3 { padding: 0; background: none; border: 1px solid #bdbdbd; }
.narrow ul h3 div  { display: block; width: 138px !important; width: 148px;  padding: 4px 5px; font-weight: bold; color: #333333; text-decoration: none; background-color: #dfdfdf; }
.narrow li a, .narrow li a:link, .narrow li a:visited { display: block; margin: 0; width: 133px !important; width: 150px; padding: 2px 5px 0px 10px; font-weight: normal; color: #114a9f; text-decoration: none; background: #FFF; border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; border-bottom: none; background: #f2f5f7; }
.narrow li a.first, .narrow li a.first:link, .narrow li a.first:visited {padding-top: 10px;}
.narrow li a.last, .narrow li a.last:link, .narrow li a.last:visited {padding-bottom: 10px;}
.narrow li a:hover { text-decoration: underline; }
.narrow .cap { background: #ffffff url(/img/hds2/global/sidebar/bg_narrow_cap_trans.png) bottom center no-repeat; width: 100%; height: 15px; margin: 0; padding: 0; }

.narrow  .filtered {
width: 138px !important;
width: 150px;
background-color: #fff;
padding: 3px 5px;
border: 1px solid #bdbdbd;
}

.narrow  .filtered div {
color: #000;
font-size: 14px;
padding: 5px 0 5px 0;
}

.narrow .filtered ul li {
border-top: 1px dotted #bdbdbd;
padding: 5px 0;
margin: 0;
}

.narrow .filtered ul li a,
.narrow .filtered ul li a:link,
.narrow .filtered ul li a:visited  {
border: none;
display: inline;
margin: 0;
padding: 0;
font-weight: normal;
color: #114a9f;
text-decoration: none;
width: auto;
background: none;
}

.narrow .filtered ul li a:hover {
font-weight: normal;
color: #1149af;
text-decoration: underline;
background: none;
}

.narrow li a span { color: #999; text-decoration: none;}
.narrow h4 { color: #000; font-size: 14px; font-weight: normal; margin: 0; padding: 15px 5px 0 5px; background-color: #f2f5f7; border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; }
.narrow h5 { color: #333; font-size: 12px; font-weight: normal; margin: 0; padding: 15px 5px 0px 5px; background-color: #f2f5f7; border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; }

.mainprod .header {
background:url(/img/hds2/index/bg_mainprod_header.png) top center no-repeat;
color:#fff;
font-size:13px;
padding:4px 5px;
}

.mainprod .links {
background:url(/img/hds2/index/bg_mainprod.png) top center repeat-y;
color:#444;
}

.mainprod .links td {
padding:10px 0 0;
text-align:center;
}

.mainprod .cap {
background:url(/img/hds2/index/mainprod_cap.png) top center no-repeat;
height:20px;
}

.mainprod-123 {
margin-bottom:1em;
margin-left:10px;
width:620px;
}

.mainprod-123 .header {
background:url(/img/hds2/index/ohds/bg-ohds-hdr-2.png) top center no-repeat;
border-bottom:1px solid #114a9f;
color:#fff;
font-size:13px;
padding:4px 5px;
}

.mainprod-123 .content {
background:url(/img/hds2/index/ohds/girlcs55-ohds-4.jpg) center -50px no-repeat;
padding:15px;
}

.mainprod-123 .content ol {
color:#114a9f;
font-size:14px;
font-weight:700;
margin:0 0 0 30px;
padding:0 240px 0 0;
}

.mainprod-123 .content ol div {
color:#333;
font-size:12px;
font-weight:400;
}

.mainprod-123 .content ol li {
margin-bottom:10px;
}

.mainprod-123 .cap {
background:url(/img/hds2/index/ohds/bg-ohds-links.png) top left no-repeat;
padding-left:15px;
}

.grid {
margin:0 0 .75em;
padding:0 0 0 10px;
width:630px;
}

.grid a,.grid a:link,.grid a:visited {
color:#000;
cursor:pointer;
display:block;
text-decoration:none;
}

.grid .box {
float:left;
height:195px;
margin:0 0 7px;
padding:0;
width:285px !important;
}

.grid a .box h2 {
background:url(/img/hds2/index/ohds/bg-hdr-305.png) top left no-repeat;
border-bottom:1px solid #114a9f;
color:#fff;
font-size:13px;
font-weight:400;
padding:4px 5px;
}

.grid .box .content {
padding:10px 5px 5px 150px;
}

.grid .box .content .price {
color:#114a9f;
font-size:16px;
font-weight:700;
margin:0;
padding:0;
text-align:right;
}

.grid .box .content .price span {
display:block;
font-size:12px;
font-weight:400;
margin:0;
padding:0;
}

.grid .box .content .price .savings {
color:red;
font-size:12px;
font-weight:400;
margin:0;
padding:0;
}

.grid .box.cs55 {
background:url(/img/hds2/index/ohds/cs55.png) bottom left no-repeat;
}

.grid .box.cs361n {
background:url(/img/hds2/index/ohds/cs361n.png) bottom left no-repeat;
}

.grid .box.cs70n {
background:url(/img/hds2/index/ohds/cs70n.png) bottom left no-repeat;
}

.grid .box.calisto {
background:url(/img/hds2/index/ohds/calisto.png) bottom left no-repeat;
}

.wiz-ohds {
background:url(/img/hds2/index/ohds/bg-wiz-ohds.png) left top no-repeat;
margin-left:10px;
padding:20px 15px 20px 130px;
width:475px;
}

.gallery-box {
margin-right:10px;
width:620px;
}

.gallery-box .option-box {
background:url(/img/hds2/index/bg_border_620.png) repeat-y top left;
border-left:1px solid #bdbdbd;
border-right:1px solid #bdbdbd;
vertical-align:top;
width:147px;
}

.gallery-box .header {
background:url(/img/hds2/index/ohds/bg-ohds-hdr-2.png) top left no-repeat;
border-bottom:1px solid #114a9f;
color:#fff;
font-size:13px;
padding:4px 5px;
}

.gallery-box .cap {
background:url(/img/hds2/index/ohds/bg-ohds-links.png) top left no-repeat;
padding:17px 15px;
width:529px;
}

.option-list ul h3 {
border-bottom:1px solid #bdbdbd;
border-top:1px solid #bdbdbd;
padding:0;
}

.option-list ul h3 div {
background:#dfdfdf;
color:#333;
display:block;
font-weight:400;
padding:4px 5px;
text-decoration:none;
width:137px !important;
}

.option-list li div {
background:#FFF;
color:#114a9f;
display:block;
margin:0;
padding:4px 5px;
text-decoration:none;
width:137px !important;
}

.prod-list .tab-links ul {
list-style:none;
margin:5px 0 0;
padding:0;
}

.prod-list .tab-links ul li {
display:inline;
float:left;
}

.prod-list .tab-links ul a,.prod-list .tab-links ul a:link,.prod-list .tab-links ul a:visited {
background:#dfdfdf;
border-bottom:1px solid #bdbdbd;
border-left:1px solid #F2F2F2;
border-right:1px solid #bdbdbd;
border-top:1px solid #F2F2F2;
color:#333;
display:block;
padding:3px 5px;
}

.prod-list .tab-links ul a:hover {
background:#f2f2f2;
color:#114a9f;
text-decoration:none;
}

.resources .header {
background:url(/img/hds2/index/bg_resources_header.png) top center no-repeat;
color:#fff;
font-size:13px;
padding:4px 5px;
}

.resources .links {
background:url(/img/hds2/index/bg_resources.png) top center repeat-y;
color:#fff;
}

.resources .cap {
background:url(/img/hds2/index/resources_cap.png) top center no-repeat;
height:10px;
}

.resources-wide {
margin: 0;
}

.resources-wide .header {
background:url(/img/hds2/index/bg_resources_header_wide.png) top center no-repeat;
color:#fff;
font-size:13px;
padding:4px 5px;
}

.resources-wide .links {
background:url(/img/hds2/index/bg_resources_wide.png) top center repeat-y;
color:#fff;
}

.resources-wide .cap {
background:url(/img/hds2/index/resources_cap_wide.png) bottom center no-repeat;
height:10px;
}

.utilities a,.utilities a:link,.utilities a:visited {
color:#114a9f;
font-size:13px;
text-decoration:none;
}

.utilities .header {
background:url(/img/hds2/index/bg_resources_header_half.png) top center no-repeat;
color:#fff;
font-size:13px;
padding:4px 5px;
width:215px !important;
}

.utilities .header a,.utilities .header a:link,.utilities .header a:visited {
color:#fff;
text-decoration:none;
}

.utilities .header a:hover {
color:#fff;
text-decoration:underline;
}

.utilities .links {
background:url(/img/hds2/index/bg_resources_half.png) top center repeat-y;
color:#114a9f;
}

.utilities .links .calisto,.utilities .links .calisto a,.utilities .links .calisto a:link,.utilities .links .calisto a:visited {
color:#fff;
display:block;
font-weight:400;
padding:125px 10px 0;
}

.utilities .cap {
background:url(/img/hds2/index/resources_cap_half.png) top center no-repeat;
height:8px;
}

#banners {
height:258px;
margin-bottom:1em;
width:460px;
}

#banners div {
display:none;
height:228px;
width:460px;
}

#banners #banner1 {
display:block;
}

#banners #banner2 {
display:none;
}

#banners ul {
background:url(/img/hds2/index/grey_cap.png) bottom center no-repeat;
border-top:1px solid #bdbdbd;
height:30px;
margin:0;
padding:0;
width:auto;
}

#banners ul li {
display:inline;
height:30px;
list-style:none;
margin-left:0;
padding-left:0;
}

#banners ul li a,#banners ul li a:link,#banners ul li a:visited {
background:url(/img/hds2/index/bg_ad-nav.png) no-repeat;
background-position:25px -1px;
color:#114a9f;
display:inline-block;
font-weight:700;
height:30px !important;
padding:5px 20px;
text-decoration:none;
}

.box5-roll {
background:url(/img/hds2/index/bg_addblu-cs55-girl-opt.jpg) top left no-repeat;
color:#114a9f;
height:213px !important;
margin-bottom:1em;
padding:10px;
width:460px !important;
}

.box6-roll {
background:url(/img/hds2/index/bg_addblue-655-girl.jpg) top left no-repeat;
color:#114a9f;
height:200px !important;
padding:10px;
width:460px !important;
}

.box7 {
height:230px !important;
margin-bottom:1.2em;
padding:10px;
width:440px !important;
}

.box7txt {
height:201px !important;
}

.box5 {
background:url(/img/hds2/index/bg_addblu-cs55-girl-opt.jpg) top left no-repeat;
color:#114a9f;
height:213px !important;
margin-bottom:10px !important;
padding:10px;
width:440px !important;
}

.box5mockup {
color:#114a9f;
height:30px;
margin-bottom:10px;
padding:5px 20px 0 10px;
width:610px;
}

.box5txt {
background:url(/img/hds2/index/bg_addtxt.png) top left no-repeat;
height:201px !important;
padding:6px 4px 6px 6px !important;
width:210px !important;
}

.readbutton {
margin-bottom:3px !important;
}

.productsHD .top {
background:url(/img/hds2/index/indexAdWht.png) top no-repeat;
}

.productsHD .body {
background:url(/img/hds2/index/indexAdWht.png) center no-repeat;
padding:10px 8px;
}

.productsHD .cap {
background:url(/img/hds2/index/indexAdWht.png) bottom no-repeat;
}

.productsHD .topblue {
background:url(/img/hds2/index/indexAdBlue.png) top no-repeat;
}

.productsHD .bodyblue {
background:url(/img/hds2/index/indexAdBlue.png) center no-repeat;
padding:10px 8px;
}

.productsHD .capblue {
background:url(/img/hds2/index/indexAdBlue.png) bottom no-repeat;
}

.productsHD a.title,.productsHD a:link.title,.productsHD a:visited.title,.productsHD a:active.title {
display:block;
text-decoration:none;
}

.productsHD .save {
color:#c00;
margin-bottom:3px;
}

.field-table {
font:normal 12px/12px Arial, Helvetica, sans-serif;
padding:3px;
vertical-align:middle;
}

.field-table th {
font:bold 12px/24px Arial, Helvetica, sans-serif;
text-align:left;
}

.field-table th.disabled {
color:#ccc;
font:bold 12px/24px Arial, Helvetica, sans-serif;
text-align:left;
}

.field-table h2 {
color:#114a9f;
font:bold 14px/14px Arial, Helvetica, sans-serif;
text-align:left;
}

.prodprice {
color:#000;
font-size:14px;
font-weight:700;
margin:.5em 0 .2em 0;
}

a:hover .prodname {
color:#114A9F;
text-decoration:underline;
}

.prodwhiteheadings {
background:#114A9F;
color:#fff;
padding:3px 5px;
}

.stocklevel {
color:#114A9F;
font-size:12px;
font-weight:400;
text-decoration:none;
}

.usertitle {
background-color:#e6e6e6;
color:#036;
font-weight:700;
padding:2px 5px;
}

.sitemaphd2 {
color:#114A9F;
font-weight:700;
padding-bottom:3px;
}

.reviewbody {
padding:5px 5px 10px;
}

.large_asterisk {
color:#C00;
font-size:18px;
font-weight:700;
}

.utilitybox {
background-image:url(/img/hds2/global/nav_2/login_bg.gif);
background-position:top right;
background-repeat:repeat-x;
}

.footerimage {
float:left;
padding:0 5px;
position:relative;
}

.footertext {
color:#666;
line-height:1.5;
}

a:link.footertext,a:visited.footertext {
color:#666;
}

.galprodprice {
color:#000;
font-size:14px;
font-weight:400;
}

.galsub {
background-color:#f2f5f7;
border:2px solid #d9e1e8;
padding:5px;
}

.galsave {
color:#038a07;
font-weight:400;
padding:5px 0 10px;
text-decoration:none;
}

.galform {
margin:0;
padding:3px 0 5px;
}

.galview {
background-color:#036;
border-bottom:1px solid #001a33;
border-left:1px solid #004d99;
border-right:1px solid #001a33;
border-top:1px solid #004d99;
color:#fff;
font-size:10px;
height:20px;
width:68px;
}

.galadd {
background-color:#C60;
border-bottom:1px solid #994c00;
border-left:1px solid #ff7f00;
border-right:1px solid #994c00;
border-top:1px solid #ff7f00;
color:#fff;
font-size:10px;
height:20px;
width:68px;
}

.galcomp {
background-color:#114A9F;
border-bottom:1px solid #004080;
border-left:1px solid #0073e5;
border-right:1px solid #004080;
border-top:1px solid #0073e5;
color:#fff;
font-size:10px;
height:20px;
width:68px;
}

#product-list {
background:#f8f8f8 url(http://i.i.com.com/cnwk.1d/i/tiburon/hh/compare.gif) right repeat-y;

border:1px solid #bdbdbd;
overflow:hidden;
width:610px;
}

#product-list .sort {
background:#f7f7f7 url(/img/hds2/gallery/compare_bg.png) right no-repeat;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}

#product-list .sort .label {
float:left;
font:normal 12px/20px Arial, Helvetica, sans-serif;
margin-right:6px;
padding:5px 0 5px 10px;
}

#product-list .sort a.buttonBlue {
float:right;
margin:5px 10px;
}

#product-list .sort .jump-menu {
float:left;
height:20px;
line-height:20px;
margin:5px 6px 5px 0;
outline:none;
}

.product {
border-top:1px solid #bdbdbd;
clear:right;
overflow:hidden;
padding:15px 0 0 5px;
width:100%;
}

.product .image {
float:left;
font-size:10px;
margin:0 15px 0 5px;
text-align:center;
}

.product .image .img-a {
border:1px solid #bdbdbd;
display:block;
overflow:hidden;
vertical-align:middle;
}

.product .compare {
clear:none;
float:right;
}

.product .compare input {
margin:30px 13px 0 0 !important;
}

.product .price {
float:right;
margin:0 5px 20px 10px;
width:120px;
}

.product .price div {
color:#000;
font:normal 14px Arial, Helvetica, sans-serif;
}

.product .price span {
color:#038a07;
font:normal 12px Arial, Helvetica, sans-serif;
}

.product .price form {
margin-top:15px;
}

.product .info {
border-left:#e7e7e7 solid 1px;
border-right:#e7e7e7 solid 1px;
font-size:14px;
height:auto;
margin:0 160px 0 110px;
min-height:100px;
padding:0 15px;
}

.product .info ul {
font-size:12px;
list-style:disc;
margin:0;
padding:0;
width:100%;
}

.product .info li {
margin:0 0 0 15px;
}

.product .info .buttonBlue,.product .info .buttonBlue:link,.product .info .buttonBlue:hover,.product .info .buttonBlue:visited,.product .info .buttonBlue:active {
margin:10px 0 0;
}

#filterRem {
height:20px;
padding:10px 0;
width:100%;
}

#filterRem li {
float:left;
margin:0;
}

#filterRem ul {
float:left;
list-style:none;
margin:0;
}

#filterRem strong {
float:left;
line-height:16px;
margin:0 6px 0 0;
}

a.filterButton,a.filterRemButton,a.filterButton:link,a.filterButton:visited,a.filterButton:hover,a.filterButton:active a.filterRemButton:link,a.filterRemButton:visited,a.filterRemButton:hover,a.filterRemButton:active {
color:#333;
text-decoration:none;
}

a.filterButton,a.filterRemButton {
display:block;
float:left;
margin:0 10px 0 0;
}

a.filterButton b,a.filterRemButton b {
background-position:bottom right;
cursor:pointer;
display:inline;
float:left;
font:92% arial, helvetica, sans-serif;
left:2px;
line-height:16px;
margin:0 0 0 6px;
padding:0 25px 0 0;
position:relative;
}

.page-nav {
border-bottom:1px dotted #bdbdbd;
border-top:1px dotted #bdbdbd;
margin:10px 0;
overflow:hidden;
padding:5px 0;
position:relative;
}

.page-nav .listcount {
color:#000;
font-size:14px;
font-weight:400;
line-height:1em;
margin:0;
padding:3px 0;
}

.page-nav .pages {
margin:0;
padding:0;
position:absolute;
right:0;
text-align:right;
top:5px;
width:400px;
}

.page-nav .pages li {
float:right;
margin:0 0 0 3px;
padding:0;
}

.page-nav .pages li.current {
background-color:#f0f0f0;
border:1px solid #bdbdbd;
color:#c60;
font-size:14px;
line-height:1em;
padding:3px 5px;
text-decoration:none;
}

.page-nav .pages li a,.page-nav .pages li a:link,.page-nav .pages li a:visited,.page-nav .pages li a:active {
background-color:#f0f0f0;
border:1px solid #bdbdbd;
display:block;
font-size:14px;
line-height:1em;
padding:3px 5px;
text-decoration:none;
}

.page-nav .pages li a:hover {
background-color:#f9f9f9;
}

.boxSMbullets {
display:block;
list-style-image:url(/img/hds2/global/bullet_fade_08px.gif);
list-style-position:outside;
margin:0 0 2px 15px;
padding:0;
}

.boxSMbulletsBlu {
display:block;
list-style-image:url(/img/hds2/global/bullet_blu_8px.gif);
list-style-position:outside;
margin:0 0 2px 15px;
padding:0;
}

.boxSMcontainer {
display:block;
padding:5px 0;
position:relative;
text-align:left;
width:140px;
}

.boxSMhd2 {
background:url(/img/hds2/global/boxhd_rt.gif) no-repeat top right;
border-bottom:1px solid #476c91;
margin:0;
padding:0;
}

.boxSMhdslide2 {
background:url(/img/hds2/global/boxhd_lt.gif) no-repeat top left;
font-weight:700;
}

.boxSMhdtitle2 {
font-weight:700;
position:relative;
}

.boxSMhd {
background:url(/img/hds2/global/boxhd_rt.gif) no-repeat top right;
border-bottom:1px solid #476c91;
display:block;
margin:0;
padding:0;
}

.boxSMhdslide {
background:url(/img/hds2/global/boxhd_lt.gif) no-repeat top left;
display:block;
font-weight:700;
margin:0;
padding:5px 5px 0 !important;
text-decoration:none;
}

.boxSMhdtitle {
color:#114A9F;
float:left;
font-weight:700;
position:relative;
text-transform:none;
}

.boxSMcontentslidemid4 {
display:block;
padding:5px;
width:130px !important;
}

.boxLGcontainer {
display:block;
padding:0 0 10px;
position:relative;
text-align:left;
width:460px;
}

.boxLGhdslide {
display:block;
padding:10px 10px 0;
width:440px !important;
}

.boxLGcontentslide {
display:block;
padding:0 10px 10px;
width:440px !important;
}

.greylink,a.greylink,a:visited.greylink {
color:#666;
text-decoration:underline;
}

.searchbox {
background:#f2f2f2 url(/img/hds2/global/nav_fade.gif) repeat-x bottom;
}

.specialhdbk {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
text-decoration:none;
text-transform:none;
}

.lpreplabels {
color:#114A9F;
font-weight:700;
padding:2px 5px;
width:140px !important;
}

.lpreplabels4 {
background-color:#ecf0f4;
color:#114A9F;
font-weight:700;
padding:2px 5px;
width:128px !important;
}

.lpbuttons4 {
width:138px;
}

.header_tab_current_lt {
background:url(/img/hds2/global/header/nav_tab_on_lt.png) no-repeat right top;
display:block;
height:100%;
margin:0;
padding:0;
width:7px;
}

.header_tab_current_rt {
background:url(/img/hds2/global/header/nav_tab_on_rt.png) no-repeat right top;
margin:0;
padding:8px 6px 3px 0;
text-align:center;
}

.header_tab_current_rt_new {
background:url(/img/hds2/global/header/nav_tab_on_new_rt.png) no-repeat right top;
margin:0;
padding:8px 6px 3px 0;
text-align:center;
}

.header_tab_current_rt a,.header_tab_current_rt a:hover,.header_tab_current_rt a:visited,.header_tab_current_rt_new a,.header_tab_current_rt_new a:hover,.header_tab_current_rt_new a:visited {
color:#333;
display:block;
font-size:12px;
text-decoration:none;
width:100%;
}

.header_tab_lt {
background:url(/img/hds2/global/header/navtab_lt_off.png) no-repeat right top;
border-bottom:1px solid #9b7b00;
display:block;
height:100%;
margin:0;
padding:0;
width:7px;
}

.header_tab_rt {
background:url(/img/hds2/global/header/navtab_rt_off.png) no-repeat right top;
border-bottom:1px solid #9b7b00;
margin:0;
padding:8px 6px 3px 0;
text-align:center;
}

.header_tab_rt_new {
background:url(/img/hds2/global/header/navtab_rt_new_off.png) no-repeat right top;
border-bottom:1px solid #9b7b00;
margin:0;
padding:8px 6px 3px 0;
text-align:center;
}

.header_tab_rt a,.header_tab_rt a:visited,.header_tab_rt a:link,.header_tab_rt_new a,.header_tab_rt_new a:visited,.header_tab_rt_new a:link {
color:#e9e9e9;
display:block;
font-size:12px;
text-decoration:none;
vertical-align:bottom;
width:100%;
}

.header_tab_rt a:hover,.header_tab_rt_new a:hover {
color:#fff;
}

.subbar {
background:url(/img/hds2/global/header/bg_subbar.png) repeat-x bottom;
background-color:#fd5;
vertical-align:middle;
}

.subbar a,.subbar a:link,.subbar a:visited,.subbar a:active {
background:none;
border:0;
color:#333;
font-size:12px;
text-decoration:underline;
}

.cart_rt {
background:url(/img/hds2/global/header/navtab_rt_on.png) no-repeat top right;
}

.cart_lt {
background:url(/img/hds2/global/header/cartedge_lt.png) no-repeat top left;
}

.cart_bg {
background:url(/img/hds2/global/header/bg_cart.png) repeat-x top;
}

.yellowback2 a,.yellowback2 a:hover,.yellowback2 a:visited {
font-weight:700;
text-decoration:underline;
}

.leftnav_bg {
background-color:#fafafc;
display:block;
margin:0;
padding:0;
width:140px;
}

.rightnav_bg {
border-left:1px solid #ccc;
display:block;
margin:0;
padding-left:10px;
width:140px;
}

.leftnav_top {
background:url(/img/hds2/index/left_nav_top.gif) no-repeat top right;
display:block;
height:16px;
margin:0;
padding:0;
width:140px;
}

.leftnav_top_big {
background:url(/img/hds2/index/left_nav_top_big.gif) no-repeat top right;
display:block;
height:32px;
margin:0;
padding:0;
width:140px;
}

.gray_line {
border-left:1px solid #ccc;
display:block;
height:100px;
margin:0;
padding:0;
width:2px;
}

.copyright,copyright a:link,copyright a:visited,copyright a:hover {
color:#114A9F;
font-size:10px;
font-weight:400;
text-decoration:underline;
}

.colSMlinks li {
margin:0 !important;
padding:0;
}

.colSMlinks li a,.colSMlinks li a:link,.colSMlinks li a:visited {
display:block;
font-size:12px;
margin:0;
padding:4px 5px;
}

.colSMlinks a:hover {
background-color:#f7f7f7;
}

.utilboxlt {
background:url(/img/hds2/global/header/util_bar_lt.png) no-repeat left bottom;
}

.utilboxrt {
background:url(/img/hds2/global/header/util_bar_rt.png) no-repeat right bottom;
}

.utilbox {
background:url(/img/hds2/global/header/bg_util_bar.png) repeat-x bottom;
}

div.auto_complete {
background-color:#FFF;
border:1px solid #666;
font-size:14px;
margin:0;
padding:0;
position:absolute;
z-index:1;
}

div.auto_complete ul {
font-size:14px;
list-style-type:none;
margin:0;
padding:0;
}

div.auto_complete ul li.selected {
background-color:#ffb;
}

div.auto_complete ul li {
cursor:pointer;
display:block;
font-size:14px;
height:16px;
list-style-type:none;
margin:0;
padding:2px;
}

input.auto_complete {
background:url(/img/hds2/global/bg_field.png) no-repeat top left #fff;
background-color:#fff;
border:1px solid #666;
font-size:14px;
margin:0;
padding:1px 5px 3px;
}

input.beta {
background:url(/img/hds2/global/bg_field.png) no-repeat top left #fff;
background-color:#fff;
border:1px solid #bdbdbd;
color:#666;
font-size:14px;
margin:5px 0;
padding:1px 5px 3px;
width:140px;
}

.colcontainer_mockup {
background:#f0f0f0 url(/img/hds2/global/bg_columnbottom.png) no-repeat bottom left;
height:auto;
margin-top:8px;
min-height:343px;
padding-bottom:15px;
}

* html .colcontainer_mockup {
height:362px;
}

.colcontainer_choosing {
background:#f0f0f0 url(/img/hds2/global/bg_columnbottom.png) no-repeat bottom left;
margin-top:30px;
padding-bottom:15px;
}

.clutterprod {
background-image:url(/img/hds2/index/bg_clutter_small.jpg);
background-position:0 -30px;
background-repeat:no-repeat;
color:#114a9f;
height:300px !important;
padding:30px 0 5px 10px;
width:610px;
}

.clutterprice {
padding-top:15px;
}

.cluttertestimonial {
margin:-30px 5px 45px 10px !important;
padding:20px 5px 0 10px;
width:525px;
}

.clutterprod2 {
height:110px;
padding-top:0 !important;
width:375px;
}

.clutterhd {
color:#114A9F;
font-size:18px;
font-weight:700;
text-decoration:none;
width:500px;
}

.clutterlink {
border:dashed red;
height:120px !important;
margin-bottom:10px !important;
padding:35px 5px 0 0;
width:525px;
}

.colSMclutter {
display:block;
padding:5px 0 15px;
width:140px !important;
}

.colSMhdslidetopclutter {
background:url(/img/hds2/global/bg_columnheadclutter.jpg) no-repeat top left;
color:#b1c4e0;
display:block;
font-weight:600;
margin:0;
padding:3px 5px;
text-decoration:none;
width:140px !important;
}

.colSMhdclutter {
background:url(/img/hds2/global/bg_columnheadmid.png) no-repeat top right;
display:block;
margin:0;
padding:0;
width:150px;
}

.colcontainer_phonetypes {
background:#f0f0f0 url(/img/hds2/global/bg_columnbottom.png) no-repeat bottom left;
height:auto;
margin-top:8px;
min-height:250px;
padding-bottom:15px;
}

* html .colcontainer_phonetypes {
height:300px;
}

.colSMphonetypes {
display:block;
float:left;
padding:25px 0 15px !important;
width:160px !important;
}

* html .colcontainer_phpromise {
height:255px;
}

.mboxDefault .prodbulletlist,.prodbulletlist {
list-style-position:outside;
margin-left:15px;
padding-left:0;
}

.mboxDefault .prodbulletlist li,.prodbulletlist li {
margin:0 0 5px;
padding:0;
}

#prodtabs {
background:#fff url(/img/hds2/global/tab_prod_border.gif) repeat-x bottom;
float:left;
font-size:93%;
line-height:normal;
width:100%;
}

#prodtabs ul {
list-style:none;
margin:0;
padding:0 10px 0 0;
}

#prodtabs li {
background:url(/img/hds2/global/tab_prod_off_rt.gif) no-repeat right top;
float:left;
margin:0;
padding:0;
}

#prodtabs a,#prodtabs a:link {
background:url(/img/hds2/global/tab_prod_off_lt.gif) no-repeat left top;
color:#114A9F;
display:block;
padding:5px 8px 4px;
text-decoration:none;
}

#prodtabs a:hover {
color:#036;
}

#prodtabs .current {
background-image:url(/img/hds2/global/tab_prod_on_rt.gif);
}

#prodtabs #current a {
background-image:url(/img/hds2/global/tab_prod_on_lt.gif);
color:#fff;
padding-bottom:5px;
text-decoration:none;
}

.imageover {
border:1px solid #D7D7D7;
cursor:default;
}

.gallery_text_highlight {
background-color:#f2f5f7;
border-bottom:1px solid #fff;
border-left:1px solid #d9e1e8;
border-right:1px solid #fff;
border-top:1px solid #d9e1e8;
color:#c60;
display:inline;
font-weight:700;
padding:0 3px;
text-decoration:underline;
}

.gallery_text_bold {
font-weight:700;
padding:0 3px;
text-decoration:none;
}

#product #columnone .subhead {
margin:5px 0;
}

#product #columnone .subhead h2 {
color:#000;
font-size:11px;
margin:5px 0;
}

#product #columnone {
float:left;
margin:0 0 0 5px;
width:300px;
overflow: hidden;
}

#product #columnone h1 {
color:#114a9f;
margin:0 0 3px;
}

#product #columnone .prodimg {
margin:0 25px;
}

#product #columnone .thumbcaption {
clear:both;
color:#555;
font-size:11px;
margin:0 0 10px;
text-align:center;
}

#product #columnone .feature-box {
background:url(/img/hds2/p/features-box-bg.png) repeat-y;
padding:0 10px;
margin: 0;
/*border: 1px solid green;*/
}

#product #columnone .features ul {
margin:0 0 0 15px;
padding:0;
}

#product #columnone .features ul li {
list-style:square;
margin:0 0 10px;
}

#product #columnone h2 {
color:#114a9f;
font-size:14px;
margin:0;
padding:10px 0 3px;
}

#product #columnone .review-write {
background:#d9fcdb;
border-color:#88a4cf;
border-style:solid;
border-width:1px 0;
color:#038a07;
font-weight:700;
margin:15px -9px 0;
padding:10px;
text-align:center;
}

#product #columnone .reviews h2 {
color:#114a9f;
font-size:14px;
margin:15px 0 0;
padding:0;
}

#product #columnone .cust_review {
margin:15px 0;
}
#product #columnone #less_reviews {
padding: 1px;
}
#product #columnone .tech td {
padding:0 0 6px;
}
#product #columnone .cap {
float: left;
margin: 0;
padding: 0;
height: 10px;
width:300px;
border: 0;}

#columntwo {
float:right;
line-height:1.1;
margin:0;
width:300px;
}

#columntwo .pricebox {
background-color:#f7f7f7;
border-left:1px solid #7d7d7d;
border-right:1px solid #7d7d7d;
clear:both;
margin:0;
overflow:hidden;
padding:10px 5px 0;
width:286px !important;
}

#columntwo .pricebox .item-notes {
color:#114a9f;
float:left;
line-height:1.5;
padding:0;
width:165px;
}

#columntwo .purchase {
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;

background: #f7f7f7; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#cccccc'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ccc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #f2f2f2,  #ccc); /* for firefox 3.6+ */


border:1px solid #7d7d7d;
clear:both;
overflow:hidden;
padding:8px !important;
text-align:center;
width:280px !important;
}

#columntwo .acc-head {
border:1px solid #7d7d7d;
border-width: 1px 1px 0 1px;
text-align: left;
font-size: 14px;
background: #114a9f; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4373bb', endColorstr='#114a9f'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#4373bb), to(#114a9f)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #4373bb,  #114a9f); /* for firefox 3.6+ */
color: #fff;
padding: 12px 0;
clear:both;
overflow:hidden;
padding:8px !important;
width:280px !important;
-moz-text-shadow: -1px -1px 0 #036;
-webkit-text-shadow: -1px -1px 0 #036;
text-shadow: -1px -1px 0 #036;
}

#columntwo .purchase .label {
float:right;
font-weight:700;
margin:2px 10px 0 0;
width:30px;
}

#columntwo .purchase .qty {
background:#fff url(/img/hds2/global/bg_field.png) no-repeat top left;
border:1px solid #bdbdbd;
float:right;
font-size:12px;
margin:3px 20px 0 0;
width:30px;
}

#columntwo .purchase .addtocart {
float:right;
height:20px;
width:175px;
}

#columntwo .pricebox .item-notes strong {
color:#555;
}

#columntwo .pricebox .item-notes span {
color:#038a07;
}

#columntwo .pricebox .price {
color:#000;
float:left;
font-size:18px;
font-weight:400;
width:115px;
}

#columntwo .pricebox .price #printpage {
margin-top:10px;
}

#columntwo .pricebox .price span {
color:#038a07;
display:block;
font-size:12px;
}

#columntwo h3 {
background-color:#7d7d7d;
border-bottom:1px solid #444;
border-top:1px solid #bdbdbd;
color:#fff;
font-weight:400;
margin:0;
padding:5px 10px;
width:278px !important;
}

#columntwo h3 a {
color:#f7f7f7;
font-size:10px;
}

#columntwo h3.top {
background:url(/img/hds2/p/purchase-option-bg.png) top no-repeat;
border-top:0;
}

#columntwo .box-items {
background-color:#f7f7f7;
border-left:1px solid #7d7d7d;
border-right:1px solid #7d7d7d;
margin:0;
overflow:hidden;
padding:10px 5px 0;
width:286px !important;
}

#columntwo .box-items ul {
margin:0 0 0 20px;
padding:0;
}

#columntwo .box-items ul li {
list-style:square;
margin:0 0 5px;
padding:0;
}

#columntwo .quantity {
position: relative;
background:#fff url(/img/hds2/global/15px-grad.png) top repeat-x;
border-top: 1px solid #999;
border-left:1px solid #7d7d7d;
border-right:1px solid #7d7d7d;
margin:0;
overflow:hidden;
padding:15px 5px;
width:286px !important;
}

#columntwo .quantity ul {
margin:0 0 0 10px;
padding:0;
}

#columntwo .quantity ul li {
list-style:none;
margin:0 0 5px;
padding:0;
color: #000;
}
#columntwo .quantity ul li .qty {
width: 2em;
}

/*Twinpack Test*/
#columntwo .quantity-twin {
background:#fff url(/img/hds2/global/15px-grad.png) top repeat-x;
border-top: 1px solid #999;
border-left:1px solid #7d7d7d;
border-right:1px solid #7d7d7d;
margin:0;
overflow:hidden;
padding:15px 5px;
width:286px !important;
}

#columntwo .quantity-twin ul {
margin:0 -5px;
padding:0;
}

#columntwo .quantity-twin ul li {
list-style:none;
margin:0 0 5px;
padding: 5px 10px;
color: #000;
}

#columntwo .quantity-twin ul li.twinpack {
border-top: 1px solid #7d7d7d;
border-bottom: 1px solid #7d7d7d;
padding: 10px;
background: url(/img/hds2/global/twinpack.png) no-repeat center right;
margin: 0 0 1em 0;
line-height: 1em;
}
#columntwo .quantity .qty,
#columntwo .quantity-twin ul li .qty {
width: 2em;
border: 1px solid #bdbdbd;
}
/* End Twinpack test */
#columntwo .quantity .addtocart,
#columntwo .quantity-twin .addtocart {
width: 225px;
height: 40px;
margin: 5px 0 0 30px;
padding: 0;
}

#columntwo .quantity .addtocart-175 {
position: absolute;
top: 5px;
left: 80px;
width: 175px;
height: 40px;
margin: 0;
padding: 0;
}
#columntwo .quantity ul li span {
color: #006600;
}

#columntwo .multi {
background-color:#f7f7f7;
border-left:1px solid #7d7d7d;
border-right:1px solid #7d7d7d;
margin-bottom:0;
overflow:hidden;
padding:10px 5px 0;
text-align:center;
width:286px !important;
}

#columntwo .accessories {
background-color:#f7f7f7;
border-left:1px solid #7d7d7d;
border-right:1px solid #7d7d7d;
margin:0;
overflow:hidden;
padding:0 5px;
width:286px !important;
}

#columntwo .accessories .item {
padding:10px 0;
}

#columntwo .accessories .item a.imagebox {
border:1px solid #bdbdbd;
clear:left;
float:left;
height:80px;
width:80px;
}

#columntwo .accessories .item .details {
display:block;
float:left;
height:82px;
padding:0 0 0 5px;
width:168px !important;
}

#columntwo .accessories .item .details a {
display:block;
font-size:11px;
font-weight:400;
}

#columntwo .accessories .item .details .price {
color:#c00;
font-weight:700;
padding:5px 0 0;
}

#columntwo .accessories .item .details .save {
color:#038a07;
font-size:10px;
}

#columntwo .accessories .item .options {
clear:right;
display:block;
float:left;
height:82px;
text-align:center;
width:30px;
}

#columntwo .accessories .item .options .qty {
background:#fff url(/img/hds2/global/bg_field.png) no-repeat top left;
border:1px solid #bdbdbd;
font-size:12px;
margin:3px;
padding:3px;
}

.columnCallout {
border:2px solid #114A9F;
font-weight:700;
padding:5px;
text-align:center;
}

.featureBox {
background-color:#f2f5f7;
padding:12px;
}

.deadBullets {
margin:0 0 0 15px !important;
padding:0 !important;
}

.deadBanner {
border:0 solid red;
height:315px !important;
padding:20px 480px 20px 20px;
}

.crumbs-ul li {
float:left;
line-height:1em;
margin:0 .5em 0 0;
}

.crumbs-ul,.crumbs-ul a,.crumbs-ul a:link,.crumbs-ul a:visited,.crumbs-ul a:active {
color:#114a9f;
font-size:12px;
outline:none;
text-decoration:none;
}

.clear {
clear:both;
}

.addThis {
margin:5px 0 0;
}

h2,h3 {
font-size:12px;
}

a.button,a.button:link,a.button:hover,a.button:visited,a.button,a.button:link,a.button:hover,a.button:visited,a.button:active {
background:transparent url(/img/hds2/buttons/red-slider-rt.png) no-repeat scroll top right;
border:none;
color:#fff;
display:block;
float:left;
font:normal 12px Arial, Helvetica, sans-serif;
height:20px;
padding-right:5px;
text-decoration:none;
}

a.button span,,a.button span {
background:transparent url(/img/hds2/buttons/red-slider-lt.png) no-repeat;
color:#fff;
display:block;
font:bold 12px Arial, Helvetica, sans-serif;
line-height:12px;
padding:4px 5px 4px 10px;
}

.colcontainer_special,.colcontainer_phpromise {
background:#f0f0f0 url(/img/hds2/global/bg_columnbottom.png) no-repeat bottom left;
height:auto;
min-height:195px;
padding-bottom:15px;
}

.yellowback,.yellowback2 {
background-color:#FC0;
}

.prodname,a .prodname,a:link .prodname,a:visited .prodname,.galqty {
color:#114A9F;
}

.gal-bullets,.boxSMbulletsBluCH {
display:block;
list-style-position:outside;
margin:0 0 2px 15px;
padding:0;
}

.product .price a.view-a,.deadBullets li {
margin-bottom:3px;
}

a.filterButton,a.filterButton b,a.filterRemButton,a.filterRemButton b {
background:url(/img/hds2/buttons/b_sliding-filter.png) top left no-repeat;
height:16px;
}

.boxSMbullets li,.boxSMbulletsBlu li {
padding:0 0 5px;
}

.boxLGhd,.boxLGcontent {
display:block;
margin:0;
padding:0;
width:460px;
}

#product #columnone .prodthumb,#product #columnone .prodfancy {
border:1px solid #bdbdbd;
display:block;
float:left;
margin:5px 5px 5px 0;
}

#product #columnone .features,#product #columnone .description {
margin:0 0 15px;
}

.sidebar {
position: relative;
margin-bottom: 1em;
padding: 0;
width: 150px;
background:url(/img/hds2/global/sidebar/bg_sidebar.png) top left repeat-y;
text-align: left;

}
.sidebar h3 { position: relative; margin: 0; padding: 4px 5px; font-weight: normal; font-size: 12px; color: #ffffff; background: url(http://images.headsets.com/img/hds2/global/sidebar/bg_sidebar_head.png) top center no-repeat; }
.sidebar ul { margin: 0; padding: 0; list-style: none; }
.sidebar ul h3 { padding: 0; background: none; border: 1px solid #bdbdbd; }
.sidebar ul h3 div  { display: block; width: 138px !important; width: 148px;  padding: 4px 5px; font-weight: bold; color: #333333; text-decoration: none; background-color: #dfdfdf; }
.sidebar li a, .sidebar li a:link, .sidebar li a:visited { display: block; margin: 0; width: 133px !important; width: 150px; padding: 4px 5px 4px 10px; font-weight: normal; color: #114a9f; text-decoration: none; background: #FFF; border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; border-bottom: none; }
.sidebar li a:hover { font-weight: normal; color: #1149af; text-decoration: underline; background-color: #eeeeee; }
.sidebar .cap { background: #ffffff url(/img/hds2/global/sidebar/bg_sidebar_cap_trans.png) bottom center no-repeat; width: 100%; height: 8px; margin: 0; padding: 0; }

.sidebar .top5 {
margin: 12px 0;
padding: 0;
background: none;
width: 140px;
}
.sidebar .top5 li {
margin: 0 0 5px 30px;
padding: 0 0 0 0;
background: none;
font-weight: bold;
}
.sidebar .top5 li a {
display: inline;
margin: 0;
padding: 0;
background: none;
border: none;
line-height: 1em;
font-weight: normal;
}

.narrow li a:hover,.utilities .links .calisto a:hover,a:hover.greylink,.crumbs-ul a:hover {
text-decoration:underline;
}

.mainprod,.utilities {
margin-bottom:1em;
}

.mainprod a,.mainprod a:link,.mainprod a:visited,.mainprod-123 a,.mainprod-123 a:link,.mainprod-123 a:visited,.grid a:hover,.gallery-box a,.gallery-box a:link,.gallery-box a:visited {
color:#114a9f;
text-decoration:none;
}

.mainprod a:hover,.mainprod-123 a:hover,.gallery-box a:hover,.resources a:hover,.utilities a:hover,#banners ul li a:hover,a:hover,.subbar a:hover {
color:#114a9f;
text-decoration:underline;
}

.mainprod .links td div,.productsHD .price,th,#product #columnone .review-title {
font-weight:700;
}

.resources a,.resources a:link,.resources a:visited,.resources-wide a,.resources-wide a:link,.resources-wide a:visited {
color:#114a9f;
line-height:1.8;
text-decoration:none;
}

.resources-wide a:hover,#column1 a:hover,#column3 a:hover,a:hover.footertext {
color:#114a9f;
}

.productsHD .subHead,#product #columnone h2 a,#columntwo .accessories .item .details .stock {
font-size:10px;
}

.red_text,.alertboldred {
color:#C00;
font-weight:700;
}

.page-nav ul,.colSMlinks,.crumbs-ul,.sidebar ul,.narrow ul,.option-list ul {
list-style:none;
margin:0;
padding:0;
}



#navContainer  {
height: 27px;
position: relative;
top: 0;
left: 0;
width: 780px;
z-index: 1000;
}

#navContainer .navtitle {
position: absolute;
top: 0px;
left: 0;
color: #114a9f;
background: #fff;
padding: 4px 5px;
width: 120px;
font-weight: bold;
border: 1px solid #114a9f;
border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
background: url(/img/hds2/global/nav/SpryMenuBar_whtbg.png) repeat-x top;

}

/* Begin Suckerfish nav */
#navContainer #nav, #navContainer #nav ul {
position: absolute;
width: 659px;
top: 0px;
left:120px;
padding: 0;
margin: 0;
list-style: none;
border: 1px solid #114a9f;
overflow: visible;
border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
background: #114a9f url(/img/hds2/global/nav/SpryMenuBar_BG.gif) center repeat-x;
}
#navContainer #nav a {
display: block;
color: #fff;
text-decoration: none;
padding: 4px 3px;
background: #114a9f url(/img/hds2/global/nav/SpryMenuBar_BG.gif) center repeat-x;
text-align: center;
border-right: 1px solid #003366;


}
#navContainer #nav a img {
border: none;
}
#navContainer #nav a:hover {
background: #fff;
color: #114a9f;
}
#navContainer #nav li {
float: left;
width: 128px;
border-right: 1px solid #5891e6;
}
#navContainer #nav li ul {
position: absolute;
width: 140px !important;
width: 130px;
left: -999em;
-moz-box-shadow: 3px 3px 3px #666;
-webkit-box-shadow: 3px 3px 3px #666;
box-shadow: 3px 3px 3px #666;
opacity: .95;
border: none;
z-index: 1000;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
background-color: #fff;
background-image: none;
}
#navContainer #nav li ul a {
color: #000;
width: 130px;
background: #fff;
padding: 5px;
text-align: left;
border: 1px solid #ddd;
border-top-width: 0;
}
#navContainer #nav li ul a:hover {
color: #fff;
background: #114a9f;
}
#navContainer #nav li:hover ul {
left: auto;
}
#navContainer #nav li:hover ul, #navContainer #nav li.sfhover ul {
top: 25px;
left: auto;
}

/* Begin nav icon test header */
.mainContact {
width: 780px;
margin: 5px auto;
clear: both;
color: #000;
font-size: 14px;
text-align: right;
}
.mainContact.secure,
.mast.secure,
.search-bar.secure {
width: 950px;
}
.mast {
width: 780px;
margin: 0 auto;
clear: both;
overflow: hidden;
}
.mast .logo {
float: left;
}
.search-bar {
width: 778px;
height: 33px;
margin: 0 auto;
clear: both;
border: 1px solid #bdbdbd;
background-color: #f3f3f3;
position: relative;
}
.search-bar #search {
position: absolute;
top: 5px;
left: 5px;
padding: 4px 5px;
margin: 0;
width: 180px;
font-size: 12px;
font-height: 1em;
}
.search-bar #submit_search {
position: absolute;
top: 5px;
left: 200px;
height: 23px;
}
.search-bar .cart-info {
position: absolute;
top: 7px;
right: 15px;
width:400px;
text-align: right;
}
.cart-info a {
text-decoration: none;
color: #333;
line-height: 1em;
}
.cart-info a:hover {
text-decoration: underline;
}
/* Begin nav icon test */
#icnNavContainer  {
float: right;
width: 560px;
z-index: 1000;
overflow: hidden;
}
#icnNav, #icnNav ul {
padding: 0;
margin: 0 auto;
list-style: none;
}
#icnNav a {
display: block;
color: #fff;
text-decoration: none;
padding: 20px 0 10px 68px;
text-align: left;
line-height: 1.1em;
border-right: 1px solid #fff;
}
#icnNav li {
background: url(/img/hds2/nav-icn/bg-off.png) left bottom no-repeat;
}
#icnNav li:hover {
background: url(/img/hds2/nav-icn/bg-on.png) left bottom no-repeat;
}
#icnNav li:hover > a {
color: #000;
}
#icnNav li.home, #icnNav li:hover.home {
background-position: -140px 0;
}
#icnNav li.home > a, #icnNav li:hover.home > a {
padding-left: 50px;
padding-right: 10px;  /* or enough padding to make Home Headsets fit on two lines */
}
#icnNav li.computer, #icnNav li:hover.computer {
background-position: -280px 0;
}
#icnNav li.computer > a, #icnNav li:hover.computer > a{
padding-left: 75px;
}
#icnNav li.cell,#icnNav li:hover.cell {
background-position: -420px 0;
}
#icnNav li.cell > a,#icnNav li:hover.cell > a {
padding-left: 45px;
border-right: 0px solid #fff;
}
#icnNav li:hover {
background: url(/img/hds2/nav-icn/bg-on.png) left bottom no-repeat;
color: #000;
}
#icnNav li {
float: left;
width: 140px;
}
#icnNav li ul {
position: absolute;
width: 138px !important;
width: 128px;
left: -999em;
border: none;
z-index: 1000;
background-color: #fff;
background-image: none;
}
#icnNav ul li {
background: #114a9f;
background-image: none;
width: 139px;
border-top: 1px dotted #165fcc;
}
#icnNav ul li a {
padding: 10px 10px;
text-align: left;
border: none;
color: #fff;
background: none;
}
#icnNav li ul > li:first-child{
border: none;
}
#icnNav li ul > li:last-child{
border-bottom: 4px solid #114a9f;
}
#icnNav ul li:hover {
color: #fff;
background: #036;
background-image: none;
}

#icnNav ul li:hover > a {
color: #fff;
}
#icnNav li:hover ul {
left: auto;
}
#icnNav li:hover ul, #icnNav li.sfhover ul {
top: 83px;
left: auto;
}
/*#icnNav ul li .reco {

}*/
/* End nav icon test */

/* OfficeRunner Support Page */
.or-support-wrapper {
width: 780px; margin: 15px auto; padding-bottom: 3px; overflow: hidden;
}
.or-support-wrapper .main-banner {
height: 360px; background: #333 url(/img/hds2/landing/or/officerunner-main.jpg) -15px -15px no-repeat;
position: relative;
margin-bottom: 15px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 3px 0 #ccc;
-webkit-box-shadow: 0  3px 0 #ccc;
box-shadow: 0 3px 0 #ccc;
clear: both;
margin-bottom: 15px;
}
.main-banner .tag {
position: absolute;
top: 60px;
left: 300px;
}
.main-banner a.image-link {
display:block;
position: absolute;
top: 0;
left: 0;
width: 270px;
height: 340px;
outline: none;
}
.main-banner p {
position: absolute;
top: 160px;
left: 370px;
width: 290px;
color: #fff; font-size: 14px;
-moz-text-shadow: 1px 1px  0 #222;
-webkit-text-shadow: 1px 1px 0 #222;
text-shadow: 1px 1px 0 #222;
text-align: justify;
}
.main-banner .caption {
position: absolute; bottom: 70px; left: 250px; color: #fff; font-size: 10px; width: 85px; line-height: 1.1em;
 }
.main-banner .buy {
position: absolute;
top: 260px;
left: 370px;
border: 0;
}
.col1 {
float: left;
overflow: hidden;
position: relative;
padding: 15px;
background-color: #f7f7f7;
width: 485px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 3px 0 #ccc;
-webkit-box-shadow: 0  3px 0 #ccc;
box-shadow: 0 3px 0 #ccc;
}

.col1 h3,
.col2 h3 {
font-size: 18px;
color: #000;
font-weight: normal;
margin: 0 0 15px 0;
}
.col1 div h4,
.col1 ol h4 {
color: #000;
font-size: 14px;
font-weight: normal;
margin: 0;
}
.col1 div {
position: relative;
clear: both;
margin-bottom: 20px;
height: 120px;
}
.col1 ol {
margin: 0 0 0 20px;
padding: 0;
font-size: 14px;
font-weight: bold;
color: #000;
}
.col1 ol p {
font-weight: normal;
font-size: 12px;
color: #555;
}
.col1 div img,
.col1 div h4,
.col1 div p {
position: absolute;
}
.col1 div p {
text-align: justify;
}

.col1 .warranty img {
top: 5px;
left: 0;
}
.col1 .warranty h4 {
top: 5px;
left: 67px;
}
.col1 .warranty p {
top: 25px;
left: 67px;
width: 420px;
}
.col1 .nc img {
top: 0;
right: 0;
}
.col1 .nc h4 {
top: 30px;
left: 0;
width: 270px;
}
.col1 .nc p {
top: 50px;
left: 0;
width: 250px;
}
.col1 .comfort {
height: 198px;
}
.col1 .comfort img {
top: 0;
left: 0;
}
.col1 .comfort h4 {
top: 60px;
left: 230px;
}
.col1 .comfort p {
top: 80px;
left: 230px;
width: 250px;
}
.col1 .lifter {
}
.col1 .lifter img {
top: 0;
right: 0;
}
.col1 .lifter h4 {
top: 10px;
left: 0;
}
.col1 .lifter p {
top: 30px;
width: 260px;
}

.col1 .charger h4 {
top: 10px;
left: 130px;
}
.col1 .charger p {
top: 30px;
left: 130px;
width: 360px;
}
.col2 {
float: right;
overflow: hidden;
}
.col2 .videos {
background-color: #555;
width: 240px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 3px 0 #ccc;
-webkit-box-shadow: 0  3px 0 #ccc;
box-shadow: 0 3px 0 #ccc;
position: relative;
color: #fff;
padding: 5px;
-moz-text-shadow: 1px 1px  0 #222;
-webkit-text-shadow: 1px 1px 0 #222;
text-shadow: 1px 1px 0 #222;
margin-bottom: 15px;
}
.videos h3 {
color: #fff;
margin: 0 0 3px 0;
}
.videos h4 {
color: #fff;
margin: 0 0 3px 0;
padding: 0;
font-size: 14px;
font-weight: normal;
}
.col2 .downloads {
margin: 0 0 1em 0;
padding: 0;
}
.col2 .downloads li {
list-style-image: url(/img/hds2/icons/icn-pdf.png);
margin: 0 0 .5em 25px;
padding: 0;
}

/* New Index Tool Bar */
.tool-wrapper {
position: relative;
margin: 0 auto;
padding: 0;
width: 780px;
overflow: hidden;
}
.tool {
position: relative;
margin-right: 10px;
float: left;
}
.tool h3 {
background: #114a9f; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4373bb', endColorstr='#114a9f'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#4373bb), to(#114a9f)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #4373bb,  #114a9f); /* for firefox 3.6+ */

border: 1px solid #036;
padding: 3px 5px;
color: #fff;
font-weight: normal;
margin: 0;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-khtml-border-radius-topleft: 5px;
-khtml-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-text-shadow: -1px -1px 0 #036;
-webkit-text-shadow: -1px -1px 0 #036;
text-shadow: -1px -1px 0 #036;
}
.tool-body {
padding: 10px;
margin-bottom: 15px;
border: 1px solid #bdbdbd;
border-width: 0 1px 1px 1px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-box-shadow: 0 3px 0 #ddd;
-webkit-box-shadow: 0  3px 0 #ddd;
box-shadow: 0 3px 0 #ddd;
}
.tool-wrapper .prod-selector {
width: 300px;
}
.tool.prod-selector .tool-body {
height: 200px;
background: url(/img/hds2/index/08/app_icons.png) 5px 150px no-repeat;
}
.tool-wrapper .prod-selector .tool-body select {
width: 250px;
}
.tool-wrapper .prod-selector .tool-body label {
color: #114a9f; font-size: 16px;
font-weight: bold;
}
.tool-wrapper .acc-selector {
width: 150px;
}
.tool.acc-selector .tool-body {
height: 200px;
background: url(/img/hds2/index/08/acc.png) 5px 165px no-repeat;
}
.tool.acc-selector .tool-body select {
padding: 0px 0px;
width: 130px;
margin-bottom: 1em;
}
.tool-wrapper .top5 {
width: 150px;
}
.tool-wrapper .top5 ol {
width: 130px;
margin: 0;
padding: 0;
}
.tool-wrapper .top5 li {
margin: 0 0 3px 25px;
padding: 0 0 0 -10px;
font-weight: bold;
color: #000;
}
.tool-wrapper .top5 li a {
line-height: 1.1em;
text-decoration: none;
margin: 0;
padding: 0;
}
.tool-wrapper .top5 li a:hover {
text-decoration: underline;
}
.top5 .tool-body {
height: 210px;
padding: 5px;
}
.tool-wrapper .guarantee {
width: 150px;
margin-right: 0;
}
.guarantee .tool-body {
height: 210px;
height: 83px;
padding: 5px;
}
.guarantee .tool-body strong {
display: block;
}
.tool-wrapper .lpbuttons {
margin-bottom: 4px;
float: left;
}
.tool-wrapper .lpoff {
width: 150px;
margin-right: 0;
float: left;
}
.lpoff .tool-body {
height: 66px;
}
.email #sign_up_email_address {
padding: 2px 2px 3px 2px;
width: 130px;
margin: 5px 0 8px 0;
}
.index-testimonial {
border: 1px solid #bdbdbd;
padding: 10px;
background-color: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 3px 0 #ddd;
-webkit-box-shadow: 0  3px 0 #ddd;
box-shadow: 0 3px 0 #ddd;
margin-bottom: 3px;
}
.index-testimonial .cust-intro {
color: #000;
font-size: 14px;
font-weight: bold;
padding-bottom: 3px;
}
.index-testimonial .cust-txt {
color: #000;
font-size: 14px;
padding-bottom: 3px;
padding-left: 6px;
text-indent: -6px;
}
#googleCheckoutLogo {
margin-bottom: .6em;
}