/* This stylesheet is set by the One Rule = One Line...Multiple Rules = Multiple Lines Rule */

html, body {
	margin: 0;
	width: 100%;
	height: 100%;
}

body {
	min-width: 960px;
	background: url("https://www.blackbox.com/resource/images/background/bg-body.gif") repeat-x;
	font: 11px arial, verdana, helvetica, sans-serif;
	background-color: #FFFFFF;
}

a {
	color: #008ed3;
	cursor: pointer;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

	a:active, a:focus {
		outline: none;
	}

.accessory-box {
	background: url('https://www.blackbox.com/resource/images/spacers/acc-box-grad.gif') repeat-x scroll bottom left;
	width: 134px;
	height: 155px;
	float: left;
	border: 1px solid #e0e0e0;
	padding: 13px;
	margin: 10px 10px 0 0;
}

.detailTab .tab-main .accessory-box h4 {
	font-size: 9px;
}

.detailTab .tab-main .accessory-box p {
	font-size: 10px;
	color: rgb(128,128,128);
}

.ad {
	width: 157px;
	overflow: hidden;
	margin: 20px 0px 0px 0px;
}

/* start add-both used in BetterTogetherControl.ascx*/
.add-both {
	width: 131px;
	background: #BBBDBF;
	padding: 12px 14px 11px 14px;
}

	.add-both p {
		padding: 7px 0px 5px 0px;
	}

	.add-both h3 {
		color: #636466;
		font-size: 12px;
	}

	.add-both div {
		width: 100%;
		overflow: hidden;
	}

	.add-both label {
		float: left;
		width: 33px;
		color: #fff;
		padding: 1px 0px 0px 0px;
	}

	.add-both select {
		float: left;
		width: 32px;
	}

	.add-both input {
		float: right;
	}
/* end add-both used in BetterTogetherControl.ascx*/

/* start back-order, add-to - used in multiple files */
.add-to,
.back-order {
	width: 100%;
	overflow: visible;
	padding: 10px 0px 0px 0px;
}

	.back-order strong {
		float: left;
		color: #76ae2e;
		font-size: 12px;
	}

		.back-order strong span {
			color: #767677;
			font-size: 9px;
			font-weight: normal;
			text-decoration: line-through;
		}

.back-order-stock {
	position: relative;
	float: right;
	color: #76ae2e;
	font-weight: normal;
	overflow: visible;
}

.add-to li {
	float: left;
}

	.add-to li label {
		color: #636465;
		display: block;
		padding: 1px 3px 0px 0px;
	}

	.add-to li input {
		color: #000;
		width: 20px;
		padding: 0px 2px;
		border: 1px solid #bbb;
	}

	.add-to li a {
		top: 2px;
		color: #00acee;
		font-weight: bold;
		margin: 0px 0px 0px 7px;
		position: relative;
	}
/* end back-order, add-to - used in multiple files*/

/* secondary-details-w1 used in ProductDetail.ascx*/

.add-to-cart {
	width: 131px;
	background: #EDFFED;
	padding: 13px 12px 0px 12px;
	border: 2px solid #BCE296;
}

	.add-to-cart h3 {
		color: #6C9C31;
		padding: 0px 0px 13px 0px;
	}

	.add-to-cart .cost,
	.add-both .cost {
		color: #8BC53F;
		font-size: 11px;
	}

.add-both .cost {
	color: #288F3A;
	padding: 0;
}

	.add-to-cart .cost span,
	.add-both .cost span {
		color: #B0B6B3;
		text-decoration: line-through;
	}

	.add-to-cart .cost .CountryPriceDisclaimer,
	.add-both .cost .CountryPriceDisclaimer {
		text-decoration: none;
	}

	.add-both .cost span {
		color: #A3A5A7;
	}

.add-to-cart .savings {
	color: #F7931D;
	font-size: 10px;
	padding: 0px 0px 12px 0px;
}
/* end secondary-details-w1 used in ProductDetail.ascx*/

/* start bbrecommends */
.bb-recommends {
	background: url('https://www.blackbox.com/resource/images/sidebar-grad.gif') repeat-x scroll top left;
	color: #808183;
	font-size: 10px;
	margin: 15px 0pt 0pt;
	padding: 16px 5px 10px 15px;
	width: 137px;
}

	.bb-recommends img.bb-diamond {
		float: right;
		margin-right: 5px;
	}

	.bb-recommends h3 {
		margin-top: 2px;
	}

	.bb-recommends div.recommended-prod {
		background: white;
		border: 1px solid #cccccc;
		padding: 9px;
		margin: 10px 10px 0px 0px;
	}

		.bb-recommends div.recommended-prod h4 a {
			color: #0066B2;
		}

		.bb-recommends div.recommended-prod img {
			margin-bottom: 5px;
		}
/* end bbrecommends */

.Banner2 {
	background-color: #2a7199;
	width: 960px;
	height: 15px;
	color: #ffffff;
	position: relative;
	top: -44px;
}

/* H1 Replacement setting */
.BigExpression {
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	color: #231f20;
}

/* Used on Managed Services Pages */
.big-first-leater::first-letter {
	font-size: 200%;
}

.billing-head {
	background-color: #dddddd;
	padding: 5px 1px 10px 5px;
	width: 760px;
	height: 17px;
	color: #4d4c4c;
	vertical-align: middle;
	font: arial, tahoma, verdana, "trebuchet ms", sans-serif;
}

.billing-information {
	float: left;
	width: 300px;
}

.blueFlag {
	background: url("https://www.blackbox.com/resource/images/background/blue_flag.png");
	width: 97px;
	height: 138px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

	.blueFlag:hover {
		text-decoration: none;
	}

	.blueFlag div {
		max-height: 120px;
		color: white;
		padding: 10px 5px;
	}

.blueFlagSmal {
	background: url("https://www.blackbox.com/resource/images/background/blue_flag_smal.png");
	width: 117px;
	height: 86px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

	.blueFlagSmal:hover {
		text-decoration: none;
	}

	.blueFlagSmal div {
		max-height: 70px;
		color: white;
		padding: 10px 10px 10px 10px;
	}

.blueFlagLong {
	background: url("https://www.blackbox.com/resource/images/background/blue_flag_long.png");
	width: 131px;
	height: 307px;
	text-align: center;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: 16px;
}

	.blueFlagLong:hover {
		text-decoration: none;
	}

	.blueFlagLong div {
		max-height: 280px;
		color: white;
		padding: 10px 10px;
	}

		.blueFlagLong div.contentFlag {
			text-align: left;
			padding-top: 20px;
		}

		.blueFlagLong div.titleFlag {
			font-weight: bold;
		}

.blue-title {
	margin-bottom: 10px;
	padding-top: 20px;
	font-size: 18px;
	background-color: #0861B3;
	color: white;
	padding: 5px;
	width: 250px;
	font-weight: bold;
	padding-right: 20px;
	margin-top: 15px;
}

.bottom_line {
	padding-bottom: 20px !important;
	border-bottom: 2px solid #DFDFDF;
	margin-bottom: 20px;
	overflow: hidden;
}
/* End used on Managed Services Pages */

.body-2 #content-2 {
	width: 882px;
	color: #636466;
	padding: 70px 39px 50px 39px;
}

#content-2 h1 {
	color: #636466;
	font-size: 36px;
	font-weight: bold;
	line-height: 43px;
	padding: 0px 0px 8px 0px;
}

#content-2 p {
	width: 390px;
	font-size: 10px;
	line-height: 14px;
	padding: 0px 0px 14px 0px;
}

#content-2 ul {
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 16px 0px 0px 0px;
}

	#content-2 ul li {
		float: left;
		padding: 0px 35px 0px 0px;
	}

		#content-2 ul li a {
			color: #c2d7fc;
			display: block;
			font-size: 24px;
			line-height: 29px;
			font-weight: bold;
			background: #636466;
			padding: 38px 40px 21px 40px;
		}

/* Applies to Managed Services pages */
.bottomBlueArrow {
	background: url("https://www.blackbox.com/resource/images/background/BottomBluerArrow.png");
	width: 111px;
	height: 161px;
	text-align: center;
	float: left;
	font-size: 14px;
}

	.bottomBlueArrow div {
		padding-top: 70px;
		font-weight: bold;
		color: white;
		padding-left: 3px;
		padding-right: 3px;
	}

.bottomBlueArrowContener ul li {
	margin: 0 !important;
}

.bottomBlueArrowContener {
	overflow: hidden;
}

	.bottomBlueArrowContener ul {
		margin-left: 110px;
		border: 4px solid #6095CA;
		height: 97px;
	}
/* Ends Applies to Managed Services pages */

/* Start Breadcrumbs Control*/
.breadcrumbs {
	padding: 4px 0px 0px 0px;
}

	.breadcrumbs ul {
		padding: 0px 0px 0px 8px;
	}

		.breadcrumbs ul li {
			color: #525151;
			display: inline;
			padding: 0px 0px 0px 1px;
		}

			.breadcrumbs ul li span {
				color: #9c9ea0;
			}

			.breadcrumbs ul li a {
				margin: 0px 5px 0px 0px;
			}

.breadcrumbs-2 {
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 16px 0px;
}

	.breadcrumbs-2 li {
		float: left;
		font-size: 14px;
		padding: 0px 4px 0px 0px;
	}

	.breadcrumbs-2 .last {
		background: url("https://www.blackbox.com/resource/images/icons/iz-2b.gif") no-repeat 0 3px;
	}

	.breadcrumbs-2 li:first-child {
		background-image: none;
	}

	.breadcrumbs-2 li a {
		color: #808183;
	}

		.breadcrumbs-2 li a:hover,
		.breadcrumbs-2 li .active {
			color: #231f20;
			text-decoration: none;
		}

	.breadcrumbs-2 li .active {
		font-weight: bold;
	}

.breadcrumbs-3 {
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 16px 25px;
	font-weight: bold;
	font-size: 12px;
}
/* End Breadcrumb Controls*/

.but-login,
.but-sign-up {
	padding: 0;
	border: none;
	width: 189px;
	height: 20px;
}

.but-login {
	margin: 39px 0px 0px 0px;
}

.button-continue {
	float: left;
}

/* Start calculate shipping */
.calculate-shipping {
	width: 635px;
	overflow: hidden;
	padding: 0px 0px 0px 10px;
}

	.calculate-shipping li {
		float: left;
		line-height: 24px;
		padding: 5px 0px 0px 0px;
	}

	.calculate-shipping .cs-1 {
		width: 238px;
		padding: 0px 5px 0px 0px;
	}

		.calculate-shipping .cs-1 strong {
			display: block;
			padding: 5px 0px 0px 0px;
		}

	.calculate-shipping .cs-2 {
		width: 392px;
		text-align: right;
	}

		.calculate-shipping .cs-2 a img {
			display: inline;
			vertical-align: -6px;
		}

		* html .calculate-shipping .cs-2 a img {
			display: inline;
			vertical-align: -4px;
		}

		.calculate-shipping .cs-2 input {
			float: none;
			margin: 0px 4px 0px 9px;
		}
/* End calculate shipping */

/* start call-me-now h3 used in multiple places */
.call-me-now h3 {
	padding: 0px 0px 3px 0px;
}

.call-me-now p {
	padding: 0px 0px 12px 0px;
}

.call-me-now img {
	margin: 3px 7px 5px auto;
}

.call-me-now div {
	width: 100%;
	overflow: hidden;
	padding: 0px 0px 5px 0px;
}

.call-me-now ul {
	width: 100%;
	padding: 4px 0px 11px 0px;
}

	.call-me-now ul li {
		padding: 0px 0px 0px 0px;
	}

		.call-me-now ul li input {
			border: none;
			margin-left: 0;
			vertical-align: -3px;
		}

		* html .call-me-now ul li input {
			margin-left: -4px;
			margin-bottom: -3px;
		}

.call-me-now div input,
.call-me-now div select {
	float: left;
	border: 1px solid #ddd;
}

.call-me-now div input {
	width: 117px;
	padding: 2px 6px;
}

.call-me-now div select {
	width: 100%;
}

.call-me-now div .wi-1 {
	width: 67px;
}

.call-me-now div .wi-2 {
	width: 23px;
	float: right;
	text-align: right;
}

.call-me-now div span {
	float: left;
	width: 13px;
	text-align: center;
}

.call-me-now div .call-me {
	padding: 0;
	border: none;
	width: 71px;
	height: 20px;
	margin: 6px 0px 0px 0px;
}

/* end call-me-now h3 used in multiple places */

.career {
	padding: 20px 0px 0px 20px;
	height: 100%;
	min-height: 1100px;
	position: relative;
	top: -25px;
}

	.career iframe {
		height: 100%;
		min-height: 1100px;
		width: 773px;
	}

.clr:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}

/* start compare - used in multiple areas */
.compare {
	width: 100%;
	overflow: hidden;
}

	.compare p {
		float: left;
	}

		.compare p input {
			left: -3px;
			float: left;
			position: relative;
		}

		* html .compare p input {
			top: -1px;
		}

html:first-child .compare p input {
	left: 0;
}

html:first-child .compare p label {
	padding: 0px 0px 0px 4px;
}

.compare p label {
	float: left;
	color: #808183;
	font: 10px/16px verdana, arial, tahoma, "trebuchet ms", sans-serif;
}

.compare ul {
	float: right;
}

	.compare ul li {
		float: left;
		padding: 2px 0px 0px 7px;
	}
/* end compare */

#content {
	width: 100%;
}

/* Managed Services pages */
.content-image {
	Padding-bottom: 10px;
}

.CountryOrderMessage {
	position: relative;
	top: -50px;
}

/* wrap-customer used in warranty/index.aspx */
.customer-testimonial {
	float: left;
	width: 231px;
}

/* customers-who used in multiple Product pages*/
.customers-who {
	width: 740px;
	overflow: hidden;
	position: relative;
	padding: 0px 0px 0px 39px;
	background: url("https://www.blackbox.com/resource/images/background/bg-w1.gif") repeat-y 20px 0;
}

	.customers-who div {
		float: left;
		width: 164px;
		padding: 0px 18px 0px 0px;
	}

		.customers-who div h3 {
			font-size: 11px;
			padding: 11px 0px 2px 0px;
		}

			.customers-who div h3 a {
				color: #0054a5;
			}

		.customers-who div p {
			color: #808183;
			font-size: 10px;
			line-height: 14px;
		}

		.customers-who div .price {
			color: #9c9ea0;
			font-size: 9px;
			padding: 7px 0px 0px 0px;
		}

			.customers-who div .price span {
				text-decoration: line-through;
			}

			.customers-who div .price strong {
				color: #8bc53f;
				font-size: 12px;
			}

		.customers-who div .add {
			width: 100%;
			overflow: hidden;
			font-weight: bold;
			padding: 1px 0px 0px 0px;
		}

			.customers-who div .add a {
				float: left;
				color: #00acee;
				font-size: 10px;
			}

			.customers-who div .add span {
				float: right;
				color: #9c9ea0;
				font-size: 14px;
			}
/* end customers-who used in multiple Product pages*/

/* solutions partners partner-directory/nec */
div#flash_Education,
div#flash_General,
div#flash_Government,
div#flash_Healthcare,
div#flash_Hospitality,
div#flash_Services {
	display: none;
}
/* solutions/partners/partner-directory/nec */

/* Begin Talk To An Expert Ddpanel control */
.DdpanelInBody_TitleClosed:hover /* .DdpanelInBody_TitleClosed:hover is not in all_bbox */ {
	font: bold 10px/12px verdana, arial, tahoma, "trebuchet ms", sans-serif;
	color: #008FB3;
	vertical-align: middle;
}
/* End .DdpanelInBody_TitleClosed:hover is not in all_bbox */

.DdpanelInBody_TitleClosed {
	width: 247px;
	height: 23px;
	padding: 5px 0px 0px 20px;
	font: bold 10px/12px verdana, arial, tahoma, "trebuchet ms", sans-serif;
	color: #008FB3;
	vertical-align: middle;
}

.DdpanelInBody_TitleOpen {
	width: 247px;
	height: 23px;
	padding: 5px 0px 0px 20px;
	font: 10px/12px verdana, arial, tahoma, "trebuchet ms", sans-serif;
	color: White;
	vertical-align: middle;
}

	.DdpanelInBody_TitleOpen div {
		color: White;
	}

.DdpanelInBody_Content {
	width: 655px;
	height: auto;
	font-size: 11px;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-bottom-width: 1.1px;
	border-top-color: #000000;
	border-top-style: none;
	overflow: hidden;
	background-color: #F0F0F0;
	overflow: hidden;
	display: none;
	color: rgb(100,100,100);
	position: relative;
	z-index: 3;
	right: 515px;
	top: 10px;
}

.TalkExpertDdpanel_Div {
	position: absolute;
	font: bold 12px arial, verdana, helvetica, sans serif;
	height: 1px;
	width: 0px;
	background-color: #F0F0F0;
}

.ExpertUS {
	border-left: 1px solid Gray;
	font: bold 12px arial, verdana, helvetica, sans serif;
	padding: 0px 30px 0px 30px;
	height: 253px;
}

.ExpertCA {
	border-left: 1px solid Gray;
	font: bold 12px arial, verdana, helvetica, sans serif;
	margin-top: 10px;
	width: 225px;
	position: relative;
	height: 335px;
}

.ExpertPR {
	position: relative;
	right: 16px;
	top: 27px;
	width: 170px;
	border-right: 1px solid Gray;
	border-left: 1px solid Gray;
	height: 207px;
}

.ExpertAU {
	position: relative;
	top: 28px;
	width: 190px;
	border-right: 1px solid Gray;
	border-left: 1px solid Gray;
	height: 270px;
}

.TechAdvice {
	padding: none;
	height: 10px;
}

.WellCallYou_Div {
	position: relative;
	right: 30px;
	top: 28px;
	width: 155px;
	border: none;
}

.WellCallYouPR_Div {
	position: relative;
	left: 15px;
	top: -5px;
	width: 175px;
	border: none;
}

.WellCallYou_iframeAU {
	position: relative;
	top: -12px;
	right: 13px;
	padding-left: 30px;
	height: 220px;
}

.WellCallYou_iframeNZ {
	position: relative;
	top: -12px;
	right: 13px;
	padding-left: 35px;
	height: 220px;
}

.WellCallYouBack_Div {
	position: relative;
	right: 23px;
	top: 16px;
	width: 155px;
	border: none;
}

.NeedHelpImage {
	padding: 3px 0px 3px 0px;
}

.CloseImage {
	cursor: pointer;
	float: right;
}

.FormContact {
	background: none;
	width: 70px;
	height: 31px;
	position: relative;
	right: 20px;
}

/* End Talk To An Expert Ddpanel control  */

/* Begin Flag Menu Drop Down Panel */
.HeaderFlagDdpanel {
	position: relative;
	color: #cccccc;
	top: -5px;
	right: 0px;
}

	.HeaderFlagDdpanel .TitleOpen {
		background-color: #f3f3f3;
		border: #111111;
		border-style: solid;
		border-width: 1px;
		border-bottom-style: solid;
		border-bottom-width: 1.1px;
		border-bottom-color: #111111;
		padding: 5px 10px 6px 5px;
		width: auto;
		position: absolute;
		top: -5px;
	}

		.HeaderFlagDdpanel .TitleOpen td {
			color: #000000;
		}

	.HeaderFlagDdpanel .TitleClosed {
		margin: 5px 10px 6px 5px;
		width: auto;
		position: absolute;
		top: -5px;
	}

	.HeaderFlagDdpanel .ContentPanel {
		width: 380px; /*--- This will change the width of the content box ---*/
		background-color: #f3f3f3;
		border-color: #111111;
		border-style: solid;
		border-width: 1px;
		border-bottom-width: 1.1px;
		border-top-color: #F7F7F7;
		overflow: hidden;
		display: none;
		z-index: 10; /*--- This will change if the box is layed over other floating elements ---*/
		position: absolute;
		top: 21px; /*--- This will move the content box vertically ---*/
		right: -97px; /*--- This will move the content box horizontally ---*/
		margin: 10px -3px -1px 0px;
		padding: 5px 3px 0px 0px;
		font-family: arial,tahoma,verdana,"trebuchet ms",sans-serif;
		line-height: 9px;
		font-size: 11px;
		color: #000000;
	}

		.HeaderFlagDdpanel .ContentPanel .ContentClose {
			float: right;
			font-size: 10px;
			position: relative;
			top: -8px;
			right: -8px;
			text-align: right;
		}

			.HeaderFlagDdpanel .ContentPanel .ContentClose:hover {
				color: gray;
			}

.flaglist {
	font-size: 16px;
	font-weight: 400;
	position: relative;
	vertical-align: middle;
	padding: 10px 12px 10px 12px;
	color: Black;
}

	.flaglist ul {
		margin-top: 0px;
		margin-left: 0px;
		float: left;
	}

	.flaglist td {
		vertical-align: middle;
		font-size: 11px;
		font-weight: 400;
		color: Black;
	}

	.flaglist li:hover {
		background-color: #646464;
	}
/* end Flag Menu Drop Down Panel */

/* desc-product BetterTogetherControl.ascx*/
.desc-product {
	float: left;
	width: 199px;
	padding: 24px 0px 0px 14px;
}

	.desc-product h3 {
		padding: 0px 0px 11px 0px;
	}

	.desc-product p {
		line-height: 14px;
		padding: 0px 0px 10px 0px;
	}

	.desc-product .buy {
		color: #636466;
	}

		.desc-product .buy strong {
			font-size: 12px;
			color: #8BC53F;
		}

		.desc-product .buy span {
			color: #AFB0B2;
			text-decoration: line-through;
		}

	.desc-product .add-both-to-cart {
		padding: 4px 0px 0px 0px;
	}

		.desc-product .add-both-to-cart a {
			width: 122px;
			display: block;
		}
/* End desc-product BetterTogetherControl.ascx*/

/* start description - used in multiple areas */
.description {
	width: 100%;
	padding: 10px 0px 0px 0px;
}

	.description h3 {
		font-size: 12px;
		font-weight: bold;
	}

		.description h3 a {
			color: #0066b2;
		}

		.description h3 .active {
			text-decoration: underline;
		}

	.description p {
		color: #747474;
		font-size: 10px;
		line-height: 13px;
	}

.description-info {
	width: 128px;
	background: #F1F1F2;
	padding: 20px 14px 22px 14px;
}

	.description-info p {
		font-size: 10px;
		line-height: 14px;
		padding: 0px 0px 13px 0px;
	}

		.description-info p a {
			color: #000;
		}
/* end description - used in multiple areas */

.detailTab {
	width: 549px;
	overflow: hidden;
	padding: 0 0 30px 0;
	border-top: 2px solid #CECFD0;
	border-bottom: 2px solid #CECFD0;
}

	.detailTab .review-area {
		border-top: 2px solid #CECFD0;
		background-color: #E3E3E3;
		clear: both;
		overflow: hidden;
		padding: 27px 34px;
	}

	.detailTab h3.section {
		padding-left: 6px;
		padding-bottom: 10px;
	}

	.detailTab .review-area p {
		margin-bottom: 1em;
	}

	.detailTab .review-area .exclaim {
		float: left;
		font-weight: bold;
		margin-left: -17px;
		margin-top: 2px;
	}

	.detailTab .review-title {
		margin-top: 8px;
		margin-bottom: 8px;
		float: left;
	}

		.detailTab .review-title h3 {
			float: left;
			line-height: 14px;
		}

		.detailTab .review-title a {
			margin-left: 15px;
			line-height: 16px;
		}

	.detailTab .review-avg-rating {
		float: right;
	}

		.detailTab .review-avg-rating li {
			font-size: 10px;
		}

	.detailTab .tab-colb {
		float: right;
		width: 161px;
		vertical-align: middle;
		margin-top: 25px;
		margin-left: 40px;
	}

		.detailTab .tab-colb img.mb-20 {
			margin-bottom: 20px;
		}

	.detailTab .tab-info-box p {
		margin-bottom: 1em;
	}

	.detailTab .tab-info-box {
		text-align: left;
		padding: 16px;
		border: 2px solid #f5f5f5;
		background-color: #fbfbfc;
		font-size: 9px;
		color: black;
		margin-bottom: 20px;
	}

		.detailTab .tab-info-box h3 {
			font-size: 9px;
		}

		.detailTab .tab-info-box .cost {
			color: rgb(179,179,179);
		}

			.detailTab .tab-info-box .cost .value {
				color: rgb(41,180,115);
			}

	.detailTab .tab-main {
		padding: 25px 25px 0 25px;
	}

		.detailTab .tab-main h3 span.label {
			color: #888;
		}

		.detailTab .tab-main h4 {
			font-size: 10px;
			margin-top: 1em;
		}

		.detailTab .tab-main p {
			font-size: 10px;
			line-height: 12px;
			margin-bottom: 1em;
		}

			.detailTab .tab-main p.lh {
				margin-bottom: 0;
			}

		.detailTab .tab-main ul {
			list-style: disc outside;
			font-size: 10px;
			line-height: 12px;
			margin: 0px 0px 10px 1.3em;
		}

		.detailTab .tab-main p.fineprint {
			color: rgb(153,153,153);
			font-size: 9px;
		}

		.detailTab .tab-main.clear {
			clear: both;
		}

		.detailTab .tab-main.pt-0 {
			padding-top: 0px;
		}

		.detailTab .tab-main.pr-0 {
			padding-right: 0px;
		}

		.detailTab .tab-main.mr-180 {
			margin-right: 180px;
		}

		.detailTab .tab-main table {
			border-collapse: collapse;
		}

			.detailTab .tab-main table tr.alternate td {
				background-color: rgb(242,242,242);
			}

			.detailTab .tab-main table th {
				border-bottom: 2px solid black;
			}

			.detailTab .tab-main table th,
			.detailTab .tab-main table td {
				padding: 5px 3px 5px 3px;
				text-align: left;
				font-size: 13px;
			}

				.detailTab .tab-main table td.label {
					width: 30%;
					color: rgb(77,77,77);
				}

				.detailTab .tab-main table td.bb {
					width: 50%;
					color: black;
				}

				.detailTab .tab-main table td.comp {
					width: 20%;
					color: rgb(31,47,98);
				}

			.detailTab .tab-main table.specs td.label {
				width: 30%;
				vertical-align: top;
			}

			.detailTab .tab-main table.specs td.bb {
				width: 70%;
				vertical-align: top;
			}

/* start DimensionStateGroups used in multiple places */
.DimensionStateGroups .DimensionStateGroup .DimensionGroupName {
	width: 115px;
}

.DimensionStateGroups .DimensionStateGroup .DimensionStates {
	margin-top: -10px;
}

.DimensionStateGroups,
.DimensionStates {
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	list-style-position: outside;
	text-indent: 0px;
}

.DimensionState h4 {
	color: Black;
}

.DimensionStateGroup {
	margin-left: 0px;
	padding: 0px;
	list-style-position: outside;
	text-indent: 0px;
}

.DimensionGroupName {
	height: 0px;
	width: 0px;
	padding: 0px 0px 0px 0px;
	visibility: hidden;
	text-indent: 0px;
}

.DimensionValue {
	color: #808183;
	font-size: 10px;
	margin-left: 0px;
	line-height: 15px;
	list-style-position: outside;
	padding: 4px 0px 4px 15px;
	text-indent: -15px;
}

	.DimensionValue li {
		margin-left: 0px;
	}
/* End DimensionStateGroups used in multiple places */

/* This shows controls on the screen AND print views */
.DisplayBlock {
	display: block;
}

/* This shows controls on the screen AND print views */
.DisplayInline {
	display: inline;
}

/* This hides controls on the screen AND print views */
.DisplayNone {
	display: none;
}

/* Start resources tab */
#divResources .detailTab DIV .subSection {
	font-size: 13px;
	font-weight: 700;
	clear: both;
}

#divResources .detailTab DIV UL {
	margin-bottom: 20px;
}

	#divResources .detailTab DIV UL LI {
		height: 24px;
	}

#divResources .detailTab DIV .Res_Files LI {
	height: 40px;
}

#divResources .detailTab DIV UL LI .ContentTitle {
	float: left;
	line-height: 24px;
}

	#divResources .detailTab DIV UL LI .ContentTitle DIV {
		width: 410px;
		height: 24px;
		overflow: hidden;
	}

	#divResources .detailTab DIV UL LI .ContentTitle .Indent {
		margin-top: -8px;
		margin-left: 20px;
		width: 390px;
	}

#divResources .detailTab DIV UL LI .ImageLink {
	padding-top: 8px;
	width: 110px;
	float: right;
}

	#divResources .detailTab DIV UL LI .ImageLink A .protocol_http {
		float: left;
	}

	#divResources .detailTab DIV UL LI .ImageLink A .protocol_ftp {
		float: right;
	}
/* End resources tab */

.divTechSpecs .details-buying_tip {
	padding-top: 10px;
}

div.bboxbreadcrumbs {
	margin: 0px 20px 15px 20px;
}

div.intro-borderless {
	padding-bottom: 20px;
	color: rgb(100,100,100);
	margin: 0px 20px 0px 20px;
}

	div.intro-borderless h4 {
		color: rgb(100,100,100);
		padding-bottom: 1em;
		font-size: 12px;
	}

div.intro,
div.wide {
	margin: 0px 20px 0px 20px;
}

div.intro {
	padding-bottom: 30px;
	border-bottom: 1px solid #bbbdbf;
}

div.intro {
	color: rgb(100,100,100);
	margin-right: 0;
}

	div.intro.no-border .NoBorder {
		border: none;
	}

div.col-a {
	width: 45%;
	float: left;
	padding: 0px 0px 0px 20px;
}

div.col-a-3 {
	color: #808183;
	font-size: 11px;
	width: 63%;
	float: left;
	padding: 0px 0px 0px 20px;
}

div.intro h2 {
	color: rgb(100,100,100);
	padding-bottom: 10px;
}

div.intro p.crumbtrail {
	font-weight: normal;
	padding-bottom: 0px;
}

div.intro h4 {
	color: rgb(100,100,100);
	padding-bottom: 1em;
	font-size: 11px;
}

div.intro h3, div.col-a h3,
div.col-b h3 {
	font-size: 14px;
	color: rgb(100,100,100);
	padding-bottom: 1em;
}

div.col-a p, div.col-b p,
div.intro p, div.wide p {
	font-size: 11px;
	color: rgb(100,100,100);
	padding-bottom: 1em;
}

div.intro h3.link {
	padding-bottom: 0px;
}

	div.intro h3.link a.back-to-top {
		font-size: 9px;
		font-weight: normal;
	}

div.wide ul li img {
	float: left;
	margin-top: 1px;
	padding-right: 10px;
}

div.wide ul li {
	margin-top: 10px;
}

div.intro ul li h4,
div.intro h3.link {
	padding-bottom: 0px;
}

div.intro ul li,
div.col-a ul li {
	margin-bottom: 3px;
}

div.intro table {
	color: rgb(100,100,100);
	font-size: 11px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

	div.intro table td, acct_btn_pos {
		padding: 3px 20px 0px 0px;
	}

div.intro-2 {
	padding-bottom: 10px;
}

div.intro hr {
	height: 1px;
	border-top: 1px solid #bbbdbf;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin-bottom: 15px;
}

div.intro ul {
	list-style-type: disc;
	padding-left: 20px;
}

div.intro h4, div.intro h3, div.intro h2, div.intro strong {
	padding-left: 0;
	color: #272727;
}

div.intro h4 {
	font-size: 12px;
}

div.intro ul ul {
	list-style-type: circle;
}

div.intro table.spec-table div {
	margin: 5px 0;
}

div.intro table.spec-table tr td:first-child {
	font-weight: bold;
}

div.col-b {
	width: 43%;
	float: right;
	padding: 0px 20px 0px 20px;
	border-left: 1px solid #bbbdbf;
}

div.col-b-2 {
	width: 43%;
	float: right;
	padding: 0px 20px 0px 20px;
}

div.col-b-3 {
	width: 25%;
	float: none;
	padding: 0px 20px 0px 20px;
}

div.wide h4 a,
div.col-b h4 a {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 0px;
}

div.col-b ul li h4 {
	font-size: 11px;
	color: rgb(100,100,100);
}

div.col-b.with-bg {
	background-color: rgb(230,230,230);
	margin-right: 20px;
	padding-right: 0px;
}

div.col-b .loc_map {
	background-color: white;
	height: 195px;
	width: 245px;
	margin: 20px 0px 20px 0px;
}

div.col-b ul li {
	margin: 0px 1px 3px 0px;
}

div.col-b {
	width: 43%;
	float: right;
	padding: 0px 20px 0px 20px;
	border-left: 1px solid #bbbdbf;
}

	div.wide h4 a,
	div.col-b h4 a {
		font-size: 11px;
		font-weight: normal;
		padding-bottom: 0px;
	}

	div.col-b ul li h4 {
		font-size: 11px;
		color: rgb(100,100,100);
	}

	div.col-b.with-bg {
		background-color: rgb(230,230,230);
		margin-right: 20px;
		padding-right: 0px;
	}

	div.col-b .loc_map {
		background-color: white;
		height: 195px;
		width: 245px;
		margin: 20px 0px 20px 0px;
	}

	div.col-b ul li {
		margin: 0px 1px 3px 0px;
	}

div.inner-footer {
	clear: both;
	border-top: 1px solid #bbbdbf;
	margin: 0px 20px 0px 20px;
	padding-top: 10px;
	color: rgb(100,100,100);
}

	div.inner-footer h3 {
		color: rgb(100,100,100);
	}

/* Used on Managed Services Pages */

div.right-box {
	float: right;
	padding-left: 20px;
}
/* End used on Managed Services Pages */

/* rotator in-page placement */
div.rotator {
	position: relative;
	height: 345px;
	margin-left: 15px;
}

	/* rotator css */
	div.rotator ul li {
		float: left;
		position: absolute;
		list-style: none;
	}

		/* rotator image style */
		div.rotator ul li img {
			border: 1px solid #ccc;
			padding: 4px;
			background: #FFF;
		}

		div.rotator ul li.show {
			z-index: 500;
		}

/* Managed Services pages style*/
.elPadd {
	margin: 0 0 0 19px;
}

/* estimated-order-total styles*/
.estimated-order-total {
	width: 688px; /*JIRA EB-19*/
	overflow: hidden;
	text-align: right;
	padding: 7px 0px 1px 0px;
}

	.estimated-order-total li {
		float: left;
	}

		.estimated-order-total li em {
			color: #9c9ea0;
		}

	.estimated-order-total .eot-1 {
		width: 659px;
	}
	/*JIRA EB-19*/

	.estimated-order-total .eot-2 {
		width: 106px;
		padding: 0px 8px 0px 5px;
	}

.estimated-order-total-2 {
	width: 499px; /*JIRA EB-19*/
	overflow: hidden;
	text-align: right;
	padding: 6px 7px 0px 10px;
}

	.estimated-order-total-2 li {
		float: left;
		padding: 0px 0px 8px 0px;
	}

		.estimated-order-total-2 li div {
			float: left;
		}

			.estimated-order-total-2 li div em {
				color: #9c9ea0;
			}

		.estimated-order-total-2 li .ot-1 {
			width: 388px; /*JIRA EB-19*/
			padding: 0px 5px 0px 0px;
		}

		.estimated-order-total-2 li .ot-2 {
			width: 106px;
		}

.estimated-order-total-3 {
	width: 516px; /*JIRA EB-19*/
	overflow: hidden;
	padding: 10px 0 4px 0;
	border-top: 2px solid #EAEAEB;
}

	.estimated-order-total-3 li,
	.estimated-order-total-3 li div {
		float: left;
	}

		.estimated-order-total-3 li .ote-1 {
			width: 303px;
		}

		.estimated-order-total-3 li .ote-2 {
			width: 228px;
			padding: 0px 5px;
			text-align: right;
		}

		.estimated-order-total-3 li .ote-3 {
			width: 106px;
			padding: 0px 7px 0px 0px;
			text-align: right;
		}

		.estimated-order-total-3 li .ote-1 input {
			float: none;
			width: 48px;
		}

		.estimated-order-total-3 li div span {
			display: block;
			margin: -7px 0px 0px 0px;
			position: relative;
		}
/* end estimated-order-total styles*/

/* Used ProductDetail.ascx*/
.exta-details-w1-1 {
	float: left;
	width: 231px;
}

.exta-details-w1-2 .details-benefit_headline {
	font-size: 13px;
	color: #808183;
	padding-bottom: 13px;
}

.exta-details-w1-2 {
	float: right;
	width: 299px;
	padding: 12px 0px 0px 0px;
}

	.exta-details-w1-2 h2 {
		color: #000;
	}

	.exta-details-w1-2 div {
		width: 100%;
		margin: 23px 0px 0px 0px;
		border-top: 2px solid #CCCECF;
	}

		.exta-details-w1-2 div h3 {
			color: #808183;
			font-size: 12px;
			font-weight: normal;
			padding: 7px 0px 14px 0px;
		}

		.exta-details-w1-2 div h4 {
			font-size: 11px;
		}

		.exta-details-w1-2 div ul {
			padding: 0px 0px 0px 0px;
		}

exta-details-w1-2 div ul li {
	line-height: 15px;
	padding: 0px 0px 0px 18px;
	background: url("https://www.blackbox.com/resource/images/icons/k-1.gif") no-repeat 0 4px;
}

.exta-details-w1-2 div ul .more {
	background: none;
}

.exta-details-w1-3 {
	float: left;
	width: 549px;
	padding: 27px 0px 0px 0px;
}
/* end used ProductDetail.ascx*/

.extra-info-1 {
	width: 100%;
	padding: 22px 0px 0px 0px;
}

	.extra-info-1 p {
		color: #636466;
		line-height: 15px;
		font-style: italic;
	}

		.extra-info-1 p strong {
			color: #000;
		}

	.extra-info-1 ul {
		width: 100%;
		overflow: hidden;
		margin: 22px 0px 0px 0px;
	}

		.extra-info-1 ul li {
			float: left;
			width: 100%;
			line-height: 24px;
			border-top: 1px solid #EAEAEB;
		}

			.extra-info-1 ul li input,
			.extra-info-1 ul li label {
				float: left;
			}

			.extra-info-1 ul li input {
				top: 2px;
				border: none;
				margin-left: -1px;
				position: relative;
			}

			* html .extra-info-1 ul li input {
				margin-left: -4px;
			}

	.extra-info-1 div {
		width: 100%;
		overflow: hidden;
		padding: 6px 0px 0px 0px;
	}

		.extra-info-1 div label {
			float: left;
			padding: 3px 10px 0px 0px;
		}

		.extra-info-1 div input {
			float: left;
			padding: 1px 5px;
			margin: 0px 18px 0px 0px;
		}

		.extra-info-1 div select {
			float: left;
			margin: 0px 18px 0px 0px;
		}

.extra-info-2 {
	width: 649px;
	padding: 21px 0px 0px 0px;
}

	.extra-info-2 p {
		color: #636466;
		padding: 0px 0px 7px 0px;
	}

	.extra-info-2 ul {
		width: 100%;
		overflow: hidden;
		padding: 0px 0px 26px 0px;
	}

		.extra-info-2 ul li {
			float: left;
			width: 100%;
			padding: 3px 0;
			position: relative;
			border-bottom: 1px solid #EAEAEB;
		}

		* html .extra-info-2 ul li {
			padding: 2px 0;
		}

			.extra-info-2 ul li div {
				padding: 0;
				float: left;
				width: 400px;
			}

			.extra-info-2 ul li label {
				float: left;
				width: 138px;
				padding: 3px 10px 0 0;
			}

			.extra-info-2 ul li em {
				float: left;
				padding: 3px;
				font-style: normal;
			}

			.extra-info-2 ul li span {
				display: block;
				padding: 3px 0;
			}

			.extra-info-2 ul li .lab {
				float: none;
			}

			.extra-info-2 ul li .rad {
				border: none;
				vertical-align: middle;
			}

			* html .extra-info-2 ul li .rad {
				margin-left: -4px;
				margin-bottom: -3px;
			}

	.extra-info-2 div {
		width: 100%;
		overflow: hidden;
		padding: 0px 0px 10px 0px;
	}

		.extra-info-2 ul li .tex,
		.extra-info-2 ul li .tex-1,
		.extra-info-2 ul li .tex-2,
		.extra-info-2 div textarea {
			float: left;
			color: #000;
			width: 150px;
			padding: 1px 5px;
		}

	.extra-info-2 ul li .tex-1 {
		width: 17px;
	}

	.extra-info-2 ul li .tex-2 {
		width: 27px;
	}

	.extra-info-2 div textarea {
		width: 632px;
		height: 73px;
		overflow: auto;
	}

	.extra-info-2 ul li ul {
		float: right;
		padding: 0;
		width: 107px;
		padding: 3px 0 0 0;
		margin: -2px 0 -4px 0;
		border: 1px solid #F1F0F0;
	}

		.extra-info-2 ul li ul li {
			width: auto;
			border: none;
			padding: 0px 0px 0px 3px;
		}

			.extra-info-2 ul li ul li img {
				display: inline;
			}

.extra-links {
	top: 0;
	right: 0;
	position: absolute;
}

	.extra-links .l-1 .but-1,
	.wrap-content-2 ul li .search {
		padding: 0;
		border: none;
		background: none;
	}

/* extra-links-2 BetterTogetherControl.ascx*/
.extra-links-2 {
	width: 549px;
	overflow: hidden;
	padding: 8px 0px 0px 0px;
}

	.extra-links-2 ul {
		float: left;
		padding: 0px 0px 0px 5px;
	}

		.extra-links-2 ul li {
			float: left;
			padding: 0px 4px 0px 0px;
		}

	.extra-links-2 p {
		float: right;
	}

		.extra-links-2 p a {
			color: #9C9EA0;
			font-weight: bold;
			padding: 0px 0px 3px 12px;
			background: url("https://www.blackbox.com/resource/images/icons/zx-6.gif") no-repeat 0 2px;
		}
/* End extra-links-2 used in BetterTogetherControl.ascx*/

.extra-links-3 {
	width: 100%;
	padding: 17px 0px 28px 0px;
	border-top: 1px solid #BBBDBF;
}

	.extra-links-3 li {
		line-height: 16px;
	}

/* video */
.flash {
	width: 616px;
	overflow: hidden;
}

/* start footer */
.wrap-footer {
	clear: both;
	width: 100%;
	margin: 12px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	background: #111111;
}

#footer {
	width: 960px;
	margin: 0 auto;
}

.footer-info-1 {
	width: 936px;
	padding: 20px 0px 10px 24px;
	color: #bbbdbf;
}

	.footer-info-1 a {
		color: white;
		line-height: 16px;
		text-decoration: none;
	}

	.footer-info-1 div {
		float: left;
	}

	.footer-info-1 .info-1 {
		width: 200px;
		padding: 0px 26px 0px 0px;
	}

	.footer-info-1 .info-2 {
		width: 200px;
		padding: 0px 20px 0px 12px;
		border-left: 1px solid #3b3b3c;
	}

	.footer-info-1 .info-3 {
		width: 200px;
		padding: 0px 22px 0px 12px;
		border-left: 1px solid #3b3b3c;
	}

	.footer-info-1 .info-4 {
		width: 200px;
		padding: 0px 0px 0px 12px;
		border-left: 1px solid #3b3b3c;
	}

	.footer-info-1 div h5 {
		padding: 0px 0px 13px 0px;
	}

	.footer-info-1 div p {
		line-height: 16px;
		padding: 0px 0px 16px 0px;
	}

	.footer-info-1 div .p-links {
		padding: 0;
	}

		.footer-info-1 div .p-links a,
		.footer-info-1 div ul li a {
			color: #fff;
		}

	.footer-info-1 div ul {
		padding: 0px 0px 0px 0px;
	}

		.footer-info-1 div ul li {
			color: #a9a8a8;
			line-height: 16px;
		}

.footer-info-2 {
	width: 100%;
	color: #a9a8a8;
	font-size: 9px;
	padding: 0px 0px 20px 0px;
}

	.footer-info-2 div {
		display: inline;
		overflow: hidden;
		padding-left: 12px;
	}

	.footer-info-2 img {
		margin: 0px 0px 13px 0px;
	}

	.footer-info-2 p {
		line-height: 12px;
		padding-left: 12px;
	}

	.footer-info-2 ul li {
		display: inline;
		line-height: 12px;
		padding: 0px 0px 0px 2px;
	}

		.footer-info-2 ul li a {
			color: #a9a8a8;
			margin: 0px 5px 0px 2px;
			text-decoration: none;
		}
/* end footer */

form {
	margin: 0;
	padding: 0;
}

.form-sign-in,
.form-create-account {
	height: 250px;
	padding: 0px 12px 0px 12px;
}

* html .form-sign-in,
* html .form-create-account {
	height: 181px;
}

.form-sign-in {
	width: 415px;
	padding: 10px 31px 20px 15px;
}

.form-create-account {
	margin-top: 2px;
	width: 415px;
	padding: 10px 23px 20px 15px;
}

	.form-sign-in h4,
	.form-create-account h4 {
		color: #636466;
		font-size: 11px;
	}

.form-sign-in h4 {
	padding: 0px 0px 12px 0px;
}

.form-sign-in div,
.form-create-account div {
	width: 100%;
	overflow: hidden;
	padding: 0px 0px 9px 0px;
}

	.form-create-account div div {
		padding: 0;
		float: right;
		width: auto;
	}

		.form-create-account div div label {
			width: auto;
			padding: 2px 8px 0px 0px;
		}

		.form-create-account div div input {
			margin: 0px 5px 0px 0px;
		}

.form-sign-in p,
.form-create-account p {
	width: 100%;
}

.form-info {
	width: 654px;
	background: #fff;
	padding: 20px 20px 22px 20px;
	border-bottom: 2px solid #D1D5DA;
}

.form-sign-in p {
	padding: 3px 0px 0px 0px;
}

.form-text {
	color: #6c9c31;
	font-size: 16px;
	font-weight: bold;
}

.form-create-account p {
	padding: 0px 0px 12px 0px;
}

.form-create-account .remember-me {
	padding: 0px 0px 10px 0px;
}

	.form-create-account .remember-me input {
		margin-top: 2px;
		vertical-align: middle;
	}

.form-create-account p a {
	color: #808183;
}

.form-sign-in div label,
.form-create-account div label {
	float: left;
	color: #808183;
	padding: 2px 0px 0px 0px;
}

.form-sign-in div input,
.form-create-account div input {
	float: left;
	padding: 2px 4px;
}

.form-sign-in div input {
	width: 236px;
}

.form-create-account div input {
	width: 318px;
}

.form-create-account div .inp-1 {
	width: 125px;
}

.form-create-account div .inp-2 {
	width: 135px;
}

.form-list-2 {
	width: 100%;
	overflow: hidden;
}

	.form-list-2 li {
		width: 100%;
		float: left;
		line-height: 24px;
	}

	.form-list-2 .last {
		border-bottom: none;
	}

	.form-list-2 li p {
		float: left;
		width: 634px;
		background: #EDEEEF;
		padding: 8px 10px 9px 10px;
		border-top: 2px solid #E1E2E3;
	}

	.form-list-2 li label {
		float: left;
		width: 120px;
		padding: 0px 10px 0px 0px;
	}

	.form-list-2 li .lab-1 {
		width: auto;
		padding: 0px 4px 0px 0px;
	}

		.form-list-2 li .lab-1 input {
			padding: 0;
			width: auto;
			border: none;
			position: relative;
			margin: 5px 4px 0px 0px;
		}

		* html .form-list-2 li .lab-1 input {
			margin: 2px 0px 0px -3px;
		}

html:first-child .form-list-2 li .lab-1 input {
	margin: 3px 4px 0px 0px;
}

.form-list-2 li .lab-2 {
	width: auto;
	padding: 0px 9px 0px 15px;
}

.form-list-2 li .lab-1 a {
	color: #000;
}

.form-list-2 li input {
	float: left;
	width: 232px;
	color: #000;
	padding: 1px 4px;
	margin: 4px 0px 0px 0px;
}

.form-list-2 li select {
	float: left;
	margin: 4px 0px;
}

.form-list-2 li .in-1 {
	width: 91px;
}

.form-list-2 li .in-2 {
	float: right;
	width: 210px;
}

.form-list-2 li .in-3 {
	width: 47px;
}

.form-head {
	margin-left: 18px;
	background-color: #dddddd;
	padding: 5px 1px 10px 10px;
	width: 910px;
	height: 15px;
	color: #4d4c4c;
	vertical-align: middle;
	font: arial, tahoma, verdana, "trebuchet ms", sans-serif;
	color: #4d4c4c;
}

.form-text-1 {
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
}

.form-text-2 {
	margin-left: 18px;
	vertical-align: middle;
	font-size: 11px;
}

.form-info h3 {
	font-size: 16px;
	padding: 17px 0px 34px 0px;
	border-top: 1px solid #BBBDBF;
}

.form-list {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #E1E2E3;
}

	.form-list li {
		width: 100%;
		float: left;
		line-height: 24px;
		border-bottom: 1px solid #E1E2E3;
	}

	.form-list .last {
		border-bottom: none;
	}

	.form-list li p {
		float: left;
		width: 634px;
		background: #EDEEEF;
		padding: 8px 10px 9px 10px;
		border-top: 2px solid #E1E2E3;
	}

	.form-list li label {
		float: left;
		width: 170px;
		padding: 0px 10px 0px 0px;
	}

	.form-list li .lab-1 {
		width: auto;
		padding: 0px 4px 0px 0px;
	}

		.form-list li .lab-1 input,
		.form-info div label input {
			padding: 0;
			width: auto;
			border: none;
			position: relative;
			margin: 5px 4px 0px 0px;
		}

		* html .form-list li .lab-1 input {
			margin: 2px 0px 0px -3px;
		}

html:first-child .form-list li .lab-1 input {
	margin: 3px 4px 0px 0px;
}

.form-list li .lab-2 {
	width: auto;
	padding: 0px 9px 0px 15px;
}

.form-list li .lab-1 a {
	color: #000;
}

.form-list li input {
	float: left;
	width: 232px;
	color: #000;
	padding: 1px 4px;
	margin: 4px 0px 0px 0px;
}

.form-list li select {
	float: left;
	margin: 4px 8px;
}

.form-list li .in-1 {
	width: 91px;
}

.form-list li .in-2 {
	float: right;
	width: 210px;
}

.form-list li .in-3 {
	width: 47px;
}

.form-position {
	width: 245px;
	padding: 0 5px;
	text-align: right;
	float: right;
	right: 180px;
	margin-top: 50px;
	margin-bottom: 10px;
}

/* ProductDetail.ascx*/
.gallery {
	width: 180px;
	height: 46px;
	position: relative;
	padding: 2px;
	border-bottom: 2px solid #DDDEDF;
	margin: 0 auto;
	overflow: visible;
	white-space: nowrap;
}

	.gallery ul {
		padding: 0px;
	}

		.gallery ul li {
			float: left;
			padding: 0px 3px 0px 0px;
		}

			.gallery ul li img {
				border: 1px solid #BBBDBF;
			}
/* ProductDetail.ascx*/

* html .clr {
	height: 1%;
}

h1, h2, h3, h4, h5, h6, h7 {
	margin: 0;
	font: bold arial, tahoma, verdana, "trebuchet ms", sans-serif;
}

h1 {
	color: #231f20;
	font-size: 20px;
	font-weight: normal;
}

h1 {
	text-align: left;
}

h2 {
	color: #4d4c4c;
	font-size: 16px;
	line-height: 20px;
}

h2_red {
	color: Red;
	font-size: 16px;
	line-height: 20px;
}

h3 {
	color: #231f20;
	font-size: 13px;
}

h3 {
	padding-bottom: 10px;
}

	h3 a {
		color: #0066b2;
	}

h4 {
	font-size: 10px;
}

h5 {
	color: #bbbdbf;
	font-size: 14px;
}

h7 {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}

/* H tag classes for section and others */

.h_root, .h1_basic, .h2_basic, .h2_proddetail_name {
	margin: 0;
	font: bold arial, tahoma, verdana, "trebuchet ms", sans-serif;
	text-align: left;
}

.h1_basic, .h1_about, .h1_resources, .h1_content, .h1_store, .h1_solutions, .h1_support {
	color: #231f20;
	font-size: 20px;
	font-weight: normal;
}

.h1_store {
	margin-top: 5px;
}

/* temporarily prevent display of this text until the text is out of the banner images */
.h1_solutions {
	display: none;
}

.h2_basic {
	color: #4d4c4c;
	font-size: 16px;
	line-height: 20px;
}

/* this is like an h1 tag */
.h2_proddetail_name {
	color: #231f20;
	font-size: 20px;
	font-weight: normal;
}

/* end of H tag classes */

/* start header */
#header {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	z-index: 10;
}

	#header strong {
		top: 30px;
		left: 3px;
		position: absolute;
	}

		#header strong a {
			width: 227px;
			height: 50px;
			display: block;
			overflow: hidden;
			text-indent: -12000px;
		}

.Header-Top-Right {
	top: 0;
	left: 487px;
	position: absolute;
	z-index: 10;
	width: 454px;
}

	.Header-Top-Right li {
		float: left;
		color: #4DBCF0;
		font-size: 11px;
		padding: 10px 3px 0px 5px;
	}

		.Header-Top-Right li .LocationsDdpanelMenuTitleOpen a,
		.Header-Top-Right .li-3 a {
			color: white;
		}

	.Header-Top-Right .li-1 {
	}

		.Header-Top-Right .li-1 a {
			color: #4DBCF0;
		}

	.Header-Top-Right .li-2 {
	}

		.Header-Top-Right .li-2 a {
			color: #BBBDBF;
		}

	.Header-Top-Right .li-3 {
	}

	.Header-Top-Right .SmallMenuBreak {
		color: Gray;
	}

	.Header-Top-Right .LargeMenuBreak {
		background: url("https://www.blackbox.com/resource/images/spacers/sep-1.gif") no-repeat 55%;
	}
/* --- End Header  --- */

.headline {
	width: 430px;
	padding: 30px 309px 40px 40px;
}

	.headline h1 {
		color: #636466;
		font-size: 24px;
		font-weight: bold;
		line-height: 29px;
		padding: 0px 0px 51px 0px;
	}

	.headline p {
		color: #808183;
		font-weight: bold;
		line-height: 14px;
		padding: 0px 0px 14px 0px;
	}

/* start hold-4 used in Account\index.aspx */
.hold-4 {
	width: 940px;
	padding: 21px 10px 9px 10px;
}

	.hold-4 h2 {
		color: #636466;
		font-size: 19px;
	}

		.hold-4 h2 span {
			color: #bf272d;
		}
/* end hold-4 used in Account\index.aspx */

.hold-6 {
	width: 100%;
	overflow: hidden;
	padding: 0px 0px 9px 0px;
}

	.hold-6 h2 {
		float: left;
		color: #636466;
		font-size: 19px;
	}

	.hold-6 a {
		float: right;
	}

.hold-7 {
	width: 654px;
	background: #fff;
	padding: 20px 20px 20px 20px;
	border-bottom: 1px solid #BBBDBF;
}

.image {
	width: 100%;
	padding: 8px 0px 0px 0px;
	border-bottom: 1px solid #cccecf;
}

.image_results {
	width: 100%;
	height: 103px;
	padding: 8px 0px 0px 0px;
	border-bottom: 1px solid #cccecf;
	text-align: center;
}

img {
	border: none;
	display: block;
}

/* Start Small Search Box settings */
.IndexSmallSearch {
	position: absolute;
	z-index: 14;
	left: 613px;
	top: 66px;
	color: #4DBCF0;
}

.round {
	width: 100%;
	border-radius: 8px;
	border: 1px #CCCCCC solid;
	padding: 2px 5px 2px 25px;
	position: absolute;
	top: -10px;
	left: 0;
	z-index: 5;
}

.corner {
	position: absolute;
	top: -10px;
	left: 102px;
	height: 20px;
	width: 20px;
	z-index: 10;
	border-radius: 10px;
	border: none;
}

.search {
	position: relative;
	width: 190px;
	height: 30px;
}

/* End Small Search Box settings */

input[type="radio"] {
	border-style: none;
}

input[type="checkbox"] {
	border-style: none;
}

input[type=text], input[type=date], input[type=password], select, textarea {
	color: #636466;
	border: 1px solid #BBBDBF;
	font: 11px arial, verdana, helvetica, "trebuchet ms", sans-serif;
}

/* Begin investor-table*/
.investor-table {
	width: 585px;
	overflow: hidden;
	border-bottom: 1px solid #D4D5D7;
}

	.investor-table.no-border {
		border: none;
	}

	.investor-table.with-bg {
		background-color: rgb(230,230,230);
		margin-right: 20px;
		padding-right: 0px;
	}

	.investor-table li {
		float: left;
		width: 100%;
		line-height: 25px;
	}

		.investor-table li em {
			color: #636466;
			display: block;
			line-height: 16px;
		}

	.investor-table .it-1 {
		width: 320px;
	}

	.investor-table .it-2 {
		width: 20px;
		text-align: left;
	}

	.investor-table .it-3 {
		width: 65px;
		text-align: left;
	}

	.investor-table .it-4 {
		width: 20px;
		text-align: left;
	}

	.investor-table .it-5 {
		width: 65px;
		text-align: left;
	}

	.investor-table .it-6 {
		width: 20px;
		text-align: left;
	}

	.investor-table .it-7 {
		width: 55px;
		text-align: left;
	}
/* End investor-table*/

/* start items - used in multiple areas */
.items {
	width: 126px;
	background: #fff;
	padding: 6px 11px 6px 11px;
}

	.items span {
		float: left;
		color: #3f3f3f;
		font-weight: bold;
	}

	.items strong {
		float: right;
		color: #8bc53f;
	}

.items-cart {
	width: 128px;
	background: #fff;
	margin: 4px 0px 0px 0px;
	padding: 8px 9px 0px 11px;
}

	.items-cart h3 {
		font-size: 11px;
		padding: 0px 0px 14px 0px;
	}

	.items-cart ul {
		padding: 10px 0px 5px 0px;
	}

		.items-cart ul li {
			color: #666565;
			font-size: 10px;
			padding: 8px 0px 5px 0px;
		}

		.items-cart ul .ft-1 {
			padding: 0px 0px 11px 0px;
			border-bottom: 1px solid #cccecf;
		}

		.items-cart ul li h4 {
			color: #808183;
			font-size: 10px;
			padding: 0px 0px 2px 0px;
		}

			.items-cart ul li h4 a {
				color: #808183;
			}

		.items-cart ul li h5 {
			color: #000;
			font-size: 10px;
			padding: 0px 0px 3px 0px;
		}

		.items-cart ul li p span {
			color: #000;
		}

		.items-cart ul li div {
			width: 100%;
			overflow: hidden;
			padding: 0px 0px 1px 0px;
		}

		.items-cart ul li label {
			float: left;
			padding: 0px 5px 0px 0px;
		}

		.items-cart ul li input {
			color: #000;
			width: 12px;
			padding: 0px 2px;
			text-align: right;
			border: 1px solid #b5b6b8;
			font: 9px arial, tahoma, verdana, "trebuchet ms", sans-serif;
		}

		.items-cart ul .ft-2 {
			margin: 3px 0px 0px 0px;
			padding: 4px 0px 0px 0px;
			border-top: 1px solid #cccecf;
		}

			.items-cart ul .ft-2 div {
				width: 100%;
				overflow: hidden;
			}

				.items-cart ul .ft-2 div input {
					padding: 0;
					width: 81px;
					float: right;
					height: 20px;
					border: none;
				}
/* end items, - used in multiple areas */

.LeftPortion {
	position: relative;
	top: 5px;
	float: left;
	border: 2px solid #297199;
	width: 792px;
	padding: 0px;
}

/* Used on Managed Services pages*/
.line-height-2 {
	line-height: 1.5;
	overflow: hidden;
}

/* Start list-1 used in Store, Cart, Checkout*/
.list-1 {
	float: left;
	padding: 23px 0px 0px 9px;
}

	.list-1 li {
		float: left;
		font-size: 10px;
		padding: 0px 20px 0px 0px;
	}

		.list-1 li .welcome {
			top: 8px;
			color: #808183;
			position: relative;
			padding: 0px 0px 2px 13px;
		}

		.list-1 li span a {
			color: #00acee;
		}

.list-2 {
	float: right;
	position: relative;
	padding: 17px 2px 0px 0px;
}

	.list-2 .active .pop-up {
		display: block;
	}

	.list-2 li {
		float: left;
		font: bold 10px/12px verdana, arial, tahoma, "trebuchet ms", sans-serif;
	}

		.list-2 li a {
			float: left;
			line-height: 23px;
		}

			.list-2 li a:hover {
				text-decoration: none;
			}

	.list-2 .active a {
		color: #fff;
	}

	.list-2 li.ic-1 {
		padding: 0px 8px 0px 20px;
		background: url("https://www.blackbox.com/resource/images/icons/ic-4.gif") no-repeat 7px 8px;
	}

	.list-2 li.ic-2 {
		padding: 0px 8px 0px 18px;
		/*background:url("https://www.blackbox.com/resource/images/icons/ic-4.gif") no-repeat 6px 8px;*/
	}

	.list-2 li.ic-3 {
		padding: 0px 8px 0px 15px;
		/*background:url("http://www.blackbox.com/resource/images/icons/ic-6.gif") no-repeat 6px 8px;*/
	}

	.list-2 .active .ic-1 { /*background:#BBBDBF url("https://www.blackbox.com/resource/images/icons/ic-5.gif") no-repeat 7px 8px;*/
	}

	.list-2 li.ic-2:hover,
	.list-2 li #sel-1.ic-2 {
		color: #000;
		/*background: #fff url("https://www.blackbox.com/resource/images/ic-5b.gif") no-repeat 6px 8px;*/
	}

	.list-2 li.ic-3:hover,
	.list-2 li #sel-2.ic-3 {
		color: #000;
		/* background:#fff url("https://www.blackbox.com/resource/images/icons/ic-7b.gif") no-repeat 6px 8px;*/
	}
/* end list-2 used in multiple places */

/* Start Country State Ajax Dropdowns */
.listSearchPrompt {
	background-color: #FFF;
	color: #DDD;
	display: none;
}
/* End Country State Ajax Dropdowns */

/* Begin worldwide locations User controls */
.LocationsDdpanel .TitleClosed {
	width: 53px;
	height: 15px;
	background: url("https://www.blackbox.com/resource/images/buttons/i-2.gif") no-repeat 55px 16px;
	cursor: pointer;
	padding: 10px 7px 7px 7px;
	margin: -10px -7px -7px -7px;
}

.LocationsDdpanel .TitleOpen {
	width: 53px;
	height: 15px;
	color: White;
	background: #BBBDBF url("https://www.blackbox.com/resource/images/buttons/i-5.gif") no-repeat 55px 16px;
	cursor: pointer;
	padding: 10px 7px 7px 7px;
	margin: -10px -7px -7px -7px;
}

	.LocationsDdpanel .TitleOpen .TitleLink {
		color: White;
	}

.LocationsDdpanel .ContentPanel {
	width: 140px;
	font-size: small;
	font-weight: normal;
	padding: 22px;
	background-color: #F7F7F7;
	border: #BBBDBF 8px solid;
	overflow: hidden;
	display: none;
	color: rgb(100,100,100);
	z-index: 10;
	position: relative;
	left: -70px;
	top: -7px;
	height: 200px;
	position: absolute;
	margin-left: 72px;
	top: 32px;
}

.LocationsDdpanel div.ContentPanel h3 {
	font-size: 14px;
}

.LocationsDdpanel div.ContentPanel p {
	font-size: 10px;
	line-height: 12px;
}
/* End worldwide locations User controls */

/* used on Account/index page only */
.login {
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
}

/* Used in log in and shopping cart pages */
.log-in-help {
	height: 60px;
	width: 742px;
	background: #ffffff;
	margin: 0px 0px 0px 18px;
	padding: 4px 12px 0px 14px;
	border: 2px solid #BCE296;
	color: #636466;
	top: 269px;
}

/* start secondary-details-w1 used in ProductDetail.ascx*/
.list-item-1 {
	width: 159px;
	overflow: hidden;
}

	.list-item-1 li {
		float: left;
		padding: 6px 4px 8px 0px;
	}

	.list-item-1 .print-item {
		padding: 6px 12px 8px 0px;
		margin: 0px 7px 0px 0px;
		background: url("https://www.blackbox.com/resource/images/spacers/w-5.gif") no-repeat 100% 0;
	}

		.list-item-1 .print-item a {
			padding: 0px 15px 0px 0px;
			background: url("https://www.blackbox.com/resource/images/icons/w-1.gif") no-repeat 100% 2px;
		}
/* end secondary-details-w1 used in ProductDetail.ascx*/

/* Used on ProductDetail.ascx*/
.main-image {
	width: 227px;
	border: 2px solid #DDDEDF;
}

/* start main-info used in Content.master, Store.master */
.main-info,
.main-info-3 {
	width: 789px;
	padding: 0px 0px 0px 0px;
}
/* end main-info used in Content.master, Store.master */

/* Start Horizontal Navigation Control */
.main-nav {
	left: 0;
	top: 97px;
	width: 100%;
	position: absolute;
}

	.main-nav li {
		float: left;
		font-size: 17px;
		font-weight: bold;
		padding: 1px 0px 0px 0px;
	}

		.main-nav li a {
			color: #CCCCCC;
			display: block;
			padding: 0px 20px;
			line-height: 32px;
		}

			.main-nav li a:hover {
				background: #0070ae;
				text-decoration: none;
			}

		.main-nav li .active {
			background: #008ed3;
			text-decoration: none;
		}

			.main-nav li .active:hover {
				background: #008ed3;
				text-decoration: none;
			}

		.main-nav li ul {
			left: 0;
			top: 33px;
			margin: 0;
			padding: 0;
			width: 958px;
			position: absolute;
			background: #008ed3;
		}

			.main-nav li ul li {
				float: left;
				height: 100%;
				z-index: 10;
				color: #74d4ff;
				font-size: 11px;
				margin: 3px 0px 0px 0px;
				font-weight: normal;
				padding: 0px 3px 3px 9px;
			}

				.main-nav li ul li:first-child {
					margin-left: 5px;
				}

				.main-nav li ul li.menubreak {
					padding: 0;
					line-height: 22px;
					margin: 2px 0px 0px 0px;
				}

				.main-nav li ul li ul.dropdown {
					top: 28px;
					margin: 0;
					width: 10em;
					color: #000;
					z-index: 10;
					left: -20000px;
					background: #ebebeb;
					background-image: none;
					border: solid 8px #0071bb;
					padding: 13px 15px 13px 15px;
				}

					.main-nav li ul li ul.dropdown li {
						margin: 0;
						float: none;
						display: block;
						padding: 2px 0px 0px 0px;
						background-image: none;
					}

						.main-nav li ul li ul.dropdown li a {
							margin: 0;
							padding: 0;
							color: #008ed3;
							display: block;
							font-size: 10px;
							line-height: 12px;
							text-decoration: none;
							background-image: none;
						}

							.main-nav li ul li ul.dropdown li a.in-section:hover {
								color: #1079be;
							}

							.main-nav li ul li ul.dropdown li a.out-section {
								color: #6c6c6c;
								background: url('https://www.blackbox.com/resource/images/icons/menu-bullet-1.gif') left 1px no-repeat;
							}

								.main-nav li ul li ul.dropdown li a.out-section span {
									color: #1079be;
								}

								.main-nav li ul li ul.dropdown li a.out-section:hover {
									color: #1079be;
									background: url('https://www.blackbox.com/resource/images/icons/menu-bullet-1.gif') left 1px no-repeat;
								}

							.main-nav li ul li ul.dropdown li a:hover {
								display: block;
								font-weight: bold;
								background-image: none;
								text-decoration: underline;
							}

				.main-nav li ul li ul.hover {
					left: auto;
					display: block;
				}

				.main-nav li ul li a {
					display: inline;
					line-height: 22px;
					padding: 0px 14px 0px 0px;
					margin: 0px 5px 3px 0px;
					background: transparent url("https://www.blackbox.com/resource/images/buttons/i-3.gif") no-repeat 100% 6px;
				}

				.main-nav li ul li .more,
				.main-nav li ul li .more:hover {
					color: #74d4ff;
					background: transparent url("https://www.blackbox.com/resource/images/background/bg-more.gif") no-repeat 100% 4px;
				}

				.main-nav li ul li .prev,
				.main-nav li ul li .prev:hover {
					color: #74d4ff;
					padding-left: 12px;
					background: transparent url("https://www.blackbox.com/resource/images/background/bg-prev.gif") no-repeat 0px 4px;
				}

				.main-nav li ul li a:hover {
					text-decoration: underline;
					background: transparent url("https://www.blackbox.com/resource/images/buttons/i-3.gif") no-repeat 100% 6px;
				}

				.main-nav li ul li.menutitle_noarrow a {
					background: none;
				}
/* End Horizontal Navigation Control */

/* solutions partners solutions-matrix*/
.matrix-table {
	width: 448px;
	overflow: hidden;
	border-bottom: 1px solid #D4D5D7;
}

.matrix-table-2 {
	width: 653px;
	overflow: hidden;
	border-bottom: 1px solid #D4D5D7;
}

.matrix-table li {
	float: left;
	width: 100%;
	line-height: 20px;
	margin-top: 8px;
}

	.matrix-table li em {
		color: #636466;
		display: block;
		line-height: 12px;
	}

.matrix-table .ms-2 a {
	color: #0071bb;
}

.matrix-table .ms-1 a {
	color: #000;
	padding: 0px 0px 0px 0px;
}

.matrix-table a {
	cursor: pointer;
	text-decoration: none;
}

	.matrix-table a:hover, .matrix-table li a div:hover {
		text-decoration: underline;
	}

	.matrix-table a:active, a:focus {
		outline: none;
	}
/* solutions partners solutions-matrix table*/

.mb-1 {
	margin: 0px;
}

.mt-3 {
	margin-top: 19px;
	padding-bottom: 30px;
}

.mt-4 {
	margin-top: 19px;
	padding-bottom: 13px;
}

/* Resources Library Video */
.ModalBackground {
	background-color: gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalbody {
	padding: 7px;
	font-size: 11pt;
}

.modalcancel {
	position: relative;
	float: right;
	text-align: right;
	font-size: 11pt;
}

.modaltitle {
	position: relative;
	float: left;
	clear: none;
	font-size: 12pt;
	color: #008ed3;
	border-bottom: 1px solid #BBB;
}
/* End Resources Library Video */

/* start margins  */
.mt-1 {
	margin-top: 9px;
}

.mt-2 {
	margin-top: 12px !important;
}

.mt-5 {
	margin-top: 10px;
}

.mt-minus12 {
	margin-top: -12px;
}

.mt-65 {
	margin-top: 50px;
}

.mt-66 {
	margin-top: 10px;
}
/* end margins  */

.need-to-change {
	color: #636466;
	margin: -13px 0px 5px 0px;
}

/* Used on Managed Services pages*/
.network-grafik-image {
	float: right;
	margin-left: 20px;
	width: 350px;
}

/* start options, total used in multiple places*/
.options, .total {
	width: 131px;
	overflow: hidden;
	padding: 4px 0px 11px 0px;
	border-top: 2px solid #D4DED6;
	border-bottom: 2px solid #D4DED6;
}

.total {
	border: none;
	padding: 0px 0px 11px 0px;
}

	.options h4,
	.total h4 {
		color: #636466;
		font-size: 11px;
	}

	.total h4 {
		color: #000;
		padding: 4px 0px 7px 0px;
	}

.options label {
	float: left;
	width: 30px;
	color: #747776;
	padding: 3px 0px 0px 0px;
}

.options select {
	float: left;
	width: 99px;
	margin: 0px 0px 5px 0px;
}

.total input {
	width: 123px;
	border: none;
	padding: 6px 4px;
	background: #fff;
	text-align: right;
	font: bold 12px arial, verdana, helvetica, "trebuchet ms", sans-serif;
}

.total .add-1w {
	padding: 0;
	width: 83px;
	height: 20px;
	background: none;
	margin: 10px 0px 0px 23px;
}
/* end options, total used in multiple places*/

/* Used in Checkout Order-Review.aspx */
.OrderButton {
	padding-bottom: 3px;
}

.order-confirmation {
	background: #018ED3;
}

	.order-confirmation h2 {
		color: #fff;
		font-size: 11px;
		padding: 5px 15px;
	}

/* Used on Managed Services pages*/
.overHidden {
	overflow: hidden;
}

p {
	margin: 0;
	line-height: 16px;
}

.pad-right {
	padding-right: 45px;
}

.PageTitle {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	position: relative;
	top: -23px;
	color: #297199;
}

/* solutions partners partner-directory*/
.partner-form-location {
	position: relative;
	left: 40px;
}

.partner-table {
	width: 515px;
	overflow: hidden;
	border-bottom: 1px solid #D4D5D7;
}

	.partner-table li {
		float: left;
		width: 100%;
		line-height: 15px;
	}

		.partner-table li em {
			color: #636466;
			display: block;
			line-height: 10px;
			margin-top: 8px;
		}

	.partner-table .ts-2 a {
		color: #0071bb;
	}

	.partner-table .ts-1 a {
		color: #000;
		padding: 0px 0px 0px 0px;
	}

	.partner-table a {
		color: #636466;
		cursor: pointer;
		text-decoration: none;
	}

		.partner-table a:hover {
			text-decoration: underline;
		}

		.partner-table a:active, a:focus {
			outline: none;
		}

div.partner-col-a {
	color: #808183;
	font-size: 11px;
	width: 50%;
	float: left;
	padding: 0px 0px 0px 20px;
	position: relative;
	top: -40px;
}

.partner-col-b {
	left: 500px;
	position: absolute;
	width: 200px;
	padding: 5px;
}
/* solutions partners partner-directory*/

/* start partners used multiple places */
.partners {
	width: 141px;
	margin: 9px 0px 0px 0px;
	background: #F1F1F2;
	border: 1px solid #EBEBEB;
	padding: 16px 3px 32px 10px;
}

	.partners h2 {
		color: #010101;
		font-size: 14px;
		padding: 0px 0px 9px 0px;
	}

	.partners p {
		color: #808183;
		line-height: 14px;
	}

.partners-list {
	width: 100%;
	overflow: hidden;
	padding: 20px 0px 0px 0px;
}

	.partners-list li {
		float: left;
		padding: 18px 0px 22px 0px;
		background: url("https://www.blackbox.com/resource/images/spacers/sep-p.gif") no-repeat;
	}

.partners-links {
	padding: 3px 0px 0px 0px;
}

	.partners-links li {
		font-size: 10px;
		line-height: 15px;
		padding: 0px 0px 0px 8px;
		background: url("https://www.blackbox.com/resource/images/buttons/i-p.gif") no-repeat 0 7px;
	}
/* end partners used multiple places */

.partner-ready4u h3 {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #161616;
}

.partner-ready4u {
	position: relative;
	font-family: Arial;
	font-size: 11px;
	color: #727272;
	width: 90%;
	float: left;
	left: 20px;
	padding-bottom: 20px;
	width: 84%;
}

	.partner-ready4u hr {
		height: 1px;
		color: #bbbdbf;
		background-color: #bbbdbf;
	}

.partner-text {
	width: 50%;
	position: relative;
	top: -40px;
}

/* begin password strength changes */
.PassStr1 {
	background-color: Red;
	width: 55px;
	color: white;
	height: 18px;
	padding: 2px 0px 0px 4px;
	margin: -1px 0px 0px -4px;
}

.PassStr2 {
	background-color: #FF0066;
	width: 75px;
	color: white;
	height: 18px;
	padding: 2px 0px 0px 4px;
	margin: -1px 0px 0px -4px;
}

.PassStr3 {
	background-color: #0000FF;
	width: 95px;
	color: white;
	height: 18px;
	padding: 2px 0px 0px 4px;
	margin: -1px 0px 0px -4px;
}

.PassStr4 {
	background-color: #FFFF00;
	width: 110px;
	color: black;
	height: 18px;
	padding: 2px 0px 0px 4px;
	margin: -1px 0px 0px -4px;
}

.PassStr5 {
	background-color: #00CC00;
	width: 126px;
	color: black;
	height: 18px;
	padding: 2px 0px 0px 4px;
	margin: -1px 0px 0px -4px;
}

.PassStrBarBorder {
	width: 130px;
	border: solid 1px black;
	margin: -2px 0px 0px -5px;
}

#passwordStrength {
	height: 10px;
	display: block;
	float: left;
}

.strength0 {
	width: 250px;
	background: #cccccc;
}

.strength1 {
	width: 50px;
	background: #ff0000;
}

.strength2 {
	width: 100px;
	background: #ff5f5f;
}

.strength3 {
	width: 150px;
	background: #56e500;
}

.strength4 {
	background: #4dcd00;
	width: 200px;
}

.strength5 {
	background: #399800;
	width: 250px;
}
/* end password strength changes */

/* partner-portal-nav */
#partner-portal {
	top: 0;
	left: 0;
	width: 670px;
	height: 181px;
	position: absolute;
}

	#partner-portal strong {
		top: 25px;
		left: 10px;
		position: absolute;
	}

		#partner-portal strong a {
			width: 227px;
			height: 33px;
			display: block;
			overflow: hidden;
			text-indent: -12000px;
			background: url("https://www.blackbox.com/resource/images/logos/logo.gif") no-repeat;
		}

.portal-nav {
	left: 0;
	top: 65px;
	width: 760px;
	position: absolute;
	background: url("https://www.blackbox.com/resource/images/spacers/d-line.gif") repeat-x;
}

	.portal-nav li {
		float: left;
		font-size: 17px;
		font-weight: bold;
		padding: 1px 0px 0px 0px;
	}

		.portal-nav li a {
			color: #fff;
			padding: 0px 10px;
			line-height: 32px;
		}

			.portal-nav li a:hover,
			.portal-nav li .active {
				text-decoration: none;
			}

		.portal-nav li ul {
			left: 0;
			top: 33px;
			margin: 0;
			padding: 0;
			width: 760px;
			position: absolute;
		}
/* end partner-portal-nav */

/* present-product BetterTogetherControl.ascx*/
.present-product {
	float: right;
	width: 316px;
	padding: 32px 0px 0px 0px;
}

	.present-product ul {
		overflow: hidden;
	}

		.present-product ul li {
			float: left;
		}

			.present-product ul li span img {
				border: none;
			}

			.present-product ul li img {
				border: 1px solid #BBBDBF;
			}
/* End present-product BetterTogetherControl.ascx*/

.primary-content {
	float: left;
	width: 789px;
}

.primary-content-3 {
	float: left;
	width: 694px;
}

.primary-content-4 {
	margin-top: 10px;
	float: left;
}

.primary-content-4,
.wrap-primary-content-6,
.wrap-primary-content-8,
.wrap-primary-content-9 {
	width: 649px;
	padding: 20px;
	background: #fff url("https://www.blackbox.com/resource/images/background/bg-content-9b.gif") repeat-x 0 100%;
}

.primary-content-5 {
	float: left;
	width: 694px;
}

.primary-content-6 {
	float: left;
	width: 694px;
}

.primary-content-7 {
	width: 725px;
	padding: 12px;
	float: left;
}

/* Used on ProductDetail.ascx*/
.primary-details-w1 {
	float: left;
	width: 549px;
	padding: 12px 0px 0px 18px;
}

/* start primary-info  */
.primary-info {
	float: left;
	width: 616px;
}

.PrimaryInfoHeading {
	padding: 0 0 0 20px;
	margin-top: 10px;
	font-weight: bold;
}

	.PrimaryInfoHeading h1 {
		color: #4D4C4C;
		font-size: 16px;
		line-height: 20px;
		font-weight: inherit;
	}

	.PrimaryInfoHeading h2 {
		color: #4D4C4C;
		font-size: 16px;
		line-height: 20px;
		font-weight: inherit;
	}

.primary-info div .results {
	width: 599px;
}
/* end primary-info  */

/* heading and footing images  */
.PrintFooterImage {
	display: none;
}

.PrintHeadingImage {
	display: none;
}

/* start product-detail used Endeca\ProductDetailLight.ascx*/
.product-detail {
	position: relative;
	width: 610px;
	border-bottom: 1px solid #898989;
	overflow: hidden;
	font-size: 12px;
}
.product-detail-logo {
	cursor: help;
}
.product-detail-img {
	height: 120px;
}
.product-detail-container {
	position: relative;
	float: left;
	padding: 10px;
	min-height: 120px;
}
.product-detail-container-left {
	width: 120px;
}
.product-detail-container-center {
	width: 290px;
}
.product-detail-container-right {
	width: 140px;
}
.product-detail-text-row {
	position: relative;
	width: 100%;
	float: right;
}
.product-detail-container-center .product-detail-text-row.center-one {
	min-height: 20px;
}
.product-detail-container-center .product-detail-text-row.center-two {
	min-height: 70px;
}
.product-detail-container-center .product-detail-text-row.center-three {
	min-height: 30px;
}
.product-detail-container-center .product-detail-text-row.center-three img {
	position: absolute;
    bottom: 0;
    left: 0;
}
.product-detail-container-floater {
    overflow: hidden;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}
.product-detail-container-right .product-detail-text-row.right-one {
	/*min-height: 40px;*/
    /*margin-top: 6px;*/
}
.product-detail-container-right .product-detail-text-row.right-two {
	/*min-height: 40px;*/
	padding: 0;
    margin: 11px 0;
}
.product-detail-container-right .product-detail-text-row.right-three {
	/*min-height: 30px;*/
	vertical-align: middle;
    /*margin-bottom: 6px;*/
}
.product-detail-text-right {
	text-align: right;
	float: right;
}
.product-detail-label {
	font-weight: bold;
	color: #333;
}
.product-detail-url, .product-detail-url-inline {
	cursor: pointer;
	text-decoration: none;
}
.product-detail-url-inline {
	font-size: 16px;
	color: #008ed3;
}
.product-detail-url {
	font-size: 17px;
	/*font-weight: bold;*/
	color: #0066b2;
}
.product-detail-url:hover, .product-detail-url-inline:hover {
	text-decoration: underline;
}
.product-detail-qty-input, .product-detail-qty-button {
	font-size: 12px;
}
.product-detail-qty-input {
	width: 75px;
	border: 1px solid #bbb;
	color: #000;
	padding: 2px 4px;
	/*margin-left: 10px;*/
}
.product-detail-qty-button {
	height: 28px;
    line-height: 28px;
    display: inline-block;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	border: 0;
	padding: 0px 9px;
	background: #93cd52;
	background: -moz-linear-gradient(top,  #93cd52 0%, #85b94b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93cd52), color-stop(100%,#85b94b));
	background: -webkit-linear-gradient(top,  #93cd52 0%,#85b94b 100%);
	background: -o-linear-gradient(top,  #93cd52 0%,#85b94b 100%);
	background: -ms-linear-gradient(top,  #93cd52 0%,#85b94b 100%);
	background: linear-gradient(to bottom,  #93cd52 0%,#85b94b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93cd52', endColorstr='#85b94b',GradientType=0 );
}
.product-detail-sku, .product-detail-descr {
	font-size: 13px;
	color: #373737;
}
.product-detail-price-original, .product-detail-price {
	position: relative;
	font-size: 13px;
}
.product-detail-price-original-strike:before {
	position: absolute;
	content: "";
	left: 0;
	top: 6px;
	right: 0;
	border-top: 2px solid rgba(238, 29, 35, 0.75);
}
/* end product-detail used Endeca\ProductDetailLight.ascx*/

/* start product-detail used Endeca\ProductDetailLight.ascx*/
.product-detail {
	position: relative;
	width: 610px;
	border-bottom: 1px solid #898989;
	overflow: hidden;
	font-size: 12px;
}
.product-detail-logo {
	cursor: help;
}
.product-detail-img {
	height: 120px;
}
.product-detail-container {
	position: relative;
	float: left;
	padding: 10px;
	min-height: 120px;
}
.product-detail-container-left {
	width: 120px;
}
.product-detail-container-center {
	width: 290px;
}
.product-detail-container-right {
	width: 140px;
}
.product-detail-text-row {
	position: relative;
	width: 100%;
	float: right;
}
.product-detail-container-center .product-detail-text-row.center-one {
	min-height: 20px;
}
.product-detail-container-center .product-detail-text-row.center-two {
	min-height: 70px;
}
.product-detail-container-center .product-detail-text-row.center-three {
	min-height: 30px;
}
.product-detail-container-center .product-detail-text-row.center-three img {
	position: absolute;
    bottom: 0;
    left: 0;
}
.product-detail-container-floater {
    overflow: hidden;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}
.product-detail-container-right .product-detail-text-row.right-one {
	/*min-height: 40px;*/
    /*margin-top: 6px;*/
}
.product-detail-container-right .product-detail-text-row.right-two {
	/*min-height: 40px;*/
	padding: 0;
    margin: 11px 0;
}
.product-detail-container-right .product-detail-text-row.right-three {
	/*min-height: 30px;*/
	vertical-align: middle;
    /*margin-bottom: 6px;*/
}
.product-detail-text-right {
	text-align: right;
	float: right;
}
.product-detail-label {
	font-weight: bold;
	color: #333;
}
.product-detail-url, .product-detail-url-inline {
	cursor: pointer;
	text-decoration: none;
}
.product-detail-url-inline {
	font-size: 16px;
	color: #008ed3;
}
.product-detail-url {
	font-size: 17px;
	/*font-weight: bold;*/
	color: #0066b2;
}
.product-detail-url:hover, .product-detail-url-inline:hover {
	text-decoration: underline;
}
.product-detail-qty-input, .product-detail-qty-button {
	font-size: 12px;
}
.product-detail-qty-input {
	width: 75px;
	border: 1px solid #bbb;
	color: #000;
	padding: 2px 4px;
	/*margin-left: 10px;*/
}
.product-detail-qty-button {
	height: 28px;
    line-height: 28px;
    display: inline-block;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	border: 0;
	padding: 0px 9px;
	background: #93cd52;
	background: -moz-linear-gradient(top,  #93cd52 0%, #85b94b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93cd52), color-stop(100%,#85b94b));
	background: -webkit-linear-gradient(top,  #93cd52 0%,#85b94b 100%);
	background: -o-linear-gradient(top,  #93cd52 0%,#85b94b 100%);
	background: -ms-linear-gradient(top,  #93cd52 0%,#85b94b 100%);
	background: linear-gradient(to bottom,  #93cd52 0%,#85b94b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93cd52', endColorstr='#85b94b',GradientType=0 );
}
.product-detail-sku, .product-detail-descr {
	font-size: 13px;
	color: #373737;
}
.product-detail-price-original, .product-detail-price {
	position: relative;
	font-size: 13px;
}
.product-detail-price-original-strike:before {
	position: absolute;
	content: "";
	left: 0;
	top: 6px;
	right: 0;
	border-top: 2px solid rgba(238, 29, 35, 0.75);
}
/* end product-detail used Endeca\ProductDetailLight.ascx*/

/* start product-details used Endeca\ProductDetail.ascx*/
* html .product-details {
	height: 264px;
}

.product-details
/*.product-info*/ {
	float: left;
	width: 178px;
	display: inline;
	margin: 0px 6px 0px 0px;
	min-height: 264px;
	border: 1px solid #e3e3e3;
	padding: 10px 9px 13px 10px;
}

	.product-details:hover {
		border: 1px solid #b3b3b3;
		background: #e0ecf9 url("https://www.blackbox.com/resource/images/background/bg-product.gif") repeat-x;
	}

.product-details-w1 {
	width: 775px;
	margin: 0px 0px 7px 0px;
	padding: 9px 0px 18px 0px;
	border: 2px solid #DDDEDF;
}

.product-details-w3 {
	width: 779px;
	padding: 0px 0px 44px 0px;
	border-bottom: 2px solid #DDDEDF;
}

	.product-details-w3 h2 {
		color: #000;
		font-size: 13px;
		padding: 15px 0px 10px 11px;
	}
/* end product-details used Endeca\ProductDetail.ascx*/

* html .product-info {
	height: 280px;
}

/* Start quick-add-item for shopping cart*/
.quick-add-item {
	width: 128px;
	overflow: hidden;
	margin: 9px 0px 0px 0px;
	background: #EDFFED;
	border: 2px solid #BCE296;
	padding: 13px 12px 41px 12px;
}

	.quick-add-item h3 {
		color: #6c9c31;
		font-size: 16px;
		padding: 0px 0px 13px 0px;
	}

	.quick-add-item label {
		float: left;
		width: 33px;
		padding: 2px 0px 0px 0px;
	}

	.quick-add-item input {
		width: 83px;
		margin: 0px 0px 8px 0px;
	}

	.quick-add-item .but-add-to-cart {
		margin: 0px;
		padding: 0px;
		width: 83px;
		height: 20px;
		float: right;
		border: none;
	}
/* End quick-add-item for shopping cart*/

/* Start Quick Search Box settings */
.QuickSearchTermsAutoCompleteItem {
	color: #636466;
	background: #e6ecf4;
	width: 390px;
	position: relative;
}

.QuickSearchTermsAutoCompleteHighItem {
	background: #008ed3;
	color: #ffffff;
	cursor: default;
	width: 390px;
	position: relative;
}
/* End Quick Search Box settings */

/* start rating - used in multiple areas*/
.rating {
	width: 100%;
	overflow: hidden;
	padding: 12px 0px 0px 0px;
}

	.rating li {
		float: left;
		color: #9c9ea0;
		font-size: 9px;
		padding: 0px 1px 0px 0px;
		height: auto;
		width: auto;
	}

		.rating li span {
			margin: 0px 0px 0px 6px;
		}
/* end rating - used in multiple areas*/

/* start refine used in multiple files etc. */
.refine {
	width: 149px;
	padding: 18px 0px 0px 0px;
}

	.refine h3 {
		color: #231f20;
		font-size: 11px;
		font-weight: bold;
		padding: 0px 0px 4px 5px;
		background: url("https://www.blackbox.com/resource/images/icon/corner.gif") no-repeat 100% 100%;
	}

	.refine div {
		width: 133px;
		background: #fff;
		padding: 0px 5px 12px 11px;
	}

		.refine div h4 {
			padding: 16px 0px 2px 0px;
		}

		.refine div ul li {
			color: #808183;
			font-size: 10px;
			line-height: 15px;
		}

			.refine div ul li .lk-1 {
				color: #808183;
			}

.refine-2 {
	width: 149px;
}

	.refine-2 h2 {
		color: #231f20;
		font-size: 13px;
		padding: 4px 3px 3px 3px;
	}

	.refine-2 h3 {
		color: #231f20;
		font-size: 11px;
		padding: 11px 0px 4px 5px;
	}

	.refine-2 div {
		width: 133px;
		background: #fff;
		padding: 0px 5px 12px 11px;
	}

		.refine-2 div p {
			color: #636466;
			font-size: 10px;
			line-height: 13px;
			padding: 9px 0px 0px 0px;
		}

		.refine-2 div h4 {
			line-height: 14px;
			padding: 16px 0px 2px 0px;
		}

		.refine-2 div ul li {
			color: #808183;
			font-size: 10px;
			line-height: 15px;
		}

		.refine-2 div ul.DimensionStateGroups li.DimensionStateGroup ul.DimensionStates li.DimensionState h4,
		.refine-2 div ul.DimensionStateGroups li.DimensionStateGroup ul.DimensionStates li.DimensionState ul li.DimensionValue {
			font-size: 12px;
		}

	.refine-2 .wrap-sec-content-1 ul li div {
		padding: 0px 0px 0px 0px;
	}
/* end refine used in multiple files */

/* Start ResourceResults File List */
.ResourceResultsFileList {
	padding-top: 15px;
}

	.ResourceResultsFileList .LineBreak {
		clear: both;
		height: 0px;
	}

	.ResourceResultsFileList .Res_Files LI {
		float: left;
	}

		.ResourceResultsFileList .Res_Files LI .ImageLink {
			float: left;
			width: 110px;
		}

			.ResourceResultsFileList .Res_Files LI .ImageLink A {
				float: left;
				padding: 0px 1px 0px 1px;
			}

		.ResourceResultsFileList .Res_Files LI .ContentTitle {
			float: right;
			width: 440px;
		}
/* End ResourceResults File List */

/* start results used in multiple locations */
.results {
	width: 616px;
	background: #e3e3e3;
	padding: 7px 6px 5px 5px;
}

	.results h3 {
		float: left;
		color: #585858;
		font-size: 11px;
		font-weight: normal;
		padding: 5px 0px 0px 13px;
	}

		.results h3 span {
			color: #323232;
		}

	.results div {
		float: right;
		width: 200px;
	}

		.results div p {
			float: right;
			color: #808183;
			padding: 0px 5px 0px 0px;
		}

			.results div p a {
				color: #808183;
				display: block;
				padding: 0px 24px 3px 0px;
				background: url("https://www.blackbox.com/resource/images/background/bg-sort.gif") no-repeat 100% 2px;
			}

		.results div ul,
		.results div ul li {
			float: left;
		}

			.results div ul li a {
				float: left;
				color: #0054a5;
				padding: 0px 3px 0px 3px;
				border: 1px solid #e3e3e3;
			}

				.results div ul li a:hover,
				.results div ul li .active {
					background: #fff;
					font-weight: bold;
					text-decoration: none;
					border: 1px solid #bbbdbf;
				}

	.results .ResultsPager {
		float: left;
	}
/* end results */

/* Managed Services pages */
.rightImageBox {
	float: right;
	margin-top: 4px;
	margin-left: 10px;
	width: 44px;
	height: 33px;
	background: url("https://www.blackbox.com/resource/images/logos/tinyblackbox.png");
}

/* This only hides controls on the screen view */
.ScreenDisplayNone {
	display: none;
}

.ScrollingText {
	overflow: hidden;
	display: inline-block;
	vertical-align: text-top;
}

/* Start Standard Search Box settings */
.SearchStandard {
	padding-top: 3px;
}

	.SearchStandard DIV {
		float: left;
		padding-left: 2px;
	}

	.SearchStandard .terms INPUT {
		width: 200px;
	}

	.SearchStandard .tech_text {
		margin-top: -5px;
	}

		.SearchStandard .tech_text .us {
			margin-top: -6px;
			float: left;
			height: 34px;
		}

	.SearchStandard .search_mode {
		margin-top: -8px;
	}

		.SearchStandard .search_mode INPUT {
			margin-left: 3px;
			border: none;
		}

	.SearchStandard .go INPUT {
		cursor: pointer;
	}

.helpInfo {
	cursor: pointer;
}

.SearchTermsAutoComplete {
	/*margin-left: -2px;*/
}

.SearchTermsAutoCompleteItem {
	color: #636466;
	background: #e6ecf4;
	width: 363px;
	padding: 5px 25px 5px 25px;
	word-wrap: break-word;
	overflow-x: auto;
	position: justify;
}

.SearchTermsAutoCompleteHighItem {
	background: #008ed3;
	color: #ffffff;
	cursor: pointer;
	width: 363px;
	padding: 5px 25px 5px 25px;
	word-wrap: break-word;
	overflow-x: auto;
	position: justify;
}
/* End Standard Search Box settings */

/* start secondary-info used in multiple places  */
.secondary-content {
	float: right;
	width: 160px;
	padding: 0px 0px 0px 7px;
}

/* secondary-content-2 used in Shoppingcart.aspx*/
.secondary-content-2 {
	float: left;
	width: 157px;
}

/* Start Account\Checkout secondary-content-4 overrides and tweaks */
.secondary-content-4 {
	float: right;
	width: 132px;
	background: #dddddd;
	padding: 19px 10px 0px 15px;
	position: relative;
	top: 12px;
}

	.secondary-content-4 p {
		font-size: 10px;
		line-height: 14px;
		padding: 0px 0px 13px 0px;
	}

		.secondary-content-4 p a {
			color: #000;
		}
/* End Account\Checkout secondary-content-4 overrides and tweaks */

/* secondary-content-5*/
.secondary-content-5 {
	float: right;
	width: 132px;
	padding: 19px 10px 0px 15px;
	position: relative;
	top: 12px;
}

	.secondary-content-5 p {
		font-size: 10px;
		line-height: 14px;
		padding: 0px 0px 5px 0px;
	}

/* start secondary-details-w1 used in ProductDetail.ascx*/
.secondary-details-w1 {
	float: right;
	width: 159px;
	padding: 0px 9px 0px 0px;
}

	.secondary-details-w1 select {
		color: #636466;
		border: 1px solid #BBBDBF;
		font: 10px arial, verdana, helvetica, "trebuchet ms", sans-serif;
	}

	.secondary-details-w1 p {
		line-height: 12px;
	}
/* end secondary-details-w1 used in ProductDetail.ascx*/

.secondary-info {
	float: left;
	width: 157px;
	padding: 0px 6px 0px 0px;
}

	.secondary-info .secondary-info {
		padding: 0px 0px 0px 0px;
	}
/* end secondary-info used in multiple places  */

/* Start of ServerLightBox styles */
.ServerLightBoxBackground {
	background-color: gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
}

.ServerLightBoxDiv {
	padding: 7px;
	border: solid 1px black;
	background-color: white;
	position: fixed;
}

.ServerLightBoxContainer {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	display: none;
	z-index: 1000;
}

.CloseServerLightBoxDiv {
	text-align: right;
	font-size: 11pt;
	background-color: White;
}
/* End of ServerLightBox styles */

/* start shipping-info used in Order-Confirmation.aspx, Order-Review.aspx*/
.shipping-info {
	width: 134px;
	overflow: hidden;
	background: #E6E6E6;
	padding: 13px 11px 12px 14px;
}

	.shipping-info h3 {
		font-size: 12px;
		padding: 0px 0px 6px 0px;
	}

	.shipping-info img {
		float: right;
	}

	.shipping-info p {
		color: #838486;
		font-size: 10px;
		padding: 0px 0px 9px 0px;
	}

		.shipping-info p span {
			color: #2B2B2B;
		}
/* end shipping-info used in Order-Confirmation.aspx, Order-Review.aspx*/

.shipping-information {
	float: right;
	width: 300px;
}

.ShoppingHeaders {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	position: relative;
	top: -23px;
	color: #297199;
}

/* Vertical Nav Control */
.SideBar-h2 a {
	color: black;
}

/* Store/Detail Side cart quantity validation for textboxes */
.sidecart-val-msg {
	position: relative;
	float: left;
	left: 5px;
	width: 160px;
	padding: 0px;
}

.signup-button {
	padding: 0px 0px 0px 0px;
}

.next-button {
	padding: 0px 20px 0px 0px;
}

/* Start Store/Results.aspx ExpandableList.ascx styles */
.StoreExpandList ul {
	margin-left: 20px;
	list-style-type: disc;
}

.StoreExpandList #ShowExpBlock,
.StoreExpandList #HideExpBlock {
	color: gray;
}

.StoreExpandList #ExpHeading {
	font-size: 8.3pt;
	font-weight: 700;
	background-color: #e3e3e3;
	padding: 4px 0px 4px 6px;
}
/* End Store/Results.aspx ExpandableList.ascx styles */

/* Store/Detail Side cart quantity validation for textboxes */
.storefront-details {
	float: left;
	width: 178px;
	display: inline;
	margin: 0px 6px 0px 0px;
	min-height: 164px;
	padding: 3px 9px 0px 10px;
}

.storefront-images {
	width: 100%;
	height: 103px;
	padding: 0px;
	text-align: center;
}

	.storefront-images img {
		margin-left: auto;
		margin-right: auto;
	}
/* End Store/Detail Side cart quantity validation for textboxes */

#submit {
	border: 1px solid #cccccc;
	width: 100px !important;
	margin: 10px;
}

#submit {
	visibility: hidden;
}

/* start tabs used in multiple places*/
.tabs {
	width: 100%;
	overflow: hidden;
	margin: 0px 0px -2px 0px;
	position: relative;
}

	.tabs li {
		float: left;
		padding: 0px 4px 0px 0px;
	}

		.tabs li a {
			float: left;
			color: #636466;
			background: url("https://www.blackbox.com/resource/images/background/bg-left-tab.gif") no-repeat;
		}

			.tabs li a:hover span {
				text-decoration: underline;
			}

		.tabs li .active {
			text-decoration: none;
			background-position: 0px -29px;
		}

		.tabs li a span {
			float: left;
			padding: 0px 9px;
			line-height: 29px;
			background: url("https://www.blackbox.com/resource/images/background/bg-right-tab.gif") no-repeat 100% 0;
		}

		.tabs li .active span {
			padding: 0px 14px;
			color: #636466;
			background-position: 100% -29px;
		}
/* end tabs used in multiple places*/

/* start tabs option 2 - used in multiple places*/
.tabs2 {
	width: 100%;
	overflow: hidden;
	margin: 0px 0px -2px 0px;
	position: relative;
}

	.tabs2 li {
		float: left;
		padding: 0px 4px 0px 0px;
		color: #636466;
		background: url("https://www.blackbox.com/resource/images/background/bg-left-tab.gif") no-repeat;
	}

		.tabs2 li span:hover {
			text-decoration: underline;
			cursor: pointer;
		}

		.tabs2 li .active {
			text-decoration: none;
			background-position: 0px -29px;
		}

		.tabs2 li span {
			float: left;
			padding: 0px 9px;
			line-height: 29px;
			background: url("https://www.blackbox.com/resource/images/background/bg-right-tab.gif") no-repeat 100% 0;
		}

		.tabs2 li .active span {
			padding: 0px 14px;
			color: #636466;
			background-position: 100% -29px;
		}
/* start tabButtonss*/
.tabButtons {
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	position: relative;
	line-height: 29px;
}

	.tabButtons li {
		float: left;
		padding: 0px 4px 0px 100px;
		line-height: 29px;
		font-weight: bold;
	}

		.tabButtons li a {
			text-decoration: underline;
			float: left;
			padding: 0px 4px 0px 0px;
			line-height: 29px;
		}

			.tabButtons li a:hover span {
				text-decoration: underline;
				padding: 0px 10px 0px 5px;
				font-weight: bold;
				color: Black;
				line-height: 29px;
			}

		.tabButtons li .active {
			background-position: 0px -29px;
			padding: 0px 4px 0px 0px;
			line-height: 29px;
			color: white;
			font-weight: bold;
		}

		.tabButtons li a span {
			text-decoration: none;
			float: left;
			padding: 0px 10px 0px 5px;
			line-height: 29px;
			background: url("https://www.blackbox.com/resource/images/buttons/tab-button1-off.gif") no-repeat 0 100%;
		}

		.tabButtons li .active span {
			padding: 0px 10px 0px 5px;
			line-height: 29px;
			background: url("https://www.blackbox.com/resource/images/buttons/tab-button1-on.gif") no-repeat 0 100%;
		}
/* end tabs used in multiple places*/

/* Begin Talk To An Expert user control */
#idCbPhNumber {
	width: 62px;
}

#idCbPhAreaCode {
	width: 25px;
}

.TalkExpert div {
	font-family: Arial;
	padding: 0px 16px 16px 16px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

	.TalkExpert div a {
		font-family: Arial;
		font-size: 11px;
		line-height: 12px;
		float: none;
	}

.TalkExpert h1 {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	line-height: 12px;
}

.TalkExpert h2 {
	font-family: Arial;
	font-weight: bold;
	line-height: 12px;
	font-size: 11px;
}

.TalkExpert h3 {
	font-family: Arial;
	line-height: 16px;
	font-weight: bold;
	font-size: 16px;
}

.TalkExpert_label {
	font-family: arial, verdana, helvetica, sans serif;
	font-weight: normal;
	font-size: 12px;
}

.TalkExpert_labelHeading {
	padding: 0px 0px 7px 0px;
}

.msg_pointer {
	cursor: pointer;
	width: 114px;
}

.NoDisplay {
	display: none;
}

/* End Talk To An Expert user control */

.thank-you {
	width: 100%;
	margin: 84px 0px 0px 0px;
	padding: 5px 0px 64px 0px;
	border-top: 2px solid #DDDEDF;
}

	.thank-you p {
		line-height: 15px;
	}

		.thank-you p strong {
			display: block;
		}

/* start themes used Bin\Endeca.Web.xml*/
#themes {
	width: 2000px;
	height: 30px;
	white-space: nowrap;
}

	#themes, #themes li {
		margin: 0;
		overflow: hidden;
		padding: 0;
	}

		#themes li {
			float: left;
			height: 90px;
			margin: 0px 10px 0px 0px;
			width: 90px;
			padding: 0;
		}
/* end themes used Bin\Endeca.Web.xml*/

.title-information {
	width: 100%;
	overflow: hidden;
	padding: 0px 0px 22px 0px;
}

	.title-information h3 {
		float: left;
		font-size: 16px;
	}

.wrap-information-2 .title-information p {
	float: right;
}

/* start title-products used in multiple places */
.title-products {
	width: 616px;
	padding: 2px 0px 12px 0px;
}

	.title-products h2 {
		color: #231f20;
		font-size: 13px;
		padding: 0px 0px 0px 5px;
	}
/* end title-products used in multiple places */

/* start title-shipping */
.title-shipping {
	width: 654px;
	overflow: hidden;
	border-bottom: 1px solid #D4D5D7;
}

	.title-shipping li {
		float: left;
		width: 100%;
		line-height: 25px;
	}

		.title-shipping li em {
			color: #636466;
			display: block;
			line-height: 16px;
		}

	.title-shipping .ts-2 a {
		color: #0071bb;
	}

	.title-shipping .ts-1 a {
		color: #000;
		padding: 0px 0px 0px 0px;
	}

    .title-shipping li input[type=text], .title-shipping li input[type=date], .title-shipping li input[type=password],
    .calculate-shipping .cs-2 input[type=text], .calculate-shipping .cs-2 input[type=date], .calculate-shipping .cs-2 input[type=password],
    .estimated-order-total-3 li .ote-1 input[type=text], .estimated-order-total-3 li .ote-1 input[type=date], .estimated-order-total-3 li .ote-1 input[type=password],
	.quick-add-item input[type=text], .quick-add-item input[type=date], .quick-add-item input[type=password] {
		float: left;
		width: 40px;
		color: #000;
		padding: 0px 4px;
		text-align: right;
		margin: 4px 0px 0px 0px;
		border: 2px solid #EAEAEB;
	}

	.title-shipping .ts-1 {
		width: 253px;
	}

	.title-shipping .ts-2 {
		width: 102px;
		padding: 0px 5px;
	}

	.title-shipping .ts-3 {
		width: 60px;
		text-align: right;
	}

	.title-shipping .ts-4 {
		width: 50px;
		padding: 0px 5px 0px 66px;
		text-align: center;
	}

	.title-shipping .ts-5 {
		width: 99px;
		padding: 0px 7px 0px 0px;
		text-align: right;
	}
/* end title-shipping */

/* login and shopping cart pages */
.tooltip {
	display: none;
	position: absolute;
	border: 1px solid #333;
	background-color: #2a7199;
	border-radius: 5px;
	padding: 10px;
	color: #fff;
	font-size: 12px Arial;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

	ul.span-inline-width span:first-child {
		display: inline-block;
		width: 200px;
	}

#user_registration {
	border: 1px solid #cccccc;
	margin: auto auto;
	margin-top: 100px;
	width: 400px;
}

	/* Begin user registration */
	#user_registration label {
		display: block; /* block float the labels to left column, set a width */
		float: left;
		width: 70px;
		margin: 0px 10px 0px 5px;
		text-align: right;
		line-height: 1em;
		font-weight: bold;
	}

	#user_registration input {
		width: 250px;
	}

	#user_registration p {
		clear: both;
	}
/* End user registration */

/* Video */
.video {
	width: 154px;
	padding: 8px 0px 0px 3px;
}

	.video div {
		width: 154px;
		height: 101px;
		overflow: hidden;
	}

	.video h5 {
		color: #000;
		font-size: 10px;
		padding: 5px 0px 0px 0px;
	}

	.video p {
		color: #636466;
		font-size: 10px;
		line-height: 12px;
		padding: 0px 0px 12px 0px;
	}

.VideoModal {
	background-color: white;
	width: 850px;
	height: 610px;
	padding: 7px;
}
/* End Video*/

.view-our-3 {
	padding: 5px 0px 3px 18px;
}

/* Start Vertical Navigation Control */
.vnav-selected a {
	color: black;
	font-weight: bold;
	font-size: 12px;
	/*   padding-bottom: 5px !important; */
}

.vnav-item {
	width: 122px;
	font-size: 12px;
	margin-left: 15px; /*Firefox+ */
	_margin-left: 0px; /*IE6 only */
	text-indent: -15px; /*Firefox+ */
	_text-indent: 0px; /*IE6 only */
}

.vnav-item {
	text-indent: 0 !important;
	margin-left: 0 !important;
	/* 	padding-bottom: 5px !important; */
}

/* End Vertical Navigation control */

/* Start Why Black Box */
.why-black-box {
	width: 137px;
	font-size: 10px;
	line-height: 13px;
	margin: 10px 0px 0px 0px;
	background: #F1F1F2;
	padding: 13px 5px 0px 15px;
}

	.why-black-box h2 {
		color: #000;
		font-size: 14px;
		padding: 0px 0px 12px 0px;
	}

	.why-black-box img {
		margin: 0px 0px 7px 0px;
	}

	.why-black-box p {
		color: #808183;
		line-height: 13px;
	}

	.why-black-box ul {
		padding: 13px 0px 22px 0px;
	}

		.why-black-box ul li {
			padding: 0px 0px 0px 8px;
			background: url("https://www.blackbox.com/resource/images/icons/k-2.gif") no-repeat 0 5px;
		}
/* End Why Black Box */

.nowrap {
	white-space: nowrap;
}

.wrap-buttons {
	width: 938px;
	overflow: hidden;
	padding: 8px 6px 23px 12px;
}

	.wrap-buttons .login {
		float: left;
	}

	.wrap-buttons .return-to {
		float: right;
	}

.wrap-calculate-shipping {
	width: 100%;
	background: #EDEEEF;
	padding: 0px 0px 6px 0px;
	border-bottom: 2px solid #E1E2E3;
}

.wrap-chek {
	width: 100%;
	color: #636466;
	overflow: hidden;
	padding: 0px 0px 9px 0px;
}

	.wrap-chek label {
		display: block;
	}

		.wrap-chek label input,
		.wrap-extra-form ul li label input {
			vertical-align: -3px;
		}

		* html .wrap-chek label input,
		* html .wrap-extra-form ul li label input {
			margin: 0px 0px -3px -3px;
		}

/* start wrap content */
.wrap-content-1 {
	width: 100%;
	position: relative;
	padding: 0px 0px 5px 0px;
}

.wrap-content-2 {
	width: 100%;
	padding: 12px 0px 0px;
	margin-bottom: 10px;
	background: #e6ecf4 url("https://www.blackbox.com/resource/images/spacers/d-line-2.gif") repeat-x 0 100%;
}

.wrap-content-2-SearchArea {
	width: 100%;
	padding: 0px 0px 0px;
	margin-bottom: 10px;
	background: #e6ecf4 url("https://www.blackbox.com/resource/images/spacers/d-line-2.gif") repeat-x 0 100%;
}

.wrap-content-2-SearchArea-NoBckGrnd {
	width: 100%;
	padding: 0px 0px 0px;
	margin-bottom: 10px;
}

.wrap-content-2 ul {
	float: left;
	padding: 0px 0px 0px 13px;
}

.wrap-content-2 .SearchTermsAutoComplete .QuickSearchTermsAutoComplete {
	padding: 0px;
}

.wrap-content-2 ul li {
	float: left;
}

	.wrap-content-2 ul li input {
		width: 236px;
		color: #808183;
		padding: 2px 4px;
		background: #fefefe;
		border: 1px solid #bbb;
		font: 12px arial, verdana, tahoma, "trebuchet ms", sans-serif;
	}

	.wrap-content-2 ul li select {
		width: 91px;
		color: #636466;
		background: #f9f9f9;
		margin: 1px 0px 0px 18px;
		border: 1px solid #bbb;
	}

		.wrap-content-2 ul li select option.cat {
			font-weight: bold;
		}

	.wrap-content-2 ul li .search {
		width: 59px;
		height: 13px;
		margin: 3px 12px 0px 12px;
	}

	.wrap-content-2 ul li a {
		display: block;
		margin: 3px 0px 0px 0px;
	}

.wrap-content-2 p {
	float: right;
	color: #606162;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 12px 0px 0px;
}

.wrap-content-3 {
	width: 100%;
}

/* start wrap-customer used in warranty/index.aspx */
.wrap-customer {
	width: 602px;
	margin: 20px 0px 0px 14px;
	background: url("https://www.blackbox.com/resource/images/spacers/v-line.gif") repeat-y;
}

	.wrap-customer h3 {
		padding: 0px 0px 11px 0px;
	}

	.wrap-customer h4 {
		color: #217cc0;
		font-size: 11px;
		line-height: 14px;
		padding: 0px 0px 11px 0px;
	}

	.wrap-customer ul {
		padding: 0px 0px 0px 0px;
	}

		.wrap-customer ul li {
			color: #bbbdbf;
			line-height: 14px;
			padding: 0px 0px 14px 0px;
		}

			.wrap-customer ul li a {
				display: block;
				font-weight: bold;
			}

	.wrap-customer p {
		color: #808183;
		line-height: 14px;
		padding: 0px 0px 14px 0px;
	}

	.wrap-customer .more {
		padding: 0;
	}
/* end wrap-customer used in warranty/index.aspx */

.wrap-product {
	width: 616px;
	padding: 10px 0px 0px 1px;
}

.wrap-product-2 {
	width: 616px;
	padding: 16px 0px 31px 0px;
	border-bottom: 1px solid #BBBDBF;
}

	.wrap-product-2 div {
		float: left;
		width: 180px;
		display: inline;
		margin: 0px 0px 0px 14px;
		padding: 9px 0px 0px 0px;
		border-top: 1px solid #D9DADB;
	}

	.wrap-product-2 .last {
		margin: 0px 0px 0px 30px;
	}

	.wrap-product-2 div h3 {
		color: #0054a5;
		padding: 0px 0px 5px 0px;
	}

	.wrap-product-2 div p {
		color: #808183;
		line-height: 15px;
	}

	.wrap-product-2 div ul {
		padding: 15px 0px 14px 0px;
	}

		.wrap-product-2 div ul li {
			color: #008ed3;
		}

/* Begin About\Capabilities.aspx*/
.wrap-product-4 {
	width: 616px;
	padding: 15px 0px 30px 0px;
}

	.wrap-product-4 div {
		float: left;
		width: 180px;
		display: inline;
		margin: 0px 0px 0px 20px;
		padding: 9px 0px 0px 0px;
	}

	.wrap-product-4 .last {
		margin: 0px 0px 0px 30px;
	}

	.wrap-product-4 div h3 {
		color: #0054a5;
		padding: 0px 0px 5px 0px;
	}

	.wrap-product-4 div p {
		color: #808183;
		line-height: 15px;
	}

	.wrap-product-4 div ul {
		padding: 15px 0 14px 0;
	}

		.wrap-product-4 div ul li {
			color: #008ed3;
		}
/* End About\Capabilities.aspx*/

.wrap-sec-content-1 {
	width: 153px;
	background: #e3e3e3;
	padding: 0px 0px 5px 4px;
}

/* start wrap-sec-content-2 used in QuickCall_Standard.ascx */
.wrap-sec-content-2 {
	width: 153px;
	background: #e3e3e3;
	padding: 9px 0px 5px 4px;
}

	.wrap-sec-content-2 h2,
	.wrap-sec-content-2 h3 {
		color: #231f20;
		font-size: 14px;
		line-height: 17px;
		font-weight: bold;
	}

	.wrap-sec-content-2 p {
		color: #808183;
		font-size: 10px;
		line-height: 13px;
	}

	.wrap-sec-content-2 h2 {
		padding: 3px 0px 3px 6px;
	}
/* end wrap-sec-content-2 used in QuickCall_Standard.ascx */

/* start wrap-content-5 used in multiple pages*/
.wrap-content-5 {
	width: 956px;
	background: #EDEEEF;
	padding: 0px 0px 15px 0px;
	border: 2px solid #DDDEDF;
}

	.wrap-content-5 p {
		color: #808183;
	}

	.wrap-content-5 .view-our {
		padding: 39px 0px 0px 27px;
	}

	.wrap-content-5 .view-our-2 {
		padding: 5px 0px 3px 27px;
	}
/* end wrap-content-5 used in multiple pages*/

.wrap-content-7 {
	width: 862px;
	padding: 15px 54px 100px 44px;
}

.wrap-content-8,
.wrap-content-10,
.wrap-content-11 {
	width: 861px;
	background: #E6ECF4;
	padding: 16px 55px 40px 44px;
}

.wrap-content-9 {
	width: 861px;
}

.wrap-content-10 {
	padding: 48px 55px 40px 44px;
}

.wrap-content-11 {
	margin-bottom: 10px;
	padding: 16px 55px 40px 44px;
}

.wrap-content-13 {
	width: 957px;
}

.wrap-details {
	width: 654px;
	overflow: hidden;
}

	.wrap-details p {
		color: #636466;
		padding: 20px 0px 7px 0px;
	}

	.wrap-details ul {
		float: left;
		padding: 0px 0px 5px 0px;
		border-top: 1px solid #EAEAEB;
	}

		.wrap-details ul li {
			float: left;
			width: 100%;
			padding: 5px 0px;
			border-bottom: 1px solid #EAEAEB;
		}

			.wrap-details ul li div {
				float: left;
			}

	.wrap-details .details-list-1 {
		float: left;
		width: 319px;
	}

		.wrap-details .details-list-1 .col-1i,
		.wrap-details .details-list-2 .col-1i {
			width: 118px;
			padding: 0px 10px 0px 0px;
		}

		.wrap-details .details-list-1 .col-2i {
			width: 191px;
		}

	.wrap-details .details-list-2 {
		float: right;
		width: 298px;
		display: inline;
		margin: 0px 9px 0px 0px;
	}

		.wrap-details .details-list-2 .col-2i {
			width: 170px;
		}

.wrap-extra-form {
	width: 640px;
	padding: 7px;
	margin: 14px 0 0 0;
	background: #EDEEEF;
	border-top: 2px solid #D4D6D7;
	border-bottom: 2px solid #D4D6D7;
}

	.wrap-extra-form textarea {
		width: 635px;
		height: 141px;
		color: #636466;
		overflow: auto;
		border: 2px solid #D4D6D7;
		font: 11px/13px "courier new", "lucida console", courier, monaco, monospace;
	}

	.wrap-extra-form ul {
		padding: 8px 0px 0px 0px;
	}

		.wrap-extra-form ul li {
			line-height: 24px;
		}

		* html .wrap-extra-form ul li {
			padding: 3px 0px 5px 0px;
		}

.wrap-information-1 {
	width: 694px;
	margin: 0px 0px 19px 0px;
	background: url("https://www.blackbox.com/resource/images/background/bg-mid-box-10.gif") repeat-y;
}

.wrap-information-2 {
	width: 654px;
	overflow: hidden;
	padding: 20px 20px 26px 20px;
	background: url("https://www.blackbox.com/resource/images/background/bg-bot-box-10.gif") no-repeat 0 100%;
}

	.wrap-information-2 p {
		float: none;
		color: #636466;
	}

	.wrap-information-2 ul {
		width: 100%;
		overflow: hidden;
		padding: 7px 0px 0px 0px;
		border-bottom: 2px solid #EAEAEB;
	}

		.wrap-information-2 ul li {
			float: left;
			width: 100%;
			padding: 4px 0px 3px 0px;
			border-top: 1px solid #EAEAEB;
		}

			.wrap-information-2 ul li div {
				float: left;
				line-height: 15px;
			}

			.wrap-information-2 ul li .col-1 {
				width: 118px;
				padding: 0px 10px 0px 0px;
			}

			.wrap-information-2 ul li .col-2 {
				width: 172px;
			}

			.wrap-information-2 ul li .col-3 {
				width: 100%;
			}

			.wrap-information-2 ul li .col-4 {
				width: 136px;
				padding: 0px 10px 0px 0px;
			}

			.wrap-information-2 ul li .col-5 {
				width: 154px;
			}

			.wrap-information-2 ul li div input {
				width: 87px;
				color: #000;
				padding: 1px 6px;
				vertical-align: middle;
			}

			.wrap-information-2 ul li div .rad-1 {
				width: auto;
				border: none;
			}

			* html .wrap-information-2 ul li div .rad-1 {
				margin-left: -5px;
			}

.wrap-links-1 {
	width: 645px;
	overflow: hidden;
}

	.wrap-links-1 div {
		float: left;
	}

	.wrap-links-1 ul {
		float: right;
	}

		.wrap-links-1 ul li {
			float: left;
			line-height: 19px;
			padding: 0px 8px 0px 10px;
		}

			.wrap-links-1 ul li a {
				color: #0071bb;
				font: bold 10px verdana, arial, tahoma, "trebuchet ms", sans-serif;
			}

.wrap-next {
	width: 288px;
	padding: 18px 0px 0px 573px;
}

	.wrap-next input {
		border: none;
	}

.wrap-primary-content-6 {
	margin: 0px 0px 19px 0px;
}

.wrap-primary-content-8 {
	width: 654px;
	margin: 0px 0px 19px 0px;
}

.wrap-primary-content-9 {
	width: 654px;
	margin: 19px 0px 0px 0px;
}

.wrap-submit {
	width: 625px;
	overflow: hidden;
	padding: 10px 29px 0px 20px;
}

	.wrap-submit input {
		float: right;
		border: none;
	}

/* start wrap-text-2 used in multiple places */
.wrap-text-2 {
	width: 149px;
	background: #e3e3e3;
	padding: 0px 4px 6px 4px;
}
/* end wrap-text-2 used in multiple places */

.wrap-text-5,
.wrap-text-6 {
	width: 878px;
	padding: 0px 0px 0px 42px;
}

	.wrap-text-5 div h3,
	.wrap-text-6 div h3 {
		color: #636466;
		font-size: 19px;
		padding: 0px 0px 10px 0px;
	}

	.wrap-text-5 div ul {
		background: #fff;
		padding: 22px 20px 53px 20px;
	}

		.wrap-text-5 div ul li {
			color: #636466;
			line-height: 15px;
			padding: 0px 0px 15px 0px;
		}

			.wrap-text-5 div ul li a {
				height: 1%;
				display: block;
				font-weight: bold;
			}

	.wrap-text-5 .wrap-orders {
		float: left;
		width: 421px;
	}

	.wrap-text-5 .wrap-account {
		float: right;
		width: 448px;
	}

.wrap-text-6 {
	width: 878px;
	padding: 49px 0px 0px 42px;
}

	.wrap-text-6 label {
		float: left;
		width: 64px;
	}

	.wrap-text-6 .already-have {
		float: left;
		width: 421px;
	}

	.wrap-text-6 .or-sign-up {
		float: right;
		width: 448px;
	}

		.wrap-text-6 .or-sign-up .note {
			font-size: 9px;
			line-height: 12px;
			padding: 9px 0px 0px 0px;
		}

.wrap-text-7 {
	width: 800px;
	height: 300px;
	padding: 12px 0px 0px 18px;
}

	.wrap-text-7 label {
		float: left;
		width: 64px;
	}

	.wrap-text-7 .already-have {
		float: left;
		width: 335px;
	}

	.wrap-text-7 .or-sign-up {
		float: right;
		width: 335px;
	}

		.wrap-text-7 .or-sign-up .note {
			font-size: 9px;
			line-height: 16px;
			padding: 9px 0px 0px 65px;
		}

	.wrap-text-7 div ul {
		padding: 20px 20px 53px 20px;
	}

		.wrap-text-7 div ul li {
			color: #636466;
			line-height: 15px;
			padding: 0px 0px 15px 0px;
		}

			.wrap-text-7 div ul li a {
				height: 1%;
				display: block;
				font-weight: bold;
			}

.wrap-title-1 {
	width: 938px;
	overflow: hidden;
	padding: 30px 7px 4px 15px;
}

	.wrap-title-1 h2 {
		float: left;
		color: #231f20;
		font-size: 20px;
		padding: 5px 0px 0px 0px;
	}

		.wrap-title-1 h2 span {
			color: #636466;
		}

	.wrap-title-1 p {
		float: right;
		font-size: 14px;
	}

		.wrap-title-1 p a {
			color: #231f20;
		}

			.wrap-title-1 p a:hover {
				color: #008ed3;
				text-decoration: none;
			}

			.wrap-title-1 p a img {
				display: inline;
				margin: 0px 0px 0px 6px;
				vertical-align: -5px;
			}

.wrap-title-2,
.wrap-title-3 {
	width: 100%;
	overflow: hidden;
	padding: 17px 0px 0px 0px;
	border-top: 1px solid #BBBDBF;
}

.wrap-title-3 {
	padding: 13px 0px 58px 0px;
}

	.wrap-title-2 h3,
	.wrap-title-3 h3,
	.wrap-title-5 h3 {
		float: left;
		font-size: 16px;
	}

	.wrap-title-3 h3 {
		font-size: 20px;
	}

	.wrap-title-2 p, .wrap-title-3 p {
		float: right;
	}

	.wrap-title-3 p {
		margin: 8px 0px 0px 0px;
	}

	.wrap-title-3 .we-appreciate {
		margin: 0;
		width: 418px;
		color: #636466;
		padding: 16px 236px 0px 0px;
	}

		.wrap-title-3 .we-appreciate strong {
			color: #000;
		}

.wrap-title-4 {
	width: 100%;
	overflow: hidden;
	padding: 17px 0px 0px 0px;
}

.wrap-title-5 {
	width: 760px;
	overflow: hidden;
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #BBBDBF;
}

.wrap-title-12 {
	width: 938px;
	overflow: hidden;
	padding: 0px 7px 4px 15px;
}

	.wrap-title-12 h2 {
		float: left;
		color: #231f20;
		font-size: 18px;
		padding: 0px 0px 0px 0px;
	}

		.wrap-title-12 h2 span {
			color: #636466;
		}

	.wrap-title-12 p {
		float: right;
		font-size: 14px;
	}

		.wrap-title-12 p a {
			color: #231f20;
		}

			.wrap-title-12 p a:hover {
				color: #008ed3;
				text-decoration: none;
			}

.wrap-top10 h4 {
	font-size: 13px;
}

	.wrap-top10 h4 a {
		font-size: 10px;
		color: #0066B2;
	}

.wrap-top10 p strong,
.product-spotlight p strong,
.bb-recommends p strong {
	color: #76AE2E;
}

	.wrap-top10 p strong span,
	.product-spotlight p strong span,
	.bb-recommends p strong span {
		font-weight: normal;
		text-decoration: line-through;
		color: #767677;
	}

.wrap-top10 li {
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #E3E3E3;
}

	.wrap-top10 li img {
		margin-bottom: 5px;
	}

.wrap-ups {
	width: 635px;
	overflow: hidden;
	padding: 3px 9px 0px 10px;
}

	.wrap-ups img {
		float: left;
		margin: 2px 13px 0px 0px;
	}

	.wrap-ups ul li {
		line-height: 15px;
	}

.wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding: 160px 0px 0px 0px;
}
/* end wrap content*/

/* govt Solutions changes*/

.envelopeSlider {
	margin-left: -20px;
}

img.logo-img {
	float: right;
	max-width: 250px;
	max-height: 250px;
	padding: 20px 40px 20px 20px;
}

.div-overflow p {
	overflow: hidden;
}

.logo-table tr {
	height: 150px;
}

.float-left-box a strong {
	color: #008ed3;
}

.content-image-c {
	position: relative;
	right: 10px;
}

.content-c {
	padding: 15px 0px 0px 15px;
}

.blue-link {
	color: #008ed3;
	text-decoration: none;
}

/* end govt Solutions changes*/

/*start tech spec styles*/
.msTechSpecsFirstRowOne {
	border-top: 1px solid #00729c;
	border-bottom: 1px solid #00729c;
	font-weight: bold;
	font-size: 13px;
	font-family: helvetica, arial, sans-serif;
	padding: 0 5px 5px 0px;
	text-align: left;
	vertical-align: middle;
	width: 30%;
}

.msTechSpecsFirstRowTwo {
	border-top: 1px solid #00729c;
	border-bottom: 1px solid #00729c;
	padding: 5px 0pt 5px 0px;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	width: 35%;
}

.msTechSpecsFirstRowThree {
	border-top: 1px solid #00729c;
	border-bottom: 1px solid #00729c;
	padding: 5px 0pt 5px 0px;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	width: 40%;
}

.msTechSpecsInteriorOne {
	border-bottom: 1px solid #00729c;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 5px 5px 0;
	text-align: left;
	vertical-align: middle;
	width: 35%;
}

.msTechSpecsInteriorTwo {
	border-bottom: 1px solid #00729c;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 5px 5px 0;
	text-align: left;
	vertical-align: middle;
	width: 40%;
}

.msTechSpecsInteriorThree {
	border-bottom: 1px solid #00729c;
	font-size: 13px;
	font-weight: normal;
	padding: 0px 5px 0px 0;
	vertical-align: middle;
	width: 40%;
}

.msTechSpecsTagInfo {
	padding: 10px 0pt 0pt;
	font-size: 12px;
}
/*end tech spec styles*/

/* begin button styles*/
.btn_grad_gn {
	background-color: #D1E1BC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#D1E1BC), to(#83B63D));
	background-image: -webkit-linear-gradient(top, #D1E1BC, #83B63D);
	background-image: -moz-linear-gradient(top, #D1E1BC, #83B63D);
	background-image: -ms-linear-gradient(top, #D1E1BC, #83B63D);
	background-image: -o-linear-gradient(top, #D1E1BC, #83B63D);
	background-image: linear-gradient(to bottom, #D1E1BC, #83B63D);
	border: 0px solid #ffffff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #29719C;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#D1E1BC, endColorstr=#83B63D);
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	margin-top: 8px;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}

.btn_grad_gy {
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	border: 0px solid #dddddd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #29719C;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#e6e6e6);
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	margin-top: 8px;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}

.btn_clr_be {
	background-color: #29719C;
}

.btn_clr_gn {
	background-color: #83B63D;
}

.btn_img_flat {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	padding: 1px 28px 1px 28px;
	text-decoration: none;
	text-align: center;
}

.tab_db {
	background-color: #29719C;
	border: 1px solid #29719C;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	padding: 5px 15px 23px 15px;
	text-decoration: none;
	text-align: center;
}

.tab_gy {
	background-color: #E7E7E7;
	border: 1px solid #cecbce;
	color: #cecbce;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	padding: 5px 15px 22px 15px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.bg_grad_gn {
	background-color: #D1E1BC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#D1E1BC), to(#83B63D));
	background-image: -webkit-linear-gradient(top, #D1E1BC, #83B63D);
	background-image: -moz-linear-gradient(top, #D1E1BC, #83B63D);
	background-image: -ms-linear-gradient(top, #D1E1BC, #83B63D);
	background-image: -o-linear-gradient(top, #D1E1BC, #83B63D);
	background-image: linear-gradient(to bottom, #D1E1BC, #83B63D);
	border: 0px solid #ffffff;
	color: #29719C;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#D1E1BC, endColorstr=#83B63D);
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	margin-top: 8px;
	text-decoration: none;
	padding: 5px 20px 5px 20px;
}

/* end button styles*/

.ChatImage {
	Height: 54px;
}

.ChatDiv {
	padding: 0px 0px 8px 0px;
}

.GetAnswers {
	font: bold 18px arial, verdana, helvetica, sans serif;
	padding-bottom: 3px;
}

.ExpertTopContent1 {
}

.ExpertTopContent2 {
	padding: 20px 0px 30px 20px;
}

.WellCallPR {
	position: relative;
	top: -318px;
	width: 175px;
	border: none;
	padding-left: 30px;
}

.ExpertCol1 {
	text-align: left;
	float: left;
	width: 175px;
}

.IntroAU {
	padding: 0px 10px 0px 0px;
	width: 175px;
	height: 250px;
	font-size: 10px;
	position: relative;
	top: 2px;
	right: 20px;
}

.WhosOnSpan {
	position: relative;
	right: 5px;
	top: 10px;
}

.Contact-P {
	background: none;
	width: 70px;
	height: 31px;
	position: relative;
	right: 20px;
}

.EmailButton {
	padding: 0px 0px 2px 20px;
	width: 70px;
	height: 31px;
}

CallStatus {
	text-decoration: none;
	float: left;
	font: 11px arial;
	color: red;
}

.CallUsExpertUS {
	padding-bottom: 5px;
}

.CallExpertLabel {
	line-height: 5px;
	margin-top: 5px;
}

.SendFax {
	padding: 15px 0px 5px 0px;
}

.FaxLabel {
	line-height: 5px;
	margin-top: 5px;
}

.Ash {
	color: #555555;
}

.AcctBlue {
	color: #297199;
}

.Covert {
	color: #000000;
}

.Gray {
	color: #4f4f4f;
}

.Green {
	color: #9bc24c;
}

.SimplyRed {
	color: Red;
}

.White {
	color: #ffffff;
}

.bgc-w {
	background-color: #ffffff;
}

.bgc-g {
	background-color: #e3e3e3;
}

.bgc-gn {
	background-color: #c3dfa2;
}

.bt-1 {
	border-top: 1px solid #bbbdbf;
}

.bt-1g {
	border-top: 1px solid #CCC;
}

.bb-0 {
	border-bottom: 0px;
}

.bb-1 {
	border-bottom: 1px solid #bbbdbf;
}

.bb-1g {
	border-bottom: 1px solid #c6c8ca;
}

.bl-1g {
	border-left: 1px solid #c6c8ca;
}

.br-1g {
	border-right: 1px solid #c6c8ca;
}

.br-0 {
	border: none;
}

.br-gy {
	border: 1px solid #BBBDBF;
}

.c-be-m {
	color: #00729c;
}

.c-gy-m {
	color: #4f4f4f;
}

.c-rd-m {
	color: #b71111;
}

.dy-inl {
	display: inline;
}

.dy-inl-bk {
	display: inline-block;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.fs-12 {
	font-size: 12px;
}

.fs-14 {
	font-size: 14px;
}

.fs14-lh20 {
	font-size: 14px;
	line-height: 20px;
}

.fs-16 {
	font-size: 16px;
}

.fs-18 {
	font-size: 18px;
}

.fs-20 {
	font-size: 20px;
}

.fs-24 {
	font-size: 24px;
}

.fs-26 {
	font-size: 26px;
}

.fs-40 {
	font-size: 40px;
}

.fw-b {
	font-weight: bold;
}

.fw-l {
	font-weight: lighter;
}

.fw-n {
	font-weight: normal;
}

.h-a {
	height: auto;
}

.lh-16 {
	line-height: 16px;
}

.lh-20 {
	line-height: 20px;
}

.lh-25 {
	line-height: 30px;
}

.m-0 {
	margin: 0px;
}

.m-15 {
	margin: 15px;
}

.mh-700 {
	min-height: 700px;
}

.mh-800 {
	min-height: 800px;
}

.mh-900 {
	min-height: 900px;
}

.ml-0 {
	margin: 0px;
}

.ml-10 {
	margin-left: 10px;
}

.ml-20 {
	margin-left: 20px;
}

.mr-20 {
	margin-right: 20px;
}

.ml-a {
	margin-left: auto;
}

.mr-a {
	margin-right: auto;
}

.mt-25 {
	margin-top: 25px;
}

.p-0 {
	padding: 0px;
}

.p-10 {
	padding: 10px;
}

.pb-5 {
	padding-bottom: 5px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pct-50 {
	width: 100%;
}

.pct-100 {
	width: 100%;
}

.pl-0 {
	padding-left: 0px;
}

.pl-10 {
	padding-left: 10px;
}

.pl-15 {
	padding-left: 15px;
}

.pl-20 {
	padding-left: 20px;
}

.pl-40 {
	padding-left: 40px;
}

.pl-50 {
	padding: 50px;
}

.pn-a {
	position: absolute;
}

.pn-r {
	position: relative;
}

.pt-0 {
	padding-top: 0px;
}

.pt-5 {
	padding-top: 5px;
}

.pt-10 {
	padding-top: 10px;
}

.pt-15 {
	padding-top: 15px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-25 {
	padding-top: 25px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-75 {
	padding-top: 75px;
}

.pt-100 {
	padding-top: 100px;
}

.ta-l {
	text-align: left;
}

.ta-c {
	text-align: center;
}

.ta-r {
	text-align: right;
}

.td-0 {
	text-decoration: none;
}

.tp-0 {
	top: 0px;
}

.tp-20 {
	top: 20px;
}

.tp-minus10 {
	top: -10px;
}

.tp-minus20 {
	top: -20px;
}

.tp-minus30 {
	top: -30px;
}

.tp-minus35 {
	top: -35px;
}

.tp-minus40 {
	top: -40px;
}

.tp-minus50 {
	top: -50px;
}

.h400 {
	height: 400px;
}

.va-m {
	vertical-align: middle;
}

.va-t {
	vertical-align: top;
}

.w40 {
	width: 40px;
}

.w60 {
	width: 60px;
}

.w70 {
	width: 70px;
}

.w85 {
	width: 85px;
}

.w108 {
	width: 108px;
}

.w162 {
	width: 162px;
}

.w175 {
	width: 175px;
}

.w200 {
	width: 200px;
}

.w300 {
	width: 300px;
}

.w425 {
	width: 425px;
}

.w448 {
	width: 448px;
}

.w450 {
	width: 450px;
}

.w475 {
	width: 475px;
}

.w550 {
	width: 525px;
}

.w600 {
	width: 600px;
}

.w750 {
	width: 750px;
}

.w765 {
	width: 765px;
}

.acct-image {
	width: 156px;
	height: 48px;
}

.acct-tab-pad {
	padding: 5px 15px 5px 15px;
}

.GovSolutions {
	font-size: 14px;
	line-height: 20px;
}

.tab-line {
	width: 789px;
	height: 25px;
}

.SMlinks {
	color: #008ed3;
	font-size: 10px;
	letter-spacing: 0px;
	font-weight: bold;
}

.SMimages {
	display: inline;
	padding: 5px 0px 0px 0px;
}

.ConfigImg {
	width: 112px;
	height: 88px;
}

.ConfigBlueArrowImg {
	width: 61px;
	height: 15px;
	padding-top: 7px;
}

/* Start home page rotator styles */
.fader {
	position: relative;
	padding-top: 10%;
	overflow: hidden;
	width: 957px;
	height: 410px;
	background-color: #111111;
}

	.fader .slide {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		z-index: 1;
		opacity: 0;
	}

	.fader img.slide {
		height: auto;
	}

	.fader .prev,
	.fader .next {
		position: absolute;
		height: 80px;
		line-height: 55px;
		width: 35px;
		font-size: 60px;
		text-align: center;
		color: #fff;
		top: 50%;
		left: 0;
		z-index: 4;
		margin-top: -65px;
		cursor: pointer;
		transition: all 150ms;
	}

		.fader .prev:hover,
		.fader .next:hover {
			opacity: 1;
		}

	.fader .next {
		left: auto;
		right: 0;
		opacity: .5;
	}

	.fader .prev {
		left: 10;
		right: auto;
		opacity: .5;
	}

	.fader .pager_list {
		position: absolute;
		width: 100%;
		height: 20px;
		line-height: 40px;
		bottom: 0;
		text-align: center;
		z-index: 4;
	}

		.fader .pager_list li {
			display: inline-block;
			width: 8px;
			height: 8px;
			margin: 0 7px;
			background: #fff;
			opacity: .7;
			text-indent: -999px;
			border-radius: 999px;
			cursor: pointer;
			transition: all 150ms;
			position: relative;
			top: 10px;
		}

			.fader .pager_list li:hover,
			.fader .pager_list li.active {
				opacity: 1;
			}

.pager_list_image {
	height: 65px;
	width: 65px;
}

.financial-image {
	display: inline;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-right: 3px;
}

.financial-link {
	background-color: #111111;
	font-size: 14px;
	color: #96cd58;
}

/* End home page rotator styles */

/*ie needs this*/
margin:0px; padding:0px;
/*set global font settings*/
font-size:10px; font-family:Tahoma, Verdana, Arial;
/* Start Pager Styles */
div.pager {
	text-align: center;
	/*border-top: 2px solid silver;*/
	padding: .5em 0 0 0;
	margin-top: .5em;
	margin-bottom: 1em;
}

div.pager a {
	font-size: 1.1em;
	color: #666;
	text-decoration: none;
	padding: .3em .5em .2em .5em;
	vertical-align: center;
}

	div.pager a:hover {
		background-color: silver;
	}

	div.pager a.selected {
		background-color: #353535;
		color: white;
	}
/* End Pager Styles */

/* Start modal background styles */
#modalBackground {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
	z-index: 9000;
}

#modalDivs .modalStyle {
	position: fixed;
	width: 100px;
	height: 100px;
	display: none;
	z-index: 9999;
	padding: 20px;
	border: 2px solid #999;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	box-shadow: 0 0 20px 0 #222;
	-webkit-box-shadow: 0 0 20px 0 #222;
	-moz-box-shadow: 0 0 20px 0 #222;
}

#modalDivs #modalDialog {
	width: 100px;
	height: 100px;
	background-color: white;
}

div.modalContent {
	background-color: #fff;
	border: 2px solid #999;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	box-shadow: 0 0 20px 0 #222;
	-webkit-box-shadow: 0 0 20px 0 #222;
	-moz-box-shadow: 0 0 20px 0 #222;
	display: none;
	top: 50%;
	left: 50%;
	padding: 15px;
	position: fixed;
	z-index: 9000;
}

	#modalBackground.active, #modalLoading.active, div.modalContent.active {
		display: block;
	}

#modalLoading {
	width: 100px;
	height: 100px;
	background-color: #fff;
	border: 2px solid #999;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	box-shadow: 0 0 20px 0 #222;
	-webkit-box-shadow: 0 0 20px 0 #222;
	-moz-box-shadow: 0 0 20px 0 #222;
	display: none;
	top: 50%;
	left: 50%;
	padding: 15px;
	position: fixed;
	z-index: 9000;
}
/* End modal background styles */

/* Start address validation styles */
div.address {
	padding: 2em;
	border: 1px solid gray;
}

	div.address:hover {
		background-color: #edffed;
		border: 1px solid #bce296;
		cursor: pointer;
	}

#addrConf p {
	font-size: 1.0em;
	font-weight: bold;
	color: #ff0000;
}
/* Start address validation styles */

/* Cisco page changes */

.bottom-gray-border-block {
	border: 4px solid #E3E3E3;
	padding: 15px;
	width: 750px;
	margin-top: 20px;
	overflow: hidden;
}


	.bottom-gray-border-block h3.blue,
	.contact-form-cisco h3.blue {
		color: rgb(0, 142, 211) !important;
	}


.lh-0 {
	line-height: 0px;
}

.consult_div {
	float: right;
	margin-left: 20px;
	width: 240px;
	padding: 0 5px;
}

.consult_frame {
	left: 672px;
	top: 424px;
	background: linear-gradient(#F0F9FF, #FFF) repeat scroll 0% 0% transparent;
	border-style: solid;
	border-width: 5px;
	border-color: #59A2CF;
	z-index: 3;
	position: absolute;
	width: 255px;
	height: 515px;
	border-radius: 10px;
}

.consult_frame_message {
	left: 672px;
	top: 424px;
	background: linear-gradient(#F0F9FF, #FFF) repeat scroll 0% 0% transparent;
	border-style: solid;
	border-width: 5px;
	border-color: #59A2CF;
	z-index: 3;
	position: absolute;
	width: 250px;
	min-height: 500px;
	border-radius: 10px;
	margin: 0px;
	padding: 0px;
}

.consult_frame_chat {
	left: 478px;
	top: 86px;
	background: linear-gradient(#F0F9FF, #FFF) repeat scroll 0% 0% transparent;
	border-style: solid;
	border-width: 5px;
	border-color: #59A2CF;
	z-index: 3;
	position: absolute;
	width: 240px;
	height: 515px;
	border-radius: 10px;
}

.consult_frame_right {
	left: 672px;
	top: 324px;
	background: linear-gradient(#F0F9FF, #FFF) repeat scroll 0% 0% transparent;
	border-style: solid;
	border-width: 5px;
	border-color: #59A2CF;
	z-index: 3;
	position: absolute;
	width: 250px;
	height: 475px;
	border-radius: 10px;
}

.consult_arrow {
	background: none repeat scroll 0% 0% #59A2CF;
	border-style: none;
	position: absolute;
	left: 839px;
	top: 386px;
	z-index: 3;
	width: 50px;
	height: 42px;
	border-radius: 5px;
}

.consult_arrow_chat {
	background: none repeat scroll 0% 0% #59A2CF;
	border-style: none;
	position: absolute;
	left: 645px;
	top: 45px;
	z-index: 3;
	width: 50px;
	height: 42px;
	border-radius: 5px;
}

.consult_arrow_mitel {
	background: none repeat scroll 0% 0% #59A2CF;
	border-style: none;
	position: relative;
	left: 660px;
	top: 55px;
	z-index: 3;
	width: 50px;
	height: 42px;
	border-radius: 5px;
}

.consult_frame_solutions_chat {
	left: 6px;
	top: -10px;
	background: linear-gradient(#F0F9FF, #FFF) repeat scroll 0% 0% transparent;
	border-style: solid;
	border-width: 5px;
	border-color: #59A2CF;
	z-index: 3;
	position: Relative;
	width: 240px;
	height: 540px;
	border-radius: 10px;
}

.consult_arrow_solutions_chat {
	background: none repeat scroll 0% 0% #59A2CF;
	border-style: none;
	position: relative;
	left: 165px;
	z-index: 3;
	width: 50px;
	height: 42px;
	border-radius: 5px;
}

.consult_text {
	color: #59A2CF;
	position: relative;
	left: 150px;
}

.consult_img {
	position: relative;
	top: -377px;
	right: 182px;
	padding-bottom: 50px;
}

.solutions_chat {
	float: right;
	margin-top: 130px;
	margin-right: 25px;
	padding-bottom: 10px;
}



.contact-form-partner {
	width: 245px;
	padding: 0 5px;
}

.btn_clr_be {
	background-color: #29719C;
}

.btn_img_flat {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	padding: 5px 15px 4px 15px;
	text-decoration: none;
	text-align: center;
}

.promo-redeem {
	top: -190px;
	left: 240px;
	padding: 15px;
	border-style: solid;
	border-width: thin;
}

.offer-panel {
	display: none;
	margin: 0px 15px 0px 0px;
	padding: 17px;
	border: 1px solid #aaa;
	width: 570px;
	top: 20px;
}

.offer-why-bbox-bg {
	width: 606px;
	height: 200px;
	top: 50px;
}

.offer-toggle {
	padding-right: 450px;
}

/* New solutions pages */

.double__item {
	width: 49%;
	margin-right: 20px;
	margin-bottom: 25px;
	float: left;
	box-sizing: border-box;
}

.ib.double .double__item {
	vertical-align: bottom;
	float: none;
	display: inline-block;
}

.link {
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.show-more {
	text-align: right;
	color: #01729c;
	text-transform: uppercase;
	padding-right: 26px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	background-image: url("https://www.blackbox.com/resource/images/icons/show-more-less.png");
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: top;
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	background-color: transparent;
}

.learn-more-banner {
	top: 900px;
	width: 208px;
	height: 274px;
	padding: 26px;
	left: 671px;
	position: absolute;
	background-image: url(http://bbcloud.blackbox.com/Release/images/brand/SRV_BAN_partner_learn_more_mitel.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-origin: padding-box;
}

.learn-more-nec {
	top: 900px;
	width: 208px;
	height: 274px;
	padding: 26px;
	left: 671px;
	position: absolute;
	background-image: url(http://bbcloud.blackbox.com/Release/images/brand/SRV_BAN_partner_learn_more_nec.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-origin: padding-box;
}

.learn-more-unify {
	top: 910px;
	width: 208px;
	height: 274px;
	padding: 26px;
	left: 671px;
	position: absolute;
	background-image: url(http://bbcloud.blackbox.com/Release/images/brand/SRV_BAN_partner_learn_more_unify.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-origin: padding-box;
	margin-top: 10px;
}

.cf::after {
	clear: both;
	display: table;
	content: "";
}

:nth-of-type(2n) .double__item {
	margin-right: 0px;
}

.company-cat .partner-item > div {
	display: table-cell;
}

.company-cat .partner-item .partner-txt {
	width: 390px;
	padding-left: 20px;
	vertical-align: middle;
}

/* DAS LifeCycle Management */
.sect {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 8px;
	margin-bottom: 20px;
}

	.sect:last-child {
		border-bottom: 0;
	}
/* In-Building Wireless */
.bottom_line.lite {
	padding-bottom: 10px !important;
	margin-bottom: 10px;
}

.dlink.wd a {
	padding: 4px 30px;
}

.block {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
	float: left;
}

	.block h2 {
		color: #646464;
		font-size: 14px;
		float: left;
		margin-bottom: 10px;
		line-height: 15px;
	}

		.block h2 .icon {
			background: url(https://www.blackbox.com/resource/images/icons/social.png) no-repeat 0 -68px;
			width: 42px;
			height: 44px;
			margin-right: 9px;
			float: left;
		}

	.block p {
		color: #646464;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 10px;
	}

	.block .more {
		font-size: 11px;
		font-weight: bold;
	}

		.block .more a {
			color: #01729c;
			text-decoration: underline;
		}

.ibw-blog {
	margin-top: 20px;
}

.ibw-connect {
	border-bottom: 0;
}

.ibw-twitter h2 .icon {
	background-position: right -68px;
}

.social-links li a {
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
	width: 32px;
	height: 32px;
	background: url(https://www.blackbox.com/resource/images/icons/social.png) -1px top;
}

.social-links li .btn-facebook {
	background-position: -35px top;
}

.social-links li .btn-linkedin {
	background-position: -69px top;
}

.social-links li .btn-rss {
	background-position: -1px -34px;
}

.social-links li .btn-youtube {
	background-position: -35px -34px;
}

.social-links li .btn-blogger {
	background-position: -69px -34px;
}

.shoreTel-banner {
	top: 580px;
	width: 208px;
	height: 274px;
	padding: 26px;
	left: 478px;
	position: absolute;
	background-image: url(http://www.blackbox.com/resource/images/brand/ShoreTel-baner1.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-origin: padding-box;
	background-color: border-box;
	background-color: transparent;
}

.margined {
	margin-top: 0px;
	margin-right: 80px;
	margin-bottom: 0px;
	margin-left: 50px;
}

/***********************************************/
/* START TYPE AHEAD AND NO RESULT PAGE STYLING */
/***********************************************/
#noResultsHeading {
	font-size: 24px;
	font-weight: bold;
}

#noResultsSearchContainer {
	position: relative;
	top: 25px;
	left: 107px;
	border: 0;
	width: 414px;
}

	#noResultsSearchContainer input[type=text] {
		width: 382px;
		z-index: 2;
	}

#search {
	width: 95%;
	background-color: #f4f4f4;
	border: 3px solid #e3e3e3;
	padding: 20px;
	font-size: 14px;
	margin-left: 0;
	color: #585858;
}

	#search .search-col-1 {
		border: 0 !important;
		float: left;
		width: 66%;
	}

	#search .search-col-2 {
		border: 0 !important;
		width: 200px;
		width: 30%;
	}

		#search .search-col-2 ul li {
			list-style-type: disc;
			font-size: 12px;
			color: #585858;
			padding-bottom: 10px;
			margin-left: 15px;
		}

/* this is where jQuery UI autocomplete will place the type ahead results in the no results page */
#searchResultsNoResultsContainer {
	width: 412px;
	position: absolute;
	left: 163px;
	top: 323px;
	z-index: 1;
}

/* this is where jQuery UI autocomplete will place the type ahead results in the header*/
#searchResultsContainer {
	position: relative;
	width: 413px;
}

#shopByCategory {
	width: 100%;
	border: 0;
	margin-left: 0;
	margin-top: 20px;
	padding: 4px;
}

	#shopByCategory .break {
		width: 100%;
		border-top: 0;
		border-bottom: 1px solid #e3e3e3;
		margin-left: 0;
	}

	#shopByCategory .heading {
		font-size: 18px;
		font-weight: bold;
		padding: 0;
	}

	#shopByCategory .content {
		width: 100%;
		border: 0;
		vertical-align: top;
	}

	#shopByCategory .content-col-1 {
		border: 0;
		float: left;
		margin-left: -10px;
		margin-top: -15px;
	}

	#shopByCategory .content-col-2 {
		border: 0;
		float: right;
		left: 525px;
		position: absolute;
	}

	#shopByCategory .content ul {
		width: 440px;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		vertical-align: top;
		height: 220px;
	}

/***********************************************/
/* END TYPE AHEAD AND NO RESULT PAGE STYLING */
/***********************************************/

/* White Paper Table styles*/

.wp-table-head {
	width: 600px;
	font-size: 14px;
	font-weight: normal;
	vertical-align: middle;
	color: #ffffff;
	background-color: #9bc24c;
	font-family: Verdana, Arial, sans-serif;
	line-height: 30px;
	padding: 6px 8px 6px 8px;
}

.wp-table-col1 {
	width: 200px;
	line-height: 18px;
	vertical-align: top;
	padding: 6px 8px 6px 8px;
	vertical-align: text-top;
	border-right: 1px solid #c6c8ca;
	border-bottom: 1px solid #c6c8ca;
}

.wp-table-col2 {
	width: 400px;
	line-height: 18px;
	vertical-align: top;
	padding: 6px 8px 6px 8px;
	border-bottom: 1px solid #c6c8ca;
}

/* End White Paper Table styles*/

.solutions_heading_partners {
	width: 475px;
	position: relative;
	top: -90px;
}

.col-b-mitel {
	position: absolute;
	left: 285px;
	top: 40px;
}

.col-b-nec {
	position: absolute;
	left: 300px;
	top: 30px;
}

.col-b-unify {
	position: absolute;
	left: 308px;
	top: 20px;
}

.watch-learn {
	position: relative;
	top: -58px;
	left: 160px;
}

/* New styles needed for new template changes*/

.img-wr img {
	max-width: 100%;
	height: auto;
}

.img-wr {
	text-align: center;
}

#main-banner {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

	#main-banner img {
		max-width: 1000px;
		max-height: 300px;
	}

.dy-bk {
	display: block;
}

#main {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	width: 750px;
}

#main-content {
	padding: 20px 20px 20px 0px;
	width: 75%;
}

#main-heading {
	font: 20px arial, verdana, helvetica, sans-serif;
	font-weight: bold;
}

.photo-caption {
	font: 11px arial, verdana, helvetica, sans-serif;
	line-height: 18px;
}

#sub-heading {
	font: 18px arial, verdana, helvetica, sans-serif;
	font-weight: bold;
}

.spacer {
	height: 5px;
	width: 5px;
}

.text {
	font: 14px arial, verdana, helvetica, sans-serif;
	line-height: 24px;
	padding-top: 10px;
}

#widget-container {
	padding: 15px 15px 15px 0px;
	width: 153px;
	float: right;
}

.widget-content {
	margin: 10px 0px 0px 13px;
	padding: 1px;
	width: 153px;
	background-color: rgb(227, 227, 227);
}

.widget-text {
	font: 12px arial, verdana, helvetica, sans-serif;
	line-height: 16px;
	padding: 10px;
	background-color: #FCFCFC;
}

.widget-title {
	font: 14px arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 10px 5px 5px;
	background-color: rgb(227, 227, 227);
}

.templateBlockContainer {
	font-family: arial, helvetica, sans-serif;
	font;
	width: 748px; /*border: 1px black solid;*/
}

	.templateBlockContainer table {
		font-size: 14px;
		padding-top: 15px;
	}

	.templateBlockContainer ul li {
		font-size: 14px;
		margin: 0 0 10px 0;
		padding: 5px 0 0 0;
		list-style-type: circle;
		list-style-position: inside;
	}

.tabContentBorder {
	border: 2px solid rgb(227, 227, 227);
	width: 737px;
	padding-left: 10px;
	min-height: 900px;
}

/* End New Template styles*/

.lp-pom-box-48 {
	left: 510px;
	top: 205px;
	background: linear-gradient(#F0F9FF, #FFF) repeat scroll 0% 0% transparent;
	border-style: solid;
	border-width: 5px;
	border-color: #59A2CF;
	z-index: 3;
	position: absolute;
	width: 270px;
	height: 420px;
	border-radius: 10px;
	border:;
}

.lp-pom-box-77 {
	background: none repeat scroll 0% 0% #59A2CF;
	border-style: none;
	position: absolute;
	left: 675px;
	top: 166px;
	z-index: 3;
	width: 50px;
	height: 42px;
	border-radius: 5px;
}
