/***** GLOBAL *****/
body {margin: 0 auto; padding: 0; text-align: center; background-color: #111;}	
body, td {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
p, li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #333;}
h1, h2, h3. input, select {font-family: Arial, Helvetica, Arial, sans-serif;}

a {outline: none; text-decoration: underline; color: #003399;}
a:hover {text-decoration: none; color: #A00000;}
a:active {text-decoration: none; color: #FFCC00;}

textarea {font-size: 12px; border: solid #999 1px;}
input {border: solid #999 1px;}
.bgbutton, .nlbutton {padding: 3px 6px; border-width: 1px;} 
.none  {display:none}
.block {display:block}
.inline {display:inline}
.comprssed {letter-spacing: -.02em !important; letter-spacing: -.05em;}
.onE {display: none}
.twO {display: inline}

/* widths and backgrounds */
#outerwrapper {margin: 0px auto 0px auto; padding: 0px; width: 1010px; text-align: left; background-color: #111;}
#innerwrapper {margin: 0px auto 0px auto; padding: 0px; width: 1010px; text-align: left; background-color: #111;}
#div__header {margin: 0px auto 0px auto; padding: 0px; width: 1010px; height: 120px;}
#div__body {margin: 0px auto 0px auto; padding: 0px; width: 1010px;}
#div__footer {margin: 0px auto 0px auto; padding: 0px; width: 1010px;}
#lftSide {width:185px; margin: 0px; }	
#bodyCont {width: 614px; margin: 0px; }
#ritSide {width: 211px; margin: 0px; }

/* fixes gap between top and body for Firefox and IE7 */
iframe#server_commands {display: none}
#div__title, #div__label {height: 0px; display: none}



/********** HEADER **********/
/* Header  */
#heder {margin: 0px; border: solid #000 1px; border-width: 0px 1px 1px 1px; padding: 0px 0px 0px 0px;  height: 95px; width: 998px; 
background-color: #F0F0F0;  background-image: url(/img/bk-header.jpg); background-repeat: no-repeat; background-position: left top; position: relative}

/* user info & login */
#hdrInfo {text-align: right; width: 260px; position: absolute;  margin: 0; padding: 0px; top: 4px; right: 10px;  }
#hdrInfo a {color: #FFF; text-decoration: none; font-size: 14px; line-height: 16px; padding: 2px; }
#hdrInfo a:hover {color: #FFF000; text-decoration: underline; }
#hdrInfo em {color: #FFF; font-style: normal; font-size: 12px; line-height: 12px;}
#usrInf {color: #FFF; text-decoration: none; font-size: 14px; line-height: 16px;}
#usrAcct {margin: 3px 0px 0px auto; text-align: right; color: #FF9; font-size: 12px; line-height: 12px; }


/* search box */
#theSrchDiv {width: 260px; position: absolute;   margin: 0; padding: 0px; top: 40px; right: 5px; }
#theSrch {margin: 0px; height: 30px; width: 160px; padding: 5px 5px 5px 10px;  }
#theSrch table {margin: 0px; }
#theSrch td {color: #FFF; font-size: 16px; line-height: 20px; font-weight: normal }
#theSrch a img {background-image: url(/img/goButton.gif); background-repeat: no-repeat; background-position: left top;}
#theSrch a:hover img {background-position: left bottom;}
#theSrch input {width: 150px; padding: 2px 1px 2px 5px; font-size: 11px; line-height: 11px; color: #333; margin: 0px 5px 0px 5px; border: solid #999 1px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

/* header nav */
#hdrNavv {height: 24px;  background-image: url(/img/bk-hdr-navv.jpg); background-repeat: no-repeat; background-position: left top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 24px; color: #FFF; }
#hdrNavv a {padding: 0px 8px; ;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 24px; color: #FFF; text-decoration: none;}
#hdrNavv a:hover {text-decoration: none; color: #FF9FA0}


#hdrNavv.atvHome a#hdrHome {font-weight: bold;  color: #FFE0E0}
#hdrNavv.atvMnts a#hdrMnts {font-weight: bold;  color: #FFE0E0}
#hdrNavv.atvCbls a#hdrCbls {font-weight: bold;  color: #FFE0E0}
#hdrNavv.atvWall a#hdrWall {font-weight: bold;  color: #FFE0E0}
#hdrNavv.atvHTIB a#hdrHTIB {font-weight: bold;  color: #FFE0E0}
#hdrNavv.atvAccs a#hdrAccs {font-weight: bold;  color: #FFE0E0}
#hdrNavv.atvSpcl a#hdrSpcl {font-weight: bold;  color: #FFE0E0}
#hdrNavv.atvSpcl a#hdrLoud {font-weight: bold;  color: #FFE0E0}


/***********************************************
************************************************
START DROP DOWN MENU
************************************************
***********************************************/
#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#B00000;
	background-repeat:repeat;
	border-color:#AAAAAA;
	border-width:1px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenu ul{
	width:185.85px;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#B00000;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:11px Verdana;
	color: #FFFFFF;
	text-decoration:none;
	cursor:default;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#B00000;
	border-color:#665500;
	border-style:solid;
	font:11px Verdana;
	color: #FF9494;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#B00000;
	border-color:#665500;
	border-style:solid;
	font:11px Verdana;
	color: #FF9494;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul{display:none}
ul.pureCssMenu span{
	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.pureCssMenu ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span{background-image:url(./images/arr_double_1o.gif)}
ul.pureCssMenu table a:hover table span{background-image:url(./images/arr_double_1.gif)}
/***********************************************
************************************************
END DROP DOWN MENU
************************************************
***********************************************/


/* bread-crumb  */
#crumText {display:noneZZ; padding: 3px 0px 3px 10px; margin: 0px auto 0px 0px; text-align: left; font-size: 11px; line-height: 12px; font-weight: normal; color: #F0F0F0;}
#crumText .crumb {color: #F0F0F0; font-size: 11px; line-height: 16px; }
#crumText a, #crumText a.crumbover {font-size: 11px; line-height: 16px; color: #F0F0F0; text-decoration: none}
#crumText a:hover, #crumText a.crumbover:hover {font-size: 11px; line-height: 16px; text-decoration: underline}
	



/* PORTLETS Add to Cart button */
.addQtyInpt span {display: none;}
.addQtyInpt em {display: none; font-style: normal}

.portToCart {width: 150px; text-align: center; margin: 3px auto 15px; }
.portToCart .addQtyInpt em {display: block; font-size: 10px; padding-bottom: 2px; }
.portToCart .addQtyInpt input {text-align: center; font-size: 10px; color: #333; padding: 2px 1px 2px 1px; width: 25px; margin: 0px 0px 0px 0px}
.portToCart .addCartImg a img {margin: 0px auto 0px 5px; width: 108px; height: 25px; background-image: url(/img/addToCart.jpg); background-repeat: no-repeat; background-position: left top;}
.portToCart .addCartImg a:hover img {background-position: left bottom;}







/******** LEFT SIDE  ********/
#lftCont { }

#featItem .portPrc {font-size: 12px; text-align: center; margin: 0px 12px 0px 4px; }
#featItem .featDesc {font-size: 11px; margin: 0px 7px 0px 5px; }
#featItem .portToCart {margin: 2px auto 6px auto; padding: 0px 0px 7px 0px; border-bottom: dotted #999 1px; }


/* Leftside portlets */
.lftPortTop {width: 183px; margin: 0px; text-align: center;  height: 26px; color: #FFF; font-size: 14px; line-height: 26px; background-image: url(/img/bk-lft-port-top.jpg); background-repeat: no-repeat; background-position: left top;}
.lftPortBody {width: 183px; margin: 0px; padding: 0px 0px 1px 0px; background-image: url(/img/bk-lft-port-body.jpg); background-repeat: no-repeat; background-position: left bottom; }
.lftPortBot {width: 183px; height: 12px; margin: 0px 0px 10px 0px; background-image: url(/img/bk-lft-port-bot.jpg); background-repeat: no-repeat; background-position: left top;}

#weekSpc {margin: 0 0 0 0}
#featItem .lftPortBody s {font-size: 11px; }

/* Left Navigation */
#lftNSnavv {margin: 0px 0px; }
#lftNSnavv table {width: 170px;  }
#lftNSnavv table  {margin: 8px 0px;}
#lftNSnavv table table td {padding: 3px 0px; }
#lftNSnavv .smalltext a {color: #333; font-weight: bold; font-size: 12px; line-height: 14px; padding: 3px 0px 3px 6px; color: #111; text-decoration: none; display: block}
#lftNSnavv .smalltext a:hover {color: #990000; background: #E0E0E0 }

#lftNSnavv .textboldnolink a.textboldnolink {font-size: 12px; line-height: 14px; padding: 3px 0px 3px 6px; color: #990000; text-decoration: none; display: block}
#lftNSnavv .textboldnolink a.textboldnolink:hover {color: #990000; text-decoration: underline; background: #E0E0E0;}




/********  RIGHT SIDE COLUMN  ********/
#ritSide, #ritSide2 {text-align: left; padding: 5px 0px;}
#ritCont, #ritCont2 {margin: 0 auto 0 0; text-align: left;}

/* Rightside portlets */
.ritPortTop {width: 211px; margin: 0px; text-align: center;  height: 26px;  color: #FFF;  font-size: 14px; line-height: 26px; background-image: url(/img/bk-rit-port-top.jpg); background-repeat: no-repeat; background-position: left top;}
.ritPortBody {border: solid yellow 0px; width: 211px; margin: 0px; background-image: url(/img/bk-rit-port-body.jpg); background-repeat: no-repeat; background-position: left bottom;}
.ritPortBot {width: 211px; height: 12px; margin: 0px 0px 10px 0px;  background-image: url(/img/bk-rit-port-bot.jpg); background-repeat: no-repeat; background-position: left top;}
.ritPortTop a, .ritPortTop a:hover {color: #FFF;  font-size: 14px; line-height: 26px; text-decoration: none;}



/* cart portlet */
#ritCart {margin: 0px 0px 10px 0px}
#cartPort {text-align: center; font-size: 14px; line-height: 20px;  font-weight: normal; padding: 3px 0px 5px 0px; }
#cartPort a {color: #333; }
#cartPort span {font-size: 12px; font-weight: normal; line-height: 28px; padding: 8px 0px; }
#cartItems {margin: 5px 8px 5px 5px; font-size: 11px;}
#cartItems .carTitl {background-color: #FFF;  font-size: 10px; }
#cartItems tr {background-color: #FFFFCC}
#cartItems tr.odd  {background-color: #FFFF99}
#cartItems td {padding: 5px 5px; font-size: 11px;}
#cartTotll {text-align: left; padding: 0px 10px 5px 25px;;}
#cartPort img {margin: 5px auto 0px auto; }
#chkotImg img {height: 25px; width: 125px; background-image: url(/img/checkout.jpg); background-repeat: no-repeat; background-position: left top;}
#chkotImg:hover img {background-position: left bottom;}








/******** CONTENT AREA ********/
#contentTd {}
#contDiv {}
#bodyCont {}

#bodyContTop, #bodyContTop2 {width: 614px; margin: 0px; text-align: center;  height: 26px;  color: #FFF;  font-size: 14px; line-height: 26px; margin: 0px;  background-image: url(/img/bk-cont-top.jpg); background-repeat: no-repeat; background-position: left top;}
#bodyContTop h1, #bodyContTop2 h1 {color: #FFF;  font-size: 14px; line-height: 26px; font-weight: normal; display: inline; margin: 0px; padding: 0px;}
#contTbl, #contTbl2 {width: 614px; margin: 0px; padding: 0px 0px 0px 0px; background-image: url(/img/bk-cont-body.jpg); background-repeat: repeat-y; background-position: left bottom;}
#bodyContBot, #bodyContBot2 {width: 614px; height: 35px; margin-bottom: 20px;  background-image: url(/img/bk-cont-bot.jpg); background-repeat: no-repeat; background-position: left top;}
#contTbl td.bgltmedtext, #contTbl2 td.bgltmedtext {padding: 10px 15px 0px 5px; width: 300px; }
#contTbl td.bgltmedtext p, #contTbl2 td.bgltmedtext p {width: 540px;}


/* SCOTT ADDED CONTENT AREA */
/*************** CUSTOMER FORMS ******************/
/*#main_form {width: 614px; margin: 0px; padding: 0px 0px 0px 0px; background-image: url(/img/bk-cont-body.jpg); background-repeat: repeat-y; background-position: left bottom;}*/
/*#info {width: 614px; margin: 0px; text-align: center;  height: 26px;  color: #FFF;  font-size: 14px; line-height: 26px; margin: 0px;  background-image: url(/img/bk-cont-top.jpg); background-repeat: no-repeat; background-position: left top;}*/
#main_form {background-color:#FFFFFF;}
#main_form .text {padding: 15px;}




/* WELCOME CATEGORY LIST TEMPLATE - HOME PAGE */
body.homE #bodyCont {background-color: #111;}
body.homE #bodyContTop, body.homE #bodyContBot {background-color: #000; display: none; background-image: url(/img/spacer.gif);}
body.homE #contTbl {width: 600px; margin: 0px 0px 10px 10px; width: ; background-color: #111;  background-image: url(/img/spacer.gif);}

#welTempl {}
#welCells {width: 585px; margin: 0px auto 0px auto; }
.welCell {width: 195px; margin: 0px; padding: 0px;  }
.welDiv {margin: 0px; padding: 0px; }
.welDesc {margin: 3px auto 20px auto; color: #EEE; text-align: center; }

/*  home image fading */
#h_mainimgDiv {position:relative; margin: 2px auto 0px auto; height: 150px; width: 585px; }
#h-mainimg {position:relative; z-index: 12}
#mn1, #mn2, #mn1 img, mn2 img { margin: 0px; padding: 0px; border: 0px}
#mn1 {position: absolute; left: 0px; top:0px; z-index: 0; display:block; cursor: pointer}
#mn2 {float:left; display:block}





/* CATEGORY LIST TEMPLATE */
#catTempl { }
#catTitl {display: none; }
#catDesc {margin: 0px 20px 5px 10px; }
#catCells { margin: 0px auto 0px 7px;  }
.catCell {width: 33%; padding: 0px; }
.catDiv {margin: 0 0 0 1px; padding: 0px; text-align: center; border; solid yellow 1px;   }

.catDiv h2 {font-size: 14px; color: #200; font-weight: bold; margin: 4px auto 2px auto; }
.catDiv a, .catDiv a h2 {color: #200; text-decoration: none; display:block}
.catDiv a:hover {color: #333; text-decoration: none; background-color: #F6F6F6; }
.catDiv a:hover h2 {color: #900; text-decoration: none; background-color: #F6F6F6; }
.catDiv .catDesc {font-size: 11px; margin: 0px; padding: 1px 0 10px 0; color: #333; text-align: center; }







/* ITEM LIST TEMPLATE */
#lstTempl {}
#lstTitl {}
#lstDesc {margin: 4px 15px 4px 15px}
#lstCells {padding: 0px 15px; }
.lstTD {padding: 3px 0px 1px 0px; border-bottom: dotted #999999 1px; }
.lstTDNoPadding {padding: 0px 0px 0px 0px; border-bottom: dotted #999999 1px; }
#lstCells .over {background-color: #F0F0F0; border-bottom: dotted #999999 1px;  }
.lstCell {margin: 10px 4px 10px;  width: 272px; padding: 4px ;  }
.lstCellWide {margin: 0px 0px 0px;  width: 580px; padding: 0px ;  }

.lftTD {width: 105px; }
.lftTD img { margin-bottom: 0px; }
.lstRevImg { background-image: url(/img/reviewStars.gif); background-repeat: no-repeat; margin: 2px 0px;}

.ritTD {width: 185px;}
.ritTD a {font-size: 10px; color: #333; text-decoration: none}
.ritTD a:hover {text-decoration: underline}
.ritTD h2 {margin: 0px auto 5px 0px;}
.ritTD h2 a {text-decoration: none; color: #111; font-weight: bold; font-size: 12px; line-height: 14px;}
.ritTD h2 a:hover {text-decoration: none; color: #A00; }
.ritTD p {margin: 0px auto 10px 0px; font-size: 11px; line-height: 13px; }

.prcTD {padding: 0px 0px 0px 15px}
.lstPrc {margin: 11px 0px 0px 2px; font-size: 12px; width: 110px;}
.lstPrc strong {font-size: 16px; line-height: 16px;}
.lstPrc i, .lstPrc em {font-style: normal; font-size: 10px; color: #aa0000; }
.lstPrc span {font-size: 10px; line-height: 14px; display: block; }

.lstToCart {width: 140px;}
.lstToCart .addQtyInpt em {display: block; font-size: 10px; padding-bottom: 2px; }
.lstToCart .addQtyInpt input {text-align: center; font-size: 12px; color: #333; padding: 4px 1px 4px 1px; width: 23px; margin: 0px 0px 0px 0px}
.lstToCart .addCartImg a img {margin: 0px auto 0px 3px; width: 108px; height: 25px; background-image: url(/img/addToCart.jpg); background-repeat: no-repeat; background-position: left top;}
.lstToCart .addCartImg a:hover img {background-position: left bottom;}

/*******************************
SCOTT ADDED FOR ITEM LIST CELL TEMPLATE
*******************************/
#WholesaleLink {margin: 5px 0px}
#WholesaleLink a {display: block; background-image: url(/img/bk-WholesaleLnks-Small.jpg); background-repeat: no-repeat; background-position: left top;}
#WholesaleLink a {height: 18px; width: 135px; line-height: 17px; height: 18px; margin: 4px 0px 2px auto; }
#WholesaleLink a {color: #FFFF00;  text-align: center; font-size: 11px;  text-decoration: none}
#WholesaleLink a:hover {background-position: left bottom;}

#WholesaleLink_Large {margin: 5px 0px}
#WholesaleLink_Large a {display: block; background-image: url(/img/bk-WholesaleLnks-Large.jpg); background-repeat: no-repeat; background-position: left top;}
#WholesaleLink_Large a {height: 18px; width: 200px; line-height: 17px; height: 18px; margin: 4px 0px 2px auto; }
#WholesaleLink_Large a {color: #FFFF00;  text-align: center; font-size: 11px;  text-decoration: none}
#WholesaleLink_Large a:hover {background-position: left bottom;}


/*******************************
SCOTT ADDED FOR TV MOUNT COMPARE CHART 10/6/2011
*******************************/
#tvmount_compare_table table {
border-color: #333333;
border-width: 1px 1px 1px 1px;
border-style: solid;
width:550px;
max-width:550px;
}

#tvmount_compare_table td {
background-color: #FFFFFF;
border-color: #666666;
border-style: dotted;
border-width: 1px 1px 0 0;
font-size:11px;
font-family:inherit;
color:inherit;
padding:8px;
text-align:center;
}

#tvmount_compare_table_header td{
background-color: #CCCCCC;
border-color: #666666;
border-style: dotted;
border-width: 1px 1px 0 0;
font-size:9px;
font-weight:bold;
font-family:inherit;
color:inherit;
padding:8px;
text-align:center;
}


/* ITEM DRILLDOWN TEMPLATE */
#itmTempl { }
#itmH1 {}
#itmH2 {font-size:14px; font-weight:bold; font-style:italic;}
#itmTbl {margin: 10px 20px 10px 13px; width: 585px}

#itmLftTD {width: 310px; }
#itmDesc {color: #545454; font-size: 14px; width: 290px; margin: 0px 0px 0px 10px;  }
#itmImg {}
#itmImg img {margin: 4px auto 4px 10px; }
#itmThmbs {margin: 2px 10px; width: 280px; }
#itmThmbs a img {width: 40px; height: 40px; border: solid #FFF 1px; margin: 0px 8px 0px 0px; }
#itmThmbs a:hover img {width: 40px; height: 40px; border: solid #CC0000 1px; margin: 0px 8px 0px 0px; }


#itmRitTD {text-align: right; width: 250px; }
#itmDscnt {}
#dscPrc {}
#dscPrc strong {font-size: 14px; color: #333; }
#dscPrc span {font-size: 14px; color: #C00; }
#itmPrc {margin: 6px 0px 6px auto; text-align: right; height: 46px;}
#itmPrc #prcDiv {float: right;}
#itmPrc #prcDiv table {border-left: solid #ccc 1px; border-top: solid #ccc 1px;}
#itmPrc #prcDiv td {padding: 3px 4px; text-align: center; border-right: solid #666 1px; border-bottom: solid #666 1px; color: #333; }
#itmPrc #prcDiv strong {padding: 0px 2px 0px 2px; text-align: right; display: block; }
.qprcQty {background-color: #DDD;}
.qprcPrc {background-color: #F6F6F6;}



#itmPrc .bglt {background-color: #E1E1E1; margin: 5px 0px 5px auto; }
#itmPrc .bglt .smalltext {padding: 2px 6px 0px 0px; background-color: #E1E1E1;}
#itmPrc .bglt .listheadernosort {font-size: 14px; }
#itmPrc .bglt .texttable {font-size: 13px; padding: 3px; color: #333; background-color: #F4F4F4;}
#itmPrc td.smalltext {color: red}


#itmRevws {margin: 0px 0px 2px auto; font-size: 11px; color: #333; }
#itmReadRvw a {color: #333; font-size: 11px; padding: 3px 0px; line-height: 16px}
#itmAddCart {margin: 10px 0px 4px auto; width: 158px; }
#itmAddCart .addQtyInpt span {display: block; font-size: 11px; padding-bottom: 2px; }
#itmAddCart .addQtyInpt input {text-align: center; font-size: 12px; color: #333; padding: 4px 1px 4px 1px; width: 33px; margin: 0px 0px 0px 0px}
#itmAddCart .addCartImg a img {margin: 0px auto 0px 5px; width: 108px; height: 25px; background-image: url(/img/addToCart.jpg); background-repeat: no-repeat; background-position: left top;}
#itmAddCart .addCartImg a:hover img {background-position: left bottom;}


#itmAddCartWide {margin: 10px 0px 4px auto; width: 245px; }
#itmAddCartWide .addQtyInpt span {display: block; font-size: 11px; padding-bottom: 2px; }
#itmAddCartWide .addQtyInpt input {text-align: center; font-size: 12px; color: #333; padding: 4px 1px 4px 1px; width: 33px; margin: 0px 0px 0px 0px}
#itmAddCartWide .addCartImg a img {margin: 0px auto 0px 5px; width: 108px; height: 25px; background-image: url(/img/addToCart.jpg); background-repeat: no-repeat; background-position: left top;}
#itmAddCartWide .addCartImg a:hover img {background-position: left bottom;}


#shpTime {}
#itmLnks {margin: 14px 0px}
#itmLnks a {display: block; background-image: url(/img/bk-itmLnks.jpg); background-repeat: no-repeat; background-position: left top;}
#itmLnks a {height: 25px; width: 183px; line-height: 24px; height: 25px; margin: 4px 0px 2px auto; }
#itmLnks a {color: #FFF;  text-align: center; font-size: 14px;  text-decoration: none}
#itmLnks a:hover {background-position: left bottom;}
#itmNumbs {font-size: 11px; margin: 5px 0px 5px auto; color: #545454; }
#stkMsg b, #stkMsg {font-weight: normal; color: #CC0000}





#itmTabs {width: 584px; margin: 15px auto 0px auto; background-image: url(/img/tab-navv.jpg); background-repeat: no-repeat; background-position: right top; margin: 15px auto 0px 13px}
#itmTabNav {width: 565px; height: 19px; margin: 0px 0px 0px 1px; padding: 0px 0px 0px 0px; position: relative; }
#itmTabNav div {width: 119px; height: 19px; text-align: center; float: left; margin-left: -10px; }
#itmTabNav div#tabNavDesc {margin-left: 0px;}
#itmTabNav div#tabNavSpec {}
#itmTabNav div#tabNavDraw {}
#itmTabNav div#tabNavInst {}
#itmTabNav div#tabNavRevw {}

#itmTabNav div a {display: block; height: 19px;  color: #333; text-decoration: none; padding: 3px 0px 0px 0px; background-repeat: no-repeat; background-image: url(/img/tabs-bk-links.gif); position: relative; }
#itmTabNav div.open a {background-position: left top;}
#itmTabNav div.off a {background-position: right top;}
#itmTabNav div.off a:hover {background-position: center top; color: #990000}

#itmTabNav div#tabNavDesc a {z-index: 10; }
#itmTabNav div#tabNavSpec a {z-index: 9; }
#itmTabNav div#tabNavDraw a {z-index: 8; }
#itmTabNav div#tabNavInst a {z-index: 7; }
#itmTabNav div#tabNavRevw a {z-index: 6; }

#itmTabNav div#tabNavDesc.open a,
#itmTabNav div#tabNavSpec.open a,
#itmTabNav div#tabNavDraw.open a,
#itmTabNav div#tabNavInst.open a,
#itmTabNav div#tabNavRevw.open a {z-index: 20; }

#itmTabs .tabBody {padding: 15px 15px 25px; font-size: 12px; line-height: 16px; background-image: url(/img/tab-content.jpg); background-repeat: no-repeat; background-position: left bottom;}

#itmTabDraw {text-align: center; }



/* view larger image text styles */
#lrgImgDiv {width: 601px; background-color: #FFF; border: solid #E4E1DB 1px; padding: 10px 0px 20px 0px; text-align: center; font-size: 11px; position: absolute; top: 0px; left: 4px; z-index: 300}
#lrgImgDiv h3 {display: none; font-size: 16px; padding: 5px 0px 2px 0px; margin: 0px; line-height: 16px;}
#lrgImgDiv .photonavv {margin-top: 3px; color: #666}
#lrgImgDiv a  {color: #222; text-decoration: none; font-weight: bold}
#lrgImgDiv a:hover {color: #990000; text-decoration: none;}
#lrgImgDiv img {margin: 5px auto; }




/* kit and upgrade slider */
#sldBtnDiv {position:absolute; top: 0px; left: 4px; z-index: 1000; width: 24px; padding: 0px; margin: 0px}
#sldBtnDiv {display: none}
.sliderBtnTD {width: 24px; padding: 0px; background-image: url(/img/bk-slidBtns.gif); background-repeat: no-repeat; background-position: right top;}
.sliderBtnTD div {width: 24px; height: 290px; padding-top: 70px}
.sliderBtnTD div a {margin: 3px 0px 0px 6px; display: block; }

#upgradeDiv { position:absolute; top: 0px; left: 0px; z-index: 1008; width: 0px; padding: 0px; overflow: hidden; }
#upgradeDiv {display: noneZ}

#kitDiv {position:absolute; top: 0px; left: 0px; z-index: 1000; width: 0px; padding: 0px; overflow: hidden; }
#kitDiv {display: noneZ;}

.sliderTbl {margin: 0px 0px 20px 4px; width: 555px; height: 360px;  }
.sliderContTD {background-color: #FFDE99; border-top: solid black 1px; }
.sliderDiv {margin: 10px 0px 10px 0px;  }
.sliderCont {margin: 0px 0px 0px 10px; width: 540px; }

.slidDiv {float: left; width: 260px; margin: 5px 0px 20px 15px;  }
.slidDiv table { }
.slidDiv .slidInfo {padding-bottom: 5px}
.slidDiv .slidImg img {width: 80px; margin: 0px 15px 5px 0px;}
.slidDiv .slidInfo h3 {font-size: 13px; font-weight: bold; margin: 0px 0px 4px 0px; }
.slidDiv td.slidInfo a {color: #333; text-decoration: none}
.slidDiv td.slidInfo a:hover {text-decoration: underline}
.slidDiv .slidInfo .slidDesc {font-size: 10px; }
.slidDiv table table {width: 250px; }
.slidDiv .slidQty {font-size: 9px}
.slidDiv .slidQty input {font-size: 11px; text-align: center; width: 30px; margin: 1px}
.slidDiv .slidAdd {}
.slidDiv .slidAdd a  {}
.slidDiv .slidAdd a img {margin: 4px auto 0px 3px; width: 108px; height: 25px; background-image: url(/img/addToCart.jpg); background-repeat: no-repeat; background-position: left top;}
.slidDiv .slidAdd a:hover img {background-position: left bottom;}

.slidDiv .slidPrc {padding: 2px 0px 0px 0px; font-size: 14px; font-weight: bold; }
.slidDiv .slidPrc em {font-size: 11px; font-weight: normal; font-style: normal}
.slidDiv .slidPrc span {font-size: 10px; color: red; display: block; font-weight: normal; padding: 0px 0px 0px 2px;}

.slidEndCap {padding: 0px 0px; background-repeat: no-repeat; background-position: right top;}
.slidEndCap a {width: 36px; display: block; height: 300px;}
#upgradeDiv .slidEndCap {background-image: url(/img/bk-endCapUpg.gif);}
#kitDiv .slidEndCap {background-image: url(/img/bk-endCapKit.gif);}
.slidBotm {height: 11px; background-image: url(/img/bk-slidBot.gif); background-repeat: no-repeat; background-position: right bottom; margin: 0px; padding: 0px; border: solid #000 0px; }


/* review  styles */
#reviews {max-height: 500px; padding: 0px; overflow: auto; background-color: #FFF}
#reviews_average {width:130px;}
#reviews_average a {font-weight:bold; display:block;	}
#reviews_starline {margin:10px 0; width:130px;}

	.product_review {border-bottom:1px dashed #DDD;float:left;margin-bottom:10px;	padding-bottom:10px;width:525px;	}
	.product_review .heading, .product_review .content, .product_review .footing {float:left; width:515px; 	margin-left:5px; padding:5px 0;	}
	.product_review h3 {float:left;	font-size:13px;	margin:0;width:320px;}
	.product_review .heading .rating {	}
	.product_review .content {padding-top:0;	}
	.product_review .content blockquote {font-size:12px; line-height: 16px; margin:0 0 5px 0;	float:left;	clear:left;	width:515px;}
	.product_review .recommend, .product_review .experience	{margin:0 0 5px;font-size:11px;text-align:right;float:right;clear:right;		width:300px;	}
	.product_review .footing p { font-size:11px;	font-style:italic;	padding:2px 0 0;	margin:0;}
	
#add_review	{margin:10px 4px; float:left;}
	#add_review a {	color:#000;	font-size:12px;	text-decoration:underline;}
	#reviews h4 {	color:#fff;	font-size:11px;	margin:3px;	padding:3px;	background:#939393;	}
	#reviews_container {	}
	#new_review {display:none;	float:left;	margin:4px 0 0 4px;	padding-bottom:10px;width:510px; background:#fff;}
	#new_review form	{display:block;	margin:0 5px;}
	#new_review .thanks {	margin:10px;}
#starsrating a {cursor:pointer;	display:block;float:left;height:20px;text-indent:-1000px;width:10px;	}
#starsrating a.left {background-image:url(http://system.netsuite.com/c.650256/site/reviews/starleft.png);}
#starsrating a.right {background-image:url(http://system.netsuite.com/c.650256/site/reviews/starright.png);}
.selected, .hovered {background-position:0 -20px;}
.field {clear:both;	float:left;	margin-top:10px;width:500px;}
.field label {display:block;font-family:Arial,Helvetica,sans-serif;	font-size:11px;	font-weight:bold;line-height:20px;	margin-right:5px;width:150px;}
.field input, .field textarea, .field select, .field div {font-size:13px;width:360px;}
.field input, .field select, .field textarea {border:1px solid #CCCCCC;	}
.field.submit input {background:#1663cb none repeat scroll 0 0;	border:1px solid #CCCCCC;cursor:pointer;color:#fff;
		height:20px !important;
		width:70px !important;	}
.field span {font-size:9px;	}
.reviews_average {color:#FFFFFF;font-size:11px;	text-decoration:underline;}
.reviews_img {position:relative;top:1px;}




/* item drilldown portlets */
#ritRelated {margin: 10px 0px;   }
#relBody {}
#relItmTbl {}
.relTempl {}
#relCells {margin: 0px 0px 0px 5px; width: 198px; overflow-x: hidden; overflow: scroll; height: 320px; ZZheightZZ: 580px;}
.relCellTD {}
div.relCell {}
.relDesc {}
#relCells {
scrollbar-base-color: #CCCCCC;
scrollbar-arrow-color: #333333;
scrollbar-track-color: #F6F6F6;
scrollbar-shadow-color: #E0E0E0;
scrollbar-lightshadow-color: DDDDDD; 
scrollbar-darkshadow-color: #999999;
scrollbar-highlight-color: #D0D0D0;
scrollbar-3dlight-color: #AAAAAA;}

#ritUpsale {margin: 10px 0px;  }
#upsItmTbl {}





/**** INFORMATION ITEMS ****/
#infoItm { }
#infoItm #contTbl {}
#infoText {margin: 10px 20px 0px 20px;}



/**** SHOPPING CART AND CHECKOUT PROCESS ****/
body.cart {}
body.cart .noCart {display: none; }
body.cart #bodyCont {background-color: #111;}
body.cart #bodyContTop, body.cart #bodyContBot {background-color: #000; display: none; background-image: url(/img/spacer.gif);}
body.cart #contTable {width: 790px; margin: 0px 0px 10px 20px; background-color: #111;  background-image: url(/img/spacer.gif);}

body.cart #carttitle{color: #FFF; padding: 10px 0px 10px 0px; border-bottom: dotted #FFF 1px}
body.cart #carttitle .greytitle {color: #FFF;}
body.cart #carttable {width: 790px; margin: 0px 0px 10px 0px; border-color: white; background-color: white;}
body.cart .listheadernosort {font-size: 120%; line-height: 120%;}
body.cart .texttable, body.cart .texttablert, body.cart .bglttext, body.cart .texttablectr { color: #000; background-color: white;}
body.cart .texttable a { color: #333;  }
body.cart .texttable a:hover { text-decoration: none}
body.cart .texttablert b {font-size: 140%;  }
body.cart input {text-align: center; }


body.cart div#upsTitle {padding: 5px; font-size: 18px; width: 250px; }
body.cart #relBody {}
body.cart #relItmTbl {}
body.cart .relTempl {}
body.cart #relCells {margin: 10px 0px 0px 0px; width: 785px; overflow: auto; height: 100%; background: white;}
body.cart div.upsllDivH {border: dotted #BBBBBB 3px; border-width: 0px 1px 0px 0px;}
body.cart .relDesc {font-size: 11px; }
body.cart div.relCell img { }

body.cart #thirdPartyCheckoutButtonsTable img { }







body.checkout #div__body {margin: 10px auto 0px auto;}
body.checkout .checkoutprogresstext {color: #FFF; }
body.checkout input {padding: 2px 4px}
body.checkout #contDiv {}

body.checkout #bodyCont {background-color: #111;}
body.checkout #bodyContTop, body.checkout #bodyContBot {background-color: #000; display: none; background-image: url(/img/spacer.gif);}
body.checkout #contTable {width: 580px; margin: 0px 10px 10px 10px; background-color: #111;  background-image: url(/img/spacer.gif);}
body.checkout #contTable .greytitle {color: #FFF; padding: 10px 0px 10px 0px; border-bottom: dotted #FFF 1px}
body.checkout #contTable a.smalltextnolink {color: #FFF; text-decoration: none; font-size: 12px;}
body.checkout #contTable .smalltext, body.checkout #contTable .smalltext p, body.checkout #contTable .smalltextnolink {color: #FFF;}
body.checkout .text {color: #FFF;}
body.checkout input.text {color: #000}

body.checkout #contTable .text a {color: #FFF; text-decoration: underline}
body.checkout #contTable .text a:hover {color: #FFF000; text-decoration: none}
body.checkout #contTable .smalltext a {color: #FFF; text-decoration: underline; line-height: 1.4em }
body.checkout td.smalltext a font {color: #FFF;}
body.checkout #contTable .smalltext a:hover {color: #FFF; text-decoration: none}
body.checkout #contTable a.smalltextnolink {color: #FFF; text-decoration: none}
body.checkout #contTable a:hover.smalltextnolink {color: #FFF; text-decoration: underline}
body.checkout #contTable .smallgraytext {color: #FFF000; text-decoration: none}
body.checkout #lftNSnavv td.smallgraytext {color: #333; font-weight: bold; font-size: 12px; line-height: 14px; padding: 3px 0px 3px 6px; color: #111; text-decoration: none; }
body.checkout .smalltext b {font-size: 1.2em}
body.checkout .noCnkot, .forChkot {display: none} 
body.checkout .forChkot {display: inline}
body.checkout #carttable {width: 580px; }

body.checkout form#main_form {background: black}
body.checkout form#main_form table {background: inherit}

body.checkout .checkoutthankstext {font-size: 14px; color: #FFF; margin: 0px auto; padding: 0px;}



body.myacct #contentTd {width: 610px; padding: 0px 0px 0px 5px; }
body.myacct #contDiv {width: 610px; margin-left: 0px;}
body.myacct #bodyCont {}
body.myacct #contTable {background-color: #FFF; }
body.myacct td.portletlabel {color: #FFF; padding: 4px; font-size: 12px; font-weight: normal; background-color: #990000; line-height: 18px; }
body.myacct td.portletlabel a.portletlabel {color: #FFF; font-size: 12px; font-weight: normal}
body.myacct #lftNSnavv {width: 150px; background: white; margin: 0px 0px 0px 1px; }
body.myacct div#servercontentneg517_splits {margin: 0px; padding: 0px; }
body.myacct #servercontentneg519_splits {margin: 10px auto 10px 15px; width: 570px; }
body.myacct #servercontentneg519_splits td.bgmd {background: white}
body.myacct #servercontentneg519_splits td.textboldnolink {color: #111; font-size: 18px; padding: 10px 0px 10px 0px; }
body.myacct #servercontentneg519_splits td.smalltextbnolink {font-size: 12px; }
body.myacct table.bglt a {color: #000; font-size: 11px; }
body.myacct table.bglt a:hover {color: #990000; text-decoration: none; }
body.myacct td.greytitle {padding: 0 0 0 10px; }
body.myacct table#shippingaddress, body.myacct table #shippingmethodtable, body.myacct table #paymethhider, body.myacct input#submitter.bgbutton {margin: 0 0 0 10px; }
body.myacct #featItem, body.myacct #weekSpc, body.myacct .noCnkot, body.myacct #ritSide {display: none;}
body.myacct #rightNSnav { position: relative; z-index: 100; width: 170px; margin-left: 20px !important; margin-left: -180px;}

body.myacct2 div#div__body {background-color: #FFF; margin: 0px 0px 20px 0px; padding: 0px 0px 15px 0px; width: 998px}

body.salesorders #innerwrapper {width: 998px; }
body.salesorders td.tasktitlemed {background: #990000; width: 948px}
body.salesorders table#__tab {margin: 25px 0px 0px 0px; width: 998px}
body.salesorders div#div__footer {background-color: #FFF; margin: 0px 0px 10px 0px; padding: 0px 0px 15px 0px; width: 998px}






/**** FOOTER  ****/
#foter {color: #EEE; font-size: 11px; letter-spacing: 1px; padding: 0px 5px 10px 5px; }
#foter strong {	font-size: 12px; font-weight: bold;}
#foter a {color: #EEE; text-decoration: none;}
#foter a:hover {color: #FFF; text-decoration: underline;}
#foter p {margin: 0px 0px 0px 0px;}
