﻿/*Default Global Classes*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, em, img, strong, ol, ul, li, input, form, label, table, tbody, tr, th, td, textarea {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    letter-spacing:normal;
    text-align:left
}

/*img, fieldset, abbr, acronym { border:0 }*/

button { outline: 0; }

body, input, textarea, keygen, select, button {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
}
section, aside, /* for transition to new design, set to body after */
section input, section textarea, section keygen, section select, section button /* fix for Chrome */ {
	font-family: "Open Sans", sans-serif;
	-ms-font-feature-settings: normal;
}

select {
	-moz-appearance: menulist; /* fix for size="" on FF on Mac until devs change size to "0" */
}

table {
    border-collapse:collapse;
    border-spacing:0
}
address, caption, cite, dfn, th, var {
    font-style:normal;
    font-weight:400
}
h1, h2, h3, h4, h5, h6 {
    font-size:100%;
    font-weight:400
}
q:before, q:after {
    content:''
}

::-ms-clear { /* remove 'x' from search box and other inputs in IE10+ */
  width : 0;
  height: 0;
}

input:-webkit-autofill {
	background-color: white;
}



/*=Default Global Classes Ends*/
/*=Common global Classes*/
.clr {clear:both}
.clearFloat { clear:both; height:0; }
.clear {
	display: block;
	clear:both;
	visibility:visible;
} 
.clear:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

br { clear: left; }

hr {
    border:0;
    color:#9E9E9E;
    background-color:#9E9E9E;
    height:1px;
    width:100%;
    text-align:left
}

.page-full-static hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.5em 0;
	height: 0;
    width:100%;
}

.infoMsg, .errorMsg {
    box-shadow: 0 1px 0 #FFFFFF inset;
    font-size: 14px;
    font-weight: bold;
    display: none;
    margin: 0 0 10px;
    padding: 5px;
    text-align: center
}
.infoMsg {
    background: none repeat scroll 0 0 #FFF7D4;
    border: 1px solid #E9CA38;
    color: #B17900;
}
.errorMsg {
    background: #FEE9E8;
    border: 1px solid #FD8A85;
    color: #FF0103;
}
.errorMsg label{
	display:block;
    float: none;
	width: 100%;
	font-size: inherit;
	margin: 0;
	text-align: center;
}

.left { float:left }
.right { float:right }
.textCenter { text-align:center !important }
.textRight { text-align:right !important }
.textLeft { text-align:left !important }
.textItalic { font-style:italic !important }
strong.semibold { font-weight: 600; }
a {
    color:#237ED7;
    text-decoration:none
}
a:hover { 
    text-decoration:underline; 
    color: #fff !important;
}

.enlarge { cursor: pointer; }
/*Common global Classes Ends*/


/*Common Formatting*/
#body {
    width:60.625em;
    margin: 0 auto;
}
header div.center, nav div.center, footer div.center, .tempWidth {
    width:940px;
    margin: 0 auto
}
.body_container {
    !width:60.625em !important;
    margin: 0 auto;
}
.headerWidth, .footerWidth {
    !min-width:960px
}
.redTxt {
    color:#FD2E20;
    vertical-align:top
}
#static_error_message{ 
	color:#FD2E20;
    vertical-align:top;
	font-size:12px; 
	font-weight:bold;   
	line-height: 17px;  
	margin-top: 10px;
}


/*Input Global*/

#selectDrop, .selectDrop
.shippingBox select, #lst_ship_to_top {
    color: #1C3A54;
    font-size: 12px;
    padding: 3px;
    border: 1px solid #CCCCCC;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
}

.txtShipping input[type=text], 
.txtShipping input[type=password] {
    border:solid 1px #aeaeae;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: inset 0px 2px 3px #d1d1d1;
       -moz-box-shadow: inset 0px 2px 3px #d1d1d1;
            box-shadow: inset 0px 2px 3px #d1d1d1, 0px 1px 1px #fff;
    background-image: -moz-linear-gradient(top, #ebebeb, #ffffff);
    background-image:  -ms-linear-gradient(top, #ebebeb, #ffffff);
    background-image:   -o-linear-gradient(top, #ebebeb, #ffffff);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ebebeb), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #ebebeb, #ffffff);
    background-image: linear-gradient(top, #ebebeb, #ffffff);
    -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;
    padding:10px;
    font-size:1.125em;
    font-weight:bold;
    color:#999;
    background-color:#f8f8f8;
}

#loginBox input[type=text]:focus, #loginBox input[type=textarea]:focus {
    background-image: -moz-linear-gradient(top, #e0e0e0, #f6f6f6);
    background-image: -ms-linear-gradient(top, #e0e0e0, #f6f6f6);
    background-image: -o-linear-gradient(top, #e0e0e0, #f6f6f6);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#e0e0e0), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #e0e0e0, #f6f6f6);
    background-image: linear-gradient(top, #e0e0e0, #f6f6f6);
    background-color:#eee;
}

table input[type=text], table input[type=textarea] {
    padding:5px;
    font-size:1em;
    color:#777;
    font-weight:normal;
    background:#f3f3f3;
    -webkit-box-shadow: inset 0px 1px 2px #d1d1d1;
       -moz-box-shadow: inset 0px 1px 2px #d1d1d1;
            box-shadow: inset 0px 1px 2px #d1d1d1;
}
table input[type=text]:focus, table input[type=textarea]:focus {
    background:#e8e8e8;
}
.fieldinput input[type=file] {
    font-size:12px;
    border: 1px solid #C3C3C3;
	border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px #E2E0E0;
       -moz-box-shadow: inset 0 1px 1px #E2E0E0;
            box-shadow: inset 0 1px 1px #E2E0E0;
	color: #9A9A9A;
    cursor:pointer;
    font-weight:normal;
	padding: 3px 7px;
}
/*Input Global Ends*/




/********GLOBAL STYLES*********/


/* button ---------------------------------------------- */
.buttonStyle {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font: bold 14px/100% Open Sans,Arial,Helvetica,sans-serif;
    letter-spacing: -0.04em;
    margin: 0;
    outline: medium none;
    padding: 7px 22px 6px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
    transition: background-color 0.3s ease 0s;
}
.buttonStyle:hover {
    text-decoration: none;
}

.button {
	box-shadow: 0 1px 2px #ccc;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.button:hover {
	cursor: pointer;
}

/*green Btn*/
.btn-green, input.btn-green, a.btn-green {
	background: #048F00;
	border: 0px !important;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
	box-shadow: 0 1px 2px #ccc;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin: 0;
	padding: 8px 4px 10px;
	text-decoration: none;
	text-shadow: none;
	-webkit-appearance: none;
	transition: background-color 0.3s ease;
}

.btn-green:hover, input.btn-green:hover, a.btn-green:hover, .btn-order-submit:hover {
    background: none repeat scroll 0 0 #19bf10;
}

.btn-green a, .btn-green a:hover {
    color:#fff;
    text-decoration:none
}

a.greenBtnBig, input.greenBtnBig {
    font-size:24px !important;
    width:198px !important;
    padding:9px 0 !important;
    text-align:center !important;
    display:block !important;
}
.greenBtnBig:hover { text-decoration:none }

.btn-blue, input.btn-blue, a.btn-blue {
	background: #237ed7;
	border: 0px !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	box-shadow: 0 1px 2px #ccc;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin: 0;
	/*padding: 8px 4px 10px;*/
	padding: 8px 12px;
	text-decoration: none;
	text-shadow: none;
	-webkit-appearance: none;
	transition: background-color 0.3s ease;
}
.btn-blue:hover {
    background: #3f94e7; 
}

.btn-orange a, .btn-orange a:hover {
    color:#fff;
    text-decoration:none
}
.btn-orange, input.btn-orange, a.btn-orange {
	background: #f27c34;
	border: 0px !important;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
	box-shadow: 0 1px 2px #ccc;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin: 0;
	padding: 8px 4px 10px;
	text-decoration: none;
	text-shadow: none;
	-webkit-appearance: none;
	-webkit-transition: background-color .25s ease-in-out;
	   -moz-transition: background-color .25s ease-in-out;
	        transition: background-color .25s ease-in-out;
}
.btn-orange:hover, input.btn-orange:hover, a.btn-orange:hover, .product .btn-orange:hover {
	background-color: #f99253 !important;
    text-decoration:none;
}

.inner {
	width: 940px;
	margin: auto;
	padding: 0px 10px;
}
.inner-slide {
	width: 880px;
	padding: 0px 10px;
	float: left;
}
.inner-arrow {
	position: absolute;
	left: 50%;
	margin-left: -480px;
	width: 960px;
	margin-top: 100px;
}
.content-right{
	float:right;
	width:720px;
	padding-top:30px; 
}
.link-transition{
	-webkit-transition: background-color 0.3s ease;
	   -moz-transition: background-color 0.3s ease;
	        transition: background-color 0.3s ease;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.link-transition:hover{
	background-color:#237ed7;
	color:#fff; 
	text-decoration:none;
}

/*All Buttons styles*/
.learnMor {
    padding:11px 0 !important;
    margin:5px 10px 0 0 !important
}

.learmMorS {
	font-size: 12px !important;
    padding: 0 !important;
    text-align: center;
    width: 98px !important;
}

.learnMor, .loginPad {
    font-size:14px !important
}
.loginPad {
    padding:5px 5px 5px 6px !important;
    box-shadow: 0 0.9px 1px #274E76, 0 1px 0 #FFBA5D inset !important
}




/*Blue Btn Continue Shopping Adjustment*/
.contiBlueBtn {
    padding:9px 19px 8px
}
/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* .contiBlueBtn { padding:9px 14px 8px	}*/
	.btn-green, input.btn-green, a.btn-green{padding:9px 7px 10px}
	.updateBtn {padding: 8px 25px}
}
/*Submit Blue Adjustment*/
.submitBlue {
    padding:6px 31px 5px;
    font-size:16px
}
.addnewAdd {
    font-size:16px;
    margin-top:8px;
    padding:5px 8px 4px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.submitBlue {
		padding:9px 32px 8px;
		font-size:16px
	}
	
	.addnewAdd {
		font-size:16px;
		padding:8px 11px 7px
	}
}

.emailBtn { 
	padding-top:9px !important;
	padding-bottom:9px !important;
	padding-left:0 !important;
	padding-right:0 !important; 
	display:block !important; 
	letter-spacing:0 !important;
	width:178px !important;
}
/********END GLOBAL STYLES*********/




/* gray */
.btn-gray {
	color: #555;
	background-color: #e9e9e9;
	border: 0;
	box-shadow: 0 1px 2px #bbb;
	text-shadow: none;
}
.btn-gray:hover {
  background-color: #eee;
}

/*DarkGray*/
.btn-darkGray {
	font-size: 16px !important;
	color: #fff;
	background-color: #999;
	border: 0;
	box-shadow: 0 1px 2px #bbb;
	text-shadow: none;
	padding: 11px 18px 11px 32px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
   .btn-darkGray {
		padding: 11px 15px 11px 35px !important;
}
/* Safari only override */
	::i-block-chrome, .btn-darkGray {
	  letter-spacing: -1.5px !important;
	  padding: 11px 0 11px 17px !important;
	  width: 164px !important;
	}
}
.btn-darkGray:hover {
    background-color: #b2b2b2;
}



/*Continue chkout blue Btn*/
.btn-order-submit, .btn-blue-checkout {
    color: #FFF;
    font-size: 18px;
}
.btn-order-submit {
    background: none repeat scroll 0 0 #048F00;
}
.btn-blue-checkout {
    background: none repeat scroll 0 0 #3D99E7;
}
.btn-blue-checkout:hover {
    background: none repeat scroll 0 0 #4fadfc;
}

/*Previous Btn*/
.btn-lightBlue {
    background: none repeat scroll 0 0 #587B97;
    color: #FFFFFF;
    font-size: 18px;
}
.btn-lightBlue:hover {
    background: none repeat scroll 0 0 #7497af;
}

/*Add Remove btn*/
.btn-add, .btn-remove {
    font-size:16px;
}
.btn-add {
    padding:5px 26px 4px;
    color:#048F00
}
.btn-remove {
    padding:5px 11px 4px;
    color:#D70000
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.btn-add {
		padding:7px 22px 8px
	}
	.btn-remove {
		padding:7px 6px 8px
	}
}
/*Common Formatting Ends*/




#bodyLeftColHome {
    float:left;
    width:200px;
    padding-top:480px;
}
#bodyLeftColHome .imgSpace {
    margin-bottom:20px
}


/*HOME PAGE*/
/*Global Header Section =header*/
header {
    background:#fff;
    height:6.188em
}
/*=Logo*/
#zonesLogo { /* quote pop-up window */
    float:left;
    margin:27px 0 10px
}

.blueDesc {
    color:#237ED7 !important
}

/*=Home Slider Banner*/
/*#content h1 {
    font:22px Arial, Georgia;
    margin-bottom:15px;
    color:#036
}*/

.page-content {
	line-height: 1.5em;
}



/*=Cart Page*/
.expressBox {
    background: none repeat scroll 0 0 #E4E9EF;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 20px;
    width: 199px;

}
.expressBoxPad {
    padding-top:10px
}
.expressBtn {
    height:52px;
    padding-top:11px;
    text-align:center;
    margin:0 auto
}
.expressBtn img, .expressBox img {
    position:absolute;
    left:14px;
    top:20px
}
.expressTxt {
    display: block;
    padding:10px 12px !important;
    line-height:18px !important;
}
.orDivider {
    border-bottom: 1px solid #CCD1D7;
    float: right;
    height: 4px;
    margin: 0 10px 10px 0;
    position: relative;
    top:20px;
    width: 180px;
}
.orDivider span {
    background: none repeat scroll 0 0 #E4E9EF;
    color: #989C9F;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    left: 74px;
    position: absolute;
    text-align: center;
    top: -10px;
    width: 31px;
}
.orDivider span.divor {
    left:85px
}
.tableHD {
    background: #ddd;
    color:#666;
    text-align:left;
    overflow:hidden;
    font-size:12px;
    margin-top:12px;
}
.titleBar {
    width:700px
}
.item_n, .description_n, .unitPrice_n, .extPrice_n, .qty_n, .deleteAll_n, .item_n_Big, .description_n_Big, .status_n_Big, .unitPrice_n_Big, .qty_n_Big, .extPrice_n_Big, .description_so, .unitPrice_so, .extPrice_so, .qty_so, .status_so {
    border-right:1px solid #fff;
    padding:5px 0 6px 10px;
    line-height:18px;
}
.qty_n_BigValue {  padding:5px 8px 6px 2px !important; }
.item_n { width:69px }
.item_n_Big { width:77px }
.stock_n { text-transform: capitalize !important }
.status_n_Big { width:82px }
.description_n { width:204px }
.description_n_Big { width:484px }
.description_so { width:280px }
.status_so { width:66px }
.unitPrice_n { width:84px }
.unitPrice_n_Big { width:104px }
.unitPrice_so { width:140px }
.extPrice_n { width:84px }
.extPrice_n_Big { width:100px }
.extPrice_so { width:90px }
.qty_n { width:51px }
.qty_n_Big { width:37px }
.qty_so { width:27px }
.qty_so input[type="text"] { width:22px }
.qty_n input[type="text"] {
    border:#C3C3C3 solid 1px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
    text-align:center;
    width:41px;
    background:#F3F3F3;
    padding:4px 1px;
    color:#1C3A54
}
.deleteAll_n { width:63px }
.deleteAll_n a {
    color:#666 !important;
    text-decoration:underline !important
}
.deleteAll_n a:hover { text-decoration:none !important }
.tableContentRow {
    color:#1C3A54;
    font-size:12px;
    text-align:left;
    padding:9px 0 2px 0;
}
.mrfNo { color:#999 }
div.content div, table.myTable  {
    /*clear:both;
    padding:5px 0 !important;*/
    overflow:hidden;
    padding-top:0px
}
div.alt, .myTable-alt  {
    background-color: #F8F8F8;
    overflow: hidden;
    padding-top: 5px;
}
div.content span {
    background:transparent !important
}
.deleteBtn {
    float:right;
    padding-right:10px;
    padding-top:4px
}
.deleteBtn a {
    background: none repeat scroll 0 0 #dedede;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
    color: #D70000 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    outline: medium none;
    padding: 1px 6px 5px 7px;
    text-align: center;
    text-decoration: none !important;
    text-transform: lowercase !important;
    vertical-align: baseline;
    transition: background-color 0.3s ease 0s;
}
.deleteBtn a:hover {
    background: none repeat scroll 0 0 #ccc;
}
#wrap {
    color: #1C3A54;
    float: left;
    font-size: 11px;
    width: 100%;
    margin-top:37px
}
.blueHead {
    background: none repeat scroll 0 0 #336699;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.02em;
    padding: 5px 0 5px 10px;
    text-align: left;
}
.warrantyDesc, .warrantyPrice {
    padding: 9px 5px 9px 10px
}
.warrantyDesc {
    float: left;
    font-size: 14px;
    width: 511px;
}
.warrantyPrice {
    color: #336699;
    float: left;
    font-size: 14px;
    font-weight: bold;
    /*width: 124px;*/
	width: 100px;
}
.warrantyCart {
    padding: 9px 15px 9px 0;
    /*width: 20px;*/
	width: 35px;
}
.warrantyCart a {
    color:#048F00 !important;
    padding:1px 6px !important;
	float: right;
}
.SaveCartTitle {
    background: none repeat scroll 0 0 #CDDBE8;
    color: #336699;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.02em;
    padding: 5px 0 5px 10px;
    width: 473px;
}
.addItemsExist input[type=text], .ccInfoBox input[type=text], .shippingBox input[type=text], .shippingBox input[type=password], .shippingBox input[type=email], .shippingBox textarea, .addemail input[type=text], .grayBgBox textarea, .inputStyle{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
    color: #1C3A54;
    font-size: 12px;
    padding: 4px 7px;
}
.saveCartBox {
    background: none repeat scroll 0 0 #E4E8EE;
    color: #1C3A54;
    display: inline-block;
    font-size: 11px;
    margin-top: 40px;
    text-align: left;
    width: 483px;
}
/*
.or {
    color:#999;
    font-size:20px;
    text-align:center;
    font-weight:bold;
    letter-spacing:0.02em;
    padding: 25px 7px 10px 27px;
}
*/
.addItemsExist {
    color: #1E3D6E;
    float: left;
    font-size: 12px;
    font-weight: 400;
    margin-left: 10px;
    margin-top:0;
    width: 200px;
    margin-bottom:11px
}
.showMyList {
    font-size: 12px;
    text-shadow: none;
    font-weight: normal;
    padding-right: 10px;
    color:#237ED7
}
.showMyList a {
    text-decoration:underline !important;
    color:#237ED7 !important
}
.showMyList a:hover {
    text-decoration:none !important
}
.saveCartList input[type=text] {
    border:2px solid #0EAFE6;
    font-size:1em;
    width:11em;
    color:#1C3A54;
    vertical-align:middle
}

.userHD {
    color: #1D3E5D;
    font-size: 20px;
    margin: 7px 0 6px;
    text-align: center
}
.txtShipping {
    color: #98999D;
    font-size: 11px;
    text-align: center;
    position:relative
}
.txtShipping em {
    position:absolute;
    top:24px;
    left:23px;
    font-style:normal
}
.txtShipping1 {
    text-align:right;
    color:#1F3D59;
    font-size:12px;
}
.btnSubmit {
    margin:30px 0 0;
    text-align:center
}
.btnSubmit1 {
    margin:7px 0 30px;
    text-align:center
}
.discountBox {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    padding:0 0 3px 0;
    margin-top:15px;
    width: 100%
}
.discountTxt {
    font-size:16px !important;
    color:#D70000 !important
}
.subTotTxt {
    color: #1C3A54;
    float: right;
    font-size: 22px;
    font-weight: 700;
    padding:0 0 0 5px;
    text-align: right;
}
.subTotTxt input[type=text] {
    border:2px solid #0EAFE6;
    font-size:1em;
    width:8.313em;
    color:#1C3A54;
    vertical-align:middle
}

/*------------------------------------*\
    #CHECKOUT
\*------------------------------------*/

.breadcrumb_n {
    background:url(../global/checkout/breadcrumb.png) no-repeat;
    padding:4px 0 6px 0;
    margin-bottom:20px
}
.paymentInfoBG { background-position:0 0 }
.shippingBG { background-position:0 -37px }
.shippingMethBG { background-position:0 -74px }
.submitOrderBG { background-position:0 -111px }
.breadcrumb_n li {
    display:inline;
    list-style:none;
    padding:0 0 0 40px;
    font-size:14px;
    text-shadow:0 1.8px 0 #FAFEFF;
    color:#369
}
.breadcrumb_n li.shippingDetails { padding-left:111px; }
.breadcrumb_n li.shippingMethod { padding-left:88px; }
.breadcrumb_n li.submitOrder { padding-left:120px; }
.breadcrumb_n li.activeCrumb {
    text-shadow:0 -0.8px 1px #1E5D97;
    color:#fff
}
.breadcrumb_n a { color:#369; }


/*=checkout Form*/
.ccInfoBox {
    width:450px;
    color:#1C3A54
}
.shipCarrrierBox, .ccInfoHeader, .activeName, .addemail {
    background:#E4E8EE;
    letter-spacing:-0.03em
}
.ccInfoHeader {
    /*padding:11px 0px 10px 83px;*/
    padding:11px 0 10px;
    font-size:21px;
    text-align:center
}
.ccInfoBox .ccRadio {
    margin:0 10px 0 0;
    width: auto
}
.ccBox {
    background:#eee;
    display:inline-block;
    text-align:left;
    padding:20px;
    border-top:solid 11px #fff;
    margin-bottom:20px
}
.ccBox p {
    background:url(../global/checkout/icon_lock.png) no-repeat left 10px;
    font-size:16px;
    padding:0 0 0 40px;
    margin-bottom:12px !important;
    font-weight:bold
}
.ccBox span {
    font-size:12px;
    padding:0 0 0 3px;
    display:block;
    font-weight:normal
}
.ccBox span > strong:first-child {
    text-decoration:underline
}
.containerWrap {
    padding:10px 10px 0 10px;
    margin: 0px auto;
    color:#1C3A54
}

.shipCarrrierBox {
    font-size:14px;
    padding:15px 30px 15px 15px;
    width:339px;
    position:relative
}
.shipCarrrierBox li {
    list-style:none;
}
.newAdd {
    padding:2px 0 0;
    display:block
}



/*Forms*/
label {
    float: left;
    width: 169px;
    font-size:12px;
    margin:0 0 10px 0
}

.boxes {
    width: 1em;
    padding-top:1px
}
.cardId {
    height:112px;
    margin-top:3px
}
.note {
    float:left;
    margin-left:188px;
    font-size:12px;
    padding:0;
    margin:0 0 6px;
    color:#999
}
.icon_card {
    padding:11px 0 0 0;
    float:right
}
.inputTxtGray {
    background:#F3F3F3 !important;
    border:#C3C3C3 solid 1px !important;
    box-shadow:0 1px 1px #E2E0E0 inset !important
}



/*Attach PO Browse Btn*/
#fileUpload {
    position:relative;
    top:-2px
}
#browserVisible {
    position: absolute;
    top: 0px;
    padding-bottom:5px;
    left: 0px;/* z-index: 1;*/
    background:url(../global/checkout/browse.png) 100% 0px no-repeat;
    width:330px
}

.attach_img {
	position: absolute;
	top: 0px;
	padding-bottom: 5px;
	left: 0px;
	z-index: 1;
	background: url('../global/checkout/browse.png') 100% 0px no-repeat;
	width: 330px;
}

#fileField, .attentionTo input[type=text] {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
             border-radius:5px;
    width:229px;
    margin-right:85px;
    font-size:12px;
    padding:5px 7px;
    color:#9A9A9A;
    border: 1px solid #C3C3C3 !important;
    box-shadow: 0 1px 1px #E2E0E0 inset !important
}
#fileField {
    background:#fff
}
.attentionTo input[type=text] {
    background: none repeat scroll 0 0 #F3F3F3 !important;
}
#attachment0 {
    position:relative;
    width:327px;
    height:24px !important;
    text-align: right;
    -moz-opacity:0;
	filter: alpha(opacity=0);
    opacity: 0;
    z-index: 2;
	margin-bottom: 5px;
}

.attach_text {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	width: 229px;
	margin-right: 85px;
	font-size: 12px;
	padding: 5px 7px;
	color: #9A9A9A;
	border: 1px solid #C3C3C3 !important;
	box-shadow: 0 1px 1px #E2E0E0 inset !important;
}
.fileUpload {
	position: relative;
	margin: 5px 0;
}

#moreUploads a, 
#moreUploadsLink{ 
	font-size:12px; 
	display:block; 
	padding-top:5px;
}

#moreUploadsLink {
    display:none;
}

#moreUploads input[type=file] { 
	margin-top:5px;
    margin-right: 85px;
    background:#fff;
    width: 229px;
	font-size: 12px;
    padding: 3px 7px;
	border: 1px solid #C3C3C3 !important;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
    box-shadow: 0 1px 1px #E2E0E0 inset !important;
    color: #9A9A9A;
}

#moreUploads input[type=file].attach_file {
	position: relative;
	width: 326px;
	height: 25px !important;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 2;
	font-weight: normal;
	cursor: pointer;
	margin: 0;
	padding: 0;
}


.shippingBox {
    margin-bottom: 0;
    display:inline-block;
    width:97.5%;
    margin-left: 21px;
    padding-bottom: 15px;
    padding-top:0
}

.btnStrip {
    padding:10px 10px 11px;
    margin-top:10px;
    background:#1F3D59;
    overflow:hidden
}
.subTxtHeading {
    font-size:20px !important;
    padding:13px 0 5px 11px;
    margin:0 !important
}
.link { font-size:12px !important }
.link a { text-decoration:none }
.link a:hover { text-decoration:underline }
.shipBox{ border:#ddd solid 1px; padding:15px}



/*=tooltip*/
span.tooltip {
    padding:0 5px;
    cursor:pointer;
    z-index:100;
    padding-top:2px;
	position: relative;
}
span.tooltip > span {
    display:none;
    background:#E4E8EF;
    top:-79px;
    left:18px;
    position:absolute;	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
    border:1px solid #BAC0C9;
    box-shadow:0 1px 4px #CAC9C9;
    z-index:100;
}
span.tooltip > span b {
    display:block;
    width:262px;
    font-weight:normal;
    font-size:12px;
    padding:10px;
    line-height:18px;
    position:relative;
    z-index:100;
    overflow:hidden;
    color:#1C3A54;
}
span.tooltip:hover > span {
    display:block;
}
/*span.tooltip span b:before {
    display:block;
    content:"";
    width:100%;
    height:50px;
    position:absolute;
    left:10%;
    top:-30px;
    z-index:200;
}
span.tooltip:hover {
    position:relative;
    z-index:100;
}*/

/*=tooltip End*/



/*need help*/
.shadow { box-shadow:0 0 5px #CACACA; }
.needHelpBox {
    background: none repeat scroll 0 0 #E5E8EF;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
    margin-top: 22px;
    position: absolute;
    right: 0;
    width: 198px;
    z-index: 99 !important;
}
.needHelpTxt {
    background: url("../global/checkout/icon_need-help.gif") no-repeat scroll 10px 5px rgba(0, 0, 0, 0);
    color: #326799;
    padding: 5px 0 5px 40px;
}
#needHelp { padding-bottom:10px; }
.custServiceBox {
    border-top:#C9CED6 solid 1px;
    box-shadow:0 1px 0 #EDF0F4 inset;
    padding:8px 13px 7px 13px;
    margin-top:13px;
}
.custServiceTxt {
    font-size:14px !important;
    padding:0 0 9px 0 !important;
    margin:0 !important
}
.contactUs {
    color:#369;
    font-size:18px !important;
    padding:0 0 8px 0 !important;
    margin:0 !important
}
.timingsTxt {
    color:#369;
    font-size:12px !important;
    line-height:16px;
    padding:0 !important;
    margin:0 !important
}
.dnArrow {
    float:right;
    margin:7px 12px 0 0
}
.arrowPos {
    position:absolute;
    right:-30px;
    top:0
}
/*need help end*/



.billToBox {
    width:350px;
    min-height:123px;
    line-height:18px;
    margin:21px 0 18px;
    padding:7px 0 0 15px;
    border-left:5px solid #369;
    font-size:14px;
}
.billToBox .billHD p {
    font-size:20px !important;
    padding-bottom:10px;
    font-weight:bold;
    margin:0 !important
}

.billToBox li, .nobullet {
    padding:0;
    margin:0;
    list-style:none
}
.note_n {
    font-size:12px;
    padding:5px 10px;
    margin:10px 0 6px;
    background:#eee
}
.billToBox a {
    font-size:11px;
    padding-top:5px;
    text-decoration:underline
}
.billToBox a:hover {
    text-decoration:none
}
.chkbox {
    padding:2px 10px 0 0
}
.tdDesc, .noShow {
    padding:5px 0 6px 10px
}
.noShow {
    border-left:#fff solid 1px;
    width:140px
}
.tdDescValue, .tdSelectValue { /*clear:none !important*/
    padding:5px 10px !important;
    padding-bottom:12px;
    display:block
}
.noShow {
    width:170px
}
.tdSelectValue {
    width:160px
}
/*.tdDescValue{width:55%}*/
.cutOrder {
    font-size:14px;
    line-height:21px;
    padding:10px;
    background:#eee;
    margin-top:10px
}
.cutOrder p.orderTxt {
    font-size:12px !important;
}
.cutOrder p.orderTxt, .cutOrder p {
    margin:0 !important
}
.calcBox {
    margin-left:85px;
    margin-top:50px;
    width:240px
}
.costCalTxt {
    margin:0 0 5px 0 !important;
    text-align:right;
    font-size:20px !important
}
.priceDisBox {
    width:200px;
    float:right
}
.destinationBox {
    width:690px
}
.priceDisBox em.includeTxt {
    color:#999;
    font-size:12px
}
.priceDisBox input[type="text"] {
    border:none;
    text-align: right;
    font-weight:bold;
    color:#1C3A54
}
.shipTxt {
    font-size:18px !important
}
.selectCarr {
    font-size:16px !important
}
a.txtLink {
    color:#1C3A54
}
.selectMulti {
    background:#F4F4F4;
    border:#ddd solid 1px;
    margin-top:10px;
    padding:10px;
    height:262px;
    width:359px
}
.selectMulti option {
    padding:5px 5px 5px 20px;
    color:#555;
    text-shadow:0 0 0 #fff;
    font-size:12px
}
.addRemovebtn {
    margin-top: 90px;
    text-align: center;
    width: 200px
}
p.blueTxt {
    color:#1F3D5A;
    font-size:14px !important;
    line-height:21px;
    margin-bottom:0 !important
}
.detailShipBox {
    border-top:solid 1px #ddd;
    border-left:solid 1px #ccc;
    padding:20px 0 0 20px
}
.shipToBox {
    width:219px
}
.shiptxtHD {
    padding:0 0 8px 8px !important;
    color:#1C3A54 !important
}
.activeName {
    font-weight:bold
}
.addressShip, .activeName {
    padding:3px 0 3px 8px !important
}
.attentionTo input {
    width:202px !important;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
    font-size:14px !important;
    margin-top:10px
}
.priceWidth {
    min-width:130px
}
.totSpace {
    padding:15px 10px 15px 15px;
    font-size:24px
}
.addemail, .grayBgBox {
    padding:8px 20px 20px 20px;
    margin-top:10px
}
.grayBgBox {
    background:#eee
}
.thankyouHD {
    font-size: 22px !important;
    font-weight: bold;
    letter-spacing: -0.03em !important
}
.printpage {
    margin-top: 7px;
    text-shadow: 1px -1px 1px #132638
}
.reviewOrder {
    color:#33669B;
    font-weight:bold;
    font-size:20px
}
.reviewOrder strong {
    color:#1A3955
}
.printHD {
    color: #369;
    margin:20px 0 0 50px;
    font-size:32px;
    font-weight: bold;
    letter-spacing: -0.04em;
    padding:0
}
.plzCall {
    font-size:20px !important
}
.plzCall span {
    color:#F27C34
}




/*  =STATIC PAGES START   */ 
.prodDetailContent {
    clear:both;
    text-align:left;
    margin:5px 0 0;
    padding:17px 10px 10px
}
.prodDetailContent strong {
    font-size:14px;
    color:#1c3a54
}
.prodDetailContent p {
    line-height:16px;
    color:#1c3a54;
    font-size:12px;
    margin:0;
    padding:10px 0 3px
}

.seminarPages {
    font-family:Open Sans,Arial, Helvetica, sans-serif;
    overflow:hidden;
}
.seminarPages .prodDetailContent {
    padding:17px 0 0 0 !important;
}

.seminarPages p.ipadonly {
    padding:0;
}
.seminarPages .logo {
    margin: 0 0 20px 0;
    border-bottom: solid 1px #ccc;
    padding-bottom:20px;
    float:right;
    width:970px;
}
.seminarPages .logo p {
    text-align:right;
    font-size: 18px;
    color: #999999;
    padding-top:5px;
    font-weight: bold;
    margin-bottom:10px;
}
.seminarPages .interior {
    overflow:hidden;
    zoom:1;
	padding-bottom: 25px;
    padding-top:15px;
    clear:both;
}
.seminarPages .header {
    padding: 20px 0 46px 20px;
    overflow: auto;
    min-height: 192px;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
    border:0px solid red;
    width:933px;
}
.seminarPages .header h1 {
    font-size: 42px;
    line-height: 45px;
    font-weight: bold;
    width: 445px;
    margin: 0 0 25px 0;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
}
.seminarPages .header h1 span {
    display: block;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
}
.seminarPages .header h1 span.main {
    color:#369;
}
.seminarPages .header h1 span.sub {
    font-size: 30px;
    font-weight: 200;
    line-height: 25px;
}
.seminarPages .header p.intro {
    width: 380px;
    font-size: 18px;
    line-height: 25px;
}
.seminarPages .header sup {
    font-size: 12px;
    line-height: 12px;
}
.seminarPages h2.bar {
    background-color: #e4e8ee;
    color: #369;
    font-weight: bold;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 25px 0;
    padding: 10px 2px;
    width:965px;
}
.seminarPages .info {
    width: 684px;
    float: left;
    overflow: auto;
    zoom: 1;
    padding-left: 27px;
    border-right: 1px solid #c8c8c8;
}
.seminarPages .info h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    margin: 0 0 .25em 0;
    color:#369;
}
.seminarPages .info p {
    margin-top: 5px;
}
.seminarPages .date {
    float: left;
    width: 150px;
    font-size: 12px;
    line-height: 15px;
}
.seminarPages .date span {
    display: block;
}
.seminarPages .date span.day {
    font-weight: bold;
    color:#333;
}
.seminarPages .date .button {
    margin-top: 10px;
}
.seminarPages .date .button a {
    padding: 6px 12px;
    color: #fff;
    font-weight:bold;
    text-decoration: none;
    background-color: #EF6A28;
    border: 1px solid #AC430F;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
    display:block;
    width:45px;
}
.seminarPages .date .button a:hover {
    color: #fff;
}
.seminarPages .desc {
    float: left;
    width: 430px;
    margin-left: 40px;
    padding-bottom: 1em;
}
.seminarPages .sidebar {
    float: right;
    width: 230px;
    font-size: 12px;
    line-height: 20px;
}
.seminarPages .sidebar h3 {
    font-family: Open Sans, Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin: 40px 0 5px;
    font-size: 18px;
    width: 215px;
}
.seminarPages .sidebar p {
    padding-top: 2px;
    width: 200px;
}
.seminarPages .sidebar a {
    color:#237ED7;
    text-decoration:none;
}
.seminarPages .sidebar a:hover {
    color: #0297bd;
}
.seminarPages .legal {
    padding: 0 2px 20px 1px;
    margin-top: 2em;
    font-size: 10px;
    line-height: 13px;
    color: #999999;
}
.seminarPages .seminarDesc {
    overflow:hidden;
    margin-bottom:20px;
}
.tableBG-Boder td {
    border-collapse:collapse;
    border-right:#eee solid 1px;
    border-bottom:#eee solid 1px;
    padding:3px 3px 7px 10px;
    font-size:14px
}
.tableBG-Boder .TH {
    background:#eee;
    padding:2px 2px 3px 10px !important;
    font-size:16px
}
.tableBG-Boder .hdTitle {
    font-size:12px !important
}
.tableBG-Boder .titleLines {
    font-size:12px !important;
    line-height:14px
}
.tableBG-Boder .sup {
    font-size: 8px;
    vertical-align: top;
}
.tableBG-Boder li {
    list-style: disc;
    line-height:15px
}



/*Privacy policy*/
#content {
    line-height:1.5em;
    color:#1c3a54;
    width: 940px;
    text-align:left;
    font-family:Open Sans, Arial, Helvetica, sans-serif;
    margin:0 auto
}
#content p, .containerWrap p {
    margin-bottom: 24px;
    margin-top:0;
    font-size: 1em;
}
#content .indent {
    margin-left: 20px;
}
#content h1#page-title, .page-title {
    border-bottom: 5px solid #e4e8ee;
    font-family:Open Sans, Arial, Helvetica, sans-serif;
    color: #005596;
    font-size: 2em;
    font-weight: bold;
    line-height:normal;/*line-height: 70px;*/
    padding: 16px 0 16px 10px;
    margin-bottom:24px;
    overflow:hidden;
    letter-spacing:-0.04em
}
.titleIcon {
    padding:4px 8px 0 0
}
#content h1#page-title span {
    color:#767676;
    font-size:23px;
    font-weight:normal
}
#content h1#page-title span sup {
    font-size:12px;
    position: relative;
    top: -12px;
}
#content .inner {
    padding:0px 0px 10px 10px;
}
.twocol-right-sidebar .inner-leftWide { width:738px !important }
.twocol-right-sidebar .inner-cartLeft { width:700px !important }
.twocol-right-sidebar .inner-cartRight {
    width:219px !important;
    padding-left:0 !important;
    padding-bottom:40px;
}
.twocol-right-sidebar .inner-leftWide .caseStudies_box {
    width: 196px;
    background-color: #E4E8EE;
    float: right;
    font-size: 14px;
    margin: 0 0 20px 30px;
    padding: 20px;
}
.twocol-right-sidebar .inner-left {
    margin-right: 20px;
    width: 675px;
    float:left;
}
.twocol-right-sidebar .inner-rightWide {
    width:180px !important;
    margin-top:40px;
    padding-left:0 !important;
}
.twocol-right-sidebar .inner-rightWide ul {
    margin:0 !important;
}
.twocol-right-sidebar .inner-rightWide li {
    margin:0;
    padding:7px 0 7px 19px;
    list-style:none;
    border-top:solid 1px #E5E5E5;
    color:#237ED7;
    line-height:20px;
}
.twocol-right-sidebar .inner-right {
    border-left: 1px solid #e5e5e5;
    padding-left: 20px;
    line-height:2.0em;
    width: 210px;
    float:right;
}
.twocol-right-sidebar .inner-left .indentPara { margin-left:27px; }
.twocol-right-sidebar .inner-right a { font-size:0.9em; }
.twocol-right-sidebar .inner-right .active { color:#369 !important }




/*******************************/
/**** NEW HEADER AND STYLES ****/
/*******************************/


h1.static-header {
	color: #005596;
	font-size: 70px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -0.05em;
}

h1.static-header-white {
	color: #fff;
	text-shadow: 0 8px 30px rgba(0, 0, 0, 0.5);
}

h2.static-header{
	font-size:48px;
	line-height:1.3em;
	font-weight:600;
	color:#005596;
	letter-spacing:-0.02em;
	!margin-top:1.5em;
	margin-bottom: 0.5em;
}
h3.static-header{
	font-size:36px;
	line-height:1.4em;
	font-weight:600;
	color:#005596;
	letter-spacing:-0.02em;
	!margin-top:1.5em;
	margin-bottom: 0.5em;
}

h3.static-header-gray{
	color: #555;
}
h4.static-header{
	font-size:30px;
	line-height:1.5em;
	font-weight:400;
	color:#005596;
	!margin-top:1.5em;
	margin-bottom: 0.5em;
}
h5.static-header {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 0px;
}
h5.static-header-white{
	color: #fff;
}

h6.static-header{
	font-size:20px;
	font-weight:600;
	margin-top:1.5em;
	margin-bottom: 0.5em;
}

.static-header-h6{
	font-size:20px;
	font-weight:600;
	margin-top:1.5em;
}

.static-header-h7{
	font-weight:600;
	margin-top:1.5em;
	margin-bottom: 1em;
}

.static-header a:hover {
	color: #2f343a; /* color changed f27c34 */
}

.page-full-static p {
	font-size: 18px;
	line-height: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.bold {
	font-weight: 700;
}

.semibold {
	font-weight: 600;
}

/* adjustment for solutions and services site */
.page-full-static .first-header {
  margin-top: 0;
}

/* set font color for all new static pages */
.page-full-static {
	color: #555;
    font-size: 18px;
	!margin-bottom:100px;
}

.sect-full-width {
	margin-left: 40px;
	margin-right: 40px;
}

.sect-full-width .row {
	max-width: 1300px;
}

/* match new_homepage sect-sol-content style */
.sect-body-content ul, .sect-static-body ul {
    margin-left: 24px;
    margin-bottom: 30px;
}
.sect-body-content ol, .sect-static-body ol {
	margin-left: 35px;
    margin-bottom: 30px;
}
.sect-body-content li , .sect-static-body  li {
    font-size: 18px;
    line-height: 30px;
}









/*---windows OEM ----*/
/* only used on /partner/microsoft/windows-8-oem-ultrabooks
old page, can be deleted */
#text-style #full_length_static {
    color: #1C3A54;
    font-size: 16px;
    line-height: 1.3em;
    padding: 35px 40px 0 10px;
    text-align: left;
    width: 922px;
    position:relative;
}
#full_length_static .left_OEM {
    width:470px;
}
#full_length_static .right_OEM {
	width: 450px;
}
.bottom_OEM {
    margin:40px 0 80px 10px;
    text-align:left
}



/*CNET INLINE CONTENT STYLING START*/
#inline_showcase {
    font-size:16px;
    color:#1c3a54;
    font-family:Open Sans, Arial, Helvetica, sans-serif;
    text-align:left;
    padding:0px 20px;
    line-height:1.5em;
    border-top:solid 1px #e5e5e5;
    margin-top:10px;
    padding-top:20px;
}
#inline_showcase h1 {
    font-size:24px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-bottom:24px;
    color:#369;
    line-height: 1.1em;
}

#inline_showcase h2 {
    font-size:22px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-bottom:24px;
    color:#369;
    background:transparent;
    width:auto;
    border:0px;
    text-indent:0px;
    line-height: 1.0909em;
}
#inline_showcase td {
    vertical-align:top;
}
#inline_showcase .cspisifeaturesText {
    margin-bottom:24px;
    padding-left:10px;
    float:left;
    width:450px;
    display:inline-block;
}
#inline_showcase .cspisifeaturesText .cspisifeaturesText {
    padding-left:0px;
}
#inline_showcase .cspisifeaturesMedia {
    padding-top:0px;
}
/*CNET INLINE CONTENT STYLING END*/

/*WEBCOLLAGE INLINE CONTENT STYLING START*/
#webcollage-content {
    padding:0px 20px;
    font-family:Open Sans, Arial, Helvetica, sans-serif !important;
    width:650px;
}
#wc-aplus, #wc-aplus * {
    font-size:16px;
    color:#1c3a54;
    font-family:Open Sans, Arial, Helvetica, sans-serif !important; 
	text-align:left;
    line-height:1.5em;
}
#wc-aplus h1 {
    font-size:24px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-bottom:24px;
    color:#369;
    line-height: 1.1em;
}
#wc-aplus h2, #wc-aplus h2 * {
    font-size:22px;
    font-family:Open Sans, Arial, Helvetica, sans-serif;
    font-weight:bold;
    letter-spacing:-1px;
    margin-bottom:24px;
    color:#369;
    background:transparent;
    width:auto;
    border:0px;
    text-indent:0px;
    line-height: 1.0909em;
}
#wc-aplus td {
    vertical-align:top;
}
#wc-aplus .cspisifeaturesText {
    margin-bottom:24px;
    padding-left:10px;
}
#wc-aplus .cspisifeaturesText .cspisifeaturesText {
    padding-left:0px;
}
#wc-aplus .cspisifeaturesMedia {
    padding-top:0px;
}
/*WEBCOLLAGE INLINE CONTENT STYLING END*/















/*ORIGNAL CSS */

.linelistalt1, .linelistalt2 { padding:3px }

/* used only on partner\adobe\acrobat-dc\index.html */
.productContainer {
    overflow:hidden;
    clear:both;
    margin-bottom:20px
}

.smallTxtForm {
    font-size:10px;
    line-height:16px;
    text-align:left;
    margin:0;
    padding:0
}

.prodLogo .imgCenter {
    text-align:center;
    line-height:0;
    padding:0 0 26px
}

/* used only on landing_feature1, 2, 3, landing_feature1_noprice */
.prodDescription p {
    font-size:.75em;
    color:#333;
    margin:0 0 15px;
    padding:0 15px 0 0
}
.prodDescription p.prodHD {
    color:#0eafe6;
    font-weight:700;
    width:238px;
    margin:0 0 9px
}
p.prodHD a {
    color:#0eafe6;
    font-weight:700;
    font-size:12px;
    text-decoration:none
}
.prodDescription a {
    color:#0eafe6;
    text-decoration:none;
    font-size:10px;
    font-weight:700
}
/* end */




/* OLD PRODUCT DETAIL PAGE STARTS */
/* most of this is probably out of use */
.redPrice {
    font-size:11px;
    color:#c00!important;
    font-weight:700
}

.logo {
    float:left;
    width:300px;
    margin:8px 0 0 5px
}
/* statics\global\ */
.logoBox {
    text-align:center;
    color:#0eafe6;
    font-weight:700;
    font-size:11px;
    width:150px;
    margin-left:25px
}

/* on mostly unused frame files */
.left_side {
    width:150px;
    float:left;
    background:#f5f5f5;
    border-right:#ccc solid 1px
}
.login_center_body {
    width:975px;
    margin:0 auto
}
.center_body_cart {
    width:840px;
    float:left;
    border:red solid 1px
}

.right_side_cart {
    width:0;
    float:right
}

/* product_page_creativepro, edu, mac, zones */
.brand_store {
    text-align:center;
    font-weight:700;
    font-size:12px;
    color:#000;
    padding:10px 0
}
.brand_store a {
    color:#000;
    text-align: inherit;
}

.msg_error {
    color:red!important
}
.feature {
    width:160px;
    float:left
}
.feature_marg_L {
    margin-left:0;
    margin-bottom:30px
}
.feature_1 {
    float:left;
    width:305px;
    margin:10px 0 20px 10px
}
.feature_2 {
    float:left;
    width:200px;
    margin:30px 0 10px 13px
}

/* on account specific ppinfo pages only */
.error_filed {
    color:#933;
    font-size:11px;
    font-weight:700
}

/*.item {
    width:59px;
    color:#fff;
    font-weight:700;
    font-size:12px;
    text-align:center;
    background:#369;
    border-right:#fff solid 1px;
    float:left;
    padding:8px
}*/
.mfr {
    background:#369;
    color:#fff;
    font-size:12px;
    width:90px;
    border-right:#fff solid 1px;
    font-weight:700;
    text-align:center;
    float:left;
    padding:8px
}
.description {
    width:279px;
    font-size:12px;
    border-right:#fff solid 1px;
    color:#fff;
    float:left;
    background:#369;
    font-weight:700;
    text-align:center;
    padding:8px
}
.unit_price {
    width:65px;
    color:#fff;
    font-size:12px;
    font-weight:700;
    float:left;
    text-align:center;
    border-right:#fff solid 1px;
    background:#369;
    padding:8px
}
.qty {
    width:79px;
    color:#fff;
    border-right:#fff solid 1px;
    font-size:12px;
    font-weight:700;
    float:left;
    text-align:center;
    background:#369;
    padding:8px
}
.price {
    width:69px;
    color:#fff;
    font-size:12px;
    font-weight:700;
    border-right:#fff solid 1px;
    text-align:center;
    background:#369;
    float:left;
    padding:8px
}
.subtotal {
    float:right;
    width:230px;
    font-size:12px
}
.checkout_box {
    float:right;
    width:500px;
    border:red solid 1px
}
/* these 2 are on account frames only, use is questionable */
.standard_center_body {
    width:616px;
    float:left
}
.standard_right_side {
    width:225px;
    float:right;
    margin:0 3px 0 0
}

/* std pages */
.expand_click a {
    color:#78C4F8;
    text-decoration:none !important;
    font-weight:normal
}
.expand_click a:hover {
    text-decoration:none !important
}



/* product_addon_list */
.std_right_inner {
    border:#A1A5A9 solid 1px;
    margin:10px 0 0
}



.divider {
    border-right:#ccc solid 1px
}

/* sales reporting (?) */
.account_inner_box {
    font-size:12px;
    width:auto;
    margin:0 10px
}
.search_con {
    width:215px;
    float:left
}
.heading_sub {
    font-size:14px;
    font-weight:700;
    margin:20px 0
}

/* reporting/find_order only */
.li_box {
    float:left;
    width:300px !important
}

/* common ZC */
.error_red {
    color:red;
    font-size:12px;
    font-weight:700
}

#category .browse_all li {
    list-style:none;
    float:left;
    width:169px;
    font-size:12px;
    vertical-align:top;
    margin:0;
    padding:0
}
#category .browse_all li ul li {
    list-style:none;
    line-height:18px
}

/* cart, checkout, quote, partner\microsoft\visual-studio */
.txt-space {
    font-size:13px;
    padding:8px 0
}

/* only on product/leasing_calc_public.html */
.leasing_leftBox {
    width:635px;
    float:left;
    margin-left:5px
}


/* on product/leasing_application */
.credit_card_label {
    margin-bottom:6px;
    width:200px;
    float:left;
    text-align:left
}
.credit_card_input {
    width:300px;
    margin-bottom:6px;
    float:left;
    text-align:left;
    padding:0
}

/* on search\search.html */
.credit_card_label_1 {
    float:left;
    margin-bottom:6px;
    text-align:left;
    width:98px
}
.credit_card_label_11 {
    margin-bottom:6px;
    width:100px;
    float:left;
    text-align:left
}

/* partner\microsoft\ */
.item-dest {
    width:80px;
    float:left
}

/* checkout\shipping_method_special */
.ship-method-left {
    width:120px;
    float:left
}
.ship-method-right {
    width:250px;
    float:left
}


/* partner\lexmark\promotions.html */
.sub-title {
    font-size:14px;
    font-weight:700;
    padding:8px 0 8px 8px
}

/* checkout\express_checkout */
.qty-inpt {
    width:40px;
    float:left
}

/* on product\leasing_application */
.lease-radio {
    float:left;
    width:25px
}
.lease-radio1 {
    float:left;
    width:50%;
    padding:2px 0 2px 6px
}
.lease-radio2 {
    float:left;
    width:18%;
    border-left:2px solid #fff;
    border-right:2px solid #fff;
    margin:0 2px;
    padding:2px 0 2px 6px
}

/* on product\leasing_calc */
.lease-calc {
    width:450px;
    margin:0 auto
}
.lease-prog {
    width:220px;
    float:left
}


#innerRightSide {
    width:190px;
    float:right;
    text-align:left;
    margin-top:53px;
    background:#1c3a54;
    margin-bottom:20px; /* 15px */
    padding:3px
}
#innerRightSide .relatedHD {
    color:#0EAFE6;
    font-size:15px;
    font-weight:700;
    line-height:26px;
    text-align:left;
    padding:0 3px 7px 0
}
.relatedHD img {
    float:left;
    vertical-align:middle;
    margin:0;
    padding:3px 8px 3px 5px
}
#innerRightSide .whiteBox {
    background:#fff;
    overflow:hidden;
    padding:10px 1px 5px
}

.size-font {
    color:#fff;
    text-decoration:none;
    font-size:11px!important
}



/* possibly on cart, checkout, PIP, quote */
.txtStyle td { text-align:left!important }


/* OLD PRODUCT DETAIL PAGE ENDS*/




/*  NEW PRODUCT DETAIL PAGE STARTS */

.prodInputLeft {
    width:44px;
    float:left
}

.required {
    /*width:400px;*/
    padding-left:50px; /* 160px */
    font-size:12px;
    padding-bottom:8px;
    padding-top:8px
}
.emailBoxContNew {
    width:620px;
    color:#777;
    margin:20px 0 0 25px
}
.adj-emailBoxContNew{ margin-left:0}
.adj-emailBoxContNew select{ color:#000}
.adj-emailBoxContNew strong{ font-size:14px}

.qtyInputValue {
    border:2px solid #0EAFE6;
    font-size:1em;
    width:20px;
    text-align:center;
    font-weight:700;
    padding:3px
}

a.btn-product-checkout {
	display: block; 
	text-align: center; 
	font-size: 22px; 
	margin: 10px 0;
}
.primary-image:hover {
    cursor: pointer;
}

.product-details {
    margin-top: 30px;
    width: 670px;
}
.product-details h1 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -.25px;
    color: #005596;
    margin-bottom: 30px;
    font-family: "Open Sans";
    font-weight: 600;
}
.product-details .content {
    width: 430px;
    float: left;
}
.product-details .product-image {
    width: 200px;
    margin-right: 40px;
    float: left;
    font-size: 12px;
}
.product-details .product-image div {
    margin-bottom: 20px;
    text-align: center;
}
.product-details .enlarge {
    width: 18px;
    padding-right: 3px;
    vertical-align: bottom;
}
.product-details .product-image ul {
    list-style-type: none;
    padding: 0 10px;
}
.product-details .product-image li {
    float: left;
    margin-right: 8px;
}
.product-details .mfr-logo {
    display: block;
    float: left;
    margin-top: -5px;
    width: 130px;
}
.product-details .mfr-details {
    float: left;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    font-size: 14px;
    color: #777777;
    line-height: 25px;
}
.product-details .mfr-details span {
    font-weight: bold;
}
.product-details .prod-offer {
    padding-top: 20px;
    font-size: 14px;
    line-height: 21px;
    color: #555555;
    background-color: #fff;
}
.prod-offer .defaultpromobold {
    font-size: 16px;
    font-weight: bold;
}

.energy-label {
    display: none;
}
.prod-nav {
    list-style: none;
    padding-top: 40px;
    width: 670px;
    display: table;
    table-layout: fixed;
}
.prod-nav li {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    font-size: 14px;
    letter-spacing: -.5px;
    color: #555555;
    font-weight: bold;
    text-align: center;
    line-height: 39px;
    display: table-cell;
}
.prod-nav a {
    color: #555555;
}
.prod-active {
    color: #237ed7;
    border-bottom: 3px solid #237ed7;
    width: 100%;
    text-align: center;
    line-height: 36px;
}

/* Product Promo Boxes */
.prod-offer {
    clear: both;
}
.prod-offer td[bgcolor="#f5f5f5"] {
    padding: 10px;
}

.prod-aside {
    width: 240px;
    float: left;
}
.frame_product #innerLeftBox {
    width: 670px;
}
.cart-box-list {
    list-style: none;
    font-size: 14px;
    line-height: 24px;
    color: #555555;
    letter-spacing: -.25px;
    display: none;
    padding: 15px;
}
.availability {
    font-size: 18px;
    color: #777777;
}
.availability-value {
    font-weight: bold;
}
.prod-price {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -.50px;
    font-weight: bold;
    color: #f27c34;
}
.prod-price-label {
    font-size: 18px;
    line-height: 24px;
    color: #555;
    font-weight: bold;
}
.old-price {
    font-size: 18px;
    letter-spacing: -.25px;
    font-weight: bold;
    color: #999;
    text-decoration: line-through;
}
.savings {
    color: #048f00;
    font-weight: bold;
}
.cart-box-list .prod-qty {
    font-size: 16px;
    letter-spacing: -.50px;
    color: #555;
    font-weight: bold;
    float: left;
    margin-right: 3px;
}
.prod-add {
    background: #048F00;
    border: 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 2px #ccc;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.05em;
    margin: 0;
    padding: 8px 4px 10px;
    text-decoration: none;
    text-shadow: none;
    -webkit-appearance: none;
    transition: background-color 0.3s ease;
}
.prod-input-qty {
    height: 24px;
    line-height: 24px;
    border: solid 2px #e6e6e6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 5px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #555;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
    width: 46px;
    margin-bottom: 15px;
}
.availability {
    display: none;
}
.real-time {
    padding-bottom: 10px;
    font-size: 12px;
}

.summaryContainer {
    padding: 0;
    margin: 20px 0;
}

.sumCont li, .sumCont {
    font-size: 16px;
    line-height: 24px;
    color: #555555;
    padding: 0;
}

.sumCont .ppdefaultbold {
  font-weight: bold;
}
.prod-info {
    font-size: 16px;
    line-height: 24px;
    color: #555555;
    margin: 20px 0;
}
.prod-info .sumCont {
	margin-top: 1em;
}
.prod-info .sumCont .ppdefaultbold:after {
  content: ":";
}

.prod-info .sumCont li {
  /*list-style: none;*/
  margin-left: 1em;
}

.product-detail-bottom {
  margin: 20px;
}

/* Product Specs Tab */
.product_spec_title {
  padding: 10px 0 5px 10px;
  font-size: 21px;
  font-weight: bold;
  color: #005596;
  line-height: 25px;
}
.product_spec_table tr:nth-child(odd) {
  background: #f3f3f3;
}
.product_spec_table .hdr {
  line-height: 18px;
  padding: 15px 10px;
  font-weight: bold;
  width: 40%;
}
.product_spec_table td {
  text-align: left;
  padding: 0;
}

#ccslogos img {
	float: right;
    margin: 0;
	padding: 0;
}


.prod-nav li:last-child {
    border-right: 0;
}

.add-to-list {
    font-size: 12px;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 900;
	background-color: transparent;
	-webkit-transition: background-color 200ms;
       -moz-transition: background-color 200ms;
        -ms-transition: background-color 200ms;
         -o-transition: background-color 200ms;
            transition: background-color 200ms;
}

.overlay-img {
    width: 400px;
    height: 300px;
    background-color: #fff;
    position: fixed;
    left: 50%;
    margin-left: -200px;
    top: 50%;
    margin-top:  -150px;
    border-radius: 3px;
    padding: 10px;
    overflow: hidden;
}

.overlay-close {
    position: fixed;
    left: 50%;
    margin-left: 205px;
    top: 50%;
    margin-top: -165px;
    background-color: rgb(35, 126, 215);
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    font-family: "Open Sans";
    cursor: pointer;
    z-index: 901;
}

#add-to-cart {
    font-size: 18px;
    line-height: 45px;
    width: 200px;
    padding: 0;
    margin: 0;
    text-align: center;
    background-image: url('add-to-cart_20140822_2.png');
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 37px 12px;
}

.prod-img-large {
    position: relative;
    bottom: 120px;
    left: 60px;
}

.details-error {
  color: red;
}

.product-accessories table {
  width: 100%;
}
  
.product-accessories th {
  background-color: #eee;
  border-right: 1px solid #fff;
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: normal;
  color: #666;
}

.product-accessories td {
  padding: 15px 10px;
  font-size: 12px;
  line-height: 18px;
  color: #555;
}

.product-accessories td a {
  font-weight: bold;
}

.product-accessories th:nth-child(1) {
  width: 100px;
}

.product-accessories th:nth-child(2) {
  width: 160px;
}

.product-accessories th:nth-child(3) {
  width: 95px;
}

.product-accessories td.last {
  text-align: center;
}

.product-accessories .acc-titles, .product_alert .acc-titles {
  color: #555;
  font-size: 18px;
  line-height: 18px;
  padding: 20px 0 10px;
  letter-spacing: -.25px;
  font-weight: bold;
}

.product-accessories .accessories-title, .product_alert .accessories-title {
  font-size: 16px;
  line-height: 24px;
  color: #555;
  margin-top: 30px;
}

.product_alert .accessories-title {
	margin-top: 0;
}

.product-accessories td input.access-qty {
  font-size: 12px;
  color: #1c3a54;
  font-weight: normal;
  background: #f3f3f3;
  border: solid 2px #f8f8f8;
  border-radius: 5px;
  box-shadow: none;
  text-align: center;
}

.product-accessories a.acc-add-to-list, 
.product-accessories a.acc-add-to-cart {
  width: 140px;
  float: right;
  clear: right;
  margin-top: 10px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  padding: 0;
}

.acc-qty {
  border: #C3C3C3 solid 1px;
  border-radius: 5px;
  text-align: center;
  width: 41px;
  background: #F3F3F3;
  padding: 4px 1px;
  color: #1C3A54;
  margin-bottom: 10px;
}

.emailInputRow {
	clear: both;
	margin-left: 50px;
}

.emailInputLeft {
  float: left;
  font-weight: 700;
  /*text-align: right;*/
  width: 190px;
  margin: 0 10px 0 0;
  padding: 8px 0;
}

.emailInput {
    float:left;
    font-size:11px;
    font-weight:700;
    /*text-align:right;*/
    width:150px;
    margin:7px 10px 0 0;
    padding:4px 0
}
/* old style */
.emailInput1 {
    float:left;
    font-size:11px;
    font-weight:700;
    text-align:left;
    width:256px;
    padding:4px 0
}
.emailInput11 {
    float:left;
    font-size:11px;
    font-weight:700;
    text-align:left;
    width:300px;
    padding:4px 0
}
.emailBoxContNew input[type=text], 
.emailBoxContNew input[type=email],
.emailInput11 input[type=text], 
.emailInput11 input[type=number] {
    border:1px solid #ccc;
    float:left;
    font-size:14px;
    font-weight:400;
	padding: 5px;
    /*padding-bottom:5px;
    padding-left:.1em;
    padding-top:5px;*/
    text-align:left;
    color:#777;
    width: 219px; /*185px;*/
    margin:0;
}
.emailInput11 input[type=text], 
.emailInput11 input[type=number] {
    width: 85px;
}

.emailBoxContNew select {
    border:1px solid #ccc;
    font-size:14px;
    color:#1C3A54;
    font-weight:400;
    text-align:left;
    /*margin:0 4px 0 0;*/
    padding:5px 0px 5px 5px;
}

.emailChk {
	padding-top: 9px;
}

.submitBtnLeft {
    float:left;
    margin-bottom:5px;
    margin-left:158px;
    padding-top:10px;
    width:97px
}

/*** RIGHT SIDE ****/

.cart-box {
    border: 3px solid #e2e2e2;
    width: 236px;
    border-radius: 3px;
    list-style: none;
}
.prod-aside {
    float: left;
    width: 240px;
    margin-left: 20px;
    margin-top: 50px;
}

.rel-products {
    background-color: #f3f3f3;
    border-radius: 3px;
    padding: 10px;
    margin-top: 25px;
}
.rel-title {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    letter-spacing: -.25px;
    padding: 2px 0 2px 10px;
    color: #555;
}
.rel-prod-title a {
    font-size: 12px;
    color: #237ed7;
    line-height: 18px;
}
.rel-prod-image {
    float: left;
    padding-top: 15px;
}
.rel-prod-price {
    position: absolute;
    bottom: 50px;
    right: 11px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -.25px;
    color: #f27c34;
    font-weight: bold;
}
.rel-prod-more {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.rel-prod-more a {
    background: #237ed7;
    border: 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 2px #ccc;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -.25px;
    padding: 0 15px;
    line-height: 30px;
    height: 30px;
    text-decoration: none;
    text-shadow: none;
    -webkit-appearance: none;
    transition: background-color 0.3s ease;
    display: block;
}
.rel-product {
    background-color: #fff;
    padding: 10px;
    margin-top: 10px;
    border-radius: 3px;
    position: relative;
    box-shadow: 0 1px 2px #ccc;
}
.war-title {
    font-size: 18px;
    line-height: 38px;
    letter-spacing: -.25px;
    color: #555;
    font-weight: bold;
    padding-left: 10px;
}
.war-add-to-cart {
    float: right;
    padding-top: 10px;
}
.war-price {
    float: left;
    font-size: 18px;
    line-height: 14px;
    letter-spacing: -.25px;
    font-weight: bold;
    color: #f27c34;
    padding-top: 20px;
}
.warranty-box {
    width: 220px;
    margin: 20px 10px;
}
.war-image {
    width: 80px;
    float: left;
}
.war-with {
    font-size: 18px;
    line-height: 65px;
    letter-spacing: -.25px;
    color: #555;
    font-weight: bold;
    width: 10px;
    float: left;
    margin-right: 5px;
}
.war-name {
    width: 115px;
    float: left;
    font-size: 12px;
    line-height: 18px;
    color: #555;
}
#ccslogos {
    float: right;
    margin-top: 20px;
}
.CCLPlogo { padding-left: 10px; }
.warranty-box #war-add-to-cart {
    line-height: 30px;
    height: 30px;
    font-size: 12px;
    width: 100px;
    text-align: center;
    float: right;
    margin: 0;
    margin-top: 10px;
    padding: 0;
    background-image: url('zones_cart_20140313.png');
    background-repeat: no-repeat;
    background-position: 10px 6px;
    padding-left: 20px;
}


/*PRODUCT DETAIL PAGE ENDS*/




/*SEARCH RESULT STARTS*/


/* on feature\dyn_cat_land_notebook, dyn_cat_landing */
.midRow_items_1 {
    float:left;
    width:215px;
    background:#fff;
    border-right:1px solid #D6D6D6;
    height:140px;
    padding:8px
}

.results {
    float:left;
    width:190px;
    font-size:10px;
    text-align:left;
    color:#333;
    margin-right:10px;
    padding-top:4px;
    margin-left:10px
}
.sortby {
    float:left;
    width:160px;
    font-size:10px;
    margin-right:20px;
    color:#333
}
.sortby select {
    font-size:10px;
    color:#1C3A54
}
.stock {
    float:left;
    width:88px;
    font-size:10px;
    color:#333;
    margin-right:15px;
    margin-left:15px
}

.pages {
    float:left;
    width:215px;
    font-size:10px;
    color:#333;
    text-align:right;
    padding-top:4px;
    font-weight:700
}
.pages a {
    color:#0EAFE6;
    font-size:10px;
    text-decoration:none
}

/* only on: feature\dyn_cat_land_notebook.html, feature\dyn_cat_land_notebook_noborder.html, feature\dyn_cat_landing.html, feature\dyn_cat_landing_noborder.html */
.leftQty .rebate a:hover {
    color:#393;
    font-size:9px;
    text-decoration:underline
}
.qtyInput {
    width:15px;
    float:left
}
.qtyInput input {
    width:14px;
    color:#1C3A54;
    font-size:12px
}

.leftQty .qtyInput {
    width:38px;
    float:left;
    padding-left:5px
}
.qtyInput input[type=text] , .qtyInput input[type=number], .qtyInput input[type=range]{
    border:1px solid #0EAFE6;
    font-size:.75em;
    font-weight:700;
    padding-left:.2em;
    padding-right:.2em;
    text-align:right;
    width:2.2em;
    color:#1C3A54;
    margin:0
}
.endeca_refine_subitems ul {
    margin:0!important;
    padding:0!important
}

.endeca_ref_result {
    background:#fff
}
#endeca {
    background:none repeat scroll 0 0 #FFF;
    border:1px solid #0EAFE6;
    margin-left:3px;
    overflow:hidden;
    width:11.3em
}
.endeca_config_main {
    padding:2px 8px 5px
}
.endeca_config p {
    font-size:11px;
    color:#1C3A54;
    font-weight:400;
    text-align:left;
    padding:0
}
.endeca_config a {
    font-size:12px;
    color:#0EAFE6;
    font-weight:700;
    text-decoration:none;
    text-align:left;
    padding:3px 0 0
}
.endeca_config a:hover {
    font-size:12px;
    color:#0EAFE6;
    font-weight:700;
    text-decoration:underline;
    padding:0
}
/*SEARCH RESULT ENDS*/



/* NEW COMPARE PAGE STARTS */
.table_view {
    width:100%;
    overflow:hidden;
    text-align:center;
    margin:0 auto
}

.inner.compare {
  width: 940px;
  margin: auto;
  padding: 0px 10px;
}

.compare .compare_printbutton {
    float: right;
}

.compare .page-title {
    float: left;
}

.compare .hi-fi {
    width: 940px;
}

.containerInnerBox {
  background: none repeat scroll 0 0 #FFFFFF;
  overflow: hidden;
  padding-top: 15px;
}

.compare .containerInnerBox {
    width: 940px;
    background-color: #eeeeee;
    font-size: 21px;
    font-weight: bold;
    color: #005596;
    line-height: 25px;
}

.compare .product-info {
    width: 920px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.compare .main_comp_div {
    margin: 0;
    padding: 0;
    width: 100%;
	overflow: hidden;
	text-align: center;
	display: table;
	table-layout: fixed;
	background-color: white;
}

.compare .compare_equal_col {
    line-height: 18px;
    padding: 15px 10px;
    font-size: 14px;
    text-align: left;
    color: #777;
	font-weight: 400;
	overflow: hidden;
	display: table-cell;
}

.compare .product_name .compare_equal_col {
    min-height: 120px;
    background-color: #fff;
    font-weight: bold;
    color: #555;
    font-size: 12px;
    padding: 15px 10px;
    line-height: 25px;
    border: 0;
    border-right: 0;
}

.compare .compare_top .table_view:nth-child(even) .compare_equal_col,
.compare .section-tile .section_detail:nth-child(odd) .compare_equal_col {
    background-color: #f8f8f8 !important;
}

.serp .details a.rebates {
    color: #ef7b3d;
    font-weight: bold;
}

.compare .section-tile .compare_equal_col, 
.compare .product_name .compare_equal_col {
    background-color: #fff;
}
/*
.compare .product_image img {
    margin: 20px auto;
}

.compare .product_image .compare_equal_col {
    margin-bottom: 20px;
}*/

.compare .product_image .compare_equal_col a {
    font-weight: normal;
}

.compare .price .compare_equal_col {
    color: #f27c34;
}

.compare .hdr {
    font-weight: bold !important;
    color: #777777 !important;
    font-size: 14px !important;
}

.compare .product-sku .item_status, .compare .product-status .item_sku {
    display: none;
}

.compare .hi-fi.serp a.add-to-cart{
    color: #fff;
    background-color: #048F00;
    font-size: 11px;
    background-position: 8px 6px;
    line-height: 25px;
    padding-top: 0;
    padding-bottom: 0;
    float: none;
}

.compare .section-tile {
    box-shadow: 0 1px 2px #bbb;
}

.compare .hi-fi.serp a.add-to-cart:hover {
    text-decoration: none;
    background-color: #19bf10;
}

.compare .compare-title {
    padding: 0 0 5px 10px;
}

.compare .similar .compare_equal_col a {
    font-weight: normal;
}

.compare input[type=checkbox] {
    width: 20px;
    height: 20px;
}

.compare .compare_top {
    box-shadow: 0 1px 2px #bbb;
}

.compare .z-con-submit {
    padding: 0 15px;
    line-height: 25px;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
    box-shadow: 0 1px 2px #bbb;
    border-radius: 3px;
    margin: 0;
}

.compare .product_name .compare_equal_col {
    font-size: 12px;
    font-weight: bold;
}

.prod-desc .product_title {
    position: relative;
    padding-bottom: 100px;
}

.section_spacer {height: 25px;}

/*.prod-desc .product_title img {
    position: absolute;
    bottom: 15px;
}*/

/* COMPARE PAGE ENDS */






/*OLD COMPARE PAGE STARTS
.compare_printbutton {
    text-align:right;
    float:right;
    font-size:12px;
    color:green;
    padding:5px
}
.compare_printbutton a {
    text-decoration:none;
    color:green
}
.table_view {
    width:100%;
    overflow:hidden;
    text-align:center;
    margin:0 auto
}
.main_comp_div {
    width:97%;
    overflow:hidden;
    margin-left:8px;
    text-align:center;
    display:table;
    table-layout:fixed
}
.main_comp_div .hdr {
    background:#1c3a54
}
.compare_equal_col {
    background-color:#0EAEE6;
    border-right:1px solid #FFF;
    color:#FFF;
    font-size:11px;
    font-weight:700;
    height:20px;
    overflow:hidden;
    border-bottom:1px solid #FFF;
    display:table-cell;
    padding:2px
}
.compare_equal_col_noborder {
    border-bottom:1px #FFF solid!important
}
.main_comp_div_white {
    width:97%;
    overflow:hidden;
    margin-left:8px;
    text-align:center;
    display:table;
    table-layout:fixed;
    background-color:#fff
}
.compare_equal_whitecol {
    font-size:11px;
    font-weight:400;
    overflow:hidden;
    display:table-cell;
    color:#000;
    text-align:center;
    padding:2px
}
.compare_equal_whitecol a {
    color:#0EAEE6;
    text-align:center;
    font-weight:700;
    text-decoration:none
}
/*OLD COMPARE PAGE ENDS*/

/*SHOPPING CART PAGE STARTS*/

.subtotalCart {
    float:right;
    color:#1c3a54;
    padding:8px 0 0
}
.columnHeight {
    float:left;
    position:relative;
    padding:0 10px
}
#col1 {
    border-right:1px solid #99B2CC;
    text-align:left;
    font-weight:700;
    width:316px;
    border-top:1px solid #99B2CC
}
#col2 {
    border-right:1px solid #99B2CC;
    font-weight:700;
    width:82px;
    border-top:1px solid #99B2CC
}

/* cart */
.emailPdfCont {
    margin: 20px auto;
    width: 181px;
    display:inline-block
}
.emailPdfCont ul {
    margin: 20px auto !important;
    padding: 0;
}
.emailPdfCont li {
    list-style:none;
    line-height:21px;
    font-size:14px;
    color:#1c3a54;
    font-weight:700;
    margin:0 0 10px 0;
    text-align:left

}
.emailPdfCont a {
    font-size: 14px !important;
    padding: 5px 32px 5px 31px;
    letter-spacing:normal !important
}
.emailPdfCont a:hover {
    text-decoration:none
}
.subTotCont {
    /*float:left;*/
    padding-right:10px
}

/* statics\corporate\ */
.coL1 {
    width:344px;
    border-right:solid 1px #99b2cc;
    border-bottom:solid 1px #99b2cc;
    float:left;
    line-height:20px;
    text-align:left;
    padding:3px 3px 3px 15px
}
.coL2 {
    width:82px;
    text-align:center;
    font-weight:700;
    line-height:29px;
    border-right:solid 1px #99b2cc;
    border-bottom:solid 1px #99b2cc;
    float:left;
    padding:3px
}

.reqExpChk {
    margin: -5px 0 0 !important;
    padding: 0 !important;
    text-align: center;
}
.reqExpChk a {
    color:#287CD6 !important;
    font-size:11px !important;
    text-decoration:underline
}
.reqExpChk a:hover {
    text-decoration:none
}
.existUserBox {
    margin:8px 0 13px
}
/*SHOPPING CART PAGE ENDS*/

/*CHECKOUT PAGE STARTS*/
.big_wrapper_step1 {
    width:911px!important;
    margin:0 auto
}
.greybox_step1 {
    border:1px solid #99B2CC;
    float:left;
    margin-bottom:10px;
    margin-top:20px;
    text-align:left;
    width:700px
}

/* PIP pages */
.left_step1 {
    float:left;
    width:702px
}
.step1_bottom_area {
    position:relative;
    margin:0;
    padding:0
}

.step1PO_number {
    border-bottom:1px solid #99B2CC;
    overflow:hidden;
    padding:10px 10px 10px 19px
}
.step1PO_number p {
    font-size:12px;
    font-weight:400;
    color:#1C3A54;
    margin:0;
    padding:12px 0 0
}
.step1PO_number a:hover {
    color:#0eafe6;
    font-size:11px;
    text-align:left;
    text-decoration:underline
}
.step1PO_numberbold {
    border-bottom:1px solid #99B2CC;
    padding:10px 10px 10px 35px
}
.step1PO_numberbold p {
    font-size:13px;
    font-weight:700;
    color:#1C3A54;
    line-height:25px
}

/* PIP pages */
.input_class,
.step1PO_number input[type=text] {
    border:2px solid #0EAFE6;
    float:left;
    color:#1C3A54;
    margin:2px;
    padding:3px
}
.step1PO_number label {
    clear:both;
    float:left;
    font-size:11px;
    width:110px;
    margin:2px;
    padding:2px
}
.step1PO_number input[type=password] {
    border:2px solid #0EAFE6;
    float:left;
    color:#1C3A54;
    margin:2px;
    padding:3px
}
.step1PO_number select {
    border:2px solid #0EAFE6;
    float:left;
    min-width:70px;
    color:#1C3A54;
    margin:2px;
    padding:3px
}
.step1PO_numberppinfo {
    border-bottom:1px solid #99B2CC;
    padding:10px
}

p.small_amex {
    font-size:10px;
    line-height:normal
}
.step1blue_bottom {
    background-color:#1C3A54;
    clear:both;
    overflow:hidden;
    padding:10px
}
.previous_image {
    width:50%;
    text-align:left;
    float:left
}
.next_image {
    width:50%;
    float:left;
    text-align:right
}
.step1needhelp {
    padding:0 0 5px 10px
}
.step1needhelp p {
    font-size:10px;
    font-weight:400;
    color:#1C3A54;
    margin:0;
    padding:0
}
.whiteBoxpayment {
    background:none repeat scroll 0 0 #FFF;
    overflow:hidden;
    margin:0;
    padding:0
}
.step1needhelp h5 {
    margin:0;
    padding:5px 0 0
}
.labelWidth {
    display:inline-block;
    width:162px!important
}
.purchasePadd {
    padding:10px
}
.grayLineBox {
    border:#BFBFBF solid 2px;
    padding:3px
}
.add_box {
    color:#152C40;
    font-size:11px;
    font-weight:700;
    margin-left:57px;
    width:270px
}

.shipping_calculator {
    border:2px solid #4F6B84;
    margin-left:5px;
    width:240px;
    background-color:#4F6B84;
    color:#fff;
    height:184px;
    padding:5px
}
.right_calc {
    background-color:#99B2CC;
    height:132px;
    width:192px;
    margin-top:20px;
    float:left
}
.left_calc {
    background-color:#4F6B84;
    margin-top:20px;
    float:left
}
.calc_desc {
    color:#1C3A54;
    width:92px;
    padding:12px 0 0
}
.calc_right_input {
    color:#1C3A54;
    width:92px;
    padding:10px 0 0
}
.calc_right_input input[type=text], .calc_right_input input[type=number] {
    border:2px solid #0EAFE6;
    font-size:.8em;
    color:#1C3A54;
    padding-left:.1em;
    margin:0 0 2px
}
#innerRightSide .box_right {
    margin-bottom:20px;
    line-height:20px
}
#innerRightSide .box_right a {
    color:#0EAFE6;
    font-size:12px;
    text-decoration:none
}
#innerRightSide .box_right ul {
    text-align:left;
    margin:0 0 16px;
    padding:5px 0 0 26px
}
#innerRightSide .box_right li {
    list-style-type:disc;
    padding-left:6px
}

/* zac_quote */
.btnModify img {
    margin-right:10px
}
/*CHECKOUT PAGE ENDS*/

/*LOGIN PAGE START*/
.login_grey_fill {
    background-color:#1C3A54;
    color:#FFF;
    font-size:18px;
    height:25px;
    padding-left:10px
}

.login_txt_field input[type=text], .login_txt_field input[type=password] {
    border:2px solid #0EAFE6;
    font-size:.75em;
    padding-left:.1em;
    color:#1C3A54;
    margin:2px 0 0 2px
}
/*LOGIN PAGE END*/






/*=ADJUSTMENTS CLASSES STARTS*/

/* width */
.label95 { width:100px; margin-right:10px }
.label153 { width:153px }
.input120 { width:120px }
.select135, .shippingBox select { width:135px }
.select155 { width:155px }
.select350 { width:350px !important }
.select90 { width:90px }
.select205 { width:205px }
.input240 { width:224px }
.input249 { width:233px }
.input59 { width:45px }
.input64 { width:64px !important }
.input885 { width:885px }
.input329 { width:313px !important }
.textarea246 { width:246px !important }
.typeradio { width:117px } /* itad\request_form_business, public */ 
.radiohard { width:124px } /* itad\request_form_business, public */ 
.radioAsset { width:104px !important } /* PIP 300213953, MS product pages */
.widthInput127 { width:127px !important }
.width150{ width:150px !important}
.width200 { width:200px !important }
.width220 { width:220px !important }
.widthAuto { width:100% !important }
.width400 { width:400px }
.p-width { width:278px !important }


/* padding */
.tableheader { padding:3px; }
.padd_left_right { padding:0 5px } /* checkout/express_checkout */
.quotePad { padding:0 0 10px 15px }
.padtopten { padding-top:10px !important }
.adjustRightPad { padding-right:10px !important; }
.margTop { padding-top:16px!important }
.bottomPadding { padding-bottom:14px !important }
.margTopPad { padding-top:13px!important }
.noPadLeft { padding-left:0!important }
.noTopPad { padding-top:0 !important }


/* margin */
.noMargin { margin:0 !important }
.nomargTop { margin-top:0!important }
.nomargBott { margin-bottom:0!important }
.nomargRight{ margin-right:0 !important}
.nomargLeftRight { margin-left:0 !important; margin-right:0 !important }
.radioAdjust { margin:5px 0 }
.userSpace { margin:2px 0 8px 0 !important; }
.lineTopBotSpace { margin:5px 0 5px !important }
.marginTopTen { margin-top:10px !important }
.topspace { margin-top:15px; }
.row-marg-top { margin-top:16px !important; }
.margToptwen, .leftboxTopMargin { margin-top:20px!important }
.spaceTop25{ margin-top:25px !important}
.rightMargin { margin-top:4px; margin-right:20px; }
.margin-leftSpace { margin-left:10px !important }
.marg-left-30 { margin-left: 30px; }
.padleft20 { margin-left:20px !important }
.marRightTen { margin-right:10px !important }
.marginRight { margin-right:20px !important }
.rigthMarginSpace, .rightMarginSpace { margin-right:30px !important }
.row-marg-bottom { margin-bottom:65px !important; }

/* margin & padding */
.inputSpace { padding:6px 6px 7px !important; margin:0 0 2px }
.nopadmarg, .noPadMarg { margin:0 !important; padding:0 !important; }



/* border */
.noBorder { border:none !important }
.noBorderRigth, .noBorderRight { border-right:none !important }
.noBorderBottom { border-bottom:none !important }
.noBorderTop{ border-top:none !important }
.noBorderLeft{ border-left:none !important }
.borderBottom { border-bottom:solid #E5E5E5 1px }
.transparentBorder { border-right:solid 1px transparent !important }

/* other */
.smalltxt { font-size:11px !important }
.txtMedium { font-size:14px !important }
.smallItalicFont { font-size:12px !important; font-style:italic !important }
.lineHeight{ line-height:22px !important}
.lineSpace {line-height:20px }
.textShadowNone { text-shadow:none !important }
.blueColor { color:#369 !important }
.wrapWord{ word-wrap:break-word }
.noBg {  background-image:none!important }
.whiteBg { background-color:#fff !important }
.noBgColor { background:none !important }
.autoHeight { height:auto !important }

.newOrange {
    color:#f47c2e;
    font-size: 24px;
    font-weight: bold;
    letter-spacing:-1px;
    display:block
}
.newOrange a {
    color:#f47c2e;
    text-decoration:none
}
.newOrange a:hover {
    color:#f47c2e;
    text-decoration:underline
}
.line {
    margin:0 0 2px 0;
    background-color: #ddd;
    border: 0 none;
    height: 1px;
    text-align: left;
    width: 100%;
}
.removeLeft {
    margin-left:15px;
    color:#1C3A54;
    font-size:11px;
    font-weight:700
}
.removeLeft a:hover {
    color:#1C3A54;
    text-decoration:none
}

/*ADJUSTMENT CLASSES ENDS*/






/*BRAND AND STATICS PAGES START*/
.containerInnerLeft {
    background:#1c3a54;
    float:left;
    clear:both;
    padding:10px
}
.containerInnerLeft .blueBoldlk {
    font-weight:700;
    color:#0eafe6;
    font-size:12px
}

.containerInnerLeft .browseCategories .row {
    float:left;
    margin-bottom:24px
}
.containerInnerLeft .browseCategories .col {
    float:left;
    min-width:165px;
    max-width:165px;
    margin-right:5px
}
.containerInnerLeft .defaulttextBold {
    font-size:12px;
    font-weight:700
}

.containerInnerBox {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding-top: 15px;
}

span.defaulttextBold { font-weight:700 }
.containerInnerLeft em {
    font-size:11px;
    font-weight:400
}
/* microsoft headers */
.normalfont { font-weight:400!important }
.containerInnerLeft .caseStudies_box {
    border:2px solid #C3EDFB;
    background-color:#E7F7FC;
    width:196px;
    float:left;
    margin:8px 26px 16px 0;
    padding:8px
}
.containerInnerLeft .caseStudies_box ul {
    margin:10px 0 0;
    padding:0
}
.containerInnerLeft .caseStudies_box ul li {
    list-style-type:none;
    background-image:url(../static/icon_adobe.gif);
    background-repeat:no-repeat;
    background-position:0 2px;
    line-height:16px;
    margin:0 0 8px 2px;
    padding:0 0 5px 22px
}
.containerInnerLeft .caseStudies_box ol {
    margin:10px 0 0 3px;
    padding:0 0 10px
}
.containerInnerLeft .caseStudies_box ol li {
    margin-bottom:15px;
    list-style-type:none
}
.containerInnerLeft .prodDetailContent ul, .containerInnerLeft .prodDetailContent ol {
    line-height:21px;
    font-size:12px
}
.featuredLogo {
    float:left;
    width:559px;
    border:0 solid red
}
.featuredLogo ul {
    float:left;
    border:0 solid #000;
    margin:0;
    padding:0 0 0 18px
}
.featuredLogo li {
    width:75px;
    height:50px;
    list-style-type:none;
    float:left;
    margin-right:39px
}
.featuredLogo li.noMargin {
    margin-right:0
}
.mainlogoContainer {
    width:515px;
    float:left;
    padding-left:0;
    margin-bottom:26px
}
/* endeca\search_no_result_microsoft, endeca\search_no_result_microsoftfull, statics\Page-Not-Found_microsoft, errors\search, feature\left_endeca_notebook */
#body .leftCol {
    width:194px;
    float:left;
    margin-right:20px
}
/* \corporate\about-us */
.leftCol .centerTile {
    text-align:center;
    display:block
}

table.catDetails_table th a.normal {
    font-weight:400
}

.more_info {
    width:695px;
    font-size:12px;
    margin-top:50px
}
.more_info_row {
    width:690px;
    margin-bottom:20px
}
.iconImg {
    width:32px;
    float:left;
    text-align:center
}
.iconText {
    width:157px;
    float:left
}
.iconSingleline {
    padding-top:4px
}
.nav_right_box ul li {
    list-style-type:none;
    border-top:1px solid #fff;
    clear:both;
    overflow:hidden;
    background-color:#0EAFE6;
    margin:0;
    padding:0
}
.nav_right_box ul li a {
    background-color:#0EAFE6;
    display:block;
    font-size:13px;
    font-weight:700;
    color:#fff;
    text-decoration:none;
    padding:8px 6px 8px 5px
}
.nav_right_box ul li ul li a {
    background-image:url(../static/right_nav_listbg.gif);
    color:#0EAFE6;
    font-size:13px;
    font-weight:400;
    padding:4px 5px 4px 36px
}
.rightnavBotBorder {
    border-bottom:1px solid #fff
}
.reportBox ul {
    margin:0 0 20px;
    padding:0
}
.reportBox li {
    list-style-position:inside;
    margin:0;
    padding:0 0 0 35px
}

/* statics\services */
.cols3structures .cols31 {
    border:0 solid #000;
    float:left;
    margin-right:20px;
    margin-top:10px;
    width:216px;
    padding:5px
}
.cols3structures ul {
    margin:0;
    padding:0 0 0 0
}
.cols3structures li {
    margin:0 0 0 0;
    list-style:none;
    border-bottom:1px solid #BCC5D4;
    line-height:1.2em;
    padding:8px 0
}

/* statics\corporate\about-us\sustainability */
.sustainability_topbnr {
    background-image:url(../static/zones_sustainability_cloudbnr.png);
    background-repeat:no-repeat;
    padding:10px 25px 5px
}
.sustainability_headline {
    font-size:22px;
    font-weight:700;
    padding-bottom:6px;
    margin-bottom:8px;
    border-bottom:1px solid #1C3A54
}
.childheader {
    background-image:url(../static/sustainability_childheader.png);
    width:400px;
    height:40px;
    background-repeat:no-repeat;
    color:#FDFEFE;
    padding:8px 0 0 32px
}
.sustainability_childbody {
    width:615px;
    margin:10px auto
}
.sustainability_headlink {
    color:#369!important;
    text-decoration:underline!important;
    font-weight:700;
    font-size:14px;
    display:block
}
.big_wrapper_login {
    width:800px;
    margin:51px
}
.rabate-lease-matrix {
    width:96%;
    font-size:12px;
    margin:0 auto;
    padding:8px 0 0
}


#text-style {
    font-family:Open Sans, Arial, Helvetica, sans-serif;
}
#text-style h1 {
    font-size:2em;
    line-height:1.1em;
    color:#369;
    letter-spacing:-1px;
    margin-top:0
}
#text-style h2 {
    font-size:1.375em;
    line-height:1.0909em;
    color:#1c3a54;
    background:none;
    width:auto;
    text-indent:0
}
#text-style h3 {
    font-size:1.25em;
    line-height:1.2em;
    color:#005596;	/* # 1c3a54	*/
}
#text-style h4 {
    font-size:1.125em;
    line-height:1.333em
}
#text-style h5, h6 {
    font-size:1em;

    line-height:1.5em
}
#text-style h1, #text-style h2, #text-style h3, #text-style h4, #text-style h5, #text-style h6 {
    margin-bottom:24px !important;
    font-weight:700;
    margin-top:0
}

#text-style .box {
    background-color:#e4e8ee;
    margin-bottom:12px;
    padding:12px;
}
#text-style .divider {
    background-color:#ddd;
    height:1px;
    width:100%;
    margin:23px 0 12px
}
#text-style .img-right {
    float:right;
    margin:0 0 10px 20px
}
#text-style #content-left {
    float:left;
    margin-right:40px;
    width:160px;
    margin-top:40px
}
#text-style #content-left a {
    color:#237ED7;
    float:left;
    font-size:13px;
    line-height:18px;
    text-align:left;
    margin:20px 0 0
}
#text-style #content-right {
    color: #1C3A54;
    float: left;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 50px;
    padding-top: 35px;
    text-align: left;
    width: 740px
}
#text-style p {
    font-size:1em;
    margin-bottom:24px;
}
#text-style ul {
    margin-left:15px;
    margin-bottom:24px;
}
#text-style p.title {
    margin-bottom:0;
    font-weight:700
}
#text-style p.arrow {
    background-image: url(../static/big-blue-arrow.png);
    background-position: 10px 18px;
    background-repeat: no-repeat;
    padding-left: 55px;
    font-size: 18px
}
#text-style p.arrowOrange, div.arrowOrange {
    background-image:url(../static/big-orange-arrow.png);
    background-repeat:no-repeat;
    background-position: 10px 18px;
    padding-left:55px;
    font-size: 16px !important;
    color:#1C3A54
}

#text-style #content-main {
    color:#1C3A54;
    font-family:Open Sans, Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:1.5em;
    margin-bottom:50px;
    text-align:left;
    width:686px
}
#text-style .left_width {
    width:405px!important;
    padding-left:10px
}
#text-style .right_width {
    width:500px!important;
    margin-top:20px
}
#text-style .text_align {
    text-align:left;
    border-bottom:solid 5px #E5E8F1;
    margin-top:20px;
    padding-left:10px
}
#text-style .h2_blue {
    color:#369!important
}
h2.h2_blue {
  color: #005596;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.5em;
  margin-bottom: 0.5em;
  text-align: left;
}
#text-style .view_catalog {
    color:#F17A2A!important
}
#ipadwrapper {
    font-family:Open Sans, Arial, Helvetica, sans-serif;
    line-height:1.5em
}
#ipadwrapper p {
    line-height:24px;
    padding:0
}
#ipadwrapper table {
    color:#1C3A54;
    margin-bottom:23px
}
#ipadwrapper table a {
    color:#237ED7;
    text-decoration:underline
}
#ipadwrapper sup {
    font-weight:400;
    font-size:60%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
    top:-.5em
}
#text-style.apple-macbook h1.custom {
    color:#369;
    font-size:45px;
    letter-spacing:-2px;
    padding-top:40px
}
#text-style.apple-macbook h1 span {
    color:#1C3A54;
    font-size:40px
}
#text-style.apple-macbook .margin-right {
    margin-bottom:12px;
    margin-right:15px
}
#text-style.apple-macbook td {
    padding-right:50px;
    white-space:nowrap
}
/*BRAND AND STATICS PAGES END*/

/*Brand new Pages start*/
#text-style .pageHD{ font-size:30px; color:#369; font-weight:bold; padding:20px 0; margin-top:20px; position:relative}
/*#text-style .pageHD p, #text-style .showCaseBox p{display:block; margin-right:10px}*/
.title-line{ height:1px; border:0 none; background:#e5e5e5}

p.one{display: block;   border-top: solid 1px #e5e5e5;   width: 100%;  height: 1px;  position: absolute;   top: 10px;left:0;   z-index: 1  }
p.one span { background: none repeat scroll 0 0 #FFFFFF; letter-spacing: -1px; padding: 0 10px 0 0; position: relative; text-align: left; top: -15px; z-index: 0; } 



#text-style .mainTitle,
#text-style .showCaseBox p.orangeTitle,
#text-style .brandBox {
	padding-left:10px
}

#text-style .mainTitle, 
#text-style .mainTitle a {
	color: #336699; 
	font-family: 'Open Sans',sans-serif; 
	font-size: 32px; 
	font-style: normal; 
	font-weight: lighter; 
	text-align:center;
	letter-spacing: -1px; 
	line-height: 36px; 
	padding-top: 10px;
}
#text-style .mainTitle a:hover{ text-decoration:none}

#text-style .showCaseBox p.orangeTitle{ color:#F27C34; font-size:20px;padding-top:5px; padding-bottom:5px; margin-bottom:0; letter-spacing:-0.02em; font-family:Open Sans,Arial, Helvetica, sans-serif; font-weight:bold}
#text-style .showCaseBox ul{ margin:0}
#text-style .showCaseBox .alphabets {float:left; color:#555; font-size:16px; width:50px; text-align:center; margin-top:12px; font-weight:bold}
#text-style .showCaseBox .itemNames{border-left:#E5E5E5 solid 1px; float:left; width:886px}
#text-style .showCaseBox .itemNames ul{ margin:12px 10px 12px 20px; padding:0; overflow:hidden}
#text-style .showCaseBox .itemNames li { color: #237ED7; float: left; font-size: 14px; line-height: 24px; list-style: none outside none; vertical-align: top; width: 168px; } 
#text-style .showCaseBox .itemNames li a{ display:block}
#text-style .brandBox ul{ margin:0; padding-top:10px}
#text-style .brandBox li{list-style: outside none none;
    margin: 0 43px 40px 0;
    overflow: hidden;
    width: 120px;
}
#text-style .brandBox li img{width: 120px;}
.rowBG .altBG { background: #fff }
.rowBG div {clear:both; padding:0; overflow:hidden; background: #F8F8F8; }

/*Brand new Pages Ends*/

/* used on software static pages */
div.rightNavSubstat {
    display:none;/*width:190px!important;*/
    padding:0!important;
    width:190px !important
}
div.rightNavSubstat > div {
    font-size: 0.9em;
    line-height: 22px;
    padding-left: 11px;
	color:#237EDB;
	width: 155px;
}
div.rightNavSubstat > div:last-child {
    border-bottom:0;
}
div.rightNavSubstat > div a {
    color:#237EDB !important;
}
/* used on software static pages end */



/*MY ACCOUNT PAGES START*/
td.category {
    background-color:#369;
    border-bottom:1px solid #FFF;
    color:#FFF;
    font-size:.9em;
    font-weight:700;
    text-align:left;
    padding:3px
}
table.catDetails_table {
    border-collapse:collapse
}
table.catDetails_table th {
    background-color:#99b2cc;
    border:1px solid #99b2cc;
    color:#FFF;
    font-size:12px;
    padding:5px;
    font-weight:700
}
table.catDetails_table th.blue {
    background-color:#99b2cc;
    border:1px solid #99b2cc;
    color:#213a54;
    font-size:.75em;
    font-weight:700;
    text-align:left
}
table.catDetails_table td {
    border:1px solid #99b2cc!important;
    vertical-align:top;
    color:#162d41;
    font-size:12px;
    text-align:left;
    padding:8px
}
table.small th, table.small td {
    font-size:.6em;
    text-align:center
}
.dottedBorder {
    text-align:right!important;
    border-top:dashed #999 1px;
    width:100%;
    margin-top:10px;
    padding-top:8px
}
/*MY ACCOUNT PAGES ENDS*/

/*MOST OF THESE CLASSES ARE INCLUDING IN ENTIRE WEBSITE*/
#body .midRow {
    width:736px
}
.defaulttext {
    color:#1c3a54;
    font-size:12px;
    text-align:left;
    margin:10px 10px
}
.defaultTextBoldWhite {
    font-weight:700;
    color:#fff
}
.priceQty span {
    color:#c00;
    font-weight:700
}
.quantity .qtyText {
    padding:7px 3px 0 0
}
.quantity .qtyBox {
    padding:9px 5px 0 0
}
.quantity .CartImg {
    color:#C00;
    font-weight:700;
    font-size:10px;
    letter-spacing:-1px;
    line-height:13px;
    width:50px;
    padding:3px 0 0
}
.rowPrimaryNewatzones .inputtextBox, .rowSecondaryNewatzones .inputtextBox {
    width:19px;
    text-align:right;
    font-size:11px;
    padding:2px
}
.iconAdobe {
    border:0;
    width:16px;
    height:16px;
    vertical-align:middle;
    margin-bottom:4px
}
.containerInnerLeft .newatzones_fftext {
    font-size:11px;
    font-weight:700
}
.positioninsideLI {
    list-style-position:inside;
    margin:0 0 14px;
    padding:0
}
.ulStructure {
    color:#1c3a54;
    margin:8px 0 14px 16px;
    padding:0
}
.inputtextBox {
    border:1px solid #86D7F2
}
.tableLayout {
    width:685px;
    margin-bottom:16px;
    border-bottom:1px solid #000;
    border-left:1px solid #000;
    font-size:12px;
    line-height:21px;
    clear:both
}
.tableLayout .tableGrid div {
    float:left;
    width:162px;
    background-color:#fff;
    margin-bottom:-9000px;
    border-right:1px solid #000;
    border-top:1px solid #000;
    padding:4px 4px 9010px
}
.tableLayout .tableGrid .headers {
    background-color:#999;
    color:#fff;
    line-height:18px
}
.col3licspecials {
    overflow:hidden;
    width:686px;
    font-size:1em
}
.col3licspecials .rowCommon {
    float:left;
    min-height:16px;
    line-height:18px;
    margin-bottom:2px;
    background-image: url(../static/softspecials_greylinebgN.gif);
    background-repeat: repeat-y;
}
.col3licspecials .rowCommon span {
    color:#fff;
    font-weight:700
}
.col3licspecials .rowCommon .colLS1 {
    width:174px;
    float:left;
    padding:3px 4px 5px
}
.col3licspecials .rowCommon .colLS2 {
    width:240px;
    float:left;
    margin:0 2px;
    padding:3px 4px 5px
}
.col3licspecials .rowCommon .colLS3 {
    width:283px;
    float:left;
    padding:3px 4px 5px
}
.headerNavRight {
    background-image:url(../static/icon_man.gif)!important;
    background-repeat:no-repeat;
    font-size:15px;
    font-weight:700;
    padding:5px 0 1px 26px
}
.rightNavSL {


    font-size:15px
}
.catlogoPad {
    padding-top:14px;
    padding-right:50px
}
.pf_banner {
    width:905px;
    height:46px;
    margin:5px 0 0

}
.pf_Body {
    border:0 solid red;
    margin:30px 5px 20px
}
.pf_BodyCa {
    border-left:2px solid #aeaeae;
    border-right:2px solid #aeaeae;
    border-bottom:2px solid #aeaeae;
    font-size:12px;
    margin:30px 5px 20px
}
.pf_catBox {
    width:894px;
    padding-bottom:45px;
    text-align:left
}
.pf_catBox_CA {
    text-align:left;
    width:680px;
    float:right;
    margin:0 auto
}
.pf_heading {
    background-image:url(../static/pf_titlegreyshadebg.gif);
    height:29px;
    width:894px
}
.pf_heading_CA {
    background-image:url(../static/pf_titlegreyshadebg.gif);
    height:29px;
    width:650px
}
.pf_headingText {
    color:#000;
    width:300px;
    white-space:nowrap;
    border-left:2px solid #aeaeae;
    border-top:2px solid #aeaeae;
    border-right:2px solid #aeaeae;
    background-color:#fff;
    height:16px;
    font-weight:700;
    font-size:13px;
    padding:8px 7px 3px 8px
}
.pf_headingText_CA {
    color:#000;
    width:340px;
    white-space:nowrap;
    border-top:2px solid #aeaeae;
    border-right:2px solid #aeaeae;
    background-color:#fff;
    height:16px;
    font-weight:700;
    font-size:13px;
    padding:8px 7px 3px 8px
}
.posAbsolute {
    position:absolute
}
.pf_prodImage {
    float:left;
    width:125px;
    height:125px;
    margin-top:25px;
    padding:0 10px
}
.pf_prodImage_CA {
    float:left;
    width:125px;
    margin-top:25px;
    padding:0 10px
}
.pf_gridBox {
    width:720px;
    float:left;
    margin-top:20px;
    margin-left:6px;
    line-height:18px
}
.pf_gridBox_vc {
    width:480px;
    float:left;
    margin-top:20px;
    margin-left:6px;
    font-size:12px
}
.pf_gridBox .grey {
    background-color:#e2e2e2;
    overflow:hidden;
    clear:both;
    padding:5px
}
.pf_gridBox .white {
    background-color:#fff;
    overflow:hidden;
    clear:both;
    padding:5px
}
.pf_price {
    color:red;
    font-weight:700;
    font-size:12px
}
.pf_seemorelk {
    margin-top:26px
}
.login_custombox1 {
    border:1px solid #99B2CC;
    float:left;
    min-height:335px;
    text-align:left;
    width:526px;
    margin:0 17px 0 0
}
.login_custombox2 {
    border:1px solid #99B2CC;
    float:left;
    min-height:335px;
    text-align:left;
    width:210px
}
.login_custombox1_text {
    font-size:12px;
    line-height:18px;
    padding-bottom:0
}
.partner_offerpgtopdesc {
    overflow:hidden;
    padding:26px 5px 6px 24px
}
.partner_offerpgtopdesc .descHeadline {
    font-size:21px;
    font-weight:700;
    display:block;
    border-bottom:3px solid #b8c0c8;
    padding-bottom:6px
}
.partner_offerpgtopdesc .offer {
    width:194px;
    height:153px;
    text-align:center;
    background-image:url(../static/grayofferbox_214x153.png);
    background-repeat:no-repeat;
    padding:0 10px
}
.partner_offerpgtopdesc .offer span {
    font-size:11px;
    line-height:16px
}
.cutomLogin_wrapper {
    width:798px;
    padding:51px
}
.partnerLeftTiles {
    overflow:hidden;
    margin-bottom:16px; /* padding-top:10px */
}
.callmsgText {
    padding-left:40px;
    background-image:url(../static/icon_twinarrow.gif);
    background-repeat:no-repeat;
    background-position:0 5px;
    margin-top:10px;
    line-height:19px;
    font-size:12px;
    font-weight:700;
}
.newAdobeIcon {
    background-image:url(../static/icon_adobe.png);
    background-repeat:no-repeat;
    background-position:left 0;
    margin-bottom:10px;
    padding:0 0 0 27px;
}
.sect-sol-content p.newAdobeIcon {
    background-position:left 3px;
	margin-top:0;
}


.videoIcon {
    background-image:url(../static/icon_video.png);
    background-repeat:no-repeat;
    background-position:left 3px;
    margin-bottom:10px;
    padding:0 0 0 27px;
}
.video-icon {
    background-image: url('../static/icon-video.png');
    background-repeat: no-repeat;
    background-position: left 3px;
    margin-bottom: 14px;
    padding: 0 0 0 30px;
}

.pptIcon {
    background-image:url(../static/icon_ppt.png);
    background-repeat:no-repeat;
    background-position:left 0;
    margin-bottom:10px;
    padding:0 0 0 27px
}
.twocol-right-sidebar .col-right {
    border-left: 1px solid #e5e5e5;
    padding-left: 19px;
    text-align: left;
    width: 160px;
    margin-top:48px
}
.col-right ul {
    list-style-type: none;
    margin: 8px 0 0 0 !important;
    padding:0
}
.col-right ul li {
    line-height: 18px;
    margin-bottom:14px
}
.col-right a {
    font-size: 0.75em !important;
}
.offerBox-gray {
    background:#eee;
    padding:17px 20px;
    margin-bottom:30px
}
.offerBox-gray-heading {
    color:#F2521E;
    font-size:1.5em;
    letter-spacing:-1px;
    margin-bottom:7px
}
.colset-ultrabook {
    overflow:hidden;
    margin-bottom:25px
}
.grey_boxes {
    background-color: #F3F3F3;
    height: 250px;
    line-height: 1.5em;
    margin: 0 20px 20px 0;
    padding: 10px 0 0;
    text-align: left;
    width: 220px
}
.td-border-gray {
    border: 1px solid #eee;
    padding:4px 5px 2px 5px;
    line-height:18px;
}
.td-fill-gray {
    background-color:#eee;
    padding:4px 5px 2px 5px;
    line-height:18px;
}
.rightBox {
    text-align:center;
    width:194px;
    float:right;
    margin:15px 0 0
}
.icon {
    float:left;
    margin-right:10px;
    font-size:12px;
    font-family:Open Sans, Arial, Helvetica, sans-serif;
    padding:0
}
.footer-heading {
    color:#0EAFE6;
    font-size:.4em;
    font-weight:700
}
.iconDoubleline {
    padding-top:11px
}
.sw-logo {
    position:absolute;
    left:60px;
    top:-31px
}
.sw-bodyImg {
    padding-left:10px;
    width:870px;
    overflow:hidden;
    color:#1c3a54;
    font-size:12px;
    line-height:19px
}
.sw-bodyImgbox {
    float:left;
    margin-left:15px;
    margin-top:25px
}
.sw-body {
    float:right;
    width:680px;
    text-align:left;
    margin:30px 0 30px 10px
}
.sw-bodyLeft {
    float:left;
    width:680px;
    text-align:left;
    margin:30px 0 30px 50px
}
.sw-bodyHeading {
    color:#1C3A54;
    font-size:22px;
    line-height:21px;
    font-weight:700;
    margin:0;
    padding:4px 0 3px
}
.sw-bodySubHeading {
    font-size:15px;
    padding-top:4px
}
.sw-bodyBox {
    border:2px solid #aeaeae;
    border-top:0;
    text-align:left;
    font-size:12px;
    line-height:19px;
    width:866px;
    padding:55px 20px 0
}
.bluebannerSwL {
    background-image:url(../static/sw-top.jpg);
    padding-top:30px;
    text-align:center;
    padding-bottom:20px;
    background-repeat:no-repeat
}
.closeBtn {
    float:left;
    padding-left:8px;
    padding-right:8px;
    list-style:none
}
.closeBtn a {
    padding-left:0!important
}
.closeBtn img {
    margin-top:-5px
}
.arrow_sperator {
    float:left;
    height:16px;
    line-height:11px;
    margin:0;
    padding:0 5px 0 0
}
#bodyLeftColHomeProd {
    float:left;
    /*margin-top:20px;*/
    margin-top: 40px;
    width:193px
}
#bodyMainWideProb {
    float:left;
    margin-left:20px;
    width:755px
}
.txtRight {
    text-align:right;
    float:left;
    font-weight:400;
    font-size:10px;
    color:#1C3A54;
    display:inline
}
.image_price .itemPrice {
    font-size:11px;
    color:#CF1111;
    text-align:center;
    font-weight:700
}
.prod_desc {
    float:left;
    width:135px;
    padding:0 0 3px 5px
}
.prod_desc p {
    line-height:10.5px;
    height:65px;
    overflow:hidden;
    font-weight:700;
    text-transform:capitalize;
    margin:0;
    padding:12px 0 0
}
.prod_desc p a {
    font-size:10px;
    color:#0EAEE6;
    text-decoration:none;
    margin:0;
    padding:0
}
.first_col_size .view_printers a {
    background-image:url(../static/lens.gif);
    background-repeat:no-repeat;
    padding-left:15px;
    background-position:left 2px;
    font-size:1.2em;
    color:#fff;
    text-decoration:none;
    display:block
}
.view_brands_test {
    font-size:1.2em;
    color:#38BAE7;
    padding:9px 15px 0 0
}
.view_brands_test a {
    color:#38BAE7;
    text-decoration:none;
    padding-left:10px;
    display:block
}
.blue_line {
    border-bottom:1px solid #87D5F0;
    margin:5px
}
.leftQty .qtyTxt {
    color:#1C3A54;
    font-size:9px;
    float:left;
    width:20px;
    margin-top:3px;
    font-weight:700
}
.featuredCat {
    width:190px!important;
    margin:5px 0 0!important
}
.centerImg a:hover {
    text-decoration:underline!important;
    color:#fff!important
}
.notebookBox {
    width:170px!important
}
.partnerstoreQty {
    padding-top:6px;
    padding-left:27px
}
.prodNameHD {
    font-size:19px;
    text-align:center;
    text-transform:uppercase;
    color:#1c3a54;
    height:40px;
    padding:5px 0 13px
}
.boxfixlength {
    height:490px!important
}
.boxBodMar {
    border-top:solid 1px #fff!important;
    margin-top:40px!important;
    padding-top:8px!important
}
.bottDividerLine {
    border-bottom:1px solid #87D5F0;
    width:512px;
    margin-bottom:17px;
    padding-bottom:17px;
    float:left
}
.viewAllHight {
    padding:5px 0 0
}
.featuredCont {
    font-size:13px;
    line-height:18px
}
.featProCont {
    color:#0eafe6;
    font-size:11px;
    font-weight:700;
    padding:0 6px 0 5px
}
.heightBoxPro {
    height:265px
}
.imgBoxHeight {
    height:52px!important;
    overflow:hidden;
    line-height:16px

}
.boxImg {
    height:150px;
    border:red solid 1px
}
.wraptocenter {
    text-align:center;
    vertical-align:middle;
	/*width:...;*/
    height:125px;
    display:block
}
.wraptocenter span {
    display:inline-block;
    height:100%;
    width:1px
}
.prodRedPrice {
    font-size:11px;
    color:#c00;
    font-weight:700;
    text-align:center
}
.centerImg input[type=text] {
    border:1px solid #0EAFE6;
    font-size:.75em;
    font-weight:700;
    text-align:right;
    width:2.2em;
    color:#1C3A54;
    margin:0;
    padding:.5em .2em
}
.viewBlue{color:#0eafe6;}
.viewOrange{ color:#f27c34}
.viewBlue , .viewOrange {font-size:14px;}
.viewBlue a, .viewOrange a {
    color:#0eafe6;
    text-decoration:none;
    text-transform:uppercase
}
.viewBlue a:hover, .viewOrange a:hover {
    color:#0eafe6;
    text-decoration:underline
}
.refineMainContainer1 {
    width:735px!important;
    background:#fff;
    overflow:hidden;
    margin:0 auto
}
.refineMainContainerwBg {
    width:735px!important;
    overflow:hidden;
    padding-bottom:30px;
    background:url(../business/sideline_bg_landing.gif) repeat-y scroll 0 0 #0EAFE6;
    margin:0 auto
}
.pp_GraySection {
    width:735px!important;
    overflow:hidden;
    padding-bottom:30px;
    background:url(../business/pp_graybgsection.gif) repeat-x scroll 0 0 #CCD3D8;
    margin:0 auto
}
.pp_lightBluelk a:hover {
    text-decoration:underline!important;
    color:#0EAFE6!important
}
.pp_prodNameHD {
    font-size:15px;
    text-align:left;
    text-transform:uppercase;
    color:#1c3a54;
    height:40px;
    padding:5px 0 13px
}
.pp_GraySection .bottDividerLine {
    border-bottom:1px solid #95A4AD;
    width:512px;
    margin-bottom:17px;
    padding-bottom:17px;
    float:left
}
.pp_GraySectionFill {
    background-image:url(../business/pp_graybgsection.gif);
    background-repeat:repeat-x;
    border-top:9px solid #1C3A54;
    text-align:left;
    overflow:hidden;
    padding:20px 5px 10px
}
.pp_GraySectionFill .second_col_size {
    border-left:1px solid #95A4AD;
    float:left;
    font-size:.75em;
    padding-left:5px;
    width:178px
}
.pp_GraySectionFill .third_col_size {
    border-left:1px solid #95A4AD;
    float:left;
    font-size:.75em;
    padding-left:5px;
    width:170px
}
.pp_GraySectionFill .fourth_col_size {
    border-left:1px solid #95A4AD;
    float:left;
    font-size:.75em;
    padding-left:5px;
    width:192px
}
.pp_GraySection .boxImgDesc {
    overflow:hidden;
    height:190px
}
.pp_GraySection .boxImgDesc .boxImg {
    height:65px;
    width:52px;
    border:0 solid;
    padding:5px
}
.pp_GraySection .boxImgDesc .boxDesc {
    width:90px;
    font-size:10px;
    padding:2px 5px 0 0
}
.fntColor {
    color:#1C3A54!important
}
.cartBoxWidth {
    width:960px!important
}
div.linelistalt2, span.linelistalt2 {
    border:medium none;
    float:left;
    font-size:11px;
    text-align:center;
    width:80px;
    padding:8px 5px
}
.accessoriesBox .tableContainer .qty-cont input[type=text], .accessoriesBox .tableContainer .qty-cont input[type=number] {
    border:2px solid #0EAFE6;
    color:#1C3A54;
    font-size:1em;
    padding-left:2px
}
.discount-desi {
    font-size:12px;
    font-weight:700;
    text-align:right;
    float:left;
    margin-right:13px;
    margin-top:6px;
    min-width:100px
}
.updateLink {
    color:#99B2CC;
    font-weight:700;
    font-size:11px
}
.updateLink a {
    color:#99B2CC;
    text-decoration:underline
}
.darkBlue {
    background:#4E6A84!important
}
.whiteBoxPad {
    padding:10px 15px!important
}
.selectChkWidth {
    background:none repeat scroll 0 0 #99B2CC;
    color:#FFF;
    float:left;
    font-size:11px;
    font-weight:700;
    text-align:left;
    width:70px!important;
    padding:5px
}
.selectChkWidthCol {
    color:#1C3A54;
    font-size:11px;
    font-weight:700;
    width:82px!important;
    float:left
}
.imgmargTop {
    margin-top:10px;
    height:29px
}
.zipCodeBox {
    border:#99b2cc solid 1px;
    width:153px;
    margin:0 0 0 2px
}
.box_firstbox {
    border:2px solid #bfbfbf;
    width:450px;
    background-color:#EAEFF5;
    overflow:hidden;
    margin-bottom:15px;
    padding:0 5px 15px
}
.big_wrapper_step2 {
    width:915px;
    margin:0 auto
}
.width_adj {
    width:340px!important
}
.password_width {
    padding-top:23px;
    width:175px
}
.ship_address_field input[type=text] {
    border:2px solid #0EAFE6;
    font-size:.8em;
    color:#1C3A54;
    padding-left:.1em;
    margin:0 0 4px
}
.ship_address_name p {
    margin:0;
    padding:0 0 9px
}
.ship_address_field {
    font-size:12px;
    float:left;
    padding:0 0 0 10px
}
.border_grey {
    width:650px;
    border:2px solid #BFBFBF;
    margin:10px auto;
    padding:10px
}
.border_grey_newadd {
    width:461px;
    border:2px solid #BFBFBF;
    overflow:hidden;
    padding:2px
}
.newadd_fillgrey {
    background-color:#BFBFBF;
    margin-bottom:10px !important;
    padding:3px 3px 3px 10px !important
}
.step1field_namenew {
    float:left;
    font-size:12px;
    margin-left:10px
}
.label_forms {
    padding:7px 0 5px 12px
}
.input_forms {
    font-size:12px;
    padding:4px 0 5px 3px
}
.input_forms span {
    padding-left:3px
}
.creditcard_fieldadd {
    width:450px
}
.alias_text {
    margin-right:100px;
    margin-left:10px;
    float:left
}
.add_new_add {
    text-align:right;
    font-size:12px;
    padding-top:30px;
    padding-bottom:20px;
    color:#bfbfbf
}
.add_new_add a {
    color:#4E6A84;
    text-decoration:none
}
.border_grey_approvers {
    border:2px solid #BFBFBF;
    overflow:hidden;
    width:500px;
    padding:2px
}
.creditcard_fieldapp {
    background-color:#BFBFBF;
    width:90%;
    margin:0 auto 10px
}
.first_drop {
    padding:20px
}
.arrow_select {
    padding:65px 0
}
.full_dropdown {
    margin:0 auto
}
.defaultboldred {
    color:red;
    font-weight:700
}
.pdp_rebate_tab {
    font-size:12px;
    min-height:400px
}
.pdp_rebate_hdr {
    background:#369;
    font-weight:700;
    color:#fff;
    float:left;
    text-align:left;
    margin:13px;
    padding:5px
}
.hdr_mfr {
    float:left;
    width:350px
}
.pdp_rebate {
    min-height:20px;
    color:#0EAFE6;
    margin:13px;
    padding:5px
}
.item_mfr {
    float:left;
    width:350px;
    text-align:left
}
.item_exp {
    float:left;
    width:165px;
    text-align:left
}
.item_pdf {
    background:url(../global/icon_pdf.png) top left no-repeat;
    float:left;
    width:165px;
    text-align:left;
    padding-bottom:5px
}
.item_pdf a {
    color:#0EAFE6;
    padding:0 0 0 23px
}
.verisign-icon {
    float:right;
    position:absolute;
    right:35px;
    top:90px;
    width:5em;
    margin:0 0 0 10px
}
.billingFilled {
    font-size:12px;
    font-weight:700;
    float:left;
    line-height:21px
}
.expBillTo {
    font-size:12px;
    font-weight:700;
    float:left;
    margin-right:1.125em;
    margin-top:.75em
}
.poNumb {
    font-size:12px;
    margin:30px 0 0
}
.billBorder {
    border:1px solid grey;
    width: 250px !important;
    margin:0 !important;
    padding:4px;
}
.head_pp {
    text-align:center;
    margin:0 auto
}
.left_names_pp {
    text-align:right;
    width:300px;
    font-size:12px
}
.left_names_pp li {
    margin-bottom:15px
}
.right_names_pp {
    width:300px;
    padding-left:10px
}
.big_container_pp {
    width:615px
}
.list_pp {
    list-style:none outside none;
    margin-top:4px
}
.recoBotBorder {
    border-bottom:solid 1px #98B1CC!important;
    overflow:hidden!important
}
.divLineVertical {
    background-image:url(../global/reco-divide.png);
    background-repeat:repeat-y!important;
    background-position:left!important
}
.thankBox {
    border:2px solid #BFBFBF;
    overflow:hidden;
    margin:10px
}
.endeca_refine_subitemsIn ul {
    margin:10px 0 0;
    padding:0
}
.endeca_refine_subitemsIn li {
    color:#0EAFE6;
    font-size:12px!important;
    font-weight:400;
    list-style:none outside none!important;
    text-align:left;
    padding:2px 12px 0!important
}
.margin_top_partner_lnav {
    margin-top:10px;
    height:0;
    width:0
}
.couponPad {
    padding-top:7px!important
}
.bluebannerBG {
    width:900px
}
.horiGrayLine {
    border-bottom:#c8cfd6 solid 3px;
    overflow:hidden;
    width:850px;
    margin:0 auto
}
.horiGrayLine li {
    list-style:none;
    float:left;
    width:400px;
    margin:0;
    padding:0 0 0 10px
}
.rightDescTxt ul {
    margin:10px 0 0 13px;
    padding:0
}
.rightDescTxt li {
    list-style:none;
    background:url(../global/il-bullet.png) no-repeat left 6px;
    margin:0;
    padding:0 0 10px 20px
}
.rightDescTxt {
    color:#1c3a54;
    font-size:14px;
    text-align:left
}
.rightDescTxt p {
    margin:10px 0 8px 10px;
    padding:0
}
.leftTitTxt {
    color:#369;
    font-size:19px;
    text-align:right;
    font-weight:700;
    padding:8px 8px 8px 0 !important
}
.blueBotBG {
    background:url(../global/container-blueBG.gif) repeat-x bottom left
}
.tryNowBtn {
    text-align:center;
    cursor:pointer;
    padding:20px 0 25px
}
.horiGrayLine a {
    text-decoration:underline;
    color:#369
}
.horiGrayLine a:hover {
    text-decoration:none;
    color:#369
}
.padCredit {
    padding:10px 0 5px 10px
}
.poCont {
    width:670px;
    float:left;
    text-align:left;
    padding-left:28px
}
.poInfoCont {
    width:319px;
    float:left;
    text-align:left;
    padding:5px 0 0 35px
}
.btnPlace, .btnModify {
    text-align:right;
    width:600px
}
.formsmallTxt {
    margin-top:-10px!important;
    float:left
}
.innerSrtBxWidth {
    width:730px
}
.formadjust {
    width:120px;
    float:left;
    padding:0 0 8px
}
.formpadSta {
    width:120px;
    float:left;
    padding:0 0 10px 10px
}
.formpadph {
    width:120px;
    float:left;
    padding:0 0 10px 78px
}
.formpadLod {
    width:120px;
    float:left;
    padding:0 0 10px
}
.formpademail {
    width:92px;
    float:left;
    padding:0 0 10px 10px
}
.itadBox {
    width:500px;
    text-align:left
}
.itadBox li {
    list-style:none;
    margin:0;
    padding:0
}
.itadBox li a {
    list-style:none;
    text-decoration:underline;
    color:#0EAFE6
}
.itadBox li a:hover {
    list-style:none;
    text-decoration:none;
    color:#0EAFE6
}
.topBorderBox {
    border-top:1px solid #CCC;
    margin-top:8px;
    padding-top:8px
}
.linkClass a {
    color:#0EAFE6;
    text-decoration:underline
}
.review_tableContainer {
    width:650px
}
.divContTPad {
    margin:2px 0 0;
    padding:0
}
.redBand {
    background:#ca0000;
    width:675px;
    float:left;
    color:#fff;
    margin:0 5px 5px 10px;
    padding:10px 0 10px 15px
}
.redBand strong {
    font-size:24px;
    color:#fff;
    text-transform:uppercase
}
.bigTxt {
    color:#0B87B2!important;
    font-size:24px!important;
    font-weight:700;
    line-height:27px!important
}
.bigTxt span {
    color:#0B87B2;
    font-size:18px;
    line-height:normal
}
.imgmarg {
    margin:0 20px 20px 0
}
.widthRedHat {
    float:right;
    width:673px;
    padding:0 10px!important
}
.colorTxt {
    color:#0EAFE6!important;
    font-size:12px!important;
    font-weight:700!important;
    padding:3px 0
}

/* partner\red-hat */
.sub-titleHD {
    color:#1C3A54!important;
    font-size:12px!important;
    margin:10px 0 0!important;
    padding:22px 0 0
}
.sub-titleHD strong {
    font-size:13px!important
}
.widthRedHat p {
    padding:3px 0 10px!important
}
.widthRedHat ul {
    margin:0 0 8px 34px;
    padding:0
}
.widthRedHat li {
    color:#1C3A54;
    font-size:12px;
    margin:0;
    padding:0
}
.graySaperater {
    border-bottom:#ccc solid 2px;
    padding:7px 0
}
.adobeBGGray {
    background:#fff url(../static/grayBG-adobe.gif) repeat-x left bottom;
    font-size:10px;
    overflow:hidden;
    margin-bottom:10px;
    padding:8px
}
.adobeTxtWidth {
    float:left;
    width:636px;
    margin:0 24px
}
.adobeTxtWidth p {
    font-size:13px;
    line-height:22px
}
.adobeGrayLine {
    border:#ccc solid 2px;
    padding:10px
}
.adobeGrayLine p {
    font-size:10px!important;
    margin:0;
    padding:0 0 3px
}
.adobeGrayLine ul {
    margin:8px 0 8px 50px;
    padding:0
}
.adobeGrayLine li {
    color:#1C3A54;
    font-size:10px;
    margin:0;
    padding:0
}
.reseller-space {
    text-align:left;
    margin-bottom:70px
}
.blueBandBG {
    background:url(../static/blue-BG-band.gif) repeat-x left bottom;
    font-size:15px;
    text-align:right;
    color:#6ccef0;
    overflow:hidden;
    width:850px;
    padding:0 0 0 50px
}
.blueBandBG span {
    display:block;
    font-size:19px;
    margin:12px 10px 0 0
}
.pageSubHD {
    color:#1C3A54;
    font-size:21px;
    margin-top:27px
}
.vmwareBracket {
    background:url(../static/vmware-bracketBG.gif) no-repeat scroll center center transparent;
    color:#152C41;
    height:197px;
    width:773px;
    margin:20px 0 0
}
.vmwareBracket .txtBlock {
    float:left;
    margin-left:200px;
    margin-right:25px;
    margin-top:17px
}
.vmwareBracket span {
    font-size:20px;
    font-weight:700
}

/* on statics\partner\mcafee\endpoint-promotion.html */
.vmTabber {
    background:url(../static/fade_left_line.gif) no-repeat left top;
    height:177px;
    width:900px;
    margin:35px 0 0
}
.vmTabber .tabHead {
    background:none repeat scroll 0 0 #FFF;
    border:2px solid #AEAEAE;
    border-bottom:none;
    border-left:none;
    float:left;
    font-size:13px;
    font-weight:700;
    color:#1C3A54;
    width:40%;
    margin:0 0 0 2px;
    padding:8px
}
.vmTabber .grayTabBG {
    background:url(../static/gray-BG-tab.gif) repeat-x scroll left bottom transparent;
    border-bottom:2px solid #AEAEAE;
    margin:0 0 0 2px;
    padding:7px
}
/* end */
.thumbBox {
    float:left;
    width:100px;
    margin:10px 40px 0
}
.ProductDescription {
    float:left;
    width:710px
}
.txtBlueBandBG {
    background:url(../static/blue-band-BG.gif) repeat-x left bottom;
    font-size:21px;
    color:#fff;
    font-weight:700;
    padding:12px
}
.thumb_padd {
    float:left;
    width:176px;
    font-size:11px;
    margin:25px 0 10px 55px
}
.thumb_padd p, .thumb_padd1 p, .thumb_padd2 p {
    font-size:11px!important;
    padding:8px 0 0
}
.thumb_padd1 {
    float:left;
    width:177px;
    font-size:11px;
    margin:25px 0 10px 10px
}
.thumb_padd2 {
    float:left;
    width:176px;
    font-size:11px;
    margin:25px 0 10px 10px
}
.ClintLogoBotBG {
    background:url(../static/logo-band-gray-bg.gif) repeat-x left top;
    margin-top:40px;
    font-size:11px;
    color:#b2b2b2;
    text-transform:uppercase;
    text-align:center;
    overflow:hidden;
    width:685px
}
.ClintLogoBotBG img {
    float:left;
    margin:8px 0 15px 8px
}
.ClintLogoBotBG div {
    margin:5px 0 0
}
.blueBracket {
    background:url(../static/blue-bracket.html) no-repeat scroll center center transparent;
    color:#152C41;
    height:197px;
    width:774px;
    text-align:center;
    margin:20px 0 0
}
.blueBracket .sub_HD {
    font-size:17px;
    font-weight:700;
    line-height:18px
}
.bulletBox {
    width:420px;
    padding-right:10px
}
.ulpadding {
    margin-left:22px;
    margin-bottom:22px
}
.bulletHeadingTxt {
    color:#33669d!important;
    font-size:15px!important
}
.bulletHeadingTxt ul li {
    line-height:18px;
    list-style-type:none!important;
    margin:0;
    padding:0
}
.blueBorderBox {
    border:#c4eaf7 solid 1px;
    width:355px;
    background:#e6f7fe;
    padding:10px
}
.blueBorderBox ul {
    margin:0 0 0 15px !important;
    padding:0!important
}
.blueBorderBox li {
    color:#2b66a0!important;
    font-size:13px!important;
    font-weight:700!important;
    list-style:outside!important;
    margin:0!important;
    padding:0!important
}
.dividShadow {
    background:url(../static/shadow-divider.html) no-repeat center;
    height:20px;
    margin-top:25px;
    margin-bottom:10px;
    width:800px
}
.styleUl {
    color:#1c3a54!important
}
.styleUl ul {
    margin:15px 0 10px 15px !important;
    padding:0
}
.styleUl li {
    list-style:outside!important;
    color:#1c3a54!important;
    margin:0;
    padding:0!important
}
.ultopmarg {
    margin-top:25px;
    margin-bottom:24px
}
.boxBlock {
    width:565px;
    margin-left:35px;
    margin-bottom:24px
}
.boxBlock p {
    margin-top:0
}
.pdf-icon {
    padding:2px 10px 0 0
}
.lkbig {
    color:#237ED7;
    text-align:left;
    text-decoration:none;
    font-size:1.2em
}
.header {
    background-color:#fff;
    border-bottom:10px solid #1C3A54;
    width:756px;
    margin:0 0 0 6px
}
/*h2 {
    color:#0EAFE6;
    width:300px;
    background-color:#1C3A54;
    font-weight:400;
    text-indent:25px;
    border-top:10px
}*/
.image_price .imgHeight {
    min-height:90px
}
.qtyItem .leftQty {
    width:63px;
    float:left
}
.featureditems {
    width:136px;
    margin-left:15px
}
.fetureStore ul li {
    float:left;
    list-style-type:none
}
.fetureStore ul li a {
    text-decoration:none;
    margin-right:5px
}
.logoBrand {
    float:left;
    width:520px;
    margin-bottom:9px
}
.logoBrand li {
    width:75px;
    height:40px;
    background-color:#D4D8DA;
    list-style-type:none;
    float:left;
    margin-right:29px
}
.lastRow {
    background-repeat:repeat-y;
    height:300px;
    width:763px;
    background-color:#960;

    padding:30px 0 0
}
.verticalGap {
    background-repeat:repeat-y;
    height:30px
}
.headline {
    background-repeat:no-repeat;
    width:756px;
    height:42px
}
.header_left_search {
    float:left;
    color:#0EAFE6;
    font-size:20px;
    padding:5px 0 0 11px
}
.search_text {
    padding-left:15px;
    float:left
}
.search_header_right {
    float:right;
    font-size:11px;
    color:#fff;

    font-weight:700;
    padding:13px 5px 0 0
}
.search_header_right a {
    padding-left:17px;
    padding-bottom:3px;
    padding-right:10px;
    font-size:12px;
    color:#fff;
    text-decoration:none;
    font-weight:700
}
.comp_refineMainContainer {
    width:712px;
    background:#fff;
    overflow:hidden;
    border:9px solid #1C3A54;
    border-top:none;
    margin-left:6px
}
.landing_refine_search {
    width:100%;
    border-top:9px solid #1C3A54;
    overflow:hidden
}
.refine_icon {
    float:left;
    width:45px;
    font-size:10px;
    color:#333;
    padding-left:5px
}
.image_list_design {
    border:1px solid #C4C4C4;
    font-size:.75em;
    padding-left:.1em;
    width:717px;
    overflow:hidden;
    margin:10px auto
}
.image_list_desc {
    float:left;
    width:392px;
    padding:10px 5px
}
.image_list_desc p {
    font-size:9px;
    margin:0;
    padding:12px 0 0
}
.image_list_desc p a {
    font-size:11px;
    color:#0EAEE6;
    text-decoration:none;
    font-weight:700;
    margin:0;
    padding:0
}
.main_price_qty .rebate {
    float:left;
    width:75px;
    color:#393;
    font-size:10px
}
.main_price_qty .rebate a {
    color:#393;
    text-decoration:none
}
.main_price_qty {
    float:right;
    width:145px
}
.main_price_qty .qtyItem .leftQty {
    float:left;
    padding-top:5px;
    width:54px;
    margin:0 0 0 40px
}
.main_price_qty .qtyItem .qtyInput {
    width:12px;
    float:left;
    padding-left:5px
}
.main_price_qty .itemPrice {
    float:left;
    font-size:12px;
    color:#CF1111;
    text-align:center;
    font-weight:700
}
.main_price_qty p {
    font-size:10px;
    text-align:right;
    padding-right:8px;
    margin:0
}
.grey_bottom {
    background-color:#E7E7E7;
    padding:3px
}
.stock_stat {
    font-size:10px;
    float:left;
    width:62px
}
.minlist {
    width:725px;
    overflow:hidden;
    border-bottom:1px solid #C4C4C4;
    margin:10px auto
}
.minlist_leftside {
    float:left;
    width:578px;
    padding:10px 0 10px 10px
}
.minlist_leftside p a {
    color:#0EAEE6;
    font-size:11px;
    font-weight:700;
    text-decoration:none;
    margin:0;
    padding:0
}
.minlist_rightside {
    width:130px;
    float:left
}
.minlist_right_main {
    float:right;
    width:87%;
    padding:5px 0 5px 5px
}
.minlist_main_qty {
    float:left;
    width:65px;
    margin-top:40px
}
.minlist_main_cart {
    float:left;
    width:47px
}
.minlistcart_price {
    font-size:10px;
    font-weight:700;
    color:red
}
.right_side_item {
    width:175px;
    float:left;
    font-size:10px;
    font-weight:700;
    color:#6F6F6F
}
.right_side_mfr {
    margin-right:10px;
    float:left;
    width:110px;
    font-size:10px;
    font-weight:700;
    color:#6F6F6F
}
.endeca_nav_main {
    width:187px;
    border:3px solid #1C3A54;
    margin-bottom:10px
}
.form_transparent {
    border:0 transparent
}

/*Zones Cloud static page*/
.homebtn a {
    box-shadow: 0 1px 0 #FFBA5D inset;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 22px 12px;
}

.site-heading {
    clear: both;
    padding: 100px 0 0;
    text-align: center;
}

.solutions-clouds {
    background: url("../static/background_cloud_landing.jpg") no-repeat scroll left top transparent;
    height: 330px;
    margin-top: 40px;
    width: 940px;
}


.site-heading p {
    background-image: url("../static/bkg-tagline_new.png");
    background-position: center 25px;
    background-repeat: no-repeat;
    }

.homebtn {
    background-image: url("../static/bkg-btnhome_new.png");
    background-position: center -15px;
    background-repeat: no-repeat;
    height: 89px;
    margin: 30px auto 0;
    width: 400px;
}
/*Zones Cloud static page*/



#endeca input[type=text] {
    border:0 none;
    float:left;
    font-size:14px;
    padding-left:0;
    padding-top:3px
}
#endeca input[type=image] {
    float:right;
    margin:3px 3px 3px 0
}
.endeca_refine_bar {
    background:#369;
    margin:5px 0
}

.endeca_browse { background-image:url(../global/background_refine_endeca.gif); color:#FFF; font-size:15px; font-weight:400; margin-top:10px; text-align:left; line-height:25px; padding:0 0 0 30px }

.endeca_browse_new {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    margin-top: 20px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
.endeca_refine_items p {
    color: #777777;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 15px 0 8px;
    text-align: left;
}

.endeca_refine_subitems li a {
    color: #237ED7;
    text-decoration: none;
}

#refineSearch {
    padding: 0;
    margin-bottom: 20px;
    /*width:11em;*/
    position: relative;
    
}



#refineSearch input[type="text"] {
    background-clip: padding-box;
    background-color: #F9F9F9;
    border: 1px solid #E2E2E2;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    padding: 7px 5px;
    text-shadow: 2px 2px #FFFFFF;
    width: 148px;
}

#refineSearch input.btnSearch {   
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: 0 none;
	-webkit-border-radius: 0 5px 5px 0 !important;
	   -moz-border-radius: 0 5px 5px 0 !important;
	        border-radius: 0 5px 5px 0 !important;
    box-shadow: none;
    padding: 8px 10px 7px 0;
    position: absolute;
    right: 30px;
    top: -2px;
}

.endeca_refine_subitems li { 
	color: #237ED7; 
	font-size: 12px !important; 
	font-weight: bold; 
	line-height: 18px; 
	list-style: none outside none !important; 
	padding: 6px 0 !important; 
	text-align: left; 
} 

.endeca_refine_subitems li a:hover { 
	text-decoration:underline !important; 
	font-weight:bold 
}

.leftboxTopMargin p {
    color: #777777;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-align: left;
}

.endeca_config_main p {
    color: #999999;
    font-size: 12px;
    margin-top: 10px;
    text-align: left;
    font-weight:normal;
    line-height: 18px;
}

.endeca_config_main a {
    color: #237CD6;
    text-decoration: none;
    font-weight:bold;
}
/* New left_business.html SUKH end*/

.dottedborder{
	border-bottom: 1px dotted #DDDDDD;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.endeca_left_nav {
    margin:0 10px 10px
}
.endeca_config_image {
    background:#1C3A54;
    float:left;
    width:36px
}
.endeca_left_header {
    font-size:16px;
    font-weight:400;
    color:#0EAEE6;
    float:left;
    padding-left:5px;
    padding-top:8px;
    width:153px;
    background:#1C3A54;
    padding-bottom:9px
}
.topHDTitleBlue {
    color:#0EAEE6;
    background:#1C3A54;
    font-size:18px;
    text-align:left;
    text-decoration:none;
    margin:0;
    padding:0
}
.topHDTitleBlue img {
    vertical-align:middle;
    padding:0 3px 1px 0
}
.footendline {
    border-bottom:10px solid #1C3A54;
    width:756px;
    margin:0 0 0 6px
}
.landing_headline_right {
    float:right;
    padding:9px 15px 0 0
}
.landing_headline_right a {
    background-repeat:no-repeat;
    padding-left:15px;
    background-position:left 2px;
    font-size:.813em;
    color:#fff;
    text-decoration:none
}
.img_portable {
    padding-top:10px
}
.img_head_portable {
    padding-bottom:10px
}

.sorryBox {
	margin: 20px 0;
}

.page_not_found .leftColumn {
    width:756px;
    float:left
}
.page_not_found .leftColumn .mainContainer {
    border:10px solid #1C3A54;
    width:755px;
    font-size:12px;
    line-height:18px;
    color:#1c3a54;
    padding:18px 20px
}
.page_not_found .leftColumn .head_main {
    width:755px;
    margin-bottom:0;
    position:relative
}
.page_not_found .leftColumn .headline_left {
    float:left;
    color:#0EAFE6;
    height:30px;
    font-size:18px;
    padding:8px 15px 0
}
.page_not_found .leftColumn .head_main .box_1 {
    min-width:100px;
    min-height:30px;
    max-height:30px;
    float:left;
    background-color:#1C3A54;
    position:absolute;
    top:0;
    left:0;
    border-right:2px solid #fff;
    padding:0
}
.page_not_found .leftColumn .head_main .box_2 {
    width:2px;
    background-color:#FFF;
    height:30px;
    float:left
}
.page_not_found .leftColumn .head_main .box_3 {
    background-repeat:repeat;
    height:30px;
    margin-right:8px
}
.browseCategories ul { margin-top: 20px; }
.browseCategories .col { 
	display: inline-block; 
	vertical-align: top; 
	margin-right:15px;
	max-width: 240px;
}
.browseCategories .col li { 
	font-size: 14px; 
	line-height:18px;
	padding-left:1.5em;
	list-style: none;
}

.browseCategories li.browseCat-title {
	font-weight: bold;
	padding-left: 0;
	margin-bottom: 5px;
}

.page-not-found p { font-weight: bold; }

.page_not_found .mainContainer .sorryBox {
    width:578px;
    border:1px solid #ccc;
    background-color:#F5F5F5;
    text-align:left;
    margin:0 auto 50px;
    padding:10px
}
.page_not_found .headlineBoldtext {
    color:#27807A;
    font-weight:700;
    font-size:14px;
    display:block;
    margin-bottom:1px;
    text-align:left
}
.recycle_head {
    border-bottom:solid 2px #E5E8F1;
    text-align:left;
    padding:20px 0 10px
}
.recycle_head h1 {
    font-size:24px;
    color:#326092
}
.recycle {
    width:750px;
    margin-top:20px;
    margin-left: 10px;
    color:#1C3A54
}
.recycle h1 {
    font-size:18px;
    margin:0;
    padding:0
}
.navigation ul, #category .browse_all ul, .license_right_nav ul, .containerInnerLeft .browseCategories .row ul, .nav_right_box ul, .blue_border_carrier p, .shipping_calculator p, .horiGrayLine ul, .itadBox ul, .page_not_found .mainContainer .browseCategories .row ul {
    margin:0;
    padding:0
}

a, .name_box a:hover, .updateLink a:hover, .blue_border_carrier a:hover, #ipadwrapper table a:hover {
    text-decoration:none
}
p.prodHD a:hover, .prodDescription a:hover, .chkAvail a:hover, .nav_right_box ul li a:hover, .pages a:hover, .grid p a:hover, .grid .mfr_item a:hover, .image_list_image .mfr_item a:hover, .compare_printbutton a:hover, .compare_equal_whitecol a:hover, .prod_desc p a:hover, .first_col_size .view_printers a:hover, .second_col_size .view_printers a:hover, .second_col_size .view_printersall a:hover, .third_col_size .view_printers a:hover, .third_col_size .view_printersall a:hover, .fourth_col_size .view_printers a:hover, .fourth_col_size .view_printersall a:hover, .landing_last_notecol1 .view_brands a:hover, .landing_last_notecol1 .view_brandsall a:hover, .view_brands_test a:hover, .landing_last_col1 .view_brandsall a:hover, .landing_last_left_notebook .view_brands a:hover, .landing_grey_div .first_col_size .view_printers a:hover, .landing_grey_div .second_col_size .view_printers a:hover, .landing_grey_div .second_col_size .view_printersall a:hover, .landing_grey_div .third_col_size .view_printers a:hover, .landing_grey_div .third_col_size .view_printersall a:hover, .landing_last_left .view_brands a:hover, .landing_last_col1 .view_brands a:hover, .landing_last_col2 .view_brands a:hover, .landing_last_col2 .view_brandsall a:hover, .add_new_add a:hover, .landing_shop_by_size_grey .view_brandsall a:hover, #text-style #content-right a:hover, #text-style #content-main a:hover, .image_list_desc p a:hover, .main_price_qty .rebate a:hover, .minlist_leftside p a:hover {
    text-decoration:underline
}
::-webkit-input-placeholder, :-moz-placeholder {
color:#1C3A54
}
header a, footer a, table.catDetails_table th a, div.myAccountMenu div a {
    color:#FFF
}
.archivedTechnologyBriefs .rowBriefs .colrb3, .containerInnerLeft .sorryBox .leftcol, .fl, .rowAward .colB, .image_price, .creditcard_field, .blueBandLogo, .search_icon, .page_not_found .archivedTechnologyBriefs .rowBriefs .col3, .page_not_found .mainContainer .sorryBox .leftcol {
    float:left
}
.btnCart, .fr {
    float:right
}
table.catDetails_table td a, .linkClass {
    color:#237ed7;
}
.removeLeft a, .blue_border_carrier a {
    color:#1C3A54;
    text-decoration:underline
}
#checkoutBtn, .profInnLeft div img, .navigation li a, div.myAccountMenu > div a {
    display:block
}
nav a:hover, .prodInnRight a, .emailBox a, .prodDetailContent a, .showMyList a {
    color:#0eafe6;
    text-decoration:none
}
a.txt_color, .containerInnerLeft .caseStudies_box span, .headlineZoneColor {
    color:#005596;
}
#login a:hover, #loginLinks a:hover, .dis, .baseBlue {
    color:#1c3a54
}
footer h1 a, div.AcctInnerContainer a, .blueStar {
    color:#0eafe6
}
.calc_right_input p { padding:0 }
.posRelative, .divPosition, .pos-relative { position:relative }
.white-color { color:#fff }

.emailBox a:hover, .prodDetailContent a:hover, .showMyList a:hover {
    color:#0eafe6;
    text-decoration:underline
}
.chkAvail a, .step1PO_number a {
    color:#0eafe6;
    font-size:11px;
    text-align:left;
    text-decoration:none
}
.logoBox img, .cartPadd {
    padding:10px 0
}
.form_box, .minlist_main {
    width:100%
}
.prod_img {
    width:180px;
    float:right;
    margin:5px 0 0
}
.delete_all a:hover, .vendorList li a:hover, #innerRightSide .relatedHD a:hover {
    color:#fff;
    text-decoration:underline
}
.prod_right_side, .address_inner_inpt {
    float:left;
    width:220px
}
.btn_submit, .purchase_order_L, .product-row {
    width:150px;
    float:left
}
.small_txt, .adobeGrayLine em {
    font-size:10px
}
.email-adds, .img {
    width:250px;
    float:left;
    margin-right:10px
}
.license_right_nav, .content-txt {
    padding:3px
}

.destination_left_box, .address_inner_right {
    float:left;
    width:225px
}
.subtotal_box, .placeOrderWidth {
    float:left;
    width:200px
}
.return-shop-cart, .radioWidth {
    width:350px;
    float:left
}
.txt-align-center, .centerImg, .pp_lightBluelk {
    text-align:center
}
#innerRightSide .relatedHD a, .pp_lightBluelk a, .linkClass a:hover {
    color:#0EAFE6;
    text-decoration:none
}
#toggleText {
    display:none
}
.accessoriesBox .tableContainer, .item1_main {
    overflow:hidden;
    text-align:left
}
.headLine a, .centerImg a {
    color:#fff;
    text-decoration:none
}
/*
.accessoriesBox .tableContainer .description-cont a,.description-contnew a,.endeca_refine_subitemsIn li a { text-decoration:none; color:#0EAFE6 }
.content, .txtStyle {
    color:#1C3A54;
    font-size:12px !important;
    line-height:21px;
    margin:0 !important;
    padding:4px 0 3px
}*/
.accessoriesBox .tableContainer .description-cont a,.description-contnew a,.endeca_refine_subitemsIn li a { text-decoration:none; color:#0EAFE6 }
, .txtStyle {
    color:#1C3A54;
    font-size:12px !important;
    line-height:21px;
    margin:0 !important;
    padding:4px 0 3px
}
.archivedTechnologyBriefs .rowBriefs .colrb1, .page_not_found .archivedTechnologyBriefs .rowBriefs .col1 {
    width:150px;
    float:left;
    margin-bottom:8px
}
#innerRightSide .box_right a:hover, #innerRightSide .box_right a.active, .defaultTextBold, .defaultpromobold {
    font-weight:700
}
.containerInnerLeft .sorryBox .rightcol, .page_not_found .mainContainer .sorryBox .rightcol {
    float:right;
    width:200px
}
.containerInnerLeft .browseCategories .row ul li, .page_not_found .mainContainer .browseCategories .row ul li {
    list-style-type:none;
    line-height:18px;
    margin:0;
    padding:0
}
.nav_right_box, .step1_icon, caption, th {
    text-align:left
}
.leftCol .marginbot20px, #text-style #content-left .prodLogo {
    margin-bottom:20px
}
.priceQty .quantity, .placeOrderWidth p {
    font-size:9px
}
.tableLayout, .tableLayout_emc, .tableGrid, .img_prodList, .overflowHidden, .test_overflow {
    overflow:hidden
}
.no-line {
    border:none!important
}
.mrfTxt, .saveIcon {
    float:left;
    width:50px
}
.leftBoxSide p, .ship_address_field p {
    margin:0;
    padding:0
}
.leftQty .rebate, .leftQty .rebate a {
    color:#393;
    font-size:9px;
    text-decoration:none;
    font-weight:700
}

.endeca_refine_subitemsIn li a:hover { text-decoration:underline!important; font-weight:400 }
.first_col_size .view_printers, .second_col_size .view_printers, .second_col_size .view_printersall, .third_col_size .view_printers, .third_col_size .view_printersall, .fourth_col_size .view_printers, .fourth_col_size .view_printersall, .landing_last_notecol1 .view_brands, .landing_last_notecol1 .view_brandsall, .landing_last_left_notebook .view_brands, .landing_grey_div .second_col_size .view_printers, .landing_grey_div .second_col_size .view_printersall, .landing_grey_div .third_col_size .view_printers, .landing_grey_div .third_col_size .view_printersall, .landing_last_left .view_brands, .landing_last_col1 .view_brands, .landing_last_col2 .view_brands {
    padding:9px 15px 0 0
}
.second_col_size .view_printers a, .third_col_size .view_printers a, .fourth_col_size .view_printers a {
    background-image:url(../business/landing_bullet.png);
    background-position:left 1px;
    background-repeat:no-repeat;
    color:#FFF;
    display:block;
    font-size:1.2em;
    padding-bottom:2px;
    padding-left:20px;
    text-decoration:none
}
.view_printers span a {
    color:#fff !important;
}
.second_col_size .view_printersall a, .third_col_size .view_printersall a, .fourth_col_size .view_printersall a {
    background-image:url(../business/lens.gif);
    background-position:left 2px;
    background-repeat:no-repeat;
    color:#FFF;
    display:block;
    font-size:1.2em;
    padding-bottom:2px;
    padding-left:20px;
    text-decoration:none
}
.desktopBox, .printScanerBox {
    width:162px!important
}
.wraptocenter *, .saveCartList input[type=image] {
    vertical-align:middle
}
.pp_GraySectionFill .first_col_size, .landing_shop_by_size_grey .first_col_size {
    float:left;
    font-size:.75em;
    width:145px;
    padding:0 8px 8px
}
/*.txtShipping input[type=text],.txtShipping input[type=password] { border:2px solid #0EAFE6; font-size:1em; width:11em; color:#1C3A54; vertical-align:middle; margin:4px 0 5px }*/
.login_bottom_area, .columnHeightcart {
    padding:0 10px
}
.login_bottom_left p, .login_bottom_right p, .step1_paymentinfo h4, .endeca_refine_items {
    margin:0
}
.secLine, div.AcctInnerContainer .secLine {
    border-top:1px solid #99B2CC;
    float:left;
    position:absolute;
    right:0;
    top:140px;
    width:122px
}
.small_padding_width, .margin_left_endeca_nav {
    padding-left:10px
}
.order_cutoff p, .shipping_address_list, .thankyou_order p {
    font-size:12px
}
.cost_carrier p {
    padding-bottom:5px
}
.ship_address_name, .step1form_itemsnew {
    font-size:12px;
    float:left
}
.step1field_namenew li, li.step1field_namenew {
    list-style:none;
    padding-bottom:9px
}
.step1form_itemsnew li, li.step1field_itemsnew {
    list-style:none;
    padding-bottom:6px
}
.hdr_exp, .hdr_pdf {
    float:left;
    width:165px
}
.landing_shop_by_size_grey .first_col_size a, .landing_shop_by_size_grey .second_col_size a, .landing_shop_by_size_grey .third_col_size a, .landing_shop_by_size_grey .fourth_col_size a {
    text-decoration:none;
    color:#38BAE7
}
.landing_shop_by_size_grey .first_col_size a:hover, .landing_shop_by_size_grey .second_col_size a:hover, .landing_shop_by_size_grey .third_col_size a:hover, .landing_shop_by_size_grey .fourth_col_size a:hover {
    text-decoration:underline;
    color:#38BAE7
}
.redBand span, .pageSubHD span {
    font-size:16px
}
#text-style #content-right a, #text-style #content-main a, .discriptionBlueTxt {
    color:#237ED7;
    text-align:left;
    text-decoration:none
}
.mainContainer_search, .comp_mainContainer {

    background:#1C3A54;
    width:756px;
    overflow:hidden;
    padding:0 0 9px
}
.qtyItem, .main_price_qty.qtyItem {
    overflow:hidden;
    margin-top:10px
}
.qtyItem .cartIcon, .main_price_qty .qtyItem .cartIcon {
    width:50px;
    float:left
}
.main_price_qty .qtyItem .qtyTxt, .minlist_main_qty .qty {
    color:#1C3A54;
    font-size:10px;
    float:left;
    width:20px;
    margin-top:3px
}
.dropdownselct {
    border:#0eafe6 solid 1px;
    color:#0eafe6;
    font-size:12px;
    width:158px;
    margin:10px 5px 0;
    padding:3px
}
.wnBox1 {
    border:#393 solid 3px;
    width:188px;
    position:relative
}
.wnBox1 p {
    font-size:11px;
    text-align:left;
    font-weight:400;
    margin:0;
    padding:5px 6px
}
.wnBox {
    border:#1c3a54 solid 3px;
    width:188px;
    position:relative
}
.wnBox .text {
    width:188px;
    float:left
}
.wnBox .text ul {
    text-align:left;
    margin:0;
    padding:0
}
.wnBox .text li {
    list-style:none;
    font-size:11px;
    color:#0eafe6;
    text-align:left;
    font-weight:700;
    width:140px;
    margin:0;
    padding:6px 5px 6px 10px
}
.wnBox .text li span {
    font-size:11px;
    font-weight:400;
    color:#333;
    margin:0;
    padding:0
}
.indus-box {
    margin:15px 0 0
}
account .scrollLinks {
    width:26px;
    float:right;
    right:0;
    top:40px;
    margin-right:5px;
    position:absolute;
    z-index:1
}
.scrollLinksUp {
    width:26px;
    float:right;
    right:0;
    top:75px;
    margin-right:5px;
    position:absolute
}

#innerLeftBox {
    width:746px;
    float:left;
    margin-top:20px;
    margin-left:10px
}
#innerLeftBox .blueBotLine {
    border-bottom:7px solid #0eafe6;
    margin-right:9px;
    height:26px
}
.topTitleHD {
    background:#1c3a54;
    float:left;
    border-right:#fff solid 2px;
    color:#0eafe6;
    vertical-align:middle;
    margin:0;
    padding:1px 0 0
}
:first-child+html .topTitleHD {
    background:#1c3a54;
    float:left;
    border-right:#fff solid 1px;
    color:#0eafe6;
    font-weight:700;
    margin:0;
    padding:0
}
.topTitleHD p {
    float:left;
    font-size:1.1em;
    padding-top:0;
    margin:8px 12px 0 6px;
    color:#fff
}
.topTitleHD .ImgL {
    float:left;
    vertical-align:middle;
    margin:6px 4px 0 8px
}
.topBordercart {
    border-top:1px solid #D6D6D6!important;
    padding-top:8px
}
.right_side_item a, .right_side_mfr a {
    color:#6F6F6F;
    text-decoration:none
}
.right_side_item a:hover, .right_side_mfr a:hover {
    color:#6F6F6F;
    text-decoration:underline
}
.ticker_bar {
    margin:10px auto;
    width:920px;
    text-align:left;
    background-color:#FEF8E2;
    color:#BC8217;
    border:1px solid #FEEDD3;
    padding:10px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.prod_desc p {
		line-height:11px
	}
}
.syndicatedPage {
    width:940px;
    margin-top:30px;
}
.syndicatedTopNav {
    margin-bottom:12px;
    height:30px;
    width:920px;
    background-color:#007DC9;
    padding:10px 0 0 20px;
}
.syndicatedTopNav a {
    color:#fff;
    font-size:12px;
    font-weight:bold;
}
.syndicatedTopNav li {
    display:inline;
    list-style-type:none;
    margin-right:30px;
}
.syndicatedTopNav li.last {
    margin:0 !important;
}
.syndicatedHerobanner {
    margin-bottom:20px;
}
.syndicatedBody {
    height:300px;
}
.syndicatedLeft {
    width:700px;
}
.breadcrumb {
    color:#767676;
    font-size:12px;
    font-weight:normal;
    margin:-22px 10px 0 0;
}
.breadcrumb li {
    display:inline;
    list-style-type:none;
}
/*VJ*/
.healthcare-payer-headline {
    overflow:hidden;
    margin:28px 0 0 0;
}
.healthcare-payer-headline h1 {
    font-size:40px !important;
    margin:0 !important
}
.healthcare-payer-headline .marg-top-btn {
    margin-top:12px;
}
.healthcare-payer-headline .headline-btn {
    padding:10px 0 11px 0;
}
.healthcare-payer-headline .btn-orange-providers {
    padding:7px 27px !important;
    display:inline !important;
    font-size:12px;
    font-weight:bold !important
}
.healthcare-payer-headline .btn-orange-payers {
    padding:7px 34px !important;
    margin-left:16px;
    display:inline !important;
    font-size:12px;
    font-weight:bold !important
}
.healthcare-payer-body {
    background-image:url('../static/payers-body-bg.jpg');
    background-repeat:no-repeat;
    width:934px;
    min-height:400px;
    padding-top:20px;
}
.healthcare-payer-body .child-right {
    width:744px;
}
.healthcare-payer-body .col-left {
    padding:0 0 0 5px;
    width:155px;
    border-right:1px solid #D4F0F1;
}
.healthcare-payer-body .col-left h6 {
    color:#999;

    font-size: 12px;
    font-weight: normal !important;
    margin: 5px 0 15px 0 !important;
    letter-spacing:1px;
}
.healthcare-payer-body .col-left a {
    font-size:0.75em !important;
}
.healthcare-payer-body .col-left ul {
    margin:0 !important;
    padding:0;
}
.healthcare-payer-body .col-left ul li {
    list-style-type:none;
    margin-bottom:10px;
}
.healthcare-payer-body .col-right {
    margin-left:28px;
    width:744px;
}
.healthcare-payer-body .para1, .healthcare-payer-body .para2 {
     font-size: 14px;
    margin-right: 34px;
    width: 282px;
     margin-bottom: 30px;
}
.healthcare-payer-body h3, .healthcare-payer-body h3 a {
    color:#40AAA4 !important;
    font-family:Open Sans, Arial, Helvetica, sans-serif;
    font-weight:normal !important;
    font-size:21px !important;
    margin-bottom:10px !important;
}
.payers-leannMore {
     display: block;
    font-size: 12px;
    margin-top: 10px;
}
#text-style .boxGreen {
    background-color:#C4E6E4;
    margin-top:20px;
    margin-bottom:12px;
    padding:15px 38px 15px 55px;
    text-shadow: 0 1px 0 #fff;
}
.payers-infolinks {
    font-weight:bold;
    font-size:14px;
    margin-bottom:36px;
}
.energy-label {
    float: right;
    height: 51px;
    margin-left: 15px;
    margin-right: 15px;
    width: 50px;
}
.ccp-leftcol {
    width:449px;
    border-right:1px solid #f3f3f3;
    padding:25px 10px;
}
.ccp-rightcol {
    padding:25px 10px 25px 35px;
}
.ccp-divider {
    background-color:#f3f3f3;
    height:1px;
    margin:0;
    width:100%;
}
.zc-left {
    width:192px;
    padding-left:24px;
    padding-right:18px;
    border-right:1px solid #f2f2f2;
    border-left:none;
    margin-top:34px;
}
.zc-left .orange-text {
    font-size: 0.75em;
    margin: 15px 0px;
    color:#f47c2e;
}
.zc-cta {
    background:#f2f2f2;
    padding:10px;
    font-size:13px;
    color:#1c3a54;
    line-height:18px;
    margin-bottom:24px;
}
.zc-cta a {
    font-size:13px !important;
}
.zc-body {
    margin-left:20px;
    margin-top:30px;
}
h1.zc-headline {
    border-bottom:5px solid #E5E8F1;
    padding-bottom:12px;
}
.services-left-menu li {
    line-height:15px;
    margin-bottom:20px !important;
}
.healthcare-noBg {
    background-image:none;
    padding-top:20px;
}
.healthcare-noBg .col-left {
    border-color:#e5e5e5;
}
.orangeTxt {
    color:#f47c2e !important;
}
.hero-text{
    color: #555;
    margin-left: 312px;
    margin-top: 40px;
    width: 412px;
}
.greyTxt{
	color:#555 !important;
}
.solutions-heading {
    padding:13px 0 0 42px;
}
.solutions-sub-heading {
    color:#999999;
    text-transform:uppercase;
    margin-right:-8px;
    margin-top:-3px;
    font-size:11px;
}
.solutions-heading h6 {
    color:#fff;
    font-size:40px;
    letter-spacing:-1px;
}
.solutions-overview {
    background:url(../static/ZonesSolutions-home.jpg) top left no-repeat;
    width:910px;
    height:210px;
}
.solutions-network-infrastructure {
    background:url(../static/ZonesSolutions-network_infrastructure.jpg) top left no-repeat;
    width:910px;
    height:210px;
}
.solutions-storage {
    background:url(../static/ZonesSolutions-storage_solutions.jpg) top left no-repeat;
    width:910px;
    height:210px;
}
.solutions-virtualization {
    background:url(../static/ZonesSolutions-visualization_solutions.jpg) top left no-repeat;
    width:910px;
    height:210px;
}
.solutions-wireless-infrastructure {
    background:url(../static/ZonesSolutions-wireless_infrastructure_mobility.jpg) top left no-repeat;
    width:910px;
    height:210px;
}
.solutions-ucb {
    background:url(../static/ZonesSolutions-unified_communications.jpg) top left no-repeat;
    width:910px;
    height:210px;
}
.services-overview {
    background:url(../static/ZonesServices-home.jpg) top left no-repeat;
    width:910px;
    height:202px;
}
.services-msexchange {
    background:url(../static/ZonesServices-microsoft_exchange_services.jpg) top left no-repeat;
    width:910px;
    height:202px;
}
.services-mssharepoint {
    background:url(../static/ZonesServices-microsoft_sharepoint_implementation.jpg) top left no-repeat;
    width:910px;
    height:202px;
}
.services-technology-assessment {
    background:url(../static/ZonesServices-technology_assessment.jpg) top left no-repeat;
    width:910px;
    height:202px;
}
.services-technology-disposition {
    background:url(../static/ZonesServices-technology_asset_disposition.jpg) top left no-repeat;
    width:910px;
    height:202px;
}
.services-ea-deployment{
    background:url(../static/ZonesServices-microsoft-ea-deployment.jpg) top left no-repeat; 
    width:910px; 
    height:202px;
}
.chart-static-alt{
    padding:7px 11px; 
    border-right:1px solid #ddd;
}
.width-184{
    width:184px;
}
.webinar-sections-container {
    border:1px solid #e4e4e4;
    padding:20px;
    margin-bottom:24px;
}
.orangeBigHeading {
    color:#F47A31 !important;
    font-size:42px !important;
    text-align:center !important
}
.win8Pro-logo {
    margin:37px 41px 44px 0
}
.orangeArrow {
    color:#F27C34
}
.listOL {
    margin: 0 0 0 20px
}
.listOL li {
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
.listOL ul {
    left: -5px;
    margin: 0 !important;
    padding: 20px 0;
    position: relative
}
.listOL ul li {
    list-style:disc;
    font-weight:normal
}
.graph{ margin:0 0 37px 50px}



/*new login page code starts*/

.login_heading_login {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    margin-bottom:20px;
    text-shadow: 0 2px 1px #004289;
}

.login_heading_order {
    color: #777777;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
    text-shadow: 0 2px 1px #FFFFFF;
}



#login_user input[type="text"], 
#login_user input[type="password"],
#order_user input[type="text"] {
	background: linear-gradient(to bottom, #E7E7E7 0%, #F7F7F7 100%) repeat scroll 0 0 #E7E7E7;
    border: 1px solid #00376D;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
    box-shadow: none;
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin: 0 0 20px;
    padding: 6px 0 7px 8px;
    width: 232px;
}


#order_user input[type="text"]{
    border: 1px solid #CCCCCC;
}

#submit_but_blue{
	margin:0 auto;
	width:160px;
}

.loginPadblue_new {
    box-shadow: 0 0.9px 1px #ADB0B5, 0 1px 0 #43A3FA inset !important;
}

.login_box_1_blue {
    margin:0 auto;
	width:240px; 
	min-height:239px; /* make adjustable */
	padding:11px 30px 23px 30px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background: #0064a1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #0064a1 0%, #004786 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0064a1), color-stop(100%,#004786)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0064a1 0%,#004786 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0064a1 0%,#004786 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0064a1 0%,#004786 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0064a1 0%,#004786 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0064a1', endColorstr='#004786',GradientType=0 ); /* IE6-8 */ 
}

.order_status_box_grey{
    width:240px; 
	min-height:239px; /*make adjustable */
	padding:11px 30px 23px 30px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background: #e7eaef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #e7eaef 0%, #d5d9dd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7eaef), color-stop(100%,#d5d9dd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e7eaef 0%,#d5d9dd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e7eaef 0%,#d5d9dd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e7eaef 0%,#d5d9dd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e7eaef 0%,#d5d9dd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eaef', endColorstr='#d5d9dd',GradientType=0 ); /* IE6-8 */
    
}

.btn-blue_new {
    color: #fff;
    -webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	margin: 0 auto;
    font-weight: bold;
	padding: 8px 10px;
	text-align: center;
	width: 160px;
	border: solid 1px #003D89;
	background-color: #439feb;
	box-shadow: 0 1px 2px #AFB2B7, 0 1px 0 #4AB3FF inset;
	text-shadow: 0 -2px 1px #1861BB;
    text-decoration: none;
    cursor: pointer;
}

.btn-blue_new:hover {
  background-color: #4CA7F2;
}

.btn-orange_new {
	color: #FFFFFF;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	background-color: #f27c34;
	width: 160px;
	margin: 0 auto;
	padding: 8px 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: normal;
	cursor:pointer;
	text-decoration:none;
}

.btn-orange_new:hover {
	color: #fff;
	text-decoration: none;
	background-color: #f99253 !important;
}

.loginPad_new {
    box-shadow: 0 0.9px 1px #274E76, 0 1px 0 #FFBA5D inset !important;
}



#loginLinks_new {
    font-size: 13px;
    padding: 2px 0 0 10px;
    text-align: center;
    text-shadow: 0 -2px 1px #002774;
    text-transform: capitalize;
    margin-top:9px;
}

#orderLinks_new {
    color: #96999E;
    font-size: 12px;
    margin: 0 auto;
    overflow: hidden;
    padding: 2px 0 0;
    text-align: center;
    text-shadow: 0 2px 1px #EDF1FA;
}

#loginLinks_new a {
    color: #3F98F2;
}

.arrow_login{
    background-image: url("../static/arrow_login_orstatus.png");
    background-position: 0 25px;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bold;
    padding: 18px 0 0 35px;
    width: 220px;
}

div.boxed{ 
	text-align: center;
	width:630px;
}

div.leftlogin, div.rightlogin {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	zoom: 1; 
	*display: inline;
}

div.rightlogin{
    margin-left: 40px;
}

.InB1, .InB2{ 
	height:250px;
	width:250px; 
	margin:0 auto;

	}
.InB2{ 
	width:300px; 
	padding-left:50px;
}

/*new login page code  ends*/

/*Order Status*/
.orderBox{ width:438px}
.blueText{ 
	font-size:12px; 
	width:72px 
}
.boxGray{
	border:#ccc solid 1px; 
	background:#F3F3F3; 
	padding:20px; 
	width:400px
}
.boxGray ul, .orderBox ul{ 
	margin:0 0 0 0 !important; 
	padding:0
}
.boxGray li, .orderBox li{ 
	width:121px; 
	margin-right:15px; 
	color:#369; 
	list-style:none; 
	font-size:14px; 
	line-height:27px
}
.boxGray li.value, .orderBox li.value{ 
	color: #1C3A54; 
	font-size: 15px; 
	width: 260px
}
.valueWidth{ 
	min-width:80px; 
	font-weight:normal !important
}


/*=category landing page */


.hi-fi {
    width: 755px;
    font-family:Open Sans, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 17px;
    padding-top: 20px;
}




.hi-fi .header1 {
    font-size: 36px !important;
    color: #f27c34 !important;
    margin: 0 !important;
    padding: 0;
    line-height: 36px !important;
    font-weight: bold !important;
    letter-spacing: -2px;
}

.hi-fi .header2 {
    font-size: 38px;
    color: #237ed7;
    padding-left: 100px;
    background-color: #fff;
    font-weight: bold;
    border: 0;
    text-indent: inherit;
    width: auto;
    letter-spacing: -2px;
    line-height: 75px;
}

.hi-fi a{
    color: #f27c34;
}

.hi-fi .blue-link {
    color: #237ed7;
}

.hi-fi .blue-link:hover h2,
.hi-fi .blue-link:hover span {
    color: #0b67c1;
}

.hi-fi .blue-link:hover {
    text-decoration: none;
    color: #0b67c1;
}


.hi-fi .featured-title {
    text-transform: uppercase;
    color: #999999;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 25px;
    letter-spacing: 1px;
    line-height: 12px;
    font-weight: normal;
}

.hi-fi .section-title {
    color: #999999;
    font-size: 24px;
    margin: 40px 0 20px 0;
    line-height: 24px;
}

.hi-fi .section-title .stheader{
    letter-spacing: -1px;
}

.hi-fi .sbb-title{
    margin: 31px 0 25px 0;
}

.hi-fi .cf-title{
    margin: 27px 0 26px 0;
    line-height: 24px;
}

.hi-fi .section-subtitle {
    font-size: 14px;
    color: #f27c34;
    font-weight: normal;
}


.hi-fi .product-box {
    width: 228px;
    height: 103px;
    margin-right: 20px;
    border: 1px solid #eeeeee;
    float: left;
    font-size: 10px;
    position: relative;
    padding-top: 15px;
}

.hi-fi .product-box img {
    float: left;
    padding: 0 10px;
    margin-top: -10px;
}

.hi-fi .product-box-bottom {
    background-color: #f8f8f8;
    width: 228px;
    height: 30px;
    font-size: 11px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    line-height: 30px;
    color: #999999;
    text-align: right;
}

.hi-fi-orange {
    color: #f27c34 !important;
    vertical-align: 10%;
}

.hi-fi .pbb-price {
    color: #005597;
    padding-left: 15px;
    font-size: 11px;
    text-shadow: 1px 1px 1px rgba(255,255,255,.25);
    float: left;
}

.hi-fi .pbb-quantity { 
    width: 30px;
    padding: 2px 0;
    color: #999999;
    border: 1px solid #e2e2e2;
    text-align: center;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    margin-right: 35px;
    -webkit-box-shadow: 1px 1px rgba(255,255,255,.1), inset 1px 1px rgba(0,0,0,.1);
            box-shadow: 1px 1px rgba(255,255,255,.1), inset 1px 1px rgba(0,0,0,.1);
}

.hi-fi .pbb-label {
    color: #999999;
    font-weight: normal;
}

.hi-fi .pbb-addToCart {
    position: relative;
    top: 5px;
    padding-right: 10px;
}

.hi-fi .pb-description{
    width: 120px;
    color: #237ed7;
    overflow: hidden;
    height: 60px;
    display: block;
    float: left;
    padding-right: 10px;
}

.hi-fi .product-brand-box {
    float: left;
    width: 315px;
    border: 1px solid #eeeeee;
    position: relative;
    margin-right: 20px;
    padding: 0 19px 20px;
}

.hi-fi .pbb-image {
    padding: 21px 0 0 0;
}

.hi-fi .pbb-logo {
    float: right;
    padding: 20px 0 0 0;
}

.hi-fi .pbb-bottom {
    position: absolute;
    width: 315px;
    bottom: 0px;
    left: 0px;
    border-top: 1px solid #eeeeee;
    margin: 0 20px;
    padding: 14px 0 29px 0;
}

.hi-fi .left-product {
    float: left;
    clear: left;
    font-size: 14px;
    color: #237ed7;
    line-height: 21px;
}

.hi-fi .left-product a {
    white-space: nowrap;
}

.hi-fi .right-viewAllProducts {
    float: right;
    font-size: 12px;
    color: #f27c34;
    font-weight: normal;
    line-height: 21px;
}

.hi-fi ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.hi-fi li {
    padding: 5px 0;
    margin: 0;
}

* html .hi-fi li{
    padding: 5px 0 0 0;
    display: inline-block;
}

*+html .hi-fi li{
    padding: 5px 0 0 0;
    display: inline-block;
}

.hi-fi ul img {
    float: left;
}

.hi-fi .current-feature-box {
    width: 230px;
    height: 140px; /* height: 140px; */
    float: left;
    padding-right: 20px;
}

.hi-fi hr {
    display: block; 
    height: 1px;
    border: 0; 
    border-top: 1px solid #eeeeee;
    background-color: transparent;
    margin: 10px 0; 
    padding: 0;
    width: auto;
}


/* For modern browsers */
.hificlearfix:before,
.hificlearfix:after {
    content:"";
    display:table;
}
.hificlearfix:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.hificlearfix {
    zoom:1;
}


/*Drop down*/
.styled-select select {
   background: transparent;
   width: 100%;
    width: auto;
  /* padding: 5px;*/
   line-height: 1;
   border: 0px none transparent;
   border-radius: 0;
   outline:0;
   height: 23px;
   -webkit-appearance: none;
   position:absolute;
   top:3px;
   left:2px;
   color:#1C3A54;
   font-size:12px}
   
.styled-select {
    width: 155px;
    height: 25px;
    overflow: hidden;
    background-image: url(../global/checkout/dropdown-arrow.gif);
    background-repeat: no-repeat;
    background-position:top right;
    background-color:#fff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: inset 0px 1px 2px #ccc;
       -moz-box-shadow: inset 0px 1px 2px #ccc;
            box-shadow: inset 0px 1px 2px #ccc;
    border: 1px solid #c3c3c3;
    position:relative;
}


.z-loading-icon .spinner {
  left: auto !important;
  right: 20px;
}

.z-loading-icon-footer .spinner {
  right: 10px;
}
/*#z-loading-icon, #z-loading-icon-footer {
    /*width: 25px;
    height: 25px;
    position: absolute;
    background-color: transparent;
    z-index: 99999;
    border: 0;
    padding: 18px 0 0 0;
    outline: none;
    box-shadow: none;
    background: none;
	right: 0;
	top: 0;
}*/
/*
#z-loading-icon {
      left: 460px;
      top: 2px;
}

#z-loading-icon-footer {
      left: 255px;
      top: 10px;
}
*/
.boxRight{width:530px; margin-left:48px}
.boxRight p{ color:#777; font-size:16px; line-height:24px}
.boxRight ul{ margin:15px 0 0 0 !important; padding: 0 0 0 15px !important}
.boxRight li{ color:#777}
.boxRight_v2{width:472px; margin-left:28px}
.reg{font-size:11px; vertical-align:top}
.z_logo_placeholder{text-align:center;padding-top:0px;padding-bottom:50px;position:absolute;left:50px;top:150px;background:url(../global/partner/main-banner_white_box.png); background-repeat:no-repeat;width:150px;height:110px;}
.Soft-breadcrumb {font-size:12px; font-family:Open Sans, Arial, Helvetica, sans-serif; color:#237ed7 }
.Soft-breadcrumb  span{ color:#999}
.printerRight{ width:490px; margin-left:40px}
.tiles-container{width:230px; min-height:150px; float:left}
.blueBoxBG{   background: url(../static/blueBoxBG.jpg) no-repeat; color: #FFFFFF; display: block; float: right; font-size: 24px; height: 92px; line-height: 20px;
    margin: 7px 0 15px 35px; padding: 8px 10px 10px 15px;  text-shadow: 0 -1px 1px #025C9E;  width: 235px}
    
/*Dropdown*/
#text-style .sol-parent {
    color: #f27c34;
    font-size: 30px;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    float: left;
    cursor: pointer;
}

#text-style .sol-title {
    text-align: center;
    color: #f27c34;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 40px;
}

#text-style .aboutus-title {
	padding-top:10px; 
	text-align:left; 
	letter-spacing:-0.025em; 
	padding-bottom:40px; 
	line-height:normal;
    font-size: 44px;
}
#text-style .sol-sub-title {
    color: #005596;
    font-size: 21px;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    margin-bottom: 30px;
}

#text-style  .sol-description {
    text-align: center;
    line-height: 36px;
    font-size: 18px;
    color: #005596;
    margin-bottom: 60px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
}

.sol-container {
    margin-top: 50px;
    color: #555;
}

#text-style.sol-container p {
    color: #555555;
    line-height: 24px;
    font-size: 16px;
}

.sol-ul {
    color: #555555;
}

.col1 { float:left; margin-left:0px; width:400px }
.col2 { float:left; margin-right:10px }


#text-style .callout-divider, .ms-callout-divider {
    color : #555555;
    font-weight: bold;
    background-color: #e5e8ef;
    width: 720px;
    padding: 20px;
    margin: 50px 0 40px 0;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	border: none;
}
.ms-callout-divider{
	padding: 30px 20px; 
	margin:20px 0;    
	width: 900px;
}

#text-style .sol-left-nav {
    float: left;
    width: 220px;
    color: #217fd6;
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    font-size: 12px;
    line-height: 30px;
}

#text-style .sol-left-nav-active {
    font-weight: bold;
}

#text-style .sol-left-nav-cat {
    color: #555555;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#text-style .sol-left-nav ul.sol-left-nav-sub {
	margin-bottom: 4px;
	margin-left: 11px;
}
#text-style .sol-left-nav .sol-left-nav-sub li {
    line-height: 24px;
    list-style-type :none;
    width: 208px;
}
#text-style .sol-body {
    float: left;
    max-width: 720px;
}

#text-style .sol-resources {
    background-color: #f3f3f3;
    width: 280px;
    padding: 20px;
    float: right;
    border-radius: 4px;
    list-style-type: none;
    line-height: 21px;
    font-size: 14px;
    margin: 0 0 30px 30px;
}

#text-style .sol-resource-icon {
    float: left;
    margin: 0 10px 30px 0;
    font-size: 22px;
    line-height: 18px;
    width: 18px;
}

.resources-title {
    color: #999999;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#text-style .sol-resources li {
    margin-bottom: 20px;
    clear: left;
	 font-size: 14px;
}

.sol-left {
    float: left;
    max-width: 410px;
}

.sol-header-img {
    margin-top: -45px;
    margin-bottom: 27px;
    width: 100%;
    text-align: center;
}

/* Drop Down */

.dropdown a {
    text-decoration: none;
}
#text-style.sol-container a {
  background: transparent;
}
#text-style.sol-container a:active,
#text-style.sol-container a:hover {
  outline: 0;
}
#text-style.sol-container *,
#text-style.sol-container *:before,
#text-style.sol-container *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
	background-clip: padding-box;
}

.dropdown-menu_healthDrop{ 
	left:-14px !important
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}

.dropdown {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -1px;
    font-weight: bold;
    width: 260px;
    float: right;
	margin-bottom:10px
}
.dropdown-anchor{
    display: block;
    border-radius: 5px;
    width: 260px;
    background-color: #f4f4f4 !important;
    color: #999999;
    padding: 10px 15px; 
}

.dropdown-anchor-healthcare { 
    background:#41aaa5 !important;
    color: #fff;
    padding:6px 0 6px 14px
}

#text-style .dropdown-menu {
    background-color: #f4f4f4;
    border-radius: 5px;
    padding: 0;
    margin-left: 1px;
}

.dropdown-menu li a {
    color: #237ed7;
    padding: 10px 15px;
    display: block;
    font-weight: bold;
    border-bottom: 1px solid #DFDFDF;
    width: 258px;
}
.dropdown-menu li a.healthDrop{
    width:243px !important
    }

.dropdown-menu li:first-child a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.dropdown-menu li:last-child a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: #005596;
    background-color: #E6E6E6 !important;
}
.dropdown-anchor img, .dropdown-anchor-healthcare {
    float: right;
    margin-top: 10px;
}

.dropdown-anchor-text {
    float: left;
}

.solutions-tile {
    width: 300px;
    float: left;
    text-align: center;
    height: 350px;
    margin-bottom: 50px;
    position: relative;
    margin-right: 20px;
}

#text-style.sol-container .solutions-tile p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
}

#text-style.sol-container .solutions-tile .sol-sub-title {
    text-align: center;
    font-size: 20px;
    line-height: 21px;
    margin-top: 15px;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    color: #237ed7;
}

.solutions-tile img {
    width: 125px;
}

.sol-buckets {
    width: 470px;
    height: 224px;
    float: left;
    padding: 0 30px;
    margin: 40px 0 30px 0;
}

.first-bucket {
    background-image: url("../static/bucket_20121210.png");
}

.next-bucket {
    background-image: url("../static/next_bucket_20121210.png");
}

#text-style.sol-container .sol-buckets p, .sol-buckets ul {
    font-size: 14px;
    line-height: 21px;
}

.sol-bucket-title {
    font-size: 24px;
    line-height: 21px;
    font-family: "Open Sans", sans-serif;
    color: #f27c34;
    margin: 20px 0;
}

.noTopborder{
    border-top:0 !important;
}
.tableLayout_emc {
    clear: both;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 16px;
    width: 940px;
}
.tableLayout_emc .tableGrid div {
    border-right: 1px solid #d4d4d4;
    border-top: 1px solid #f4f4f4;
    float: left;
    margin-bottom: -9000px;
    padding: 14px 4px 9010px 14px;
}
.tableLayout_emc .tableGrid div.cola{
    width:182px;
    height:86px;
    font-weight:bold;
}
.tableLayout_emc .tableGrid div.col-a{
    width:115px;
    height:40px;
}
.tableLayout_emc .tableGrid div.col-b, .tableLayout_emc .tableGrid div.col-c, .tableLayout_emc .tableGrid div.col-d, .tableLayout_emc .tableGrid div.col-e{
    width:130px;
}

.tableLayout_emc .tableGrid div.colb{
    width:259px;
}
.tableLayout_emc .tableGrid div.colc{
    width:440px;
    border-right:0;
}

/*NEC Showcase*/

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
       to { opacity: 0.75; }
}

@keyframes fadeIn {
    from { opacity: 0; }
       to { opacity: 0.75; }
}
.mainTitle {
	color: #336699;
	font-family: 'Open Sans', sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: lighter;
	letter-spacing: -1px;
	line-height: 42px;
	padding-top: 10px;
	text-align: center;
}
#partner-showcase .mainTitle{
	padding-left:20px;
	padding-right:20px;        
}
.section-title, .ms-stheader {
	color: #999999;
	font-size: 24px;
	line-height: 24px;
	margin: 40px 0 20px;
}
.section-title .stheader {
	letter-spacing: -1px;
	font-weight: bold;
}
.section-subtitle a {
	color: #F27C34;
	font-size: 14px;
	font-weight: normal;
}
.orange {
	color: #f27c34;
}
#partner-showcase{
	position:relative;              
}
.showcase-logo{
	background-image:url(../static/logo-bkg.png);
	width:220px;
	height:220px;
	overflow:hidden;
	position:absolute;
    /* top:0px;*/
	left:0px;
}
.showcase-logo img{
	margin-top:65px; /*margin-top:60px;*/
	margin-left:30px;
}
.showcase-title{
	text-align:right;
	color:#999;          
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.02rem;
	/*margin-bottom:8px;*/
}
.featured-categories {
	padding: 30px;
	background-color: #f3f3f3;
	overflow:hidden
}
.featured-categories .category {
	width: 280px;
	height: 220px;
	background-color: #fff;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	box-shadow: 0px 1px 4px #ccc;
	display: block;
	cursor: pointer;
	position:relative;
}
.featured-categories .category:hover {
	text-decoration:none;   
}
.featured-categories .category.right {
	margin-right: 0px;
}
.featured-categories .category.bottom {
	margin-bottom: 0px;
}
.featured-categories .category h3 {
	font-size: 18px;
	height:45px;        /* 41px */
	line-height:22px;   /* 51px */
	font-weight: bold;
	letter-spacing: -1px;
	
	margin: 0px 0px 0px 15px;
	padding-top: 10px;
}
.featured-categories .category img {
	margin-left: 32px;
}
.featured-categories .category span.view-all {
	display:block;
	filter: alpha(opacity=0);
	opacity: 0.0;  
	-webkit-transition: opacity 250ms ease-in-out;
    -moz-transition: opacity 250ms ease-in-out;
    -ms-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out; 
	position:absolute;/*position:relative;*/
	width:265px;
	height:40px;
	line-height:40px;
	bottom:0px; /*bottom:25px;*/
	right:0px;
	background-color: #237ed7;
	color: #fff;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px;
	padding: 0px 15px 0px 0px;
	text-shadow:0px 1px 1px #004e9a;
}
.featured-categories .category:hover span.view-all{
	zoom: 1;
	filter: alpha(opacity=75);
	opacity: 0.75; 
}

/* new showcase static page css Feb-17-2014 */

.showcase-header-static{
    position:relative;
    margin-top: 24px;
}
.showcase-logo-static{
    top:4px !important;
}
.showcase-title-static{
    margin-bottom:1px !important;
}
.font-weight-normal, .font-weight-normal li, .font-weight-normal li a:hover{
    font-weight:normal !important;
}
.endeca_refine_items p span{
    font-size:12px !important;
    font-weight:normal !important;
}
.showcase-header .header-title{
     font-family: 'Open Sans', sans-serif;
}
.showcase-header-static h2, .showcase-header-static h4, .showcase-header-static h4 span{
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: lighter !important;
    letter-spacing: -1px !important;
}
.showcase-header-static h2{
    color:#ffffff !important;
    margin-bottom:24px;
    font-size: 36px !important;
    line-height:24px !important;
}
.showcase-header-static h4{
    margin-bottom:24px;
    font-size:32px !important;
    line-height:24px !important;
}
.showcase-header-static h4 span{
    display:block;
    margin-top:10px;
}
.showcase-header-static h5{
    color: #FFFFFF !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight:lighter !important;
}
.showcase-header-static h3{
    font-size: 18px !important;
    line-height:24px !important;
    font-family:Open Sans, Arial, Helvetica, sans-serif !important;
    font-weight:lighter !important;
}
.showcase-header-static div div{
	margin-top: 50px;  /* margin-top: 60px; */
	margin-left: 230px; 
    /*width:410px;*/
}
.brightBlue{
    color: #237ed7 !important;
}
.box span.grey{
    color:#555;
}
.subheader-opensans {
    color: #336699;
    font-family: 'Open Sans',sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: lighter;
    margin-bottom:24px;
}
.showcase-fprow1{
    margin-bottom:24px;
    overflow:hidden;
}
.showcase-fprow1 span img, .showcase-fprow2 span img{
    margin-left:20px;
    margin-right:20px;
}
.fillGrey{
    background-color:#f4f4f4;
}

/* showcase featured tile css */

.showcase-featured-product {
    padding-right: 12px;
    width: 285px;
    height: 160px;
    float: left;
    margin: 0px 20px 20px 0px;
    border: solid 1px #cccccc;
}
.showcase-featured-product .info {
    width: 140px;
    height: 148px;
    padding: 12px 0px 0 15px;
    float: left;
    background-image: -moz-linear-gradient(left, #f3f3f3, #ffffff);
    background-image: -ms-linear-gradient(left, #f3f3f3, #ffffff);
    background-image: -o-linear-gradient(left, #f3f3f3, #ffffff);
    background-image: -webkit-gradient(linear, left top, right top, from(#f3f3f3), to(#ffffff));
    background-image: -webkit-linear-gradient(left, #f3f3f3, #ffffff);
    background-image: linear-gradient(left, #f3f3f3, #ffffff);
}
.showcase-featured-product a.title {
    height: 60px;
    overflow: hidden;
    line-height: 19px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    cursor: pointer;
    margin-bottom: 2px;
}
.showcase-featured-product a.title:hover {
    text-decoration: none;
}
.showcase-featured-product img {
    margin-top: 20px;
    float: right;
}
.showcase-featured-product div.itemcode {
    font-size: 16px;
    color: #555;
    font-weight: bold;
    margin-bottom: 10px;
    line-height:21px;
}
.showcase-featured-product div.itemcode span {
    font-size: 11px;
    color: #999;
    font-weight: normal;
    line-height:16px;
    display:block;
}
.showcase-featured-product .btn-orange {
    font-size: 11px;
    letter-spacing: -0.02em;
    padding: 5px 10px;
}
.superscript-text{
    font-size: 0.75em;
    vertical-align:super; /* text-top */
}


/* ZONES CONNECT */

#z-con-left-nav {
    width: 253px;
    background-color: #f3f3f3;
    color: #237ed7;
    font-size: 18px;
    line-height: 54px;
    padding-top: 20px;
    list-style-type: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin-bottom: -60px;
    z-index: 500;
}
#z-con-left-nav > li {
    margin-left: 24px;
}

#z-con-left-nav .list-item a {
    height: 100%;
    display: block;
    width: 209px;
    padding-left: 20px;
    background-color: rgba(248, 248, 248, 0);
}

#z-con-left-nav li span {
    vertical-align: -5%;
    padding-right: 5px;
}

#z-con-left-nav .list-item a:hover {    
    text-decoration: none;
    background-color: rgb(248, 248, 248);
    background-color: rgba(248, 248, 248, 1);
}

#z-con-body {
    position: relative;
    min-height: 1000px;
    padding-bottom: 100px;
    margin-right: 50px;
}
#z-con-container {
    position: relative;
}
#z-con-ae {
    padding: 15px 0;
    border-bottom: 1px solid #eaeaea;
    list-style-type: none;
    min-width: 900px;
    margin-left: 300px;
}
#z-con-ae li {
    float: left;
    padding-right: 10px;
    line-height: 24px
}
.z-con-ae-title {
    color: #aaaaaa;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
}
.z-con-welcome {
    padding-right: 20px;
    line-height: 21px;
    color: #555555;
    margin-left: 200px;
    margin-bottom: 50px;
    /*margin-top: 30px; moved to .standards-page */
}

/* Bug - CRM ZC Landing Page Modified Greeting Heading Formatting Not Visible on ZC */
.z-con-welcome h1 { font-size: 2em; margin-bottom: 14px; }
.z-con-welcome h2 { font-size: 1.65em; margin-bottom: 14px; }
.z-con-welcome h3 { font-size: 1.32em; margin-bottom: 14px; }
.z-con-welcome h4 { font-size: 1em; margin-bottom: 14px; }
.z-con-welcome h5 { font-size: .8em; margin-bottom: 14px; }
.z-con-welcome h6 { font-size: .6em; margin-bottom: 14px; }
/* end fix code */

.z-con-ae-name {
    color: #777777;
    font-weight: bold;
    font-size: 16px;
}
.z-con-ae-number {
    color: #aaaaaa;
    font-size: 14px;
}
.z-con-welcome-title {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -1px;
    color: #336699;
    margin: 0 0 20px 0;
	font-weight: bold;
}
.zones-cloud-banner {
	margin-top: 40px;
}

.z-con-cat {
    list-style-type: none;
    clear: left;
    width: 100%;
}
.z-con-cat-title {
    font-size: 28px;
    line-height: 50px;
    letter-spacing: -1px;
    color: #f27c34;
    font-weight: bold;
    width: 100%;
}
.z-con-cat-title .title {
    display: inline-block;
}
.z-con-disp-item {
    color: #555555;
    list-style-image: none;
    list-style-type: none;
    width: 435px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    height: 240px;
    padding-top: 30px;
    border-right: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}
.z-con-disp-item > div {
    float: left;
}
.second-sub-box {
    width: 280px;
 /*  margin-right: 30px;*/
}
.zcd-img {
    margin: 20px 0;
}
.first-sub-box {
    margin: 0 20px 0 30px;
}

.z-con-list {
    list-style-type: none;
}
.list-schedule-report li {
    float: left;
    margin-right: 50px;
}
.zcd-title {
    float: none;
    font-size: 18px;
    font-weight: bold;
    height: 65px;
    letter-spacing: -1px;
    line-height: 21px;
    margin-bottom: 10px;
    overflow: hidden;
}
.zcd-details {
    height: 55px;
    margin-bottom: 10px;
    line-height: 18px;
    overflow: hidden;
}
.zcd-mfr {
    margin-bottom: 5px;
}
.zcd-sku {
    margin-bottom: 10px;
}
/*.zcd-price {
    color: #005596;
    font-size: 20px;
    line-height: 32px;
    font-weight: bold;
    letter-spacing: -1px;
	margin-top:-2px
}*/
.zcd-price {
    color: #005596;
    font-size: 20px;
    line-height: 32px;
    font-weight: bold;
    letter-spacing: -1px;
	margin-bottom:15px;
}

.zcd-status-title {
    color: #999999;
    font-size: 12px;
    line-height: 24px;
    float: none;
}
.zcd-status {
    font-weight: bold;
    font-size: 14px;
    float: none;
	width: 75px;
	
}
.z-con-green-button {
    box-shadow: 0 1px 2px #ccc;
    color: #fff;
    letter-spacing: -1px;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    padding: 0 13px 0 10px;
    background-color: #048f00;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    text-decoration: none !important;
}

.z-con-green-button:hover {
    background-color:  #09a705;
}

.zcd-cart {
    float: right;
    margin-top: -19px;
}

.zcd-div-cart {
    float: right;
    margin-top: -19px;
}

#z-con-main {
    margin-left: 303px;
    width: 890px;
    padding-bottom: 100px;
}
.toggle-items {
    text-align: left;
    line-height: 0;
}
.toggle-items img {
    cursor: pointer;
}
.toggle-list {
    margin-left: 10px;
}
.connect-tbl {
    font-size: 12px;
    color: #555555;
    background-color: #fff;
    text-align: left;
    width: 100%
}

.connect-tbl th {
    font-weight: bold;
    color: #333;
    vertical-align: middle;
    background-color: #f3f3f3;
    padding: 0 10px;
    height: 30px;
}
.connect-tbl td {
    padding: 0 10px;
    height: 45px;
    vertical-align: middle;
}
.connect-tbl .linelistalt1 {
    background-color: #f8f8f8;
}
.z-con-title {
    color: #336699;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -2px;
    font-weight: bold;
    padding-top: 30px;
}
.z-con-sub-title {
    color: #999999;
    font-size: 24px;
    line-height: 42px;
    letter-spacing: -1px;
    margin-bottom: 40px;
}

.view-order-btn {
    background-color: #237ed7;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    font-size: 12px;
    line-height: 24px;
    padding: 7px 10px 8px;
    box-shadow: 0px 1px 2px #ccc;    
    cursor: pointer;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}

.view-order-btn:hover {
    background-color: #3f94e7;
}

.z-con-orange-title {
    margin: 35px 0 10px;
    color: #f27c34;
    letter-spacing: -2px;
    font-size: 28px;
    line-height: 55px;
    font-weight: bold;
    display: block;
    width: 450px;
}

.z-con-optional {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 24px;
    color: #999999;
    font-weight: normal;
    background-color: #fff;
}
.dropdown-anchor {
    width: auto;
}
.dd-account-reports .dropdown-menu li {
    text-align: left;
    margin: 0;
    font-size: 14px;
    line-height: 36px;
    padding: 0 10px;
    border-bottom: 1px solid #DFDFDF;
    color: #555555;
    float: none;
    font-weight: normal;
}
.dd-account-reports .dropdown-anchor-text {
    color: #555555;
}
.dd-account-reports .dropdown-menu {
    background-color: #f4f4f4;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding: 0;
    margin-left: 1px;
    width: 248px;
    min-width: inherit;
}
.z-con-input {
    font-size: 16px;
    color: #555555;
    border: 2px solid #e6e6e6;
    width: 250px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding: 5px 0 5px 10px;
    float: left;
}
.z-con-text {
    line-height: 55px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #555555;
}
#filter-type-order-date, #filter-type-shipped-date {
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
}
.radio-btn {
    vertical-align: -3px;
    cursor: pointer;
    margin-right: 10px;
}
.cb-weekly .z-con-cb-all {
    margin-left: 0;
}
.dd-date-month, .dd-date-day, .dd-date-year {
    width: auto !important;
}
.dd-date-month .dropdown-anchor-text, .dd-date-day .dropdown-anchor-text, .dd-date-year .dropdown-anchor-text, .dd-prior .dropdown-anchor-text {
    font-weight: normal;
}
.dd-date-month .dropdown-anchor {
    padding: 10px;
    width: 100px;
}
.dd-date-month .dropdown-menu {
    width: 118px;
}
.dd-date-day .dropdown-anchor {
    padding: 10px;
    width: 40px;
}
.dd-date-day .dropdown-menu {
    width: 58px;
}
.dd-date-year .dropdown-anchor {
    padding: 10px;
    width: 60px;
}
.dd-date-year .dropdown-menu {
    width: 78px;
}
.dd-small .dropdown-menu {
    width: 108px;
}
.dd-small .dropdown-anchor {
    width: 90px;
    padding: 5px 10px;
}
.dd-monthly .dropdown-menu {
    width: 88px;
}
.dd-monthly .dropdown-anchor {
    width: 70px;
    padding: 5px 10px;
}
.dd-yearly .dropdown-menu {
    width: 138px;
}
.dd-yearly .dropdown-anchor {
    width: 120px;
    padding: 5px 10px;
}
.dd-small {
    display: inline-block;
    vertical-align: -40%;
    width: auto !important;
    margin: 0 10px;
    font-size: 16px;
}
.dd-prior .dropdown-anchor-text {
    font-size: 14px;
}
.dd-small .dropdown-anchor-text {
    color: #555555;
    font-weight: normal;
}
.dd-minutes .dropdown-menu {
    width: 78px;
}
.dd-minutes .dropdown-anchor {
    width: 60px;
    padding: 5px 10px;
}
.cb-weekly {
    width: 175px;
    float: left;
    font-size: 14px;
    color: #555;
    font-weight: bold;
}

.z-con-container .cb-weekly input[type="checkbox"] {
    vertical-align: -5px;
}
.z-con-weekly-left {
    display: block;
    width: 150px;
    float: left;
}
.z-con-weekly-right {
    width: 700px;
    float: left;
}
.z-con-date-list {
    clear: left;
}
.z-con-date-list li {
    float: left;
    list-style-type: none;
    margin-right: 15px;
}
.dd-account-reports {
    float: none;
    width: 250px;
}
.z-con-checkbox-list {
    list-style-type: none;
}
.z-con-checkbox-list img {
    padding-right: 10px;
    vertical-align: -5%;
}
.z-con-float-list {
    width: 700px;
}
.z-con-float-list li {
    width: 220px;
    float: left;
    font-size: 14px;
    line-height: 42px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #555555;
}
.z-con-cb-all {
    margin-right: 5px;
    margin-left: 20px;
    cursor: pointer;
}
.z-con-submit {
    color: #fff;
    letter-spacing: -1px;
    line-height: 24px;
    font-size: 18px;
    font-weight: bold;
    background-color: #f27c34;
    box-shadow: 0px 1px 2px #ccc;
    padding: 15px 65px;
    margin-right: 20px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    margin-top: 50px;
    display: inline-block;
    cursor: pointer;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}

.z-con-submit:hover {
    background-color: #ff873d
}

form[name='frm_quote_submit'] .z-con-submit:hover {
    background-color: #09a705;
    text-decoration: none;
}

.z-con-submit-sm {
    padding: 15px 35px;
}
.z-con-warn {
    color: #856700;
    font-weight: bold;
    font-size: 16px;
    line-height: 43px;
    letter-spacing: -1px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    background-color: #fff5d3;
    padding: 0 15px;
    margin-top: 20px;
    display: inline-block;
    float: left;
    clear: left;
}
.z-con-clear {
    cursor: pointer;
}
.dd-refine-criteria {
    margin-right: 10px;
    margin-bottom: 15px;
}
.z-con-radio-ul {
    list-style-type: none;
}
.z-con-radio-ul li {
    float: left;
}
.noframe-container {
    margin-left: 300px;
    min-width: 800px;
}
.z-con-multi-select {
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #555555;
    list-style-type: none;
}
.z-con-multi-select-col {
    width: 220px;
    float: left;
}
.z-con-error {
    background-color: #FFDBDB;
    color: #D21E1E;
    font-weight: bold;
    font-size: 16px;
    line-height: 43px;
    letter-spacing: -1px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding: 0 15px;
    margin-top: 20px;
    display: inline-block;
    float: left;
    clear: left;
}
.z-con-multi-select-col li {
    letter-spacing: 0 !important;
}
.z-con-multi-select .z-con-checkbox {
    vertical-align: middle;
    margin-right: 10px;
}
.z-con-checkbox {
    cursor: pointer;
}
.z-con-report-list {
    list-style-type: none;
}
.z-con-report-list li {
    border-bottom: 1px solid #f3f3f3;
}
.z-con-report-list .zcon-radio {
    width: 120px;
    display: inline-block;
}
.invc-email-input {
    font-size: 14px;
    color: #555;
    border: 2px solid #e6e6e6;
    width: 250px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    line-height: 40px;
    height: 40px;
    padding-left: 10px;
}
.recur-title-box {
    width: 150px;
    display: inline-block;
}
.reccur-container, .recur-container {
    display: none;
	margin-left: 30px;
}
.z-con-container input[type="checkbox"], 
.z-con-container input[type="radio"]{
    width: 21px;
    height: 21px;
    vertical-align: -5px;
}

.server-msg {
    color: #048F00;
    background-color: #C4F0B8;
    font-weight: bold;
    font-size: 16px;

    line-height: 43px;
    letter-spacing: -1px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    padding: 0 15px;
    margin-top: 20px;
    display: inline-block;
    float: left;
    clear: left;
}

.server-msg-full {
    display: block;
	float: none;
	text-align: center;
}

.server-msg-full span {
	letter-spacing: inherit;
}
.server-msg-full span:before {
	content: " ";
	background: url('../new/check.png') no-repeat;
	background-position: 0 0;
	width: 24px;
	height: 24px;
	position: absolute;
	margin: 8px 0px 0 -30px;
}

.z-con-grey-title {
    font-size: 22px;
    font-weight: bold;
    line-height: 55px;
    color: #777777;
    letter-spacing: -1px;
}   

.z-con-tbl-simple {
    width: 100%;
}

.z-con-tbl-simple th {
    line-height: 32px;
    font-size: 12px;
    color: #777777;
    background-color: #f3f3f3;
    padding: 0 20px;
    font-weight: normal;
}


.z-con-tbl-simple td {
    font-size: 14px;
    line-height: 22px;
    color: #777777;
    padding: 0 20px;
    padding-top: 8px;
    padding-bottom: 13px;
}

.z-con-tbl-simple td.linelistalt1 {
    background-color: #f8f8f8;
}


.tbl-action-btn {
    background-color: #e9e9e9;
    color: #048f00;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: -1px;
    padding: 7px 15px 8px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    vertical-align: middle;
    display: inline;
    box-shadow: 0 1px 2px #ccc;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}

.tbl-action-btn:hover {
    text-decoration: none;
    background-color:  #e0e0e0;
}

.tbl-action-btn-stop {
    color: #d80000;
}

.remove-report {
    color: #237ed7;
    font-weight: bold;
    font-size: 12px;
    line-height: 55px;
    letter-spacing: -1px;
    background-color: #fff;
    cursor: pointer;
}

.z-con-container input[type="checkbox"], .z-con-container input[type="radio"]{
    width: 21px;
    height: 21px;
    vertical-align: -3px;
    margin-right: 10px;
    cursor: pointer;
}

.z-con-list-right li {
    float: right;
    clear: right;
    text-align: right;
    padding-bottom: 5px;
}

.z-con-grey-box {
    width: 100%;
    background-color: #f3f3f3;
    margin: 25px 0 10px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.ap-user-info {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -1px;
    font-weight: bold;
    color: #555555;
    padding: 20px;
    float: left;
}

.z-con-heavy-dark {
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    color: #777777;
}

.z-con-heavy-light {
    font-size: 11px;
    line-height: 24px;
    font-weight: bold;
    color: #999999;
    letter-spacing: 1px;
}

.z-con-number-blue {
    font-size: 24px;
    line-height: 24px;
    color: #336699;
    letter-spacing: -1px;
    font-weight: bold;
}


.z-con-blue-link {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -1px;
    color: #237ed7;
    font-weight: bold;
}

.tbl-header-dark th {
    color: #333333;
    font-weight: bold;
    line-height: 16px;
    padding: 10px 20px;
}

.header-arrow {
    color: #237ed7;
}

.header-comment {
    color: #777777;
    letter-spacing: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    width: 850px;
}

.license-header {
    margin-bottom: 0;
}

.z-con-small-blue-link {
    font-size: 12px;
    line-height: 32px;
    color: #237ed7;
    font-weight: bold;
    margin-top: 40px;
    margin-left: 20px;
}

.z-con-radio-list {
    list-style-type: none;
}

.z-con-radio-list li {
    font-size: 18px;
    line-height: 55px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #555555;
}

.z-con-split-list {
    list-style-type: none;
    max-width: 650px;
}

.z-con-split-list li {
    font-size: 20px;
    line-height: 38px;
    letter-spacing: -1px;
    font-weight: bold;
    color: #555555;
    float: left;
    width: 265px;
    margin-right: 58px;
    margin-bottom: 15px;
    height: 80px;
}

.z-con-split-list .invc-email-input {
    width: 251px;
}

.exp-select select {
    width: 265px;
}

.exp-select-date [name*=month] {
    width: 100px;
}

.exp-select-date [name*=day] {
    width: 55px;
}

.exp-select-date [name*=year] {
    width: 80px;
}

.z-con-textarea {
    font-size: 14px;
    color: #555555;
    border: 2px solid #e6e6e6;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding-left: 10px;
}

.z-con-container select {
    font-size: 14px;
    color: #555555;
    padding: 5px;
}


.calendar-box {
    margin-right: 20px;
    float: left;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,.15);
    line-height: 26px;
    height: 260px;
    font-weight: bold;
    width: 295px;
    position: relative;
}

.calendar-box td {
    padding: 0;
    text-align: center;
    color: #555555;
    font-size: 14px;
}

.calendar-box [colspan='7'] {
    color: #f27c34;

    font-size: 18px;
    padding: 30px 0 10px;
    text-transform: uppercase;
}

.cal-box-days td {
    color: #336699;
    font-size: 10px;
}

.calendar-box table {
    text-align: center;
    margin: 0 auto;
}

.calendar-hook {
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -86px;
}

.red-warn {
    font-size: 16px;
    line-height: 55px;
    color: #d80000;
}

.small-form-submit {
    list-style-type: none;
    font-weight: bold;
    line-height: 55px;
    background-color: #f3f3f3;
    width: 260px;
    padding: 10px 20px 20px;
    float: left;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.small-form-submit .small-form-title {
    color: #555555;
    letter-spacing: -1px;
    font-size: 22px;
}

.small-form-submit input[type=text], .small-form-submit input[type=password] {
    font-size: 18px;
    line-height: 46px;
    height: 46px;
    color: #555555;
    border: 2px solid #e6e6e6;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding-left: 15px;
    letter-spacing: -1px;
    margin-bottom: 18px;
    width: 240px;
}

.z-con-container ::-webkit-input-placeholder { color: #999999; }
.z-con-container :-moz-placeholder { /* Firefox 18- */ color: #999999; }
.z-con-container ::-moz-placeholder {  /* Firefox 19+ */ color: #999999; }
.z-con-container :-ms-input-placeholder { color: #999999; }

.small-form-submit input[type=submit] {
    margin-top: 10px;
    width: 260px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.small-form-submit-address input[type=text] {
    border: 2px solid #e6e6e6;
    color: #555;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    line-height: 26px;
    height: 26px;
    text-indent: 10px;
    width: 100%;
}

.small-form-submit-address select {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    border: 2px solid #e6e6e6;
    line-height: 26px;
    width: 100%;
    padding: 4px;
}

.small-form-submit-address input[type=submit] {
    margin-top: 20px;
    width: 260px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

form[name=change_password] {
    width: 775px;
}

.change_password_nav {
    float: left;
    width: 470px;
}

.change_password_nav .z-con-orange-title {
    margin: 0 0 30px 0;
    line-height: inherit;
}

.small-form-submit-address {
    list-style-type: none;
    font-weight: bold;
    background-color: #f3f3f3;
    width: 260px;
    padding: 10px 22px 20px 18px;
    float: left;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    font-size: 14px;
    color: #999999;
    letter-spacing: -1px;
}

.small-form-submit-address li {
    float: left;
    line-height: 32px;
}

.small-form-submit-address .half {
    width: 125px;
}

.small-form-submit-address .half-left {
    margin-right: 10px;
}

.small-form-submit-address .full {
    width: 260px;
}

.small-form-submit-address .city {
    width: 100px;
    margin-right: 10px;
}

.small-form-submit-address .state {
    width: 40px;
    margin-right: 10px;
}

.small-form-submit-address .zip {
    width: 100px;
}



.sticky-list {
    padding: 10px 20px 20px;
    color: #999999;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
    background-color: #f3f3f3;
    list-style-type: none;
    float: left;
    margin: 10px 20px 10px 0;
    width: 260px;
    height: 350px;
    overflow: hidden;
    position: relative;
}

.sticky-list li {
    margin-top: 10px;
    letter-spacing: -1px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 260px;
    overflow: hidden;
}

.sticky-list li:first-child {
    margin-top: 0;
}

.sticky-list .dark {
    font-size: 16px;
    line-height: 24px;
    color: #555555;
    margin-top: 0;
}   

.account-address .z-con-orange-title {
    margin: 50px 0 -10px;
}

.account-address .z-con-sub-title {
    margin-bottom: 0;
}

.sticky-list .close-sticky {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f2e8e8;
    color: #d70000;
    font-size: 20px;
    text-align: center;
    line-height: 50px;
    font-weight: normal;
    cursor: pointer;
}

.sticky-list .close-sticky:hover {
    background-color: #ffc1c1;
}

.account-email .z-con-orange-title {
    margin: 0;
    float: left;
    width: auto;
    width: 84px;
}

.account-email .z-con-input {
    float: left;
    font-size: 16px;
    color: #777777;
    margin-top: 10px;
}

.account-email-alerts .sticky-list {
    font-size: 12px;
    height: 275px;
}

.account-email-alerts .sticky-list li {
    white-space: normal;
    text-overflow: initial;
    overflow: auto;
}

.account-email-alerts .sticky-list a {
    font-size: 16px;
}

.account-email-alerts .dark {
    font-size: 20px;
    margin-bottom: 10px;
}

.sticky-list .half {
    float: left;
    width: 140px;
}

.sticky-list .auto {
    width: auto;
}

.sticky-list .name {
    margin-bottom: 0;
}

.account-express label {
    font-weight: bold;
    font-size: 16px;
    color: #555555;
    width: 150px;
}

.account-express select {
    width: 250px;
}

.account-express .z-con-sub-title {
    margin-bottom: 0;
}

.account-express .z-con-orange-title {
    margin: 30px 0;
}

.account-express .z-con-submit {
    margin-top: 40px;
}

.z-con-title span {
    font-weight: normal;
    font-size: 32px;
    letter-spacing: -1px;
}

.z-con-container p {
    font-size: 18px;
    line-height: 55px;
    color: #555555;
    font-weight: bold;
}

.mylists-body {
	position: relative;
}

.mylists-body .view-order-btn {
    padding: 10px 20px;
    line-height: normal;
    font-size: 16px;
    margin-left: 10px;
}

.nested-table {
    width: 100%;
    max-width: 910px;
    font-weight: bold;
}

.nested-table td {
    padding: 0;
    line-height: 55px;
}

.mylists-body .nested-table-sub .zcd-title {
    font-size: 14px;
}

.mylists-body .z-con-text {
    letter-spacing: -1px;
    font-size: 16px;
    line-height: 30px;
}

.mylists-body .nested-table select {
    width: 100%;
}

.list-close {
    vertical-align: middle;
}

.nested-table-sub td {
    line-height: 21px;
    padding: 20px 0;
    color: #555555;
    font-size: 12px;
}

.nested-table-sub [type=text], .nested-table-sub [type=number], .nested-table-sub [type=range]{
    width: 35px;
}

.nested-table-sub .z-con-qty {
    color: #555555;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -1px;
    font-weight: bold;
    padding-right: 10px;
}

.nested-table-sub .item-info {
    color: #999999;
    font-size: 12px;
    width: 40px;
    display: inline-block;
    font-weight: normal;
}

.nested-table-sub .z-con-desc {
    font-size: 14px;
}

.nested-table-sub .zcd-price {
    margin: 0;
}

.mylists-body input[type="checkbox"] {
    margin-right: 20px;
    width: 20px;
}

.nested-table-sub input[type="checkbox"] {
    margin-left: 20px;
}

.nested-table-sub .view-order-btn {
    font-size: 12px;
    background-color: #048f00;
    margin-left: 20px;
    padding: 10px 12px;
}

.nested-table-sub .view-order-btn:hover {
    background-color:  #09a705;
}

.view-order-btn-green {
    font-size: 12px;
    background-color: #048f00;
    margin-left: 20px;
    padding: 10px 12px;
    line-height: normal;
}

.view-order-btn-green:hover {
    background-color:  #09a705;
}

.reporting-account select {
    width: 250px;
    margin-right: 10px;
}

.reporting-account .z-con-input {
    float: none;
}

.reporting-account select[name*=month] {
    width: 120px;
}

.reporting-account select[name*=day] {
    width: 60px;
}

.reporting-account select[name*=year] {
    width: 80px;
}

.z-con-date-range select {
    margin: 0;
}
.z-con-date-range div {
    letter-spacing: -1px;
}

.invc-container {
    font-family:Open Sans, Arial, Helvetica, sans-serif;
}

.invc-email-title {
    color: #336699;
    font-size: 14px;
    line-height: 35px;
    font-weight: bold;
    padding: 0 10px;
}

.invc-email-img {
    vertical-align: text-bottom;
}

.invc-email-title {
    color: #336699;
    font-size: 14px;
    line-height: 35px;
    font-weight: bold;
    padding: 0 10px;
}

.invc-email-btn {
    background-color: #237ed7;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    font-size: 12px;
    line-height: 35px;
    height: 35px;
    padding: 0 20px;
    box-shadow: 0 1px 2px #ccc;
    text-decoration: none;
    margin-left: 10px;
    display: inline-block;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}

.invc-email-btn:hover {
    background-color: #3f94e7;
}

.invc-email-container {
    background-color: #f3f3f3;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    float: left;
	position: relative;
}

.checkout-zac-quote .view-order-btn {
    background-color: #e9e9e9;
    padding: 0 15px;
    display: inline-block;
    margin-top: 20px;
    line-height: 45px;
    color: #777777;
    font-size: 16px;
    letter-spacing: -1px;
    box-shadow: 0 1px 2px #ccc;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}

.checkout-zac-quote .view-order-btn:hover {
    background-color: #e0e0e0;
    text-decoration: none;
}

.checkout-zac-quote .z-con-submit {
    background-color: #048f00;
    padding: 0 20px;
    line-height: normal;
    height: 50px;
    box-shadow: 0 1px 2px #ccc;
    margin-top: 35px;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}

.checkout-zac-quote .z-con-submit:hover {
    background-color:  #09a705;
    text-decoration: none;
}

.checkout-zac-quote .btnModify img {
    margin-top: 80px !important;
}

.checkout-zac-quote .checkout-zac-quote .z-con-submit, .checkout-zac-quote .z-con-submit {
    position: relative;
    top: -120px;
    margin-top: 0;
}

/* Express Email Quotes page */

.zc-exp-email-quote input[type="radio"] {
	width: 15px;
	height: 15px;
	margin-right: 2px;
}	
.zc-exp-email-quote input[name^="txt_"] {
	text-align: right;
	color: #555;
	font-weight: bold;
}

.zc-exp-email-quote input[type="checkbox"] {
	margin-bottom: 20px;
}
.zc-exp-email-quote .cost-sub-item {
	margin-left: 35px;
	margin-bottom: 10px;
}
.zc-exp-email-quote .shippingTitle {
	margin: 30px 0 15px;
	font-weight: bold;
	font-size: 18px;
}
.zc-exp-email-quote .shippingCostCalc {
	width:245px;
	font-weight: bold;
}
.zc-exp-email-quote .selectCarrierSub {
	width:245px;
	background-color:#e4e9ef;
	padding:0px 30px 40px 20px;
	font-size:14px;
}
.zc-exp-email-quote .selectCarrier {
	width:325px;
	background:url('shipping_bg_20140501.png') no-repeat;
	margin-right:35px;
}
.zc-exp-email-quote .shippingInfo {
	width:605px;
	color:#555;
}
.zc-exp-email-quote .shippingInfoTotal {
	padding-top:10px;
	padding-left:35px;
	border-top:1px solid #d0d0d0;
	font-weight:bold;
	font-size: 20px;
}
.zc-exp-email-quote .shippingInfoTotal .label {
	color: #336699;
}
.zc-exp-email-quote .cost-subtotal {
	font-weight: normal;
}
.zc-exp-email-quote .carrierTitle {
	margin: 20px 0;
	font-size: 16px;
}
.zc-exp-email-quote .z-con-text {
	line-height: normal;
	font-size: 18px;
}
.zc-exp-email-quote .z-con-orange-title {
	margin: 35px 0 5px;
}
.zc-exp-email-quote .z-con-sub-title {
 	margin-bottom: 0; 
}
.zc-exp-email-quote .z-con-title {
	padding-top: 0;
	padding-bottom: 15px;
}



/* end Express Email Quotes page */


/* View Quotes page */

.quote_search { float: right; }

#quote_lookup_form input[type="submit"] {
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    margin-top: 9px;
    margin-left: -30px;
    position: relative;
    cursor: pointer;
    background-color: transparent;
    background: url(../new/sprite.png) no-repeat;
    background-position: 0 -200px;
}

.quote_breadcrumb {
	font-size: 14px;
	margin: 10px;
	color: #555;
	clear: left;
}

.quote_criteria { font-weight: 600; }


/* end View Quotes page */

.silver-text-input {
    padding: 5px;
    font-size: 16px;
    color: #777;
    font-weight: normal;
    background: #f3f3f3;
    box-shadow: inset 0px 1px 2px #d1d1d1;
}

.connect-back {
    color: #237ed7;
    letter-spacing: -1px;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    margin: 30px 0 20px;
    cursor: pointer;
}

.connect-total-container {
    text-align: right;
    float: right;
    clear: right;
    line-height: 48px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px;
    width: 400px;
}

.connect-total-text {
    color: #336699;
    letter-spacing: -1px;
}

.connect-total {
    color: #555;
    letter-spacing: -1px;    
}

.open-quote-btn {
    background-color: #048f00;
    margin-top: 0;
    float: left;
    clear: left;
}

.purchase-list p {
    color: #555555;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    margin-bottom: 20px;
    font-weight: normal;
}

.purchase-list .z-con-sub-title {
    margin: 10px 0 20px;
}

.purchase-list .view-order-btn {
    padding-left: 15px;
    padding-right: 15px;
}

.purchase-list .connect-tbl {
    margin-top: 40px;
}

.purchase-list .connect-tbl td {
    width: 17%;
}

.purchase-list .z-con-submit {
    margin-top: 30px;
}

.z-con-container [type=submit]{
    cursor: pointer;
}

.z-con-container ul {
    list-style-type: none;
}

.z-con-container ul li.checkInput {
    letter-spacing: normal;
}

.left-border-list {
    border-left: 5px solid #336699;
    padding: 7px 15px;
    margin-top: 10px;
    width: 350px;
    list-style-type: none;
    margin-bottom: 10px;
}

.left-no-border-list {
    float: left;
}

.left-border-list li {
    line-height: 21px;
    font-size: 14px;
    color: #555555;
}

.left-no-border-list li {
    line-height: 21px;
    font-size: 14px;
    color: #555555;
}

li.grey-title, .grey-title {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -1px;
    color: #777777;
    font-weight: bold;
    padding-bottom: 10px;
}

.purchase-cart .z-con-orange-title {
    font-size: 22px;
    letter-spacing: -1px;
    display: inline;
    margin: 0;
    padding: 0;
}

.purchase-cart .shipment {
    margin-top: 50px;
    width: 100%;
}

.purchase-cart .list li{
    float: left;
    margin-right: 70px;
}

.purchase-cart .list {
    margin-bottom: 10px;
}

.purchase-cart .ship-method {
    float: right;
    margin-right: 50px;
}

.purchase-cart .ship-method li {
    color: #555555;
    font-size: 15px;
    line-height: 28px;
    font-weight: bold;
}

.purchase-cart .padleft20 {
    margin-left: 0;
}

.purchase-cart .ship-method li.grey-title {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -1px;
    color: #777777;
    font-weight: bold;
    padding-bottom: 10px;
}

.purchase-cart .z-con-sub-title {
    margin-bottom: 0;
}

.purchase-cart .z-con-input {
    width: 56px;
    background-color: #fff;
    height: 26px;
    padding-top: 0;
    padding-bottom: 0;
}

.z-con-input:focus {
    background-color: #f8f8f8;
}

.purchase-cart .totals, .purchase-cart .totals li input {
    letter-spacing: -1px;
    font-size: 18px;
    line-height: 36px;
    height: 36px;
    font-weight: bold;
    color: #555555;
}

.purchase-cart .totals {
    float: right;
    width: 250px;    
}

.purchase-cart .totals li {
    text-align: right;
}

.purchase-cart .totals li input {
    text-align: right;
    width: 100px;
}

.purchase-cart .totals div {
    min-width: 100px;
    display: inline-block;
    text-align: right;
    padding-left: 10px;
}

.purchase-cart .order-total {
    line-height: 48px;
    font-size: 24px;
    color: #336699;
}

.purchase-cart .z-con-submit {
    padding: 0 25px;
    margin: 0;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
}

.purchase-cart .z-con-green-button {
    padding: 0 35px;
    line-height: 50px;
    height: 50px;
    font-size: 18px;
}

.purchase-cart .view-order-btn {
    line-height: 46px;
    height: 46px;
    padding: 0 40px;
    font-size: 16px;
    color: #555555;
    background-color: #cccccc;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}

.purchase-cart .view-order-btn:hover {
    background-color: #ddd;
}

.purchase-cart .border-seperate {
    padding: 20px 0px;
    border-bottom:1px solid #ccc;
    text-align:right;
}

.purchase-cart .middle-align-container {
   width:200px;
   text-align:center;
}

.purchase-cart {
    width: 940px;
}

.inlineBlock {
    display: inline-block;
}

.standards-page {
	padding-top: 30px;
}

.standards-page .title{
    cursor: pointer;
    letter-spacing: -1px;
}

.nav-list-active a {
    background-color: #fff !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #f27c34;
}

.connect-order-status {
    list-style-type: none;
    margin-top: 30px;
    width: 140px;
    padding-left: 20px;
}

.connect-order-status .z-con-input {
    font-size: 12px;
    padding: 8px 0 8px 10px;
    float: none;
    width: 126px;
    border: 2px solid #e6e6e6;
}

.connect-order-status li {
    margin-bottom: 10px;
    padding-left: 0;
    line-height: normal;
}

.connect-order-status .z-con-grey-title {
    font-size: 18px;
    line-height: 36px;
}

/* submit button */
.connect-order-status .submit-status {
    font-weight: bold;
    color: #fff;
    background-color: #cccccc;
    box-shadow: 0 1px 2px #ccc;
    padding: 0 20px;
    font-size: 12px;
    line-height: 30px; 
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    cursor: pointer;
}

.connect-product-selectors {
    width: 170px;
    list-style-type: none;
    margin-top: 40px;
    padding-left: 20px;
}

.connect-product-selectors li {
    line-height: 21px;
    color: #999999;
    font-size: 14px;
    margin-bottom: 15px;
}
.connect-product-selectors li a.mailto{
	font-size:16px; 
	padding-top:20px
}

.connect-product-selectors .z-con-grey-title {
    font-size: 18px;
}

.noframe-container .getOrder {
    font-weight: bold;
}

.z-con-container input[name=report_fields], .z-con-container input[name=report_status] {
    vertical-align: -5px;
}

.z-con-tbl-simple td.total-due {
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    width: 100%;
    text-align: right;
    padding-right: 20px;
    background-color: #e4e8ee;
    color: #336699;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
}

.total-due-text {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}


.noframe-container a:hover, .z-con-container a:hover {
    text-decoration: none;
}

.mylists-body .rename-label {
    font-size: 16px;
    color: #555555;
    font-weight: bold;
    margin-left: 28px;
}

.sub-list-container {
    background-color: #fff;
    list-style-type: none;
    padding-bottom: 10px;
    margin-top: -10px;
    border-bottom-left-radius: 5px;
}

.sub-list-container li {
    font-size: 14px;
    line-height: 32px;
    padding-left: 30px;
}

.sub-list-container li a {
    color: #237ED7;
}

.expire-license-red {
    background-color: red;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    color: #fff;
    padding: 4px 2px;
    cursor: pointer;
}


.quote-table td {
    padding: 20px 10px;
    height: auto;
    vertical-align: auto;
}

.license-container a{
    width: 270px;
    display: block;
}

.license-container .z-con-orange-title {
    margin-bottom: 20px;
    margin-top: 50px;
    line-height: normal;
    width: 475px;
}

.license-container .z-con-title {
    color: #fff;
    background-color: #005596;
    line-height: 70px;
    padding-left: 20px;
    padding-top: 0;
}

.license-container .z-con-sub-title {
    margin-left: 20px;
    line-height: normal;
    margin-top: 20px;
}

.connect-button {
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}

.notes-container {
    float: left;
    clear: left;
    color: #555;
    width: 600px;
}

.notes-title {
    font-size: 18px;
    color: #555;
    float: left;
    margin-top: 20px;
    line-height: 48px;
}

.notes-paragraph {
    font-size: 16px;
    color: #555;
    width: 70%;
    line-height: normal;
    font-weight: normal;
    float: left;
    clear: left;
    margin-bottom: 20px;
}

.z-con-container strong, .noframe-container strong  {
    letter-spacing: inherit;
}


.z-con-radio-list li span {
    letter-spacing: -1px;
    width: 204px;
    display:inline-block;
    font-size: 16px;
    color: #777;
}

.order-review-details {
    font-weight: bold;
    font-size: 20px;
    color: #777;
}

.print {
    cursor: pointer;
}

.require-orange {
    color: #f27c34;
} 

/* used in licensing report and purchase history */
.time-period {
    font-size: 20px;
    /*color: #777;*/
    letter-spacing: -1px;
}

/* used in licensing report and purchase history */
label.no-label {
	float: none;
	font-size: inherit;
	margin: 0;
}

.connect-tbl-container {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.connect-tbl-container .connect-tbl th {
    height: 40px;
}

.connect-order-status li.sm-error {    
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #D21E1E;
    margin-bottom: 20px !important;
    background-color: #FFDBDB;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding: 10px;
}

.license-tracker-img {
    float: left;
    margin-right: 40px;
    margin-left: 20px;
}

#z-con-body #innerLeftBox {
    margin-left: 300px;
}

#z-con-body form[name='order_status_report'] {
    margin-left: 300px;
}

.manage-account .server-msg, .manage-account .z-con-error {
    line-height: 36px;
    margin-bottom: 15px;
}

.purchase-cart .order-total-container {
    width: 100%;
    font-weight: bold;
    text-align: right;
}

.purchase-cart .order-total-container .total {
    min-width: 100px;
    display: inline-block;
    text-align: right;
    font-size: 20px;
    color: #555;
    padding-left: 10px;
}

.liability-agreement p, .liability-agreement ol li {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #555;
}

.liability-agreement ol {
    margin-left: 20px;
}

.order-status-shared input {
    margin-bottom: 10px;
}

.order-status-shared .z-con-orange-title {
    color: #999;
}

.order-status-shared .z-con-title {
    margin-bottom: 30px;
}

.order-status-shared input:first-child{
    margin-bottom: 10px;
}

.order-status-shared label {
    font-size: 16px;
    color: #555;
    width: 170px;
    line-height: 30px;
    font-weight: bold;
}

.order-status-shared .z-con-optional {
    text-transform: uppercase;
}

.order-status-shared .z-con-orange-title {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: normal;
}

.connect-tbl td.serial-td {
    background-color: #fff;
}

nav div.center {
    z-index: 600;
}


@media (max-width: 960px) {
    .toggle-items {
        visibility: hidden;
    }
}

@media (min-width: 960px) {

	.z-con-disp-item-full {
		width: 100%;
		height: 115px;
		border-bottom: 1px solid #f3f3f3;
		border-right: 0;
		min-width: 980px;
	}

	.z-con-disp-item-full .sub-box {
		width: auto;
	}

	.z-con-disp-item-full .title-details {
		width: 400px;
	}

	.z-con-disp-item-full .sub-box > div {
		float: left;
	}

	.z-con-disp-item-full .second-sub-box {
		width: auto;
	}

	.z-con-disp-item-full .zcd-img {
		margin: 0 !important;
	}

	.z-con-disp-item-full .zcd-title {
		height: auto;
		margin-bottom: 10px;
		padding-top: 10px;
	}

	.z-con-disp-item-full .zcd-details {
		margin: 0;
	}

	.z-con-disp-item-full .zcd-div-cart {
		float: right !important;
		margin-top: 10px !important;
	}

	.z-con-disp-item-full .status-stock {
		margin: 0 0 0 20px;
		width:100px
	}

	.z-con-disp-item-full .mfr-sku-price {
		margin-left: 30px;
	}

	.z-con-disp-item-full .status-stock, .z-con-disp-item-full .zcd-img {
		margin-top: 10px;
	}

	.z-con-disp-item-full .second-sub-box {
		width: 720px;
	}

}

.blue-direction-arrow-box {
    cursor: pointer;
    width: 50px;
    height: 50px;
    color: #fff;
    background-color: #237ed7;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    font-family:Open Sans, Arial, Helvetica, sans-serif;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}

.blue-direction-arrow-box:hover {
    background-color: #3f94e7;
}


.greenBox{width:250px; float:right; height:300px; margin-left:15px; background:url(../static/green-boxBG.gif) no-repeat; text-align:center}

#apple-page .round-corner-box{
	border:solid 1px #ddd; 
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
	text-align:left; 
	line-height:1.5em; 
	padding:15px; 
	margin-bottom:20px;
	width:220px;
}
#apple-page .headerline-prodImage{
	text-align:center; 
	margin-bottom:42px;
}
#apple-page .headerline-prodImage h1{
	color:#F47A31; 
	font-size:40px; 
	text-align:center; 
	margin-bottom:54px !important;
}
#apple-page .product-intro{
	color:#777; 
	text-align:center; 
	line-height:1.5em; 
	font-size:22px; 
	margin-bottom:25px; 
	margin-left:auto; 
	margin-right:auto; 
	width:700px;
}
#apple-page .single-line{
	padding-top:24px; padding-bottom:24px; margin-bottom:22px; color:#555 !important;
}
#apple-page .overflowHidden .column{
	width:270px; margin-right:54px;
}

#text-style .logo-container{
	margin-bottom:30px;
	overflow:hidden

}
#text-style .logo-container li {
    list-style: none outside none;
    margin: 0 37px 0 0;
    overflow: hidden;
    width: 100px;
}





/********BEGIN NIVOSLIDER*********/
.nivoSlider {
  position:relative;
  width:100%;
  height:auto;
  overflow: hidden;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
  max-width: none;
}
.nivo-main-image {
  display: block !important;
  position: relative !important; 
  width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none;
  background:white; 
  filter:alpha(opacity=0); 
  opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:5;
  height:100%;
  top:0;
}
.nivo-box {
  display:block;
  position:absolute;
  z-index:5;
  overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  width:100%;
  z-index:8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter:alpha(opacity=8);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
  padding:5px;
  margin:0;
}
.nivo-caption a {
  display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position:absolute;
  top:45%;
  z-index:9;
  cursor:pointer;
}
.nivo-prevNav {
  left:0px;
}
.nivo-nextNav {
  right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  text-align:center;
  padding: 15px 0;
}
.nivo-controlNav a {
  cursor:pointer;
}
.nivo-controlNav a.active {
  font-weight:bold;
}
.theme-default{
  position:relative;
  width:720px;
  height:300px;
  overflow:hidden;
  margin-bottom:20px;
}
.theme-default .nivoSlider {
  position:relative;
  background:#fff url('loading_20140430.gif') no-repeat 50% 50%;
  width:720px;
  height:300px;
}
.theme-default .nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
}
.theme-default .nivoSlider a {
  border:0;
  display:block;
}

.theme-default .nivo-controlNav {
  text-align: center;
  padding: 0;
  position:absolute;
  bottom:20px;
  z-index:900;
  left:320px;
}
.theme-default .nivo-controlNav a {
  display:inline-block;
  width:22px;
  height:22px;
  background:url('bullets_20140430.png') no-repeat;
  text-indent:-9999px;
  border:0;
  margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
  background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
  display:block;
  width:30px;
  height:30px;
  background:url('arrows_20140430.png') no-repeat;
  text-indent:-9999px;
  border:0;
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
  background-position:-30px 0;
  right:15px;
}
.theme-default a.nivo-prevNav {
  left:15px;
}

/*.theme-default .nivo-caption {
    font-family: Open Sans, Helvetica, Arial, sans-serif;
}*/
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
  width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
  width: auto;
  height: auto;
  background: none;
  margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  display: block;
  width: 120px;
  height: auto;
}
/********END NIVOSLIDER*********/







/********BEGIN FOOTER*********/
#footer-main{
  width:100%;
  margin-top:60px;
  background-color:#eee;
  padding:30px 0px 80px 0px;
  color:#777;
  font-size:12px;
  line-height:18px;
}
#footer-main .social {
	width: 280px;
	float: left;
	padding-top: 7px;
	display: block;
}
#footer-main .social li , #footer-main .social a {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url('../global/icon-social.png');
	background-size: 100%;
}
#footer-main .social li {
	float: left;
	margin-right: 15px;
}
#footer-main .social a {
  opacity: 0;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
	#footer-main .social li, #footer-main .social a {
		background-image: url('../global/icon-social%402x.png');
	}
}
#footer-main .social a:hover {
  opacity: 1;
}
#footer-main .social li.facebook  { background-position:0 0; }
#footer-main .social a.facebook  { background-position:0 -30px; }
#footer-main .social li.linkedin { background-position:0 -60px; }
#footer-main .social a.linkedin { background-position:0 -90px; }
#footer-main .social li.twitter { background-position:0 -120px; }
#footer-main .social a.twitter { background-position:0 -150px; }
#footer-main .social li.google { background-position:0 -180px; }
#footer-main .social a.google { background-position:0 -210px; }
#footer-main .social li.youtube { background-position:0 -240px; }
#footer-main .social a.youtube { background-position:0 -270px; }
#footer-main .social li.blog { background-position:0 -300px; }
#footer-main .social a.blog { background-position:0 -330px; }

#footer-main div.banner-careers{
  width:220px;
  height:45px;
  float:right;
  background-image:url('banner-careers_20140430.png');
  background-position:0px 0px;
  background-repeat:no-repeat;
  background-size: 220px 90px;
} 
#footer-main a.banner-careers{
  width:220px;
  height:45px;
  background-image:url('banner-careers_20140430.png');
  background-size: 220px 90px;
  background-position:0px -45px;
  display:block;
  opacity:0;
  -webkit-transition: opacity 200ms linear;
   -moz-transition: opacity 200ms linear;
   -o-transition: opacity 200ms linear;
   -ms-transition: opacity 200ms linear;
   transition: opacity 200ms linear;
} 
#footer-main a.banner-careers:hover{
  opacity:1;  
}
#footer-main .footer-search{
  width:420px;
  float:left; 
}
#footer-main .search{
  position:relative;  
}
#footer-main #mainsearch {
	height: 25px;
	width: 400px;
	border: 0px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #999;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	background-image:none;
	-webkit-appearance: none;
}
#footer-main #btn-search {
  height: 18px;
  width: 18px;
  position: absolute;
  right: 13px;
  top: 13px;
  z-index: 500;
  cursor: pointer;
}
#footer-main .footer-middle{
  clear:both; 
  padding-top:30px;
  margin-bottom:30px;
  font-size:12px;
  color:#777;
  line-height:18px;
}
#footer-main .footer-middle a{
  font-size:12px;
  color:#777;
  line-height:18px;
}
#footer-main .footer-middle .sitemap-col{
  float:left; 
  padding-right:20px;
  font-weight:bold;
}
#footer-main .footer-middle .sitemap-col1{
  width:150px;; 
}
#footer-main .footer-middle .sitemap-col2{
  width:180px;
}
#footer-main .footer-middle .sitemap-col3{
  width:110px;
}
#footer-main .footer-middle .sitemap-col4{
  width:160px;
}
#footer-main .footer-middle .sitemap-col5{
  width:80px;
}
#footer-main .footer-middle .sitemap-col6{
  width:160px;
  padding-right:0px;  
}
#footer-main .footer-middle ul{
  margin-top:18px;
}
#footer-main .footer-middle li{
  list-style-type:none;
  padding:1px 0px;  
}
#footer-main .footer-middle li a{
  font-weight:normal;
}
#footer-main .footer-bottom{
  clear:both; 
}
#footer-main .footer-bottom .copy{
  width:300px;
  float:left; 
  font-size:12px;
  font-weight:bold;
}
#footer-main .footer-bottom .copy a{
  display:block;
  margin-bottom:16px;
}
#footer-main .footer-bottom .copy a img{
  width:92px;
}
#footer-main .footer-bottom .contact{
  float:right;
  width:500px;
  text-align:right;
  line-height:18px; 
}
#footer-main .footer-bottom .contact a{
  color:#777; 
}
#footer-main .footer-bottom .contact a.phone {
  color:#f27c34;  
  font-weight:bold;
}
#footer-main .footer-bottom .contact a.email {
  color:#237ed7;  
  font-weight:bold;
}
/********END FOOTER*********/



/********START HOMEPAGE*********/
.home-section{
  padding:50px 0px; 
}
.section-brand-statement{
  background-color:#005596;
  padding:0px;
  text-align:center;  
  height:70px;
}
.section-brand-statement h1{
  font-size:30px;
  font-family:'Open Sans';
  color:#fff;
  font-weight:lighter;
  text-align:center;
  line-height:70px;
}
.home-hero{
  overflow-x:hidden;  
}
.home-hero .theme-default {
  width:940px;
  height:430px; 
  margin:auto;
  position:relative;
  left:auto;
  overflow:visible;
}

.home-herohimss .theme-defaulthimss {
  width:940px;
  height:280px; 
  margin:auto;
  position:relative;
  left:auto;
  overflow:visible;
}

.home-herohimss .theme-defaulthimss .nivoSlider {
  width:2000px;
  height:430px;
  margin-left:-530px;
}
.home-herohimss .theme-defaulthimss .nivo-controlNav {
  left:420px; 
}

.home-hero .theme-default .nivoSlider {
  width:2000px;
  height:430px;
  margin-left:-530px;
}
.home-hero .theme-default .nivo-controlNav {
  left:420px; 
}
.section-solutions{
  background-color:#f3f3f3; 
}
.section-solutions h2{
  font-size:36px;
  line-height:50px;
  color: #005596;
  background-color:transparent;
  font-family:'Open Sans';
  font-weight:300;
  width:auto;
  text-indent:0px;
  margin-bottom:30px;
  letter-spacing: -1px;
}
.section-solutions h2 span{
  font-size:44px;
  font-family:'Open Sans';
  color: #f27c34;
  letter-spacing: -1px;
  display: inline-block;
  margin-bottom: 20px;
}
.section-solutions p.p{
  color:#555;
  font-size:18px;
  line-height:32px;
  font-family:'Open Sans' !important;
}
.section-products .products-hero h2 {
  font-size: 24px;
  color: #005596;
  margin-bottom: 10px;
}
.section-products .products-hero div {
  font-weight: bold;
  font-size: 18px;
  color: #555;
  letter-spacing: -1px;
  font-family: 'Open Sans';
  margin-bottom: 10px;
}
.section-solutions .right{
  float:right;
  width:250px;
  margin-left:90px; 
  line-height:36px; 
}
.section-solutions li{
  list-style-type:none;
  line-height: 26px;
}
.section-solutions li a{
  font-size:15px;
  font-weight:bold;
  transition: background-color 0.3s ease;
  padding:4px 8px;
  margin-left:-8px;
}
.section-links{
  padding:20px 0px; 
  background-color:#f3f3f3;
}
.section-links li {
  list-style-type:none; 
  display:block;
  float:left;
  margin-right:95px;
}
.section-links li.last{
  margin:0px; 
}
.section-links li a{
  font-size:18px; 
  font-family:'Open Sans';
  font-weight:lighter;
  padding:10px;
}
.section-products h2{
  font-size:32px;
  line-height:48px;
  background-color:transparent;
  font-family:'Open Sans';
  font-weight:300;
  width:auto;
  text-indent:0px;
  margin-bottom:30px;
  letter-spacing:-0.03em;
}
.section-products p{
  color:#555;
  font-size:18px;
  line-height:32px;
  font-family:'Open Sans';
}
.section-products p a {
  font-family:'Open Sans'; 
  font-weight:700;  
  font-size:18px; 
  padding:5px 10px;
  margin-left:-10px;
}
.section-products .right{
  float:right;
  width:370px;  
  line-height:48px; 
}
.section-positioning{
  background-color:#005596;
  color:#fff; 
  line-height:52px;
  text-align:center;
  padding:100px 0;
}
.section-positioning h3, .welcome-orange, .categorybvheader, .title-gray-disc{
  font-size:33px;
  background-color:transparent;
  font-family:'Open Sans';
  font-weight:300;
  width:auto;
  text-indent:0px;
  color:#fff;
  text-align:center;
  margin-bottom:20px;
}
.categorybvheader{
	font-weight:400 !important;
	 color:#f27c34 !important;
	 letter-spacing:-1px
	}
.section-positioning h3 div {
  float: right;
  font-size: 16px;
  font-family:'Open Sans';
}
.section-positioning p{
  text-align:center;
}
.section-positioning p a {
  font-family:'Open Sans'; 
  font-weight:700; 
  font-size:18px; 
  color:#e4e8ee;
  padding:5px 10px;
}
.section-healthcare{
  line-height:55px;
  height: 400px;
  width: 890px;
  margin: 0 auto;
  overflow: hidden;
}
.section-healthcare .right{
  margin-left:20px; 
}
.section-healthcare h3 a{
  color:#005596;
  font-size:24px;
  line-height:55px;
  font-family:'Open Sans';  
  background-color:transparent;
  font-weight:300;
  width:auto;
  text-indent:0px;
  margin-top:20px;
  display:block;
  margin-bottom: 10px;
}
.section-healthcare div {
  letter-spacing: -1px;
  font-family:'Open Sans';
  font-weight: bold;
  font-size: 18px;
  color: #555;
  margin-bottom: 10px;
}
.section-healthcare h3 a:hover{
  text-decoration:none; 
}
.section-healthcare p.p{
  font-size:18px;
  color:#555; 
  font-family:'Open Sans';  
  font-weight:300;
  line-height: 27px;
}
.section-healthcare p.p strong {
  font-family:'Open Sans'; 
  font-weight: bold;
}
.section-healthcare p a {
  font-family:'Open Sans'; 
  font-weight:700; 
  font-size:18px; 
  padding:5px 10px;
  margin-left:-10px;
}
.section-global{
  background-image:url('bkg-section-global.jpg');
  background-position:top center;
  background-repeat:repeat-x;
  height:280px;
  padding:70px 0 0 0;
  color:#fff;
}
.section-global p {
  text-align:center;  
}
.section-global p.heading a{
  text-transform:uppercase;
  font-family:'Open Sans';  
  font-weight:300;
  font-size:22px;
  color:#fff;
  letter-spacing:0.15em;
  text-align:center;
  text-shadow:0px 1px 3px #002766;
}

.section-global p.heading a:hover{
  text-decoration:none; 
}
.section-global h3{
  font-family:'Open Sans';  
  font-weight:300;
  text-align:center;
  text-shadow:0px 1px 3px #002766;
  font-size:40px;
  line-height:60px;
  margin-bottom:30px;
}
.section-global p a {
  font-family:'Open Sans'; 
  font-weight:700;  
  font-size:18px; 
  color:#e4e8ee;
}
.section-partners h3{
  font-family:'Open Sans';  
  font-weight:300;
  text-align:center;
  font-size:36px;
  line-height:42px;
  margin-bottom:30px;
}
.section-partners a{
  width:100px;  
  margin-right:68px;
  margin-bottom:40px;
  display:block;
  float:left;
}
.section-partners img{
  width:100px;  
}
.section-partners .last{
  margin-right:0px; 
}
.section-partners .bottom{
  margin-bottom: 0;
  margin-right: 68px;
  
}
.section-partners p {
  text-align:center;  
}
.section-partners p a {
  font-family:'Open Sans'; 
  font-weight:700; 
  font-size:18px; 
  float:none;
  margin:0px;
  width:auto;
  clear:both;
}

/********END HOMEPAGE*********/






/********START PRODUCT STATIC PAGE*********/
.two-col-banners{
  margin-bottom:30px; 
}
.two-col-banners a{
  display:block;
  float:left;
}
.two-col-banners a.first{
  margin-right:20px;
}
.section-title-allcaps{
  color: #999999;
  font-size: 13px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.browse-by-vertical{
  margin-bottom:30px; 
}

.browse-by-vertical a{
  display:block;
  float:left;
  margin-right:15px;
}
.browse-by-vertical a.last{
  margin-right:0px; 
}

.featured-products-title{
  margin-bottom:30px; 
}
.featured-products .featured-product-products{
  float:left; 
  width: auto;
}

.featured-products .product{
  width:306px;
  height:266px;
  padding:20px;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
  border:solid 2px #e4e8ee;
}

.featured-products .product.last{
  margin-right:0px; 
}
.featured-products .product-left{
  float:left;
  width:125px;
  position:relative;
}
.featured-products .product-right{
  float:right;
  width:170px;
  height:170px;
}
.featured-products .product .product-image{
  display:block;
  margin-bottom:20px; 
}
.featured-products .product .product-image img{
  width:125px;
}
.featured-products .product img.product-image{
  float:left;
}
.featured-products .product .product-name {
  margin-bottom:20px;
  height:44px;
  overflow:hidden;
}
.featured-products .product .product-name a{
  font-size:18px;
  font-weight:bold;
  letter-spacing:-0.05em; 
}
.featured-products .product .product-name a:hover{
  text-decoration:none; 
}
.featured-products .product-right p{
  font-size:12px;
  color:#555;
  line-height:18px;
  margin-bottom:20px;
  height:110px;
  overflow:hidden;
}
.featured-products .product-left a.brand-logo{
  display:block;
  width:100px;
  height:50px;  
  margin-bottom:20px;
}
.featured-products .product a.learn-more{
  display:block;
  width:110px;
  text-align:center;
  font-size:14px; 
  float:right;
  height:40px;
  line-height:40px;
  padding:0px;
  margin:0px;
}
.featured-products .product a.view-all{
  font-size:12px;
  font-weight:bold;
  margin:0px;
  padding:0px;  
}

/********END PRODUCT PAGE*********/




/********BEGIN PRODUCT SECTOR PAGES*********/
.sector-heading{
  width:705px;
  height:125px;
  background-position:top left;
  background-repeat:no-repeat;
  color:#fff;
  font-family:'Open Sans';
  font-size:40px;
  font-weight:lighter;
  line-height:24px;
  padding-top:5px;
  padding-left:15px;
  margin-bottom: 20px;
}
.sector-heading span{
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:2px;
  padding-left:3px;
}
.sector-heading-retail{
  background-image:url('bkg-sector-retail.jpg'); 
}
.sector-heading-healthcare{
  background-image:url('bkg-sector-healthcare.jpg'); 
}
.sector-heading-public-sector{
  background-image:url('bkg-sector-public-sector.jpg');  
}
h2.sector-tagline{
  width:auto;
  background-color:transparent; 
  margin-bottom:50px;
}
.breadcrumbs{
  font-size:14px;
  text-align:right; 
  font-weight:bold;
  color:#999;
  margin-bottom:10px;
}
.featured-brand{
  margin-bottom:30px;
}
.featured-brand a{
 display:block;
  float:left;
  margin-right:105px;
  margin-top:10px;  
 
}
/********END PRODUCT SECTOR PAGES*********/



ul.five-col-section{
	line-height:normal;
	height:134px;
}
ul.five-col-section sup{
	font-size:12px;
	vertical-align:super;
}
.five-col-section li{
	list-style:none;
	display:inline-block;
	display:inline;
	font-size:16px;
	width:16%;
	padding:0 15px;
	float:left;
	color:#555;
}
.five-col-section span{
	color:#1c97d3;
	font-size:48px;
	font-weight:bold;
}

table.tablets-education{
	font-size:12px;
}
table.tablets-education td{
	border:1px solid #f4f4f4;
	padding:15px;
}
table.tablets-education .headings-info{
	font-size:13px;
}


/* adobe could tiles */
.adobe-tile{
	width:310px;
	/*height:160px;*/
	padding:20px;
	-webkit-box-sizing:	border-box;
	   -moz-box-sizing:	border-box;
	        box-sizing:	border-box;
	color:#fff;
	font-size:14px;
	line-height:16px;
	letter-spacing: -0.01em;
	text-align:center;
	text-shadow:0px -1px 1px #b51e00;
}
.adobe-tile p{
	font-size:26px !important;
	letter-spacing:-1px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:12px !important;
	text-align:center;
}
.adobe-left-tile{
	float:left;
	margin-right:40px;	
	background:url(../static/adobe-teams-single-app-bg.jpg) no-repeat left top;
	width:350px;
	height:195px;
}
.adobe-right-tile{
	float:left;	
	background:url(../static/adobe-teams-complete-bg.jpg) no-repeat left top;
	width:350px;
	height:195px;
}

/* adobe could tiles */
.bottomMarg{ margin-bottom:20px !important}
#text-style .blueHeading, #text-style .blueHeading a{ color:#005596; font-size:30px; font-family: 'Open Sans',sans-serif; letter-spacing: -0.025em; line-height:32px;  font-weight:300; float:left}
.public-cont{overflow:hidden; margin-bottom:25px }
.public-cont .public-text{ width:598px; float:left; margin:0 20px 0 40px}

.configurator-box .title{
	color:#555;
	display:block;
	font-weight:bold;
	font-size:20px;
	margin-bottom:12px;
}
.configurator-box ul{
	margin:0 0 24px 0 !important;
}
.configurator-box ul li{
	list-style-type:none;
	font-weight:bold;
	line-height:30px;
}
ul.partners_logo.partners_logo{ 
	margin:0; 
	padding:0
}
ul.partners_logo li{ 
	display: inline-block; 
	margin:0 30px 25px 0; 
	list-style:none; 
	padding:0; 
	width:121px;
}

/* autodesk promo tiles */
.autodeskPromo1 {background-color:#04bfae; height:142px; width:340px; margin: 10px 15px 20px 0; float:left; padding: 8px 10px 0 10px;}
.autodeskPromo2 {background-color:#979d9d; height:142px; width:340px; margin: 10px 0 20px 0; float:left; padding: 8px 10px 0 10px;}
.autodeskPromo3 {background-color:#979d9d; height:152px; width:340px; margin: 0 15px 5px 0;  float:left; padding: 8px 10px 0 10px;}
.autodeskPromo4 {background-color:#04bfae; height:152px; width:340px; margin: 0 0 5px 0; float:left; padding: 8px 10px 0 10px;}
.autodeskPromo1 .head-line, .autodeskPromo4 .head-line {font-size: 21px !important; font-weight: bold; color: #07544f; margin-bottom: 7px !important;}
.autodeskPromo2 .head-line {font-size: 21px !important; font-weight: bold; color: #555; margin-bottom: 7px !important;}
.autodeskPromo3 .head-line {font-size: 16px !important; font-weight: bold; color: #555; margin-bottom: 7px !important;}
.autodeskPromo1 .offer-text, .autodeskPromo2 .offer-text, .autodeskPromo3 .offer-text, .autodeskPromo4 .offer-text {font-size: 12px; color: #fff; font-weight: bold; line-height: 18px; margin-bottom: 0px;}
.autodeskPromo1 .offer-text1, .autodeskPromo2 .offer-text1, .autodeskPromo3 .offer-text1, .autodeskPromo4 .offer-text1 {font-size: 10px !important; color: #fff; line-height: 18px; margin-bottom: 0px;}
.autodeskPromo1 a, .autodeskPromo4 a {font-size: 12px; font-weight: bold; margin-top:5px; text-decoration: none !important; color:#07544f !important;}
.autodeskPromo2 a {font-size: 12px; font-weight: bold; margin-top:5px; text-decoration: none !important; color:#555 !important;}
.autodeskPromo3 .more {font-size: 12px !important; font-weight: bold; margin-top:-5px; color:#555;}
/* autodesk promo tiles */

/* lexmark promotions */
.lexmark-promo-pg{overflow:hidden}
.lexmark-promo-pg .col-a{padding-right:24px; border-right:1px solid #f1f1f1}
.lexmark-promo-pg .col-a,.lexmark-promo-pg .col-b{width:440px; text-align:center}
.lexmark-promo-pg .title{font-size:28px}
.lexmark-promo-pg .title span{font-size:19px}
.lexmark-promo-pg .margin-button{margin-top:30px}
.lexmark-promo-pg .btn-orange-this{color:#fff !important; text-align:center; text-decoration:none; font-size:18px; padding:14px 46px}
.call-to-action{background-color:#f4f4f4; padding:30px 0 26px 250px; margin-top:140px}
.call-to-action .img-pos{top:-118px; left:-229px}
.call-to-action .title{font-size:30px; display:block}
.call-to-action .sub-title{font-size:18px; display:block; margin-bottom:8px; color:#555; padding:8px 0}
p.details a.rebates{ color:#f27c34; font-weight:bold}
.z-con-disp-item-ms{width:205px !important; height:275px !important; margin-right:10px !important;}

/**/
.added-to-cart {
    color: #048f00;
    margin-top: -5px;
    display: inline-block;
    padding-top: 45px;
}

.zcd-cart {
    float: none;
    margin-top: 0;
}

.zcd-div-cart {
    width: 150px;
    text-align: right;
    margin-top: -70px;

}

.z-con-green-button {
    padding: 0;
    text-align: center;
    height: 30px;
    width: 130px;
    display: inline-block;
}

.zcd-div-cart input[type=text] , .zcd-div-cart input[type=number], .zcd-div-cart input[type=range]{
    border: 1px solid #C3C3C3;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
    text-align: center;
    width: 41px;
    background: #F3F3F3;
    padding: 4px 1px;
    color: #1C3A54;
    margin-bottom: 10px;
}

.z-con-disp-item-full .mfr-sku-price {
    width: 140px;
	display: table;
	margin-top: 5px;
}

.z-con-disp-item-full .zcd-price {
	display: table-header-group;
}

.z-con-disp-item-full .zcd-mfr {
	display: table-row-group;
}

.z-con-disp-item-full .zcd-sku {
	display: table-footer-group;
}

/********BEGIN SERP PAGE*********/
.hi-fi.serp a{
    color:#237ed7;
}
.content-right.serp{
    width: 730px;    
    float: none;
    padding-top: 0;
    margin-top: 33px;
}
.product-box.last{
    margin-right:0px;   
}
.serp-nav{
    clear:both;
    margin-top:30px;
    margin-bottom:20px;
    font-size: 12px;
    color:#999;
    font-weight:normal; 
    height:30px;
    line-height:30px;
}
.serp-item-count{
    margin-right:40px;
    float:left; 
}
.serp-sort{
    float:left;
    margin-right:30px;  
}
.serp-stock{
    float:left; 
}
.serp-pagination{
    float:right;    
    font-size: 12px;
    color:#999;
    font-weight:normal;
}
.serp-pagination a{
    font-weight:bold;
}
.serp-pagination a.previous, .serp-pagination a.next{
    padding:3px 5px;    
    transition: background-color 0.3s ease 0s;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
}
.serp-pagination a.previous:hover, .serp-pagination a.next:hover{
    background-color:#237ed7;
    color:#fff; 
    text-decoration:none;
}
.serp-results{
    padding:20px 0px 20px 21px;
    background-color:#eeeeee;   
    margin-bottom:20px;
}
.adj-serp-results{
	max-width:890px; 
	padding:10px !important; 
	overflow:hidden
}
.serp-breadcrumbs{
    font-size:12px;
    color:#999;
    font-weight:normal;
    width:540px;
    float:left; 
}
.serp a.breadcrumb-delete, .serp-results a.breadcrumb-delete {
    position:relative;
    top:2px;
    margin-right:10px;
}
.hi-fi.serp a.serp-compare{
    float:right;
    color:#fff;
    background-color:#999999;
    font-size:12px;
    padding:8px 12px;
    margin-right:21px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
    box-shadow: 0 1px 2px #CCCCCC;
    -moz-box-shadow: 0 1px 2px #CCCCCC;
    -webkit-box-shadow: 0 1px 2px #CCCCCC;
}
.hi-fi.serp a.serp-compare:hover{
    text-decoration:none;
    transition: background-color 0.3s ease 0s;  
    background-color:#b2b2b2;
}
.serp .product{
    cursor: pointer;
    background-color:#fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
    width:216px;
    height: 416px;
    float:left;
    color:#555;
    -moz-box-shadow: 0px 1px 4px #ccc;
    -webkit-box-shadow: 0px 1px 4px #ccc;
    box-shadow: 0px 1px 4px #ccc;
    margin-right:20px;
    margin-top:20px;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -kthtml-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.serp .product:hover{
    -moz-box-shadow: 0px 1px 7px #999;
    -webkit-box-shadow: 0px 1px 7px #999;
    box-shadow: 0px 1px 7px #999;   
}
.serp .product a:hover{
    text-decoration:none;
}
.serp .product a.title{
    padding:10px;   
    display:block;
    line-height:18px;
    height:46px;
    overflow:hidden;
}
.serp .page-title {
    font-size: 36px;
    color:#f27c34;
    letter-spacing: -1px;
    font-weight:bold;
    margin-bottom: 20px;
	border-bottom: 0;
	padding: 0;
}
	
.serp a.product-image{
    display: block;
    text-align: center;
    height: 89px;
}
.serp a.product-image img {
    text-align: center;
    font-size:12px;
    color:#777; 
    padding: 10px 10px 0 10px;
    margin: 0 auto;
}
.serp .product p.product-description{
    height: 70px;
    overflow: hidden;
    position: absolute;
}
.serp .product p.product-description, .serp .product p.details{
    color: #555;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    padding: 15px;
    width: 186px;
}
.serp .product p.details {
    margin-top: 80px;
}
.serp .product p.product-description a{
    color:#237ed7;
    display:inline;
}
.serp .details a{
    color:#555; 
}
.serp .product-compare{
    font-size:12px;
    color:#555;
    padding: 0 10px 10px 10px;
    font-weight:normal; 
}
.serp .product-lower{
    padding: 4px 10px 13px 10px;
    background-color:#f8f8f8;   
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
.serp .product-price{
    font-size:16px;
    color:#f27c34;
    float:left; 
    height:30px;
    line-height:30px;
    margin-bottom:5px;
}
.serp .quantity{
    font-size:12px;
    font-weight:bold;
    clear:both;
    float:left;
}
.serp .quantity input{
    border:solid 1px #e2e2e2;
    height:25px;
    width:37px;
    padding-left:3px;
    font-weight:bold;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
    color: #555;
}
.serp .stock-status{
    float:right;    
    text-align:right;
    font-size:11px;
    height:30px;
    line-height:30px;
    margin-bottom:5px;
    font-weight: normal;
}
.serp .add-to-cart {
    font-size:11px;
    font-weight:bold;
    letter-spacing:0px;
    padding: 6px 10px 6px 26px;
    background-image: url('icon-cart-add_20140619.png');
    background-position: 8px 6px;
    background-repeat: no-repeat;
    background-color: #048F00;
    display: inline-block;
    color: #fff;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
    float: right;
    cursor: pointer;
    box-shadow: 0 1px 2px #ccc;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}
.serp .add-to-cart:hover {
    background-color:  #19bf10;
}

.serp .add-to-cart-added:hover, .serp .add-to-cart-call:hover {
    background-color: #19bf10 !important;
}

.serp .added-to-cart {
	padding: 0; 
	margin: 7px 0 7px -5px; 
	width: 100%; 
	text-align: right; 
	font-size: 12px; 
	font-weight: normal;
}

.serp a.next-page{
    margin-top:125px;
    margin-left:15px;
    width:185px;
    height:165px;
    line-height:165px;
    text-align:center;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
    color:#555;
    font-size:21px;
    letter-spacing:-0.05em;
    -moz-box-shadow: 0px 1px 3px #bbb;
    -webkit-box-shadow: 0px 1px 3px #bbb;
    box-shadow: 0px 1px 3px #bbb;   
    display:block;
    float:left;
    background-color:#ddd;
    transition: background-color 0.3s ease 0s;  
}
.serp a.next-page:hover{
    text-decoration:none;
    color:#fff;
    background-color:#237ed7;   
}

.full-description-border {
 	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
    box-shadow: 0 1px 5px #bbb;
    left: 5px;
    padding: 10px;
    position: absolute;
    top: 5px;
    width: 186px;
    background:#fff;
}

a.more-details:hover, a.less-details:hover {
    cursor: pointer;
}

.serp select, .serp-sort select, .zcd-mfr a {
    color: #555;
}

/********END SERP PAGE*********/




/**/


.static-content{
	color:#555555;
	margin-top:-40px
}
.static-content ul{
	margin:20px 0 0; padding:0
}
.static-content ul li{ list-style:none; font-size:16px; color:#555555; padding:10px 0 10px}
.static-content li a  { color:#237ED7 !important; font-weight:bold; display:block }
.static-content li a + a{ display:inline; font-weight:normal; }
.static-content li a b, a b, .static-content a font{color: #fe0000 !important; }

.static-content ol{ margin:20px 0 0 30px}
.static-content ol li{ list-style: decimal ; line-height:25px}
.static-content ol li a{ display:inline}
.static-content p{ padding:20px 0; line-height:23px}


.adj-height{line-height:22px; padding-bottom:10px; padding-top:10px}
img.adj-img-pos{vertical-align: middle; padding-left:5px; margin-top:-9px}
img.img-middle{vertical-align: middle; margin-top:-4px}
.z-con-disp-item-full .adj-zcd-title{height:109px}
.adj-zcd-title-blue{ height:65px;  color:#2a80d5}
.adj-zcd-title-blue, .z-con-disp-item-full .adj-zcd-title, .inner .adj-zcd-title{font-size:16px}
.z-con-disp-item-full .adj-zcd-title a{text-decoration: none; font-weight:bold}
.adj-zcd-mfr{height:35px; margin-bottom:10px; line-height:18px; overflow:hidden}
.adj-zcd-mfr a{ color:#555}
.height30{ height:30px}
.height30 a{color:#0a5794}
.margin-top20{margin-top:20px}
.adj-welcome-orange{color:#f27c34; font-weight:400; letter-spacing:-1px}
.view-order-box{margin-top:30px; margin-bottom:30px}
.view-order-box img{vertical-align:middle; margin-right:10px}
.adj-view-order-btn{font-size:16px; padding:10px 20px;}

.adj-cart{vertical-align: -3px;padding-right:5px;}
.adj-z-con-green-button{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
.gray-header-band{background:#f3f3f3; color:#555; font-size:20px; font-weight:bold; padding:10px}
.bottom-marg10{ margin-bottom:10px !important}
.heading-orange, .categorybvheader{line-height: 30px; /*padding-bottom:20px;*/ text-align:left; display:block}
.adj-categorybvheader{ padding-bottom:5px !important}

.adj-padd-order-btn-email {
    font-size: 14px;
    padding: 5px 35px !important;
}
/*img.img-middle{ vertical-align:middle}*/
.adj-max-width{margin-left:515px !important;}
.adj-noframe-container{ padding-top:35px}
.width-max, .adj-max-width{/*max-width:980px;*/ max-width:906px; padding-top:35px !important}
.adj-invc-email{border:none; width:260px; margin-right:15px}
.adj-invc-email-border{height:30px !important}
.adj-padd-order-btn{padding:7px 25px !important;}
.quote-text{color:#555555; padding:0 0 20px 0 !important}
.quote-search-box{background:#f3f3f3 ; width:550px; padding:20px; line-height:25px; margin-bottom:10px}
label.label-name{ font-weight:bold; font-size:14px; padding:0 0; margin:0; width:100%}
.adj-z-con-input{padding:4px 0 4px 5px; margin:5px 0 5px}
.adj-note{padding:10px 0 0 10px; color:#555}
.adj-z-con-green-button{ width:109px !important}
.zcd-chkbox{float:left; width:13px; margin-top:24px; margin-right:10px}
.adj-z-con-disp-item-full .adj-second-sub-box{ width:585px !important}
.adj-z-con-disp-item-full{ min-width:700px !important; padding-bottom:0px}
.adj-first-sub-box{margin:0 !important}
.adj-title-details{width:290px !important; height:110px}
.green-btn-adj{width: 200px;display: inline-block;text-align: center;font-size: 18px !important; margin-top: 5px !important}
.static-heading{ font-size:20px; color:#555; padding:0 0 15px !important}
.surface-list, .adj-surface-list{ color:#555}
.surface-list ul, .adj-surface-list ul{ margin-right:30px !important}
.surface-list ul li{ list-style:none !important;
line-height:24px; font-size:16px}
.adj-surface-list ul li{ list-style:disc}
.surface-list ol{ margin-left:20px}
.surface-list ol li { line-height:24px; }
.adj-note a, .adj-note{ color:#555 !important}
.surface-list p, .adj-surface-list p{ padding:10px 0 10px; line-height:25px }
.adj-lineSpace{ line-height:25px}
.form-box{ width:310px}
.sku-width{ width:176px}
.qty-width{ width:80px}
.adj-label-name{width:400px !important; margin:10px 0 !important}
.qty-width, .sku-width{ margin-right:30px}
.radio-space{margin-left:10px !important; margin-right:5px}
.sku-width-lab{ width:166px !important;}
.radio-text{font-weight:normal; margin:0 17px 0 0; color:#000}
.width-requst{width:335px; margin-top:41px}
.reason-label{width:325px; height:90px}

.adj-first-box-width{width:200px !important}
.adj-endeca_browse_new{color: #999; font-size:14px; line-height:0; letter-spacing:-1px}
.ms-stheader a{ color:#999999}
/*.adj-zcd-title{ font-weight:normal !important}*/
.invent-prod-img{ width:80px;}
.invent-prod-name{width:350px; margin-left:10px; margin-bottom:20px}
.invent-prod-name h1{color:#005596; font-size:18px; text-transform:uppercase; font-weight:bold; margin-bottom:10px; line-height:24px; letter-spacing:-1px}

ul.invent-item li{  color: #777777;
    font-size: 14px;
    line-height: 22px;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
	display:block}
.adj-emailInput{
	margin: 10px 10px 30px 0;
	padding: 0;
    text-align: left;
    width: 170px;
	font-size: 16px;
	color:#555
	}
.footerWidth{ margin-top:60px}

.product_alert { color: #777; }
.product_alert p.emailtitle{ font-size:18px; color:#777; padding:20px 0}
.product_alert p.email-text{ font-size:16px;color:#777; line-height:24px }
.invent-stock-hd{font-size:18px; padding-top:10px; padding-bottom:10px}
p.ivnet-desc{color:#777; font-size:14px; line-height:24px}
.invent-divider{ border-top:#eee solid 1px; padding:0 10px; width:auto; margin:0 10px}
.z-con-disp-item-full .adj-zcd-div-cart{ margin-top:10px !important; width:120px !important}
.categorybvheader .title-gray-disc{ color:#555; padding-left:10px; font-style:normal}
/*table.table-col-width table td{width:170px; font-size:12px; text-align:left; color:#555; padding:10px}*/
.table-data table {table-layout: fixed;}
.table-data table.myTable td{
	color: #555;
    font-size: 12px;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 170px;
}
.main { 
   padding-bottom: 40px; /*  must be same height as the footer */
	margin-bottom:50px !important
}  

.adj-footerWidth { 
    position: relative;
    margin-top: -40px; /* negative value of footer height */
    height: 40px;
    clear:both;
}
.adj-z-con-left-nav {left:254px !important; background:#fff !important}
.adj-leftColProd{margin-left:25px !important; margin-top:0 !important}
p.endeca-nav-list{padding:10px 0 3px 0 !important; line-height:normal !important;}
.adj-btnSearch{top:13px !important; right:10px !important}
.adj-quote-search-box{width:863px !important; overflow:hidden}
.width76{width:76px !important}
.norigtPad{ padding-right:0 !important}
.bottspace{ padding-bottom:5px !important}
.checkout-btn-box{width:200px; float:right; text-align:center}
.page-count{color:#777; font-size:12px; float:right}
.adj-add-cart{vertical-align: -3px;padding-right:5px;}

/*Flyout*/
#menu {/*height:132px;*/ width:200px; *width:202px; position:relative;}

#menu ul {
	margin:0; 
	list-style:none; 
	/*white-space:nowrap;*/ 
	text-align:left; 
	padding:1px 1px 0 1px; 
	background:#fff;
}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline;}
#menu ul ul {position:absolute; left:-9999px; width:200px /*white-space:nowrap*/}
#menu ul#toplevel {position:absolute; left:0; top:0; border:#e5e5e5 solid 1px; border-top:none;}

#menu a {display:block; font:bold 14px Open Sans, arial, sans-serif; color:#237ed7; line-height:22px; text-decoration:none;padding:5px 10px 5px 10px;} 
#menu li a.fly {background: url(arrow.html) no-repeat right top;}
#menu li a.adj-line{ line-height:18px}
#menu li a:hover {background-color:#f6f6f6; color:#237ed7;} 
#menu li:hover > a {background-color:#f6f6f6; color:#237ed7;}

#menu ul li:hover > ul {left:100%; margin-top:-32px; margin-left:-1px; background:#e8e8e8; color:#fff;  box-shadow:2px 1.5px 4px #a3a2a2;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}
/*Flyout End*/



/*Partner Microsite*/
.vendor-header {
    margin-top:14px;
    position:relative;
}
.vendor-logo {
    left: 0;
    overflow: hidden;
    position: absolute;
}

.vendor-logo img {
    margin-top:100px;
}
.margin-bottom-24px{
	margin-bottom:24px;
}
.vendor-header .heroTxt {
    margin-left:140px;
    margin-top:100px;
}
.heroTxt .main-heading, .heroTxt .sub-heading{
	display:block;
	line-height:24px;
}
.heroTxt .main-heading{
	font-size:24px;
	margin-bottom:18px;
	color:#fff;
}
.heroTxt .sub-heading{
	font-size:36px;
	color:#fff;
}
.mainTitle-vendor{
	font-size:30px !important;
	margin-top:10px;
	margin-bottom:30px;
}
.vendor-body{
    margin-top:28px;
    overflow:hidden;
}
.vendor-right{
	width:700px;
	color:#555;
	margin-top:6px;
}
.vendor-left-menu{
  width:200px;
    padding: 5px 0 6px;
} 

.open-sans-style{
    font-family:"Open Sans",sans-serif !important;
    font-style:normal !important;
    font-weight:lighter !important;
    letter-spacing:-1px !important;
}
p.vendor-headline{
	line-height:40px !important;
	font-size:36px !important;
	margin-bottom:10px !important;
}
.vendor-sub-head{
	color:#237ed7;
	font-size:18px !important;
	margin-bottom:0 !important;
}
.vendor-left-menu-title{
	text-transform:uppercase;
	line-height:16px
}
.vendor-left-menu-sublink li{
	margin-left:10px !important; 
}
.vendor-endeca{
	padding-bottom:13px;
	margin-bottom:13px;
}
.vendor-endeca .marg-left{
	margin-left:0 !important; 
	margin-top:10px;
}
.netapp-hero {
    height: 360px !important;
}
.netapp-home-title{
	margin-bottom:14px;
    margin-top:0;
    padding-left:0 !important;
    padding-top:0 !important;
}
.vendor-home-hero{
	width:100%; 
	height:370px; 
	margin-left:-567px;
}
.vendor-home-hero-width{
	width:2000px;
}
.vendor-body-home-right{
	width:620px;
}
.breadcrumbs-on-hero{
	top:-355px;
	right:0;
	padding-right:18px;
}
.breadcrumbs-on-hero span{
	color:#fff !important;
	font-size:13px;
}
a.txt-underline:hover{
  text-decoration:underline !important;
}
.width-750{
	width:750px !important;
}
.width-170{
	width:170px !important;
}
.margin-top-14px{
	margin-top:14px;
}
.vendor-header .heroTxt-ms {
    margin-left:26px !important;
    margin-top:52px !important;
}
ul.ms-nav{
	margin:0 0 24px 0 !important;
	padding:0;
}
.ms-nav li{
	list-style-type:none;
	margin:0 7px 0 0;
	display:inline;
	padding:0;
}
.ms-nav a{
	font-size:14px;
	font-family:"Open Sans",sans-serif;
    font-weight:400;
	word-spacing:-1px;
}
.ms-right-grey-box{
	width:260px;
	background-color:#f3f3f3;
	padding:20px;
	margin:7px 0 0 20px;
}
.ms-home-section{
	margin-bottom:0;
	padding-bottom:0;
	height:410px;
	overflow:hidden;
}
.ms-hero-text-left{
	margin-left:230px; 
	margin-top:40px;
	width:485px;
}
.width-1170{
	width:1170px !important;
}
.width-190{
	width:190px !important;
}
.box-shadow-none{
	box-shadow:none !important;
}
.right-zero{
	right:0 !important;
}
.ms-hero-text-left p{
	line-height:24px !important;
}
.ms-hero-text-left .ms-heading{
	display:block;
	font-size:38px;
	margin-bottom:24px;
}
.ms-home-section .ms-org-btn{
	color:#fff; 
	padding:13px 32px; 
	text-decoration:none;
}
.ms-main-hero{
	margin-left:-460px;
}
.ms-main-vol-lic-hero{
	background-color:#00aeef;
	margin-left:-460px;
}
.ms-main-office-hero{
	background-color:#dc3c00;
	margin-left:-230px;
}
.ms-main-windows-hero{
	background-color:#4d236e;
	margin-left:-460px;
}
.ms-main-bis-com-hero{
	background-color:#edb203;
	margin-left:-230px;
}
.ms-main-bis-prod-hero{
	background-color:#0a6919;
	margin-left:-460px;
}
.ms-main-data-center-hero{
	background-color:#144fbb;
	margin-left:-230px;
}
.ms-main-surface-hero{
	background-color:#35b8d9;
	margin-left:-460px;
	margin-bottom:-80px;
}
.whiteTxt{
	color:#fff !important;
}
ul.ms-inner-links{
	margin:10px 0 0 0;
	padding:0;
}
ul.ms-inner-links li{
	display:inline-block;
	zoom:1;
	*display:inline;
	list-style-type:none;
	width:156px;
	font-size:12px;
	font-weight:bold;
}
.sled-left-nav{width:283px !important;}
.sled-dropdown{width:285px !important}
.sled-description{
	padding: 0 20px !important; 
	font-size:30px !important; 
	margin-bottom:40px !important;
	font-weight:300 !important
}
.sled-callout{
	width: 940px !important;
	margin-bottom:40px !important;
	margin-top:0px !important;
}
.sled-sub-title{
	font-weight:300 !important; 
	font-size:30px !important
}
.feat-partner{
	display: block; 
	font-size: 12px; 
	color:#999; 
	padding-bottom: 10px;
	text-transform: uppercase;
}


/*****
 * error box with arrow used for form validation 
 */
label.error_box {
	position: relative;
	background: #FEE9E8;
	border: 1px solid #FD8A85;
	width: auto;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	padding: 1px 10px;
	font-weight: bold;
	font-size: 12px;
	margin: -10px 0 10px 0;
	opacity: .9;
	color: #FF0103;
	line-height: 24px;
}
label.error_box:after, label.error_box:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

label.error_box:after {
	border-color: rgba(254, 233, 232, 0);
	border-bottom-color: #FEE9E8;
	border-width: 10px;
	margin-left: -10px;
}
label.error_box:before {
	border-color: rgba(253, 138, 133, 0);
	border-bottom-color: #FD8A85;
	border-width: 11px;
	margin-left: -11px;
}

/* used on standards left sidebar */
label.error_box_lookup {
	margin-top: 10px;
}

/* used on Recent Orders and other "email these results" field pages */
label.error_box_email {
	position: absolute;
	top: 72px;
	left: 225px;
}

/* used on Manage Account -> Update Name and Email */
label.error_box_acct_update {
	clear: left;
	top: 5px;
	left: 85px;
}

/* used on License Tracker -> Current Agreements */
label.error_box_agrmts {
	float: none;
	left: 230px;
	padding: 5px 10px;
}

/* used on License Tracker -> Licensing Reports */
/*label.error_box_licreport {
	margin-top: 0;
	top: 10px;
	clear: both;
	float: none;
	display: table;
}*/

/* used on Cart -> Create Quote, License Tracker -> Licensing Reports, Order History, Purchase History */
label.error_box_quote {
	margin-top: 0;
	top: 10px;
	clear: both;
	float: left; /*float: none;*/
	display: block; /*display: table;*/
}
/*label.error_box_quote {
	clear: left;
	top: 20px;
}*/

form#ZB_LoginForm_header {
	position: relative;
}
label.error_box_header_login {
	position: absolute;
	top: 45px;
	left: 45px;
}
label.error_box_header_login#password-error {
	left: 220px;
}

label.error_box_header_login_new {
	top: 35px;
	left: 15px;
	margin-top: -30px;
	margin-bottom: 0;
}

/****
 * end error_box validation 
 */
 
 
.header-title-text{ 
    color: #fff;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 30px;
    padding: 40px;
	padding-bottom:0;
	letter-spacing: -0.025em;
}

.header-subtitle{ 
	color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    padding: 0 40px;
   /* width: 400px;*/
}

/* express checkout login input fields */
.existUserBox > form {
	text-align: center;
}
.existUserBox input{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	font-size: 13px;
}

.lease-box {
    background-color:#eee;
    margin-bottom:12px;
	margin-top: 2em;
    padding:20px;
}
.lease-box p {
	font-weight: bold;
	margin: 0;
}
.page-full-static .lease-box {
	font-size: 18px;
	font-weight: 600;
}

.rel-product-box { 
    display: block;
	overflow: hidden;
	min-width:940px;
	width: 100%;
	margin: 30px 0 40px 0;
	padding:20px 20px 10px 20px;
	border:3px solid #f3f3f3;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}

.rel-product-box_col {
	float: left;
	width: 33%;
}

.rel-product-box ul.rel-product-box_col {
	margin-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.rel-product-box_row {
	margin-bottom: 20px;
	display: table;
}

.rel-product-box_cell {
	vertical-align: middle;
	display: table-cell;
}

.rel-product-box img{ 
	display: block;
	margin-right:20px;
}

.rel-product-box-title {
    font-size: 14px;
    color: #555555;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 0.05em;
}

.rel-product-box-title a:hover {
    text-decoration: underline;
}

.rel-product-box .top-txt { 
	font-size:16px; 
	font-weight: bold;
	line-height: 16px;
}

.rel-product-box .title-txt{ 
	font-size:14px;
	line-height: 24px;
}



.cta-box {
	background:#eee !important; 
	padding:20px !important
}

.product-separation-box-left{
	border-right:1px solid #f2f2f2; 
	width: 280px;
	padding-right: 20px;
}
.product-separation-box-mid{
	border-right:1px solid #f2f2f2; 
	width: 275px;
  	margin-right: 20px;
  	padding:0 20px;
}
.product-separation-box-title{
	font-size:14px !important;
	margin-bottom:0 !important;
	line-height:20px;
	font-weight:bold;
	margin-top:7px !important;
}
.product-separation-box-title a{
	letter-spacing:0.0326em;
	font-size:0.9125em;
	font-weight:600;
	font-family:"Open Sans",sans-serif !important;
}
.product-separation-box-line{
	border-top:1px solid #f2f2f2; 
	margin:20px 0 25px 0;
}
.txt-size-13{
	font-size:13px !important;
}


/***************************/
/***** NEW DESIGN  *********/
/***************************/


.cf:before, .cf:after, .row:before, .row:after {
	content: "";
	display: table;
}
section {
	z-index: 0;
	position: relative;
	display: block;
}

.row {
	margin: 0 auto;
}


/* will need these styles for the header
correct products page: #shop-zones, uncomment nav div.center, etc */
#z-con-container, #body, .body_container {
	margin-top: 89px;
}
#z-con-left-nav {
	margin-bottom: -5px;
}


/* Product page */
#shop-zones {
	height: 30px;
	line-height: 30px;
	width: 190px;
	padding-left: 10px;
	background-color: #F3F3F3;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.02em;
	color: #777;
	background-image: url('icon-arrow-down_20140430.png');
	background-position: 175px 7px;
	background-size: 15px;
	background-repeat: no-repeat;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	margin-right: 49px;
}

.navDrop {
	background: none;
	padding-top: 0;
	left: inherit;
	top: inherit;
	position: static;
}

/*=shop zone Left Nav*/
/* product static pages: index, healthcare, public-sector, retail */
ul#navMain {
	border-bottom: 1px solid #E5E5E5;
	padding-top: 10px;
    list-style:none;
}
ul#navMain li a {
    color: #237ED7;
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    padding:8px 0 5px 9px;
}
ul#navMain li.sub a {
    font-weight:bold;
    padding:8px 0 4px 9px;
    letter-spacing: -0.02em;
}
ul#navMain .bgcolor a{
  color: #555;
}
ul#navMain li.first { 
    height:20px;
    padding-top:2px
}
ul#navMain .last {
    border-bottom:1px solid #E5E5E5;
    padding:0 0 5px;
    margin:0;
}
ul#navMain li a:hover  {
    background-color: #f6f6f6;
}




/***************************/
/***** NEW HEADER  *********/
/***************************/

section.main-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	min-width: 960px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.top-bar {
	height: 29px;
	background: #2f343a url('../new/top-blue-bar.png') no-repeat left;
	background-size: 100% 29px;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	width: 100%;
}

.top-bar-text {
	color: #fff;
	font-size: 12px;
	float: right;
	margin: 7px 20px 0 8px;
}

.top-bar div:first-child {
	!margin-right: 40px;
}

.top-bar-text a {
	color: #fff;
}

.top-bar-text a.orange {
	color: #f27c34;
}

.top-bar-text a:hover{
	color: #ddd;
}

.top-nav {
	position: relative;
	clear: both;
	!height: 60px;
	background-image: url('../new/top-nav-background.png');
	background-size: 100% 60px;
	background-repeat: no-repeat;
	background-position: center;
}

.top-nav-list a { text-decoration: none; }
 
.top-nav-list li { list-style: none; }

/* Menu Container */
.top-nav-list {
	display: inline-block;
	position: relative;
	cursor: default;
	z-index: 500;
	/*float: left; */
}

.nav-left {
	position: absolute;
	top:0;
	width: 100%;
}

.nav-right {
	position: absolute;
	float: right;
	right: 0;
}

/* Menu List */
.top-nav-list > li {
	display: block;
	float: left;
}

/* Menu Links */
.top-nav-list > li > a {
	position: relative;
	display: block;
	z-index: 510;
	height: 60px;
	line-height: 60px;
	padding: 15px 20px 0 20px !important;
	letter-spacing: -0.5px;
	font-size: 17px;
	color: #005596;
	text-shadow: 0 0 1px rgba(0,0,0,0);
	border-left: 1px solid #fff;
	border-right: 1px solid #e4e4e4;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	     -o-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	        transition: all .3s ease;
}

.top-nav-list > li > a.dd-arrow {
	padding-right: 60px;
}

/*a.dd-arrow:after {
	content: " ";
	background:url('../images/sprite.png') no-repeat;
	background-position: 0 0;
	width: 10px;
	height: 6px;
	position: absolute;
	margin: 28px 0 0 10px;
}
*/
.top-nav-list > li:hover > a { 
	color: #f27c34;
	background: #f8f8f8; 
}

li:hover > a.dd-arrow:after {
	background-position: 0 -15px;
}

/* Search Form */
.top-nav-list > li.nav-search {
	padding-right: 25px;
	border-right: 1px solid #e4e4e4;
}

li.nav-search > form {
	position: relative;
	width: 100%;
	height: 60px;
	z-index: 510;
}

li.nav-search input[type="text"] {
	display: block;
	float: left;
	width: 100%;
	height: 40px;
	margin: 10px 0;
	padding-left: 10px;
	line-height: 24px;
	font-weight: bold;
	font-size: 13px;
	-webkit-box-shadow: 1px 1px 1px #ffffff, inset 0px 1px 3px #aaa;
	   -moz-box-shadow: 1px 1px 1px #ffffff, inset 0px 1px 3px #aaa;
	        box-shadow: 1px 1px 1px #ffffff, inset 0px 1px 3px #aaa;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	        transition: all 0.3s ease;
	z-index: 500;
}

.top-nav-list > li.nav-search input[type="text"] {
	width: 200px;
}

.top-nav-list > li.nav-search input[type="text"]:focus {
	width: 400px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	     -o-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	        transition: all .3s ease;
}

li.nav-search input[type="submit"] {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin-top: 23px;
	margin-left: -30px;
	position: relative;
	cursor: pointer;
	background-color: transparent;
	background: url(../new/sprite.png) no-repeat;
	background-position: 0 -200px;
}

/* Menu Dropdown */
.nav-menu {
	position: absolute;
	display: block;
	width: 100%;
	top: 60px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: #f8f8f8;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
	-webkit-transition: all .3s ease .15s;
	   -moz-transition: all .3s ease .15s;
	        transition: all .3s ease .15s;
}

.top-nav-list > li:hover > div {
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

/* Menu Content Styles */
.top-nav-list .nav-column {
	float: left;
	padding: 0 0 10px 20px;
	border-left: 1px solid #fff;
	border-right: 1px solid #e4e4e4;
	margin: 20px 0;
	color: #777777;
	font-size: 14px;
	height: 250px;
}

.top-nav-list .nav-menu-sols .nav-column { height: 285px; }

@media screen and (max-width: 1120px) {
	.top-nav-list .nav-column:nth-child(2) { max-width: 180px; }
}

.top-nav-list .nav-menu-sols .nav-column:first-child {
	margin-left: 15px;
	border-left: none;
}

.top-nav-list .nav-menu.nav-menu-sols ul { margin-bottom: 26px; }

@media screen and (max-width: 1350px) {
	.top-nav-list .nav-menu-sols .nav-column:first-child {
		margin-left: 0;
	}
}

.top-nav-list .nav-menu-products .nav-column:first-child {
	margin-left: 170px;
	border-left: 1px solid #e4e4e4;
}

.top-nav-list .nav-column.inner-left {
	border-right: none;
}

.top-nav-list .nav-column.inner-right {
	border-left: none;
}

.top-nav-list .nav-column.nav-col-brands {
	width: 100px;
}

.top-nav-list .nav-column.nav-col-products {
	width: 210px;
}

.top-nav-list .nav-column.nav-column-promo {
	height: auto;
}

.top-nav-list .nav-column h3 {
	margin: 12px 40px 10px 0;
	line-height: 18px;
	font-size: 18px;
	font-weight: normal;
}

@media screen and (max-width: 1190px) {
	.top-nav-list .nav-column h3 { font-size: 16px; }
}

.top-nav-list .nav-column h3 a:after { 
	content: " ";
	background:url('../new/sprite.png') no-repeat;
	background-position: 0 -108px;
	width: 5px; 
	height: 10px;
	position: absolute;
	margin: 5px 0 0 10px;
}
 
.top-nav-list .nav-column .orange { 
	color: #ff722b; 
}

.top-nav-list .nav-menu-products .nav-column .orange { 
	width: 200px;
}

.top-nav-list .nav-column .orange:after {
	content: " ";
	background:url('../new/sprite.png') no-repeat;
	background-position: 0 -88px;
	width: 5px; 
	height: 10px;
	position: absolute;
	margin: 6px 0 0 10px;
}


.top-nav-list .nav-column li {
	line-height:21px; 
	padding: 5px 40px 0 0;
	font-size: 14px;
}

@media screen and (max-width: 1190px) {
	.top-nav-list .nav-column li {
		padding-right: 20px;
		font-size: 12px;
	}
}
 
.top-nav-list .nav-column a {
	display: block;
	color: #237ED7;
}

.top-nav-list .nav-column li.sub-nav a{
	margin-left: 10px;
	font-size: 12px;
}
 
.top-nav-list .nav-column a:hover { color: #666666; }

.top-nav-list ul.browselist {
	margin-top: 20px;
}

.top-nav-list li.gray-title {
	text-transform: uppercase;
	font-size: 12px;
	width: 200px;
	color: #777777;
	padding-right: 0; /* for responsive break on sols menu nav */
}

.top-nav-list a.gray-title { color: #777777; }

.top-nav-list a.gray-title:hover { text-decoration: underline; }

@media screen and (max-width: 1090px) {
	.nav-menu.nav-menu-sols .browselist li { float: left; margin-right: 10px; }
	.nav-menu.nav-menu-sols .browselist .gray-title { padding-right: 20px; }
	.nav-menu.nav-menu-sols .nav-column.inner-left { height: 10px; margin-top:0;margin-bottom:33px}
}


/* logo changes */
.top-nav-list .header-logo > a {
    background: url('../images/Openveiwlogo1.svg') no-repeat left;
    height: 60px;
    width: 300px;
    /* margin-left: -19px; */
    padding: 0 30px 0 0;
    border-left: none;
}
.top-nav-list .header-logo:hover > a {
	background: url('../new/zones-logo.png') no-repeat left;
}

/* promo-img changes */
.top-nav-list .nav-column.nav-column-promo li {
	float:left;
	padding-right: 20px;
}

.top-nav-list .nav-column.nav-column-promo li:last-child {
	padding-right: 0;
}

.nav-promos img{
	width:300px;	
}

@media screen and (max-width: 1315px) {
	.top-nav-list .nav-column-promo {
		display: none;
	}

}
@media screen and (max-width: 1650px) {
	.top-nav-list .nav-column.nav-column-promo li {
		float: none;
		padding-right: 0px;
	}
}


/* Login changes */
.top-nav-list > li.nav-login > a {
	border-right: none;
}
.top-nav-list > li.nav-login:hover > a { 
	color: #f27c34;
	background: #333; 
}

.top-nav-list > li.nav-login:hover > a.dd-arrow:after {
	background-position: 0 -15px;
}

.nav-menu.nav-menu-login {
	width: 270px;
	float: right;
	right: 0;
	left: auto;
	background: #333333;
}

.top-nav-list .nav-column.nav-column-login {
	float: left;
	width: auto;
	padding: 0;
	border-left: none;
	border-right: none;
	margin: 20px;
	color: #ffffff;
	font-size: 14px;
	height: auto;
}

.top-nav-list .nav-column.nav-column-login h3 {
	margin: 20px 0 20px 0;
	line-height: 18px;
	font-weight: normal;
	font-size: 20px;
}

.top-nav-list .nav-column-login a.forgot {
	text-decoration: underline;
	color: #fff;
	font-size: 12px;
	margin-top: 10px;
}

.top-nav-list .nav-column-login input[type="text"],
.top-nav-list .nav-column-login input[type="password"] {
	display: block;
	float: left;
	width: 216px; /*230 - 10px padding - 4px border*/
	height: 30px;
	margin: 5px 0;
	padding-left: 10px;
	line-height: 24px;
	font-size: 13px;
	color: #000;
	border: 2px solid #e4e4e4;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
}

::-webkit-input-placeholder 	{ color: #888 !important; }
:-ms-input-placeholder 		{ color: #888 !important; }
:-moz-placeholder 			{ color: #888 !important; opacity: 1; }
::-moz-placeholder 			{ color: #888 !important; opacity: 1; }

.nav-login-submit {
	color: #f27c34;
	text-transform: uppercase;
	font-size: 16px;
	border: 3px solid #f27c34;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	background: #333333;
	margin-top: 35px;
	padding: 20px 15px 20px 0px;
	width: 100%;
}

.nav-login-submit:hover {
	color: #fff;
	background: #f27c34;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	     -o-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	        transition: all .3s ease;
}

.nav-login-submit span {
	content: " ";
	background:url('../new/sprite.png') no-repeat;
	background-position: 0 -59px;
	width: 10px; 
	height: 19px;
	position: absolute;
	margin: 1px 0 0 10px;
}

.nav-login-submit:after {
	content: " ";
	background:url('../new/sprite.png') no-repeat;
	background-position: 0 -30px;	
	width: 10px; 
	height: 19px;
	position: absolute;
	margin: 1px 0 0 10px;
	opacity: 0;
}

.nav-login-submit:hover:after {
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	   -moz-transition: opacity .3s ease;
	     -o-transition: opacity .3s ease;
	    -ms-transition: opacity .3s ease;
	        transition: opacity .3s ease;
}

/* Cart */
.top-nav-list .nav-cart {
	display: none;
}
.nav-cart.nav-cart > a {
	font-size: 13px;
	font-weight: 700;
	line-height: 45px;
	padding-right: 30px;
	padding-left: 50px;
	color: #555;
}
.nav-cart > a:before {
	content: " ";
	background:url('../new/sprite.png') no-repeat;
	background-position: 0 -175px;
	width: 20px;
	height: 19px;
	position: absolute;
	margin: 23px 0 0 -20px;
}

li.nav-cart:hover > a:before {
	background:url('../new/sprite.png') no-repeat;
	background-position: 0 -150px;
}

.nav-menu.nav-menu-cart {
	width: 270px;
	left: auto;
	right: 133px;
}

.top-nav-list .nav-column.nav-column-cart {
	float: left;
	width: auto;
	padding: 0;
	border-left: none;
	border-right: none;
	margin: 20px;
	height: auto;
}

.top-nav-list .nav-column.nav-column-cart:first-child {
	border-left: none;
	margin-left: 20px;
}

.cart-dd__subtotal {
	font-size: 20px;
	line-height: 35px;
}

.cart-dd__subtot-val {
  color: #005596;
  font-size: 35px;
  letter-spacing: -2px;
  margin-bottom: 10px;
}

.nav-column-cart .nav-login-submit.nav-login-submit {
	color: #048f00;
	border: 3px solid #048f00;
	background: none;
	text-align: center;
	font-weight: 600;
	letter-spacing: 1.5px;
	width: 90%;
}

.nav-column-cart .nav-login-submit.nav-login-submit:hover {
	color: #fff;
	background: #048f00;
}

.nav-column-cart  .nav-login-submit span {
	background-position: 0 -125px;
}


/* --------------------- */
/* --- FOOTER SECTION -- */
/* --------------------- */

section.sect-footer {
	min-width: 960px;
}

.sect-footer .footer-top {
	position: relative;
	clear: both;
	height: 100px;
	background-image: url('../new/footer-top.png');
	background-size: 100% 100px;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

ul.footer-top__list {
	list-style: none;
	height: 60px;
	padding-top: 25px;
	text-align: center; /* added for reset */
}

ul.footer-top__list li {
	display: inline-block;
	margin-right: 35px;
	height: 60px;
}

ul.footer-top__list li:last-child {
	margin-right: 0;
}

.footer-top__list a {
	text-decoration: none;
	padding: 0;
	display: block;
	margin: 0;
	height: inherit;
}

.footer-top .header-logo > a {
	background: url('../images/Openveiwlogo1.svg') no-repeat left;
	width: 175px;
	padding: 0;
}

.footer-top .careers__img > a {
	background: url('../new/zones-careers.png') no-repeat left;
	width: 220px;
	padding: 0;
}

.footer-top li.nav-search {
	max-width: 560px;
	width: 28%;
	min-width: 200px;
	margin-right: 45px;
	
}

.icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 0;
	margin-right: 10px;
	/*margin-top: 15px;*/
	background: url('../new/sprite.png') no-repeat;
}

.social li.icon {
	height: 30px;
	margin-right: 15px;
	margin-top: 15px;
}

a.icon:last-child {
	margin-right: 0px;
}

.social a {
	opacity: 0;
	-webkit-transition: opacity 0.2s ease;
	   -moz-transition: opacity 0.2s ease;
	     -o-transition: opacity 0.2s ease;
	    -ms-transition: opacity 0.2s ease;
	        transition: opacity 0.2s ease;
}

.social a:hover {
	opacity: 1;
}

.social li.facebook { 	background-position: 0 -250px; }
.social li.twitter { 		background-position: 0 -310px; }
.social li.googleplus { 	background-position: 0 -370px; }
.social li.linkedin { 	background-position: 0 -430px; }
.social li.youtube { 		background-position: 0 -490px; }
.social li.blog { 		background-position: 0 -550px; }

.social a.facebook { 	background-position: 0 -280px; }
.social a.twitter { 		background-position: 0 -340px; }
.social a.googleplus {	background-position: 0 -400px; }
.social a.linkedin { 	background-position: 0 -460px; }
.social a.youtube { 		background-position: 0 -520px; }
.social a.blog { 		background-position: 0 -580px; }

section.sect-footer .footer-mid {
	position: relative;
	clear: both;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.04);
	padding-bottom: 75px;
}

.footer-mid {
	text-align: center;
	font-size: 12px;
	color: #555;
	line-height: 18px;
}

.footer-mid .row {
	max-width: 1600px;
	text-align: center; /* added for reset */
}

.footer-mid .sitemap-col {
	padding-right: 5%;
	font-weight: 700;
	display: inline-table;
	text-align: left;
	margin-top: 18px;
}

.footer-mid .sitemap-col:last-child {
	padding-right: 0;
	margin-top: 0;
}

.footer-mid a {
	color: #555;
}
.footer-mid a:hover {
	color: #333;
}

.footer-mid ul {
	margin-top: 18px;
	list-style-type: none;
}

.footer-mid li a {
	font-weight: normal;
}

.footer-mid .phone a {
	font-weight: bold;
}

.footer-mid li.copyright {
	font-size: 10px;
	font-weight: normal;
}


@media screen and (max-width: 1200px) {

	.top-nav-list .header-logo > a {
		margin-left: 10px;
		padding-right: 15px;
	}
	
	.top-nav-list > li > a {
		padding: 0 25px;
	}
	
	.top-nav-list > li > a.dd-arrow {
		padding-right: 45px;
	}
	
	.top-nav-list > li.nav-search {
		padding-right: 15px;
	}
	
	.top-nav-list .nav-column.inner-right {
		padding-left: 0;
	}
	
	.top-nav-list .nav-menu-products .nav-column:first-child {
		margin-left: 60px;
	}
	
	.nav-column .nav-col-products .inner-right {
		width: 175px;
	}
	
	.footer-mid .sitemap-col {
		padding-right: 6%;
	}
	
	.footer-mid .sitemap-col:nth-child(6) {
		padding-right: 0;
	}
	
	.footer-mid .sitemap-col-blue {
		width: 960px;
		text-align: center;
	}
	.footer-mid .sitemap-col-blue li {
		display: inline;
		margin-right: 3.4%;
	}
	
	.footer-mid .sitemap-col-blue li:last-child {
		margin: 0;
	}

}

@media screen and (max-width: 1024px) {
	.footer-top li.nav-search {
		width: 200px;
	}
	
	.top-nav-list > li.nav-search input[type="text"] {
		width: 135px;
	}
	
	.footer-top__list li.nav-search input[type="text"] {
		width: 200px;
	}
}




/* --------------------- */
/* --- S&S HOMEPAGE  --- */
/* --------------------- */


/* --------------------- */
/* --- INTRO SECTION --- */
/* --------------------- */


.intro-section {
	text-align: center;
}

.intro_header {
	color: #005596;
	font-size: 70px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.02em;
	margin: 85px 0 10px 0;
	text-align: center;
}


.intro_sub-header {
	color: #555;
	font-size: 48px;
	font-weight: 400;
	line-height: 70px;
	letter-spacing: -0.5px;
	margin: 28px 0 0px 0;
	text-align: center;
}

.intro_text {
	color: #555555;	
	font-size: 26px;
	line-height: 39px;
	max-width: 1100px;
	margin: 30px auto 20px auto;
	text-align: center;
}

.intro-section hr {
	border: 1px solid #bad3eb;
	height: 0;
	width: 250px;
	margin: 40px auto;
}

.horz-links {
	margin-top: 90px;
	margin-bottom: 0px;
	font-size: 18px;
	border-bottom: 5px solid #005596;
	line-height: 53px;
	text-align: center;
}

.horz-links li {
	display: inline-block;
	font-size: 18px;
	line-height: 22px;
	vertical-align: top;
	margin-bottom: 15px;
	margin-left: -4px;
}
.horz-links li a {
	padding: 30px 70px 30px 53px;
}

.horz-links a:hover {
	color: #fff;
	background: #005596;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.horz-links span {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: 0 -88px;
	width: 5px;
	height: 10px;
	position: absolute;
	margin: 8px 0 0 10px;
}

.horz-links a:hover span {
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	opacity: 0;
}

.horz-links li a:hover:after {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.horz-links li a:after {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: -12px 0px;
	width: 5px;
	height: 9px;
	margin: 8px 0 0 10px;
	position: absolute;
	opacity: 0;
	-webkit-backface-visibility: hidden;
}

/* ------------------------- */
/* --- SOLUTIONS SECTION --- */
/* ------------------------- */

.cf:before, .cf:after, .row:before, .row:after {
	content: "";
	display: table;
}
section {
	z-index: 0;
	position: relative;
	display: block;
}

.row {
	margin: 0 auto;
}

.cols {
	float: left;
	min-height: 1px;
	position: relative;
	width: 100%;
}



/******************************/
/*** Solutions and Services ***/
/***     Static pages       ***/
/******************************/

.sect-top-banner .top-banner {
	background-color: black;
	background-size: cover;
	height: 300px;
	width: 100%;
	position: relative;
	background-position: center center;
}

.sect-top-banner .top-banner-overlay {
	position: absolute;
	bottom: 25px;
	left: 80px;
	margin-right: 40px;
	max-height: 240px;
}

.sect-top-banner .top-banner-overlay h1 {
	color: #fff;
	font-size: 70px;
	font-weight: 600;
	line-height: 1em;
	text-shadow: 0 8px 30px rgba(0, 0, 0, 0.5);
}

/* S&S Side navigation */
.sect-side-nav {
	width: 260px;
	margin-left: 80px;
	margin-top: 10px;
	float: left;
}

.sect-side-nav  .col {
	padding-right: 20px;
}

.sect-side-nav ul {
	list-style: none;
}
.sect-side-nav li {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 16px;
	margin-left: 10px;
	position: relative;
}

.sect-side-nav li:hover::before {
	content: '\2022';
	color: #f27c34;
	left: -15px;
	position: absolute;
	font-size: 33px;
	line-height: inherit;
	opacity: 0.5;
}

.sect-side-nav .sol-left-nav-title {
	font-size: 14px;
	color: #555555;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 26px;
	margin-top: 50px;
	letter-spacing: 0.15em;
}
.sect-side-nav .sol-left-nav-title:first-child {
	margin-top: 0;
}

.sect-side-nav .sol-left-nav-title a:hover {
	text-decoration: underline;
}

.sect-side-nav .sol-left-nav-cat {
	font-size: 18px;
	line-height: 24px;
	margin-left: 0;
}

.sect-side-nav .sol-left-nav-item {
	margin-left: 10px;
}

.sect-side-nav .sol-left-nav-sub {
	margin-left: 20px;
	display: none;
}

.sect-side-nav .sol-left-nav-sub a {
	color: #555;
}

.sect-side-nav .side-nav-active {
	font-weight: 700;
}

.sect-side-nav .side-nav-active:before {
	content: '\2022';
	color: #f27c34;
	left: -15px;
	position: absolute;
	font-size: 33px;
	line-height: inherit;
}
/* S&S side nav end */


/* S&S content body */
.sect-sol-content {
	color: #555;
	margin-right: 80px;
	margin-top: 54px;
	padding-left: 10px; /* add padding so bubble links show left edge */
	overflow: hidden;
}


.sect-sol-content p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 30px;
}

.sect-sol-content ul { 
	margin-left: 24px; 
	margin-bottom: 30px; 
}

.sect-sol-content ul.sol-resources {
	margin-left: 0;
}

.sect-sol-content li { 
	font-size: 18px; 
	line-height: 30px;
}

.sol-content-aside {
	float: right;
	clear: right;
	border-left: #eeeeee solid 2px;
	padding: 30px 0px 22px 30px;
	width: 30%;
	margin-left: 60px;
	margin-bottom: 60px;
}

.sol-content-aside ul {
	list-style: none;
	margin-bottom: 50px;
	margin-left: 0;
}

.sol-content-aside ul:last-child {
	margin-bottom: 0;
}

.sol-aside-title {
	font-size: 14px;
	line-height: 2em;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	margin-bottom: 32px;
	display: inline-block;
}

.sol-aside-title-sub {
	font-size: 12px;
	line-height: 2em;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	margin-bottom: 32px;  
	display: block;
	clear: left;
}

.sol-featured-partners .sol-aside-title-sub {
	margin-top: -10px;
}

.sol-content-aside li {
	list-style: none;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
	margin-left: 30px;
}

.sol-related-item {
	font-weight: 800;
}

.sol-related-item:before { 
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: 0 -59px;
	width: 10px;
	height: 19px;
	margin: 2px 0 0 -30px;
	position: absolute;
}
  
.sol-resource-item {
	list-style: none;
}

.sol-resource-item a:hover, .sol-related-item a:hover {
	color: #f27c34;
}

.sol-resource-item:before {
	content: " ";
	background: url('../static/icon_adobe_new1a.gif') no-repeat;
	width: 18px;
	height: 21px;
	margin: 2px 0 0 -30px;
	position: absolute;
}

.sol-content-promo-aside {
	border-left: none;
	margin: 0 0 30px 62px;
	padding-top: 0px;
}

@media screen and (max-width: 1250px) {
	.sol-content-promo-aside { 
		min-width: 250px;
		margin-left: 0;
	}
}

.sol-content-promo-aside img { width: 100%; }

.sol-sub-title.sol-left-image-col-adj { margin-bottom: 30px; }

.sol-featured-partners { margin-top: 40px; }

/* S&S mobility page */
.big-quote {
	margin: 50px 40px 30px 70px;
	position: relative;
}

.big-quote .big-quote_text {
  quotes: """ """ "‘" "’";
}


.big-quote .big-quote_text span::after {
    content: close-quote;
    font-size: 110px;
    color: #DDD;
    position: absolute;
    letter-spacing: 4px;
    margin-top: 40px;
}

.big-quote .big-quote_text::before {
    content: open-quote;
    font-size: 110px;
    color: #DDD;
    position: absolute;
    left: -60px;
    letter-spacing: 4px;
    margin-top: 9px;
}

.big-quote .big-quote_text {
	font-size: 24px;
	font-weight: 600;
	font-style: italic;
	line-height: 44px;
	color: #005596;
}
.big-quote .big-quote_source {
	text-align: right;
	color: #f27c34;
	font-size: 16px;
	font-weight: 700;
	margin-top: 30px;
}

.big-quote .big-quote_source-title {
	text-align: right;
	font-size: 16px;
}

/* cloud pages image and content float left */
.sol-left-content-col {
	margin-left: 240px;
	/*float: left;
	width: 100%;*/
}

.sol-left-content-col .sol-sub-title { margin-top: 0px; }

.sol-left-image-col {
	float:left;
	clear: left;
	width: 200px;
	margin-bottom: 30px;
	/*margin-left: -100%;
	margin-top: 30px;*/
}

/* Cloud and IoT page tiles learn more button */
.solutions-learn-more-sm.solutions-learn-more a {
	color: #f27c34;
	padding: 10px 40px 10px 20px;
	font-size: 14px;
}

.solutions-learn-more-sm.solutions-learn-more a:hover { color: #FFF; }

.solutions-learn-more-sm.solutions-learn-more span {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: 0 -88px;
	width: 5px;
	height: 10px;
	position: absolute;
	margin: 0 0 0 10px;
}

.solutions-learn-more-sm.solutions-learn-more a:after {
	right: 25px;
	opacity: 0;
	-webkit-backface-visibility: hidden;
}

.solutions-learn-more-sm.solutions-learn-more a:hover:after {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}



/* zones discovery services - schedule a demo button */
.btn-blue-outline {
	color: #237ED7;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	border: 3px solid #237ED7;
	border-radius: 3px;
	background-color: transparent;
	padding: 20px 45px 20px 25px;
	line-height: 10px;
	margin-top: 28px;
}

.btn-blue-outline span {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: 0 -108px; /* blue arrow */
	width: 5px;
	height: 10px;
	position: absolute;
	margin: 0 0 0 15px;
}

.btn-blue-outline:after {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: -12px 0px; /* white arrow */
	width: 5px;
	height: 10px;
	position: absolute;
	margin: 0 0 0 15px;
	opacity: 0;
}

.btn-blue-outline:hover {
	color: #fff;
	background: #237ED7;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}

.btn-blue-outline:hover:after {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	   -moz-transition: opacity 0.3s ease;
	     -o-transition: opacity 0.3s ease;
	    -ms-transition: opacity 0.3s ease;
	        transition: opacity 0.3s ease;
}

.sol-tile-wrapper .sol-tile-link {
	float: left;
	position: relative;
	display: inline-block;
	min-width: 400px;
	width: 44%;
	max-width: 580px;
	margin-right: 5%;
	margin-bottom: 25px;
}

.sol-tile-wrapper .sol-tile-link img {
	width: 100%;
}

.sol-tile-wrapper .sol-tile-hover {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.sol-tile-wrapper .sol-tile-link:hover .sol-tile-hover {
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	   -moz-transition: opacity .3s ease;
	     -o-transition: opacity .3s ease;
	    -ms-transition: opacity .3s ease;
	        transition: opacity .3s ease;
}


/******************************/
/******** S&S HOMEPAGE ********/
/******************************/

.sect-sol-home-top-banner.sect-top-banner .top-banner {
	background-color: black;
	background-size: cover;
	height: 530px;
	width: 100%;
	position: relative;
}



/*parallax: allow content to show thru */
.sect-sol-home-top-banner.sect-top-banner .top-banner.parallax-window {
	background-color: transparent;
}

.sect-sol-home-top-banner.sect-top-banner .top-banner-overlay {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	text-align: center;
	left: auto;
	right: auto;
	margin-right: 0;
}

.sect-sol-home-top-banner.sect-top-banner .top-banner-overlay h1 {
	color: #fff;
	font-size: 90px;
	letter-spacing: -0.02em;
	font-weight: 600;
	line-height: normal;
	text-shadow: none;
	//margin-top: 145px;
	text-align: center; /* added for reset */
}

@media screen and (max-width: 1250px) {
	.sect-sol-home-top-banner.sect-top-banner .top-banner-overlay h1 { font-size: 80px; }
}
@media screen and (max-width: 1100px) {
	.sect-sol-home-top-banner.sect-top-banner .top-banner-overlay h1 { font-size: 70px; }
}

.sect-sol-home-top-banner.sect-top-banner .top-banner-overlay h2 {
	display: inline-block;
	color: #fff;
	font-size: 22px;
	letter-spacing: 4px;
	font-weight: 300;
	margin-top: 12px;
	text-transform: uppercase;
	background-size: 100% 100%;
	background-position: center;
	padding: 0px 120px;
	height: 45px;
	line-height: 43px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTU5NiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjMDA1NTk2IiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA1NTk2IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiMwMDU1OTYiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA1NTk2IiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(0,85,150,0.1) 0%, rgba(0,85,150,0.75) 10%, rgba(0,85,150,0.9) 50%, rgba(0,85,150,0.75) 90%, rgba(0,85,150,0.1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,85,150,0.1)), color-stop(10%,rgba(0,85,150,0.75)), color-stop(50%,rgba(0,85,150,0.9)), color-stop(90%,rgba(0,85,150,0.75)), color-stop(100%,rgba(0,85,150,0.1)));
	background: -webkit-linear-gradient(left,  rgba(0,85,150,0.1) 0%,rgba(0,85,150,0.75) 10%,rgba(0,85,150,0.9) 50%,rgba(0,85,150,0.75) 90%,rgba(0,85,150,0.1) 100%);
	background: -o-linear-gradient(left,  rgba(0,85,150,0.1) 0%,rgba(0,85,150,0.75) 10%,rgba(0,85,150,0.9) 50%,rgba(0,85,150,0.75) 90%,rgba(0,85,150,0.1) 100%);
	background: -ms-linear-gradient(left,  rgba(0,85,150,0.1) 0%,rgba(0,85,150,0.75) 10%,rgba(0,85,150,0.9) 50%,rgba(0,85,150,0.75) 90%,rgba(0,85,150,0.1) 100%);
	background: linear-gradient(to right,  rgba(0,85,150,0.1) 0%,rgba(0,85,150,0.75) 10%,rgba(0,85,150,0.9) 50%,rgba(0,85,150,0.75) 90%,rgba(0,85,150,0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a005596', endColorstr='#1a005596',GradientType=1 );
}

.sect-top-banner .page-breadcrumb {
	color: #fff;
	position: absolute;
	top: 20px;
	left: 30px;
	z-index: 10;
	font-size: 14px;
	font-weight: 600;
}

.sect-top-banner .page-breadcrumb .breadcrumb-item {
	display: inline-block;
	padding-right: 20px;
}

.sect-top-banner .page-breadcrumb .breadcrumb-link {
	color: #fff;
}

.sect-top-banner .page-breadcrumb .breadcrumb-link:hover {
	text-decoration: underline;
}

.sect-top-banner .page-breadcrumb .breadcrumb-link:after {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: -12px 0px;
	width: 5px;
	height: 9px;
	position: absolute;
	margin: 6px 15px 0 9px;
}

.sect-top-banner-nav {
	width: 100%;
	z-index: 1;
}

.sect-top-banner-nav.affix {
    position: fixed;
    top: 89px;
    width: 100%;
}

.affixNext {
	margin-top: 40px;
}

.top-banner-nav_list {
	text-align: center;
	font-size: 14px;
	font-weight: 600;
}

.top-banner-nav_list {
	position: relative;
	background-image:url('../new/ss-top-nav-bg.jpg');
	background-color: #005596;
	background-size: cover;
	background-position: center;
	z-index: 2;
	line-height: 50px;
}

.top-banner-nav_list:after {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}

.top-banner-nav_list .top-banner-nav_list-item {
	display: inline-block;
	margin-right: 5%;
}

.top-banner-nav_list .top-banner-nav_list-item:last-child {
	margin-right: 0;
}

.top-banner-nav_list .top-banner-nav_list-item  > a {

	color: #fff;
	padding: 6px 10px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}

.top-banner-nav_list .top-banner-nav_list-item > a:hover {
	background-color: #fff;
	color: #237ed7;
}

.top-banner-nav_list .top-banner-nav_list-item > a.dd-more-arrow {
	padding: 6px 29px 6px 10px;
}

.top-banner-nav_list .top-banner-nav_list-item > a.dd-more-arrow.more-active {
	color: #237ed7;
	background: #fff;
	border-bottom: 0;
	 -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
             border-radius: 3px 3px 0 0;
}

a.dd-more-arrow:after {
	content: " ";
	background:url('../new/sprite.png') no-repeat;
	background-position: -12px -22px;
	width: 10px;
	height: 6px;
	position: absolute;
	margin: 23px 0 0 10px;
}

a.dd-more-arrow:hover:after {
	background-position: -12px -15px;
}

a.dd-more-arrow.more-active:after {
	background-position: -12px -30px;
}

.nav-menu-more {
	position: absolute;
	width: auto;
	top: 35px;
	right: 0;
	opacity: 1;
	visibility: visible;
	display: none;
	background: #fff;
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
	padding: 15px 20px 20px 20px;
	z-index: -1;
	 -webkit-border-radius: 3px 0 3px 3px;
        -moz-border-radius: 3px 0 3px 3px;
             border-radius: 3px 0 3px 3px;
}

.nav-menu-more .more-sols-list {
	min-width: 200px;
}

.nav-menu-more a { color: #237ED7; }
.nav-menu-more a:hover { color: #666666; }

.nav-menu-more h3 {
	margin: 12px 0 10px 0;
	line-height: 18px;
	font-size: 16px;
	font-weight: 600;
}

.nav-menu-more li {
  line-height: 21px;
  padding: 5px 0 0 0;
  font-size: 14px;
  color: #777777;
}

.nav-menu-more ul.browselist {
	margin-top: 30px;
}

@media screen and (max-width: 1350px) {
	.top-banner-nav_list .top-banner-nav_list-item {
		margin-right: 5%;
	}
}

@media screen and (max-width: 1150px) {
	.top-banner-nav_list .top-banner-nav_list-item {
		margin-right: 3%;
	}
}

@media screen and (max-width: 1050px) {
	.top-banner-nav_list .top-banner-nav_list-item {
		margin-right: 2%;
	}
}

@media screen and (max-width: 1125px) {
	.top-banner-nav_list .top-banner-nav_list-item.nav_list-more-item {
		margin-right: 16%;
	}
	.top-banner-nav_list .top-banner-nav_list-item.nav_list-more-item:nth-child(2) {
		margin-right: 0;
	}
}

.sect-intro.intro-solutions, 
.sect-sol-text {
	margin-left: 40px;
	margin-right: 40px;
}

/* on HP homepage */
.intro_text.intro-solutions_text {
	font-size: 32px;
	line-height: 54px;
	text-align: center;
	margin: 100px auto;
	max-width: 1200px;
	padding: 0 40px;
}

.sect-solutions-services {
	margin-bottom: 70px;
}

.sect-solutions-services .row {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 550px;
}

.sect-solutions-services article {
	width: 100%;
	height: 550px;
	position: relative;
}

.solutions-content {
	color: #fff;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 40px;
	z-index: 5;
	height: 550px;
	position:relative;
}
.solutions-content .main-content {
	max-width: 640px;
	min-width: 530px;
	width: 50%;
	max-height: 550px;
	top: 48%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
}

.solutions-content .main-content.main-content-left {
	float: left;
}

.solutions-content .main-content.main-content-right {
	float: right;
}

.solutions-content .main-content.main-content-full {
	width: 65%;
	max-width: 800px;
}

.solutions-content .main-content h2 {
	font-size: 50px;
	font-weight: 600;
	margin-bottom: 20px;
}

.solutions-content .main-content p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}

.main-content li {
	display: inline-block;
	width: 48%;
	font-size: 18px;
	line-height: 22px;
	vertical-align: top;
	margin-bottom: 15px;
}

.main-content .three-col-list li {
	width: 32%;
}


.solutions-content .main-content li a {
	color: #fff;
	padding: 4px 20px 4px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: -8px;
}

.solutions-content .main-content a:hover {
	color: #fff;
	background: #f27c34;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}

.solutions-content .main-content span {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: 0 -88px;
	width: 5px;
	height: 10px;
	position: absolute;
	margin: 8px 0 0 10px;
}

.solutions-content .main-content li a:after {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: -12px 0px;
	width: 5px;
	height: 9px;
	margin: 8px 0 0 10px;
	position: absolute;
	opacity: 0;
	-webkit-backface-visibility: hidden;
}


.solutions-content .main-content li a:hover:after {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	   -moz-transition: opacity 0.3s ease;
	     -o-transition: opacity 0.3s ease;
	    -ms-transition: opacity 0.3s ease;
	        transition: opacity 0.3s ease;
}

.solutions-learn-more a {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;	
	color: #fff;
	border: 3px solid #f27c34;
	border-radius: 3px;
	margin-top: 20px;
	padding: 20px 45px 20px 30px;
	display: inline-block;
	position: relative;
	line-height: 9px;
	letter-spacing: 0.1em;
}

.solutions-learn-more a:after {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: -12px 0px;
	width: 5px;
	height: 9px;
	position: absolute;
	right: 30px;
}

.solutions-learn-more a:hover {
	color: #fff;
	background: #f27c34;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}


.solutions-content .aside-content {
	margin: 0 7% 0 7%;
	float: right;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	max-width: 30%;
	min-width: 25%;
}

.solutions-content .aside-content.aside-promo {
	float: right;
	margin: 0;
	max-width: 40%;
}

.aside-content .aside-promo-img {
	height: auto;
	max-width: 100%;
}

.aside-content li {
	display: block;
	font-size: 24px;
	margin-bottom: 40px;
}

.aside-content li:last-child {
	margin-bottom: 0px;
}

.aside-content li a {
	color: #fff;
	padding: 4px 25px 4px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.aside-content li a:hover {
	color: #fff;
	background: #f27c34;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}

.aside-content li span {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: 0 -88px;
	width: 5px;
	height: 10px;
	position: absolute;
	margin: 15px 0 0 10px;
}

.aside-content li a:after {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: -12px 0px;
	width: 5px;
	height: 9px;
	position: absolute;
	margin: 15px 0 0 10px;
	opacity: 0;
	-webkit-backface-visibility: hidden; /* fix for image jiggle */
}

.aside-content li a:hover:after {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	   -moz-transition: opacity 0.3s ease;
	     -o-transition: opacity 0.3s ease;
	    -ms-transition: opacity 0.3s ease;
	        transition: opacity 0.3s ease;
}

.iot-building {
	content: " ";
	background: url('../../../www.zones.com/images/new/Penzoil-Place.png') no-repeat;
	position: absolute;
	width: 800px;
	height: 681px;
	bottom: 0;
	right: auto;
	z-index: 1;
}

.home-collab-img {
	content: " ";
	background: url('../new/home-collab.png') no-repeat;
	position: absolute;
	width: 622px;
	height: 626px;
	bottom: 0;
	right: 10%;
	z-index: 1;
}

.aside-bar {
	position: absolute;
	border-top: 5px solid #f27c34;
	left: 10%;
	text-align: left;
	height: auto;
	background-color:rgba(0,0,0,0.3);
	bottom: 100px;
	padding: 20px;
	width: 400px;
	-webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
	z-index: 10;
}

.aside-bar-content {
	position: relative;
	display: inline-block;
	top: auto;
	left: auto;
	color: #fff;
	height: auto;
	line-height: 27px;
}

.aside-bar-content a {
	color: #fff;
}

.aside-bar-content a:after {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: -12px 0px;
	width: 5px;
	height: 9px;
	position: absolute;
	margin: 21px 0 0 9px;
}

.aside-bar-content .newAdobeIconCenter {
	margin-bottom: 10px;
	font-weight: 600;
}

.aside-bar-content .newAdobeIconCenter:after {
	content: " ";
    background: url('../new/sprite.png') no-repeat;
    background-position: -12px 0px;
    width: 5px;
    height: 9px;
    position: absolute;
    margin: 21px 0 0 9px;
	margin-top: 8px;
}

.aside-bar:hover {
	background-color: #f27c34;
}

.newAdobeIconCenter {
	background-position: left center;
	margin: 0;
}

.sect-sol-text { color: #555; }

.sect-sol-text .row {
	max-width: 1300px;
}

.sect-sol-text li {
	margin-left: 20px;
}

.sect-sol-text h2 {
	font-size: 50px;
	font-weight: 600;
	margin-bottom: 50px;
	color: #005596;
}

.sect-sol-text p {
	font-size: 24px;
	font-weight: 600;
	!margin-bottom: 50px;
}

.sect-sol-text .sol-text {
	width: 45%;
	margin-bottom: 36px;
}
.sect-sol-text .sol-text h2 {
	font-size: 26px;
	margin-bottom: 28px;
}

.sol-text__text {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
}

.sol-text-left {
	float: left;
}

.sol-text-right {
	float: right;
}

/* End S&S page */


/***********************************/
/******  FULL PAGE STATICS  ********/
/***********************************/


.page-full-static {
	min-width: 960px;
}

.sect-static-body {
    margin-left: 40px;
    margin-right: 40px;
}

.sect-static-body  .row {
	max-width: 1200px;
}

.sect-sol-content, .sect-side-nav {
	margin-bottom: 60px;
}

.sect-side-nav ul {
	margin-left: 0;
}

.callout-divider {
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.8px;
	border: #f27c34 solid 2px;
	padding: 40px 35px;
	margin-top: 54px;
	margin-bottom: 54px;
	clear: right;
}



/* Product Category Marketing Pages */
.type-category-marketing .rel-product-box h6.static-header.first-header {
    font-size: 18px;
    font-weight: 600;
}

.type-category-marketing h1.static-header-white {
	text-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.sect-products-top-banner article {
	width: 100%;
	height: 480px;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.products-top-banner__content-wrapper {
	color: #fff;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 40px;
	z-index: 5;
	height: 480px;
	position: relative;
}

.products-top-banner__content {
	max-width: 740px;
	min-width: 530px;
	width: 60%;
	max-height: 480px;
	top: 38%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
} 

.type-category-marketing .products-top-banner__content {
	max-width: none;
	width: auto;
}
.type-category-marketing .products-top-banner__content h5 {
	max-width: 740px;
	min-width: 530px;
	width: 60%;
}

.type-category-marketing .sol-content-aside {
	margin-top: 82px;
}

.product-category-links {
    !display: table;
    /* overflow: hidden; */
    !width: 100%;
}

.product-category-links ul {
    margin-left: 0;
    margin-top: 10px;
}
.product-category-links li {
    !display: inline-block;
    !width: 48%;
    font-size: 18px;
    !line-height: 22px;
    font-weight: 600;
    vertical-align: top;
    margin-bottom: 10px;
}
.product-category-links a, a.learn-more-link {
	margin-left: -8px;
	padding: 4px 25px 4px 8px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.product-category-links-all a, a.learn-more-link {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	margin-left: -8px;
    padding: 10px 25px 10px 8px;
	display: inline-block;
	position: relative;
	line-height: 9px;
	letter-spacing: 0.1em;
}

.product-category-links a:after, a.learn-more-link:after {
	content: " ";
	background:url('../new/sprite.png') no-repeat;
	background-position: -12px 0px;
	width: 5px;
	height: 10px;
	margin: 8px 0 0 10px;
	position: absolute;
	opacity: 0;
	-webkit-backface-visibility: hidden;
}

.product-category-links a:hover, a.learn-more-link:hover {
	color: #fff;
	background: #2f343a; /* color changed f27c34 */
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}

.product-category-links a:hover:after, a.learn-more-link:hover:after {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	   -moz-transition: opacity 0.3s ease;
	     -o-transition: opacity 0.3s ease;
	    -ms-transition: opacity 0.3s ease;
	        transition: opacity 0.3s ease;
}

.product-category-links span, a.learn-more-link span {
	content: " ";
	background:url('../new/sprite.png') no-repeat;
	background-position: 0 -88px;
	width: 5px;
	height: 10px;
	position: absolute;
	margin: 8px 0 0 10px;
}
/*.type-category-marketing .product-category-links-all {
	margin-top: 7px;
}*/
.product-category-links-all {
	margin-top: 40px;
}

.product-category-links-all span, 
.product-category-links-all a:after,
a.learn-more-link span, a.learn-more-link:after {
	margin-top: 0px;
}






/* New Product Family Marketing Pages */
.category-product-family-marketing { margin-top: 44px; }

.logo-pmp{ margin:0 0 0 60px; }


.left-image-hero { 
	overflow: hidden; 
	margin-top: 40px;
}
.left-image-hero  img { 
	float: left;
	max-width: 420px; 
	padding-right: 40px;
}
.left-image-hero__text { overflow: hidden; }



.list-cat-row { list-style: none; }

.list-cat-row .cat-col {
	margin-right: 3%;
	width: 22%;
	min-width: 210px;
	margin-bottom: 50px;
}
@media all and (min-width: 1046px) {
	.list-cat-row li:nth-child(4n) { margin-right: 0; }
}
@media all and (max-width: 1045px) {
	.list-cat-row li:nth-child(3n) { margin-right: 0; }
	.list-cat-row .cat-col { width: 26%; }
}

.cat-col h3, 
.cat-col div { text-align: center }

/* no image tile */
.product-list-details .cat-col h3, 
.product-list-details .cat-col div { text-align: left; }

.list-cat-row h3 {
	line-height: 24px;
	font-weight: 600;
}
.list-cat-row .item-num {
	color: #999;
    font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.product-marketing-links {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    margin-left: 25px;
    padding: 10px 25px 10px 8px;
    display: inline-block;
    position: relative;
    line-height: 9px;
    letter-spacing: 0.1em;
}

.product-marketing-links a {
	text-align: center;
}

/* no image tile */
.product-list-details .product-marketing-links {
	margin-left: -8px;
}
.product-list-details .product-marketing-links a {
	text-align: left;
}

.product-marketing-links span, .product-marketing-links a:after {
    margin-top: 0px;
}

.two-col-list {
	display: table;
	margin-left: 20px;
}
.two-col-list li {
	float: left;
	width: 48%;
    margin-right: 4%;
}

.two-col-list li:nth-child(2n) { margin-right: 0; }

.static-two-col-list {
	margin-bottom: 1em;
}

.static-two-col-list li {
    font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 10px;
}

/* Knowledge Center - Resources page */
.two-col-section  {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.two-col-section.two-col-section-two { margin-right: 0; }

.three-col-section {
	float: left;
	width: 30%;
	margin-right: 5%;
}
.three-col-section.three-col-section-three { margin-right: 0; }

.product-list {
	overflow: hidden;
}

.product-list ul{
	float:left; 
	margin-right:65px;
}

.product-list li{
	list-style-type:none;
	margin:0;
}

/* Netgear Wireless page */
.static-list {
	margin-left: 24px;
    margin-bottom: 30px;
}
.static-list li {
	font-size: 18px;
    line-height: 30px;
}

.list-prod-row .item-num {
	color: #999;
    font-size: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.two-col-list.two-col-nobull {
	margin-left: 0;
	list-style: none;
}

.product-family-title {
	text-transform:uppercase;
}

/* netiq, novell, suse */
.sol-left-content-col.sol-left-content-col-wide {
	margin-left:310px;
}



/* SUSE new showcase based on Responsive Design */
.sect-sol-text .sol-left-content-col-pfm h3 {
	font-size:30px;
	font-weight:bold;
	margin-bottom:24px;
}

.sect-sol-text .sol-left-content-col-pfm p{
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	margin-bottom:34px;
}

.sect-sol-text h3.sol-sub-title-pfm {
	font-size: 22px;
	font-weight: normal;
	color: #005596;
	margin-bottom: 0;
	margin-top: 30px;
	line-height: 30px;
}

.hero-pfm { 
	height:400px; 
	background-size:cover; 
	background-position: center top;
	background-color:transparent;
	width: 100%;
	position: relative;
	margin:24px 0;
}

.category-brand-independent-marketing .hero-pfm {
	height:450px; 
}



/* brand independent category marketing pages */
.page-full-static .featured-categories {
	padding: 30px 30px 15px 30px;
}
.page-full-static .featured-categories .category {
	width: 366px;
	height: 295px;
	margin-right: 21px;
	margin-bottom: 20px;
	text-align: center;
}

@media all and (min-width: 1301px) {
	.page-full-static .featured-categories a.category:nth-child(3n) { margin-right: 0; }
}

@media all and (max-width: 1300px) {
	.page-full-static .featured-categories a.category:nth-child(2n) { margin-right: 0; }
}

.page-full-static .featured-categories .category .view-all {
	width: 92%;
	font-weight: 600;
	padding-right: 8%;
}
.page-full-static .featured-categories .category .view-all span {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: -12px 0px;
	width: 5px;
	height: 10px;
	margin: 15px 0 0 10px;
	position: absolute;
}

.page-full-static .featured-categories img { margin: 0; }

.page-full-static .featured-categories .category h3 {
	height:auto;
	color: #237ED7;
	font-size: 24px;
	font-weight: 600;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	letter-spacing: -0.02em;
}

.page-full-static .featured-categories .category h3:after {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: 0 -88px;
	width: 5px;
	height: 10px;
	margin: 8px 0 0 10px;
	position: absolute;
}





/************************/
/**** NEW MICROSITES ****/
/************************/

.category-partner-microsite .sect-body-content,
.category-about-us-microsite .sect-body-content {
	max-width: 1200px;
	margin: 0 auto;
}

.category-partner-microsite .sect-side-nav,
.category-about-us-microsite .sect-side-nav  {
	margin-left: 0;
}
.category-partner-microsite .sect-sol-content,
.category-about-us-microsite .sect-sol-content{
	margin-right: 0;
}

@media (max-width: 1260px) {
	.category-partner-microsite .sect-side-nav,
	.category-about-us-microsite .sect-side-nav ,
	.sect-side-nav {
		margin-left: 20px;
	}
	.category-partner-microsite .sect-sol-content,
	.category-about-us-microsite .sect-sol-content,
	.sect-sol-content {
		margin-right: 20px;
	}
}

.category-partner-microsite .sol-content-aside,
.category-about-us-microsite .sol-content-aside {
	width: 34%;
}


.sect-sol-content .product-category-links ul, 
.sect-sol-content ul.product-category-links { margin-left: 0; }
.sect-sol-content .product-category-links li { line-height: 22px; }

.product-category-links.product-category-links-one-col li { width: 100%; }


/* top banner */
.category-partner-microsite .sect-top-banner .top-banner { height: 230px; }

.category-partner-microsite .sect-top-banner .top-banner-overlay {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;
	top: 60px;
	bottom: 0;
	left: 0;
}

.category-partner-microsite .top-banner-overlay h1 { 
	font-size: 54px !important; 
	text-shadow: none !important;
}
.category-partner-microsite .top-banner-overlay h3 {
	font-size: 16px;
	letter-spacing: 0.1em;
    line-height: 2em;
    text-transform: uppercase;
    color: #fff;
	margin-bottom: 10px;
}

/* Grandchild pages with centered image below page title */
.center-img {
	width: 100%;
	text-align: center;
}
.header-img { width: 100%; }


/* side nav */
.sect-side-nav.sect-side-microsite-nav .col, .sect-side-microsite-nav .sol-left-nav-item { display: none; }
.sect-side-nav.sect-side-microsite-nav .sol-left-nav-title.side-nav-active { font-weight: normal; }
.sect-side-nav.sect-side-microsite-nav .microsite-sol-sub-title { 
	color: #555; 
	text-transform: uppercase;
	font-weight: 400;
}


/* Microsite Top Nav */
.shell-category-header {
    box-sizing: border-box;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    width: 100%;
    z-index: 998;
    -webkit-transform: translateZ(0);
}

.shell-category-header *,
.shell-category-header *:before,
.shell-category-header *:after {
    box-sizing:inherit
}

.shell-category-header .shell-category-nav {
	height: 65px;
    font-weight:normal;
    line-height:1.5;
    position:relative;
    white-space:nowrap;
    /*overflow-x:visible;*/
	text-align: left;
	margin: 0 auto;
	max-width: 1200px;
    overflow: hidden;
}

.shell-category-header .shell-category-nav .shell-category-top-level {
    display:inline-block;
	font-size:14px;
	font-weight: 600;
    white-space:nowrap;
    height: 100%;
    overflow: hidden;
}

.shell-category-header .shell-category-nav .shell-category-brand span {
	font-weight: normal;
}

.shell-category-header .shell-category-nav ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.shell-category-header .shell-category-nav ul li {
    display: inline-block;
}

.shell-category-header .shell-category-nav .shell-category-top-level > li {
    display: block;
    height: 100%;
    -webkit-transition: height ease-out 0.2s;
    transition: height ease-out 0.2s;
    vertical-align: middle;
	float: none;
}

.shell-category-header .shell-category-nav .shell-category-brand > li { margin-right: 95px; }

.shell-category-header .shell-category-nav .c-logo-item img {
	float: left;
    margin-top: 0;
}
.category-global-microsite .shell-category-header .shell-category-nav .c-logo-item img{
    margin-top: 28px;
}
.shell-category-header .shell-category-nav .shell-category-top-level > .c-top-nav-item {
	display: inline-block !important;
}

.shell-category-header .shell-category-nav .shell-category-top-level > .c-top-nav-disabled {
    opacity:.5;
}

.shell-category-header .shell-category-nav .c-top-nav-link {
	overflow: hidden;
    height: 65px;
    line-height: 65px;
    display:block;
    padding: 0 1.5em;
    position:relative;
}

.shell-category-header .shell-category-nav .c-nav-link {
    outline: none;
    text-decoration: none;
    -webkit-transition: background-color ease-out 0.3s;
    transition: background-color ease-out 0.3s;
}

.shell-category-header .shell-category-nav .c-nav-link:hover,
.shell-category-header .shell-category-nav .c-nav-link:focus {
    text-decoration: none;
    -webkit-transition: background-color 0s;
    transition: background-color 0s;
}

.shell-category-header .shell-category-nav .c-top-nav-link span {
	position: inherit;
	top: 0;
}


.shell-category-header .c-nav-pagination {
    position:absolute;
    height:65px;
    vertical-align:middle;
    cursor:pointer;
    cursor:hand;
    display:none;
    top:0;
}

.shell-category-header .c-nav-pagination.c-nav-pagination-prev {
    padding:21px 14px 0 40px;
    z-index:1;
    /*border-right-style:solid;
    border-right-width:1px;*/
}
.shell-category-header .c-nav-pagination.c-nav-pagination-next {
    right: 0;
    margin-right: 0;
    padding:21px 40px 0 14px;
    z-index:9999;
    /*border-left-style:solid;
    border-left-width:1px;*/
}

.shell-category-banner-img {
	z-index: 9999999;
	background-image: url('../static/dell-top-banner-color.jpg');
	background-size: 100% 100%;
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 4px;
}

.shell-category-header i[class*="shell-icon-"] {
    display: inline-block;
    overflow: visible;
    vertical-align: middle;
    position: relative;
    color: #FFF;
}
.shell-category-header .c-nav-pagination .shell-icon-dropdown {
	width: auto;
    height: 10px;
    margin: 0;
}
.shell-category-header .shell-icon-dropdown:before {
    content: " ";
    background: url('../new/sprite.png') no-repeat;
    background-position: -12px 0px;
    width: 5px;
    height: 10px;
    position: absolute;
}

.shell-category-header .c-nav-pagination .shell-icon-dropdown.facing-right {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
.shell-category-header .c-nav-pagination .shell-icon-dropdown.facing-left {
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}

.shell-category-header .c-nav-pagination.c-nav-pagination-next {
	padding: 18px 40px 0 14px;
}

.shell-category-header .c-nav-pagination.c-nav-pagination-prev {
	padding: 18px 14px 0 40px;
}

.shell-category-header.cat-theme-blue .c-nav-link:hover,
.shell-category-header.cat-theme-blue .c-nav-link:focus {
    background-color:#237ED7;
	color: #FFF;
}
.shell-category-header.cat-theme-blue .c-nav-link.active,
.shell-category-header.cat-theme-blue .c-nav-link.current {
    background-color:#237ED7;
	color: #FFF;
}

.shell-category-header.cat-theme-blue .c-nav-pagination {
    background:#237ED7;
}
.top-nav-active { font-weight: 700;}

/* for sticky headers */
/*
.category-sticky {
    position: fixed;
    top: 0
}

.fixed-category-nav-buffer {
    height:65px
}

.nav-active {
    background-color: #0060ac
}
*/


/* body content */
.category-list-item-img{
	width:200px;
	margin-right:24px;
	margin-bottom: 120px;
	display:block;
	clear:both;
}

.category-list-item-img-280 {
	width: 280px;
	margin-right: 50px;
	margin-top: 13px;
}

p.text-float{overflow:visible !important}

.image-right {
	float: right;
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 60px;
}

.special-text{
	font-size:14px !important; 
	padding-top:50px;
}

/*
.page-full-static .superscript-text{
	display:inline-block;
	margin-top:-5px;
}*/
.page-full-static .superscript-text {
	display: inline;
	margin-top: 0;
	line-height: 22px; /* new added */
}


.sect-intro .static-header { text-align: center; }


.category-partner-microsite table.tablets-education { font-size: 14px;}
.category-partner-microsite table.tablets-education p,
.category-partner-microsite table.tablets-education li { font-size: 14px; line-height: 1.5em;}

.category-partner-microsite table.tablets-education .headings-info { 
    color: #005596;
    font-weight: 600;
    font-size: 16px;
}

.category-partner-microsite table.tablets-education th {
	background:#eeeeee;
	border: none !important;
	padding: 15px;
	font-size: 18px;
    line-height: 30px;
	font-weight: 600;
}

.category-partner-microsite table.tablets-education td:first-child { border-left: none !important; }
.category-partner-microsite table.tablets-education td:last-child { border-right: none !important; }
.category-partner-microsite table.tablets-education tr:last-child td { border-bottom: none !important; }



/* MS Microsite */
.page-microsoft-home .sect-top-slider {
	overflow-x: hidden;
	height: 650px;
}
.page-microsoft-home .sect-top-slider .theme-default {
	width: 1200px;
    height: 600px;
    margin: auto;
	left: auto;
	overflow: visible;
}
.page-microsoft-home .sect-top-slider .theme-default .nivoSlider {
	width: 2000px;
    height: 600px;
    margin-left: -352px;
	max-width: none;
}
.page-microsoft-home .sect-top-slider .theme-default .nivo-controlNav {
	position: absolute;
	left: 520px;
	bottom: -50px;
}

.page-microsoft-home .sect-intro .static-header {
	margin-top: 3em;
	margin-bottom: 3em;
}


.category-partner-microsite.partner-microsoft .sol-content-promo-aside img { max-width: 300px; margin-bottom:16px; }


.category-partner-microsite.partner-microsoft .shell-category-header .shell-category-nav .c-logo-item img { margin-top: -3px; }
.category-partner-microsite.partner-microsoft .shell-category-header .shell-category-nav .shell-category-brand > li { margin-right: 20px; }
.category-partner-microsite.partner-microsoft .shell-category-banner-img { background-image: url('../static/MS-top-banner-color.jpg'); }


/* HP Microsite */
.category-partner-microsite.partner-hp .shell-category-header .shell-category-nav .shell-category-brand > li { margin-right: 20px; }
.category-partner-microsite.partner-hp .shell-category-header .shell-category-nav .c-logo-item img { margin-top: -3px; }
.shell-category-header.cat-theme-hp { background-color:#3C94D8; }
.shell-category-header.cat-theme-hp .c-nav-pagination { background:#237ED7; }
.shell-category-header.cat-theme-hp .c-nav-link { color: #FFF; }
.shell-category-header.cat-theme-hp .c-nav-link:hover,
.shell-category-header.cat-theme-hp .c-nav-link:focus {
    background-color:#237ED7;
	color: #FFF;
}
.shell-category-header.cat-theme-hp .c-nav-link.active,
.shell-category-header.cat-theme-hp .c-nav-link.current {
    background-color:#237ED7;
	color: #FFF;
}

.category-partner-microsite.partner-hp.sub-category-services .sect-top-banner .top-banner-overlay h1, 
.category-partner-microsite.partner-hp.sub-category-services .sect-top-banner .top-banner-overlay h3 {
	color:#005596;
}

/* Dell Microsite */
.category-partner-microsite.partner-dell .shell-category-header .shell-category-nav .c-logo-item img { margin-top: -5px; }
.category-partner-microsite.partner-dell .shell-category-banner-img { background-image: url('../static/dell-top-banner-color.jpg'); }
.category-partner-microsite.partner-dell .shell-category-header .shell-category-nav .shell-category-brand > li { margin-right: 120px; }


/* Cisco Microsite */
.category-partner-microsite.partner-cisco .shell-category-header .shell-category-nav .c-logo-item img { margin-top: -1px; }
.category-partner-microsite.partner-cisco .shell-category-header .shell-category-nav .shell-category-brand > li { margin-right: 70px; }
.category-partner-microsite.partner-cisco .shell-category-banner-img { background-image: url('../static/cisco-top-banner-color.jpg'); }
/* Cisco new */
.category-partner-microsite.category-solutions.partner-cisco .sect-top-banner .top-banner{
	height			: 350px !important
}
.category-partner-microsite.category-solutions.partner-cisco .top-banner-overlay h1 {
    font-size		: 50px !important;
    text-shadow		: none !important;
}
.category-partner-microsite.category-solutions.partner-cisco .hero-bar{
	background-color: #131518;
	width			: 100%;
	height			: 80px;
	position		: absolute;
	z-index			: 1;
	top				: 270px;
	-moz-opacity	: 0.75;        /* Netscape */
	-khtml-opacity	: 0.75;        /* Safari 1.x */
	opacity			: 0.75;        /* other browsers */
}
.category-partner-microsite.category-solutions.partner-cisco .top-banner-overlay{
	z-index			: 2
}
.category-partner-microsite.category-solutions.partner-cisco .sect-top-banner .top-banner-overlay.single-heading{
	top				: 284px
}
.category-partner-microsite.category-solutions.partner-cisco .category-list-item-img{
	margin-right	: 40px;
	width			: 400px;
	margin-bottom	: 4px;
	margin-top		: 20px;
}
.category-partner-microsite.category-solutions.partner-cisco .category-prod-block-narrow .category-content-inner{
	margin-left		: 424px
}
.category-partner-microsite.category-solutions.partner-cisco h3.static-header{
	color			: #333
}
.category-partner-microsite.category-solutions.partner-cisco .sect-intro{
	margin-top		: 100px
}
.category-partner-microsite.category-solutions.partner-cisco .cta-blue-box{
	background-color: #237ed7
}
.category-partner-microsite.category-solutions.partner-cisco .cta-blue-box a,
.category-partner-microsite.category-solutions.partner-cisco .cta-blue-box a:hover{
	color		: #fff
}
.category-partner-microsite.category-solutions.partner-cisco .cta-blue-box h3.static-header{
	margin			: 40px 0; 
	font-size		: 30px; 
	color			: #fff;
}
.category-partner-microsite.category-solutions.partner-cisco h3 img.icon-plus-white{
    margin-left		: 20px;
    position		: absolute;
    top				: 46px;
}
.category-partner-microsite.category-solutions.partner-cisco .sect-top-slider .theme-default .nivoSlider{
    height			: auto;
    margin			: 0 auto;
    max-width		: 100%;
    width			: 100%;
}
.category-partner-microsite.category-solutions.partner-cisco .sect-solutions-services .row{
    height			: 500px;
}
.category-partner-microsite.category-solutions.partner-cisco .solutions-content{
	height			: 500px;
}
.category-partner-microsite.category-solutions.partner-cisco .sect-solutions-services article {
    height			: 500px;
    position		: relative;
    width			: 100%;
}
.category-partner-microsite.category-solutions.partner-cisco .theme-default .nivo-controlNav{
	bottom			: 30px;
}
.category-partner-microsite.category-solutions.partner-cisco .solutions-content .main-content.main-content-left, 
.category-partner-microsite.category-solutions.partner-cisco .solutions-content .main-content.main-content-right{
	background-color: rgba(19, 21, 24, 0.75);
	padding			: 40px;
	width			: auto;
	max-width		: 550px;
	min-width		: inherit;
}
.category-partner-microsite.category-solutions.partner-cisco .solutions-content .main-content p{
    font-size		: 30px;
    line-height		: 40px;
    margin-top		: 14px;
}
.category-partner-microsite.category-solutions.partner-cisco .solutions-content .main-content h2{
    margin-bottom	: 0
}
.category-partner-microsite.category-solutions.partner-cisco .logo-in-nav{
	position		: absolute;
	top				: 20px;
	left			: 6px;
}
.category-partner-microsite.category-solutions.partner-cisco .shell-category-nav{
	padding-left	: 100px
}


/* NetApp Microsite */
.category-partner-microsite.partner-netapp .shell-category-banner-img { background-image: url('../static/netapp-top-banner-color.jpg'); }


/* IBM Microsite */
.category-partner-microsite.partner-ibm .shell-category-header .shell-category-nav .c-logo-item img { margin-top: 0px; width: 120px; }
.category-partner-microsite.partner-ibm .shell-category-banner-img { background-image: url('../static/ibm-top-banner-color.jpg'); }
.category-partner-microsite.partner-ibm .sect-top-banner .top-banner-overlay { top: 40px; }

/* Avaya Microsite */
.category-partner-microsite.partner-avaya .shell-category-banner-img { background-image: url('../static/Avaya-top-banner-color.jpg'); }
.category-partner-microsite.partner-avaya .shell-category-header .shell-category-nav .shell-category-brand > li { margin-right: 95px; }

.category-partner-microsite.partner-avaya.page-fabric-connect .sect-top-banner .top-banner-overlay h1{color: #C80011; } 
.category-partner-microsite.partner-avaya.page-fabric-connect .sect-top-banner .top-banner-overlay h3{color: #333}


/* Lenovo Microsite */
.category-partner-microsite.partner-lenovo .sect-top-banner .top-banner { height: 280px; }
.category-partner-microsite.partner-lenovo .shell-category-banner-img { background-image: none; background-color:#e2001f; }
.shell-category-header.cat-theme-lenovo { background-color:#e2001f; }
.shell-category-header.cat-theme-lenovo .c-nav-pagination { background-color:#B70019; }
.shell-category-header.cat-theme-lenovo .c-nav-link { color: #FFF; }
.shell-category-header.cat-theme-lenovo .c-nav-link:hover,
.shell-category-header.cat-theme-lenovo .c-nav-link:focus {
    background-color:#B70019;
	color: #FFF;
}
.shell-category-header.cat-theme-lenovo .c-nav-link.active,
.shell-category-header.cat-theme-lenovo .c-nav-link.current {
    background-color:#B70019;
	color: #FFF;
}


/* New Product Marketing Pages, example JIVE showcase  -- DO NOT USE */
#product-marketing-pages { padding-top:44px; }
#product-marketing-pages .page-full-static .sect-sol-text p{font-weight:normal;font-size:18px;line-height:30px;margin-bottom:34px; margin-top: 0}
#product-marketing-pages .page-full-static {max-width: 1200px;margin: 0 auto;}
#product-marketing-pages .sect-sol-text{margin-left:0;margin-right:0;}
#product-marketing-pages .sect-sol-text h3.sol-sub-title-pfm {margin-bottom:12px;font-size:24px;}
#product-marketing-pages h2.sol-sub-title{font-size:30px;margin-bottom:30px;font-weight:600;color:#005596;line-height:30px;margin-top:0}
#product-marketing-pages div.sol-description{font-size:54px;margin-bottom:0;font-weight:bold;}
#product-marketing-pages h2.sol-description-tagline{font-size:36px; margin-bottom:30px;}
#product-marketing-pages .sol-description-sub {margin-top: 85px;}
#product-marketing-pages .logo-pmp{margin:0 0 0 60px !important;}
#product-marketing-pages .header-img{margin-right:40px;width: auto;}
#product-marketing-pages .sect-sol-text ul li{font-weight:normal;font-size:18px;line-height:30px;}
#product-marketing-pages .callout-divider{margin-top:44px;margin-bottom:44px;}
.last-list-item-bott-margin{margin-bottom:56px !important;}


/* New Product Family Marketing Pages, example LG monitors -- DO NOT USE */
#product-family-marketing-pages{ padding-top:44px; }
#product-family-marketing-pages .sol-description{font-size:54px; margin-bottom:6px; font-weight:bold;}
#product-family-marketing-pages h2.sol-description-tagline{font-size:36px; margin-bottom:30px; letter-spacing:-1px; line-height:40px;}
#product-family-marketing-pages .page-full-static .sect-sol-text p{ font-weight:normal; font-size:18px; line-height:30px; margin-bottom:34px; }
#product-family-marketing-pages .sect-sol-text .row {max-width: 1200px;}
#product-family-marketing-pages .page-full-static .sect-sol-text h3.sol-sub-title-pfm {margin-bottom:12px;}
#product-family-marketing-pages .row img{margin-right:30px;}
#product-family-marketing-pages .list-cat-row .cat-col-one,
#product-family-marketing-pages .list-cat-row .cat-col-two,
#product-family-marketing-pages .list-cat-row .cat-col-three{margin-right:126px;width:202px;}
#product-family-marketing-pages .list-cat-row .cat-col-four{width:202px;}
#product-family-marketing-pages .list-cat-row .prod-description{margin-bottom:30px;}
#product-family-marketing-pages .list-cat-row .prod-description h3,
#product-family-marketing-pages .list-cat-row .prod-description p{text-align:center;}
#product-family-marketing-pages .list-cat-row .prod-description h3{margin-bottom:4px !important;line-height:24px;font-weight:500 !important;}
#product-family-marketing-pages .list-cat-row .prod-description p.margin6px{margin-top:6px;}
#product-family-marketing-pages #content-right{width:1200px !important; float:none !important;padding-left:10px; margin:0 auto;}
#product-family-marketing-pages .list-cat-row .prod-description h3 a{color:#237ED7;	font-size:16px;	font-weight:600;}
#product-family-marketing-pages .list-cat-row .prod-description p.item-num{color:#999;	font-size:12px;}
#product-family-marketing-pages .list-cat-row .prod-description a.learn-more{font-size:14px !important;	color:#f27c34 !important;	font-weight:600}
#product-family-marketing-pages p.view-all-link{margin:24px 0 90px 0;}
#product-family-marketing-pages p.view-all-link a{color:#237ED7 !important;	font-size:18px;	font-weight:bold;}
#product-family-marketing-pages .sol-sub-title{	font-size:30px;	color:#005596;	font-weight:bold;margin:0;}
#product-family-marketing-pages .logo-pfmp{margin:0 0 0 60px !important;}

/* New Product Family Marketing Pages, example LG Digital Signage -- DO NOT USE  */
#product-family-marketing-pages .sect-sol-text ul{margin-bottom:30px;}
#product-family-marketing-pages .sect-sol-text ul li{line-height:30px;font-size:16px;}
#product-family-marketing-pages .sect-sol-text ul.width-400{width:400px;}
#product-family-marketing-pages h2.sol-headline{font-size: 24px; font-weight: 600; color: #005596; margin-top: 30px; line-height: 30px; margin-bottom: 24px;}
#product-family-marketing-pages h5.sol-sub-headline{font-size: 16px; font-weight: 600; color: #555; line-height: 30px; margin-bottom: 15px; letter-spacing:1px;}
.text-uppercase{text-transform:uppercase;}
#product-family-marketing-pages .product-list ul{float:left; margin-right:65px;}
#product-family-marketing-pages .product-list ul li{list-style-type:none; margin:0;}
.page-full-static .learn-more a {text-transform: uppercase;font-size: 13px;font-weight: 600;color: #f27c34;border: 3px solid #f27c34;border-radius: 3px;margin-top: 20px;padding: 20px 45px 20px 30px;display: inline-block;position: relative;line-height: 10px;letter-spacing:1px;}
.page-full-static .learn-more a:hover{background:#f27c34;color:#fff;}
.page-full-static .learn-more a:after {content: " ";background: url('../new/sprite.png') no-repeat;background-position: 4px -80px;width: 9px;height: 18px;margin: -7px 0 0 4px;position: absolute;}
.page-full-static .learn-more a:hover:after {background-position: -12px 0px;width: 5px;height: 9px;margin: 1px 0 0 8px;}






/****************************/
/**  Apple Mac microsite   **/
/****************************/

.category-partner-microsite.partner-apple .apple-static-header-dark   { color: #191919; }
.category-partner-microsite.partner-apple .apple-static-header-light { color: #555; }


/* Apple Top horizontal nav */
.sect-static-top-nav {
	width: 100%;
	z-index: 100;
	min-width: 960px;
}
.static-top-nav {
	max-width: 1200px;
	margin: 0 auto;
    overflow: hidden;
    clear: both;
	padding: 0 20px;
}
.static-top-nav-list.top-nav-left { float: left; }
.static-top-nav-list.top-nav-right { float: right; }

.static-top-nav .static-top-nav-list > li { display: inline-block; }
.static-top-nav .static-top-nav-list .last { margin-right: 0 !important; }

.static-top-nav a.active { font-weight: bold; }

.category-partner-microsite.partner-apple .sect-static-top-nav.apple-header-primary {
	background-color: #98999f;
	line-height: 50px;
    height: 50px;
}

.category-partner-microsite.partner-apple .sect-static-top-nav.apple-header-secondary {
    line-height: 60px;
    height: 60px;
}

.category-partner-microsite.partner-apple .static-top-nav .top-nav-right > li { margin-right: 92px; }

.category-partner-microsite.partner-apple .apple-header-secondary .static-top-nav .top-nav-right > li { margin-right: 42px; }

.category-partner-microsite.partner-apple .static-top-nav a:hover { text-decoration: underline; }

.category-partner-microsite.partner-apple .apple-header-primary .static-top-nav .top-nav-right a {
    color: #fff;
    font-size: 18px;
}

.category-partner-microsite.partner-apple .apple-header-secondary .static-top-nav  .top-nav-right a {
    color: #191919;
    font-size: 16px;
}


/* Apple Slider */
.sect-top-slider .theme-default {
	width: 100%;
	height: auto;
	
}
.sect-top-slider .theme-default .nivoSlider {
	width: 95%;
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
}


.sect-top-slider .theme-default .nivo-controlNav {
	position: relative;
	left: auto;
}
.sect-top-slider .theme-default .nivo-controlNav a{background: url('../static/bullets-apple-hero.png') no-repeat;}
.sect-top-slider .theme-default .nivo-controlNav a.active { background-position: 0 -22px;}

.category-partner-microsite.partner-apple .slider-underlay {
	background-color: #f2f2f2;
	width: 100%;
	height: 80.5%;
	position: absolute;
	top: 0;
}

.featured-promo-tile{margin:44px 0;}
.featured-promo-tile img{margin-right:20px;}



.category-partner-microsite.partner-apple .sol-content-aside{
	width:25%;
	margin-left: 20px;
}

.category-partner-microsite.partner-apple .sol-content-aside img{ margin-bottom:16px; }

.category-partner-microsite.partner-apple .sol-content-promo-aside img {	max-width: 300px; }

h1.apple-static-header {
	margin: 34px 0;
}

.category-partner-microsite.partner-apple h4.headline-text{
	font-size:30px;
	font-weight:600;
	color:#191919;
	margin:24px 0 -16px 0;
}
.category-partner-microsite.partner-apple h4.headline-text a{color:#191919}
.category-partner-microsite.partner-apple h4.headline-text a:hover{text-decoration:underline}

.category-partner-microsite.partner-apple .grey-sol-sub-title {
	font-size:24px; 
	color:#555; 
	margin-bottom:24px;
}

/* NEW product category / product lists */
/* 2 or 3 columns. left column fixed, in 3 col: right col fixed */

/*.category-prod-block-two {  2 column layout  }*/
/*.category-prod-block-three {  3 column layout  }*/
/*.category-prod-block-wide {  wide image left col  }*/
/*.category-prod-block-narrow {  narrow image left col  }*/

.category-content-col {
	float: left;
	width: 100%;
}

.category-content-inner {
	margin-left: 200px;
    padding-left: 30px;
}

.category-prod-block-three .category-content-inner {	margin-right: 100px; }

.category-left-col {
    float: left;
    width: 200px;
    margin-left: -100%;
}

.category-right-col {
    float: left;
    width: 100px;
    margin-left: -100px;
}

.category-prod-block-wide .category-content-inner { margin-left: 300px; }
.category-prod-block-wide .category-left-col { width: 280px; }

.category-prod-block-narrow .category-content-inner { margin-left: 100px; }
.category-prod-block-narrow .category-left-col { width: 100px; }

.category-prod-block .category-right-col {
	font-size: 12px;
	text-align: right;
}



/* product category / product lists */
.category-list-item {
	overflow: hidden;
}


.category-list-item .cat-prod-text {
	overflow: hidden;
	padding-left: 30px;
}

.cat-prod-img p, .category-left-col p { 
	font-size:14px !important;
	margin-top: 5px;
}
.cat-prod-img .item-number, .category-left-col .item-number { margin-bottom:20px !important}
.cat-prod-img .more-items, .category-left-col .more-items {
	margin-bottom:-2px !important; 
	letter-spacing:1px;
}
.category-right-col .more-items {
	text-transform: uppercase;
	font-size:14px !important;
	margin-top: 54px;
    margin-bottom: 10px !important;
    display: block;
    text-align: right;
    letter-spacing: 0.1em;
}

.cat-prod-img .more-items-link a, 
.category-prod-block .more-items-link a { letter-spacing:1px;}

.cat-prod-img .more-items-link a:hover, 
.category-prod-block.more-items-link a:hover { text-decoration:underline}

.cat-prod-img .more-items-link, 
.category-prod-block .more-items-link { margin-bottom:-2px !important}

.category-list-item .cat-prod-img{ float:left; }

.item-number{ color:#777;}

.category-list-item .cat-prod-img .more-items{ text-transform:uppercase;}

.item-number-body{
	color:#777; 
	font-size:14px;
	margin-top: 0;
}

/* Barracuda pages */
ul.item-list-section {
	margin-left: 0;
}
.item-list-section li {
	color: #999;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
	margin-bottom: 8px;
}
.item-list-name {
    line-height: 18px;
    display: inline-block;
}


/*****************************/
/*** JQUERY SHORTEN PLUGIN ***/
/*****************************/

.shortcontent, .allcontent, .shortcontent p, .allcontent p {
	display: inline;
}

.morelink {
	font-size: 14px;
	margin-left: 5px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 30px;
}

.morelink:after {
    content: " ";
    background: url('../new/sprite.png') no-repeat;
    background-position: -12px -15px;
    width: 9px;
    height: 5px;
    position: absolute;
	margin-top: 14px;
	margin-left: 5px;
}

.morelink.less:after {
	background-position: -12px -30px;
}


/* About Us - Management Team */
.category-about-us-microsite .sect-top-banner .top-banner {
	height: 200px;
	background-position: left center;

}
.page-management-team .pic-col { width:182px }
.page-management-team .text-col {width:535px; padding-left:20px }
.page-management-team .title_name { margin-bottom:14px !important; }
.page-management-team .title_position { 
	color:#555; 
	font-weight: bold; 
	line-height: 1em; 
	margin-bottom: 24px;
}
.page-management-team .ccp-divider { margin:10px 0 34px 0; }
.leader { overflow: hidden; }



/* Products Static/Vertical Page */
.category-products-vertical.page-products-home .sect-top-slider {
	overflow-x: hidden;
	height: 400px;
}
.category-products-vertical.page-products-home .sect-top-slider .theme-default {
	width: 1200px;
	height: 400px;
	margin: auto;
	left: auto;
	overflow: visible;
}
.category-products-vertical.page-products-home .sect-top-slider .theme-default .nivoSlider {
	width: 2000px;
	height: 400px;
	margin-left: -375px;
	max-width: none;
}
.category-products-vertical.page-products-home .sect-top-slider .theme-default .nivo-controlNav {
	position: absolute;
	left: 520px;
	bottom: 10px;
}
.category-products-vertical.page-products-home .sect-top-slider .theme-default .nivo-controlNav a {
	background-image: url('bullets_20140430.png');
}


/* Products Static/Vertical Child Pages */
.category-products-vertical-sub .theme-default { 
	width: 100%; 
	height: auto; 
	max-width: 920px; 
}
.category-products-vertical-sub .theme-default .nivoSlider { 
	width: 100%; 
	height: auto;
}
.category-products-vertical-sub .theme-default .nivo-controlNav { 
	position: relative; 
	margin: 0 auto; 
	left: auto; 
	bottom: 30px;
}

.category-products-vertical-sub .sect-top-banner .top-banner { height: 240px; }
.category-products-vertical-sub.page-healthcare .sect-top-banner .top-banner { background-position: center top; }
.category-products-vertical-sub .sect-top-banner .top-banner-overlay {
	position: absolute;
	overflow: hidden;
	top: auto;
	height: 75px;
	bottom: 0;
	width: 100%;
	left: 0;
	max-width: none;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTU5NiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjMDA1NTk2IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(0,85,150,0.8) 0%, rgba(0,85,150,0.8) 33%, rgba(255,255,255,0) 70%);
	background: -webkit-linear-gradient(left,  rgba(0,85,150,0.8) 0%,rgba(0,85,150,0.8) 33%,rgba(255,255,255,0) 70%);
	background: linear-gradient(to right,  rgba(0,85,150,0.8) 0%,rgba(0,85,150,0.8) 33%,rgba(255,255,255,0) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc005596', endColorstr='#00ffffff',GradientType=1 );
}

.category-products-vertical-sub .sect-top-banner .top-banner-overlay .top-banner-overlay-inner {
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	max-width: 1200px;
}
.category-products-vertical-sub .sect-top-banner .top-banner-overlay h1 {
	font-weight: 600;
	font-size: 48px !important;
	letter-spacing: -0.02em;
	position: absolute;
	bottom: 13px;
}
.category-products-vertical-sub .sect-top-banner .page-breadcrumb {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    max-width: 1200px;
	left: 0;
}

.category-products-vertical-sub.page-healthcare .sect-top-banner .breadcrumb-item {
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
}





.category-products-vertical .sect-side-nav {
	margin-top: 0;
}

.category-products-vertical .sol-aside-title {
	margin-bottom: 20px;

}
.prod-tile-wrapper {
	margin-bottom: 30px;
	overflow: hidden;
}
.prod-tile-wrapper h4 {
	font-weight: 400;
	font-size: 24px;
	line-height: 27px;
	margin-bottom: 20px;
}

.prod-tile-wrapper .prod-tile-section {
	float: left;
	position: relative;
	width: 32%;
	margin-right: 2%;
}
.prod-tile-wrapper .prod-tile-section:last-child {
  margin-right: 0;
}


.prod-tile-wrapper .prod-tile-link {
	display: block;
	position: relative;
	max-width: 295px;
}
.prod-tile-wrapper .prod-tile-link img {
	max-width: 100%;
	display: block;
}

.prod-tile-wrapper .prod-tile-overlay {
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	display: block;
	position: absolute;
	z-index: 20;
	background: rgba(35, 126, 215, 0.8);
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.prod-tile-wrapper a.prod-tile-link:hover .prod-tile-overlay { height: 100%; }

.prod-tile-wrapper .prod-tile-overlay .prod-tile-overlay-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50%;
	margin: 0 auto -12px auto;
	line-height: 12px;
	text-align: center;
	z-index: 100;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
.prod-tile-wrapper .prod-tile-overlay .prod-tile-overlay-content span {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: -12px 0px;
	width: 5px;
	height: 9px;
	position: absolute;
	margin: 1px 0 0 10px;
}

.prod-two-col-banners {
	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}
.prod-two-col-banners a {
	display: block;
	float: left;
	width: 49%;
}
.prod-two-col-banners a:first-child { margin-right: 2%; }

.prod-two-col-banners img { max-width: 100%; }


.category-products-vertical a.learn-more-link { font-size: 13px; }

.category-products-vertical .category-content-inner p, .category-products-vertical .category-content-inner h4 {
	width: 80%;
}

.prod-learn-more { margin-bottom: 20px;}

.prod-learn-more a {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 600;
	color: #f27c34;
	border: 2px solid #f27c34;
	border-radius: 3px;
	margin-top: 0px;
	padding: 9px 40px 9px 25px;
	display: inline-block;
	position: relative;
	line-height: 9px;
	letter-spacing: 0.1em;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
}

.prod-learn-more span {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: 0px -88px;
	width: 5px;
	height: 9px;
	position: absolute;
	right: 25px;
}

.prod-learn-more a:after {
	content: " ";
	background: url('../new/sprite.png') no-repeat;
	background-position: -12px 0px;
	width: 5px;
	height: 9px;
	position: absolute;
	right: 25px;
    opacity: 0;
    -webkit-backface-visibility: hidden;
}

.prod-learn-more a:hover {
    color: #fff;
    background: #f27c34;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.prod-learn-more a:hover:after {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.product-savings {
	color: #f27c34;
	font-size: 18px;
	line-height: 27px;
	font-weight: 700;
}

.product-divider {
	width: 100%;
	border-top: none;
	border-bottom: 1px solid #eee;
	height: 0;
}

.prod-left-nav-promo {
	margin-bottom: 20px;
}


/* healthcare adjustments */

.category-partner-microsite.partner-healthcare .sect-top-banner .top-banner-overlay {
    top:88px;
}
.category-partner-microsite.partner-healthcare .sol-content-aside{
    width:30%;
}
.category-partner-microsite .shell-category-header.cat-theme-healthcare{
    background-color: #44aea7;
}
.category-partner-microsite.partner-healthcare .sect-side-nav{
	width:230px
}
.category-partner-microsite.partner-healthcare .sect-top-banner .top-banner{
	height:300px;
}
.category-partner-microsite.partner-healthcare .sect-sol-content {
    margin-top: 38px;
}
.category-partner-microsite .shell-category-header.cat-theme-healthcare .c-nav-link{
	font-size:1.25em;
	color:#fff;
}
.category-partner-microsite .shell-category-header.cat-theme-healthcare .c-nav-link:hover,
.category-partner-microsite .shell-category-header.cat-theme-healthcare .c-nav-dropdown.active {
	background-color: #FFF;
    color: #237ED7;
}
.category-partner-microsite .shell-category-header.cat-theme-healthcare .shell-category-nav .c-nav-dropdown-menu{
    background-color: #FFF;
}
.category-partner-microsite .shell-category-header.cat-theme-healthcare .c-nav-dropdown-menu .c-nav-link {
	color: #237ED7;
}
.category-partner-microsite .shell-category-header.cat-theme-healthcare .c-nav-dropdown-menu .c-nav-link:hover {
	color: #FFF;
	background-color: #44aea7;
}
.category-partner-microsite .shell-category-header.cat-theme-healthcare .c-nav-dropdown:hover span:after,
.category-partner-microsite .shell-category-header.cat-theme-healthcare .c-nav-dropdown.active span:after {
    content: " ";
    background: url('../new/sprite.png') no-repeat;
    background-position: -12px -15px;
    width: 10px;
    height: 5px;
    position: absolute;
	margin-top: 30px;
    margin-left: 12px;
}
.category-partner-microsite.partner-healthcare .category-list-item.col.last{
	margin-right:0;
}
.category-partner-microsite.partner-healthcare .shell-category-header .shell-category-nav .c-logo-item{
	padding-top:20px;
	padding-left:10px;
}
.category-partner-microsite.partner-healthcare .shell-category-header .shell-category-nav .shell-category-top-level > li {
    margin-right: 25px;
}
.category-partner-microsite.partner-healthcare .shell-category-header .shell-category-nav li.c-logo-item{
	margin-right:50px
}
.category-partner-microsite.partner-healthcare .category-list-item-img{
	margin-bottom:24px;
}


/* new microsites healthcare, public sector, HP, etc in common */

.callout-divider.green {
    border: 2px solid #c9e6e4;
}
.category-partner-microsite .sol-featured-partners{
	clear:both
}
.category-partner-microsite .category-list-item.col{
	width:280px;
	margin-right:20px;
	min-height:680px; /* added to fix bug on main page when scaling to less */
}
.category-partner-microsite .category-list-item{
	/* overflow:visible; bug on apple pages */
	margin-top:24px;
}
.category-partner-microsite .category-list-item.col h3.small-text{
	font-size:30px;
	margin-bottom:0.85em;
}
.category-partner-microsite .sect-side-nav .sol-left-nav-title{
	margin-bottom:16px; letter-spacing:0.050em
}
.category-partner-microsite .top-sliding-nav{ 
	z-index: 1 
}
.category-partner-microsite .shell-category-header .shell-category-nav .c-logo-item a span{
	color:#fff;
	font-size:1.25em;
	margin-left:6px;
}
.category-partner-microsite .shell-category-header .shell-category-nav .c-logo-item a:hover{
	text-decoration:none
}
.category-partner-microsite .shell-category-header .shell-category-nav .shell-category-brand > li {
	margin-right: 50px;
}
.category-partner-microsite .shell-category-header .shell-category-nav .shell-category-top-level.shell-category-brand > li {
	margin-left: 0;
}

.category-partner-microsite .shell-category-header .shell-category-nav {
	overflow: visible;
}
.category-partner-microsite .shell-category-header .shell-category-nav .c-nav-dropdown span {
	padding-right: 20px;
}
.category-partner-microsite .c-nav-dropdown span:after {
    content: " ";
    background: url('../new/sprite.png') no-repeat;
    background-position: 0px -8px;
    width: 10px;
    height: 5px;
    position: absolute;
	margin-top: 30px;
    margin-left: 12px;
}
.category-partner-microsite .shell-category-header .shell-category-nav .c-nav-dropdown-menu {
    display: none;
    min-width: 300px;
    position: absolute;
    width: auto;
    z-index: 99;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
}
.category-partner-microsite .shell-category-header .shell-category-nav .c-nav-dropdown-menu li {
    display: block;
}


/* Public Sector Solutions microsite */

.category-partner-microsite.partner-public-sector .category-prod-block-wide .category-left-col {
    margin-top:12px
}
.category-partner-microsite.partner-public-sector .shell-category-header{
    background-color:#003475;
}
.category-partner-microsite.partner-public-sector .shell-category-header .c-nav-link{
	font-size:1.15em;
	color:#fff;
}
.category-partner-microsite.partner-public-sector .shell-category-header .c-nav-dropdown-menu .c-nav-link:hover {
	color:#fff;
	background-color:#003475;
}
.category-partner-microsite.partner-public-sector .shell-category-header .shell-category-nav .shell-category-top-level > li{
	margin-right:10px;
}
.category-partner-microsite.partner-public-sector .shell-category-header .shell-category-nav .c-top-nav-link{
	padding:0 1.0em;
}
.category-partner-microsite.partner-public-sector .shell-category-header .shell-category-nav .c-logo-item{
	padding-top:20px;
	padding-left:10px;
}
.category-partner-microsite.partner-public-sector .shell-category-header .shell-category-nav li.c-logo-item{
	margin-right:50px
}

.category-partner-microsite.partner-public-sector .sect-top-banner .top-banner{
    height:300px;
}
.category-partner-microsite.partner-public-sector .sect-top-banner .top-banner-overlay{
	top:94px;
}
.category-partner-microsite.partner-public-sector .sect-side-nav{
    width:220px;
}
.category-partner-microsite.partner-public-sector .sol-content-aside{
    width:30%;
}
.category-partner-microsite .sol-related-item span{
	font-weight:400;
}
.category-partner-microsite .headline-blue{
	color:#005596 !important
}


/* Solutions microsite */
.category-partner-microsite.category-solutions .breadcrumb{
	position:relative;
	top:180px;
	color:#969696;
}
.category-partner-microsite.category-solutions .breadcrumb ul{
	float:right
}
.category-partner-microsite.category-solutions .breadcrumb ul > li::after{
	content:" /";
	padding:0 4px;
}
.category-partner-microsite.category-solutions .breadcrumb ul > li.last::after{
	content:"";
	padding:0;
}
.category-partner-microsite.category-solutions .breadcrumb .breadcrumb-item .breadcrumb-link{
	color:#969696;
}
.category-partner-microsite.category-solutions .sect-top-banner .top-banner-overlay.single-heading{
	top:362px;
}
.category-partner-microsite.category-solutions .sect-top-banner .top-banner-overlay.first-heading{
	top:291px;
}
.category-partner-microsite.category-solutions .sect-top-banner .top-banner-overlay.second-heading{
	top:324px;
}
.category-partner-microsite.category-solutions .top-banner-overlay h1{
    font-size:60px !important;
    text-shadow:none !important;
}
.category-partner-microsite.category-solutions .sect-top-banner .top-banner-overlay.first-heading h3{
	font-size:36px;
    font-weight:600;
    letter-spacing:normal;
    text-transform:none;
	letter-spacing:-0.05em;
	line-height:1em;
	margin-bottom:0;
}
.category-partner-microsite.category-solutions .sect-top-banner .top-banner{
    height:500px !important;
}
.category-partner-microsite.category-solutions .sol-tile-wrapper{
	margin-top:56px; 
	margin-bottom:24px;
	display:inline-block
}
.category-partner-microsite.category-solutions .mobility-category-box h4{
	margin-bottom:26px
}
.category-partner-microsite.category-solutions .assessment-form{
	overflow:hidden;
	background-color:#f8f8f8;
}
.category-partner-microsite.category-solutions .assessment-form .form{
	width:280px;
	background-color:#eee;
	padding:65px;
}
.category-partner-microsite.category-solutions .assessment-form .aside-text{
	margin-right:380px;
	/*padding:70px 166px 0 65px;*/
	padding:70px 166px 0 0;
}
.category-partner-microsite.category-solutions .assessment-form .aside-text p{
	margin-bottom:0
}
.category-partner-microsite.category-solutions .assessment-form-container-extended{
	background: url('../static/ss-assessment-form-bg.jpg') repeat-y top center;
	margin-left:0;
	margin-right:0
}
.category-partner-microsite.category-solutions .assessment-form-bottom-shadow{
	background: url('../static/ss-assessment-form-bg-shadow.jpg') no-repeat top center;
	margin-left:0;
	margin-right:0;
	width:100%;
	height:14px;
}
.category-partner-microsite.category-solutions .shell-category-header.cat-theme-solutions{
	background-color:#f8f8f8; box-shadow:0 0;
}
.category-partner-microsite.category-solutions .shell-category-header.cat-theme-solutions .c-nav-link{
    font-size: 1.00em;
    color: #565656;
}
.category-partner-microsite.category-solutions .shell-category-header.cat-theme-solutions .c-nav-link:hover,
.category-partner-microsite.category-solutions .shell-category-header.cat-theme-solutions .c-nav-dropdown.active{
	background-color:#237ed7;
    color:#fff;
}
.category-partner-microsite.category-solutions .shell-category-header.cat-theme-solutions .shell-category-nav .c-nav-dropdown-menu{
    background-color:#237ed7;
}
.category-partner-microsite.category-solutions .shell-category-header.cat-theme-solutions .c-nav-dropdown-menu .c-nav-link{
	color:#fff;
}
.category-partner-microsite.category-solutions .shell-category-header.cat-theme-solutions .c-nav-dropdown-menu .c-nav-link:hover{
	color:#fff;
	background-color:#185596; /* nav background change on mouse hover */
}
.category-partner-microsite.category-solutions .shell-category-top-level .c-top-nav-item .sub-level-one{
	padding-left:36px;
}
.category-partner-microsite.category-solutions .shell-category-header .shell-category-nav ul.c-nav-dropdown-menu li.c-top-nav-item a{
    height:50px;
    line-height:50px;
}
.category-partner-microsite.category-solutions .wrapper-sections a{text-decoration:none}
.category-partner-microsite.category-solutions .wrapper-sections h3.static-header.first-header a{color:#fff}
.category-partner-microsite.category-solutions .wrapper-sections .btn-assess h3.static-header.first-header.padd{padding:27px 0 0 47px}
.category-partner-microsite.category-solutions .wrapper-sections h3.static-header.first-header.padd{padding:26px 0 0 71px}
.category-partner-microsite.category-solutions .wrapper-sections p{margin-top:0; font-size:16px; line-height:24px; color:#fff;}
.category-partner-microsite.category-solutions .wrapper-sections ul li{font-size:16px; line-height:24px; color:#fff;}
.category-partner-microsite.category-solutions .wrapper-sections a.learn-more-link{color:#fff;}
.category-partner-microsite.category-solutions .wrapper-sections .learn-more-link:after{opacity: 1}
.category-partner-microsite.category-solutions .btn-assess{width:287px; height:100px; background: url('../static/ss-mobility-landing-access-btn.gif') no-repeat top center}
.category-partner-microsite.category-solutions .btn-design{width:311px; height:100px; background: url('../static/ss-mobility-landing-design-btn.gif') no-repeat top center}
.category-partner-microsite.category-solutions .btn-implement{width:310px; height:100px; background: url('../static/ss-mobility-landing-implement-btn.gif') no-repeat top center}
.category-partner-microsite.category-solutions .btn-manage{width:293px; height:100px; background: url('../static/ss-mobility-landing-manage-btn.gif') no-repeat top center;background-position: top left}
.category-partner-microsite.category-solutions .text-container-assess{width:242px; height:400px; padding:30px 30px 30px 15px; background-color:#005596}
.category-partner-microsite.category-solutions .text-container-design{width:251px; height:400px; padding:30px; background-color:#005db1}
.category-partner-microsite.category-solutions .text-container-implement{width:250px; height:400px; padding:30px; background-color:#0070d7}
.category-partner-microsite.category-solutions .text-container-manage{width:233px; height:400px; padding:30px; background-color:#088cfb}
.category-partner-microsite.category-solutions .wrapper-extended {
 	background: url('../static/ss-mobility-security-comp-bg.jpg') no-repeat top center;
	margin-left:0;
	margin-right:0;
	overflow:hidden;
	margin-bottom:20px;
}
.category-partner-microsite.category-solutions .quote-text{
	font-size:29px !important;
	font-weight:600;
	color:#fff;
}
.category-partner-microsite.category-solutions .quote-text::before{
	content:' "';
	padding:0 4px;
	margin-left:-19px;
}
.category-partner-microsite.category-solutions .quote-sign{
	font-weight:400; 
	color:#fff;
}
.category-partner-microsite.category-solutions .quote-sign .name{
	font-size:26px; 
	text-align:right;
	margin-bottom:10px;
}
.category-partner-microsite.category-solutions .quote-sign .designation{
	font-size:18px;
}
.category-partner-microsite.category-solutions .quote-sign img{
	margin-bottom:-10px;  
	margin-left: 5px;
}
.category-partner-microsite.category-solutions a:hover{
    text-decoration: none;
}

.top-nav {
  background: none !important;
  background-color: #ffffff !important; }

.nav-search input[name="txt_search"] {
  box-shadow: none !important;
  border-radius: 3px !important;
  border: 3px solid #ccc !important;
  margin: 8px 0px !important; }

.top-nav-list > li > a {
  border-left: 0 !important;
  border-right: 0 !important; }

li.nav-search input[type="text"] {
  box-shadow: none !important;
  border: solid 2px #ccc !important; }

.top-nav-list > li.nav-search {
  border-right: none !important; }

.zones-uikit .zones-hero-section {
  margin-top: 100px !important; }

/*
.title-details {
  height: 105px !important;}*/

.z-con-green-button {
  color: #fff !important;
  background-color: #048f00 !important; }

.top-nav {
  background-image: none !important; }


/* partner mcafee change to microsite #13515 */
.category-partner-microsite.partner-mcafee .shell-category-header .shell-category-nav{height:70px !important;}
.category-partner-microsite.partner-mcafee .shell-category-header .shell-category-nav .shell-category-brand > li {margin-right:0;}
.category-partner-microsite.partner-mcafee .shell-category-header .c-nav-pagination{height:70px}
.category-partner-microsite.partner-mcafee .shell-category-header .c-nav-pagination.c-nav-pagination-next{right:-5px}
.category-partner-microsite.partner-mcafee .shell-category-header.cat-theme-lenovo{background-color:#c21d1f;}	/* top nav background color mcafee red */
.category-partner-microsite.partner-mcafee .shell-category-header.cat-theme-lenovo .c-nav-pagination{background-color:#990905;}
.category-partner-microsite.partner-mcafee .shell-category-header.cat-theme-lenovo .c-nav-link{color:#FFF;}
.category-partner-microsite.partner-mcafee .shell-category-header .shell-category-nav .c-top-nav-link{
    height: 70px;
    line-height: 70px;
	padding:0 1.2em;
}
.category-partner-microsite.partner-mcafee .shell-category-header.cat-theme-lenovo .c-nav-link:hover,
.category-partner-microsite.partner-mcafee .shell-category-header.cat-theme-lenovo .c-nav-link:focus{
    background-color:#990905;
	color: #fff;
}
.category-partner-microsite.partner-mcafee .shell-category-header.cat-theme-lenovo .c-nav-link.active,
.category-partner-microsite.partner-mcafee .shell-category-header.cat-theme-lenovo .c-nav-link.current{
    background-color:#990905;
	color: #fff;
}
.category-partner-microsite.partner-mcafee .shell-category-banner-img{background:#1997fb;}
.category-partner-microsite.partner-mcafee.page-home .sect-intro .static-header {text-align:left}
.category-partner-microsite.partner-mcafee.page-home .sect-top-banner .top-banner{height:400px}
.category-partner-microsite.partner-mcafee.page-home .top-banner-overlay{top:60px;}
.category-partner-microsite.partner-mcafee.page-home .category-left-col h3 img{margin-top:13px;}
.category-partner-microsite.partner-mcafee .top-banner-overlay h1{font-size:60px !important;}
.category-partner-microsite.partner-mcafee .top-banner-overlay{top:100px;}
.category-partner-microsite.partner-mcafee .sect-top-banner .top-banner{height:250px}
.category-partner-microsite.partner-mcafee .logo-intel-partner-showcase-main{
	position:absolute;
	bottom:-100px;
	right:0;
}
.category-partner-microsite.partner-mcafee .plus-icon-main{
	position:absolute;
	bottom:-31px;
	right:-8px;
}
.category-partner-microsite.partner-mcafee .logo-intel-partner-showcase{
	position:absolute;
	bottom:-48px;
	right:0;
}
.category-partner-microsite.partner-mcafee .plus-icon{
	position:absolute;
	bottom:20px;
	right:-8px;
}
.category-partner-microsite.partner-mcafee.page-home h1.static-header-white{
	font-size:58px !important;
	padding-top:140px;
	line-height:1.25em;
	letter-spacing:-0.01em;
}
.category-partner-microsite.partner-mcafee a:hover{text-decoration: none;}
.category-partner-microsite.partner-mcafee .sect-sol-content{margin-top:30px}
.category-partner-microsite.partner-mcafee .sect-side-nav{width:274px}



/* solutions microsite new design 02/17 */

.page-full-static.site-solutions .sect-top-banner{
	margin-bottom:2.4em;
}
.page-full-static.site-solutions .sect-solutions-services article{
	height:250px;
}
.page-full-static.site-solutions .solutions-content{
	max-width: 1300px; /* 1180px */
	height:250px;
	padding:0 10px !important;
}
.page-full-static.site-solutions .sect-solutions-services .row{
	height:250px
}
.page-full-static.site-solutions .solutions-content .main-header{
    position: relative;
    top: 32%;
}
.page-full-static.site-solutions .solutions-content .main-header .header-container{
    background-color: rgba(19, 21, 24, 0.75);
	color:#fff;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.5em;
    margin-bottom: 0.48em;
    margin-top: 0;
    padding: 13px 22px 17px; /* top 'right left' bottom */
	display:inline-block;
}
.page-full-static.site-solutions p.request-assessment-button{
	margin:0;
}
.page-full-static.site-solutions .request-assessment-button a{
	background-color: rgba(28, 122, 211, 0.75); 
	padding:10px;
	color:#fff;
	font-size:16px;
	font-weight:600;
}
.page-full-static.site-solutions .request-assessment-button a span{
    background: rgba(0, 0, 0, 0) url('img/add-mark.png') no-repeat scroll 0 0;
	background-size: 15px 15px;
    padding: 0 0 0 25px;
    height: 15px;
	width: 15px;
	vertical-align:sub;
}
.page-full-static.site-solutions .sect-sol-content{
	margin-top:0;
	margin-bottom:40px;
	padding-left:0;
}
.page-full-static.site-solutions .sect-solutions-services{
	margin-bottom:34px;
}
.page-full-static.site-solutions .sect-solutions-services.sect-grey{
	background-color: #f8f8f8;
	padding: 10px 0 1px 1px;
	margin-bottom: 18px;
}
.page-full-static.site-solutions .sect-solutions-services.sect-grey ul{
	margin-bottom: 24px !important;
}
.page-full-static.site-solutions .sect-solutions-services.sect-grey h4{
	margin-top:0;
}
.page-full-static.site-solutions ul.sub-unordered-list{
	margin-bottom:0;
	list-style-type:none;
}
.page-full-static.site-solutions .dark-grey{
	color:#2f343a !important
}
.page-full-static.site-solutions .sect-top-banner .top-banner-overlay.single-heading{
	top:358px
}
.page-full-static.site-solutions ul{
	list-style-type: disc !important
}
.page-full-static.site-solutions h2.static-header{
	font-size:48px;
	font-weight:600;
	margin-bottom:20px;
}
.page-full-static.site-solutions h5.static-header{
	font-size:26px;
	font-weight:400;
	line-height:1.6;
}
.page-full-static.site-solutions h4.static-header{
	color: #2f343a !important;
	font-size: 30px;
	margin-bottom: 28px;
}
.page-full-static.site-solutions .sect-top-banner .top-banner-overlay{
	max-width:1250px !important;
}
.page-full-static.site-solutions .sect-body-content{
	max-width:1250px !important;
	padding-left:10px;
}
.page-full-static.site-solutions .sect-sol-content .col p{
	margin-top:0
}
.page-full-static.site-solutions .first-para{
	margin-top: -43px !important; 
	margin-bottom: 24px !important;
}
.page-full-static.site-solutions ul{
	list-style-type: disc;
}
.zones-uikit .page-full-static.site-solutions .row{
	margin-left: 0;
	margin-right: 0;
}
.zones-solutions-title-small{
	font-size:21px !important;
}
.zones-uikit.site-solutions .sect-top-banner .top-banner{
	background-position: unset center;
    height: 500px;
    width: 100%;
    margin-top: -20px;
}
.zones-uikit.site-solutions .sect-top-banner .top-banner-overlay{
	bottom: 0;
    left: 0;
    margin: 0 auto;
    max-width: 1248px;
    position: relative;
    top: 60px;
}
.zones-uikit.site-solutions .sect-top-banner .top-banner-overlay.single-heading{
	top: 358px;
}
.zones-uikit.site-solutions .sect-top-banner .top-banner-overlay h1{
	font-size: 60px;
}
.zones-uikit.site-solutions .zones-data-center-marketing-content h1{
	color: #2f343a;
}
.zones-uikit.site-solutions .zones-assesments-content h3{
	margin-bottom: 24px; 
    margin-top: 34px;
}
.zones-uikit.site-solutions .zones-data-center-solutions h3{
	margin-bottom: 34px !important; 
    margin-top: 20px;
}
.zones-uikit.site-solutions h5.static-header{
	color: #888 !important; 
    margin-bottom: 0.8em !important; 
    margin-top: 0.7em !important;
}
.zones-uikit.site-solutions .zones-data-center-marketing-content h5{
	font-size: 26px !important; 
    font-weight: 400 !important; 
    line-height: 1.6;
}
.zones-uikit.site-solutions .zones-data-center-our-process h1{
	margin: 46px 0 !important;
}
.zones-uikit.site-solutions .zones-partners-section h5{
    margin-bottom: 30px;
    letter-spacing: 1px;
}
.zones-uikit.site-solutions .zones-data-center-resources-viewport h4{
	margin-bottom: 24px;
}
.zones-uikit.site-solutions .zones-data-center-marketing-message{
	height: auto !important; 
    padding-top: 50px;
    padding-bottom: 50px;
}
.zones-uikit.site-solutions .zones-assesments-content{
	margin-top: 40px !important;
    width: 450px !important;
}
.zones-uikit.site-solutions .zones-partners-section .zones-partner-container{
	margin-bottom: 24px;
}
.zones-uikit.site-solutions .zones-solutions-tile .zones-solutions-tile-head img{
	height: 220px
}
.zones-uikit.site-solutions .zones-consultation{
	margin-bottom: 50px !important;
}
.zones-uikit.site-solutions .zones-add-mark{
	position: absolute;
    left: 12px; 
    top: 20px;
}
.zones-uikit.site-solutions .zones-solutions-tile .zones-solutions-tile-body{
	min-height: 160px !important; 
    height: 160px !important; 
}
.zones-uikit.site-solutions .zones-solutions-tile-body .zones-solutions-title{
	margin: 0; 
    padding-right: 0;
}
.zones-uikit.site-solutions .zones-data-center-marketing-content{
	width: 1200px !important;
}
.zones-uikit.site-solutions .zones-data-center-marketing-content p,
.zones-uikit.site-solutions .zones-data-center-marketing-content ul
{
	font-size: 18px !important; 
    font-weight: 400 !important;
	color:#888;
}
.zones-uikit.site-solutions .zones-cat-solutions-button{
	margin-right: 60px
}
.zones-uikit.site-solutions .custom-dots{ 
	display: none !important;
}
.zones-uikit.site-solutions .zones-solutions-tile .zones-solutions-title{
    font-size: 24px;
    font-weight: 300;
    line-height: 1.25;
    padding-right: 0 !important;
    margin-right: 0 !important;
}
.zones-uikit.site-solutions .zones-solutions-tile .zones-solutions-title-21{
    font-size: 21px !important;
	line-height: 1.3;
}
.zones-uikit.site-solutions .zones-solutions-tile .zones-solutions-tile-body{
	padding: 14px 22px;
}
.zones-uikit.site-solutions .zones-slider-data-center{
	height: 345px;
}
.zones-uikit.site-solutions .zones-data-center-our-process-container{
	min-height: 345px !important;
}
.zones-uikit.site-solutions .zones-partners-section .zones-container{
	padding-top: 24px;
}
.zones-uikit.site-solutions .zones-partners-section .partners-row{
	margin-top: 0
}
.zones-uikit.site-solutions ul{
	line-height: 1.6;
	list-style-type: disc;
	margin-top:1.6em;
	margin-bottom:1.6em;
	margin-left:20px;
}
.zones-uikit.site-solutions .zones-data-center-marketing-content h4{
	font-size: 30px;
	margin-bottom: 1em;
}
.zones-uikit.site-solutions .zones-partners-section{
	height: auto !important;
}
.footer.footerWidth{margin-top:60px !important}

/* fix */
.page-full-static .sect-sol-content ul{
	list-style-type: disc !important
}

/* Intel Microsite changes */
.partner-intel .callout-divider {
	border: #0095fc solid 2px;
	background-color: #0095fc;
	color: #fff;
	padding: 18px 26px;
	margin-top: 44px;
	margin-bottom: 44px;
	clear: right;
}
.partner-intel .category-list-item {
	margin-top: 34px;
}
.partner-intel .category-list-item-img-280 {
	margin-top: 30px;
}
.partner-intel .tagline{
	position: absolute;
	color: #fff;
	top: 164px;
	left: 52%;
}
.partner-intel .tagline h2 {
	font-size: 60px;
	font-weight: 600;
	letter-spacing: -1px;
	line-height:1.125em;
	margin-bottom: 0.4em;
}
.partner-intel .tagline h4 {
	font-size: 28px;
	font-weight: 600;
	letter-spacing: -0.006em;
}
.partner-intel .list-cat-row .cat-col {
	width: 28%;
	min-width: 286px;
	margin-bottom: 50px;
}
.partner-intel .list-cat-row .cat-col:nth-child(3n){
	margin-right:0;
}
.partner-intel .cat-col h3, .partner-intel .cat-col div {
	text-align: left;
}
.partner-intel .alignCenter{
	text-align: center !important
}
.partner-intel .sect-sol-content .list-cat-row p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 12px;
	margin-top: 12px;
}
.partner-intel .disclaimer{
	font-size: 12px;
	line-height: 26px;
	color: #999;
}
.partner-intel .shell-category-header {
	background-color: #0095fc;
}
.partner-intel .shell-category-header .shell-category-nav .c-nav-link {
	color: #fff;
	font-size: 16px;
	padding: 0 2em;
}
.partner-intel .shell-category-header .shell-category-nav .c-logo-item img {
	margin-top: 12px;
}
.partner-intel h1.static-header {
	letter-spacing: -0.025em;
}
.partner-intel .top-banner-overlay h1 {
	font-size: 60px !important;
}
.partner-intel .sect-top-banner .top-banner {
	height: 350px !important;
}
.partner-intel .sect-top-banner .top-banner-overlay {
	top: 246px;
}
.partner-intel .top-banner-overlay .superscript-text {
	display: inline-block;
	margin-top: 7px;
	vertical-align: text-top;
}
.partner-intel .sect-top-banner ul.breadcrumb {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;
	top: 302px;
	text-align: right;
}
.partner-intel .sect-top-banner .breadcrumb li{
	display: inline;
}
.partner-intel .sect-top-banner .breadcrumb li:after{
	content: "\00a0\00a0 /\00a0";
}
.partner-intel .sect-top-banner .breadcrumb li:last-child:after{
	content: "";
}
.partner-intel .sect-sol-content p,.partner-intel h5.static-header,.partner-intel .sect-sol-content li {
	color: #888;
}
.partner-intel .prod-description a:hover {
	color: #f27c34;
}
.partner-intel .black-header {
	color: #333 !important;
}
.partner-intel .black-header a {
	color: #333 !important;
}
.videoIcon_blue {
	background-image: url(../static/icon_video_blue.png);
}

.page-full-static.focused-solutions .left.category {height: auto; padding-right: 30px; padding-left: 0; width: 590px;}
.page-full-static.focused-solutions .left.category:nth-child(even) {padding-right: 0; padding-left: 30px;}
.page-full-static.focused-solutions .sect-solutions-services{overflow:hidden;}
.page-full-static.focused-solutions .sect-solutions-services.sect-grey {margin-bottom: 44px;}
.page-full-static.focused-solutions .hs-icon{position: relative; top:18px; margin-right:20px}
.page-full-static.focused-solutions ul.grey-section-header li{list-style-type: none; display:inline-block;font-size: 20px;color: #333; margin-right: 10px; width: 265px}
.page-full-static.focused-solutions ul.grey-section-header li:nth-child(5){margin-right: 0; width: auto}
.page-full-static.focused-solutions ul.grey-section-header li:nth-child(n+6){margin-top: 44px;}	
.page-full-static.focused-solutions ul.grey-section-header li:last-child{margin-right:0 !important;}
.page-full-static.focused-solutions ul.grey-section-header li img{padding: 0 6px 0 0;}
.page-full-static.focused-solutions .sect-solutions-services.sect-grey ul {margin-bottom: 0 !important; margin-left: 0; padding: 20px 0; min-width: 1250px;}
.page-full-static.focused-solutions .sect-solutions-services.sect-grey ul span {position: relative;top: -12px; color: #333}	
.page-full-static.focused-solutions .sect-sol-content .col .row{clear: both; overflow: auto; min-width: 1250px;}
.page-full-static.focused-solutions .border-bottom{border-bottom: 1px solid #eee}
.page-full-static.focused-solutions .border-right{border-right: 1px solid #eee}
.page-full-static.focused-solutions .border-left{border-left: 1px solid #eee}
.page-full-static.focused-solutions .padding-top{padding-top:24px;}	
.page-full-static .cta-blue-box-expanded {
	background-color: #237ed7;
}
.page-full-static .cta-blue-box-expanded h3.static-header {
	padding: 40px 0;
	font-size: 30px;
	color: #fff !important;
	margin: 0;
}

.cmp-static .sprite-icon.icon-pdf {
	background-image: url('../static/icon_adobe_new1a.gif');
	width: 18px;
	height: 21px;
	display: inline-block;
	position: relative;
	top: 3px;
}
.cmp-static .right-col--content-list .rcl--item > a:hover > i.icon-pdf {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
.cmp-static .right-col--content-list .rcl--item > a {
	margin-left: 30px;
	line-height: 24px;
}
.cmp-static .right-col--content-list .rcl--item > a > i {
	margin-left: -30px;
	top: 5px;
}
.cmp-static .icon-plus.icon-pdf {
	background-position: 0 !important;
	margin-left: -30px;
}
.cmp-static ul.right-col--content-list li {
	margin-bottom: 14px;
}