@import "/css/background.css";

:root 
{ 
	overflow-y: scroll;
}

.title, .titleSmall, .titleMedium, .titleLarge
{
	font-family: revolution_gothicbold, Verdana;
	color: #3D3A3A;
	line-height: 1.1;
}

/* these may be replaced with h1, h2, h3 */
.titleLarge
{
	font-size: 44px;
}

.titleMedium
{
	font-size: 38px;
}

.titleSmall
{
	font-size: 25px;
}

#lbIframe
{
	border: none;
}

html, body
{
	margin: 0px;
	padding: 0px;
}
body.netxusa-body
{
	background-color: #0E2747;
}

li.header
{
	list-style-type: none;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	color: #800000;
	margin-left: -35px;
}

li.feature
{
	list-style-image: url('/images/bullet.png');
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	margin-left: -25px;
	margin-top: 2px;
}

li.feature2
{
	list-style-image: url('/images/dash.png');
	font-size: 10px;
	font-family: Verdana, sans-serif;
	margin-left: -12px;
}

a:link
{
	color: #000099;
	text-decoration: none;
}

a:visited
{
	color: #000099;
	text-decoration: none;
}

a:hover
{
	color: #800000;
	text-decoration: none;
}

a:active
{
	color: #000099;
	text-decoration: none;
}

a.notificationLink
{
	color: #000099;
	text-decoration: underline;
}

.tablecell
{
	padding: 5px;
	empty-cells: show;
}

/* .productcell */
.productcell,
.productcell *
{
	box-sizing: border-box !important;
}
.productcell
{
	background-color: #E4E4E4;
	border: 1px solid gray;
	padding: 0px;
	vertical-align: top;
	text-align: center;
}
.productcell:hover
{
	background-color: white;
}
div.productcell-wrap
{
	position: relative;
	height: auto;
	width: 100%;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
}
a.productcell-link
{
	color: #000;
	display: block;
	width: 100%;
}
div.productcell-link-top
{
	background: #fff;
	border-bottom: 1px solid #808080;
	position: relative;
	width: 100%;
}
div.productcell-link-bottom
{
	background: transparent;
	width: 100%;
}
div.productcell-image-wrap
{
	background-color: #fff;
	height: 100px;
	padding: 0 10px;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}
div.productcell-image-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 48;
}
div.productcell-image-overlay img
{
	max-width: 100%;
	width: 100%;
}
div.productcell-image
{
	height: 100%;
	overflow: hidden;
	padding: 3px;
	position: relative;
}
div.productcell-image img
{
	display: block;
	height: auto;
	width: 125px;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
div.productcell-text
{
	font-size: 12px;
	line-height: 1.25;
	vertical-align: top;
	margin: 0 auto;
	padding: 3px 4px 4px;
	min-height: 3.25em;
	word-wrap: break-word;
	overflow-wrap: break-word;
	width: 125px;
}
div.productcell-text-name
{
	margin: 0 0 0.5em;
}
div.productcell-text-partnum
{
	color: #800000;
	font-weight: bold;
	font-size: 8px;
}



#productGroup
{
  width:690px;
  height: auto;
  overflow: hidden;
}
#productGroup > table
{
	margin-left: -2px;
}


#signIn
{
	float: left;
	width: 125px;
	height: 31px;
	color: #FFF;
	text-align: left;
}

#signIn a:link,
#signIn a:visited
{
	display: block;
	float: left;
	background: #333;
	width: 81px;
	height: 31px;
	line-height: 31px;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #AFB0B2;
	border-width: 0 0 2px 2px;
	border-radius: 0 20px 0 20px;
	text-align: center;
}

#signIn a:hover
{
	color: #CCC;
}

.pageTitleText, .pageTitleText a, .pageTitleText a:link
{
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #172F4D;
}

div.advancedSearchPopUp div.ui-dialog-titlebar
{
	display:none;
}

div.advancedSearchPopUp
{
	font-size:12px;
}

#searchArea
{
	background-color:#172F4D;
	border-top:1px solid #AFB0B1;
	border-left:1px solid #AFB0B1;
	border-top-left-radius:11px;
	-moz-border-radius-topleft:11px;
	width:380px;
	height:25px;
	padding:3px 10px 3px;
	text-align: left;
}

.advancedSearchTable tr td
{
	height:37px;
	color:#000000;
	font-weight:bold;
}

.manuListCell
{
	border: 1px solid #000000;
}

.manuListCell a
{
	padding: 5px;
	color: #000000;
	height: 12px;
}

.manuListCell a:hover
{
	background-color: #800000;
	color: #FFF;
	font-weight: bold;
}

.categorycell
{
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	cursor: pointer;
	min-height: 100px;
	min-width: 115px;
	padding: 5px;
}

.disabledText
{
	font-style: italic;
}

.dpalt0, input.dpalt0, INPUT.dpalt0, .dpalt0hover,
.alt0, input.alt0, INPUT.alt0, .alt0hover
{
	background-color: #E4E4E4
}

.dpalt1, input.dpalt1, INPUT.dpalt1, .dpalt1hover,
.alt1, input.alt1, INPUT.alt1, .alt1hover
{
	background-color: #FFF;
}

.dpalt2
{
	background-color: #F4F4F4;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

.dpalt3
{
	background-color: #D1D1D1;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

tr.dpalt0hover, tr.dpalt1hover,
tr.alt0hover, tr.alt1hover
{
	cursor: pointer;
}


tr.dpalt0hover:hover td, tr.dpalt0hover.hover td,
tr.dpalt1hover:hover td, tr.dpalt1hover.hover td,
tr.alt0hover:hover td, tr.alt0hover.hover td,
tr.alt1hover:hover td, tr.alt1hover.hover td
{
	background-color: #A68048;
	color: #FFF;
}

.tableErrorText
{
	display: none;
	background-color: #EED5D2;
	width: 100%;
}

.errorMsg
{
	font-size: 10px;
	font-family: Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
	background-color: #EED5D2;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 100%;
	z-index: 999;
}

.userbar
{
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	background-color: #E4E4E4;
	height: 23px;
}

.tableHeaderRow > td,
.tableHeaderRow
{
	background-color: #E4E4E4;
	color: black;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
}

.tableSubHeaderRow
{
	background-color: #E4E4E4;
	font-weight: bold;
}

.tableRowDisable0, .tableRowDisable1
{
	font-style: italic;
	background-color: #DCDCDC;

}

.tableTextLabel
{
	color: black;
	display: inline;
	font-weight: bold;
}


.tableBorder
{
	border-spacing: 0;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCC;
	border-collapse: collapse;
}

.tableBorderless
{
	border-collapse: collapse;
}

.tableErrorText
{
	display: none;
	background-color: #EED5D2;
	width: 100%;
}

div.tabSize
{
	border: 1px solid gray;
	width: 100%;
	vertical-align: top;
}

div.tabPadding
{
	padding: 10px;
}

input, textarea, select
{
	font-family: Verdana, sans-serif;
}

input.disable, textarea.disable, select.disable
{
	background-color: #FFF;
	border: none;
	font-family: Verdana, sans-serif;
}

input.button, input.image
{
	background-color: transparent;
	border: 0px;
	font-family: Verdana, sans-serif;
}

/*table cell stuff*/
.tableHeaderRow,
.tableSubHeaderRow,
.cellPadding,
.tableVoidRow,
.tableChangeRow,
.alt0,
.alt1,
.disalt0,
.disalt1,
.tableSelectedRow,
.tableBorder tr td,
.tableBorderless tr td
{
	/*Everybody gets theses guys*/
	padding-left: 5px;
	padding-right: 5px;
}

a.nonNav
{
	color: blue;
	cursor: pointer;
}

/**
 *	standard table look
 */
.standard_table
{
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCC;
}
.standard_table thead tr
{
	color: #FFF;
	background-color: #666;
}
.standard_table thead tr th
{
	text-align: left;
}

.standard_table thead tr th
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.standard_table tbody tr td
{
	padding: 5px;
}

.stdButton
{
	font-weight: bold;
}

.stdBorder
{
	border-left: 2px solid #AFB0B1;
	border-right: 2px solid #AFB0B1;
	border-top: 2px solid #AFB0B1;
	background-color: transparent;
}

.radius5
{
	border: 1px solid #666;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.radius8
{
	border: 1px solid #666;
	border-radius: 8px;
	-moz-border-radius: 8px;
}

.topRadius8
{
	border: 1px solid #666;
	border-bottom: none;
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
}

.topRadius12
{
	border: 1px solid #666;
	border-bottom: none;
	border-top-right-radius: 12px;
	-moz-border-radius-topright: 12px;
  border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
}

.botRadius8
{
	border: 1px solid #999999;
	border-top-style: none;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px; /* FF */
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
}

.bold12
{
	font-size: 12px;
	font-weight: bold;
}

.ulBold11
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.whiteText, .whiteText a, .whiteText a:link
{
	color: #FFF;
}

.whiteText a:hover
{
	color: #800000;
}

.redTitle
{
	color: #800000;
	font-size: 17px;
	font-weight: bold;
}

/***************************/
/* CSS for Main Navigation */
/***************************/
#mainNav
{
	position: relative;
	z-index: 50;
	text-align: center;
}

#mainNav ul
{
	margin: 0 0 0 1px;
	padding: 0px;
	float: left;
	list-style: none;
	z-index: 50;
}

#mainNav ul li
{
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 23px; /*--Vertically aligns the text within the tab--*/
	position: relative;
	border: 1px solid #999999;
	border-bottom: none;
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px; /* FF */
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	margin-left: 3px;
	background-color: #172F4D;
	width: 88px;
	z-index: 50;
}
#mainNav > ul > li:first-child
{
	margin-left: 0;
}
#mainNav > ul > li:last-child
{
	width: 119px;
}

#mainNav ul li a
{
	text-decoration: none;
	color: #FFF;
	display: block;
	font-size: 13px;
	padding: 0 5px;
	z-index: 50;
}

#mainNav ul li a:hover
{
	position: relative;
	background-color: #800000;
	color: #FFF;
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	z-index: 50;
}

#mainNavul li a:active
{
	background-color: #666666;
	color: #FFF;
	z-index: 50;
}

#mainNav ul li a:visited
{
	color: #FFF;
	z-index: 50;
}

/***********************/
/**** Drop-Down Menu ***/
/***********************/
#mainNav ul li ul
{
	display: none;
	position: relative;
	z-index: 50;
	font-weight: 600;
	width: auto;
}
#mainNav ul li ul li
{
	min-width: 160px;
}

#mainNav ul li ul li a
{
	padding: 5px 5px;
	line-height: 16px;
	font-size: 12px;
}
#mainNav ul li.about ul li
{
	min-width: 180px;
}
#mainNav ul li.services ul li
{
	min-width: 250px;
}
#mainNav ul li.manufacturers ul li
{
	min-width: 185px;
}
#mainNav ul li.manufacturers ul li a
{
	padding: 2px 5px;
}
#mainNav ul li ul, #mainNav ul li ul li
{
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 200;
}

#mainNav ul li:hover ul li
{
	margin-left: 0px;
	padding-left: 0px;
	position: relative;
	z-index: 50;
	width: 100%;
}

#mainNav ul li:hover ul
{
	float: left;
	display: block;
	position: absolute;
	left: 0px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	z-index: 50;
	width: auto;
}

#mainNav ul li:hover ul li
{
	display: block;
	background: #333333;
	width: 150px;
	text-align: left;
	border: none;
	border-bottom: 1px solid #000000;
	background-color: #FFF;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	position: relative;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 16px;
	z-index: 50;
	width: 100%;
}

#mainNav ul li:hover ul li a
{
	color: #172F4D;
	position: relative;
	z-index: 200;
}


#mainNav ul li:hover ul li a:hover
{
	position: relative;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	color: #FFF;
	z-index: 50;
}


/***********************************/
/* CSS for Partner Main Navigation */
/***********************************/
#partnerMenuDiv
{
	position: relative;
	float: right;
	height: 24px;
	width: 494px;
	background-color: #333333;
	color: #FFF;
	font-weight: normal;
	border-bottom: 1px solid #AFB0B2;
	border-left: 1px solid #AFB0B2;
	z-index: 200;
	text-align: center;
	font-size: 13px;
}

#partnerNavDiv
{
	float: right;
	width: 494px;
	height: 32px;
	border: 1px solid #AFB0B2;
	border-width: 0 0 1px 1px;
	border-radius: 0 20px 0 0;
	background: #333;
	background-repeat: no-repeat;
	color: #FFF;
}


#partnerNavDiv a:link
{
	color: #FFF;
	z-index: 200;
}

#partnerNavDiv a:hover
{
	color: #E4E4E4;
	z-index: 200;
}

#partnerNavDiv a:active, #partnerNavDiv a:visited
{
	color: #FFF;
	z-index: 200;
}

#partnerNav
{
	position: relative;
	z-index: 200;
	text-align: center;
}

#partnerNav ul
{
	margin: 0;
	padding: 0px;
	float: left;
	list-style: none;
	position: relative;
	z-index: 200;
	box-sizing: border-box;
	width: 100%;
}

#partnerNav ul li
{
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
	position: relative;
	border-right: 1px solid #AFB0B2;
	border-bottom: none;
	background-color: #333333;
	width: 116px;
	position: relative;
	z-index: 200;
	box-sizing: border-box;
}

#partnerNav ul li a
{
	text-decoration: none;
	color: #FFF;
	display: block;
	font-size: 13px;
	padding: 0 5px;
	position: relative;
	z-index: 200;
}
#partnerNav ul li a:hover
{
	background-color: #800000;
	color: #FFF;
	position: relative;
	z-index: 200;
}

#partnerNavul li a:active
{
	background-color: #666666;
	color: #FFF;
	position: relative;
	z-index: 200;
}

#partnerNav ul li a:visited
{
	color: #FFF;
	position: relative;
	z-index: 200;
}

/*******************************/
/**** Partner Drop-Down Menu ***/
/*******************************/
#partnerNav ul li ul,
#partnerNav ul li ul li
{
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 200;
}
#partnerNav ul li ul
{
	display: none;
	border: 1px solid #000;
	border-bottom: 0;
	height: auto;
	width: auto;
	z-index: 200;
}
#partnerNav > ul > li:first-child
{
	width: 23%;
}
#partnerNav > ul > li:nth-child(2n+0)
{
	width: 16%;
}
#partnerNav > ul > li:nth-child(3n+0)
{
	width: 20%;
}
#partnerNav > ul > li:nth-child(4n+0)
{
	width: 16%;
}
#partnerNav > ul > li:last-child
{
	width: 25%;
}
#partnerNav ul li ul li
{
	border: 1px solid #000; 
	border-width: 0 0 1px 0;
	width: 100%;
	white-space: nowrap;
	min-width: 170px;
}
#partnerNav > ul > li:last-child
{
	border-right: 0;
}
#partnerNav ul li ul li a
{
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #000;
}
#partnerNav ul li:hover ul li
{
	margin-left: 0px;
	padding-left: 0px;
	position: relative;
	z-index: 200;
	font-size: 12px;
	line-height: 16px;
}
#partnerNav ul li:hover ul
{
	display: block;
	position: absolute;
	left: -1px;
	z-index: 200;
	overflow: hidden;
}
#partnerNav ul li:hover ul li
{
	background-color: #E4E4E4;
	text-align: left;
	position: relative;
	z-index: 200;
}
#partnerNav > ul li:nth-child(4n+0):hover ul,
#partnerNav > ul li:last-child:hover ul
{
	left: auto;
	right: -1px;
}
#partnerNav ul li:hover ul li a
{
	color: #000;
	position: relative;
	z-index: 200;
}
#partnerNav ul li:hover ul li a:hover
{
	color: #FFF;
	position: relative;
	z-index: 200;
}


/*
 First and last row radii are 4px instead of 5px since the browser renders the inside
 and outside of a radius slightly differently.  To get the background color snug against
 the border, it has to have a smaller radius.

 Also note that due to bugs in various browsers, the background color must be on the
 cell and not the row for it to be curved on the edges.
*/
.tableBorderRadius
{
	background-color: white;
	width: 100%;
	empty-cells: show;
	border-spacing: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.tableBorderRadius tr > td,
.tableBorderRadius tr > th
{
	padding-left: 5px;
	padding-right: 5px;
	border-style: none;
}

/* ***********************  FIRST ROW CURVED CORNERS ****************************** */
.tableBorderRadius > thead:first-child > tr:first-of-type > td:first-child,
.tableBorderRadius > thead:first-child > tr:first-of-type > th:first-child,
.tableBorderRadius > tbody:first-child > tr:first-of-type > td:first-child,
.tableBorderRadius > tbody:first-child > tr:first-of-type > th:first-child,
.tableBorderRadius > tfoot:first-child > tr:first-of-type > td:first-child,
.tableBorderRadius > tfoot:first-child > tr:first-of-type > th:first-child
{
	border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-radius-topleft: 7px;
}

.tableBorderRadius > thead:first-child > tr:first-of-type > td:last-child,
.tableBorderRadius > thead:first-child > tr:first-of-type > th:last-child,
.tableBorderRadius > tbody:first-child > tr:first-of-type > td:last-child,
.tableBorderRadius > tbody:first-child > tr:first-of-type > th:last-child,
.tableBorderRadius > tfoot:first-child > tr:first-of-type > td:last-child,
.tableBorderRadius > tfoot:first-child > tr:first-of-type > th:last-child
{
	border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-topright: 7px;
}

/* ***********************  LAST ROW CURVED CORNERS ****************************** */
.tableBorderRadius > thead:last-child > tr:last-of-type > td:first-child,
.tableBorderRadius > thead:last-child > tr:last-of-type > th:first-child,
.tableBorderRadius > tbody:last-child > tr:last-of-type > td:first-child,
.tableBorderRadius > tbody:last-child > tr:last-of-type > th:first-child,
.tableBorderRadius > tfoot:last-child > tr:last-of-type > td:first-child,
.tableBorderRadius > tfoot:last-child > tr:last-of-type > th:first-child
{
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-radius-bottomleft: 7px;
}

.tableBorderRadius > thead:last-child > tr:last-of-type > td:last-child,
.tableBorderRadius > thead:last-child > tr:last-of-type > th:last-child,
.tableBorderRadius > tbody:last-child > tr:last-of-type > td:last-child,
.tableBorderRadius > tbody:last-child > tr:last-of-type > th:last-child,
.tableBorderRadius > tfoot:last-child > tr:last-of-type > td:last-child,
.tableBorderRadius > tfoot:last-child > tr:last-of-type > th:last-child
{
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottomright: 7px;
}

table.borderless
{
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
table.borderless td,
table.borderless th
{
	padding: 0;
}

#partnerLandingBody
{
	padding:15px 25px;
	font-size:13px;
}

.warningDiv
{
	background-color:#F6E6B6;
	border-radius: 8px;
	-moz-border-radius: 8px;
	padding:10px;
}

.netxusaissue
{
	border: 0px !important;
	border-collapse: collapse;
	padding: 3px;
	margin-top: 10px;
}
table.netxusaissue
{
	border: 1px solid #777777 !important;
}
th.netxusaissue
{
	color: #ffffff;
	background-color: #777777;
}

.fullBorder
{
	border-spacing: 0;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCC;
	border-collapse: collapse;
}
.fullBorder tr > td,
.fullBorder tr > th
{
	border-spacing: 0;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCC;
	border-collapse: collapse;
}

/* bullets on products page */
ul.keyBullets
{
	padding: 0px 0px 5px 20px;
	margin: 0px 0px 5px 0px;
}

.errorSummary
{
  padding:5px;
}

.orderRequired:after
{
	color: #808080;
	content: " *";
}

.orderRequiredDark:after
{
	color: #505050;
	content: " *";
}

#ProductSuggestion1, #ProductSuggestion2, #ProductSuggestion3, #ProductSuggestion4,
#ProductSuggestion1 a, #ProductSuggestion2 a, #ProductSuggestion3 a, #ProductSuggestion4 a
{
	font-size:11px !important;
}

div.stdBorder div.form
{
	margin: 10px 0 0;
}

td.historyTd
{
	padding: 10px;
}

div.historyImages img
{
	margin-bottom: 30px;
}

div.historyImages img:first-child
{
	margin-top: 5px;
	margin-bottom: 25px;
}

div.historyImages img:last-child
{
	margin-bottom: 0;
}

div#addressInfo div.enduser
{
	width:50%;
}

div#addressInfo div.netxDivCaption
{
	height:28px;
}



div#addressInfo.form div.row input[type="file"],
div#addressInfo.form div.row input[type="text"],
div#addressInfo.form div.row input[type="password"],
div#addressInfo.form div.row textarea
{
	min-width: 70%;
}

div#addressInfo.form select
{
	min-width: 72%;
}

td.addressInfo div.row input
{
	width:80%;
	margin-bottom:10px;
}

/* views/netx/_display_error.php */
.netxusaDisplayError
{
	border-width: 1px;
	border-color: #999;
	border-style: solid;
	font-weight: bold;
	background-color: #EEE;
	z-index: 10;
	margin: 15px auto;
}
.netxusaDisplayError .messageColumn
{
	font-size: 12px;
	font-weight: bold;
}


.netxusaLoginForm
{
	padding: 10px;
	font-size: 15px;
}
.netxusaLoginFormWrap
{
	border: 3px solid #CCC;
	margin: 0px auto;
	padding: 8px;
	height: 155px;
	background-color: #EFEFEF;
	text-align: center;
}
.netxusaLoginFormWrap div:first-child
{
	margin-top: 10px;
}
.netxusaLoginFormForgotPassword
{
	font-size: 12px;
	padding-top: 5px;
	margin: 0 auto;
	text-align: center;
}
.netxusaLoginFormForgotPassword a
{
	font-size: 12px;
	color: #000 !important;
	text-decoration: underline;
}
.netxusaLoginFormForm
{
	padding: 10px 5px 0px 0px;
	margin: 0px auto;
}
.netxusaLoginFormForm table
{
	text-align: center;
	margin: 0 auto;
}
.netxusaLoginFormForm tr td:first-child
{
	font-weight: bold;
	text-align: right;
}
.netxusaLoginFormForm tr td:last-child
{
	text-align: left;
}
.netxusaLoginFormForm input[type=text],
.netxusaLoginFormForm input[type=password]
{
	width: 140px;
	font-family: Verdana, sans-serif;
}
.netxusaLoginFormFoot
{
	border: 2px solid #CCC;
	border-top: none;
	margin: 0px auto;
	padding: 10px 15px;
	height: 35px;
	background-color: #888;
	color: #FFF;
}
.netxusaLoginFormFoot > div
{
	text-align:center;
	font-size:13px;
	margin: 0 auto;
}
.netxusaLoginFormFoot > div a
{
	color: #FFF !important;
	font-weight: bold;
	text-decoration: underline;
}

/* Advanced Search Popup */
.advancedSearchPopUp select
{
	width: 148px !important;
}

/* Order Editing Notice */
.netxusa-order-editing-notice,
.netxusa-order-editing-notice > div,
.netxusa-order-editing-notice > div > div
{
	box-sizing: border-box;
}
.netxusa-order-editing-notice
{
	background-color: #EFEFEF;
	border: 1px solid black;
	padding: 2px 5px 3px;
	position: absolute;
	margin-left: 135px;
	top: 10px;
	width: 240px;
	height: 40px;
}
.netxusa-order-editing-notice > div
{
	overflow: hidden;
	clear: both;
	float: none;
	position: relative;
}
.netxusa-order-editing-notice > div > div
{
	float: left;
	position: relative;
	overflow: hidden;
	vertical-align: top;
}
.netxusa-order-editing-notice > div > div.wrap-tooltip
{
	float: left;
	margin: 2px 0 0 -5px;
	width: 12%;
}
.netxusa-order-editing-notice > div > div.wrap-text
{
	float: right;
	font-size: 11px;
	line-height: 1.4;
	width: 88%;
	overflow: hidden;
}


/* Partner Nav */

.netxusa-body div#partnerNav ul li ul li
{ 
	padding-left: 0px;
}
.netxusa-body div#partnerNav li.wider
{ 
	width: 255px !important;
}
.netxusa-body div#partnerNav li.separator
{ 
	background-color: #666 !important;
	color: #FFF;
	cursor: default;
	text-align: left;
	text-decoration: none;
	text-indent: 5px;
	text-transform: uppercase;
}
.netxusa-body-wrap
{
	clear: both;
	text-align: center;
}
#mainDiv
{
	width: 980px;
	margin: 0px auto;
	border: none;
	text-align: left;
}
#t1.netxusa-page-header
{
	background-color: #FFF;
	border: 0;
	padding: 0;
	margin: 0;
}
.netxusa-header-background
{
	width: 980px;
	height: 141px;
	padding: 0px;
	margin: 0px;
	background: #0E2747 url(/images/header.png) left bottom no-repeat;
	vertical-align: top;
}
.netxusa-page-header #t2
{
	border: 0;
	border-collapse: collapse;
	margin-left: 40px;
	height: 141px;
	width: 940px;
}
.netxusa-page-header #td2
{
	border: none;
	text-align: left;
	vertical-align: top;
}

.netxusa-main-content
{
	width: 980px;
	background-image: url(/images/backgroundLine.png);
	background-repeat: repeat-y;
}
.netxusa-main-content > div.stdBorder:first-child
{
	width: 896px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.netxusa-main-content .netxusa-main-content-inside
{
	position: relative;
	clear: both;
	padding: 0 11px;
	margin: 11px auto 0;
}

.netxusa-footer
{
	background-image:url(/images/footerBG.png);
	height: 41px;
	padding-top: 4px;
	width: 980px;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	color: #000;
}
.netxusa-subfooter
{
	height: 20px;
	width: 100%;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	color: #808080;
}
.netxusa-subfoot-home-content
{
	padding: 0px 0px 5px 0px;
}

#backDrop
{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
	z-index: 980;
	overflow: hidden;
	background-color: gray;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}


/* Breadcrumbs */

.breadcrumbWrapper,
.breadcrumbWrapper *
{
	box-sizing: border-box;
}
.breadcrumbWrapper
{
	padding: 0;
	margin: 11px auto 11px;
	width: 100%;
}
.breadcrumbWrapper #pageTitle
{
	background: #efefef;
	line-height: 30px;
	height: 32px;
	margin: 0;
	padding: 0 15px;
	text-align: left;
}
.breadcrumbWrapper #pageTitle .breadcrumbContent,
.breadcrumbWrapper #pageTitle .breadcrumbContent > div:first-child > div,
.breadcrumbWrapper #pageTitle .breadcrumbContent > div:first-child > div
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

/* User Name and Company */
.netxusa-current-user-wrap,
.netxusa-current-user-wrap *
{
	box-sizing: border-box;
}
.netxusa-current-user-wrap
{
	color: #0E2747;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	height: 24px;
	line-height: 16px;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
.netxusa-current-user
{
	background: #fff;
	background: -moz-linear-gradient(left, #cccccc 0%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #cccccc 0%,#ffffff 100%);
	background: linear-gradient(to right, #d4d5d6 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
	border: 1px solid #fff;
	display: inline-block;
	padding: 4px 90px 4px 10px;
	width: auto;
}
.netxusa-current-user > span
{
	display: inline-block;
}

/* Content wrapper */
.netxusa-content-wrap
{
	clear: both;
	margin: 11px auto 0;
	padding: 0 11px 10px 11px;
	overflow: hidden;
	height: auto;
}
.netxusa-content-wrap .row
{
	clear: both;
	float: left;
	width: 100%;
}

/* Adds globe background to area below header */
.globe-content-bkg .stdBorder
{
	background: #fff url(/images/globe-content-bkg.jpg) left top no-repeat;
	background-size: 100% auto;
}


/* Quick Add */
#quickSelectButton
{
	background: #600000 url(/images/quickAddTransWhite.png) 5px center no-repeat;
	box-sizing: border-box;
	border-radius: 6px 0 0 6px;
	border: 1px solid #900000;
	border-right-width: 0;
	cursor: pointer;
	height: 96px;
	overflow: hidden;
	position: absolute;
	left: -22px;
	top: 22px;
	width: 20px;
}
#quickSelectButton:hover
{
	background-color: #900000;
}
#quickSelectDiv
{
	background-color: gray;
	border: 1px solid black;
	display: none;
	height: 364px;
	font-size: 12px;
	line-height: 16px;
	left: 0;
	margin: auto;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 0;
	width: 800px;
	z-index: 999;
}
#quickSelectDiv .QSContent
{
	background-color: white;
	height: 100%;
	width: 100%;
	z-index: 999;
}
#quickSelectDiv .QSHeader
{
	height: 20px;
	padding: 3px;
	line-height: 20px;
	text-align: center;
	z-index: 25;
	overflow: hidden;
	position: relative;
}
#quickSelectDiv .QSCloseButton
{
	float: right;
}
#quickSelectDiv #QSLoaderImage
{
	display: none;
	position: absolute;
	left: 3px;
	top: 3px;
	margin: 0;
	padding: 0;
}
#quickSelectDiv .QSHeaderText
{
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 2px;
}
#quickSelectDiv .QSForm
{
	margin: 0;
	padding: 0;
}
#quickSelectDiv .QSForm input[type=hidden]
{
	border: none;
}
#quickSelectDiv .QSFormContent
{
	border-collapse: collapse;
	height: 318px;
	margin: 0;
	padding: 0;
	width: 100%;
}
#quickSelectDiv #QSProdTree,
#quickSelectDiv .QSProductsWrap,
#quickSelectDiv .QSProductsWrap > div:first-child
{
	height: 288px;
	padding: 5px;
}
#quickSelectDiv #QSProdTree
{
	border-right: 1px solid #CCC; 
	padding: 5px;
	vertical-align: top;
	width: 50%;
}
#quickSelectDiv .QSProductsWrap
{
	text-align: left;
	vertical-align: top;
	width: 50%;
}
#quickSelectDiv .QSProductsWrap > div:first-child
{
	padding: 0;
	overflow: auto;
	width: 100%;
}
#quickSelectDiv .QSProductsWrap .QSProductsTable
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
}
#quickSelectDiv #QSProducts
{
	line-height: 1.4;
}
#quickSelectDiv #QSProducts > tr > td
{
	vertical-align: bottom;
}
#quickSelectDiv #QSProducts > tr > td
{
	padding: 5px 3px 5px 25px;
	position: relative;
}
#quickSelectDiv #QSProducts > tr > td a.item-remove
{
	position: absolute;
	top: 7px;
	left: 5px;
}
#quickSelectDiv #QSProducts > tr > td img
{
	height: 1.1em;
}
#quickSelectDiv .QSFormControls
{
	border-top: 1px solid #CCC;
	height: 23px;
	line-height: 15px;
	padding: 6px 4px 0;
	text-align: left;
	vertical-align: bottom;
	overflow: hidden;
}
#quickSelectDiv .QSFormControls input
{
	margin: 0 2px;
}
#quickSelectDiv .QSFormControls input[type=text]
{
	line-height: 1;
	height: 15px;
}
#quickSelectDiv input.QSSubmitButton,
#quickSelectDiv input.QSCancelButton
{
	float: right;
	margin-left: 6px;
}
#quickSelectDiv .QSQuantityWrap
{
	display: inline-block;
	padding-left: 2px;
}


/* Order Issues / Action Required output on orders page */
table.orderActionRequired table {
	display: block;
	overflow: scroll;
	max-width: 868px;
	height: 400px;
}

/* Quick Select */
.qsAuthRequired {
	color: #666;
	font-style: italic;
}

/* Emergency Notice */
#netxEmergencyNotice {
	background: #ffd586;
	border: 2px solid #ff7f07;
	border-radius: 8px;
	box-sizing:border-box;
	color: #222;
	font-size: 13px;
	line-height: 1.4;
	margin: 15px auto 0;
	max-width: 896px;
	padding: 10px;
	text-align: center;
	width: 100%;
}
#netxEmergencyNotice a {
	color: #162d6a;
	text-decoration: underline;
}