.ldescfname {
	background : #1370FF;
	color : #FFF583;
	font-weight : bold;
	border : 1px solid black;
	border-spacing : 0;
	cell-spacing : 0;
}
.ldescf {
	background : #EDEDED;
	color : #000;
	border : 1px solid black;
	border-spacing : 0;
	cell-spacing : 0;
}

IMG.cart {
	  float: left;
	  margin: 0}

.kimzbig {
          font-family: "Arial", "Helvetica", "sans-serif";
          font-size: 12px; color: #003399; text-decoration: none; font-weight: bold}
a.kimzbig:hover {
  font-family: "Arial", "Helvetica", "sans-serif";
  font-size: 12px; color: #0064DC; font-weight: bold;
  text-decoration: underline}

a {
     font-family: "Arial", "Helvetica", "sans-serif"; color: #0064DC;
     text-decoration: underline; font-size: 12px}
a:hover {
     color: #003399; text-decoration: none}

td { font-family:"Arial", "Helvetica", "sans-serif";
      font-size: 9pt; }

a.left:link {
	font: 8pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
	color: #000000;
}
a.left:visited {
	font: 8pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
	color: #000000;
}
a.left:active {
	font: 8pt "Arial", "Helvetica", "sans-serif";
	color: #FF0000;
	text-decoration: blink;
}
a.left:hover {
	font: 8pt "Arial", "Helvetica", "sans-serif";
	color: #FF0000;
	text-decoration: underline;
}

.intro {
	font: 8pt "Arial", "Helvetica", "sans-serif";
	padding-right: 8px;
	padding-left: 6px;
	text-align: justify;

}

.bluetxt {
	color: #3333FF;
}
.redtext {
	color: #ff0000;
}
.greytxt {
	color: #8C8C8C;
}
.prodstatus1 {
	font-size: 7pt;
}

.out {
	background: #485d96;
	border-top: 2px solid #485d96;
	border-right: 2px solid #485d96;
	border-left: 2px solid #485d96;
	padding: 0px 8px;
}
.over {
	background: #d3d9ee;
	border-top: 2px outset #ffffff;
	border-right: 2px inset #76777A;
	border-left: 2px outset #ffffff;
	cursor: hand;
	padding: 0px 8px;
}

a.menusel:link, a.menusel:visited {
	width: 100px;
	text-align: center;
	color: #ffffff;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	font-weight: bold;
	padding: 2px;
	border-style: outset;
	text-decoration: none;
}
a.menusel:hover {
	width: 100px;
	text-align: center;
	color: #000000;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	font-weight: bold;
	padding: 2px;
	border-style: outset;
	text-decoration: none;
}
a.menusel:active {
	width: 100px;
	text-align: center;
	color: #ff0000;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	font-weight: bold;
	padding: 2px;
	border-style: outset;
	text-decoration: none;
}

a.menu:link, a.menu:visited {
	color: #ffffff;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.menu:hover {
	color: #000000;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.menu:active {
	color: #ff0000;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}

a.bartxt:link, a.top:visited {
	font: 8pt "Verdana", "Arial", "Helvetica", "sans-serif";
	color: #FFFFFF;
	text-decoration: none;
}
a.bartxt:hover, a.top:active {
	font: 8pt "Verdana", "Arial", "Helvetica", "sans-serif";
	color: #FF0000;
	text-decoration: none;
}
.bartxt {
         font: 8pt "Verdana", "Arial", "Helvetica", "sans-serif";
         font-align: center;
         color: #000000; padding-bottom: 3px; padding-top: 3px; padding-right: 5px;
         padding-left: 5px; }

.barhead {
        font-family: "Arial", "Helvetica", "sans-serif";
        font-weight: bold; font-size: 14pt;
        color: #FFEA00; padding-bottom: 5px; padding-top: 5px; padding-right: 8px;
        padding-left: 8px; }

.spec-table {
	border: 1px solid #999999;
}

.links {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px; color: #0064DC;
	text-decoration: underline;
	font-weight: normal;
}
a.gray:link, a.gray:visited {
	font-family: "Arial", "Helvetica", "sans-serif";
	color: #333333;
	text-decoration: none;
}
a.gray:hover, a.gray:active {
	font-family: "Arial", "Helvetica", "sans-serif";
	color: #A4A4A4;
	text-decoration: none;
}
.gray-link {
	font-family: "Arial", "Helvetica", "sans-serif";
	color: #333333;
	text-decoration: none;
}
.spec-light {
	border: 1px solid #CCCCCC;
}
.item {
		text-align: center;
		float:left;
		width:218;
		min-width:218;
		height:100;
		min-height:100;
		padding-bottom: 1em;
}
.specitem {
		text-align: center;
		float:left;
		width:219;
		min-width:219;
		height:125;
		min-height:125;
}
.system {
		text-align: center;
		float:left;
		width:320;
		min-width:320;
		height:260;
		min-height:260;
}
.system2 {
		text-align: center;
		float:left;
		width:800;
		min-width:800;
}
.prodlist {
		float:left;
		width:100%;
		min-width:100%;
}
.normal {
		font: 12px arial, Verdana, Trebuchet MS, geneva, sans-serif;
		line-height : 21px;
}
.container
{
   width: 120;
   color: #000;
   font-weight: bold;
   text-align: center;
   background-color: #CCCCCC;
}

.upperleft { background: url(nw.gif) no-repeat top left }

.upperright { background: url(ne.gif) no-repeat top right }

.lowerleft { background: url(sw.gif) no-repeat bottom left }

.lowerright { background: url(se.gif) no-repeat bottom right }

.content { padding: 5px }
.form {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333399}

a.more:link, a.more:visited {
	color: #FB4141;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
	font-weight: bold;
	font-family: monospace;
}
a.more:hover {
	color: #000000;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
	font-weight: bold;
	font-family: monospace;
}
a.more:active {
	color: #ff0000;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
	font-weight: bold;
	font-family: monospace;
}
.center {
	color: #ff0000;
	font: 14pt "Arial", "Helvetica", "sans-serif";
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.rebate {
	color: #860000;
	font: 12pt "Arial", "Helvetica", "sans-serif";
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.headingBlack {font-family:Arial,Helevetica,sans-serif; font-size:13pt; font-weight:bold; color:#000000; text-decoration:none;}

a.newshead:link, a.newshead:visited, a.newshead:active {
	color: #6C00BF;
	font-weight: bold;
	text-decoration: underline;
}
a.newshead:hover {
	color: #927FA0;
	font-weight: bold;
	text-decoration: underline;
}
.newshead {
	color: #6C00BF;
	font-weight: bold;
	text-decoration: none;
}
.rebatehead {
	color: #D2BB21;
	font-weight: bold;
	text-decoration: none;
}

a.topunsel:link, a.topunsel:visited {
	color: <? echo $menutxtcol; ?>;
	font: 9pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.topunsel:hover {
	color: <? echo $menuhovcol; ?>;
	font: 9pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.topunsel:active {
	color: #ff0000;
	font: 9pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.topsel:link, a.topsel:visited {
	color: <? echo $menuhicol; ?>;
	background-color: #<? echo $menuhibgcol; ?>;
	font: 9pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
	padding-bottom: 5px; padding-top: 5px; padding-right: 8px;
        padding-left: 8px;
}
a.topsel:hover {
	color: #FF0000;
	background-color: #BCDAFF;
	font: 9pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
	padding-bottom: 5px; padding-top: 5px; padding-right: 8px;
        padding-left: 8px;
}
a.topsel:active {
	color: #ff0000;
	background-color: #BCDAFF;
	font: 9pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
	padding-bottom: 5px; padding-top: 5px; padding-right: 8px;
        padding-left: 8px;
}
a.menuspec:link, a.menuspec:visited {
	color: <? echo $menutxtcol2; ?>;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.menuspec:hover {
	color: <? echo $menuhovcol2; ?>;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.menuspec:active {
	color: #ff0000;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}

a.pluscart:link, a.pluscart:visited, a.pluscart:hover {
	color: green;
	font: 2em "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
	font-weight: bold;
}

a.minuscart:link, a.minuscart:visited, a.minuscart:hover {
	color: red;
	font: 3em "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
	font-weight: bold;
}

a.menucat:link, a.menucat:visited {
	color: <? echo $menutxtcol2; ?>;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.menucat:hover {
	color: <? echo $menuhovcol2; ?>;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.menucat:active {
	color: #ff0000;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.cats:link, a.cats:visited {
	color: <? echo $menuhicol2; ?>;
	background-color: <? echo $menuhibgcol2; ?>;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.cats:hover {
	color: #FF0000;
	background-color: <? echo $menuhibgcol2; ?>;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.cats:active {
	color: <? echo $menuhicol2; ?>;
	background-color: <? echo $menuhibgcol2; ?>;
	font: 10pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.adcopy:link, a.adcopy:visited {
	text-align: center;
	color: <? echo $urltxtcol3; ?>;
	font: 8pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.adcopy:hover {
	color: <? echo $urlhovcol3; ?>;
	font: 8pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
a.adcopy:active {
	color: #ff0000;
	font: 8pt "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
}
.bottom {
  	background-color : <? echo $menucol4; ?>;
  	color: <? echo $urltxtcol4; ?>;
  	font-size : 8pt;
  	text-decoration : none;
}
a.bottom:link, a.bottom:visited, a.bottom:active {
  	color: <? echo $urltxtcol4; ?>;
	font-size : 8pt;
	text-decoration : none;
}
a.bottom:hover {
  	color: <? echo $urlhovcol4; ?>;
  	font-size : 8pt;
  	text-decoration : underline;
}

.searchterm {
	font-weight : bold;
	font-size : 12pt;
	text-decoration : none;
}

.red {
	color : red;
}

.manname {
	font-weight : bold;
	font-size : 11pt;
	color : black;
	text-decoration : none;
}

.mannmwhite {
	font-weight : bold;
	font-size : 11pt;
	color : white;
	text-decoration : none;
}

.reg8 {
	font-size : 8pt;
	text-decoration : none;
}

.reg9 {
	font-size : 9pt;
	text-decoration : none;
}

.bld9 {
	font-size : 9pt;
	font-weight : bold;
	text-decoration : none;
}
.inv_cust label {
	font-size: 8pt;
	width: 7em;
	text-align: right;
	float: left;
	padding-top: 0.4em;
}
p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.inv_cust input {
	width: 15em;
	font-size: 8pt;
}
.inv_cust select {
	width: 15em;
	font-size: 8pt;
}
.inv_dets label {
	width: 15em;
	text-align: right;
	display: block;
	float: left;
	clear: left;
}
.inv_dets input {
	text-align: left;
	clear: right;
}
.inv_dets input {
	text-align: left;
}
.tots_tbl {
	text-align: right;
}
#invoice_details input {
	font-size: 8pt;
}
#report label {
	margin-right: .5em;
	width: 5em;
	text-align: right;
	float: left;
	display: block;
	clear: left;
}

#report input {
	text-align: left;
	clear: right;
}

img.spec_image {
	border: none;
}

img.buybutton {
	border: none;
}

a.ldescrurl {
	text-decoration: none;
	color: #000000;
}

td.image_cell {
	text-align: center;
}
td.cash_price {
	text-align: right;
	font-weight: bold;
	color: #ff0000;
}

td.reg_price {
	text-align: right;
}

td.price_cell {
	text-align: right;
	padding-left: 1em;
}

td.sku_cell {
	padding-right: 2em;
}
td.partnumber {
	padding-right: .5em;
}
.manupno {
	font-size: 0.9em;
}
tr.cat_row {
	background-color: #bdbdbd;
	color: #0044FF;
	font-weight: bold;
}
tr.head_row{
	background-color: #d0d0d0;
	font-weight: bold;
}
tr.outerrow2 {
	background-color: #f5f4f4;
}

tr.outerrow1:hover {
	background-color: #DEDEDE;
}

tr.outerrow2:hover {
	background-color: #DEDEDE;
}

table.spec_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

.mfgname {
	font-weight: bold;
	color: #4991F2;
}

.shortname {
	font-weight: bold;
	color: #4991F2;
}

.report_list {
	text-align: right;
	width: 38em;
}
.report_list label {
	float: left;
	width: 30em;
	text-align: right;
}

.boxright {
	margin-left: 20px;
}

a.advsearchlink {
	color: #fff;
	font-size : 0.9em;
}
#tech {
    display: block;
    width: 576px;
    height: 191px;
    margin: 0 auto;
}
#inv_billing {
	width: 45%;
	float: left;
}
#inv_shipping {
	width: 45%;
	float: left;
	clear: right;
}
#customer_details_edit, #customer_details_div {
	width: 100%;
	float: left;
	clear: right;
}
#copyFromBilling, a.soldOut {
	cursor: pointer;
}
.logotext {
	color: #0044ff;
	font: 5em 'Archivo Black';
	text-decoration: none;
	margin: 0 0.2em;
}
.logotext:hover {
	color: #0044ff;
	text-decoration: none;
}
.tmtext {
	color: #000;
	font: 0.4em Arial;
	vertical-align:super;
}
.etctext {
	color: #000;
	font: italic 0.25em Arial;
}
#dialog-confirm {
	display: none;
}
#promoHeader {
	color: #000;
	font-size: 2em;
	font-family: Arial;
	font-weight: bold;
	text-align: center; 
}