html, body {
    margin:0; 
    width:100%; 
    height:100%;
}
body {
	min-width:960px;
	background:url("http://www.blackbox.com/resource/images/background/bg-body.gif") repeat-x;
	font:11px arial, tahoma, verdana, "trebuchet ms", sans-serif;
}
/*--- general ---*/
form {
    margin:0;
    padding:0;
}
img {
    border:none;
    display:block;
}
ul {
    margin:0;
    padding:0;
    list-style:none;
}
.clr:after {
	height:0;
	clear:both;
	content:"";
	display:block; 
}
* html .clr {
    height:1%;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	font:bold  arial, tahoma, verdana, "trebuchet ms", sans-serif;
}
h1 {
	color: #231f20;
	font-size:20px;
	font-weight:normal;
}
/* H1 Replacement setting */
.BigExpression {
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	color: #231f20;
}
/* End of H1 Replacement setting*/
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 a  {
    color:#0066b2;
} 
h4 {
    font-size:10px;
}
h5 {
	color:#bbbdbf;
	font-size:14px;
}
p {
	margin:0;
	line-height:16px;
}
a {
	color:#008ed3;
	cursor:pointer;
	text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a:active, a:focus {
    outline:none;
}
input, select, textarea {
	color:#636466;
	border:1px solid #BBBDBF;
	font:11px arial, verdana, helvetica, "trebuchet ms", sans-serif;
}
.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;
}
.wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	padding:160px 0px 0px 0px;
}
/* Start generic screen and print friendly styles to hide or display controls */
.ScreenDisplayNone {display:none;} /* This only hides controls on the screen view */
.DisplayNone {display:none;} /* This hides controls on the screen AND print views */
.DisplayBlock {display:block;} /* This shows controls on the screen AND print views */
.DisplayInline {display:inline;} /* This shows controls on the screen AND print views */
/* End generic screen and print friendly styles to hide or display controls */
/* 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;
}
/* end header */
/* --- Start Header links --- */
.Header-Top-Right {
	top:0;
	left:635px; 
	position:absolute;
    z-index:10;
}
.Header-Top-Right li {
	float:left;
    color:#4DBCF0;
    font-size:11px;
	padding:10px 5px 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("http://www.blackbox.com/resource/images/spacers/sep-1.gif") no-repeat 55%;
}
/* --- End Header links --- */
/* Start Small Search Box settings */
.IndexSmallSearch {
    position:absolute;
    z-index:14;
    left:672px;
    top:70px;
    color:#4DBCF0;
}
/* End Small Search Box settings */
/* Start Standard Search Box settings */
.SearchStandard {
 padding-top:3px;
}
.SearchStandard DIV { 
 float:left;
 padding-left:10px;
}
.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;
}
.SearchTermsAutoCompleteItem {
	color:#636466;
	background:#e6ecf4;
	width:425px;
}
.SearchTermsAutoCompleteHighItem {
	background:#008ed3; 
	color:#ffffff;
	cursor:default;
	width:425px;
}
/* End Standard Search Box settings */
/* Start Horizontal Navigation Control */
.main-nav {
	left:0;
	top:97px;
	width:100%;
	position:absolute;
	background:url("http://www.blackbox.com/resource/images/spacers/d-line.gif") repeat-x;
}
.main-nav li {
	float:left;
	font-size:17px;
	font-weight:bold;
	padding:1px 0px 0px 0px;
}
.main-nav li a {
	color:#fff;
	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 0px 3px 6px;
}
.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;
	padding-left:14px;
	background:url('http://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('http://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("http://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("http://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("http://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("http://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 */
/* 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;
}
/* End Breadcrumb Control*/
/* Start Vertical Navigation Control */
.vnav-selected a {
    color:black;
    font-weight:bold;
}
.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 */
}
.SideBar-h2 a{
    color:black;
}
/* End Vertical Navigation control */
/* --- End Navigation ---*/
/* start margins  */
.mt-1 {
    margin-top:9px;
}
.mt-2 {
    margin-top:12px !important;
}
.mt-5 {
    margin-top:10px;
}
/* end margins  */
/* 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;
	background:url("http://www.blackbox.com/resource/images/background/bg-home.gif") no-repeat 0 2px;
}
.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("http://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("http://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("http://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("http://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("http://www.blackbox.com/resource/images/icons/ic-7b.gif") no-repeat 6px 8px;
}
/* end list-2 used in multiple places */
/* start content */
#content {
    width:100%;
}
.primary-content {
	float:left;
	width:789px;
}
.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("http://www.blackbox.com/resource/images/spacers/d-line-2.gif") repeat-x 0 100%;
}
.wrap-content-2 ul {
	float:left;
	padding:0px 0px 0px 13px;
}
.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%;
}
/* end content*/

/* start primary-info  */
.primary-info {
	float:left;
	width:616px;
}
.primary-info div .results {
    width:599px;
}
/* end primary-info  */
/* 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 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:0px 0px 0px 15px; 
	text-indent:-15px;
}
.DimensionValue  li {
	margin-left:0px;
}
/* End DimensionStateGroups used in multiple places */ 
/* start secondary-info used in multiple places  */ 
/* secondary-info */
.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 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("http://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 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("http://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 */
/* start wrap-product used in multiple places */
.wrap-product {
	width:616px;
	padding:10px 0px 0px 1px;
}
/* end wrap-product used in multiple places*/
.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;
}
.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;
}
* html .product-details {
    height: 264px;
}
* html .product-info {
    height:280px;
}
.product-details:hover {
	border:1px solid #b3b3b3;
	background:#e0ecf9 url("http://www.blackbox.com/resource/images/background/bg-product.gif") repeat-x;
}
/* 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 */
.image {
	width:100%;
	padding:8px 0px 0px 0px;
	border-bottom:1px solid #cccecf;
}
/* 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;
}
/* end description - used in multiple areas */
/* 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 back-order, add-to - used in multiple files */
.back-order,
.add-to {
	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*/
/* start secondary-content - used in multiple areas */
.secondary-content {
	float:right;
	width:160px;
	padding:0px 0px 0px 7px;
	border-left:solid 1px #CCC;
}
.wrap-sec-content-1 {
	width:153px;
	background:#e3e3e3;
	padding:0px 0px 5px 4px;
}
/* end secondary-content - used in multiple areas */
/* 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 */
/* start wrap-product-2 used in multiple places */
.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;
}
/* end wrap-product-2 used in multiple places */
/* 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 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 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 */
/* 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 */
/* start wrap-customer used in warranty/index.aspx */
.wrap-customer {
	width:602px;
	margin:20px 0px 0px 14px;
	background:url("http://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;
}
.customer-testimonial {
	float:left;
	width:231px;
}
/* end wrap-customer used in warranty/index.aspx */
/* 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("http://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("http://www.blackbox.com/resource/images/buttons/i-p.gif") no-repeat 0 7px;
}
/* end partners used multiple places */
/* start product-details-w1 used Endeca\ProductDetail.ascx*/
.product-details-w1 {
	width:775px;
	margin:0px 0px 7px 0px;
	padding:9px 0px 18px 0px;
	border:2px solid #DDDEDF;
}
/* end product-details-w1 used Endeca\ProductDetail.ascx*/
/* start primary-details-w1 used ProductDetail.ascx*/
.primary-details-w1 {
	float:left;
	width:549px;
	padding:12px 0px 0px 18px;
}
.exta-details-w1-1 {
	float:left;
	width:231px;
}
.main-image {
	width:227px;
	border:2px solid #DDDEDF;
}
.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;}
/* end primary-details-w1 used ProductDetail.ascx*/
/* 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*/
/* start exta-details-w1-2 used ProductDetail.ascx*/
.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("http://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 exta-details-w1-2 used ProductDetail.ascx*/
/* 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("http://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("http://www.blackbox.com/resource/images/background/bg-right-tab.gif") no-repeat 100% 0;
}
.tabs li .active span {
	padding:0px 14px;
	color:#018ED3;
	background-position:100% -29px;
}
/* end tabs used in multiple places*/
/* start desc-product, present and extra-links-2 used in 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;
}
.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;
}
.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("http://www.blackbox.com/resource/images/icons/zx-6.gif") no-repeat 0 2px;
}
/* end desc-product, present and extra-links-2 used in BetterTogetherControl.ascx*/
/* 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;
}
.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("http://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("http://www.blackbox.com/resource/images/icons/w-1.gif") no-repeat 100% 2px;
}
.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-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 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*/
/* start add-both used in BetterTogetherControl.ascx*/
.add-both {
	width:131px;
	background:#BBBDBF;
	padding:12px 14px 11px 14px;
}
.add-both h3 {
	color:#636466;
	font-size:12px;
}
.add-both p {
    padding:7px 0px 5px 0px;
}
.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 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*/
/* start product-details, customers-who used in multiple Product pages*/
.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;
}
.customers-who {
	width:740px;
	overflow:hidden;
	position:relative;
	padding:0px 0px 0px 39px;
	background:url("http://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 product-details, customers-who used in multiple Product pages*/
/* 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 */
/* start secondary-content-2 used in Shoppingcart.aspx*/
.secondary-content-2 {
	float:left;
	width:157px;
}
/* end secondary-content-2 used in Shoppingcart.aspx*/
/* 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-buttons {
	width:938px;
	overflow:hidden;
	padding:8px 6px 23px 12px;
}
.wrap-buttons .login {
    float:left;
}
.wrap-buttons .return-to {
    float:right;
}
.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;
}
.form-sign-in,
.form-create-account {
	background:#fff;
	min-height:181px;
}
* html .form-sign-in,
* html .form-create-account {
    height:181px;
}
.form-sign-in {
	width:363px;
	padding:19px 29px 0px 29px;
}
.form-create-account {
	width:397px;
	padding:19px 20px 0 31px;
}
.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-sign-in p {
    padding:3px 0px 0px 0px;
}
.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;
}
.but-login,
.but-sign-up {
	padding:0;
	border:none;
	width:189px;
	height:20px;
}
.but-login {
    margin:39px 0px 0px 0px;}
/* page-1 */
.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;
}

.estimated-order-total {
	width:826px;
	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:707px;
}
.estimated-order-total .eot-2 {
    width:106px;
    padding:0px 8px 0px 5px;}
.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;
}
.wrap-content-7 {
	width:862px;
	background:#E6ECF4;
	padding:15px 54px 100px 44px;
}
.primary-content-3 {
	float:left;
	width:694px;
}
.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;
}
.extra-links-3 {
	width:100%;
	padding:17px 0px 28px 0px;
	border-top:1px solid #BBBDBF;
}
.extra-links-3 li {
    line-height:16px;
}
.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, 
.calculate-shipping .cs-2 input, 
.estimated-order-total-3 li .ote-1 input, 
.quick-add-item input {
	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;
}

.wrap-calculate-shipping {
	width:100%;
	background:#EDEEEF;
	padding:0px 0px 6px 0px;
	border-bottom:2px solid #E1E2E3;
}
.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;
}
.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;
}
.estimated-order-total-2 {
	width:637px;
	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:526px;
    padding:0px 5px 0px 0px;
}
.estimated-order-total-2 li .ot-2 {
    width:106px;
}
.estimated-order-total-3 {
	width:654px;
	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;
}
.wrap-links-1 {
    width:645px;
    overflow:hidden;
}
.button-continue {
    float:left;
}
.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-submit {
	width:625px;
	overflow:hidden;
	padding:10px 29px 0px 20px;
}
.wrap-submit input {
	float:right;
	border:none;
}
.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;
}
.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;
}
.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-content-8, 
.wrap-content-10, 
.wrap-content-11 {
	width:861px;
	background:#E6ECF4;
	padding:16px 55px 40px 44px;
}
.wrap-content-10 {
    padding:48px 55px 40px 44px;
}
.breadcrumbs-2 {
	width:100%;
	overflow:hidden;
	margin:0px 0px 16px 0px;
}
.breadcrumbs-2 li {
	float:left;
	font-size:14px;
	padding:0px 9px 0px 22px;
	background:url("http://www.blackbox.com/resource/images/iz-2.gif") no-repeat 0 3px;
}
.breadcrumbs-2 .last {
    background:url("http://www.blackbox.com/resource/images/icons/iz-2b.gif") no-repeat 0 3px;
}
.breadcrumbs-2 li:first-child {
	padding-left:9px;
	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;
}
.wrap-content-9 {
    width:861px;
}
.primary-content-6 {
	float:left;
	width:694px;
}
.primary-content-4, 
.wrap-primary-content-6, 
.wrap-primary-content-8, 
.wrap-primary-content-9 {
	width:649px;
	padding:20px;
	background:#fff url("http://www.blackbox.com/resource/images/background/bg-content-9b.gif") repeat-x 0 100%;
}
.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-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 {
	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;
}

.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;
}

.wrap-next {
	width:288px;
	padding:18px 0px 0px 573px;
}
.wrap-next input {
    border:none;
}
.primary-content-5 {
	float:left;
	width:694px;
}
.form-info {
	width:654px;
	background:#fff;
	padding:20px 20px 22px 20px;
	border-bottom:2px solid #D1D5DA;
}
.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-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;
}
.mt-3 {
	margin-top:19px;
	padding-bottom:30px;
}
.mt-4 {
	margin-top:19px;
	padding-bottom:13px;
}
.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;
}
.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("http://www.blackbox.com/resource/images/icons/k-2.gif") no-repeat 0 5px;
}
.ad {
	width:157px;
	overflow:hidden;
	margin:20px 0px 0px 0px;
}
.need-to-change {
	color:#636466;
	margin:-13px 0px 5px 0px;
}
.wrap-information-1 {
	width:694px;
	margin:0px 0px 19px 0px;
	background:url("http://www.blackbox.com/resource/images/background/bg-mid-box-10.gif") repeat-y;
}
.mb-1 {
    margin:0px;
}
.wrap-information-2 {
	width:654px;
	overflow:hidden;
	padding:20px 20px 26px 20px;
	background:url("http://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;
}
.billing-information {
	float:left;
	width:300px;
}
.shipping-information {
	float:right;
	width:300px;
}
.title-information {
	width:100%;
	overflow:hidden;
	padding:17px 0px 22px 0px;
	border-top:1px solid #BBBDBF;
}
.title-information h3 {
	float:left;
	font-size:16px;
}
.wrap-information-2 .title-information p {
    float:right;
}
.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;
}
.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;
}
.order-confirmation {
	background:#018ED3;
}
.order-confirmation h2 {
	color:#fff;
	font-size:11px;
	padding:5px 15px;
}
.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:10px; 
}
.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; 
}
.accessory-box {
    background:url('http://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);
}
.mt-65 { 
    margin-top:50px;
}
.mt-66 { 
    margin-top:10px;
}
.bb-recommends {
	background:url('http://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;
}
.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;
}
.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;
}
div.intro, 
div.wide {
    margin:0px 20px 0px 20px;
}
div.intro {
	padding-bottom:50px;
	border-bottom:1px solid #bbbdbf;

}
div.intro.no-border {
    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 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 hr {
	height:1px;
	border-top:1px solid #bbbdbf;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin-bottom:15px;
}
div.intro table {
	color:rgb(100,100,100);
	font-size:11px;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}
div.intro table td {
    padding:3px 20px 0px 0px;
}
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.intro, 
div.wide {
    margin:0px 20px 0px 20px;
}
div.intro {
	padding-bottom:10px;
	border-bottom:1px solid #bbbdbf;
}
div.intro-2 {
    padding-bottom:10px;
}
div.col-a {
	width:45%;
	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.col-a ul li, 
div.intro ul li {
    margin-bottom:3px;
}
div.wide ul li {
    margin-top:10px;
}
div.intro ul li h4 {
    padding-bottom:0px;
}
div.intro hr {
	height:1px;
	border-top:1px solid #bbbdbf;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin-bottom:15px;
}
div.intro table {
	color:rgb(100,100,100);
	font-size:11px;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}
div.intro table td {
    padding:3px 20px 0px 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);    
}
/* partner-portal */
#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("http://www.blackbox.com/resource/images/logos/logo.gif") no-repeat;
}
/* partner-portal-nav */
.portal-nav {
	left:0;
	top:65px;
	width:760px;
	position:absolute;
	background:url("http://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;
}
.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;
}
.partner-ready4u hr {
    height:1px;
    color:#bbbdbf;
    background-color:#bbbdbf;
}
/* all_bbox.css entries moved here to reduce number of http requests that need to be made */
/* non-store heading and page copy-1 column */
.image_results {
    width:100%;
	height:103px;
	padding:8px 0px 0px 0px;
	border-bottom:1px solid #cccecf;
	text-align:center;
}
.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;
}
/* Beghin 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*/
/* Begin worldwide locations User controls */
.LocationsDdpanel .TitleClosed {
    width:53px;
    height:15px;
    background:url("http://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("http://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 */
/* Begin EmailApage controls */
    .EmailAPageDdpanel .ContentPanel
    {
    	width: 160px;
    	font-size: small;
    	font-weight: normal;
    	padding: 20px;
    	padding-top: 18px;
    	padding-bottom: 10px;
    	background-color: #F7F7F7;
        border: #BBBDBF 8px solid;
        overflow: hidden;
        display: none;
        color: rgb(100,100,100);
        z-index:8;
        position:absolute;
        right:2px;
        top:20px;
        height:425px;
    }
    .EmailAPageDdpanel .TitleClosed
    {
    width: 78px;
    height: 20px;
    background: url("http://www.blackbox.com/resource/images/buttons/i-2.gif") no-repeat 84px 16px;
    padding-left:4px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:7px;
    font-size: 11px;
    vertical-align:middle;
    cursor:pointer;
    float:right;
    margin:-5px 0px 0px 0px;
	}
	.EmailAPageDdpanel .TitleClosed a {
    color: #4DBCF0;
    }
    .EmailAPageDdpanel .TitleOpen
	{
    width: 78px;
    height: 20px;
    background: #BBBDBF url("http://www.blackbox.com/resource/images/buttons/i-5.gif") no-repeat 84px 16px;
    padding-left:4px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:7px;
    font-size: 11px;
    color: white;
    vertical-align:middle;
    cursor:pointer;
	float:right;
    margin:-5px 0px 0px 0px;
	}
    .EmailAPageDdpanel .TitleOpen a {
    color: White;
    }
    .EmailAPageDdpanel div.ContentPanel h3
    {
    	font-size: 14px; 
    }
    .EmailAPageDdpanel div.ContentPanel p
    {
		font-size: 10px;
		line-height: 12px;
    }
/* End EmailApage controls */
/* --- Used Sitewide --- */
/* Start Country State Ajax Dropdowns */
.listSearchPrompt {
    background-color:#FFF;
    color:#DDD;
    display:none;	
}
/* End Country State Ajax Dropdowns */
/* Start BBox Breadcrumb Styles */
div.bboxbreadcrumbs {
    margin:0px 20px 15px 20px; 
}
/* End BBox Breadcrumb Styles */
/* Begin Talk To An Expert user control */
#idCbPhNumber {
    width:62px;
}
#idCbPhAreaCode {
    width:25px;
}
.TalkExpert div {
    padding:16px 16px 16px 16px;
	font-size:10px;
	line-height:10px;
	border-right:1px solid Gray
}
.TalkExpert div a {
	font-size:10px;
	line-height:10px;
	float:none;
}
.TalkExpert h1 {
	font-size:20px;
	font-weight:bold;
	line-height:22px;
}
.TalkExpert h2 {
	line-height:12px;
	font-size:11px;
}
/* End Talk To An Expert user control */
/* Begin Talk To An Expert Ddpanel control */
.DdpanelInBody_TitleClosed:hover  /* .DdpanelInBody_TitleClosed:hover is not in all_bbox */	{
    background:#fff url("http://www.blackbox.com/resource/images/ic-5b.gif") no-repeat 7px 7px;
    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:105px;
    height:20px;
    padding:5px 0px 0px 20px;
    background:url("http://www.blackbox.com/resource/images/icons/ic-4.gif") no-repeat 7px 7px;
    font:bold 10px/12px verdana, arial, tahoma, "trebuchet ms", sans-serif;
    color:#008FB3;
    vertical-align:middle;
}
.DdpanelInBody_TitleOpen {
    width:105px;
    height:20px;
    background:#BBBDBF url("http://www.blackbox.com/resource/images/icons/ic-5.gif") no-repeat 7px 7px;
    padding:5px 0px 0px 20px;
    font:bold 10px/12px verdana, arial, tahoma, "trebuchet ms", sans-serif;
    color:White;
    vertical-align:middle;
}
.DdpanelInBody_TitleOpen div {
    color:White;
}
.DdpanelInBody_Content {
    width:640px;
    height:280px;
    font-size:small;
    padding:5px;
    background-color:#F7F7F7;
    border:#BBBDBF 8px solid;
    overflow:hidden;
    display:none;
    color:rgb(100,100,100);
    position:relative;
    z-index:10;
    left:-390px;
    top:-2px;
}
/* End Talk To An Expert Ddpanel control  */
/* 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 */
/* --- Used Sitewide --- */

/* solutions partners partner-directory*/
.partner-table {
	width:585px;
	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;
}
.partner-col-b {
	left:582px;
	position:absolute;
	width:200px;
	padding:5px;
}
/* solutions partners partner-directory*/
/* 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 */
/* solutions partners solutions-matrix*/
.matrix-table {
	width:680px;
	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*/
/* 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 */
/* Start Store/Detail.aspx page */
.exta-details-w1-2 .details-benefit_headline {
	font-size:13px;
	color:#808183;
	padding-bottom:13px;
}
.divTechSpecs .details-buying_tip {
    padding-top:10px;
}
/* End Store/Detail.aspx page */
/* Start Store/Detail Side cart quantity validation for textboxes */
.sidecart-val-msg {
    position:relative;
    float:left;
    left:5px;
    width:160px;
    padding:0px;
}
/* End Store/Detail Side cart quantity validation for textboxes */
/* --- End Store/Catalog pages --- */

/* --- Store Checkout Section --- */
/* Used in Checkout Order-Review.aspx */
.OrderButton {
    padding-bottom:3px;
}
/* Used in Checkout Order-Review.aspx */
/* Start Account\Checkout ovverrides and tweaks */
.primary-content-4 {
    margin-top:10px;
    float:left;
}
.secondary-content-4 {
	float:right;
	width:132px;
	background:#F1F1F2;
	padding:19px 10px 0px 15px;
	position:relative;
	top:10px;
}
.secondary-content-4 p {
	font-size:10px;
	line-height:14px;
	padding:0px 0px 13px 0px;
}
.secondary-content-4 p a {
    color:#000;
}
.wrap-content-11 {
    margin-bottom:10px;   
    padding:16px 55px 40px 44px;
}
/* End Account\Checkout ovverrides and tweaks */
/* Video */
.flash {
	width:616px;
	overflow:hidden;
}
.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;
}
/* End Video*/
/* Resources/Library/Video */
.ModalBackground {
    background-color:gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.VideoModal {
    background-color:white;
    width:850px;
    height:610px;
    padding:7px;
}
.modaltitle {
	position:relative;
	float:left;
	clear:none;
	font-size:12pt;
	color:#008ed3;
	border-bottom:1px solid #BBB;
}
.modalcancel {
	position:relative;
	float:right; 
	text-align:right;
	font-size:11pt;
}
.modalbody {
	padding:7px; 
 	font-size:11pt; 
}
/* Resources/Library/Video */
/* about investor-relations financial-highlights*/
.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;
}
/* 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;
}
.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 {
    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;
}
/* end footer */

.ScrollingText {
    overflow:hidden;
    display:inline-block;
    vertical-align:text-top;
}
/* 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 of EndecaConnectionControls from the storefront */
.EndecaConnectionControls {
	border-bottom: 1px solid #CCC;
}
/* Start heading and footing images  */
.PrintHeadingImage{ display:none; }
.PrintFooterImage{ 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_Manuals 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 */
/* Start ResourceResults File List */
.ResourceResultsFileList {
	padding-top:15px;
}
.ResourceResultsFileList .LineBreak {
	clear:both;
	height:0px;
}
.ResourceResultsFileList .Res_Manuals LI {
	float:left;
}
.ResourceResultsFileList .Res_Manuals LI .ImageLink{
	float:left;
	width:110px;
}
.ResourceResultsFileList .Res_Manuals LI .ImageLink A{
	float:left;
	padding:0px 1px 0px 1px;
}
.ResourceResultsFileList .Res_Manuals LI .ContentTitle{
	float:right;
	width:460px;
}
/* End ResourceResults File List */