/*
#################################################
#
# Global
#
#################################################
*/

body, table, tr, td, th, p {
	color: #333333;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4 {
	color:#333333;
	margin-bottom: 0.25em;
}

h1 {
	margin-top: 0em;
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	margin-top: 1.5em;
}

hr {
	color: #cccccc; height: 1px;
}

blockquote {
	background: #f7f7f7;
	padding: 1em;
}

table {
	border-collapse: collapse;
}

th {
	background:url(/images/blubarnavbg.png);
}

th, th a:link, th a:visited, .sidebar h3 a:link, .sidebar h3 a:visited {
	color: #fff;
}

dt {font-weight: bold}

th a:link, .sidebar h3 a:link {
	text-decoration: underline;
}

form {
	padding: 0px; margin: 0px;
}

fieldset {
	margin-top: 0.5em;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

legend {font-weight: bold;}

a img {border: 0}

a:link {
	color: #3b619f;
	text-decoration: none;
}

a:visited {text-decoration: none;}
a:hover {color: #3b619f; text-decoration: underline;}

acronym {
	border-bottom: 1px dotted blue;
	cursor: help;
}

.partprice {font-weight:bold; color: green; font-size: large; margin-bottom: 0.25em}

.cid {color: green; font-size: 14px}

/*
#################################################
#
# CSS button
#
#################################################
*/

.btn {
	display:inline-block;
	background:none;
	margin:0;
	padding:3px 0;
	border-width:0;
	overflow:visible;
	text-decoration:none;
	color:#333;
}

.btn span {
	background:#ddd url(/images/icons/bg-button.gif) repeat-x 0 0;
	margin:0;
	padding:3px 0;
	border-left:1px solid #bbb;
	border-right:1px solid #aaa;
}

* html .btn span {
	padding-top:0;
}

.btn span span {
	position:relative;
	padding:3px .4em;
	border-width:0;
	border-top:1px solid #bbb;
	border-bottom:1px solid #aaa;
}

/* only needed if implementing separate hover/focus/active state for buttons */
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
	cursor:pointer;
	border-color:#9cf !important;
	color:#000;
}

.btn:active span {
	background-position:0 -400px;
	outline:none;
}

.btn:focus, .btn:active {
	outline:none; /* doesn't seem to be respected for <button>, only <a> */
}

/*
#################################################
#
# cross sell
#
#################################################
*/

table.addons tr {
	border-top: 1px solid #B6BCBF;
}

table.addons td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 1em;
	vertical-align: top;
	font-size: 11px;
}

table.addons .price {
	color: #f68819;
	font-size: 15px;
}


/*
#################################################
#
# mfg_index
#
#################################################
*/

td#leftcol {
	width: 100%; /* 704px; */
	vertical-align: top;
}

#rightcol {
	width: 246px;
	vertical-align: top;
}

#leftcol h3, .searchresults h3, .categorycontent h3 {
	font-size: 12px;
	color: white;
	background: #A2A7AA;
	padding: 2px;
	padding-left: 7px;
	margin: 0;
	margin-bottom: 0.5em;
}

.mfg_index_cats table {
	padding: 0;
	float: left;
	text-align: left;
	width: 228px;
	height: 90px;
	border-right: 1px solid #dfe3e4;
	border-collapse: collapse;
	margin-bottom: 0.5em;
}

.mfg_index_cats table td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.mfg_index_cats td.right {
	padding: 0.5em;
	padding-top: 1.5em;
	font-weight: bold;
	vertical-align: top;
	width: 140px;
}

table.mfg_top_products {
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}

.mfg_top_products table {
	padding: 0;
	float: left;
	text-align: left;
	width: 227px;
	/* height: 130px; */
	border-right: 1px solid #dfe3e4;
	border-collapse: collapse;
}

table.mfg_top_products td {
	vertical-align: top;
}

.mfg_top_products table td {
	padding-top: 0.15em;
	padding-bottom: 0.5em;
	font-weight: bold;
}

.mfg_top_products td.name {
	padding: 0.15em;
	/* padding-top: 1.5em; */
	padding-bottom: 0;
	vertical-align: top;
	height: 3em;
	width: 140px;
}

.mfg_top_products td.price {
	padding: 0.15em;
	vertical-align: bottom;
	width: 140px;
	padding-top: 0;
}


.mfg_top_products .whitebg_cab_aslowas {
	padding-top: 0.5em;
	font-size: 12px;
}

.mfg_top_products .whitebg_cab_orangeprice {
	font-size: 18px;
}

.modeltable {
	margin-top: 0.5em;
}

.modeltable a {
	font-weight: bold;
}

.modeltable p {
	margin: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

table.modeltable {
	border: 1px solid white;
	border-collapse: collapse;
}

table.modeltable td {
	border-bottom: 1px solid #dfe3e4;
}

table.modeltable td.img {
	padding: 0.5em;
	padding-right: 1em;
}

.subcatpricerowprice {
	padding-right: 1em;
}

#rightcol .chatnowtext {
	color: #677F91;
	font-size: 11px;
	line-height: 14px;
	float:left;
}

#rightcol .chatnowtext, .lightbluecurvedbrc_content p {
	font-size: 11px;
	color:#677f91;
	line-height:14px;
}

.lightbluecurvedbrc_content h3 {
	margin: 0;
	margin-bottom: -0.25em;
	font-size:15px;
	color:#f68819;
}

/*
#################################################
#
# Cross sell
#
#################################################
*/

.helpcheckouttext {
	color:	#9FAEB9;
	line-height:	13px;
	margin:	0;
	padding: 0;
}

.helpcheckoutphone {
	margin:	0;
	padding: 0;
}

/*
#################################################
#
# Department
#
#################################################
*/

table.mfgtable {
	border: 1px solid white;
	border-top: 1px solid #dfe3e4;
	border-collapse: collapse;
}

table.mfgtable td {
	width: 33%;
	vertical-align: top;
	border: 1px solid #dfe3e4;
	border-style: inset;
	padding: 1em;
}

table.mfgtable p.img {
	text-align: center;
}

div.float td {
	border: 0;
}

/*
#################################################
#
# category
#
#################################################
*/

div.float {
	float: left;
	height: 50px;
	width: 100px;
}

div.float table, div.float p {
	width: 120px;
	height: 120px;
}

div.float img {
	padding-bottom: 0.5em;
}

div.float p {
	text-align: center;
}

.category table.mfgtable, .category table.mfgtable td {
	border: 0px solid white;
}

/*
#################################################
#
# Brand index
#
#################################################
*/

table.mfgindextable {
	border: 1px solid white;
	border-collapse: collapse;
}

table.mfgindextable td {
	width: 33%;
	vertical-align: top;
	border: 1px solid #dfe3e4;
	border-style: inset;
	padding: 1em;
}

table.mfgindextable a.img {
	display: block;
	height: 50px;
}

.allbrandsslot img {
	padding-top: 1em;
}

.allbrandsslot p {
	margin: 0;
}


/*
#################################################
#
# Model
#
#################################################
*/

p.lead {
	color:#f68819;
	font-size:14px;
	font-weight:bold;
	padding-top: 0px;
	margin-top: 0px;
}

h3.topall {
	font-size: 12px;
	color: white;
	background: #A2A7AA;
	padding: 2px;
	padding-left: 7px;
	margin-bottom: 0px;
}

.otherpart .kit, .kit
{
	background-color: #fef3e8;
}

.standardfeatures {
	border-top: #B6BCBF 1px solid;
	padding-left: 7px;
	padding-top: 5px;
}

.searchbutton {
	width: 71px;
	height: 23px;
	border: 0;
	padding-top: 0;
	margin: 0;
	margin-left: 2px;
	background: url(/images/search.gif) no-repeat center 3px;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

/* logo orange: #F9981D */
.pricecell, .orange, .justorange, .modelpriceprice, .kit .modelname, .accent {color: #f68819;}

.modelpriceprice {font-size: 15px; font-weight: bold;}

.modelprice {color: #999999; font-size: 13px;}

div.feature {
	float: left;
	text-align: center;
	width: 120px;
	height: 160px;
}

.pricecell form {
	padding-top: 2px;
}


.stripe {
	width: 100%;
	margin-bottom: 0.5em;
}

.stripe th {
	padding: 0.5em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

.stripe .title {
	text-align: left;
}

.stripe .title a:link {
	text-decoration: none;
}

.stripe .title a:hover {
	text-decoration: underline;
}

.stripe .viewall {
	text-align: right;
	font-weight: normal;
}

.stripe, .stripe th {
	background: #A2A7AA;
}



.partcell {
	font-weight: bold;
}

.part {
	white-space:nowrap;
}

.menubar, .indent, .mfg_index {
	/* padding-left: 7px; */
	padding-bottom: 7px;
}

.menubar {
	padding-top: 0px;
	margin-top: 0px;
	font-size: 12px;
}

div.related, div.relatedcart, .sidebar div.alsobought {
	border: 1px solid #bec5ca;
	border-top: 0;
	background-color: white;
	padding: 5px;
}

div.related p, div.relatedcart p {
	margin: 0px;
	padding: 0.5em;
}

.relatedbutton {
	text-align: right; padding-top: 5px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

.sidebar table.related td, .sidebar table.relatedcart td, .sidebar .alsobought table table td {
	font-size: 11px;
	border-bottom: 1px solid #bec5ca;
}

.sidebar table td {
	padding: 0.5em;
}

/* -------------------------------------------*/

.ad {
	margin-top: 1em;
	margin-bottom: 1em;
}

.note {
	background-color: #ffffcc;
	border: #cccccc 1px solid;
	padding: 5px;
}


.imgcell {
	text-align: right;
}

.sidebar h3 table {
	width: 100%;
}

.sidebar h3 table td {
	padding: 0;
	font-size: 11px;
}

.sidebar h3 {
	font-size: 11px;
	margin-top: 1em;
	margin-bottom: 0px;
	padding:4px 9px 4px 9px;
	background: #2d64a0 url(/images/blubarnavbg.png) repeat-x;
	font-weight:bold;
	color:#ffffff;
}

.producttable {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

.producttable td, .producttable th {
	padding: .5em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.producttable th {
	white-space:nowrap; /* prevents sort images from wrapping */
	background: #ffffff;
	border-bottom: 2px solid #b6bcbf;
	color: #000000;
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
}

.producttable td {
	vertical-align: top;	
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-top: 1px solid #b6bcbf;
	padding: .5em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.table td, .table th {
	vertical-align: top;
	/* border: 1px solid #b6bcbf; */
	/* padding: 0.25em; */
}

.producttable td.pricecell {
	font-size: 12px;
	font-weight: bold;
}

div.alsobought table td {
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}

div.alsobought table td.img {
	padding-right: 12px;
}


/*
#################################################
#
# Search results
#
#################################################
*/

.searchresults .producttable td {
	font-size: 12px;
}

.searchresults .producttable td.pricecell {
	font-size: 14px;
}

/*
#################################################
#
# Brand page
#
#################################################
*/

.brandblocks_wrap {
	width:690px;
	background:url(/images/contentdividers_bg.png) top left repeat-y;
	display:inline;
	float:left;
}

.brandblocks {
	width:220px;
	padding:5px 4px 0px 5px;
	display:inline;
	float:left;
}

.brandproductimgslot {
	width:90px;
	height:100px;
	display:inline;
	float:left;
}

.brandproductcopy {
	width:119px;
	padding:14px 0px 0px 8px;
	font-size:12px;
	display:inline;
	float:right;
}

p.brandtype {
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
}



/*
#################################################
#
# bc_common.css
#
#################################################
*/

/* resets went here */

.imgfleft {
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 0px;
	float:left;
}

.imgfleftjustleft {
	margin:0px;
	padding:0px;
	float:left;
}

.imgflrightjustright {
	margin:0px;
	padding:0px;
	float:right;
}

.imgflright {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	float:right;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.red {
	color:#d92d43;
}

.boldred {
	color:#d92d43;
	font-weight:bold;
}

.copyright {
	font-size:9px;
	vertical-align: super;
}

/* header-----------------------------------------*/
div#headerwrap {
	width:950px;
	padding:11px 0px 11px 0px;
	display:inline;
	float:left;
}

div#logodialwrap {
	margin:0px 0px 0px 0px;
	width:666px;
	height:44px;
	display:inline;
	float:left;
}

div#logo {
	width:205px;
	color: #555555;
	display:inline;
	float:left;
}

div#dial {
	padding: 3px 0px 0px 54px;
	text-align:right;
	display:inline;
	float:left;
}

img.contact{
	background:url("/images/contact.png") 0 0;
}

/* topnav-------------------------------------*/
div#topnav {
	width:273px;
	padding-right:11px;
	margin: 4px 0px 0px 0px;
	color: #6d6e71;
	font-size:11px;
	font-weight:bold;
	letter-spacing:normal;
	text-align: right;
	display:inline;
	float:right;
}

div#topnav p {
	color:#a2a7aa;
	padding:0px 0px 4px 0px;
	font-weight:normal;
}

div#topnav p a, div#topnav p a:active, div#topnav p a:visited {
	color:#3b619f;
}

div#topnav p a:hover {
	color:#3b619f;
}

#topnav a {
	color: #3b619f;
	padding: 0px 0px 0px 3px;
	text-decoration: none;
}

#topnav a:hover {
	color: #3b619f;
	text-decoration: underline;
}

.headergreydownarrow {
	padding:0px 5px 0px 5px;
	line-height:21px;
}
/* topnav------------------------------------*/
/* header-----------------------------------------*/

/* blubarnav--------------------------------------*/
/* wraps whole nav*/
#blubarnav {
	color: #ffffff;
	width:950px;
	height:34px;
	background: #154084 url(/images/blubarnavbg.png) repeat-x top left;
	font-weight:bold;
	font-size: 11px;
	letter-spacing: 0.15em;
	list-style: none;
	margin-top: 9px;
	clear: both;
	/* nick float: left; */
	z-index:999;
	margin-bottom: 8px;
}

/* wraps whole nav*/

/* contains first order list*/
#blubarnav ul {
	border:0px solid red;
	float: left;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0 0 .00em 0;
	z-index:999;
}
/* contains first order list*/

/* contains first order linked list items*/
#blubarnav a {
	display: block;
	width: auto;
	w\idth: auto;
	color: #ffffff;
	text-decoration: none;
	margin:0;
	padding: 0.00em 1.5em 0.00em 1.5em;
	z-index:999;
}


/* contains first order linked list items*/

/* contains first order list items for IEPC*/
* html #blubarnav a {
	display: block;
	width: auto;
	w\idth: auto;
	color: #ffffff;
	text-decoration: none;
	margin:0em 0em .00em 0em;
	padding: 0.05em 1.01em 0.00em 2.01em;
	z-index:999;
	vertical-align:bottom;
}
/* contains first order list items for IEPC*/


* html .blubarnavarrow {
	display:none;
}

/* contains first order list items*/
#blubarnav li {
	border-right:0px solid red;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	width: auto;
	background:url("/images/blubarnav_vertrules.png") top right no-repeat;
	line-height:34px;
	z-index:999;
}

/*#blubarnav li .rightborder {
	border-right:1px solid #d1e7f9;
	margin:5px 0px 6px 0px;
}*/

/* contains first order list items*/
/* first level dropdown container*/
#blubarnav li li {
	border-bottom: 1px solid #cad6da;
	padding: 0;
	width: 19em;
	height:2.2em;
	background:#efefef;
	line-height:2.5em;
	font-weight:bold;
	z-index:999;
}

#blubarnav li ul a {

	width: 16em;
	/* if space for longer names be required this is the jobby to adjust*/
	w\idth: 16em;
	/* if space for longer names be required this is the jobby to adjust*/
	color:#666666;
	letter-spacing: 0;
	z-index:999;
}

.blueBarTextLabel
{
	color: #ffffff;
}

#footerWrap li
{
	list-style-position: disc;
	list-style-type: default;
}

#blubarnav li ul ul {
	margin: -1.75em 0 0 14em;
	z-index:999;
}

#blubarnav li:hover ul ul, #blubarnav li:hover ul ul ul, #blubarnav li.sfhover ul ul, #blubarnav li.sfhover ul ul ul {
	left: -999em;
	z-index:999;
}

#blubarnav li:hover ul, #blubarnav li li:hover ul, #blubarnav li li li:hover ul, #blubarnav li.sfhover ul, #blubarnav li li.sfhover ul, #blubarnav li li li.sfhover ul {
	left: auto;
	z-index:999;
}

/* first level hover */
#blubarnav li:hover, #blubarnav li.sfhover {
	background: url(/images/blubarnavbg_hover.png) repeat-x top left;
	z-index:999;
}
/* first level hover */

#blubarnav li li:hover, #blubarnav li li.sfhover {
	background: #ffffff;
	color:#000000;
	z-index:999;
}

#blubarnav li li:hover a, #blubarnav li li.sfhover a {
	/* color:black; */
}

.blubar_viewallarrow {
	padding-left:60px;
	vertical-align:middle;
	text-align:right;
	display:inline;
}

*html .blubar_viewallarrow {
	padding:2px 0px 0px 50px;
	vertical-align:middle;
	text-align:right;
}

/*.blubarvertrules {
	clear:both;
	margin:3px 0px 0px 0px;
	vertical-align:bottom;
	display:inline;
}*/

/* blubarnav search -----------------------*/
div#blubarnavsearch {
	margin:3px 0.5em 0px 0px;
	padding: 0;
	float:right;
}

/* blubarnav search -----------------------*/

/* blubarnav-------------------------------------*/

/* crumby----------------------------------------*/
div#breadcrumbs {
	border: 0px solid red;
	padding: 7px 0px 0px 8px;
	width:682px/*690*/;
	height:16px;
	color: #a2a7aa;
	font-size:11px;
	line-height:16px;
	letter-spacing: normal;
	text-align:left;
	display:inline;
	float:left;
}
/* crumby----------------------------------------*/

/* mainwrap--------------------------------------*/
div#mainwrap_nobg {
	border:0px solid red;
	padding: 0px 0px 0px 0px;
	width:950px;
	background: #ffffff;
	float:left;
}

div#mainwrapnoleftbg {
	border:0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:944px;
	background:#ffffff;
	display:inline;
	float:left;
}
/* mainwrap--------------------------------------*/

/* greyheaders-----------------------------------*/
.greyheaders a, .greyheaders a:active, .greyheaders a:visited {
	color:#ffffff;
	text-decoration:none;
}

.greyheaders a:hover {
	color:#ffffff;
	text-decoration:underline;
}
/* greyheaders-----------------------------------*/

/* footer----------------------------------------*/
div#footerwrap {
	width: 930px;
	/* height:180px; */
	margin:15px auto 15px auto;
	padding:0px 10px 0px 10px;
	background: url(/images/footerbg.png) repeat-x top left;
	display:inline;
	float:left;
}

#contactinfo {
	margin:13px 0px 0px 0px;
	width:930px;
	color:#58595b;
	font-size:11px;
	text-align:right;
	display:inline;
	float:right;
}

/* bottomnav--------------------------------*/
#bottomnav {
	margin-top: 8px;
	font-size:11px;
	letter-spacing: normal;
	word-spacing: -0.75;
	text-align: right;
	list-style-type: none;
	display:inline;
	float:right;
}

#bottomnav ul {
	margin-right:auto;
	margin-left:auto;
	text-align: right;
	list-style-type: none;
	float:right;
}

#bottomnav ul li {
	color: #5e81ba;
	border-right: 0px solid #5e81ba;
	display: inline;
}

#bottomnav ul li.firstbottomnavyouarehere {
	padding: 0px 3px 0px 0px;
}

#bottomnav ul li.bottomnavyouarehere {
	padding: 0px 0px 0px 4px;
}

#bottomnav ul li a {
	padding: 0px 0px 0px 1px;
	text-decoration: none;
}

#bottomnav ul li a:hover {
	text-decoration: underline;
}
/* bottomnav-------------------------------*/

p#copyright
{
	border:0px solid red;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	text-align:right;
	color: #a2a7aa;
	float:right;
	margin-top: 0px;
}

p#mcafeeSection
{
	clear: left;
	width: 200px;
	margin-top: 0px;
}

/* footer----------------------------------------*/

/*
#################################################
#
# bc_commonsub.css
#
#################################################
*/

h1.whq, h2.whq, h3.whq, h4.whq {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	color:#333333;
	font-weight:bold;
	text-align:left;
}

div#maincontent_690 {
	border: 0px solid blue;
	width:690px;
	min-height:400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	text-align:center;
	display:inline;
	float:left;
}

div#maincontent_bg {
	border: 0px solid red;
	width:690px;
	min-height:400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	text-align:center;
	display:inline;
	float:left;
}

/* feature----------------------------------*/
div#featurewrap {
	width:690px;
	padding-top:14px;
	line-height:15.5px;
	display:inline;
	float:left;
}

div.featuretext	{
	padding-bottom:8px;
	font-size:12px;
	line-height:15.5px;
	text-align:left;
	display:inline;
	float:left;
}

div.featuretext h1 {
	padding-bottom:9px;
	padding-left:8px;
	line-height:20px;
}

div.featuretext p {
	padding-left:8px;
}

div.featuretext p.lead {
	color:#f68819;
	font-size:16px;
	padding-bottom:8px;
	padding-left:8px;
	font-weight:bold;
}
/* feature----------------------------------*/

/* content----------------*/
.contentareawrap {
	width:690px;
	text-align:left;
	display:inline;
	float:left;
}
/* content----------------*/

.greyheaders {
	width:674px;
	height:19px;
	margin-top:7px;
	padding:0px 8px;
	font-size:12px;
	line-height:19px;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	background:#a2a7aa;
	display:inline;
	float:left;
}

.greyheadertext {
	display:inline;
	float:left;
}

.viewall {
	font-weight:normal;
	text-align:right;
	display:inline;
	float:right;
}

.viewall a:link, .viewall a:active, .viewall a:visited {
	color:#ffffff;
	text-decoration:underline;
}

div#brandlogowraps {
	width:678px;
	margin:12px 0px 12px 0px;
	text-align:center;
	display:inline;
	float:left;
}

div#brandlogowraps img {
	padding:0px 8px 0px 8px;
	vertical-align:middle;
}

/* rightcol---------------------------------*/

#whychoosebarcodesinc {
	width:230px;
	height:100px;
	margin:0px 0px 9px 0px;
	display:inline;
	float:left;
}

div#rightcol {
	width:230px;
	margin:6px 0px 0px 22px;
	padding-bottom:9px;
	font-size:11px;
	color:#414042;
	display:inline;
	float:left;
}

.lightblue_curvedbrc_cap {
	width:212px/*230*/;
	height:6px/*21*/;
	line-height:6px;
	padding:0px 9px 0px 9px;
	background: url(/images/lightblue_curvedrightcolcap.png) top left no-repeat;
	font-weight:bold;
	color:#ffffff;
	display:inline;
	float:left;
}

.lightbluecurvedbrc_contentguy {
	width:218px;
	padding:0px 0px 0px 12px;
	background: url(/images/lightblue_curvedbrc_bg.png) top left repeat-y;
	color:#677f91;
	line-height:14px;
	display:inline;
	float:left;
}

.lightbluecurvedbrc_content {
	width:206px;
	padding:12px 12px 12px 12px;
	background: url(/images/lightblue_curvedbrc_bg.png) top left repeat-y;
	color:#677f91;
	line-height:14px;
	display:inline;
	float:left;
}

.lightbluecurvedbrc_links {
	padding-top:8px;
}

.lightblue_curvedbrc_botts_guy {
	width:230px/*230*/;
	height:6px;
	margin-bottom:9px;
	font-size:6px;
	line-height:6px;
	background: url(/images/lightblue_curvedbrc_botts_g.png) top left no-repeat;
	display:inline;
	float:left;
}

.lightblue_curvedbrc_botts {
	width:230px/*230*/;
	height:6px;
	margin-bottom:9px;
	font-size:6px;
	line-height:6px;
	background: url(/images/lightblue_curvedbrc_botts.png) top left no-repeat;
	display:inline;
	float:left;
}

.phonenumber {
	font-style:italic;
	font-weight:bold;
	font-size:25px;
	color:#f68819;
}

.chatnowtext {
	width:170px;
	padding:5px 0px 3px 0px;
	float:left;
}

.curvedbrc_guyright {
	width:217px;
	background: url(/images/lb_curvedbrc_guy.png) no-repeat bottom right;
	display:inline;
	float:left;
}

.helpcheckoutphone {
	width:150px;
	padding-top:5px;
	padding-bottom:8px;
	color:#f68819;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	display:inline;
	float:left;
}

/*blue background right col-----------------------*/
div#whitebg_fauxtopspacer {
	width:260px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:#ffffff;
	display:inline;
	float:left
}

div#whitebg_rightcolwrap {
	width:235px;
	margin:0px 0px 0px 22px;
	padding-bottom:9px;
	font-size:11px;
	color:#414042;
	display:inline;
	float:left;
}

.whitebg_blucap {
	width:212px/*230*/;
	height:17px/*21*/;
	line-height:14px;
	margin-top:9px;
	padding:4px 9px 0px 9px;
	background: url(/images/whitebg_blucap.png) top left no-repeat;
	font-weight:bold;
	color:#ffffff;
	display:inline;
	float:left;
}

.whitebg_cap_txt {
	width:140px;
	display:inline;
	float:left;
}

.whitebg_cap_viewall {
	width:60px;
	padding:0px 0px 0px 5px;
	color:#afc1c1;
	text-align:right;
	float:left;
}

.whitebg_cap_viewall a, .whitebg_cap_viewall a:active, .whitebg_cap_viewall a:visited, .whitebg_cap_viewall a:hover {
	color:#afc1c1;
	text-decoration:underline;
}

.whitebg_content {
	width:218px;
	padding:0px 6px 5px 6px;
	background: url(/images/whitebg_contentbg.png) top left repeat-y;
	display:inline;
	float:left;
}

.whitebg_fauxhr {
	border-top:1px solid #b6bcbf;
	margin:4px 0px 6px 0px;
	width:100%;
	height:1px;
	line-height:1px;
	background:#ffffff;
	float:left;
}

/*rightcol shopping cart*/
.whitebg_iqp_headwrap {
	width:200px;
	font-weight:bold;
	padding:11px 0px 0px 10px;
	display:inline;
	float:left;
}

.whitebg_iqp_wrap {
	width:200px;
	font-weight:normal;
	padding:0px 0px 8px 10px;
	display:inline;
	float:left;
}

.whitebg_iqp_wraplast {
	width:200px;
	font-weight:normal;
	padding:0px 0px 2px 10px;
	display:inline;
	float:left;
}

.whitebg_item {
	width:128px;
	height:12px;
	padding-right:3px;
	overflow:hidden;
	display:inline;
	float:left;
}

.whitebg_qty {
	width:19px;
	display:inline;
	float:left;
}

.whitebg_price {
	width:50px;
	text-align:right;
	display:inline;
	float:right;
}

.quickcartoptions {
	width:205px;
	padding:25px 0px 0px 10px;
	display:inline;
	float:left;
}

.quickcartoptions p {
	padding:5px 0px 0px 0px;
}

.editsave {
	width:108px;
	padding-right:10px;
	display:inline;
	float:left;
}

.checkoutquote {
	width:84px;
	height:46px;
	padding:0px;
	margin:0px;
	display:inline;
	float:right;
}
/*rightcol shopping cart*/

/*rightcol accessories*/
.whitebg_accentry_wrap {
	border-bottom:1px solid #b6bcbf;
	margin-bottom:6px;
	width:218px;
	padding-bottom:3px;
	font-size:11px;
	color:#414042;
	font-weight:bold;
	display:inline;
	float:left;
}

.whitebg_accentry_input {
	width:13px;
	margin:0px;
	padding:0px 11px 0px 6px;
	display:inline;
	float:left;
}

.whitebg_accentry_text {
	width:181px;
	line-height:15px;
	display:inline;
	float:left;
}

.whitebg_accentry_checkbox {
	margin:0px;
	vertical-align:top;
}

.recacc_price {
	padding-top:3px;
	color:#f68819;
}
/*rightcol accessories*/
/*rightcol customers also bought*/
.whitebg_cab_wrap {
	border-bottom:1px solid #b6bcbf;
	padding:7px 0px 0px 0px;
	min-height:82px;
	display:inline;
	float:left;
}

.whitebg_cab_wraplast {
	padding:7px 0px 0px 0px;
	display:inline;
	float:left;
}

.whitebg_cab_img {
	width:58px;
	display:inline;
	float:left;
}

.whitebg_cab_info {
	width:140px;
	padding-left:19px;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	display:inline;
	float:left;
}

.whitebg_cab_aslowas {
	padding:3px 0px 5px 0px;
	color:#a2a7aa;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	display:inline;
	float:left;
}

.whitebg_cab_orangeprice {
	color:#f68819;
	font-size:13px;
	font-weight:bold;
}

/*rightcol customers also bought*/
/*blue background right col-------*/
/* rightcol--------------------------------------*/


/*
#################################################
#
# bc_brands.css
#
#################################################
*/

#topbrands_contentwrap {
	width:690px;
	background:url(/images/contentdividers_bg.png) top left repeat-y;
	line-height:15.5px;
	font-size:12px;
	text-align:left;
	display:inline;
	float:left;
}

.brandblocks_wrap {
	width:690px;
	display:inline;
	float:left;
}

.brandblock {
	width:210px;
	padding:10px 10px 0px 10px;
	display:inline;
	float:left;
}

.brandlogoslot {
	width:208px;
	height:50px;
	display:inline;
	float:left;
}

.brandcopy {
	width:208px;
	padding:14px 0px 0px 0px;
	display:inline;
	float:right;
}

p.brand_name {
	padding-bottom:8px;
	color:#414042;
	font-weight:bold;
}

p.brandcopybody {
}

.brandblocksa_wrap {
	border-bottom:1px solid #d9dddf;
	width:690px;
	display:inline;
	float:left;
}

.brandblocksa {
	width:210px;
	padding:10px 9px 10px 11px;
	display:inline;
	float:left;
}

p.allfrombrandrow {
	padding:8px 0px 10px 0px;
}

.allbrandsslot {
	border-bottom:1px solid #d9dddf;
	width:672px;
	padding:2px 8px 0px 8px;
	font-size:12px;
	line-height:14px;
	display:inline;
	float:left;
}

.allbrands_copywrap {
	width:552px;
	padding:8px 0px 8px 8px;
	display:inline;
	float:right;
}

.allbrands_copywrap p {
	line-height:15.5px;
}

/*
#################################################
#
# bc_category.css
#
#################################################
*/

.prodblocktripletwrap {
	width:690px;
	margin:3px 0px 10px 0px;
	text-align:left;
	display:inline;
	float:left;
	background:url(/images/contentdividers_bg.png)
}

.prodblock {
	width:229px;
	display:inline;
	float:left;
}

.productblocks_rightborder {
	border-right:1px solid #d9dddf;
	width:229px;
	margin: 3px 0px 5px 0px;
	display:inline;
	float:left;
}

.productblocks_norightborder {
	width:229px;
	margin: 3px 0px 5px 0px;
	display:inline;
	float:left;
}

.productimgslot {
	width:74px;
	padding-left:8px;
	display:inline;
	float:left;
}

.productcopy {
	width:130px;
	padding:14px 8px 0px 6px;
	color:#808285;
	font-size:12px;
	line-height:12px;
	display:inline;
	float:left;
}

p.prodtype {
	padding-bottom:3px;
	color:#414042;
	font-size:12px;
	font-weight:bold;
}

p.pricerow {
	padding:0px 0px 12px 0px;
}

.pricerowprice {
	font-size:18px;
	color:#f68819;
	font-weight:bold;
}

.viewconfig_bttnwrap {
	width:690px;
	display:inline;
	float:left;
}

.prodblock_viewconfig {
	width:229px;
	display:inline;
	float:left;
}

.viewconfig {
	padding-left:88px;
}

div#ul_quadentrywrap {
	width:674px;
	margin:20px 8px 20px 8px;
	display:inline;
	float:left;
}

.ul_quadentry {
	width:145px;
	padding-right:20px;
	display:inline;
	float:left;
}

.ul_quadentrylast {
	width:145px;
	display:inline;
	float:left;
}

#ul_quadentrywrap ul {
	padding:8px 0px 8px 0px;
	line-height:12px;
	list-style-type:none;
	list-style-position: outside;
	list-style-image: url(/images/customlidash.png);
}

#ul_quadentrywrap li {
	margin-left:15px;
	padding:0px 0px 3px 0px;
}

div#spyglassfloater {
	width:198px;
	background:url(/images/prodselect_spyglass.png) top right no-repeat;
	display:inline;
	float:left;
}

.prodselctortext {
	width:170px;
}

.prodsectiontool {
	padding:10px 0px 12px 0px;
	color:#f68819;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	letter-spacing:normal;
}


/*
#################################################
#
# bc_crosssell.css
#
#################################################
*/

/* product detail tabnav----------------------------------------*/
div#pd_navwrap {
	border:0px solid blue;
	width:690px;
	margin:10px 0px 0px 0px;
	background: url(/images/pd_navbg.png) repeat-x bottom left;
	/* display:inline; */
	/* float:left; */
}

div#pd_nav {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	letter-spacing: 0.001em;
	vertical-align:bottom;
	display:inline;
	float:left;
}

#pd_nav ul {
	border:0px solid blue;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0;
	list-style:none;
	text-align:center;
}

#pd_nav li {
	border:0px solid green;
	display:inline;
	margin:0;
	padding:0;
	/*width:95px; cam be set width or flexible */
	text-align:center;
}

#pd_nav a {
	border:0px solid #765;
	float:left;
	background:url(/images/pd_left_both.png) no-repeat left top;
	margin:0;
	padding:0 0 0 3px;
	text-decoration:none;
	/*width:95px; cam be set width or flexible */
	text-align:center;
}

#pd_nav a span {
	text-align:center;
	float:left;
	display:block;
	background:url(/images/pd_right_both.png) no-repeat right top;
	padding:6px 8px 6px 5px;
	color:#ffffff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#pd_nav a span {float:none;}
/* End IE5-Mac hack */
	#pd_nav a:hover span {
	color:#333333;
}

#pd_nav .pd_navcurrent a {
	border-bottom:0px solid #ffffff;
	background:url(/images/pd_left_both_current.png);
	background-position:0 -150px;
	border-width:0;
	text-align:center;
}

#pd_nav .pd_navcurrent a li {
	border-bottom:0px solid #ffffff;
}

#pd_nav .pd_navcurrent a span {
	background:url(/images/pd_right_both_current.png);
	background-position:100% -150px;
	padding-bottom:6px;
	color:#333333;
}

#pd_nav a:hover {
	background-position:0% -150px;
}

#pd_nav a:hover span {
	background-position:100% -150px;
}

/* product detail tabnav----------------------------------------*/

/* options---------------------------*/
div#optionsswrap {
	width:688px;
	border-right:1px solid #b6bcbf;
	border-bottom:1px solid #b6bcbf;
	border-left:1px solid #b6bcbf;
	text-align:left;
	display:inline;
	float:left;
}

div#displayarea {
	width:668px;
	padding:10px;
	display:inline;
	float:left;
}

#displayarea h2 {
	padding:45px 0px 40px 0px;
	font-size:16px;
	line-height:20px;
	letter-spacing:normal;
	text-align:center;
	vertical-align:center;
}

.optionsection {
	border-top:5px solid #b6bcbf;
	width:650px;
	padding:20px 6px 20px 32px;
	display:inline;
	float:left;
}

.optiontype {
	font-size:14px;
	padding-bottom:3px;
	font-weight:bold;
}

.optionnotes {
	padding-bottom:16px;
	color:#3b619f;
}

.optionentrywrap {
	border-top:1px solid #b6bcbf;
	width:650px;
	padding:10px 0px 10px 0px;
	line-height:15.5px;
	display:inline;
	float:left;
}

.inputholster {
	display:inline;
	float:left;
}

.optionentry input {
	margin:0px 8px 25px 0px;
	float:left;
}

.optionentrycopy {
	width:610px;
	margin:0px 10px;
	display:inline;
	float:left;
}

.optionprice {
	padding-top:5px;
	font-size:15px;
	color:#f68819;
	font-weight:bold;
}

#continue_checkout {
	border: #B6BCBF 1px solid;
	border-top: 0;
	width:648px;
	padding:20px;
	background:#F7F7F7;
	display:block;
	float:left;
}

.whitebg_cap {
	width:212px/*230*/;
	height:6px/*21*/;
	line-height:6px;
	margin-top:9px;
	padding:0px 9px 0px 9px;
	background: url(/images/curvedrightcolcaps.png) top left no-repeat;
	font-weight:bold;
	color:#ffffff;
	display:inline;
	float:left;
}

.whitebg_contentbg_guytainer {
	width:218px;
	padding:0px 0px 0px 12px;
	background: url(/images/curvedbrc_bg.png) top left repeat-y;
	color:#9faeb9;
	line-height:13px;
	display:inline;
	float:left;
}

.whitebg_guyright {
	width:217px;
	padding-top:15px;
	padding-bottom:15px;
	background: url(/images/lb_curvedbrc_guy.png) no-repeat bottom right;
	display:inline;
	float:left;
}

.helpcheckouttext {
	width:150px;
	padding:0px 0px 8px 0px;
	font-size:14px;
	display:inline;
	float:left;
}

.helpcheckoutphone {
	width:150px;
	padding-top:5px;
	color:#f68819;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	display:inline;
	float:left;
}

.whitebg_botts_guy {
	width:230px/*230*/;
	height:6px;
	font-size:6px;
	line-height:6px;
	background: url(/images/curvedbrc_botts_guy.png) top left no-repeat;
	display:inline;
	float:left;
}

/*
#################################################
#
# bc_subcategory.css
#
#################################################
*/

.subcatblocks_wrap {
	width:690px;
	background:url(/images/contentdividers_bg.png) top left repeat-y;
	display:inline;
	float:left;
}

.subcatblocks {
	width:220px;
	padding:5px 4px 0px 5px;
	display:inline;
	float:left;
}

.subcatproductimgslot {
	width:89px;
	height:164px;
	display:inline;
	float:left;
}

.subcatproductcopy {
	width:119px;
	padding:14px 0px 0px 8px;
	font-size:12px;
	display:inline;
	float:right;
}

p.subcattype {
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
}

.subcatproductcopy p {
	line-height:15.5px;
}

p.subcatpricerow {
	color:#808285;
	padding:8px 0px 5px 0px;
}

.subcatpricerowprice {
	font-size:18px;
	color:#f68819;
	font-weight:bold;
}

.subcatblocksvc_wrap {
	width:690px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	float:left;
}

.subcatblocksvc {
	width:220px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 5px 0px;
	text-align:right;
	display:inline;
	float:left;
}

.allpresentationslot {
	border-bottom:1px solid #d9dddf;
	width:672px;
	padding:2px 8px 0px 8px;
	font-size:12px;
	line-height:14px;
	display:inline;
	float:left;
}

.allpresentationslot_last {
	width:672px;
	padding:2px 8px 0px 8px;
	font-size:12px;
	line-height:14px;
	display:inline;
	float:left;
}

.allpresentationslot_copywrap {
	width:552px;
	padding:8px 0px 8px 8px;
	display:inline;
	float:right;
}

.allpresentationslot_copywrap p {
	line-height:15.5px;
}

.subcataddtocart {
	padding:1px 0px 0px 25px;
	vertical-align:bottom;
}

/*
#################################################
#
# bc_department.css
#
#################################################
*/

.deptblocks_wrap {
	width:690px;
	background:url(/images/contentdividers_bg.png) top left repeat-y;
	display:inline;
	float:left;
}

.deptblocks {
	border-top:1px solid #d9dddf;
	width:191px;
	padding:5px 19px 0px 19px;
	display:inline;
	float:left;
}

.deptblocksva_wrap {
	width:690px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(/images/contentdividers_bg.png) top left repeat-y;
	display:inline;
	float:left;
}

.deptblocksva {
	width:191px;
	margin:0px 0px 0px 0px;
	padding:12px 19px 5px 19px;
	display:inline;
	float:left;
}

.contentareawrap p.leadbold {
	padding-bottom:5px;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}

.contentareawrap p {
	line-height:15.5px;
	font-size:12px;
}

.contentareawrap .viewall {
	vertical-align:bottom;
}

/*
#################################################
#
# bc_model.css
#
#################################################
*/

/* maincontent------------------------------*/
/* feature----------------------------------*/
div#featurewrap {
	width:690px;
	padding-top:14px;
	display:inline;
	float:left;
}

div.featuretext	{
	width:410px;
	font-size:12px;
	line-height:15.5px;
	text-align:left;
	display:inline;
	float:left;
}

div.featuretext h1 {
	width:320px;
	padding-bottom:9px;
	padding-left:8px;
	font-size:18px;
	line-height:20px;
	letter-spacing:normal;
}

div.featuretext p {
	padding-left:8px;
}

div.featuretext p.lead {
	font-size:12px;
	padding-bottom:4px;
	padding-left:8px;
	font-weight:bold;
}

p.aslowas {
	padding-top:10px;
	padding-left:8px;
	color:#999999;
	font-size:13px;
}

.aslowasprice {
	font-size:15px;
	color:#f68819;
	font-weight:bold;
}

#feature_bttnswrap {
	width:400px;
	padding:20px 0px 4px 8px;
}

.feature_bttns {
	padding-right:11px;
}

div#featuredetails {
	border-top:1px solid #b6bcbf;
	width:671px;
	padding:7px 11px 0px 8px;
	font-size:12px;
	text-align:left;
	display:inline;
	float:left;
}

div#featuredetails p {
	width:520px;
	line-height:14px;
}
/* feature----------------------------------*/
/* configurations---------------------------*/
div#configurationswrap {
	width:690px;
	text-align:left;
	display:inline;
	float:left;
}

.greyheaders {
	width:674px;
	height:19px;
	margin-top:7px;
	padding:0px 8px;
	font-size:12px;
	line-height:19px;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	background:#a2a7aa;
	display:inline;
	float:left;
}

table.modeldata {
	border-collapse:collapse;
	background-color:#FFFFFF;
	display:inline;
	float:left;
	table-layout:auto;
	table-collapse:collapse;
	border-spacing:0px;
}

tr.mdlcharthead {
	width:674px;
	height:27px;
	font-size:11px;
	font-weight:bold;
	line-height:27px;
	text-align:left;
}

.mdlcharthead a, .mdlcharthead a:active,.mdlcharthead a:visited {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

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

.mdlcharthead .current {
	text-decoration:underline;
}

th.mdlcharthead_prodnumber {
	width:122px;
	padding-right:8px;
	padding-left:8px;
}

th.mdlcharthead_descrip {
	width:305px;
	padding-right:8px;
}

th.mdlcharthead_avail {
	width:110px;
	padding-right:8px;
}

th.mdlcharthead_price {
	width:100px;
	padding-right:8px;
}

th.mdlcharthead .current {
	font-weight:bold;
	text-decoration:underline;
}

.fuaxtrbottomborder2 {
	border-top:2px solid #b6bcbf;
	width:690px;
	height:0px;
	line-height:0px;
	font-size:0px;
}

tr.modeldata_whiterow {
	width:674px;
	font-size:11px;
	text-align:left;
}

tr.modeldata_orangerow {
	width:674px;
	font-size:11px;
	text-align:left;
	background:#fef3e8;
}

td.mdl_prodnumber {
	width:130px;
	padding-top:10px;
	padding-right:8px;
	padding-bottom:10px;
	padding-left:8px;
	font-size:11px;
	font-weight:bold;
}

.mdl_prodnumber p {
	padding:5px 0px 0px 0px;
	color:#818285;
}

.modeldata_orangerow .mdl_prodnumber {
	color:#f68819;
}

td.mdl_descrip {
	width:300px;
	padding-top:10px;
	padding-right:8px;
	padding-bottom:10px;
	line-height:13px;
}

.mdl_descrip p {
	margin:0px;
	padding:0px 0px 6px 0px;
	font-weight:bold;
}

.mdl_descrip p.mdl_descripred {
	padding-top:6px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	color:#aa4d33;
	font-weight:normal;
}

td.mdl_avail {
	width:110px;
	padding-right:8px;
}

td.mdl_price {
	width:100px;
	color:#f68819;
	font-weight:bold;
	font-size:12px;
}

.mdl_price p {
	padding-top:7px;
}

.mdl_price .strikethrough {
	color:#818285;
	text-decoration:line-through;
}

.fuaxtrbottomborder1 {
	border-top:1px solid #b6bcbf;
	width:690px;
	height:0px;
	line-height:0px;
	font-size:0px;
	background:#fef3e8;
}
/* configurations---------------------------*/
/* maincontent------------------------------*/

/* rightcol---------------------------------*/
#mdl_whychoosebarcodesinc {
	width:230px;
	height:100px;
	margin:9px 0px 0px 0px;
	display:inline;
	float:left;
}
/* rightcol---------------------------------*/

/*
#################################################
#
# bc_searchresults.css
#
#################################################
*/

h1.whq {
	margin: 14px 0px 9px 0px;
	padding: 0px 0px 0px 8px;
	font-size: 18px;
	line-height:20px;
	color:#333333;
	font-weight:bold;
	text-align:left;
}

div#mainwrap_searchresults {
	border:0px solid red;
	padding: 0px 0px 0px 0px;
	width:950px;
	float:left;
}

div#searchresultsswrap {
	width:950px;
	text-align:left;
	display:inline;
	float:left;
}

.greyheaders {
	width:934px;
	height:19px;
	margin-top:7px;
	padding:0px 8px;
	font-size:12px;
	line-height:19px;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	background:#a2a7aa;
	display:inline;
	float:left;
}

.greyheadertext {
	display:inline;
	float:left;
}

.viewall {
	font-weight:normal;
	text-align:right;
	display:inline;
	float:right;
}

.viewall a:link, .viewall a:active, .viewall a:visited {
	color:#ffffff;
	text-decoration:underline;
}

table.sr_data {
	border: 0px;
	border-collapse:collapse;
	background-color:#FFFFFF;
	display:inline;
	float:left;
	table-layout:auto;
	table-collapse:collapse;
	border-spacing:0px;
}

tr.sr_charthead {
	width:934px;
	height:27px;
	font-size:11px;
	font-weight:bold;
	line-height:27px;
	text-align:left;
}

.sr_charthead a, .sr_charthead a:active,.sr_charthead a:visited {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

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

.sr_charthead .current {
	text-decoration:underline;
}

th.sr_charthead_prodnumber {
	width:300px;
	padding-right:8px;
	padding-left:8px;
}

th.sr_charthead_descrip {
	width:347px;
	padding-right:16px;
}

th.sr_charthead_avail {
	width:110px;
	padding-right:25px;
}

th.sr_charthead_price {
	width:136px;
	padding-right:8px;
}

th.sr_charthead .current {
	font-weight:bold;
	text-decoration:underline;
}

.fuaxtrbottomborder2 {
	width:690px;
	height:2px;
	line-height:2px;
	font-size:2px;
	background:#b6bcbf;
}

tr.sr_data {
	width:934px;
	font-size:12px;
	text-align:left;
}

td.sr__prodnumber {
	width:300px;
	padding-top:10px;
	padding-right:8px;
	padding-bottom:10px;
	padding-left:8px;
	font-weight:bold;
}

.sr__prodnumber p {
	padding:5px 0px 0px 0px;
	color:#818285;
}

td.sr__descrip {
	width:338px;
	padding-top:10px;
	padding-right:25px;
	padding-bottom:10px;
	line-height:15.5px;
}

.sr__descrip p {
	margin:0px;
	padding:0px 0px 6px 0px;
	font-weight:bold;
}

.sr__descrip p.sr__descripred {
	padding-top:6px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	color:#aa4d33;
	font-weight:normal;
}

td.sr__avail {
	width:110px;
	padding-right:25px;
}

td.sr__price {
	width:136px;
	color:#f68819;
	font-weight:bold;
	font-size:18px;
}

.sr__price p {
	padding-top:7px;
}

.fuaxtrbottomborder1 {
	width:690px;
	height:1px;
	line-height:1px;
	font-size:1px;
	background:#b6bcbf;
}

.sr_entry_wrap {
	border-bottom:1px solid #b6bcbf;
	width:674px;
	padding:10px 8px;
	font-size:11px;
	text-align:left;
	display:inline;
	float:left;
}

.sr_entry_wrap_orangebg .sr__prodnumber {
	color:#f68819;
}

.sr__prodnumbertableless {
	width:130px;
	padding-right:8px;
	font-size:11px;
	font-weight:bold;
	display:inline;
	float:left;
	background:blue;
}

.sr__descriptableless {
	width:305px;
	padding-right:8px;
	line-height:13px;
	display:inline;
	float:left;
	background:green;
}

.sr__availtableless {
	width:110px;
	padding-right:8px;
	display:inline;
	float:left;
}

.sr__pricetableless {
	width:100px;
	color:#f68819;
	font-weight:bold;
	font-size:12px;
	display:inline;
	float:left;
}

div#bottomresultsnav {
	width:934px;
	padding:8px;
	display:inline;
	float:left;
}

div#productshowing {
	display:inline;
	float:left;
}

div#pagenaver {
	text-align:right;
	display:inline;
	float:right;
}

	/* first level dropdown container*/
#blubarnav li div ul {
	height: auto;
	width: 19.0em;
	overflow: hidden;
	font-weight: normal;
	border-top: 1px solid #cad6da;
	border-right: 1px solid #cad6da;
	border-bottom: 0px solid #cad6da;
	border-left: 1px solid #cad6da;
	margin: 0;
	font-size:11px;
	z-index:999;
}

#blubarnav li div
{
	display: none;
	position: absolute;
	z-index: 999;
}

#blubarnav li.sfhover div, #blubarnav li:hover div
{
	display: block;
	position: absolute;
	z-index: 999;
}

.dropMenu
{
	float: left;
}

.siteNavCatWrap
{
	float: left;
	width: 30%;
	padding: 1em;
	height: 6em;
}

.siteNavCatWrap td
{
	padding-top: .3em;
}

.middle
{
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

.siteNavCatWrap ul
{
	margin: 0;
	margin-left: 0.75em;
	padding-top: 0;
	padding-left: 0.5em;
}

.siteNavCatWrap ul li
{
	font-size: 11px;
	line-height: 14px;
	list-style-position: outside;
}

.siteNavCatWrap h4
{
	margin: 0;
	margin-bottom: 5px;
	font-size: 12px;
}

/*
#################################################
#
# News
#
#################################################
*/

div.entry p a {font-weight: bold}
div.storycontent p a {font-weight: bold}

/*************/
/* Solutions */

.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }

.f_left { float: left; }
.f_right { float: right; }
.clear { clear: both; }

#solutions {
	background: url(/images/solutions/bg.gif) repeat-y;
}
#solutions h2 {
	font-size: 1.1em;
	margin: 20px 0 10px 0;
	padding: 3px 7px;
	background: #a2a7aa;
	color: #fff;
}
#solutions h4 {
	margin: 0 0 5px 0;
	font-size: 1.1em;
}
#solutions ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#solutions p {
	margin: 10px 0;
	padding: 0;
}
#solutions dl { line-height: 1.7em; }
#solutions dt { font-weight: bold; }
#solutions dd { margin: -1.7em 0 0 4em; }

#solutions .header { margin: 0 0 10px 0; }
#solutions .discs {
	margin: 0 0 10px 25px;
	list-style: disc;
}
#solutions .arrows_orange {
	list-style: url(/images/solutions/arrow_orange.png);
	margin: 0 0 10px 50px;
}
#solutions .arrows_orange li { margin: 3px 0; }
#solutions .price {
	color: #f68819;
	font-weight: bold;
}

#solutions table { margin: 0 0 0 10px; }
#solutions th {
	padding: 3px 5px;
	background: #a2a7aa;
	text-align: left;
}
#solutions td { padding: 3px 10px; }
#solutions tr.alt td {
	background: #e0e2e3;
}
#solutions td.x {
	text-align: center;
	font-weight: bold;
	color: #2d64a0;
	padding: 0;
}

#solutions #left {
	float: left;
	width: 690px;
}
#solutions #selector {
	width:660px;
	background-color:#f7f7f7;
	padding:15px;
}
#solutions .benefits { margin: 5px 0 20px 10px; }
#solutions .benefits li { margin: 5px 0; }

#solutions .system {
	text-align: center;
	margin: 0 auto;
	font-size: .9em;
}
#solutions .system .functionality {
	float: right;
	width: 535px;
	margin: 30px 0 0 0;
	text-align: left;
	line-height: 1.4em;
	font-size: 1.1em;
}
#solutions .step {
	float: left;
	color: #f68819;
	margin: 3px;
}
#solutions .step div {
	padding: 5px;
	border: 1px solid #8d8d8d;
	margin: 0 0 10px 0;
}

#solutions .partcell {
	font-weight: bold;
}

#solutions .producttable {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#solutions .producttable td, .producttable th {
	padding: .5em;
	padding-top: 1em;
	padding-bottom: 1em;
}

#solutions .producttable th {
	white-space:nowrap; /* prevents sort images from wrapping */
	background: #ffffff;
	border-bottom: 2px solid #b6bcbf;
	color: #000000;
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
}

#solutions .producttable td {
	border-top: 1px solid #b6bcbf;
	/*border-bottom: 1px solid #b6bcbf;*/
	/*font-size: 11px;*/
}

#solutions .table td, .table th {
	vertical-align: top;
	/* border: 1px solid #b6bcbf; */
	/* padding: 0.25em; */
}

#solutions div.alsobought table td {
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}

#solutions div.alsobought table td.img {
	padding-right: 12px;
}

#solutions .pricecell, .orange, .justorange, .modelpriceprice, .kit .modelname, .accent {color: #f68819;}

#solutions .producttable td.pricecell {
	font-size: 12px;
	font-weight: bold;
}

#solutions .pricecell form {
	padding-top: 2px;
}

#solutions .progress_lr {
	float: left;
	margin: 100px 5px 0 5px;
}
#solutions .progress_ud { margin: 5px 0; }

#solutions .functionality { margin: 5px 0 5px 10px; }
#solutions .functionality li { margin: 3px 0; }

#solutions .case_studies {
	font-weight: bold;
	margin: 0;
}
#solutions .case_studies td {
	padding: 5px;
	vertical-align: middle;
}

#solutions .components {}
#solutions .components td {
	border: 1px solid #dfe3e4;
	padding: 4px;
	width: 33%;
	vertical-align: top;
}
#solutions .components td.top { border-top: 0; }
#solutions .components td.right { border-right: 0; }
#solutions .components td.bottom { border-bottom: 0; }
#solutions .components td.left { border-left: 0; }
#solutions .components a.category {
	display: block;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 15px 0;
}
#solutions .components .product {
	float: left;
	margin: 3px 10px 5px 0;
}
#solutions .components .arrows_orange { margin: 0 0 12px 105px; }
#solutions .components .price {
	font-size: 1.3em;
	margin: 5px 0 0 0;
}

#solutions .kit {
	padding: 10px;
	border-bottom: 1px solid #bec5ca;
}
#solutions .kit h3 {
	font-size: 1.2em;
	margin: 0;
}
#solutions .kit p { margin: 5px 0; }
#solutions .kit .code {
	text-transform: uppercase;
	font-style: italic;
}
#solutions .kit .image {
	float: left;
	margin: 10px 10px 10px 0;
}
#solutions .kit .price { font-size: 1.3em; }
#solutions .kit .ask {
	margin: 15px 10px 0 0;
}

#solutions .products {}
#solutions .products td {
	border-left: 1px solid #dfe3e4;
	border-right: 1px solid #dfe3e4;
	padding: 4px;
	width: 33%;
	vertical-align: top;
}
#solutions .products td.right { border-right: 0; }
#solutions .products td.left { border-left: 0; }
#solutions .products a.category {
	display: block;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 15px 0;
}
#solutions .products .product {
	float: left;
	margin: 3px 10px 5px 0;
}
#solutions .products .arrows_orange { margin: 0 0 12px 105px; }
#solutions .products .price {
	font-size: 1.3em;
	margin: 5px 0 0 0;
}

#solutions ul.support { margin: 0 10px; }
#solutions ul.support li {
	width: 265px;
	height: 65px;
	padding: 0 0 0 45px;
}
#solutions ul.support img {
	position: absolute;
	margin: 5px 0 0 -45px;
}
#solutions ul.support a {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #a2a7aa;
	margin: 0 0 3px 0;
}
#solutions ul.support p { margin: 0 0 0 45px; }

#solutions .tabs {
	font-weight: bold;
	border-bottom: 1px solid #3b619f;
}
#solutions .tabs li {
	float: left;
	margin-bottom: -1px;
}
#solutions .tabs a {
	display: block;
	padding: 7px 15px;
	margin: 0 2px 0 0;
	color: #fff;
	background: #3b619f;
	border: 1px solid #3b619f;
	border-bottom: 1px solid #3b619f;

	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
#solutions .tabs a:hover {
	color: #000;
	background: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
#solutions .tabs a.current {
	color: #000;
	background: #fff;
	border: 1px solid #3b619f;
	border-bottom: 1px solid #fff;
}
#solutions .tabs li:last-child a { margin: 0; }

#solutions .subcategories {
	margin: 0 0 0px 0;
	font-weight: bold;
	border-bottom: 1px solid #3b619f;
}
#solutions .subcategories li {
	float: left;
	padding: 10px 20px;
}
#solutions .subcategories a {
	color: #3b619f;
}
#solutions .subcategories a:hover {
	color: #f68819;
}
#solutions .subcategories a.current {
	color: #f68819;
}

/* #solutions .tabs {
	font-weight: bold;
	border-bottom: 1px solid #bec5ca;
}
#solutions .tabs li {
	float: left;
	margin-bottom: -1px;

}
#solutions .tabs a {
	display: block;
	padding: 7px 20px;
	margin: 0 0px 0 0;
	color: #fff;
	background: #bec5ca;
	border: 0px solid #bec5ca;
}
#solutions .tabs a:hover {
	color: #f68819;
	background: #3b619f;
	text-decoration: none;
}
#solutions .tabs a.current {
	color: #f68819;
	background: #3b619f;
}
#solutions .subcategories li {
	float: left;
	padding: 5px 20px;
	background: #3b619f;
}
#solutions .subcategories a {
	display: block;
	padding: 0px 20px;
	margin: 0 0px 0 0;
	color: #fff;
	background: #3b619f;
	border: 0px solid #3b619f;
}
#solutions .subcategories a:hover {
	color: #f68819;
	text-decoration: none;
	background: #3b619f;
}
#solutions .subcategories a.current {
	color: #f68819;
	background: #3b619f;
} */

/* Solutions sidebar */

#solutions #right {
	float: right;
	width: 225px;
	padding: 10px;
}
#solutions #right h3 {
	margin: 0 0 10px 0;
	padding: 5px;
	font-size: 1em;
	background: #2d64a0 url(/images/solutions/bg_tab_current.gif) repeat-x;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	color: #fff;
}
#solutions #right h3 a {
	color: #fff;
	display: block;
}
#solutions #right h3 a:hover { text-decoration: none; }
#solutions #right h3 a:visited { color: #fff; }

#solutions #right .arrows_orange { margin: 0 55px 5px 15px; }
#solutions #right .arrows_orange li { margin: 0 0 10px 0; }

#solutions .rounded_box {
	display: block;
	margin: 0 0 10px 0;
	border: 1px solid #bcc5ca;
	background: #fff;
	-moz-border-radius: 7px; -webkit-border-radius: 7px;
}

#solutions .rounded_box a {
	font-size:12px;
}

#solutions .rounded_box td {
	font-size:11px;
}

#solutions .help_box {
	padding: 10px 10px 30px 10px;
	background: #fff url(/images/solutions/man_orange_shirt.png) no-repeat bottom right;
	text-decoration: none;
}

#solutions .phone {
	margin: 5px 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #f68819;
	font-style: italic;
}

#solutions .contact {
	margin: 5px 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	font-style: italic;
}

#market-applications .solutions td.top { border-top: 0; }
#market-applications .solutions td.right { border-right: 0; }
#market-applications .solutions td.bottom { border-bottom: 0; }
#market-applications .solutions td.left { border-left: 0; }
#market-applications .solutions a.category {
	display: block;
	width: 100%;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 5px 5px;
}
#market-applications .solutions {}
#market-applications .solutions td {
	border: 1px solid #dfe3e4;
	padding: 4px;
	width: 33%;
	vertical-align: top;
}

#industry-solutions .solutions td.top { border-top: 0; }
#industry-solutions .solutions td.right { border-right: 0; }
#industry-solutions .solutions td.bottom { border-bottom: 0; }
#industry-solutions .solutions td.left { border-left: 0; }
#industry-solutions .solutions a.category {
	display: block;
	width: 100%;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 5px 5px;
}
#industry-solutions .solutions {}
#industry-solutions .solutions td {
	border: 1px solid #dfe3e4;
	padding: 4px;
	width: 33%;
	vertical-align: top;
}

a.relatedlink {
	font-size: 1.1em;
	line-height: 1.5em;
	display: block;
	font-weight: bold;
	background:#ddd url(/images/icons/bg-button.gif) repeat-x 0 0;
	border: 1px solid #dddddd;
	margin-bottom: 0.5em;
	padding: 0.5em;
	border-radius: 0.5em;
}

a.relatedlink table {
	width: 100%;
}

a.relatedlink table tr td {
	padding: 0;
}

td.relatedlinkarrow {
	font-size: 2em;
}

a.relatedlink table tr td img {
	padding-right: 0.5em;
}

td.relatedlinktext {
	line-height: 1em;
	width: 100%;
	font-size: 1.2em;
}

td.relatedlinktext span {
	font-weight: normal;
	font-size: 0.8em;
}

a.relatedlink:hover {
	background-image: none;
	background-color: #99ccff;
	text-decoration: none;
	border-color: #3b619f;
}

a.relatedlink table {
	cursor: hand;
}


a.relatedlink:link table tr td {
	color: #3b619f;
}

a.relatedlink:visited table tr td {
	color: #800080;
}
