﻿/*helper  Styles*/
.floatleft{float:left;}
.floatright{float:right;}

.padding-xs { padding: 1px; }
.padding-sm { padding: 2px; }
.padding-md { padding: 5px; }
.padding-lg { padding: 10px; }
.padding-xl { padding: 20px; }

.padding-x-xs { padding: 1px 0; }
.padding-x-sm { padding: 2px 0; }
.padding-x-md { padding: 5px 0; }
.padding-x-lg { padding: 10px 0; }
.padding-x-xl { padding: 20px 0; }

.padding-y-xs { padding: 0 1px; }
.padding-y-sm { padding: 0 2px; }
.padding-y-md { padding: 0 5px; }
.padding-y-lg { padding: 0 10px; }
.padding-y-xl { padding: 0 20px; }

.padding-top-xs { padding-top: 1px; }
.padding-top-sm { padding-top: 2px; }
.padding-top-md { padding-top: 5px; }
.padding-top-lg { padding-top: 10px; }
.padding-top-xl { padding-top: 20px; }

.padding-right-xs { padding-right: 1px; }
.padding-right-sm { padding-right: 2px; }
.padding-right-md { padding-right: 5px; }
.padding-right-lg { padding-right: 10px; }
.padding-right-xl { padding-right: 20px; }

.padding-bottom-xs { padding-bottom: 1px; }
.padding-bottom-sm { padding-bottom: 2px; }
.padding-bottom-md { padding-bottom: 5px; }
.padding-bottom-lg { padding-bottom: 10px; }
.padding-bottom-xl { padding-bottom: 20px; }

.padding-left-xs { padding-left: 1px; }
.padding-left-sm { padding-left: 2px; }
.padding-left-md { padding-left: 5px; }
.padding-left-lg { padding-left: 10px; }
.padding-left-xl { padding-left: 20px; }


/*Quick Links Styles*/
.search-content > div {
   float:left;
   width:490px;
}
.search{
padding: 0;
min-height: 49px;
}   
.live-search-container{
width: 410px;
}
.live-search-container input.search-text {
width: 405px;
}
.quick-tab {
float: right; 
margin: 15px 25px -1px 0;
padding: 10px 5px 1px;
text-align: center;
width: 100px; 
border:1px solid #A9958F; 
border-radius:5px 5px 0 0;
border-bottom:none; 
font-size:11px; color:#243d86;
background-color:#fff;
cursor:pointer;
position:relative;
}
.quick-arrow{
display: block;
margin: 5px 46px 0;
width:9px;
height:5px;
}
.new-star{
position:absolute;
right:5px;
top:-5px;
width:12px;
height:12px;
}

.settings .new-star{
top:-3px;
}
#quick_links{
background-color: #fff;
/*border: 1px solid #A9958F; UI New*/
border-top: none;
clear:left;
padding:0 0 0 3px;
min-height:5px;
overflow:hidden;
}
#quick_links a{
float:left;
background-color:#1a4899;
border-radius: 7px 7px 7px 7px;
font-size:11px;
text-align:center;
color:#fff;
text-decoration: none;
vertical-align: middle;
margin: 4px 1px;
max-width:87px;
width:87px;
height:50px;
position:relative;
word-wrap:break-word;
}
#quick_links a:hover{
background-color:#00338d;
}
#quick_links a.settings:hover{
background-color:#feda78;
}
#quick_links a.settings{
background-color:#fec938;
float:right;
color:#015494;
border-right: none;
/*UI New*/
text-align:left;
float:left;
text-indent:-9999px;
background-image: url(../sprites/general-icons-sprite2.gif);
background-repeat: no-repeat;
background-position:-26px -1782px;
width:72px;
/*End UI New*/
}
#quick_links a span, #quick_links a.settings span{
display:table-cell;
width:85px;
max-width:85px;
padding:5px 1px;
height:40px;/* UI New*/
vertical-align:middle;
word-wrap:break-word;
}
#quick_links a.settings span{
  width: 72px;
  max-width: 72px;
}
/*Quick Link Preferences*/   
.pref-col{
width:31%;
font-size:12px;
float:left;
margin:0 15px 15px 0;
}
.pref-col h4{
margin:0 0 10px;
}
.pref-col.last{
margin-right:0;
}
.pref-row{
margin:0 0 20px;
}
.pref-row input{
float: left;
}
.pref-row label{
font-size:11px;
width:92%;
display: block;
margin: 0 0 0 18px;
}
.pref-row img{
margin-left:2px;
vertical-align:-2px;
}
.notification-pref .messages-box.error,
.notification-pref .messages-box{
margin-bottom: 15px;
}
.notification-pref.dashboard-pref{
overflow:hidden;
}
#quickLinkDescription{
    margin-top: -15px;
}
/*Expert Entry Styles */
#expert-frame #expertIframe{
    width:718px;
    height:473px;
    overflow-y:auto;
    overflow-x:hidden;
    border: 1px solid #E3E1DC;
}
.expert-popup {
 width: 720px; 
 height:475px; 
 padding:0;
 background-color:#fff;
}
h2.expert-header{
color: #00338B;
margin-bottom:10px;
}
h2.expert-header + p{
font-size: 11px;
margin-bottom:1.5em;
}
.hide-Expert-Entry-modal{
top: 10px;
right: 10px;
}
.add-items .body-blue-header .info{
color:#5d5650;
font-weight:normal;
margin-left:5px;
font-size: 11px;
}
.expert-add-items .error-text{
    font-weight:bold;
    margin-bottom:10px;
}
.slideshow-container{
    width: 450px;
}
#expert-frame{
    padding:5px;
}
/*SBO popup css */
#model-addToBasketWithProducts{width:800px;top:50px !important;}
#model-addToBasketWithProducts .simplemodal-wrap{width:788px !important;}
#model-addToBasketWithProducts h2.header{color:#3f3f3f;}
#model-addToBasketWithProducts .transaction-detail-popup th{background-color:#e3e1dc;}
.product-discontinued-table-header{background-color:#e3e1dc; padding:0px; margin:0px;}
#model-addToBasketWithProducts .transaction-detail-popup td{vertical-align:top;}
#model-addToBasketWithProducts .buttons-container{background-color: #ececec; border: solid 1px #e3e1dc;}
#model-addToBasketWithProducts .table-info-product{
background-color:#F2F2F2; 
margin-top:10px; 
margin-bottom:1px; 
padding:5px 10px;
}
#model-addToBasketWithProducts .transaction-detail-popup .order-sku{
width:80px; max-width:80px; min-width:80px; text-align:center;
}
#model-addToBasketWithProducts .transaction-detail-popup .order-vpn{
width:130px; max-width:130px; min-width:130px; text-align:center;
}
#model-addToBasketWithProducts .transaction-detail-popup .order-item,
#model-addToBasketWithProducts .transaction-detail-popup .order-comnt{
width:165px; max-width:165px; min-width:165px; 
}
#model-addToBasketWithProducts .transaction-detail-popup .order-qty{
width:80px; max-width:80px; min-width:80px; text-align:center;
}
#model-addToBasketWithProducts .transaction-detail-popup .order-obs{
width:86px; max-width:86px; min-width:86px; 
}
#model-addToBasketWithProducts .product-discontinued-table{
max-height:350px; overflow-y:scroll; overflow-x:hidden;
}
#model-addToBasketWithProducts .transaction-detail-popup .last-cell{border-right:none;}
#pnlSystemDown .centered-btns-container{float:none !important;}
.colorBlack {color:#000000;}
/*US freight options*/
.frieght-carriers .blue-header,
.checkoutManageCard #delete-saved-token .buttons-container{
margin:0;
}
.frieght-carriers .content{
padding:5px 2px;
overflow:hidden;
border: 1px solid #e3e1dc;
}
.frieght-carriers .basket-items th{
font-weight:normal;
font-size:11px;
background-color:#e3e1dc;
padding-top:5px;
text-align:center;
}
.frieght-carriers .basket-items td{
padding-bottom:15px;
}
.frieght-carriers .basket-items th:first-child, 
.frieght-carriers .basket-items td:first-child{
padding-left: 15px;
text-align:left;
width:52%;
}
.frieght-carriers .product-details{
margin-left:50px;
text-align:left;
}
.frieght-carriers .product-image{
float:left;
min-width:40px;
}
.frieght-carriers .product-name{
display:block;
font-size:12px;
margin-bottom:10px;
text-align:left;
}
.frieght-carriers .product-details span{
font-size:10px;
color:#7d7d7c;
text-transform: uppercase;
}
.frieght-carriers .product-details span.val {
color:#000;
font-weight:bold;
}

.frieght-carriers .arrow{
background: url("../sprites/general-icons-sprite2.gif") transparent no-repeat -0px -1774px;
height: 15px;
width: 15px;
margin-right:10px;
float:left;
cursor:pointer;
}
.frieght-carriers .arrow.active{
background-position: 0px -1797px;
}
.region{
background-color: #f2f2f2;
padding:4px 9px;
font-weight:bold;
color:#333;
margin-bottom:1px;
}
.region span{
color:#797979;
line-height:18px;
margin-left:20px;
font-size:11px;
}
.frieght-total{
 background:#8d8c8a;
 border-top:2px solid #fff;
 padding:8px 10px;
 font-size:12px;
 color:#fff;
 text-align:right;
 }
.frieght-total span{margin:0 15px; display:inline-block;}
.frieght-carriers .divider{
    margin: 10px 0;
}
.FElink{font-weight: normal;}
.freight-delivery-note div{font-size:11px;}
.freight-delivery-note span{font-size:10px; font-weight:normal;}
.freight-delivery-note textarea{width:98%; font-size:11px; height:50px;}
.show-create-quote-popup{font-size:11px;}
p.eInvoice{margin: 5px 0px 0px 8px; padding-bottom: 0px;}
table.grid-invoice{margin-top:0px !important;}
/*BID POPUP BUTTON ALIGN */

.modal-popup #bid-price{
    overflow: hidden;
    padding: 5px;
}

.modal-popup #bid-price .column-content .enter-container{
	float: left;
	margin-right: 5px;
}

.modal-popup #bid-price .column-content .next-btn{
	float: left;
    margin-top: -3px;
}

/*BID POPUP BUTTON ALIGN END */
#main-content .singleColumLayout {border:none!important; margin:0; }
#container .singleColumnTop .right-col{width: 962px;margin-top: 5px;}
.full-layout .singleColumnBottom .bottom-content{width: 960px;}

/*Contract and GSA field CSS*/
.basket-items .prod-details input[type=text]{width:130px; text-align:left;}
.basket-items .prod-details input{vertical-align:middle;}
.basket-items .prod-details input[type="radio"]:focus{outline:none;}
.basket-items .prod-details .error-msg{color:#ff0000;}


.acop-details-table, .tiere-gate-price-table
{
    width:100%;
    border-collapse:separate;
}

.additionalDiscount-info {
position:absolute;
background-color:#fff;
min-width:295px !important;
margin-top:5px;
border:1px solid  #cbbfbb;
padding:6px;
}
.order-details .order-details-table td.description-cell .additionalDiscount-info .tiered-gate-price-details {
    width:auto;
}
.order-details .order-details-table .additionalDiscount-info .tiere-gate-price-table th {
   padding:5px;
}
.order-details .order-details-table .additionalDiscount-info td,
.cardlstcontainer h3
 {
   text-align:left;
}

.acop-details-table th, .tiere-gate-price-table th
{
    background-color:#f2f2f2;
    padding:5px;
    text-align:left;
    border-right:1px solid #fff;
}

.acop-details-table td, .tiere-gate-price-table td
{    
    padding:5px;
    text-align:left;    
}

.tiere-gate-price-table th {
    text-align:center;
}

td.description-cell .tiere-gate-price-table th,
td.description-cell .tiere-gate-price-table td {
    padding:5px;
}
.description-cell,
.checkoutManageCard #delete-saved-token .centered-btns-container,
.checkoutManageCard  #delete-saved-token .centered-btns-container .centered-btns {
    position:relative;
}
.order-details .order-details-table td.description-cell .additional-discount-wrapper div {
    overflow:visible !important;
    width:300px;
}

.order-details .order-details-table td.description-cell .additionalDiscountDataTable{
    position:absolute; 
    width:300px;  
    z-index:10;
}

.description-cell  .tiere-gate-price-table
.acop-details-popup
{
    color: #5d5650;
}

.acop-details-container
{
    padding:10px;
    border:1px solid #C0C0C0;
    width:500px;
}

.acop-details-header
{
    padding: 5px 0px;
    font-weight:bold;
}

.order-details .order-details-table td.description-cell .acop-details-header{ width:300px;}
.simplemodal-container .acop-details-popup {color:#5d5650; }
.acop-info-text
{
    border-top:1px dotted #C0C0C0;
    font-size:80%;
    border-bottom:1px dotted #C0C0C0;
}

.acop-disclaimer-text
{
    border-top:1px dotted #C0C0C0;
    font-size:80%;
}

.tiere-gate-price-details .border-bot td{ border-bottom:1px solid #C0C0C0;}

.acop-search-link
{
    font-size: 77%;
    margin-top: 3px;
    clear: both;        
    width: 100%;
    text-align: center;
    display: block;
}

.hide-acop-modal
{
    width:9px;
    height:12px;
    position: absolute;
    font-size: 85%;
    top: 10px;
    right: 15px;
    padding-right: 15px;
    background: url(../common/my_dashboard_x.gif) right 2px no-repeat;
}
/*CSS for the Quick Links Tiles*/
.blue-background
{
    background: #015C5D; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(150deg, #0073A3 0%, #0073A3 50%, #2088B9 51%, #2088B9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#0073A3), color-stop(50%,#0073A3), color-stop(51%,#2088B9), color-stop(100%,#2088B9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(150deg, #0073A3 0%,#0073A3 50%,#2088B9 51%,#2088B9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(150deg, #0073A3 0%,#0073A3 50%,#2088B9 51%,#2088B9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(150deg, #0073A3 0%,#0073A3 50%,#2088B9 51%,#2088B9 100%); /* IE10+ */
    background: linear-gradient(150deg, #0073A3 0%,#0073A3 50%,#2088B9 51%,#2088B9 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073A3', endColorstr='#2088B9',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    -pie-background:  linear-gradient(120deg,#2088B9 50%, #0073A3 50%);
}
.disabled-background {
    background: #a0abb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(150deg,  #a0abb1 0%, #a0abb1 50%, #bbc5cb 51%, #bbc5cb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#a0abb1), color-stop(50%,#a0abb1), color-stop(51%,#bbc5cb), color-stop(100%,#bbc5cb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(150deg,  #a0abb1 0%,#a0abb1 50%,#bbc5cb 51%,#bbc5cb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(150deg,  #a0abb1 0%,#a0abb1 50%,#bbc5cb 51%,#bbc5cb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(150deg,  #a0abb1 0%,#a0abb1 50%,#bbc5cb 51%,#bbc5cb 100%); /* IE10+ */
	background: linear-gradient(150deg,  #a0abb1 0%,#a0abb1 50%,#bbc5cb 51%,#bbc5cb 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#355D83', endColorstr='#bbc5cb',GradientType=1 );  /*IE6-8 fallback on horizontal gradient */
    -pie-background: linear-gradient(120deg, #bbc5cb 50%, #a0abb1 50%);
}
a:focus {
    outline:none;
}

a.expand-quote, .software-license-table .desc a { float:left;}
.software-license-table .desc .previous-license a { float:none;}
.software-license-table .prod-details {width:500px; float:left;}
.software-license-table .prod-details p {overflow:hidden;}
.OpportunityQuoteDetails h3.subhead, .ausOption h3.subhead {background:#E0DCDA; padding:5px; margin-top:0;}
.account-statements .date-range label { float:left; width:30px;}
.account-statements .filter-group label{width:50px; float:left;}
.account-statements .filter-group select{ margin-bottom:10px; display:block;}
.account-statements .order-status select, 
.account-statements .date-range select{ width:155px!important;}
.valB {color:#000000 !important;}
.checkout-option-group .w49pct .m5 {margin:5px 5px 3px 5px;}
.ausOption .basket-details .divider,
.singleColumnBottom .divider,
.singleColumnBottom .border{ background:none;}
.orders-search-results .grid results .w90.text-right span {color: #000000;}


.full-layout .main-bottom .main-bottom-container.fullCol { width:972px; margin:0;}
.full-layout .main-bottom .main-bottom-container.fullCol .bottom-content { width:970PX; margin:0;}
#divEmailNotification p input { font-size:11px; padding-left:2px;}
.basket-items td.line-price div:first-child{  font-weight:bold;}

/* login screen popup css */
.update-profile-name-popup-wrapper.modalPopup{ 
width: 400px;
height: 250px;
background: #fff;
padding: 5px;
overflow:visible !important;
border: none;
}

.update-profile-name-modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.update-profile-name-modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.update-profile-name-modal-body {
  position: relative;
  padding: 15px;
}
.update-profile-name-modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.update-profile-name-form-control {
    display: block;
    width: 100%;
    height: 15px;
    padding: 5px 1px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.update-profile-name-form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.update-profile-name-form-group {
    margin-bottom: 5px;
}

/* login screen popup css */
.login-popup-wrapper.modalPopup{ 
width: 394px;
height: 262px;
background: #fff;
padding: 5px;
overflow:visible !important;
border: none;
}
.login-popup-wrapper .login-inner-wrapper{ 
border: 1px solid #e3e1dc; 
min-height: 260px;
}
.login-inner-wrapper .cancel-btn-top{
margin: 7px 5px 0 0;
padding-right: 15px;
float: right;
background:transparent url(../common/my_dashboard_x.gif) no-repeat scroll 100% 50%;
font-size:85%;
}
.login-inner-wrapper .header{
margin:5px 0 0 31px;
}
.login-inner-wrapper .header .login-icon{
background:transparent url(../sprites/login-sprite.gif) 0 0 no-repeat;
width:48px; height:40px;
float:left; 
margin-top: -5px;
margin-left: -20px;
}
.login-inner-wrapper .header h2{
float:left;
margin-left: -9px;
margin-top: 19px;
}
.login-inner-wrapper .bookmarkbtn{
float:right;
margin-top:15px;
padding-right:21px;
position:relative;
}
.bookmarkbtn .bookmarktxt{
background-color:#cf1111;
float:left;
height:19px;
padding:2px 0 0 8px;
color:#fff;
}
.login-inner-wrapper .header .bookmark-icon{
background:transparent url(../common/bookmark-icon.png) no-repeat;
width:47px; height:30px;
position: absolute;
}
.login-form{
margin:13px 32px 5px 42px;
}
.login-inner-wrapper .bottom-container{
margin-top:20px;
}
.login-inner-wrapper .bottom-container .im-logo{
background: url("../sprites/login-sprite.gif") no-repeat scroll -5px -123px transparent;
float:left;
width: 46px;
height: 30px;
margin-right: 80px;
}
.login-inner-wrapper .bottom-container .cancel-btn{
margin-top:8px;
float:left;
}
.key-login-btn{
background: none repeat scroll 0 0 #1373AB;
position: relative;
border-radius: 5px 5px 5px 5px;
color: #FFFFFF;
float: right;
margin-right: 20px;
margin-top: 10px;
padding: 5px 50px 5px 9px;
}
.key-login-btn span{
background: url("../sprites/login-sprite.gif") no-repeat scroll 0px -47px transparent;
margin-right: 20px;
position: absolute;
right: -12px;
top: 8px;
width: 27px;
height: 25px;
}

.login-small-btn{
background: none repeat scroll 0 0 #1373AB;
border: 1px solid #1373AB;
border-radius: 3px;
color: #FFFFFF;
padding: 0 7px 2px;
float:left;
margin-top:6px;
}

/*Cisco Status table css start here */
.orders-search-results .cisco-status th,
.orders-search-results .cisco-status td{padding: 10px 0 0; font-size:11px; word-break: keep-all;}
.orders-search-results .cisco-status.visible-row{padding: 10px 0 0; text-align:left;}
.cisco-status th div, .cisco-status .visible-row div,
.cisco-status .innerData div{padding:0 5px; word-wrap: break-word;}
.cisco-status .visible-row div{padding:0 5px;}
.cisco-status .ships-set, .cisco-status .line,
.cisco-status .ord, .cisco-status .shp{width:60px; float:left;}
.cisco-status .prd{width:190px; float:left; text-align:left; margin:0 5px 0 5px}
.cisco-status .qty{width:100px; float:left;}
.cisco-status .ship-date{width:160px; float:left; margin:0 5px;}
.cisco-status .cstatus, .cisco-status .invoice{width:90px; float:left;}
.cisco-status .action-icon-btn{width:57px; float:right;}
.cisco-status .ship-date .shdl-cell{margin-bottom:5px; margin:0 5px; display:block; text-align:left;}
.cisco-status .ship-date .type{padding-right:15px; text-align:left;}
.cisco-status .ship-date .date{float:right; text-align:right;}
.cisco-status .seprator-line{border-bottom: 1px solid #E3E1DC;}
.orders-search-results .cisco-status .innerData td{padding:0  0 10px 0;}
.delivery-popup .cisco-delivery-info{text-align:left;}
.cisco-serialnumberitems-table{width: 100%}
.cisco-serialnumberitems-table td {width: 50%}

a.login-small-btn:hover, a.key-login-btn:hover{
    text-decoration:none;
}

#vendorDiv span, #catDiv span, #subcatDiv span, #notesDiv span{color:#3f3f3f;font-size:85%;}
#vendorDiv span, #catDiv span, #subcatDiv span, #notesDiv span{font-weight:bold; padding-bottom:5px; display:inline-block;}
#vendorDiv select, #catDiv select, #subcatDiv select{
    font-size: 85%;
    margin-bottom: 10px;
    width: 200px;
}

.customPricelist #buttonDiv {
    padding-left:30px;
}

.customPricelist #msgDiv {
    padding-bottom:10px;
}

.customPricelist {
    overflow:hidden;
    padding:10px;
}

    .customPricelist .report-step {
        background-color: #3F3F3F;
        color: #FFFFFF;
        display: inline;
        float: left;
        font-size: 11px;
        font-weight: bold;
        height: 17px;
        width: 20px;
        margin: 3px 10px 0 0;
        padding-top: 3px;
        text-align:center;
}

/*Reseller Impersonation*/

.salesRep {
    background: #FF8A00;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    text-transform: uppercase
}


.salesRep  p{
    color: #000000;
    display: inline;
    font-weight: bold;
    margin: 0;
    padding: 0 10px;
}


.salesRep  a.lgbtn{
     background: none repeat scroll 0 0 #1272AB;
    color: #FFFFFF;
    display: inline;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    padding: 3px 5px;
}

/*TypeAhead*/
.typeHeadSearch ul {
    float:left;
    margin:4px 0 0 0;
}

    .typeHeadSearch ul li.evenColor {
        background:#ffffff;
    }

.typeHeadSearch ul li {
    width:755px;
    padding:8px 0px;
    list-style:none;    
    margin:1px;
    overflow:hidden;
    background:#f2f2f2;
}

.typeHeadImg,.typeHeadDes,.typeHeadAction {
    float:left;
}

.typeHeadImg {
    margin-right: 7px;
    width:40px;
    height:40px;
    padding:0 3px;
}

.typeHeadDes {
    width:500px;
}

    .typeHeadDes .product-name {
        text-align:left;
    }

    .typeHeadDes .flags {
        font-size:85%;
        padding-top:4px;
    }

.typeHeadSearchDeatils {
    float:left;
    width:100%;
    background:#ccc;
}
    .typeHeadSearchDeatils a {
        font-weight:bold;
    }
    .typeHeadSearchDeatils .loadingTime {
        float:left; padding:5px;
    }

        .typeHeadSearchDeatils .loadingTime p {
            margin:0;
            font-size:10px;
            color:#000000;
        }

    .typeHeadSearchDeatils .showAllResults {
        padding:5px 5px 5px 15px;
        float:right;
    }

.showAllResults p {
    margin:0;
    color:#000000;
}

.showAllResults #ShowingNResults {
    padding-right:10px;
}

.typeHeadAction {
    width:100px;
    text-align:center;
}

.typeHeadAction .pricing-info
{
    padding-bottom: 5px;
}

.typeHeadAction .pricing-info .your-price,
.typeHeadAction .pricing-info .your-price-inc
{
    padding: 0px;
}

.typeHeadAction .pricing-info .your-price a{ color:#015494;}

.typeHeadSearch .in-stock {
     width:64px;
     float:left;
     text-align:left;
     position:relative;
     padding:2px 0 2px 14px ;
     margin:0 5px 5px 5px;
}

.typeHeadSearch .in-stock .warehouse-tip {
    position:absolute;
    width:12px;
    height:12px;
    top:3px;
    left:0;
    margin:0;
}

.actionFields {
    overflow:hidden;
}

.typeHeadAction .actionFields .add-cart-btn,
.typeHeadAction .actionFields .add-cart-btn-disabled{ position:relative; top:3px; margin:0;}

.actionFields .quantity {
    font-size: 12px;
    text-align: center;
    width: 25px;
}

.checkout-option-group input[type="checkbox"]{ 
border: none; 
}

.import-items h3 {padding:8px 5px 5px !important}


#chkSaveSortBy{
vertical-align:-4px;
}

#topSortSelect option,
#bottomSortSelect option
{
    background-color:white;
}
.yellow-background,
#topSortSelect option.selected-option,
#bottomSortSelect option.selected-option
{
    background-color: #B0CCFF;
    color: #333333;
}

/*Notification CSS start here*/
.left-col-set, .right-col-set{
float:left;
margin: 0 10px;
width:223px;
}
.notification-pref .subhead.mt10{ margin-top:0px;}
.im-wizard-step-style { padding-left: 20px; }
.notification-pref .in-cart-tip{
cursor:default; 
margin:1px 0 0 5px;
background-position: -129px -1248px;
height:21px; width:21px;
}
.user-admin-username-display .subhead{
color:#3f3f3f; 
margin-left:12px;
font-size:13px;
}
.left-col-set .user-admin-username-display,
.right-col-set .user-admin-username-display{
margin-top:30px;
padding-right:0;
}
.left-col-set .user-admin-username-display.mt10,
.right-col-set .user-admin-username-display.mt10,
.checkoutManageCard table{
margin-top:10px;
}
.left-col-set .user-admin-form-label,
.right-col-set .user-admin-form-label{margin-top:10px;}
.notification-pref .email-lable{line-height:27px;}
.user-admin-form-input .text-box, .email-add{width:193px}
.notification-pref .error-div, .email-add div{width:190px; word-wrap:break-word;}
.email-notify-box{
background:#E0DCDA; 
position:absolute; 
width:287px; 
font-size:11px;
left: 412px;
top:2px;
padding:4px 12px;
}
.create-end-user .create-new-end-customer .email-notify{position:relative; overflow:visible;}
.create-end-user .create-new-end-customer input[type='checkbox']{
width:auto; margin: 2px 0px; vertical-align:middle; border:none;
}
.create-end-user .create-new-end-customer .email-notify-box label{
width:auto; margin-left:5px; vertical-align:middle;
}
.email-notify-box .font-bold{font-size:11px;}

/*Dispaly prefrences*/
.disPre
{
    background: white;
    left: 0;
    position: absolute;
    z-index:100001;
    display:none;
}

.disPre .right-col
{
    margin: 0;
    width: 252px;
    z-index: 1000001;
}

.disPre .right-col .right-col-content
{
    background: #d9e6f0;
    border:2px solid #112d46;
    color:#333;
    font-size:12px;
    height:auto;
}

.customPricelist
{
    
    color:#656567;
    font-size:12px;
}

    .disPre .right-col h3,.customPricelist h3
    {
        margin-bottom:5px;
    }

    .disPre .right-col .buttonDiv,
     .customPricelist #buttonDiv
    {
        padding:5px 0;
    }
    .disPre .formField,
     .customPricelist .formField
    {
        margin-bottom:4px;
    }

    .disPre .formField input,
     .customPricelist .formField input
    {
        margin-right:5px;
    }

    .disPre .customPricelist #buttonDiv
    {
          display: inline-block;
          padding-top: 10px;
    }

    .disPre #pricingDiv, .disPre #priceAvailibilityDiv {padding-top:10px; float:left;}

        .disPre #pricingDiv, .disPre #priceAvailibilityDiv select {width: 225px;}

    .customPricelist #buttonDiv a
    {
        float: left;
        margin: 5px 0 0 10px;
        text-align: left;
        width: 130px;
        font-size:11px;
    }

        .disPre .arrow
        {
            width:27px;
            height:14px;
            top: -12px;
            position:absolute;
            background-image: url("../common/upArrowYellow.png");
            background-repeat:no-repeat;
            display:none;
        }
    

#quick_links a.DisplayPreferences {
    background: #234767; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(150deg,  #234767 0%, #234767 50%, #335674 51%, #335674 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#234767), color-stop(50%,#234767), color-stop(51%,#335674), color-stop(100%,#335674)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(150deg,  #234767 0%,#234767 50%,#335674 51%,#335674 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(150deg,  #234767 0%,#234767 50%,#335674 51%,#335674 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(150deg,  #234767 0%,#234767 50%,#335674 51%,#335674 100%); /* IE10+ */
	background: linear-gradient(150deg,  #234767 0%,#234767 50%,#335674 51%,#335674 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#355D83', endColorstr='#335674',GradientType=1 );  /*IE6-8 fallback on horizontal gradient */
    -pie-background: linear-gradient(120deg, #335674 50%, #234767 50%);
	color:#fff;
	border:2px solid #112d46;
	width:84px;
	height:46px;	
}


#quick_links a.DisplayPreferences span{
	background: url('../common/display-prefrences-icon.png') no-repeat center bottom;	
	padding-top: 0px;
}

#quick_links a.DisplayPreferences span.selected{
	background: none;	
	padding-top: 0px;
}


   /*End Display*/

div.cisco-expand-shipset
{
    background-image: url('/_layouts/images/CSDefaultSite/common/order_red_right_arrow.gif');
    background-repeat: no-repeat;
    height: 11px;
    width: 11px;
}

div.cisco-collapse-shipset
{
    background-image: url('/_layouts/images/CSDefaultSite/common/order_red_down_arrow.gif');
    background-repeat: no-repeat;
    height: 11px;
    width: 11px;
}

.products-search .search-results .toggle-positioning-container.recentlyViewThreeCol .prod-details {
    padding-bottom:17px;   
}


/*Own Products*/

.ownproduct-flag {
    background-color: #f8d91e;
    color: #6c5d00;
}
.product-action-pod .ownproduct-flag{
	background: #f8d91e url('../common/ownProd.jpg') no-repeat top left;	
    color: #6c5d00;
    padding: 8px 0 8px 16px;
}
.product-action-pod .ownproduct-flag span{color: #6c5d00; font-size: 100%;}


/*End Of Own Product*/

/*Products Details Page Pre Order Flag*/
.product-action-pod .preorder
{
    background: url("../common/preOrderIcon.jpg") no-repeat scroll left top #0099CC;
    color: #FFFFFF;
    padding: 8px 0 8px 50px;
    text-align: left;
    color:#ffffff;
    display:block;
}
    .product-action-pod .preorder span.special-pricing-header
    {
        color:#ffffff;
        font-size: 100%;
    }
/*end  Products Details Page Pre Order Flag*/

/*Reserved Product*/

.plantDetails .reservedProd {
   font-size:10px;
   font-weight:bold;
   color:#000000;
} 
/*End of Reserved Product*/

/*Device-provider-linkage*/

.deviceprovider{
    color:#660099;
    float: left;
    font-size: 11px;
    padding: 5px 5px 0 5px;
}

/*End of Device-provider-linkage*/

/*Checkout page required text changes css*/
.checkout-header{background:#b5b5b5;}
.checkout-header h1 {color:#333333;}
.chk-required-text{
width:140px; 
background:#4a4949; 
height:16px; 
position:absolute; 
right:0; 
padding:6px 10px 4px; 
font-size:11px; 
color:#fff;
}

.chk-required-text-default {
    color: #000000;
    float: right;
    font-size: 11px;
    height: 16px;
    padding: 0 5px 0 0;    
}

.headerHold{
	width:100%;
	overflow:hidden;
}

.blue-header.checkout-header {
    margin-bottom:10px;
}


.blue-header.checkout-header .status{
    
    border-left: 2px solid #333333;
    color: #333333;
    float: left;
    font-weight: bold;
    margin-left: 25px;
    margin-top: 4px;
    padding-left: 25px;
}

.blue-header.checkout-header .chk-required-text{
	   background: none repeat scroll 0 0 #ECECEC;
    border-left: 3px solid #FFFFFF;
    height: 17px;
    padding: 5px 10px 4px;
    position: absolute;
    right: -1px;
    width: 230px;
}

.blue-header.checkout-header .modify-order,
.blue-header.checkout-header .cancel-order {
    float:right;
    padding: 0 10px;
}
.blue-header.checkout-header .modify-order {
    border-right:1px solid #015494
}


.blue-header.checkout-header .chk-required-text a{
  
	font-size:100%;
    font-weight:normal;
    margin:0;
    
}

/*Export Report & files css*/
.searchFullLength #exportReport{
margin:4px 0 4px 0 !important;
}
.main-block #exportReport .content,
.searchFullLength #exportReport .right-col,
.logged-in .full-layout  .main-block .content.fullCol,
.all-news .right-col-content .news-articles .event-description p{
margin:0 !important;
}

 .all-news .right-col-content .news-articles .event-description p span {
    font-size:11px!important;
    color:#5d5650!important;
   }
.list-box{
width:350px;
margin-right:25px;
}
.list-box select{
width:350px;
height:100px;
border:2px solid #000;
padding:5px 0;
}
.report-filter td.btn-td{
display: table-cell;
padding: 10px 20px 0 0;
text-align: right;
}
.site-larg-btn, .site-larg-btn-disabled{
background: none repeat scroll 0 0 #1373AB;
border: 1px solid #1373AB;
border-radius: 3px;
color: #FFFFFF;
padding: 3px 10px;
padding: 2px 10px 4px 10px\9;
font-weight: bold;
font-size:11px;
position:relative;
}
a.site-larg-btn {color:#FFF !important;}
a.site-larg-btn:hover{text-decoration:none;}

.site-larg-btn-disabled{
background: none repeat scroll 0 0 #76a7c2;
cursor:default;
border: 1px solid #76a7c2;
color: #ebebeb;
}
a.site-larg-btn-disabled:hover{text-decoration:none;}

.right-col-content .return-status-table th, 
.right-col-content .application-status-table2 th{vertical-align:top;}

.blockUI-chk img{margin:0 auto;}
.disable-on-carrier-select .blockMsg,
.disable-on-carrier-select-lastsection .blockMsg, 
#divEmeaAddress .blockMsg{
border:none !important; 
font-size:11px;
}
.loading {
    background: url("../common/ajax-loader-small.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    overflow: hidden;
}

/*Free Item flag css*/
.product-action-pod .free-item span{padding-left: 0px;}
.product-action-pod .free-item{
background: #e34f44 url('../common/icon-free-item.png') no-repeat top left;
}
.freeitem-txt{font-size:12px !important; font-weight:bold;}
.m2 {margin-top: 2px;}
.m3 {margin-top: 2px;margin-left: 3px;}
.free-item-info-detail{
border:1px solid #e34f44; 
font-weight:bold;
font-size:12px;
padding:3px 0;
margin: 10px 0;
color:#737373;
}
.free-item-info-detail .info1{
margin-right:10px;
padding:4px 8px;
background:#e34f44;
color:#fff;
}
.product-detail .free-item-info-detail{
padding:0 0 0 3px;
}
.product-detail .free-item-info-detail .info1{
display: inline-block;
margin-left: -3px;
margin-right: 3px;
}
.free-item-info-search{
clear:both;
margin-top:3px;
}
.free-item-info-search .free-item, .free-item, .non-exportable, .blowout-item {
padding:2px 8px;
background:#e34f44;
color:#fff;
font-size:10px;
}
.specific-details .free-item, .specific-details .non-exportable{padding:0 8px;}
.free-item-info-search p{
line-height:22px;
color:#e04e43;
font-size:11px;
}
.search-results .product-information .free-item-info-search p{
color:#e04e43;
font-size:11px;
margin-top:5px;
line-height:inherit;
}

.basket-items .prod-details .free-item-info-search p{margin-top:0px;}
.basket-items td.free-item-tbl .free-item-info-search{
text-align:left; padding-left:55px;
}

/*Non Exportable Flag css*/
.non-exportable, .warning-msg.non-exportable{
background:#fcefcc;
color:#3F3F3F !important;
}
.vendor-authorization-block.non-exportable{
background:#fcefcc;
color:#666 !important;
font-weight:normal;
}
.prod-details .special-flags .non-exportable{
color:#000;
text-align: left;
white-space: normal;
}
.warning-msg.non-exportable{font-size:12px;}
.warning-msg .msg{margin-top:12px;}
.warning-msg .msg.warning-msg-cnfrmtn-to-delete{margin-top:9px;}
.product-comp-bot .viewing-history .blowout-item, 
.product-comp-bot .viewing-history .non-exportable,
.product-comp-bot .viewing-history .mp-do-bem{padding:2px 5px;}


.product-comp-bot .viewing-history .mp-do-bem
{
     display:block;
     float:none;
}
/* Carrier Selection for Miami CSS Start here*/
.carrier-selection-tabpanel{
list-style:none;
padding:0;
margin:0;
}
.carrier-selection-tabpanel li{
float:left;
list-style:none;
}
.carrier-selection-tabpanel li {
padding:7px 20px;
margin:0 5px 0 0;
border:1px solid #999999;
border-bottom:none;
background:#bfbfbf;
color:#fff;
font-weight:bold;
cursor:pointer;
}
.carrier-selection-tabpanel li.active{
background:#404040;
}
.carrier-sel-outer-wraper{
border:2px solid #404040;
position:relative;
z-index:1;
padding-bottom:15px;
}
.simplemodal-wrap .modal-popup .cancel-btn-top{right:0; top:0;}
.willcall-container{background:#ebebeb;padding: 100px 50px;}
.messages-box div.okdiv{
clear:both;
margin:13px auto 0 auto;
width:58px;
margin-bottom:0;
}
.messages-box div.nomrgin{margin:0px;}
.min-h100 {
    min-height:100px;
}

/*Aleternet Products*/

a.alternateIcon {
   float:left;
   text-align:left;
   margin:2px 0 0 15px;
}

.alternateSuggestion .edit-basket-settings-wrapper h2 {
    font-size: 13px;
    margin-bottom: 4px;
}

.alternateSuggestion .edit-basket-settings-wrapper p.message {
    margin-bottom:7px;
}

    .alternateSuggestion .edit-basket-settings-wrapper .containerBorder {
        border:1px solid #cccccc;
        padding:5px;
        overflow:hidden;
    }
    .alternateSuggestion #CancelButton {
    background: url("../common/my_dashboard_x.gif") no-repeat scroll center right;
    border: medium none;
    cursor: pointer;
    font-size: 11px;
    padding: 0 10px 0 0;
    position: absolute;
    right: 12px;
    }
.alternateSuggestion h3{font-size: 11px;color: #333333;padding: 5px; background:#CCCCCC;}

.alternateSuggestion #similar-products{float: left;
    overflow: hidden;
    width: 100%;
}

.alternateSuggestion .containerBorder #ProductDetails #price {
    float:right;
    padding-right:5px;
}

.alternateSuggestion #similar-products .right-col-content{
	 border:none
}

.alternateSuggestion #similar-products .generic-overflow .right-col{
	margin:0;
    width:100%;
}

.alternateSuggestion #similar-products #search-results-container{
	overflow-y:scroll;
	height:315px;
}

 .alternateSuggestion .edit-basket-settings-wrapper .containerBorder #ProductDetails{
	 overflow:hidden;
     padding:6px;
}
.alternateSuggestion #ProductDetails .prodImg {
    margin-right:10px;
}

.alternateSuggestion #ProductDetails .prodImg,
.alternateSuggestion #ProductDetails .productInfo #SkuVPNEAN p
{float:left; padding-left:2px;}
.alternateSuggestion #ProductDetails .productInfo {
     float: left;
     width: 540px;
}

    .alternateSuggestion #ProductDetails .productInfo #price {
            float:right;
    }

    .alternateSuggestion #ProductDetails .productInfo #ProductName {
        font-size: 11px;
    }
        .alternateSuggestion #ProductDetails .productInfo #ProductName .italic {
            font-weight:bold;
        }

.alternateSuggestion #similar-products .generic-overflow .right-col .content-spacing{
	margin: 1px 0;
}

.alternateSuggestion #similar-products .generic-overflow .right-col .pager-container {
    font-size: 11px;
    padding: 5px;
}

    .alternateSuggestion #similar-products .generic-overflow .right-col .pager-container .pager {
        margin:0;
    }

    .alternateSuggestion #similar-products .single-result .result-left {
        width:auto;
    }

.alternateSuggestion #similar-products .single-result .result-right .add-product,
.customPricelist h3 {
    width:auto;
    margin-top:5px;
}

.alternateSuggestion #similar-products .prod-details {
    padding:0;
    width:560px;
}
    .alternateSuggestion #similar-products .prod-details .top-details
    {
        overflow:hidden;
    }

    .alternateSuggestion #similar-products .prod-details .prodinfoWrapper {
        width:418px;
        float:left;
        overflow:hidden;       
    }
        .alternateSuggestion #similar-products .prod-details .prodinfoWrapper .product-name {
            border-right: 1px solid #808080;
            padding-right:5px;
        }

    .alternateSuggestion #similar-products .prod-details .in-stock-container {
        margin-top:5px;
    }

.containerBorder.messageError {
    background:#fff6e4;
    margin-top:3px;
}

    .containerBorder.messageError .messageBottom {
        color:#686367;
        font-size:11px;
        padding:0 0 0 5px;
        
    }

.containerBorder.messageError .messageBottom .warningIcon {
     background:url("../sprites/general-icons-sprite2.gif") 0  -1338px no-repeat;
     width:20px;
     height:20px;
     float:left;
     text-align:left;
     text-indent: -9999px;
     margin-right:10px;
    
}

.total-table-container .MessageAltSKU {      
        border: 1px solid #002A91;
        color: #333333;
        float: left;
        padding: 10px 10px 10px 55px;
        width: 450px;
        background:#F6F6F6 url("../common/alternateIcon26x29.png") 7px 12px no-repeat;
        margin: 10px 0 0 10px;
}

.alternateSuggestion #similar-products .add-cart-btn.large-red-submit-btn
    {
        background-position: left -549px;
        height:23px;
        margin: 0;
        width: auto;
        }
.alternateSuggestion #similar-products .in-cart-tip
{
    margin-top:5px;
}

.alternateSuggestion #similar-products .pager .page-num {
    margin:3px 5px 0 0;
}


.alternateSuggestion #similar-products .matching-skus .crt-msg
{
    padding:0;
}


/*End Alternate Produtcs*/


/*Generic Class*/
.pdbt
{
    padding-bottom:5px;
}
.pdtb
{
    padding:10px 0px;
}


.alignRight
{
    text-align:right;
}
/*End Of Generic class*/

/* Freight Fowarder Detail css for ticket no 48972 start */
.show-show-ffd {
background:url(../common/quick-down-arrow.png) no-repeat 0 center;
padding-left:15px;
}
.show-hide-ffd {
background:url(../common/quick-up-arrow.png) no-repeat 0 center;
padding-left:15px;
}
.ffdetail-container {
height:80px;
}
.order-details .order-details-table td.description-cell .ffdetail {
position:absolute; 
z-index:1; 
width:680px; 
font-size:11px;
margin-left:-150px;
}
.order-details .order-details-table .ffdetail table {
width:100%;
}
.order-details .order-details-table .ffdetail tr{background-color:#F9F9F9;}
.order-details .order-details-table .ffdetail table th, .order-details .order-details-table .ffdetail table td{
font-size:10px;
padding:5px;
}


/* Freight Fowarder Detail css for ticket no 48972 end */
.recent-history-vertical .inner-spacing .free-item
{width: auto; padding: 2px 5px !important;}


/* VMF Popup CSS Start */
#popup .simplemodal-wrap,
#Popup .simplemodal-wrap {
    padding: 0;
    width: auto !important;
    color: #5d5650;
}
#popup .simplemodal-wrap {
    border: none;
}
#popup #simplemodal-container,
#Popup #simplemodal-container {
    width: 550px !important;
    top: 50px !important;
    border: 1px solid lightGrey;
}
#Popup #simplemodal-container {
    border-radius: 4px;
    -webkit-box-shadow: 1px 3px 20px rgba(50, 50, 50, 0.8);
    -moz-box-shadow: 1px 3px 20px rgba(50, 50, 50, 0.8);
    box-shadow: 1px 3px 20px rgba(50, 50, 50, 0.8);
}
#popup #simplemodal-container {
    padding: 0;
}
#popup #simplemodal-container a,
#Popup #simplemodal-container a {
    color: #015494;
}
#popup #simplemodal-container .btn,
#popup #simplemodal-container a.small-red-btn,
#popup #simplemodal-container a.large-red-btn,
#Popup #simplemodal-container .btn,
#Popup #simplemodal-container a.small-red-btn,
#Popup #simplemodal-container a.large-red-btn {
    color: #FFFFFF;
    margin-right: 10px;
}
#popup #simplemodal-container a.large-red-submit-btn,
#Popup #simplemodal-container a.large-red-submit-btn {
    color: #FFFFFF;
}
#popup #simplemodal-container div.vendor-product-name,
#Popup #simplemodal-container div.vendor-product-name {
    color: #015494;
    text-align: left;
    margin: 10px auto;
}
#popup .modalCloseImg.close-link {
    text-align: left;
    padding-right: 2px;
    padding-top: 2px;
    background-position: right 4px;
    height: 13px;
    width: 38px;
}
#popup .popup-content {
    margin: 20px 30px;
}
.vmf-popup-container #vmfCloseTextIcon.modalCloseImg.simplemodal-close {
    background: url("../common/my_dashboard_x.gif") no-repeat scroll right 2px rgba(0, 0, 0, 0);
    background-position: 35px 1px\0;
    height: 12px;
    width: 30px;
    line-height: 1;
    width: 45px;
}
.vmf-popup-container .blue-header {
    height: 26px;
}
.vmf-popup-container .fields-container {
    max-height: 250px;
    overflow-y: auto;
    margin-left: 10px;
    margin-top: 23px;
    min-height: 100px;
}
.vmf-popup-container .field-label {
    float: left;
    width: 210px;
    text-align: right;
    margin-right: 7px;
    margin-top: 4px;
}
.vmf-popup-container .field-input {
    width: 240px;
    float: left;
    height: 22px;
}
.vmf-popup-container .fields-line {
    float: left;
    margin-bottom: 10px;
}
.vmf-popup-container .product-image {
    float: left;
    height: 33px;
    margin: 20px;
    width: 60px;
}
.vmf-popup-container .product-desc {
    float: left;
    width: 440px;
}
.vmf-popup-container .buttons-container { /* Roshan has added "vmf-popup container" class*/
    background-color: #E6E6E6;
    padding: 10px;
    overflow:hidden;
}
.vmf-popup-container .buttons-container .buttons-section {
    width: 31%;
    margin: 0 auto;
}
.vmf-popup-container .buttons-container .large-red-submit-btn-right
{
    float:right
}
.vmf-popup-container .buttons-container .large-red-submit-btn
{
    float:left;
    color:#fff!important;
}
.close-link {
    font-size: 77%;
}
.vmf-popup-container .prod-number-container {
    font-size: 11px;
    margin-bottom: 20px;
}
.vmf-popup-container .prod-number-container span {
    font-weight: 700;
}
.required-text {
    float: right;
    margin-right: 10px;
    font-size: 11px;
}
.field-required-text { 
    color: #FF2C2C; 
    float: left; 
    margin-left: 220px;
    font-size: 11px;
}
.vmf-popup-container .buttons-container .simplemodal-close
{
    margin:5px 0 0 10px;
}
/* VMF Popup CSS End */

/*Reseller Currency*/
.enter-container label .currency{
	color: #7D7D7C;
    font-size: 9px;
    padding: 0 1px;
}
/*End Reseller Currency*/

.arrow.vmf-link-arrow {
    width: 12px;
    float: left;
}
.vmf-link-label {
    width: 80%;
    float: left;
}
.vmf-link-label:hover {
    text-decoration: underline;
}
.blowout-item{
background:#cc9999;
color:#333;
}
.product-action-pod .blowout-item{
background: #cc9999 url('../common/icon-blowout.png') no-repeat top left;
}

.product-action-pod .bem-item{
background: #66cc99 url('../common/BEM.jpg') no-repeat top left;
}

.product-action-pod .bem-item span{
    display: table-cell;
    height: 34px;
    padding-left: 50px;
    vertical-align: middle;
    color:black;
    font-weight:bold;
}

.product-action-pod .blowout-item span{
    display: table-cell;
    height: 29px;
    padding-left: 40px;
    vertical-align: middle;
}

/*Add to favorite css*/
.addtofavorites, .search-addtofavorites, .product-action-pod .addtofavorites,
.addtofavorites-focus,.product-action-pod .addtofavorites-focus{
background: transparent url("../sprites/general-icons-sprite2.gif");
background-position:20px -1865px;  
width:14px; 
height:14px;
display: inline-block;
margin: 1px 0 0 1px;
border: none;
}
.addtofavorites-hover{background-position:0px -1865px;}
.addtofavorites-focus{background-position:-20px -1865px; cursor:default;}
.product-action-pod .addtofavorites{
vertical-align: middle;
width:22px; 
height:22px;
background-position:35px -1836px;
margin:0;
}
.product-action-pod .addtofavorites-hover{background-position:0px -1836px;}
.product-action-pod .addtofavorites-focus{
vertical-align: middle;
width:22px; 
height:22px;
background-position:-27px -1836px;
margin:0;
cursor:default;
}
.favorites-icon-link span{
left:-2px;
top:-2px;
width:14px;
height:14px;
background-position : -20px -1865px;
position: absolute;
}

.romovefavorites{
background: transparent url("../sprites/general-icons-sprite2.gif");
background-position:-40px -1865px;  
width:14px; 
height:14px;
display: inline-block;
margin-left: 1px;
border: none;
cursor:pointer;
}
#addtobasket-warning-popup #addToBasketWarningPopup .warning-msg{ background:#f6f6f6;}
#addtobasket-warning-popup .warning-msg .info-icon{ margin-top:10px;}
#addToBasketWarningPopup .warning-msg .msg p{ margin-top:5px;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front{border-radius:0}

.btn {
    position:relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #1272AB;
    background-image: none;
    border: 1px solid #285E8E;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 85%;
    font-weight: bold;
    margin-bottom: 0;
    padding: 2px 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
    .btn:hover {
        text-decoration: none;
    }
    .btn.small
    {
        font-size: 80%;
        font-weight: normal;
        width:auto;
    }
    .btn.disable
    {
        background-color: #7094C1;
        border: 1px solid #7094C1;
        cursor:default;
    }

.progress-line {
    height: 3px;
    background-color: #33ccff;
    width: 100%;
}
.progress-line-bg {
    height: 3px;
    padding: 0;
    background-color: #666666;
}
.btn {
    position:relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #1272AB;
    background-image: none;
    border: 1px solid #285E8E;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 85%;
    font-weight: bold;
    margin-bottom: 0;
    padding: 4px 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
    .btn:hover {
        text-decoration: none;
    }
    .btn.small
    {
        font-size: 80%;
        font-weight: normal;
        padding: 2px 6px;
    }
    .btn.disable
    {
        background-color: #7094C1;
        border: 1px solid #7094C1;
    }


/*55549*/
.checkout-bottom .checkout-pre-impulse .big-total .total-table tr td,
.total-table tr.shippableNonshippable td{
       font-weight:normal;
       font-size:50%;
}

/*checkout-pre*/
/*Opportunity*/
.checkout-bottom .checkout-pre-impulse .total-table .OpportunityTotal td
{
    color:#5D5650;
}

.checkout-bottom .checkout-pre-impulse .total-table .primary-currency.OpportunityTotal td
{
    font-size:100%;
    color:#323232;
}

 .checkout-bottom .checkout-pre-impulse .total-table .primary-currency.OpportunityTotal td.total-amount
 {
     font-weight:bold;
 }
/*Opportunity*/

.checkout-bottom .checkout-pre-impulse .big-total .total-table tr.shippableNonshippable td{
       padding-bottom:4px;
}
                
.checkout-bottom .checkout-pre-impulse .big-total .total-table tr.lblbasketTotal td{
   padding-top:15px;
   font-size:85%;
}

.basket-total-container.basket-total-impulse{
    padding-right:15px;
}

.basket-total-impulse .total-table{ margin-top:10px;}

.basket-total-impulse .total-table tr.lblbasketTotal td,
.checkout-pre-impulse tr.lblbasketTotal td
{
    padding-top :15px;
}

.checkout-pre-impulse .big-total, .checkout-pre-impulse .basket-subtotal-note{
   overflow:hidden;
   padding-right:20px;
}

.ausOption .checkout-pre-impulse .confirm{ padding-right:30px; width:939px;}

.checkout-pre-impulse tr.lblbasketTotal td,
.checkout-pre-impulse tr.lblbasketTotal td span,    
.check-post-impulse tr.primary-currency td {
        font-weight:normal;
}

.checkout-pre-impulse .big-total .total-table
{
    width:auto;
}

.checkout-pre-impulse .big-total .total-table td
{
    padding-left:25px;
}

/*55549 Non Impulse*/
.checkout-bottom .big-total .total-table 
{
    width:auto;
    clear:both;
}

.checkout-bottom .big-total .total-table tr td
{
    font-size:85%;
    font-weight:normal;
    padding:0 0 0 15px;
}

/*55549 Non Impulse*/
.checkout-pre-impulse .confirm a.clr-b
{
    clear:none;
}

.checkout-pre-impulse .confirm .confirm-footnote
{
    margin-top:10px;
}
                
.check-post-impulse
{
    background:#D9DADC;
    padding:10px 0px 0 0;
}

.ausOption .check-post-impulse .confirm,
.ausOption .check-post-impulse .changes,
.check-post-impulse .impulseTableDivWrapper{
     padding-right:20px;
}

.check-post-impulse .subtotal-table{
    clear:both;
    border-top:none;
    float:right;
    width:auto;
    color:#333333;
}

.check-post-impulse .subtotal-table tr.shippableHeading td
{
   border-bottom:1px solid #333;
   color:#333333;
   padding-bottom:15px;
}

.check-post-impulse .subtotal-table tr.shippableNonshippable td.pt10{
    padding-top:10px;
}


.check-post-impulse .subtotal-table tr.estimated-total{
    font-size:24px;
}
.check-post-impulse .subtotal-table tr.estimated-total td{
    color: #333333;
    font-size: 20px;
}

.chkDisclamier p{ color: #333333;}

.check-post-impulse .subtotal-table tr.estimated-total td.total-amount,
.check-post-impulse .total-table tr.primary-currency td.total-amount,
.checkout-pre-impulse .total-table tr.lblbasketTotal span,
.check-post-impulse .subtotal-table .backOrder .manageWidth{
     font-weight:bold;
}
.check-post-impulse .chkDisclamier{
    overflow:hidden;
    padding-right:10px;
}
.check-post-impulse .chkDisclamier p{
        margin:0;
}

.check-post-impulse .divClearImpulse{
   clear: both;
   overflow: hidden;
   border-bottom: 1px dotted black;
   padding-bottom: 10px;
   padding-right: 20px;
}

.check-post-impulse .subtotal-table tr td.manageWidth,
.check-post-impulse .total-table tr td.manageWidth{
    width:150px;
}


.checkout-bottom .check-post-impulse .total-table{
    margin-bottom:5px;
    clear:both;
    margin-top:5px;
    width:98%;
}

.check-post-impulse .total-table tr.primary-currency td
{
     background:#ffe7a5;
     font-size:20px;
}

.check-post-impulse .subtotal-table tr td,
.check-post-impulse .total-table tr td,
.check-post-impulse .total-table tr.padded-row-bottom td,
.check-post-impulse .total-table tr.padded-row-top td{
    padding:3px!important;
}


.shippableheaderTable{
    float:right;
}

.shippableheaderTable .shippableHeading {
    font-size:12px;
    border-bottom:1px solid #333;
}

.shippableheaderTable .shippableHeading .manageHeader{
   padding: 0 0 3px 20px;
}


.divClearImpulse .total-table-shippable-value{
   color:#333333;
}
.divClearImpulse .total-table-shippable-value .label-col
{
    width:auto;
}
.divClearImpulse .total-table-shippable-value .total-row .label-col,
.divClearImpulse .total-table-shippable-value .total-row .value-col-left
{
    font-size:20px;
    background:#ffe7a5;       
    font-weight:normal;
    padding:4px 0;
}

.divClearImpulse .total-table-shippable-value tr.estimated-total td
{
    font-size:18px;
    font-weight:bold;
    padding-top:3px;
}

.divClearImpulse .total-table-shippable-value tr.estimated-total td.total-label{
    font-weight:normal;
}

.divClearImpulse .impulseOnlyTax td.label-col,
.divClearImpulse .impulseOnlyTax td.value-col-left
{
    padding-bottom:0;
}

.divClearImpulse .total-table-shippable-value
{
    margin-bottom:10px;
}



.basket-total-impulse tr.backOrder td,
.check-post-impulse tr.backOrder td,
.checkout-bottom .checkout-pre-impulse .big-total .total-table tr.backOrder td{
      font-size:20px;
      color: #333333;
      padding:0 0 0 15px;
     font-weight:normal;
}

.order-complete .divClearImpulse .total-table-shippable-value tr.total-row td.label-col,
.order-complete .divClearImpulse .total-table-shippable-value tr.total-row td.value-col-left,
.divClearImpulse .total-table-shippable-value tr.backOrder{
     font-size:18px;
}

.order-complete .divClearImpulse .total-table-shippable-value tr.total-row {
      background:#ffe7a5;
}

.order-complete .divClearImpulse .total-table-shippable-value tr.total-row td.value-col-left{
      font-weight:bold;
      padding-right:4px;
}

.order-complete .divClearImpulse .total-table-shippable-value .shippableheaderTable{
      margin-top:4px;
}

.order-complete .divClearImpulse .total-table-shippable-value .shippableheaderTable tr td{
      padding-bottom:0;
}

.order-complete .divClearImpulse .total-table-shippable-value tr td.value-col-right
{
    width:auto;
    padding:0;
}

.order-complete .divClearImpulse .total-table-shippable-value .space-bottom td,
.order-complete .divClearImpulse .total-table-shippable-value .space-top td,
.order-complete .divClearImpulse .total-table-shippable-value td
{
    padding-top:3px;
    padding-bottom:3px;
}

.basket-total-impulse .total-table-container .MessageAltSKU{width:365px;}
.basket-subtotal-note .alignRight{ color:#333333;}

/*End 55549*/
.pager-container .page-amt {
margin-left: 5px;
}

/* Browsing Mode */
.browser-mode-container {
margin-top:5px;
min-height:44px;
background-color: #FFFFFF;
}
.browser-mode-container .container, .browser-mode-container .container-selected{
width: 314px;
min-height: 22px;
float:left;
margin:7px 0px 7px 6px;
border:1px solid #fff;
background: #e3e1de;
color:#333333;

}
.browser-mode-container .container-active{
border:1px solid #999;
}
.browser-mode-container .container-selected{
background: #feda78;
}

.rbBox, .rbBox-active, .rbBox-selected, .rbBox-selected-active{
padding: 5px 10px;
background: #e3e1de url(../common/bm-radiobtn-bg.png) top left repeat-y;

}
.rbBox-active{background: #d0cfce;}
.rbBox-selected{background: #feda78 url(../common/bm-radiobtn-bg-sel.png) top left repeat-y;}
.rbBox-selected-active{background: #fecb40;}
.rbBox label span a
{
    margin-top:0px;
    font-size:11px;
    font-weight:bold;
    color:#006699;
    vertical-align: top;
}
.rbBox label, .rbBox-active label, .hasIE-opt label{
margin-top: 5px;
vertical-align:middle;
display: inline-block;
font-size:11px;
font-weight:bold;
color:#333333;
}
.rbBox label span, .rbBox-active label span, .hasIE-opt label span{
margin-left: 15px;
vertical-align:top;
}
.rbBox .editBtn, .rbBox-active .editBtn{
background: transparent url("../common/edit-icon.png") no-repeat;
float:right;
width:19px; height:21px;
border:none;
cursor: pointer;
}
.inner-form{
padding: 8px 9px 5px 20px;
}
.inner-form input[type=text], .inner-form select{
font-size: 11px;
/*font-weight:bold;*/
width: 200px;
height:18px;
border: 1px solid #CCCCCC;
margin-right:5px;
padding-left:3px;
}
.inner-form select{
width:197px;
height:19px;
}
.inner-form .bm-button, .rbBox .bm-button, .rbBox-active .bm-button{
background-color: #06659c;
border: medium none;
border-radius: 3px;
color: #FFFFFF;
font-size: 11px;
height: 21px;
padding: 0 4px;
cursor: pointer;
}
.inner-form .bm-error{
color: #FF0000;
font-size: 11px;
margin-top: 5px;
}
.hasIE-opt{
margin:5px 0;
}
.hasIE-opt label span{
font-size: 10px;
margin-left: 1px;
font-weight:normal;
margin:5px 0;
}

/*Templates header css*/
.page-header h1{
color:#333333;
}
.page-header .product-amt-header{
float:right;
}

/*BR warehouse css*/
#divBasketItemsControl table.basket-items tr td.stock .warehouse-info{
text-align: left;
margin-top:3px;
}
.basket-items .warehouse-info input{
width:auto;
}
.basket-items .warehouse-info label{
font-size:10px;
vertical-align:top;
}
.basket-items .warehouse-info label.wh-20, 
.basket-items .warehouse-info label.wh-40,
.basket-items .warehouse-info label.wh-10,
.basket-items .warehouse-info label.wh-19 {
color:#663333;
margin-left:0;
}
.basket-items .warehouse-info label.wh-40{
color:#336666;
}
.basket-items .warehouse-info label.wh-10{
color:#793ede;
}
.basket-items .warehouse-info label.wh-19{
color: #887537;
}

.wh-20, .wh-40, .wh-10, .wh-19{
color:#663333;
font-size:10px;
margin-top:3px;
margin-left:-15px;
clear:both;
}
.wh-40{
color:#336666;
}
.wh-10{
color:#793ede;
}
.wh-19{
color:#887537;
}
.wh-20 input, .wh-40 input, .wh-10 input, .wh-19 input{
vertical-align:top;
}
.wh-20 span, .wh-40 span, .wh-10 span, .wh-19 span{
margin-left:1px;
}
.wh-price, span.wh-price{
font-weight:bold;
font-size:11px;
margin-top:0;
margin-left:8px;
margin-bottom:3px;
}
.product-list-view .wh-price{margin-left:16px;}
.product-detail-content-pricing-cell .wh-20{
clear:both;
margin-top:10px;
}
.right-side-products .wh-20, .right-side-products .wh-40, .right-side-products .wh-10, .right-side-products .wh-19,
.slide-container .wh-20, .slide-container .wh-40, .slide-container .wh-10, .slide-container .wh-19,
.product-list-view .wh-20, .product-list-view .wh-40, .product-list-view .wh-10, .product-list-view .wh-19,
.recentview .wh-20, .recentview .wh-40, .recentview .wh-10, .recentview .wh-19{
margin-left:0;
}
.pricing .wh-20, .pricing .wh-40, .pricing .wh-10, .pricing .wh-19{
margin-left:auto;
text-align: left;
}
.checkout-option-group .br-expert-entry{ width:320px; margin-right:15px;}
.br-expert-entry .subhead{
    width:320px;
}
.br-expert-entry .add-items-table{
    width:323px;
}

.in-stock-details-table.br-price-detail-popup{
width:170px;
color:#333;
}
.in-stock-details-table.br-price-detail-popup td{
border-bottom:1px solid #ccc !important;
}

.wh-40 .pd-tax, .wh-20 .pd-tax, .wh-10 .pd-tax, .wh-19 .pd-tax{
color:#333;
margin-left: 15px
}
.wh-20 .pd-tax{
color:#333;
margin-left: 15px
}
.product-detail-content-pricing-cell .wh-price{
margin-left:15px;
}
.compare-products .wh-20, 
.compare-products .wh-40, 
.compare-products .wh-10,
.compare-products .wh-19{
 margin-left: 0;
}
.checkout-option-group .warehouse-info{width:70px;}
.checkout-option-group .warehouse-info input{
float:none;
border:none;
vertical-align:top;
}
.add-items-table .warehouse-info{
margin-left:3px; 
margin-top:5px; 
float:left;
width:65px;
}
.add-items-table .wh-20, 
.add-items-table .wh-40, 
.add-items-table .wh-10,
.add-items-table .wh-19{
margin-left: 0;
vertical-align: top;
-ms-vertical-align: middle;
margin-right:3px;
}
/*Product detail packaging information.*/
#packaging-information .specs-similar{
padding:10px 0px;
}

.PackagingHeader{
background:#ccc;
padding:5px 10px;
font-weight:bold;
}

.specs-similar .ttl{
width:200px;
margin:10px;
}
.packaging-data-title{
background-color:#e3e1de;
padding:5px 10px;
font-weight:bold;
margin-bottom: 5px;
}
.product-detail .single-product div.packaging-data-parent{
background-color:#f0f0f0;
padding:0px 10px;
}
.packaging-data{
border-bottom:1px solid #c9c9c9;
padding:5px 15px;
}
.packaging-data .title{
width:200px;
margin-right:10px;
display:inline-block;
}
.packaging-data .data{
width:auto;
}
.br-mt10{
margin-top:10px;
}
.br-mt10 + div.mt10{
margin-top:2px;
}
.mp-do-bem{background:#65c997;color:#333;}

/* Checkout pilot Total css for Brazil*/
.wh-20-total, .wh-40-total, .wh-10-total, .wh-19-total {
width:375px;
}
.wh-20-total .wh-name td, .wh-40-total .wh-name td, .wh-10-total .wh-name td, .wh-19-total .wh-name td, 
.wh-20-total .wh-subttl td, .wh-40-total .wh-subttl td, .wh-10-total .wh-subttl td, .wh-19-total .wh-subttl td,
.wh-20-total .wh-shipping td, .wh-40-total .wh-shipping td, .wh-10-total .wh-shipping td, .wh-19-total .wh-shipping td,
.wh-20-total .wh-grttl td, .wh-40-total .wh-grttl td, .wh-10-total .wh-grttl td, .wh-19-total .wh-grttl td{
color:#663333; font-size:12px;
}
.wh-40-total .wh-name td, .wh-40-total .wh-subttl td,
.wh-40-total .wh-shipping td,.wh-40-total .wh-grttl td{
color:#336666;
}
.wh-10-total .wh-name td, .wh-10-total .wh-subttl td,
.wh-10-total .wh-shipping td, .wh-10-total .wh-grttl td{
color:#793ede;
}
.wh-19-total .wh-name td, .wh-19-total .wh-subttl td,
.wh-19-total .wh-shipping td, .wh-19-total .wh-grttl td{
color:#887537;
}
.wh-20-total tr.wh-subttl td, 
.wh-40-total tr.wh-subttl td,
.wh-10-total tr.wh-subttl td,
.wh-19-total tr.wh-subttl td{
padding-bottom:10px !important
}
.wh-20-total .wh-name td, 
.wh-40-total .wh-name td, 
.wh-10-total .wh-name td,
.wh-19-total .wh-name td{
font-weight:bold; border-bottom:1px solid #7d7d7c;
}
.wh-20-total tr.wh-grttl td, 
.wh-40-total tr.wh-grttl td, 
.wh-10-total tr.wh-grttl td,
.wh-19-total tr.wh-grttl td{
font-size:18px; background-color:#bdbcbc; 
padding-top:5px !important; 
padding-bottom:5px !important;
}
.wh-20-total tr.wh-incdl-taxes td, 
.wh-40-total tr.wh-incdl-taxes td, 
.wh-10-total tr.wh-incdl-taxes td,
.wh-19-total tr.wh-incdl-taxes td{
font-size:10px; color:#666; /*padding:0 3px !important;*/
}
.error-msg{
color:#ff0000;
}
#AddToBasketWarningShipmentDelay{
padding-right:35px;
}
/* Acop styles*/
.acop-content{
position:relative;
min-height:23px;
}
.special-flags .acop-content:first-child {
margin:4px 0 0;
}
.acop-flag{
background-color: #c66;
color: #ffffff;
}
.taxfree-flag{
background-color: #C33D3C;
color:  #ffffff;
}
.viewing-history .acop-flag, 
.specific-details .acop-flag{
display:block;
float:none;
padding:0;
}
.toggle-rebate{
font-size:10px;
font-weight:bold;
padding:0 10px 0 5px;
}
.instant-rebate-container{
min-height:1px;
margin:12px 0 10px 5px;
}
.instant-rebate-table{
border: 1px solid #ccc;
background-color:#fff;
color:#333;
font-size:11px;
}
.instant-rebate-table th{
background-color:#e6e6e6;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
font-size:10px;
min-width:130px;
padding:5px;
}
.instant-rebate-table td{
text-align:center;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:2px;
}
/*.acop-price{
text-align:left;
padding-left:20px;
}*/
td.instant-rebate-footer{
background-color:#e6e6e6;
text-align:left;
padding-left:10px;
}
.messages-box.acop{
width:275px;
margin-top:10px;
}
.special-flags .acop-content img{
position:absolute;
top:-3px;
left:-20px;
}
.product-action-pod .acop-flag {
background-color: #cc6664;
padding:3px;
font-weight:bold;
font-size:12px;
color: #ffffff;
}
.product-action-pod .acop-flag a{
color: #ffffff;
font-weight:normal;
font-size:11px;
}
.product-action-pod .taxfree-flag {
background-color: #C33D3C;
padding:3px;
font-weight:bold;
font-size:12px;
color: #ffffff;
}
.product-info-div .instant-rebate-table{
width:98%;
font-size:12px;
border-collapse:separate;
border-top:none;
border-bottom: 5px solid #ccc;
margin:0 0 0 7px;
}
.product-info-div .instant-rebate-table th{
font-size:12px;
border:none;
}
.product-info-div .instant-rebate-table .limit + th,
.product-info-div .instant-rebate-table .limit + td{
width:60%;
padding-left:35px;
text-align:left;
}
.product-info-div .instant-rebate-table .limit{
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
.product-info-div .instant-rebate-table td{
border:none;
color:#666;
border-bottom: 1px solid #ccc;
}
.product-info-div .instant-rebate-table .instant-rebate-footer{
background-color:transparent;
color:#333; 
padding:7px 0 7px 10px;
}
#instant-rebate b{
margin:10px 0;
color:#333;
display:block;
}
.acop-loader{
background: url("../common/ajax-loader-small.gif") no-repeat scroll 50% 50% transparent;
clear: both;
height: 20px;
display:none;
}
.recentview .acop-loader, 
.compare-products .acop-loader {width: 50px;}

#recommendedProdSlider .acop-loader{
background: url("../common/ajax-loader-small.gif") no-repeat scroll 76% 50% transparent;
}
.pricing-info-homepage .acop-loader{
background: url("../common/ajax-loader-small.gif") no-repeat scroll 85% 50% transparent;
}
/*Same billing address popup css*/
.checkbox-same-billing-add label{padding-left:3px;}
.bill-address-popup{
    border: 1px solid #c93;
}
.bill-address-popup .messages-box, 
.warning-address-book-popup.messages-box {
background: #f2f8fc;
width: 350px;
color: #666;    
text-align: left;
padding-bottom: 15px;
}
.bill-address-popup .messages-box.alert{
border:none;
}
.bill-address-popup .messages-box h4{
padding:0;
}
.bill-address-popup-bottom{
background-color:#ccc; width:100%;
}
.popup-bottom-inner {
    width: 55%;
    margin: 0 auto;
    padding-top:5px;
}
.cancel-Show-Shipping-Address{
    display: inline-block;
    margin-top: 5px;
}
.popup-bottom-inner .large-red-btn{
font-size: 10px;
}
.warning-address-book-popup.alert{
    border: 1px solid #c93;
}
.warning-address-book-popup h4{padding:0;}
.total-table td.total-amount.br-total-align{
    padding-right:18px;
}
.checkout-option-group input.cnpj-textbox{float:none;}



/*Grid Table*/
.table-grid{
border: transparent;
margin-top:2px;
font-size:11px;
}
.table-grid th{
 background-color: #e3e1dc;
 border:none;
 border-left: 2px solid white;
 padding: 5px 0 5px 10px;
}
.table-grid td{
border:1px solid #fff;
padding:5px;
}
/*Grid Table End*/
/*Hp iQuote Emea*/
.page-buttons-container{
background-color:#e3e1dc;
padding: 5px 15px;
}
.page-buttons-container .button{
background-color:#1271a9;
border:none;
font-weight:bold;
font-size:11px;
cursor:pointer;
width:auto;
padding:0 10px;
color:#fff;
height:20px;
}
.page-buttons-container .button[disabled="disabled"]{
cursor: default !important;
-ms-filter:"alpha(opacity=50)";
opacity: 0.5;
}
.page-buttons-container .disabled-btn{
margin-left:5px;
}
.page-buttons-container a.button{
height:20px;
line-height:20px;
text-decoration:none;
display:inline-block;
}
.page-buttons-container .button.back{
background-color:#333;
border:1px solid #333;
}
#popup.eqm-popup #simplemodal-container { 
width: 375px !important; 
top:248px !important;
}
.eqm-popup .warning-msg .msg {
margin-top: 9px;
}
/*Hp iQuote Emea End*/
/*Order Details Changes*/
.right-col .right-col-content.order-header{
height:auto;
}
.order-sub-header{
background-color:#ececec;
margin:7px 5px 0;
position: relative;
}
.order-details .order-date-table{
background-color:#f6f6f6;
margin:2px;
}
.order-details .order-date-table th, 
.order-details .order-date-table td{
border-right:2px solid #fff;
padding: 10px 10px 4px;
width:18%;
}

.DepTableSpan {
    display: block;
    padding-top: 15px;
    padding-bottom: 3px;
}

.order-details .order-date-table .DepEndUserDetails {   
    font-weight: 700;
}

.order-details .order-date-table td{
padding-top:0px;
padding-bottom:30px;
}
.order-details .order-details-table td, 
.order-details-tab-container .bottom-links{
font-size:85%;
}
.order-details-table img[id^="showToggleImg"]{
margin-right:3px;
}
.details-on-hold{
margin-bottom:0;
}
.details-on-hold div{
border-right: 1px solid white;
}
.self-invoice-section {
    top: 0;
    position: absolute;
    right: 0;
}
/*Order Details Changes End*/
.left-col .rb-searchby-branchtype input{ 
vertical-align: top;
margin: 2px 0 0 2px;
} 
.left-col .rb-searchby-branchtype label{
display: inline-block;
margin: 2px 0 4px 5px;
vertical-align: bottom;
width: 140px;
}
#popup.force-popup #simplemodal-container { 
width: 425px !important;
z-index: 10002 !important;
}

/*66252*/
.hk-country-pos { 
position:absolute; 
bottom:-23px;
}
.hk-country-pos-end { 
position:absolute; 
bottom:5px;
}
/* Start: Outdated browser warning CSS */
.outdated-browser-warning
{
    background-color: #ffb300;
    color: #333;
    font-size: 12px;
    height: 34px;
    margin-bottom: 2px;
}
.outdated-browser-warning a
{
    color: #a91e30;
    text-decoration: underline;
}
.warning-icon-small
{
    background-image: url("/_layouts/images/CSDefaultSite/sprites/general-icons-sprite2.gif");
    background-position: 0 -1337px;
    display: inline-block;
    height: 19px;
    width: 19px;
}
.outdated-browser-warning .warning-icon-small
{
    float: left;
    margin: 7px 5px;
}
.warning-text
{
    float: left;
    padding-top: 10px;
    max-width: 940px;
    display: inline-block;
}
.outdated-browser-warning.preview-quote
{
    height: auto;
}
.outdated-browser-warning.preview-quote .warning-text
{
    max-width: 700px;
    margin-bottom: 5px;
}
/* End: Outdated browser warning CSS */

.hpiquote-email-message .error-top .warning-msg{ padding: 15px;}
.hpiquote-email-message .error-top{margin: 1px 1px 0 !important;}
.hpiquote-email-message .cancel-btn-top-no-text{top: 5px !important;}
.hpiquote-email-message .buttons-container{ 
border:1px solid #ccc; 
border-top: none;
padding:4px 0 0 0 !important; 
margin:0 1px 2px;
}

/***RMA returns css changes**/
.bottom-content.w968px {
    width:968px!important;
}
.content .right-single-col-layout.w970px {
    width:970px!important;
}
.full-layout .right-col.w970px .right-col-content {
    height:auto!important;
}
.rmaTNClnk {
    width:100%;
    text-align:right;
    float:right;
    margin-top:5px
}
.btn-container.mt10 {
    margin-top:10px;
}
.invoice-details-table.rma-invoice-details-table th.qty-header, .invoice-details-table.rma-invoice-details-table th.unit-price-header {
    text-align:center;
    padding-left:0px;
}
.invoice-details-header.rmaheader {
    border-bottom:1px solid #e0dcda
}
.invoice-details-header.rmaheader .invoice-date-table p, .invoice-details-header.rmaheader .invoice-date-table {
    font-size:11px;
}
.invoice-date-table .site-larg-btn {
    font-size: 10px;
    margin-left: 30px;
    padding: 4px 10px 5px;
}
.right-single-col-layout.w970px .requireNote {
    float:right;
    margin:0;
    font-size:11px;
    margin:5px 10px 5px 0
}
.right-col-content.rmapreview-page {
    height:auto!important;
    border-bottom: 1px solid #e3e1dc!important;
    margin-bottom:1px;
    padding-bottom:5px!important;
}
.application-detail-container.rma-application-detail-container {
    margin:5px!important;
    border:1px solid #ccc!important;
}
.application-status-table2.mt1 {
    margin-top:1px!important;
}
#RMAtncPagepopup .simplemodal-wrap {
    border:0!important;
    overflow:inherit!important;
    width:550px!important;
}
#RMAtncPagepopup .simplemodal-container {
    width:560px!important;
}
#RMAtncPopup .tnc-header {
    color:#000;
    font-weight:bold;
    border-bottom:1px solid #ddd;
    padding:0 0 5px 5px;
    margin-bottom:5px;
    margin-top:20px;
}
#RMAtncPopup .content {
    height:220px;
    overflow-y:auto;
    padding:0 10px 0 15px;
}
#RMAtncPopup .buttons-container {
    border-top:1px solid #ddd;
    padding-top:5px;
    margin-top:5px;
}
#RMAtncPopup .popupclose {
    color:#015494;
    float:right;
    margin-right:12px;
    position: absolute;
    right: 12px;
    top: 7px;
    font-size:11px;
}
.bottom-single-col-layout.w968px .date-selector .ajax__calendar_container {
    font-size:11px!important;
}
.bottom-single-col-layout.w968px .ajax__calendar_container TABLE {
    font-size:13px;
}
.bottom-single-col-layout.w968px .ajax__calendar_container TABLE td {
    padding:0!important;
}
.application-details-bottom.pt0,
#delete-saved-token .top {
    padding-top:0;
}
.bottom-single-col-layout.w968px .multi-select-box {
    border:0!important;
    padding:0!important;
    height:auto;
    overflow:inherit;
    background:none;
}
.bottom-single-col-layout.w968px .multi-select-box table td input {
    float:left;
}
.bottom-single-col-layout.w968px .multi-select-box .chck-tooltip {
    position:absolute;
    z-index:10;
    background:#fff;
    border:1px solid #ccc;
    font-size:10px;
    text-align:center;
    padding:2px;
    height:auto;
    display:none;
}
.application-status-table .return-ref-number-header.wAuto {
    width:auto!important;
}
.singleColumLayout .right-col.floatNone {
    float:none;
}
.application-accepted .bottom-links a img, .rmapreview-page .bottom-links a img {
    margin-right:4px;
}
/**END: RMA returns css changes**/


/** Confirm Availability Date **/
.confirm-availabitly-date {
    float:left
}
.confirm-availabitly-date .cad-date {
    float:left!important;
    width:auto!important;
    margin:0;
    font-size:77%;
    color:#000;
    cursor:default;
}

#recommendedProdSlider .slide .row3 .pricing .confirm-availabitly-date, 
.viewing-history table td .centered-btns-container .confirm-availabitly-date, 
.recent-history-vertical .recentview .confirm-availabitly-date {
  padding-left:18px; 
   margin-top:-10px;
}
.viewing-history table td .centered-btns-container .confirm-availabitly-date
{
    margin-top:0px;
}
.search-results .in-stock-container .confirm-availabitly-date .cod-icon
{
    margin-top:1px;
}
#sidebar .right-side-products table tr .confirm-availabitly-date,
.recent-history-vertical table tr .confirm-availabitly-date,
.product-comparison table.compare-products  td .confirm-availabitly-date,
.slide-container .display-control .slide .pricing .confirm-availabitly-date,
.product-summary-container .product-detail-content-pricing-cell .confirm-availabitly-date
{
    padding-left:18px;
}
.right-side-products .inner-spacing .product-price-info.home .confirm-availabitly-date
{
    clear:left;
    padding-left:18px;
}
.confirm-availabitly-date .cod-icon{
    background-image: url("../sprites/general-icons-sprite2.gif");
    background-repeat: no-repeat;
    background-position: -20px -229px;
    font-size: 12px;   
    margin: 0px 5px 0 0;    
    width: 16px;
    height:12px;
    float:left;
}
.product-summary-container .product-detail-content-pricing-cell .in-stock
{
    float:none;
    white-space:nowrap;
    display:inline-table;
}
.product-summary-container .centered-btns-container .in-stock .eta
{
    white-space:normal;
}
/** END: Confirm Availability Date **/

/*kentico news and events*/





.tab_CMSListMenuUL {
    height: 30px;
    float: left;
    clear: both;
    margin:0;
    list-style:none;
}

.tab_CMSListMenuUL li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
    background-color: #e3e3e3;
	color:#a09e9f;
     list-style:none;
}

.tab_CMSListMenuUL li.tab_CMSListMenuHighlightedLI {
    position: relative;
    background-color: #a09e9f;  
    z-index: 5;
	
}

.tab_CMSListMenuUL li.tab_CMSListMenuHighlightedLI a{
	color:#ffffff;
}

.tab_CMSListMenuUL li a {
    padding: 10px 15px;   
    color: #a09e9f;
    text-decoration: none; 
}

.tab_CMSListMenuUL .tab_CMSListMenuHighlightedLI a {
    color: #2e7da3;
}


.resultfounds{
   background:#ffffff;    
   overflow: hidden;
   padding:10px;
   
}
.resultfounds p.serachedTxt{
 margin-left:25px;
}
.resultfounds p.searchedTxt,
.resultfounds div#divNewsTotalItems
{
	float:left;
    color:#666666;
    font-size: 12px;
    padding: 5px 1px;
    display:inline;

}

    .resultfounds p.searchedTxt
    {
        margin:0;
    }
    .resultfounds strong{
	color:#000000;
	font-weight:bold;
    }



.byMonth {
	overflow:hidden;
     clear:both;
}

.byMonth h2 {
	background:#E0E0E0;
	color:#666666;
	font-size:16px;
	padding:8px 15px;
	font-weight:normal;
}
.byMonth .byDate {
	display:block;
    overflow:hidden;
	padding:8px;
	border-bottom:1px solid #e2e2e2;
}
.detailsContent .byMonth .byDate {
    float:none;
    }

.byMonth .byDate .imgContainer {
	width:96px;	
	overflow:hidden;
	float:left;
    text-align:center;
    background: #e3e3e3;
}
.byMonth .byDate .imgContainer p {
	color:#2d77c0;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	text-align:center;
    background: #e3e3e3;
    margin:0;
}
.detailsContent .byMonth .byDate .content {
	margin-left:10px;
}
.byMonth .byDate .content {
	margin-left: 98px;
	padding: 0 10px;
}
.byMonth .byDate .content h3 {
	margin-bottom:5px;
}
.byMonth .byDate .content h3 a {
	color:#2d77c0;
	font-size:16px;
	margin-bottom:5px;
	text-decoration:none;
}
.byMonth .byDate .content p {
	color:#000000;
	font-size:12px;
}
.detailsContent .byMonth .byDate .content p {
	padding-bottom:5px;
}

.detailsContent .byMonth .byDate .content {
	margin-left:0px;
}

.detailsContent .byMonth .byDate .content h3.EventsTitleDetail{
    color:#015494;
    font-size: 17px;
    margin-bottom: 6px;
}

.detailsContent .byMonth .byDate .content .eventDetailContent{
	position:relative;
}

.detailsContent .byMonth .byDate .content .eventDetailContent .eventDates{
	position:absolute;
	top:0px;
	right:0px
}

.detailsContent .byMonth .byDate a{
	color:#015494;
}
.detailsContent .byMonth .byDate .imgContainer{
	width:100%;
	text-align:center;
	background:#999;
	display:block;
    overflow:hidden;
    margin-bottom:5px;
	margin-bottom:2px;
}

.detailsContent .byMonth .byDate .sourcesDis{
	padding:2px 5px;
	background:#CCCCCC;
	display:block;
	font-size:12px;
	overflow:hidden;
	margin-bottom:5px;
}



#News {
 display: block;   
}

/*searchNews*/

.breadcrumb.newsEvents .text a.CMSBreadCrumbsCurrentItem
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 156px;
}
.breadcrumb.newsEvents .text span,
.breadcrumb.newsEvents .text a
{
    float:left;
}
.searchNews{
	clear:both;
	background:#a09e9f;
	padding:5px;
    overflow:hidden;
}

.searchNews label.newsTitle{
 	color: #fff;
    float: left;
    padding: 2px 8px 0;
}


.searchNews .search-submit
{
    border:0;
    float:left;
    margin-left:10px;
    margin-top:0;
	right:31px;
  
}

   .searchNews p.dateFields .search-submit{
	    position:static;
        background:url("../sprites/kentico-newsearch-icon.jpg") no-repeat 0 0;
        margin-top:-1px;
    }
    .searchNews p
    {
        float:left;
        margin:0;
    }

    .searchNews p input,
    .searchNews p label,
    .searchNews p img
    {
        float:left;
    }
.searchNews img.ui-datepicker-trigger
{
    margin-right:4px;
}

.searchNews  input.searchNewstxt{
	width:400px;
	height:21px;
    border:0;
    float:left;
    padding: 0 25px 0 5px;
}

.searchNews p.dateFields
{
    margin-left:145px;
}

.searchNews  #perpage {
	float:right;
	padding-right:10px;
	
}

.searchNews  #perpage label{
	color:#fff;
	 font-size:12px;
}
    .searchNews #perpage select,
    .checkoutManageCard .modal-popup table td
    {
        font-size:12px;
    }


    .searchNews .hasDatepicker
    {
        margin-right:5px;
        width:100px; 
        border:0;
        height:17px;
    }
        .searchNews p label
        {
            color:#ffffff;
            margin-left:2px;
            padding-right:3px;
        }


.separate-box{
 	position:relative;
}

.separate-box .PagerControl{
    position: absolute;
    right: 5px;
    top: 35px;
}
.separate-box .PagerNumberArea
{
    font-size:10px;
}

    .separate-box .PagerNumberArea span
    {
        padding-left:0px!important;
    }

    .separate-box .PagerNumberArea .UnselectedNext,
    .separate-box .PagerNumberArea .UnselectedPrev
    {
        background-image:url("../sprites/general-icons-sprite2.gif");
        background-repeat:no-repeat;
        display: inline-block;       
        font-size: 85%;
        height: 13px;
        margin: 0;
        width: 13px;
        text-indent:-9999px;
    }

    .separate-box .PagerNumberArea .UnselectedNext {
         background-position: left -937px;
    }

    .separate-box .PagerNumberArea .UnselectedPrev
    {
        background-position: left -962px;
    }

.divEventTotalItems
{
    float:left;
    padding:5px;
}

.content-notification
{
    margin:5px;
}


#divNewsCount
{
    display:inline;
    font-weight:bold;
    color:#000000;
    padding: 0 0 0 2px;
}

#divEventsCount
{
    display:inline;
}


/*Kentico Service&Support*/


.account-navigation-container ul,
.account-navigation-container li{
     list-style-type:none;
 }
.account-navigation-container ul{
    margin: 0;
    padding: 0;
}
  
li.CMSListMenuLI ul,
.CMSListMenuHighlightedLI ul {
    background-color: #f5f5f5;
    border: 1px solid #e3e1dc;
    margin: 0 0 3px;
    padding: 8px 5px 0 0;
    width: 173px;
}
  
 
li.CMSListMenuLI ul li a,
.CMSListMenuHighlightedLI ul a,
 .CMSListMenuHighlightedLI ul a:hover{
    color: #015494;
    font-weight: normal;
    height: auto;
    margin: 0 0 5px 10px;
    padding: 0 0 0 17px;
    background-image: url(../my-profile/left-nav-deselected-arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
}
  
.CMSListMenuHighlightedLI ul a:hover{
     text-decoration:underline;
 }
 .CMSListMenuHighlightedLI > a.CMSListMenuLinkHighlighted{
     background:#817974;
    color:#ffffff;
  }
  
  .CMSListMenuHighlightedLI  ul li a.CMSListMenuLinkHighlighted{
    background-image: url(../my-profile/left-nav-deselected-arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    color: #015494;
    }

.CMSListMenuHighlightedLI a,
.CMSListMenuHighlightedLI ul,
li.CMSListMenuHighlightedLI ul.CMSListMenuUL,
.specific-details .backorder-flag,
.specific-details.promo_product_detail_recomm .promotional-pricing,
.viewing-history .addtofavorites-container .promo-icon,
.recent-history-vertical .promo-icon,
.recent-history-vertical .promo-icon a {
    display:block;
}

/*End Kentico Service&Support*/


/* End of tab menue */

/*kentico news and events*/

.richmediaBtn{margin-right:7px;}

/* Product Image Gallery CSS*/
.imageGallery-modal{width:345px; height:418px; background:#fff;}
.imageGallery-modal .container{ margin: 10px 18px 15px 17px;}
.imageGallery-modal .hide-imageGallery-modal{top:5px; right:15px;}
.gallery-ttl{text-align:left; margin:15px 0 0 18px ; display:block; font-weight:bold;}

.gallery-Wrapper{width:160px; height:170px; clear:both;  }
.gallery-larg-img{width:160px; height:115px; border:0px solid #000; clear:both; }
.gallery-larg-img img{width:95px; height:95px;}
.slider{width:160px; overflow:hidden; position:relative; }
    
.pop-gallery-Wrapper .gallery-larg-img{width:300px; height:300px; margin:0; clear:both; border:1px solid #ccc; padding:5px;}
.pop-gallery-Wrapper .gallery-larg-img img{width:300px; height:300px;}
.pop-gallery-Wrapper .slider{width:264px; margin:10px auto 0;}

#image-preview, #gallery-cursor{
position:absolute;border:1px solid #ccc;background:#fff;display:none;color:#fff;z-index:10;
}

#Image-Gallery-Loading, #Image-Pagegallery-Loading{
position:absolute;text-align:center;vertical-align:central;top:175px; left:155px;z-index:10001;
}
#Image-Pagegallery-Loading{top:54px; left:60px;}
.change-cursor img{opacity:1;border:1px solid #fff;}    

/* Javascript calculation based on css for image gallery Carousel.
 Slider1 for POPUP Gallery----*/
#slider1, #slider2{ height: 1%; overflow: hidden; padding: 0 0 10px; }
#slider1 .viewport, #slider2 .viewport { float: left; width: 240px; height: 42px; overflow: hidden; position: relative; }
#slider1 .buttons, #slider2 .buttons {
    background:#fff url("../sprites/general-icons-sprite2.gif") no-repeat;
    left:0px; background-position: -66px -186px;    
    display: block; float: left;
    position: relative; top:0px; margin:13px 0px; padding: 9px 6px;
}
#slider1 .buttons:hover, #slider2 .buttons:hover  {background-position: -66px -186px;  color: #C01313;}
#slider1 .next, #slider2 .next {right:0; background-position: -74px -186px;}
#slider1 .next:hover, #slider2 .next:hover {right:0; background-position: -74px -186px;}

#slider1 .prev-disabledImg, #slider1 .next-disabledImg,
#slider2 .prev-disabledImg, #slider2 .next-disabledImg{
    background:#fff url("../sprites/general-icons-sprite2.gif") no-repeat;
    background-position: -42px -186px; cursor:default;
    position:absolute; display: block; float: left;
    left:0px; margin:13px 0; padding: 9px 6px; top:0px;
}
#slider1 .prev-disabledImg:hover,#slider2 .prev-disabledImg:hover{
background-position: -42px -186px; cursor:default;
}
#slider1 .next-disabledImg, #slider2 .next-disabledImg{
background-position: -51px -186px; cursor:default; float: left; left:253px;}
#slider1 .next-disabledImg:hover, #slider2 .next-disabledImg:hover{
background-position: -51px -186px; cursor:default;}

#slider1 .disable, #slider2 .disable { visibility: hidden; }
#slider1 .overview, #slider2 .overview { 
list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0; top: 0;}
#slider1 .overview li, #slider2 .overview li { 
list-style: none; float: left; margin: 0 3px 0 3px; padding: 1px; height: 36px; border: 2px solid #dcdcdc; width: 36px; }
#slider1 .overview li img, #slider2 .overview li img{width:36px; height:36px;}
#slider1 .overview li.selected, #slider2 .overview li.selected {border:2px solid #1373ab;}

/* Slider2 for Product Detail Page----*/
#slider2 { height: auto; }
#slider2 .viewport { width:132px; height: 42px;  margin-top:5px;}
#slider2 .buttons { margin:19px 0;}
#slider2 .prev-disabledImg, #slider2 .next-disabledImg{ margin:19px 0;}
#slider2 .next-disabledImg{left:145px;}
#slider2 .overview { width: 132px; }
#slider2 .overview li { margin: 0 1px 0 1px;}
#main-content .product-detail-image .blockUI.blockOverlay{ opacity:0.6 !important;}
#image-preview .loader-img{ width: 32px; height:32px; margin-top:30px; margin-left:30px;
}
/* Product Image Gallery CSS*/
.quantitybreak_tbl.tip-tbl th{ 
 font-size:11px;
}

/* New Mini basket css*/
.message-section { height: 21px; }
.basket-wrapper .dashboard-top{background:none;}
.basket-wrapper .active-basket-container{
    overflow: hidden;
    padding: 0;
}
.basket-wrapper .active-basket-container .active-basket{ margin: 0; }
.basket-wrapper .basket-name-value{
    border:1px solid lightgray;
    border-bottom:none;
    width:144px;
    height: 39px;
    padding: 5px 7px;
    margin-top: 0;
    overflow:hidden;    
}
.basket-wrapper .active-basket-container .items-in-cart{
    display: inline-block;
    background-position: -42px -209px;
    height: 24px;
    width: 38px;
    line-height: 0;
    margin:8px;
    text-indent: 7px;
    color:#337ab7;

}
.active-basket-quantity{
    border-top: 1px solid lightgray;
    float: left;
}
.basket-quantity-container{
    float: left;
}
.basket-wrapper .active-basket-container .basket-name-value .basket{
    color:#1665b2;
    width:100%;
}
.basket-wrapper .active-basket-container .cart-excl-tax{ 
    color: #000;
    font-size: 80%;
}

.basket-dropdown {
  width: 0;
  font-size:11px;
  border: 1px solid lightgrey;
  position: absolute;
  right: 5000;
  z-index: -1;
  background-color: #fff;
  max-height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 4px 7px 1px rgba(0,0,0,0.2);
     -moz-box-shadow: 0 4px 7px 1px rgba(0,0,0,0.2);
          box-shadow: 0 4px 7px 1px rgba(0,0,0,0.2);
}
.basket-name-qty-section { padding: 5px 0 5px 8px; }
.new-basket .basket-quantity {
  margin-top: 10px;
  margin-left: 10px;
}
.basket-dropdown .basket-quantity-container {
  margin-top: 28px;
  padding-left: 8px;
}
.basket-name-content{width:150px; float:left;}
.basket-name-content div{line-height:20px;}
.basket-name {
  color: #1665B2;
  font-weight: bold;
  padding-top: 2px;
  padding-left: 2px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.basket-values { padding: 2px 3px 5px; }
.basket-tax-text { font-size: 9px; }
.new-basket .basket-quantity-container {
  border-left: 1px solid lightgrey;
  border-top: 1px solid lightgrey;
  width: 60px;
  height: 50px;
  float:left;
}
/* basket area for making clickable*/
.myBasket{
	overflow: hidden;
    float: left;
    height: 71px;
}
.large-shopping-basket-icon,
.user-name-icon,
.lockedby-icon {
  background-image: url("../sprites/general-icons-sprite2.gif");
  display: inline-block;
}
.large-shopping-basket-icon{
  background-position: -40px -209px;
  height: 30px;
  width: 35px;
}
.user-name-icon {
    background-position: -98px -249px;
    height: 14px;
    width: 13px;
    vertical-align: sub;
}
.lockedby-icon {
    background-position: -55px -249px;
    height: 15px;
    width: 13px;
    vertical-align: sub;
}
.basket-name-content .basket-owner,
.basket-name-content .basket-lockedby{color:#333;}
.more-details-button {
  color: #fff;
  background-color: #2F75BB;
  width: 22px;
  padding-top: 18px;
  cursor: pointer;
  height: 32px;
}
.basket-dropdown .basket-header-btns {
  padding-top: 10px;
  border-bottom:1px solid grey;
  font-size:11px;
}
.recent-baskets-wrapper,
.add-basket-wrapper,
.view-all-wrapper {
  border-right: 1px solid lightgrey;
  vertical-align: baseline;
  height: 35px;
  float:left;
  border-bottom:2px solid #fff;
  width: 77px;
  word-wrap: break-word;
}
.active-tab{border-bottom-color:#266fb8;}
.view-all-wrapper {
  border-right: 0;
}
.recent-basket-label,
.add-basket-label,
.view-all-label {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.recent-basket {
  border-bottom: 1px solid #D7D7D7;
  cursor: pointer;
}
.recent-basket.active {
  border-bottom: 1px solid #89C5EB;
  cursor: default;
}
.recent-basket.locked {
  cursor: default;
}
.recent-basket .basket-values {
  background-color: #EDEDED;
  padding-right: 5px;
  color:#333;
}
.basket-list-wrapper a:hover{
    text-decoration:none;
}
.recent-basket.active .basket-values {
  background-color: #D3EEFF;
}

.recent-basket .basket-quantity-container {
  width: 10px;
  margin-right: 10px;
  float:left;
}
.show-active-wrappeer {
  border-bottom: 1px solid grey;
  height: 3px
}
.show-active {
  border-bottom: 3px solid #266FB8;
  height: 0px;
}
.basket-quantity {
  margin-right: 10px;
  padding-left: 6px;
}
.basket-list-wrapper {
  clear:both;
  max-height: 368px;
  overflow-y: auto;
  overflow-x: hidden;
}
.display-basket-name-value {
  padding-right : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  border-top : 1px solid lightgrey;
  width : 143px;
  font-size:11px;
}
.mini-basket-notification-message {
  border        : 1px solid #689DD2;
  padding-top   : 2px;
  padding-bottom: 2px;
  font-size:10px;
}
.mini-basket-notification-message.success {
  border: 1px solid #339933;
}
.mini-basket-notification-message .check-icon {
  padding: 2px;
  font-size: 9px;
}
.bg-info { background-color: #d9edf7; }
.dashboard{ padding:0; }
.more-detail-arrow {
    background-image: url("../sprites/general-icons-sprite2.gif");
    display: inline-block;
    padding:2px;
    width:12px; height:10px;
}
.down-arrow { background-position: -43px -343px;}
.up-arrow   { background-position: -43px -330px;}
.info-notification-icon{
     background-image: url("../sprites/general-icons-sprite2.gif");
     background-position:-23px -337px;
    color:#fff;
    display: inline-block;
    margin-left: 7px;
    height: 15px;
    width: 15px;
    vertical-align:middle;
}
.dashboard .dashboard-inner-container{margin:0;}
.bg-quickSearch{background:#ffe7a5; border-top: 1px solid #ffe7a5;}
/*New Mini baket css ends*/


/* Carte Bleue Payline Enhancement*/
#carte-bleue-payline, #carte-bleue-payline-log
{
}
.full-layout #carte-bleue-payline .right-col {
    margin-bottom: 0;
    width: 774px;
}
#carte-bleue-payline .full {
    margin-bottom: 5px !important;
    width: 100% !important;
}
#carte-bleue-payline .right-col .right-col-content {
    border: 1px solid #e3e1dc;
    height: auto;
    margin: 0;
}
#carte-bleue-payline .cartebelueInfo
{
    border: 1px solid #3399cc;
    margin:0 5px;
    font-size:11px;
    color:#7F7F7F;
    padding:5px;
}
.cartebelueInfo > span
{
    margin-right:5px;
}
.cartebelueInfo .infolabel
{
    color:#3399cc;
    font-weight:bold;
}
.cartebelueInfo > p
{
    margin-left:30px;
}
#carte-bleue-payline .cartebelue-form
{
    width:95%;
    margin:20px auto 0 auto;
}
#carte-bleue-payline .cartebelue-form td
{
    padding-bottom:15px;
    vertical-align:top;
}
#carte-bleue-payline .cartebelue-form td .invalid
{
    color:#ff0000;
}
#carte-bleue-payline .cartebelue-form td .note
{
    display:block;
    padding-top:5px;
}
#carte-bleue-payline .cartebelue-form td.col1
{
    width:25%;
}
#carte-bleue-payline .cartebelue-form td .fixedfield, #carte-bleue-payline .cartebelue-form td label
{
    font-weight:bold;
}
#carte-bleue-payline .cartebelue-form td textarea
{
    border:1px solid #ccc;
}
/** Payment success page**/
#carte-bleue-payline .successmsg
{
    border: 1px solid #149E36;
    margin:10px 10px 0 10px;
    font-size:11px;
    color:#7F7F7F;
    padding:5px;
}
#carte-bleue-payline .successmsg .infolabel,
.successmsg
{
    color:#149E36;
    font-size:12px;
    font-weight:bold;
    margin-bottom:3px;
}
#carte-bleue-payline .successmsg > span,
.expiryContainer .successmsgIcon
{
    background: url("../sprites/alert_icons_sprite.png") no-repeat scroll -109px 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: 0 10px 0 0;
    padding: 0;
    width:auto;
    padding: 6px 0 7px 20px;
}
#carte-bleue-payline .ticketLabel
{
    color:#000;
    font-weight:bold;
    margin-left:20px;
    margin-bottom:10px;
    margin-top:10px;
}
#carte-bleue-payline .succesfulPaymentdetails
{
    margin-left:50px;
}
#carte-bleue-payline .succesfulPaymentdetails span.paymentlabel
{
    display:block;
    font-size:11px;
    padding-bottom:8px;
    color:#5D5D5D;
}
/** carte bleue payline log**/
.logged-in .full-layout .main-block #carte-bleue-payline-log.content
{
    margin:5px 0 0 0;
}
.logged-in .full-layout .main-block #carte-bleue-payline-log .right-col-content
{
    height:auto;
}
#carte-bleue-payline-log .full-page, 
#carte-bleue-payline-log .my-profile-container
{
    width:100%;
    margin:0;
}
#carte-bleue-payline-log .user-admin-roles-content-area,
#carte-bleue-payline-log .user-admin-sorting
{
    width:99%;
}
#carte-bleue-payline-log .user-admin-roles-content-area
{
    background:none;
}
#carte-bleue-payline-log .user-admin-sorting
{
    border-left:1px solid #ccc;
}
#carte-bleue-payline-log .user-admin-sorting th
{
    border-right:1px solid #ccc;
    color:#333;
    padding:5px;
    text-align:center;
    font-size:11px;
}
#carte-bleue-payline-log .user-admin-sorting td
{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#666;
    padding:5px;
    font-size:11px;
}
#carte-bleue-payline-log .selector-block
{
    margin-bottom:10px;
    width:100%;
    margin-right:0;
    float:left;
}
#carte-bleue-payline-log .selector-block .w20p
{
    width:23%;
}
#carte-bleue-payline-log .selector-block .small-red-submit-btn
{
    font-size:100%;
}
#carte-bleue-payline-log .user-admin-blue-subheader
{
    color:#333
}
#carte-bleue-payline-log .user-admin-form-label
{
    margin-left:10px;
}
/**Drop ship Email Validation Confirmation**/
.height300
{
    height:300px;
}
.validatedMssg
{
    color:#5D5650;
    font-size:12px;
    border:1px solid #149E36;
    padding:5px;
}
/* Vendor Part Number Changes*/
.left-col .recent-history-vertical .cpn-num{
margin:0;
padding-bottom:3px;
}
.viewing-history .inner-spacing.addtofavorites-container .cpn-num {
margin-top:0;
}
.order-details .order-details-table .text-left, .application-accepted .accepted-items-table .text-left{
text-align:left;
padding-left:8px;
}
.ausOption table.basket-items td .prod-details .sku-vpn .sku-num, 
.ausOption table.basket-items td .prod-details .sku-vpn .cpn-num,
#xsellSkuVPNEAN .sku-num {
    float: left;
    margin: 0 4px 0 0;

}
/** Start HP Care Pack **/
#hpCarepackModule
{
    border:1px solid #e0dcda;
    margin-top:10px;
}
#hpCarepackModule .hpCarepackContainer
{
    margin:5px;
}
#hpCarepackModule .products-search .search-results .in-stock-container 
{
    float:left;
}
#hp-care-packs-all .hpCareImg, .hpCarepackContainer .hpCareImg
{
    width:22%;
    text-align:center;
    margin-right:10px;
    float:left
}
#hp-care-packs-all .hpCareImg
{
    width:27%;
}
#hp-care-packs-all .hpCareDesc, .hpCarepackContainer .hpCareDesc
{
    width:50%;
    margin-right:10px;
    float:left
}
#hp-care-packs-all .hpCareDesc
{
    width:68%;
    margin-right:0;
}
.hpCareDesc .hpCareTitle
{
    color:#00AEDF;
    font-size:18px;
    margin-bottom:8px;
}
.hpCarepackContainer .hpCareDesc .lmLnk
{
    text-transform:uppercase;
    color:#5d5650;
    text-decoration:underline;
    cursor:default;
}
.hpCarepackContainer .hpCareActionlnk
{
    width:25%;
    background:#F3F3F3;
    padding-bottom:20px;
    text-align:center;
    vertical-align:middle;
    float:left
}
.hpCareActionlnk a
{
    margin-top:20px;
    display:inline-block;   
    text-decoration:underline; 
}
/*.hpCareActionlnk a.showall
{
    margin-top:20px;
}*/
.hpCareActionlnk a.eventhandler
{
    margin-top: 10px;
   
    width: 82%;
    font-size: 12px;
}
.hpCareActionlnk .warehouse-tip
{
    float:none;
    display:inline-block
}
.hpCarepackContainer .filled-in-container .categories
{
    border:1px solid #e0dcda;
    margin-bottom:8px;
}
#hpCarepackModule #bottom-border
{
    background:#eee; height:24px; display:none;
}
.hpCarepackContainer .filled-in-container .categories .products-search
{
    min-height:50px;
    padding:5px;
}

#hpCarepackModule .removecheckbox .sku-num
{
    float:none;
    width:auto;
}

#hpCarepackModule .removecheckbox .vpn-num
{
    float:none;
    width:auto;
}

.removecheckbox .products-search .search-results .toggle-positioning-container.recentlyViewThreeCol .prod-details
{
    padding-bottom:0;
    margin-bottom:5px;
}
.hpCareDesc-tooltip
{
    border:1px solid #0ff; padding:7px; position:absolute; display:none; z-index:10; background:#fff;
    width:400px;
    margin-left:12px;
    box-shadow: 4px 4px 2px #888888;
}
.hpCareDesc-tooltip .hpCareLogo
{
    border-bottom:1px solid #808080;
    margin-bottom:8px;
    padding-bottom:6px;
}
.hpCareDesc-tooltip .desc-cont
{
    max-height:200px; overflow-y:auto; overflow-x:hidden
}
#simplemodal-container #hp-care-packs-all a
{
    color:#015494
}
#simplemodal-container #hp-care-packs-all .configure-btn,
#simplemodal-container #hp-care-packs-all .bids-available
{
	color:#fff;
}
#showall-hp-care #simplemodal-container
{
    padding:0;
    top:30px!important;
    width:550px;
}
#showall-hp-care #simplemodal-container h2
{
    margin-bottom:0;
}
#showall-hp-care #simplemodal-container .blue-header
{
    margin-bottom:8px;
}
#showall-hp-care #simplemodal-container .products-search
{
    max-height:330px;
    overflow-y:auto;
    border:1px solid #ccc;
}
#showall-hp-care #simplemodal-container .simplemodal-wrap
{
    overflow:hidden!important;
    width:98%!important;
}
#showall-hp-care #simplemodal-container .simplemodal-close
{
    top:12px;
    background-position:right center;
    width:auto;
    height:auto;
    padding-right:13px;
    color:#015494;
}
.hpCareDesc-tooltip .arrow
{
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    left:-13px;
}
.hpCareDesc-tooltip .arrow-left {
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;	
	border-right: 12px solid #ccc;
}
.hpCareDesc-tooltip .hpCareTitle
{
    font-size:14px!important;
    font-weight:bold;
}
#simplemodal-container #hp-care-packs-all .colorBlack.standard-tooltip
{
    color: #333333;
}

/**End HP Care Pack **/

.save-address-container{margin-left:140px; float:none;}
.checkout-option-group .save-address-btn{ border:none;}
.cancel-address{line-height:20px; margin-left:10px; cursor:pointer;}
.msg-save-address{margin:10px 0; clear:both;}
.popup-container{ border:1px solid #e3e1dc; margin:5px;}
.msg-cont{margin:25px;}

/*Quote page Print*/

/**** Start: Direct Ship CSS classes ****/
.direct-ship-group
{
  margin-top: 2px;
}
.direct-ship-group .direct-ship-header {
  background-color: #F1EEEC;
  font-size: 11px;
}
.direct-ship-group .subhead
{
  margin-bottom: 0;
}
.direct-ship-group .end-use-details .completed-text,
.direct-ship-group .end-use-details .field-value-text {
  color: #339933;
}
.direct-ship-group .direct-ship-header .end-use-details {
  width: 861px;
  float: left;
  border-right: 1px solid white;
  padding: 5px 10px;
}
.direct-ship-group .direct-ship-header .notes
{
  padding-top: 5px;
  padding-left: 10px;
  float: left;
}
.direct-ship-group .direct-ship-header .notes a
{
  margin-bottom: 0;
}
.direct-ship-group .direct-ship-products-table
{
  margin-top: 1px;
}
.direct-ship-group .direct-ship-products-table th {
  background-color: #F1EEEC;
  border-right: 1px solid white;
  padding: 4px;
}
.direct-ship-products-table.basket-items .prod-details
{
  width: 430px !important;
}
.direct-ship-group .direct-ship-products-table .prod-image
{
  height: 40px;
  width: 40px;
  border-width: 0px;
}
.direct-ship-group .direct-ship-products-table th.qty {
  width: 65px;
}
.direct-ship-group .direct-ship-products-table th.delete {
  width: 45px;
}
.direct-ship-group .email-label
{
  float: left;
  font-size: 11px;
  margin: 4px 5px 0 0;
}
.direct-ship-group .edit-email {
  float: left;
  width: 137px;
  margin-right: 10px;
}
.direct-ship-group .edit-email input {
    color: #339933;
    font-size: 12px;
    padding: 2px;
}
.direct-ship-group .display-email
{
  float: left;
  color: #339933;
  margin-top: 4px;
  margin-right: 10px;
}
.direct-ship-popup .cancel-btn-top-no-text
{
  font-weight: normal;
}
.direct-ship-popup
{
  font-size: 12px;
}
.direct-ship-popup .direct-ship-content
{
  margin: 20px;
}
.direct-ship-popup .direct-ship-content .subheader
{
  margin-bottom: 15px;
}
.direct-ship-popup .direct-ship-content .direct-ship-selection input[type="radio"]
{
  padding-left: 4px;
  cursor: pointer;
  margin-top: 0;
}
    .direct-ship-popup .direct-ship-content .direct-ship-selection label
    {
        margin-right: 20px;
        padding-left: 5px;
        cursor: pointer;
    }
.direct-ship-popup .direct-ship-content .direct-ship-selection
{
    position: relative;
}
.direct-ship-group .end-user-email
{
  margin-top: 15px;
  font-size: 12px;
}
.direct-ship-group .end-user-email.has-error input
{
  border: 1px solid #f00;
}
 
.direct-ship-popup .input-field {
  float: left;
  margin-right: 20px;
  width: 100%;
  text-align: center;
}
.direct-ship-popup .field-control
{
    width: 85%;
    float: left;
}

.direct-ship-popup .input-field span
{
    clear:both;
    display: block;
    float: left;
}
.direct-ship-confirmation-popup .header,
.direct-ship-popup .header
{
  padding: 8px 10px;
  background-color: #E0DCDA;
}
.direct-ship-popup .direct-ship-content .error-msg,
.direct-ship-group .end-user-email .error-msg
{
  font-size: 10px;
  margin-top: 3px;
}
.direct-ship-popup .input-field.has-error .error-msg,
.direct-ship-group .end-user-email.has-error .error-msg
{
  display: inline;
}
.direct-ship-group .completed-recipient-email .csn-text,
.direct-ship-group .completed-csn .recipient-email-text,
.direct-ship-group .completed-multiple-recipient .csn-text,
.direct-ship-group .completed-multiple-recipient .recipient-email-text
{
    color: #999;
}

.direct-ship-confirmation-popup
{
    max-width: 300px;
}
.direct-ship-confirmation-popup .popup-content
{
    margin: 10px;
}
/**** End: Direct Ship CSS classes ****/
/** Campaign Facet and overlay CSS**/
.left-col .refine-campaign .campaign-div {
    overflow: hidden;
}
.left-col .campaign-div input
{
    float: left;
    height: 13px;
    margin: 7px 0 0 10px;
    width: 13px;
}
.left-col .campaign-div label {
    display: block;
    float: left;
    font-size: 85%;
    margin: 7px 0 0 5px;
    width: 115px;
}
.all-campaigns .campaigns-group-container {
    overflow: hidden;
}
.all-campaigns .campaigns-group-container .column {
    float: left;
    margin-right: 10px;
    width: 45%;
}
.all-campaigns .campaigns-group-container .campaigns-group {
    line-height: 21px;
    margin: 0 0 15px;
}
.all-campaigns .campaigns-group-container input {
    margin-bottom: 0;
}

.all-campaigns .campaigns-group-container label {
    font-weight: 400;
}

/** Checkout Address textarea css**/
textarea.Addresstxtarea
{
    resize: none;
    height:50px;
    width:63.7%;
}
textarea.Addresstxtarea:disabled
{
    background: #f0f0f0;
    border:none;  
}
#main-content .checkout-option-group .blockUI.blockOverlay{opacity:0.9 !important;}
/** End Campaign Facet CSS**/
/**** End: Direct Ship CSS classes ****/

/* Device Popup */
#divBasketItemsControl .device-popup {
width:375px !important;
background-color:#fff;
padding:5px;
}
#device-popup{
border:1px solid #ccc;
}
#device-popup .cancel-btn-top{
top:5px;
right:5px;
}
#device-popup .container .device-data{
margin:5px 20px;
}
#device-popup .container .error-text{
margin-top:-8px;
font-size:11px;
}
#device-popup input{
vertical-align:middle;
}
#device-popup input[type="image"]{
margin-left:5px;
}
#device-popup label{
display:block;
margin-bottom:5px;
}
#device-popup .centered-btns-container{
padding:5px 0;
}
#addtobasket-warning-popup #addToBasketWarningPopup .warning-msg {
max-height: 300px;
overflow-y: auto;
}
#addtobasket-warning-popup #addToBasketWarningPopup .warning-msg .msg{
width:89% !important;
}
.basket-items td.line-info{ 
white-space:nowrap; 
}

/* End: Device Popup */
/** #38349 reqirement css start **/
.ajax__calendar_day_disabled
{
    background-color: #C0C0C0 !important;
    color: #eee !important;
    cursor:default;
}
.ajax__calendar_today_highlight
{
    background-color: #EFDC8F ;            
}
.ajax__calendar_footer.ajax_calender_footer_disabled
{
    color:#8d8d8d!important;
    cursor:default;
}
.checkout-option-group .calender-disabled
{
    background:#ccc;
}
/** #38349 reqirement css end **/
/** User Search **/
.my-profile-container .mr-flright
{
    margin-right:10px!important;
    float:right!important;
}
.my-profile-container .filter-options
{
    float:left;
    margin-top:5px;
}
.my-profile-container .filter-options label
{
    font-size:11px;
    margin-top:3px;
}
.my-profile-container .filter-options label,
.my-profile-container .filter-options input,
.my-profile-container .filter-options select
{
    float: left;    
    margin-right:5px;    
}
.my-profile-container .filter-options .search-userdata
{
    background-image: url("../sprites/general-icons-sprite2.gif");
    background-repeat: no-repeat;
    background-position: -79px -1740px;
    display: block;
    float: left;
    height: 19px;
    width:19px;
    text-indent: -9999px;
}
.my-profile-container .filter-options input,
.my-profile-container .filter-options select
{
    font-size:11px;    
}
/** End User Search **/
/* AVS Popup */
#avs-popup{
    background-color:#fff;
    border:1px solid #ccc;
    width: 398px;
    margin:5px
}
#avs-popup .container{
    padding:0 30px;
    min-height:250px;
}
#avs-popup label{
    width:112px;
    display:inline-block;
    font-weight:normal;
    vertical-align:middle;
}
#avs-popup input{
    border: 1px solid #ccc;
    font-size: 11px;
    margin: 5px 0 8px;
    width: 220px;
    vertical-align:middle;
}
#avs-popup .postal-code{
    width: 130px;
}
 #avs-popup   .required-information.error-text{
    margin: -7px 0 0 116px;
}
#avs-popup  select{
    font-size: 11px;
    margin: 5px 0 8px;
    max-width: 220px;
    min-width: 130px;
}
#avs-popup .required{
    font-size: 100%;
}
#avs-popup .buttons-container{
    margin-top: 25px;
}
.form-instructions{
    font-size:12px;
}
.form-hint{
    font-size:10px;
    letter-spacing:0.5px;
}
/** Sku Replacement Enhancment CSS**/

/** End Sku Replacement Enhancment CSS**/
.similarproductlnk .icon, .basket-items td .icons .icon, .icons td span.icon, .sku-replacement-mssg .icon {
    display: block;
    float: left;
    height: 17px;
    margin: 0 5px 0 0;
    width: 17px;
    background-image:url("../sprites/product-icons-sprite.png");
    background-repeat: no-repeat;
}
.icon.forceful-replacement-icon, .icons .forceful-replacement-icon{background-position:0 -679px;}
.icon.suggestive-replacement-icon, .icons .suggestive-replacement-icon{background-position:0 -722px;}
.icon.discontinue-icon, .icons .discontinue-icon{background-position:0 -700px;}
.similarproductlnk { padding-top:3px;}
.similarproductlnk .similar-product-lnk-icon{background-position:0 -745px;}
.similarproductlnk .similar-product-lnk{ font-size:11px; float:left; margin-top:7px;}
.similarproductlnk .similar-product-lnk.mt1{ margin-top:1px;}
#SearchSimilarProductsContainer,
.WarrantyaccessoriesProducts
{
    margin:0 7px;
}
#SearchSimilarProductsContainer .close-popup,
.WarrantyaccessoriesProducts .close-popup
{
    font-size:10px;
    float:right;
    cursor:pointer;
}
#SearchSimilarProductsContainer h2,
.WarrantyaccessoriesProducts h2
{
    background:#e0dcda;
    font-size:11px;
    color:#3f3f3f;
    padding:4px 7px;
    font-family:Arial;
}
#SearchSimilarProductsContainer .popupTitle,
.WarrantyaccessoriesProducts .popupTitle
{
    font-size:13px;
    font-family:Arial;
    font-weight:bold;
    margin-bottom:15px;    
}
#SearchSimilarProductsContainer .discontinued-product,
.WarrantyaccessoriesProducts .discontinued-product
{
    margin:15px 5px;
}
#SearchSimilarProductsContainer .discontinued-product .prodImg,
#SearchSimilarProductsContainer .discontinued-product .productInfo,
.WarrantyaccessoriesProducts .discontinued-product .prodImg,
.WarrantyaccessoriesProducts .discontinued-product .productInfo
{
    float:left;
    margin-right: 5px;
}

#SearchSimilarProductsContainer .discontinued-product div.your-price,
.WarrantyaccessoriesProducts .discontinued-product div.your-price
{
    float:right;
    margin-right:10px;
    text-align:center
}


#SearchSimilarProductsContainer .discontinued-product .productInfo,
.WarrantyaccessoriesProducts .discontinued-product .productInfo
{
    width: 440px;  
}
#SearchSimilarProductsContainer .discontinued-product .productInfo .product-name,
.WarrantyaccessoriesProducts .discontinued-product .productInfo .product-name
{
    color: #015494;
    font-size: 85%;
    font-weight: normal;
    line-height: 14px;
    margin:0;
    text-align: left;
}
#SearchSimilarProductsContainer .discontinued-product .productInfo .prod-number-container,
.WarrantyaccessoriesProducts .discontinued-product .productInfo .prod-number-container
{
    color: #7d7d7c !important;
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
    float:left;
}
#SearchSimilarProductsContainer .div_SimilarProducts .breadcrumb, 
#SearchSimilarProductsContainer .div_SimilarProducts #product-details-search-header-container,
#SearchSimilarProductsContainer .div_SimilarProducts .prod-compare-checkbox,
.WarrantyaccessoriesProducts .div_SimilarProducts .breadcrumb, 
.WarrantyaccessoriesProducts .div_SimilarProducts #product-details-search-header-container,
.WarrantyaccessoriesProducts .div_SimilarProducts .prod-compare-checkbox,
#xsell-warranty-top-paging-container .pager-container .sort-by,
.promo-points:empty,
.quick-tab .new-star,
.disPre .blue-header,
.alternateSuggestion #similar-products #top-sorting-container,
.alternateSuggestion #similar-products #top-sorting-container,
.alternateSuggestion #similar-products .compare,
.alternateSuggestion #similar-products .show-picker,
.alternateSuggestion #similar-products .similar-products-compare-checkbox,
.alternateSuggestion #similar-products .breadcrumb,
.alternateSuggestion #similar-products .lang-code,
.alternateSuggestion #similar-products #bottom-paging-container,
.alternateSuggestion #similar-products #bottom-sorting-container,
.alternateSuggestion #similar-products .prod-compare-checkbox,
.alternateSuggestion #similar-products .add-product .amount,
.check-post-impulse .hideForImpulseShippable,
.check-post-impulse .divider-cell,
.newsEventsDetailsPageList,
.separate-box .PagerControl .PagerResults,
li.CMSListMenuLI ul,
#hpCarepackModule .removecheckbox .prod-compare-checkbox,
#SearchSimilarProductsContainer .discontinued-product div.your-price .retail-price,
#SearchCrossSellProductsContainer .discontinued-product div.your-price .retail-price,
.WarrantyaccessoriesProducts .discontinued-product div.your-price .retail-price,
.import-mult-matches .eta, .import-mult-matches .plantDetails,
.sbo-pagination .current-page,
#vb-bottom-paging-container #search-field-container,
.products-search.customerPopup .acopLoader,
.products-search.customerPopup .retail-price,
.products-search.customerPopup .warehouse-tip,
.ordersearch-facet .advancesearch .left-col-block .content .tooltip-clickable, 
.ordersearch-facet .advancesearch .left-col-block .old-header,
.left-col .advancesearch .orderSearch-subheader, 
.left-col .search-btn.common-bttn,
#SearchCrossSellProductsContainer .div_CrossSellProducts .breadcrumb, 
#SearchCrossSellProductsContainer .div_CrossSellProducts #product-details-search-header-container,
#SearchCrossSellProductsContainer .div_CrossSellProducts .prod-compare-checkbox,
#SearchCrossSellProductsContainer .div_CrossSellProducts #xsell-top-paging-container .sort-by,
.tpspl-popupContainer .popup-title .ingram-logo,
.tpspl-popupContainer .print-page
{
    display:none;
}

#SearchSimilarProductsContainer .div_SimilarProducts .right-col,
.WarrantyaccessoriesProducts .div_SimilarProducts .right-col
{
    margin-right:0;
    margin-top:0;
    width:760px;
}
#SearchSimilarProductsContainer .div_SimilarProducts .right-col .right-col-content,
.WarrantyaccessoriesProducts .div_SimilarProducts .right-col .right-col-content
{
    border:none;
}
#SearchSimilarProductsContainer .div_SimilarProducts .result-left,
.WarrantyaccessoriesProducts .div_SimilarProducts .result-left
{
    width:617px;
}
#SearchSimilarProductsContainer .div_SimilarProducts .prod-details,
.WarrantyaccessoriesProducts .div_SimilarProducts .prod-details
{
     width: 572px;
}
#SearchSimilarProductsContainer .div_SimilarProducts .right-col-content,
.WarrantyaccessoriesProducts .div_SimilarProducts .right-col-content
{
    height:335px;
}
#SearchSimilarProductsContainer .div_SimilarProducts #similar-search-results-container,
.WarrantyaccessoriesProducts .div_SimilarProducts #similar-search-results-container
{
    max-height:300px;
    overflow-y:auto;
    border-bottom:5px solid #ccc;
}
#SearchSimilarProductsContainer .div_SimilarProducts .pager-container,
.WarrantyaccessoriesProducts .div_SimilarProducts .pager-container
{
    background:#eee;
    margin-bottom:7px;
}
#SearchSimilarProductsContainer .div_SimilarProducts #similar-top-paging-container .sort-by,
.WarrantyaccessoriesProducts .div_SimilarProducts #similar-top-paging-container .sort-by
{
    float:right;
    margin-right:40px;
}

.searchFullLength .warrantyProduct .product-name a.ellipsis-multiline{font-weight: bold;}
.warrantyProduct .result-right .centered-btns-container,
.warrantyProduct .result-right .add-product.centered-btns{
	position: static;
    float:right;
}

.products-search .search-results .single-result .component-flag.cross-sell-product-lnk {
    margin-bottom:3px;
}
.basketForcefull-replacementMssg
{
    font-weight:bold; font-size:11px; margin:5px 0
}
.warningMssg-dicontinued-popup .close-button
{
    position:absolute; top:5px; right:10px; font-size:13px; color:#000; font-weight:bold; text-decoration:none; font-family:Calibri; cursor:pointer;
}
.warningMssg-dicontinued-popup p
{
    margin-top:2px!important;
}
.warningMssg-dicontinued-popup p span
{
    color: #39c; font-size:12px; font-weight:bold
}
.product-summary-descr-new .icons table
{
    width:100%;
    display:block;
}
.product-summary-descr-new .icons table td
{
    float:left;
}
.searchFullLength .products-search .search-results .single-result .expanded-prod-details-container, .product-detail .tab_CloudOffers .single-result .expanded-prod-details-container
{
    display:inline-block;
}
/* Quotes  TFS#79103*/
.quotes-rdbtn label
{
    margin-right: 5px;
    margin-left: 3px;
    vertical-align:top;
        
}
/* Quotes  TFS#79103*/
.modal-popup.small-popup{
border:1px solid #ccc;
}
/* add common css class here in site3.css*/ 
.pt1{padding-top: 1px }
.font10 {font-size:10px;}

/** ExperEntry Popup Revamp #81027**/
.modal-popup table td .in-stock-compare, .modal-popup table td
{
    font-size:10px;
}
.import-mult-matches .blue-header
{
    background:#a09d9c;
}
.import-mult-matches .scrollable-container input
{
    margin:0;
    top:0;
}
.import-mult-matches .promptmessg
{
    background-color: #fff; border:1px solid #959595; color:#3f3f3f
}

.import-mult-matches .in-stock-compare span
{
    display:inline-block
}

.successmsg-expertExperty {
    padding:5px;
    width:400px
}

.successmsg-expertExperty .container {
    border:1px solid #ccc;
    padding:0;
}
.successmsg-expertExperty p {
    font-size:11px;
}
.successmsg-expertExperty .close-popup
{
    font-size:10px;
    float:right;
    cursor:pointer;
    margin:5px 5px 0 0;
}
.successmsg-expertExperty .buttons-container {
    border-top:1px solid #ccc;
}
/*Warranty Section on Product Details*/

.warrantySelection{
	font-weight: bold; 
	font-size: 11px;
	margin-top: 5px;
	border-top: 5px solid #e9b532;
}
    .warrantySelection p
    {
        margin-bottom:2px;
    }

.warrantySelection .formElement{
	overflow: hidden; 
	background:none; 
	padding: 5px;
}

.warrantySelection .formElement.selected{
	background:#f5da91; 
	
}

.warrantySelection .formElement input {
	float: left; 
}
.warrantySelection .formElement label {
	float: left; 
	text-align: left; 
	margin-left: 5px; 
	font-size: 10px; 
	width: 115px;
}

.warrantySelection .formElement .warrantyPrice{
	float: right;
	color: black; 
	font-size: 12px;
}

/*SBO Page*/

.asteriskError {
    float:left;
    color:#ff0000;
}
#vendor-bid-search .blue-header .vb-header-col {
    margin-right: 20px;   
}
#vendor-bid-search .left-col {
    margin: 10px 0 15px 0px;
    xheight: 335px;
}
#vendor-bid-search .left-col .content {
    border: 1px solid #e3e1dc;
    margin: 0 0 2px;
}
#vendor-bid-search .left-col-block .header {
    cursor: default;
}
#vendor-bid-search .pager-container {
    margin: 1px 0;
}
#vendor-bid-search .right-col .right-col-content {
    border: 1px solid #e3e1dc;
    margin: 0;
    height:auto
}
#vendor-bid-search .full {
    width: 100% !important;
    margin-bottom: 5px !important;
}
#vendor-bid-search .msg {
    height: 340px;
    background-color: #FAFAFA;
    text-align: center;
}
#vendor-bid-search .msg p {
    padding-top: 152px;
    line-height: 200%;
}
#vendor-bid-search .bid-reference-table {
    border-collapse: inherit;
    margin: 0;
    width:100%;
}
#vendor-bid-search .bid-reference-table th {
    background-color: #e3e1dc;
    border-right: 1px solid white;
    font-size: 85%;
    padding: 2px 3px 2px 4px;
    text-align: left;
}
#vendor-bid-search #specialBidsContent .bid-reference-table td {
    font-size: 100%;
}
#vendor-bid-search .bid-reference-table td
{
    background:transparent url(../common/dots_horizontal_grey.gif) repeat-x center top;
    padding: 4px 3px 4px 4px;    
    vertical-align: top;
    word-wrap: break-word;
    font-size: 85%;    
}
#vendor-bid-search .bid-reference-table .first-row td {
    background: none
}
#vendor-bid-search .continued-row td{
padding-top: 0;
padding-bottom: 3px;
}

#vendor-bid-search .first-row td, #vendor-bid-search .extra-info-row td, #vendor-bid-search .error-row td, #vendor-bid-search .continued-row td{
background: none;
}

#vendor-bid-search .error-row td{
padding: 0 0 3px 0;
}

#vendor-bid-search .bidSearchResultTable {
    overflow-x:scroll;
}
#vendor-bid-search .ellipsis {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:110px;
    display:block;
    word-wrap: normal;
}
#vendor-bid-search .bid-reference-table td a {
    text-decoration:none;
    color: #5d5650;
}
.full-layout #vendor-bid-search .right-col {
    margin-bottom: 0;
    width: 774px;
}
#vendor-bid-search .left-col .clr-btn-panel,
.imp-sbo .clr-btn-panel {
    position:relative;
    height:17px;
    width:129px;
    margin-bottom: 5px;
    float:left;
    border: solid 1px #e3e1dc;
}
#vendor-bid-search .left-col .focus,
.imp-sbo .focus {
    border: solid 1px #5B9DD9;
    outline: #5B9DD9 auto 5px;
}
#vendor-bid-search .left-col .clr-filter-btn,
.imp-sbo .clr-filter-btn {
    position:absolute;
    right:2px;
    top:-1px;
    font:bold 13px 'Comic Sans MS';
    cursor:pointer;
    z-index:10;
    outline:none;
    border: none;
}
#vendor-bid-search .bid-reference-facet {
    margin-top: 1px;
}
#vendor-bid-search .bid-reference-facet .bid-reference-search-box,
#vendor-bid-search .bid-reference-facet .bid-end-customer-search-box,
#vendor-bid-search .bid-reference-facet .bid-vendor-search-box,
.imp-sbo .bid-reference-facet .bid-reference-search-box,
.imp-sbo .bid-reference-facet .bid-end-user-search-box,
.imp-sbo .bid-reference-facet .bid-end-cust-search-box,
.imp-sbo .bid-reference-facet .bid-end-customer-search-box {
    height: 17px;
    width: 114px;
    border:none;
    border-color:transparent; /*Fix IE*/
    padding-left:2px;
    outline:none;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-wrap: normal;
    cursor: inherit;
    margin-bottom: 5px;
    float: left;
}
#vendor-bid-search .bid-facet-scroll-container .elip,
.imp-sbo .bid-facet-scroll-container .elip {
    float: left;
    margin: 3px 0 0 2px;
    display: inline;
}
#vendor-bid-search .bid-facet-scroll-container .tooltip,
.imp-sbo .bid-facet-scroll-container .tooltip {
    cursor: pointer;
}
#vendor-bid-search .highlight,
.imp-sbo .bid-reference-facet ul > li > a span.highlight {
  color: #2C5A91;
  background-color: #D8E4F4;
}

#vendor-bid-content #vb-search-results-container .products-search .searchFullLength .product-information {
    width: 300px;
}
#vendor-bid-content #vb-search-results-container .products-search .centered-btns-container,
#vendor-bid-content #vb-search-results-container .products-search .centered-btns-container .centered-btns {
    position:static;
}

#vendor-bid-content #vb-search-results-container .products-search .search-results .your-price {
    text-align:left;
}

#vendor-bid-content #vb-search-results-container .products-search .search-results .prod-number-container {
     font-size:10px;
     text-align:left;
}

#vendor-bid-content .blue-header {
    background:#d9dadc;
    padding-bottom:0;
}

#vendor-bid-content .bid-header {
    overflow: hidden;
    background: #d9dadc;
}

#vendor-bid-content .bid-Info-panel {
    float:left;   
    margin:0;
    padding-right:10px;
    background:#d9dadc;
    min-height:52px;

    /*border-right:1px solid #ffffff;*/
}

#vendor-bid-content .skuPopupGoBackMsg {
    padding:5px 5px 0 5px;
}

#vendor-bid-content .skuPopupGoBackMsg a {
    font-weight:bold;
    text-decoration:underline;
}

    #vendor-bid-content .bid-Info-panel.last {
        border-right:none;
        width:450px;
        border-left: 1px solid #fff;
    }

    #vendor-bid-content .bid-Info-panel .vb-header-col {
        padding:2px 5px 0 5px;
        overflow:hidden;
        /*border-left: 1px solid #fff;*/
    }

#vendor-bid-content .bid-Info-panel .vb-header-col h2 {
   color:#333333;
   font-size:12px;
   font-weight:bold;
   margin:0 0 1px 0;
   padding: 5px;
}

#vendor-bid-content .prod-image {
     padding:0;
     width: 40px;
}

#vendor-bid-content .goback {
    float: left; 
    margin-right: 15px;
}

#vendor-bid-content .goback input {
    background: #015494 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    font-weight: bold;
    margin: 15px 5px 15px 10px;
    padding: 5px 9px;
    outline: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#vendor-bid-content .pane-header {
    margin: 0;
    padding-bottom: 0;
}

#vendor-bid-content .pane-header .status-msg p {
    margin: 8px 10px 5px 0;
}

.sbo-pagination {
    padding:5px 15px;
    overflow:hidden;
    background:#e2e1dc;
    border-bottom:1px solid #ffffff;
}

.sbo-pagination #perpage,
.sbo-pagination #sortby {
    float:left;
}

.sbo-pagination .sort-by-right.sort-by label,
.sbo-pagination .sort-by-left.sort-by label
    {
    font-size: 11px;
    font-weight: bold;
}

.sbo-pagination #topSortSelect, .sbo-pagination #bottomSortSelect, 
.sbo-pagination #topPagingSelect, .sbo-pagination #bottomPagingSelect,
.sbo-actionPanel #txtSearchWithinResult {
    font-size: 85%;
    padding:2px;
}

.sbo-pagination  #sortby {
    margin-left:30px;
}

.sbo-actionPanel {
    background:#c6c5c1;
     padding:5px;
     overflow:hidden;
}

#vb-Addtocart-container .disable-large-red-submit-btn {
   background-position: -25px -582px; 
   float: left;
   height: 18px;
   padding: 5px 0 1px 10px;
   background-image: url("../sprites/general-icons-sprite2.gif");
   background-repeat: no-repeat;
   font-size: 85%;
   font-weight: bold;
   color:#ffffff;
   text-decoration:none;
   cursor: default;

}

#vb-Addtocart-container .disable-large-red-submit-btn-right {
   background-image: url("../sprites/general-icons-sprite2.gif");
   background-repeat: no-repeat;
    background-position: right -549px;
   cursor: default;
    float: left;
    height: 23px;
    width: 10px;
}

.sbo-actionPanel .selectAll span {
    font-size:11px;
}
.bid-date {
    background:#ffecb9; 
}
.bid-date .bid-head,
.bid-date .remaining-days p,
.bid-date .remaining-days span {
    font-size:11px;
    display:block;
} 

.bid-date .remaining-days p {
    margin:0 0 2px 0;
    font-weight:bold;
}
.bid-date strong {
    display:block;
}

.bid-head {
    color:#ffffff;
}
.colorGreen .bid-head  {
    background: green;
}
.colorRed .bid-head  {
    background: red;
}
.colorYellow .bid-head  {
    background: yellow;
    color: #666;
}

.original-price {
    color:#aeaeae;
}

#vendor-bid-search .in-stock-container .range {
    font-size:10px;
    font-weight:bold;
    color:#aeaeae;
}

.additional-item-section {
    position:relative;
    clear:both;
    margin-top:12px;
    font-size:11px;
}

.additional-item-section .additional-item-table { width:65%; margin-left:18px; margin-bottom:5px;} 
.additional-item-section .additional-item-table th { 
    border-right:1px solid #fff; 
    background-color:#4c4c4c; 
    color:#fff; 
} 
.additional-item-section .additional-item-table > thead > tr > th, 
.additional-item-section .additional-item-table > tbody > tr > td { 
    padding:3px 10px; 
    text-align:center;   

}

.additional-item-section .additional-item-table > tbody > tr > td.text-disclaimer {
text-align:left;
}
.additional-item-section .additional-item-info a {
    position:absolute;
    top:-20px;
    left:2px;
    font-size: 12px;
}

.additional-item-link {
     padding-left:15px;
}

.additional-item-link.minus {
background:url(/_layouts/images/CSDefaultSite/common/order_red_down_arrow.gif) 0 0 no-repeat;
}

.additional-item-link.plus {
    background: url(/_layouts/images/CSDefaultSite/common/order_red_right_arrow.gif) 0 0 no-repeat;
}

#vendor-bid-content .messages-box h3{
    color: #333333;
    font-weight: normal;
    padding-top: 4px;
}

#vendor-bid-content .messages-box{
    font-size: 12px;
    font-weight: normal;
}

#vb-vendor-ul,
#vb-vendor-ul li {
   list-style:none;
   list-style-type:none;
}

#vendor-bid-search #vendorFacetActionLinks a {
    float:right;
}
 
#vendor-bid-search #vendorFacetActionLinks a#lnkSeeAll {
    float:left; 
    font-size: 10px;
}
/*End SBO Page */

/*SBO Popup*/
.products-search.customerPopup .product-name {
    width:450px;
    margin-bottom:4px;
}

.products-search.customerPopup .vpn-num span,
.products-search.customerPopup .special-bid-popup-sku-num,
.products-search.customerPopup .special-bid-popup-ean-num {
    color:#333333;
    font-weight:bold;
}

.products-search.customerPopup .special-bid-popup-price .your-price .resprice {
    background:#eff0f2;
    color:#333333;

}

.products-search.customerPopup .special-bid-popup-stock .in-stock,
.products-search.customerPopup .special-bid-popup-stock .in-stock-compare,
.products-search.customerPopup .special-bid-popup-price .your-price {
    border:1px solid #dbdbdb;
    background:#eff0f2;
    font-size:12px;
    padding:5px;
      text-align:left;
}

.products-search.customerPopup .special-bid-popup-stock .in-stock {
    height: auto !important;
}

.products-search.customerPopup .right-col,
.special-bids-popup .right-col{
  width:765px;
}

.products-search .sbo-pagination .sort-by,
.products-search .sbo-pagination select,
.products-search .sbo-pagination .pager {
    margin:0;
    padding:0;
}


.products-search.customerPopup .in-stock .range {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin-top: 18px;
}

.products-search.customerPopup .result-left .bid-number {
    font-size: 11px;
    font-weight: bold;
}

.products-search.customerPopup a.toggle-info {
    font-size:11px;
}

.products-search.customerPopup #sb-search-results-container .searchFullLength .single-result.addtofavorites-container.bid-referencepopup,
#vb-search-results-container .search-results {
    border-bottom: 1px solid #c4c4c4;
}
.products-search.customerPopup .more-bid-details {
    width: 98%;
}

.products-search .sbo-pagination select {
    height:20px;
    margin-bottom:2px;
}

.special-bids-popup .products-search .pager-container {
    padding-bottom:0;
}

.special-bids-popup .top {
    padding:5px;
}
.special-bids-popup #search-field-container input {
    height:17px;
    margin:0 2px 0 0;
}
.special-bids-popup .searchFullLength .prod-details {
     width:550px;
}

.special-bids-popup .searchFullLength .in-stock-container {
    width:100px;
}


/*MCV CSS SPecial Bid Popop*/

.bid-table th, .sku-stock-info th{
    background:#ececec;
    text-align:center;
}
.bid-table td{
    text-align:center;
}
.bid-table .end-customer { width:300px;}
.EndCustomerDetailsform input[type=text] { 
    display:inline-block; 
    width:300px;
}
.end-customer-info {position:absolute;}
.pdt-price-stk-info > span {
    display:block;
    clear:right;
    margin-top:5px;
    padding:3px 12px;
    font-weight:bold;
    background-color:#eff0f2;
    border:1px solid #dbdbdb;
}
.sku-level-popup-section .header {
    padding: 5px 15px;
    background-color: #ececec;
}
.special-facet {
    border:1px solid #dbdbdb;
}
.special-facet .facet-header {
    background-color:#e3e2de;
    padding:4px 15px 4px 10px; 
}
.special-facet .facet-content {
    padding:7px 10px;
}
.special-facet .facet-content input, .bid-price-box input {
    height:25px;
}
.special-facet .facet-filter-content {
    background-color:#fafafa;
    border:1px solid #dbdbdb;
    overflow:auto;
    height:85px
}
.facet-filter-content ul{
    list-style: outside none none;
    margin: 0;
    padding: 5px;
}
.special-facet .facet-header .tooltip {
   width:300px !important;
}
.bidprice-skuLevel-section .tbl-bar,
.select-bid-details-section .tbl-bar {
    background-color:#e3e2de;
    padding:4px 15px;
}
.bidprice-skuLevel-section .display-record,
.select-bid-details-section .display-record {
    width:350px;
    display:inline-block;
}
.bidprice-skuLevel-section .btn-box,
.select-bid-details-section .btn-box {
    width:150px;
    display:inline-block;
}
.bidprice-skuLevel-section .paginetion,
.select-bid-details-section .paginetion {
    width:150px;
    display:inline-block;
    margin-top:3px;
}
.bidprice-skuLevel-section .paginetion a,
.select-bid-details-section .paginetion a {
    margin:0 1px;
}
.bidprice-table, .select-bid-details-table,
#sb-bid-skus-search-results-container #vb-search-results-container {
 height:325px;
 overflow:auto;
}

/*Popup Result FUll width*/
#sb-bid-skus-search-results-container .right-col {
     width: 952px;
}
   #sb-bid-skus-search-results-container .search-results .single-result .result-left {
        width: 800px!important;
    }
        #sb-bid-skus-search-results-container .right-col .result-left .prod-details {
            width: 735px;
        }
            #vendor-bid-search #vendor-bid-content #sb-bid-skus-search-results-container #vb-search-results-container .right-col .result-left .prod-details .product-information,
            #sb-bid-skus-search-results-container .right-col .result-left .prod-details .product-information {
                 width:490px!important;
            }
#sb-bid-skus-search-results-container div.infomsg {
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px 0;
}

/*Popup Result FUll width*/
.bidprice-table .bidprice-table-header > div, 
.select-bid-details-table-header{
    float:left;
    border-right:1px solid #fff; 
    padding:5px; 
    font-weight: bold;
    padding: 8px 5px;
    background-color: #c7c5c2;
    text-align:center;
    border-bottom: 2px solid #ddd;
    font-size:11px;
    color:#333333;
}
.select-bid-details-table-header{float:none;}
.select-bid-details-table-header > div{width:auto;}
.bidprice-table .bidprice-table-row,
.select-bid-details-table .select-bid-details-table-row {
    border-bottom:1px solid #999; 
}
.bidprice-table .row-content > div,
.select-bid-details-table .row-content > div {    
    padding:5px;    
    float:left;
    height:100px;
}
.bidprice-table-header div:last-child{border-right:none;}

.searchFullLength .bid-referencepopup .result-left {
    margin-left:0!important;
}
.searchFullLength .search-results .single-result.bid-referencepopup .result-left,
.searchFullLength .bid-referencepopup .result-left,
.searchFullLength .bid-referencepopup .prod-details { width:620px;}
.bidprice-table-header .end-customer, .row-content .end-customer,
.searchFullLength .bid-referencepopup .product-information,
.searchFullLength .bid-referencepopup .product-information .product-name { width:240px; color:#5D5650;}

.bidprice-table-header .bid-number,   
.row-content .bid-number,
.searchFullLength .bid-referencepopup .bid-number  { width:112px; text-align:center;}

.bidprice-table-header .version,      
.row-content .version      { width:60px; text-align:center;}

.bidprice-table-header .date-range,   .row-content .date-range,
.searchFullLength .bid-referencepopup .bid-date   { width:115px; text-align:center;}
.searchFullLength .bid-referencepopup .add-product { width:auto; float:right;}

.bidprice-table-header .quantity,     .row-content .quantity,
.searchFullLength .bid-referencepopup .in-stock-container     { width:100px; padding-left:0;}
.bidprice-table-header .bid-price,    .row-content .bid-price    { width:120px; text-align:center;}
.select-bid-details-table .row-content .chk-box { width:22px;}
.select-bid-details-table .row-content .pdt-img { width:60px;}
.select-bid-details-table .row-content .pdt-details { width:223px;}


.searchFullLength .bid-reference .product-information,
.searchFullLength .bid-reference .product-information .product-name {
    width:240px;
}

.searchFullLength .bid-referencepopup .result-right {
    width:115px!important;
}

#vendor-bid-content .messages-box h3,
#errorList .messages-box h3,
#Confirmation .messages-box h3{
    color: #333333;
    font-weight: normal;
    padding-top: 4px;
}
#Confirmation .messages-box h3 {
     text-align:center;
}

#vendor-bid-content .messages-box,
#errorList .messages-box,
#Confirmation .messages-box{
    font-size: 12px;
    font-weight: normal;
}
#errorList .warning-msg-Max, #errorList .warning-msg-Min, #errorList .warning-msg-Invalid {
    border:1px solid #ff0000;
}

#errorList .messages-box,
#Confirmation .messages-box {
    border:none;
    background:#ffffff;
}

#errorList .buttons-container, #Confirmation .buttons-container {
    margin-top:10px;
}

.errorBorder {
    border:1px red solid;
}

.bidprice-table-header div { font-size:12px;}

/*End of MVC CSS*/

.ordersearch-facet .advancesearch .left-col-block .content {
    border-bottom:none;
    border-top:none;
    margin-bottom:0px;   
    padding:5px 0 7px 22px;
}
.ordersearch-facet .advancesearch .left-col-block {
     margin-top:0
}
.ordersearch-facet .advancesearch #order-create-date-facet {
     margin-top:1px
}


.left-col.ordersearch-facet .advancesearch .orderSearch-subheader {
    border:1px solid #e3e1dc;
    border-top:none;
    border-bottom:none;
    padding:4px 0 0 8px;
    display:block;
    font-size:11px;
    font-weight:bold;
}
 
.ordersearch-facet .advancesearch .orderSearch-subheader .arrow{
    background-image: url("../sprites/general-icons-sprite2.gif");
    background-repeat: no-repeat;
    background-position: left -984px;
    display: inline-block;
    height: 11px;
    width: 9px; 
    float:left; 
    margin-right:5px; 
    margin-top:2px;
}
.left-col.ordersearch-facet .advancesearch .left-col-block .content .search-text-container.mt5 {
    margin-top:0px;
}
.ordersearch-facet .advancesearch .left-col-block .content input[type=checkbox] {
    margin:0;
    margin-bottom:2px;
}
.ordersearch-facet .advancesearch .left-col-block label {
    margin-top:0;
    margin-bottom:2px;
}
.left-col.ordersearch-facet .order-search-new-facet-btn {
    border-left:1px solid #e3e1dc;    
    border-bottom:1px solid #e3e1dc;
    border-right:1px solid #e3e1dc;
    display:block;
    overflow:hidden;
}
.left-col.ordersearch-facet .order-search-new-facet-btn .search-btn.common-bttn {
    position:absolute;
    bottom:20px;
    right:6px;
    background-position: -41px -1740px;
    display: block;
    float: left;
    height: 19px;
    outline: 0 none;
    text-indent: -9999px;
    width: 19px;
     background-image: url("../sprites/general-icons-sprite2.gif");
}


/* Product Flags */
.col-price {
text-decoration: line-through;
color:#7d7d7c;
display:block;
}
.col-price.dealer-price {
font-size:93%;
}
.product-action-pod .col-price.dealer-price{
margin:9px 0 0;
font-size:108%;
}
.product-action-pod .col-price.dealer-price .excl {
    font-size: 11px;
}
.col-price + .your-price {
padding:0;
margin:0;
}
.col-price .excl-tax {
display:inline;
}
.compare-products .col-price {
font-size:85%;
}
.backorder-flag {
background-color:#360;
color:#fff;
}
.specific-details.promo_product_detail_recomm .product-sku-flag{
padding:2px 5px;
}
.viewing-history .backorder-flag {
display: block;
padding: 0;
float:none;
}
.alternateSuggestion .containerBorder #ProductDetails #colPrice {
float: right;
margin-bottom:-6px;
padding-right: 5px;
}
.right-side-products.sidebar-block .directship-contact-msg {
    float: none;
}
.right-side-products.sidebar-block .training-contact-msg {
    float: none;
}
/* Product Flags End */
/*MX Product Price*/
.usd-price {
color:#000;
display:inline-block;
padding-top:5px;
}
.product-action-pod .acop-loader + .usd-price {
margin-top:0;
}
/*WarrantyaccessoriesProducts*/
#tab_CrossSellProducts .products-search {
     height:auto!important;
}
.warrantyProductLists input.amount {
    float: left;
    height: 13px;
    text-align: center;
    width: 35px;
}

.warrantyProductLists input.add-cart-btn {
    margin-top: 1px;
    margin-left: 10px;
}

.warrantyProductLists .product-name a {
    font-size:12px;
    font-weight:bold;
}

.warrantyProductLists, .warrantyProduct {
    overflow:hidden;
}

.warrantyProduct {
    padding:15px 10px;
    border-bottom:1px solid #cccccc;
}
    .WarrantyaccessoriesProducts,
.SearchCrossSellProductsControlPopup {        
        padding: 0px 0px 10px 0px;
        margin:0;
    }
    .WarrantyaccessoriesProducts .popupTitle {
        background:#e2e2e2;
        color:#333333;
        font-size:14px;
    }

        .WarrantyaccessoriesProducts .close-popup {
                position: absolute;
                 right: 10px;
                 top: 2px;
        }

#SearchCrossSellProductsContainer .tab-row {
    height:auto;
    padding-left:25px;
}
#SearchCrossSellProductsContainer .tab-row li {
    font-weight:bold;
    font-size:14px;
}

#SearchCrossSellProductsContainer .tab-row li a {
    background:#ffffff;
    border:1px solid #c9c8c8;  
    padding:4px 15px;
    color:#0165a4;
    border-bottom:none;
}

#SearchCrossSellProductsContainer .tab-row li.tab-active a {
    background:#e0dcda;
    border-top:1px solid #e0dcda;
    border-right:1px solid #e0dcda;
    border-left:1px solid #e0dcda;
    border-bottom:none;
    color:#333333;
   
}

h2.catagoryHeader {
    padding:6px 6px 6px 25px;
    overflow:hidden;
    border-top:0px solid #c9c8c8;
}

    h2.catagoryHeader p {
        margin: 0;
        font-size: 11px;
        color: #0165a4;
    }

.selectCatagory  {
     -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-bottom: 1px solid #b7b7b7;  
    float:left;
    background:#ffffff;
      padding: 2px 6px;
  
    }

.selectCatagory a {
     padding: 0 15px 1px 5px;
    background:url(../common/quick-down-arrow.png) no-repeat right center;
        display:inline-block;
 
        cursor:pointer;  
      
    }
    .selectCatagory span {
        
    }
.listofCatagory {
  position:relative;
}
.listofCatagory ul,
.listofCatagory ul li {
    list-style-type:none;
}
.listofCatagory ul {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #b7b7b7;
    -webkit-box-shadow: 0 2px 2px 0 #C2C2C2;
    box-shadow: 0 2px 2px 0 #C2C2C2;
    margin: 0 0 0 6px;
    padding: 5px 2px 5px 8px;
    width:300px;
    overflow:hidden;
    position: absolute;
    top: -5px;
    left: 0px;
    background:#ffffff;
    z-index:100;
}
.listofCatagory ul li {    
    border-bottom: 1px solid #b7b7b7;
    padding:2px;
    display:inline-block;
    overflow:hidden;
    width:49%;
    margin-left:-4px
}
    .listofCatagory ul li a {
        font-weight:bold;
        font-size:11px;
        padding:2px 3px;
        width: 95%;
        display:inline-block;
        word-wrap: break-word;
    }
/*WarrantyaccessoriesProducts*/

/** Track n Trace Start***/ 
.track-icon span { 
    background-image: url("../sprites/general-icons-sprite2.gif"); 
    background-position: -17px -407px; 
    padding: 2px 6px; 
    margin-right: 8px; 
}   

#simplemodal-container-track-trace { 
        height:auto !important; 
        width:600px; 
        color: #5D5650; 
        background-color:#FFF; 
        border:0px solid #C0C0C0; 
        padding:5px; 
    top:25px !important; 
}  
#simplemodal-container-track-trace .simplemodal-wrap {    
        border:1px solid #C0C0C0; 
        padding:5px; 
        width:588px !important; 
        height:auto; 
    font-size:11px; 
    
} 
#simplemodal-container-track-trace a.modalCloseImg { 
        background:url(../common/my_dashboard_x.gif) no-repeat; 
        width:9px; 
        height:9px; 
        display:inline; 
        z-index:3200; 
        position:absolute; 
        top:10px; 
        right:10px; 
        cursor:pointer; 
} 
#simplemodal-container-track-trace ul{ 
font-size:11px; 
} 
.track-trace-div-scroll { 
    max-height:405px; 
    overflow:auto; 
} 
/** Track n Trace ends***/ 

/* Cross Sell List Popup */
#SearchCrossSellProductsContainer
{
    margin:0;
}
#SearchCrossSellProductsContainer .close-popup
{
    font-size:10px;
    float:right;
    cursor:pointer;
}
#SearchCrossSellProductsContainer h2
{
    background:#e0dcda;
    font-size:11px;
    color:#3f3f3f;
    padding:4px 7px;
    font-family:Arial;
}
#SearchCrossSellProductsContainer .popupTitle
{
    font-size:13px;
    font-family:Arial;
    font-weight:bold;
    margin-bottom:15px;    
}
#SearchCrossSellProductsContainer .discontinued-product
{
    margin:15px 5px;
}
#SearchCrossSellProductsContainer .discontinued-product .prodImg,
#SearchCrossSellProductsContainer .discontinued-product .productInfo
{
    float:left;
    margin-right: 5px;
}

#SearchCrossSellProductsContainer .discontinued-product div.your-price
{
    float:right;
    margin-right:10px;
    text-align:center
}


#SearchCrossSellProductsContainer .discontinued-product .productInfo
{
    width: 440px;  
}
#SearchCrossSellProductsContainer .discontinued-product .productInfo .product-name
{
    color: #015494;
    font-size: 85%;
    font-weight: normal;
    line-height: 14px;
    margin:0;
    text-align: left;
}
#SearchCrossSellProductsContainer .discontinued-product .productInfo .prod-number-container{
    color: #7d7d7c !important;
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
    float:left;
}

#SearchCrossSellProductsContainer .div_CrossSellProducts .right-col
{
    margin-right:0;
    margin-top:0;
    width:772px;
}
#SearchCrossSellProductsContainer .div_CrossSellProducts .right-col .right-col-content
{
    border:none;
}

#SearchCrossSellProductsContainer .xsell-products-search .result-left,
#SearchCrossSellProductsContainer .xsell-warranties-search .result-left
{
    width:615px;
}
#SearchCrossSellProductsContainer .xsell-products-search .prod-details,
#SearchCrossSellProductsContainer .xsell-warranties-search .prod-details
{
     width: 565px;
}
#SearchCrossSellProductsContainer .products-search .search-results .in-stock-container {
float:left;
}
#SearchCrossSellProductsContainer .products-search .search-results .your-price, 
#SearchCrossSellProductsContainer .product-detail .tab_CloudOffers .your-price {
    text-align:left;
    margin-top:10px;
}
#SearchCrossSellProductsContainer .products-search .search-results .sku-num,
#SearchCrossSellProductsContainer .products-search .search-results .vpn-num,
#SearchCrossSellProductsContainer .products-search .search-results .ean-num,
#SearchCrossSellProductsContainer .products-search .search-results .cpn-num {
    width:auto;
    margin-right:5px;
}
#SearchCrossSellProductsContainer .products-search .sort-by {
    background-color:none;
}

#SearchCrossSellProductsContainer .div_CrossSellProducts .right-col-content
{
    height:335px;
}
#SearchCrossSellProductsContainer .div_CrossSellProducts #xsell-search-results-container
{
    max-height:300px;
    overflow-y:auto;
    border-bottom:5px solid #ccc;
}

#SearchCrossSellProductsContainer .div_CrossSellProducts #xsell-warranty-search-results-container
{
    max-height:300px;
    overflow-y:auto;
    border-bottom:5px solid #ccc;
}

#SearchCrossSellProductsContainer .div_CrossSellProducts .pager-container
{
    background:#eee;
    margin-bottom:0px;
}
#SearchCrossSellProductsContainer .div_CrossSellProducts #xsell-top-paging-container .sort-by
{
    float:right;
    margin-right:40px;
}
#SearchCrossSellProductsContainer .div_CrossSellProducts #xsell-warranty-top-paging-container .sort-by
{
    float:right;
    margin-right:40px;
}
#xsellProductName 
{
    font-weight:bold;
}
.cross-sell-save-container {
    float:right;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
}
.cross-sell-cancel-container {
    float:right;
    margin-top:10px;
}
#xsell-warranty-search-results-container .prod-number-container p{
font-size:11px !important;
}
#xsell-warranty-search-results-container .prod-number-container p span{
font-weight:bold;
}
/* Cross Sell List Popup End */
.edit-basket-settings.notes-popup{
    width:350px;
}
.cancel-btn-top-no-text img {
    height:9px;
}


.webpromotion1 .primary-menu,
.webpromotion2 .primary-menu{
height:auto!important;
padding-bottom:5px;

}

.two-fact-auth-btn {
    border: none;
    font-size: 85%;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    background: #1373AB;
    border-radius: 3px;
    height: 22px;
    /*there is more to this class on 
        the dom because !important 
        was over overriding the 
        other classes*/ 
}

        #twoFactAuthTitle {
            padding-bottom: 12px;
        }

        #twoFactAuthOnOffOption {
            padding-bottom: 12px;
        }

        #twoFactAuthOnOffOptionTitle {
            padding-bottom: 12px;
        }

        .two-fact-auth-entry-panel {
            overflow: hidden;
            margin-top:15px;
        }

        .two-fact-auth-OnOff-option-btn {
            width: 3%;
            height: 100%;
        }

        .two-fact-auth-OnOff-option-rdo {
            margin-top: 50%;
        }

        .two-fact-auth-onOff-optionbtn-message {
            width: 97%;
            height: 100%;
            margin-top: -3px;
        }
        .two-fact-auth-onOff-optionbtn-message h2 {font-weight:normal;}

        .two-fact-auth-two-fact-auth-choice {
            height: 60px;
            padding-bottom: 12px;
        }

        #twoFactAuthIpEntryForm {
            padding-right: 10px;
            padding-bottom: 10px;
        }

        .two-Fact-Auth-IpGridView .two-fact-auth-ip-grid-view {
            width: 100%;
            font-size:11px;
            border:0;
            border-style:none;
            
        }
.two-fact-auth-entry-panel .two-Fact-Auth-IpGridView {
    border:none;
}
table.two-fact-auth-ip-grid-view tr{border:none;}
table.two-fact-auth-ip-grid-view th {
    background:#e3e3e3;
    border-right:1px solid white;
    border-bottom:2px solid #d3d3d3;
    border-top:none;
    padding:8px;
}
.two-fact-auth-ip-grid-view table th:last-child {border-right:none;}

.two-fact-auth-ip-grid-view td {
    border-bottom:1px solid #d3d3d3;
    padding: 5px;
    /*font-size: smaller;*/
    word-wrap: break-word;
    /*max-width: 50px;*/
    text-align:center;
}

        .two-fact-auth-ip-containner {
            display: inline-block;
            border: 1px solid #ccc;
            background: white;
            height:25px;
        }

        .two-fact-auth-ip-containner .two-fact-auth-ip-input-fields {
            border: 0;
            text-align: center;
            width: 2.2em;
            outline: none;
        }

        .two-fact-auth-add-ip-btn {
            font-weight: 900;
            font-size: larger;
            padding-right: 8px;
            padding-left: 8px;
            padding-bottom: 3px;
            padding-top: 3px;
        }

        .two-Fact-Auth-IpGridView .two-fact-auth-delete-btn {
            background: url("../sprites/general-icons-sprite2.gif") no-repeat -59px -1861px;
            border-radius: 999px;
            width: 18px;
            height: 25px; 
            border:none;           
        }

       /* .two-fact-auth-delete-btn-minus-sign {
            line-height: 6px;
            font-size: large;
            padding-left: 2px;
        }*/
/** total weight requirement css **/
.total-table tr.total-weight td {
    padding-bottom: 7px;
    font-size: 50%;
    font-weight: normal;
}
/** online contact form**/
#online-contact-form .container{
    border:1px solid #e0dcda;
    padding:18px 18px 8px 18px;
    margin-bottom:5px;
}
#online-contact-form .container .clearfix{
    margin-bottom:12px;
}
#online-contact-form .container label.float-left{
   margin-right:10px;
   width:15%;
}
#online-contact-form .container input[type=text],
#online-contact-form .container select,
#online-contact-form .container textarea {
    width:300px;
    margin-right:10px;
    border:1px solid #968f8f
}
#online-contact-form .container .required-information.error-text{
    margin:0;
    width:auto;
}
#online-contact-form .container .site-larg-btn{
    cursor:pointer;
}
#online-contact-form .backlnk{
    display:inline-block;
    margin-bottom:5px;
    font-size:11px;
    font-weight:bold;
}
/**End **/

/** Third party Safety Pay CSS **/
.tpspl-popupContainer #simplemodal-container{
    top:20px!important;
    width:auto;
    padding:0;
    background:none;
}
.tpspl-popupContainer #simplemodal-container .simplemodal-wrap{
    border:none;
    padding: 0;
    width: 750px!important;
    background:none;   
}
.tpspl-popupContainer .popup-title{
    background:#d9edf7;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}

.tpspl-popupContainer .popup-title .safety-popup-close{
    background:transparent;
    color:#000!important;
    font-size:18px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
    float:right;
    font-family: "Comic Sans MS";
    margin-right: 14px;
    margin-top: 5px;
    font-weight:bold;    
}
.tpspl-popupContainer .popup-title .safety-popup-close:hover{
    color:#000;
    text-decoration:none;
    opacity:0.4;
}
.tpspl-popupContainer .popup-title .safety-pay-logo{
     margin: 5px 0 5px 13px;
     float:left;
     display:inline-block;
     font-size: 1px;
}

.tpspl-popupContainer .modal-popup{
    background:none;
}
.tpspl-popupContainer .popup-container{
    padding:7px 0;
    margin:0!important;
    border:none!important;
    background:#fff;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;    
}
.tpspl-popupContainer .popup-container .popup-working-area{    
    margin:0 10px;
}

.tpspl-popupContainer .popup-container .popup-working-area .popup-box{
    border:1px solid #dddddd;
    border-radius:2px;
    margin-bottom:10px;
}


.tpspl-popupContainer .popup-container .popup-working-area .popup-box h3{
    margin:0;
    background:#f5f5f5;
    color:#333333;
    height:43px;
    line-height:43px;
    padding-left:10px;    
}
.tpspl-popupContainer .grid-table{
    margin: 10px 0 10px 5px;
    width: 96%;
}
.tpspl-popupContainer .grid-table td, .tpspl-popupContainer .grid-table th{
    background:none;
    text-align:left;
    padding:5px;
}
.tpspl-popupContainer .grid-table td{
    font-size:12px;
    color:#333
}

.tpspl-popupContainer .grid-table td span {
    color:#3399cc;
    font-weight:bold;
}
.tpspl-popupContainer .popup-box .bank-checklist-table {
    width:97%;
    margin:8px 8px 0 8px;
}
.tpspl-popupContainer .popup-box .bank-checklist-table td.title{
    font-size:12px; 
    color:#5b5a58;
    font-weight:bold;
    text-align:left
}
.tpspl-popupContainer .popup-box .bank-checklist-table td input[type=radio],
.tpspl-popupContainer .popup-box .bank-checklist-table td label{
    float:left;
}
.tpspl-popupContainer .popup-box .bank-checklist-table td input[type=radio]{
    margin-top:6px;
}
.tpspl-popupContainer .popup-box .bank-checklist-table td label{
    margin-left:5px;
}
.tpspl-popupContainer .popup-box .bank-details-container {
    margin:8px 4px 20px 4px;
    color:#575c58;
    font-size:11px;
}
.tpspl-popupContainer .popup-box .bank-details-container h3 {
    background:none!important;
    height:auto!important;
    line-height:normal!important;
    padding-left:0px!important;
    color:#666!important;
    margin-bottom:8px!important;
    text-transform: uppercase;
}
.tpspl-popupContainer .popup-box .bank-details-container p {
    font-size:11px;
}
.tpspl-popupContainer .popup-box .bank-details-container p a {
    color:#015494!important;
}
.tpspl-popupContainer .popup-box .bank-details-container .col2, 
.tpspl-popupContainer .popup-box .bank-details-container .col1 {
    float:left;width:47%;
    margin:0 8px;
}
.tpspl-popupContainer .popup-container .termsNconditions{
    margin-bottom:8px;
    text-align:center;
}
.tpspl-popupContainer .popup-container .termsNconditions a{
    color:#337ab7!important;    
    text-decoration:none;
    font-size:12px;    
}
.tpspl-popupContainer .popup-container .termsNconditions a:hover{
    text-decoration:none;
}
.tpspl-popupContainer .popup-container .popup-footer{
    overflow:hidden;
    padding:5px 0 0 0;
}
.tpspl-popupContainer .popup-container .popup-footer .btn-default{
    background:#337ab7;
    color:#fff;
    border:1px solid #2e6da4;
    border-radius:3px;    
    float:right;
    margin-right:10px;
    padding:7px 12px;
    text-align:center;
}
.tpspl-popupContainer .popup-container .popup-footer .btn-default:hover{
    text-decoration:none;
}
.tpspl-popupContainer .popup-container .popup-footer .btn{
    background:#fff;
    color:#333!important;
    border:1px solid #cccccc;
    border-radius:3px;    
    float:right;
    margin-right:10px;
    padding:7px 12px;
    text-align:center;
    font-size:12px;
}
.new-messagebox{
    padding:10px;
    border:1px solid #ebccd1;
    background:#f2dede;
    margin:5px 10px;
}
.new-messagebox.mb10 {
    margin-bottom:10px!important;
}
.new-messagebox span{
    display:inline-block;
    background:url(../common/error-icon.gif) no-repeat; 
    width:19px;
    height:17px;
    float:left;
    margin-right:5px;
}
.new-messagebox p{
    color:#a94442;
    font-size:11px;
    margin:2px 0 0 0;
}
.new-messagebox.pending{
    border:1px solid #faebcc;
    background:#fcf8e3;
}
.new-messagebox.pending p{
    color:#8a6d3b;   
}
.new-messagebox.pending span{
    background:url(../common/expired-icon.gif) no-repeat; 
    width:18px;
    height:16px;
}
.new-messagebox.success{
    border:1px solid #bce8f1;
    background:#d9edf7;
}
.new-messagebox.success p{
    color:#5186c4;
}
.new-messagebox.success span{
    background:url(../common/success-icon.gif) no-repeat; 
}

.pos-relative{
position: relative;
}
.required-star{
position: absolute;
left:-7px;
}

/* option-accessories css*/
.option-accessories-carrousel { border:1px solid #E3E1DC;}
.option-accessories-carrousel .content-slider {
    position: relative;
    width: 714px;
    min-height: 300px;
}
.option-accessories-carrousel .content-slider .slide-container {
    width: 713px;
    overflow: auto;
    position: relative;
    left: 1px;
    margin: 0 auto;
    float: left;
}
.option-accessories-carrousel .content-slider .slide {
    width: 100%;
}

.option-accessories-carrousel .product-sku-flag{
    display: inline-block;
}
.option-accessories-carrousel .compare-checkbox{
text-align: left;
margin: 0 0 0 5px;
}

.option-accessories-carrousel .prod-image{
padding: 0 0 12px 0;
}

.option-accessories-carrousel .add-product{
padding: 5px 0 0 0;
}

.option-accessories-carrousel .in-stock {text-align:left;}

.option-accessories-carrousel .content-slider .slide{
width: 100%;
}

.option-accessories-carrousel .content-slider .slide td{
padding: 19px 20px 13px 20px;
text-align: center;
vertical-align: top;
border: none;
}

.option-accessories-carrousel .content-slider .slide .dotted-divider{
background: url('../common/recent_dotpattern.gif') 0 0 repeat-y;
width: 1px;
padding: 0;
}

.option-accessories-carrousel .content-slider .slide .first-cell{
width: 177px;
padding-left: 30px;
}

.option-accessories-carrousel .content-slider .slide .second-cell{
width: 179px;
}

.option-accessories-carrousel .content-slider .slide .third-cell{
width: 176px;
padding-right: 30px;
}

.option-accessories-carrousel .content-slider .slider-control{
/*cursor: pointer;*/
float: left;
}

.option-accessories-carrousel .content-slider .left-control{
position: absolute;
left: 0;
top: 50%;
margin-top: -118px;
}

.option-accessories-carrousel .content-slider .right-control{
position: absolute;
top: 50%;
margin-top: -118px;
}

.option-accessories-carrousel .promotional-icon{
margin: 3px 0 0 0;
}
.option-accessories-carrousel .retail-price .excl-tax {display:inline-block;}
.warranty-detail {
 background-color:#fff3d1;
 margin:10px 0;
 padding:5px;
 text-align:left;
}

.warranty-detail  .info-icon{
    float:none;
    display:inline-block;
    margin:0px;
    width: 14px;
    height: 14px;
    /*background: url('../sprites/alert_icons_sprite.png') -4px -3px no-repeat;*/
    background-image: url(../sprites/general-icons-sprite2.gif);
    background-repeat: no-repeat;
    background-position: left -362px;
    vertical-align: -4px;
}
.warranty-detail input[type=radio], 
.warranty-detail input[type=checkbox] {vertical-align:top;} 
.warranty-list a{ 
display: inline-block;
width: 160px; 
margin-top:-2px;
margin-left:5px; 
float:left;
word-spacing:normal;   

}
.warranty-detail .your-price {
    margin:5px 0 10px 20px; 
} 
.warrantyProduct .prod-number-container { 
    text-align:left; 
} 

.xsell-products-search .search-results .global-sku .matching-skus .prod-details .product-information { 
    width:440px; 
} 
#SearchCrossSellProductsContainer .xsell-products-search .matching-skus .result-left { 
    width:575px; 
} 
.xsell-products-basket .products-search .search-results .single-result .result-left { 
    width: 480px; 
}
.xsell-products-basket .products-search .matching-skus .single-result .result-left {
 width:435px;
}
.SearchCrossSellProductsControlPopup .sku-num, 
.SearchCrossSellProductsControlPopup.vpn-num, 
.SearchCrossSellProductsControlPopup .ean-num, 
.SearchCrossSellProductsControlPopup .lang-code, 
.SearchCrossSellProductsControlPopup .cpn-num {
font-size:10px!important;
}
/** End **/
.product-wrapper {
background: transparent url(../common/wrapper-bg.png) repeat-y 0 0;
float:left;
margin-top:5px;
}
.logged-in .product-wrapper {
float:none;
}
.product-wrapper .main-block, .product-wrapper .sidebar-block{
margin:0;
}

/***Payment Portal***/
/*ebill email notification*/
.ebill-email-content {
    padding:15px 10px;
}
.ebill-email-content textarea{
    width:250px;
    height:75px;
    margin:20px 0 0;
}
.ebill-email-content .error-text{
    font-size:11px;
    margin-top:5px;
}
.filter-group.doc-type {
    height:155px;
}
.account-statements .account-results th.pay {
    background-color:#eee;
    width:30px;
}
/*payment portal popup*/
#payment-popup {
    color:#333;
    border: 1px solid #ccc;
    margin: 5px; 
    width: 638px;
}
#payment-popup b{
   display:inline-block;
}
#payment-popup .cancel-btn-top {
    top:5px;
    right:5px;
}
#payment-popup .blue-header {
    padding:0;
    height:23px;
}

#payment-popup .blue-header h2 {
    margin: 3px 0 0 8px;
    font-weight:bold;
    font-size:13px;
    display:inline-block;
}
#payment-popup .blue-header span{
    background-color:#726963;
    font-weight:bold;
    text-align:center;
    color:#fff;
    width:23px;
    height:100%;
    float:left;
    line-height:21px;
}
.step-box {
    border: 1px solid #e3e1dc;
    margin-bottom:12px;
}
.step-box p, .step-box .pay-proof{
 font-size:12px;
 color:#333;
 padding:4px 10px;
 margin:0;
 line-height:16px;
}
.step-box .pay-proof{
 padding:0 10px;
}
.step-box .pay-proof div {
 display: inline-block;
}
.step-box.three {
  border: 1px solid #e3e1dc;
  margin-bottom: 2px;
  padding-bottom:12px;
}
.data-head {
    background-color:#f2f2f2;
    font-size:12px;
    font-weight:bold;
    padding:4px 10px;
}
#payment-popup input {
margin:0;
}
#payment-popup input[type="checkbox"] {
margin:0 3px;
}
#payment-popup input[type="file"] {
border:1px solid #ccc;
margin-left: 5px;
padding-left:0;
}
#payment-popup select {
margin:0 15px 10px 5px;
}
.formats {
font-style:italic;
display:inline-block;
color:#7d7d7c;
padding:0 0 2px 2px;
}
#payment-popup .account-results th{
    width:auto;
    font-size:11px;
    padding:8px 0;
}
#payment-popup .account-results td{
    background: rgba(0, 0, 0, 0) url("../common/dots_horizontal_white.gif") repeat-x scroll center bottom;
    font-size:11px;
    padding:8px 0;
}
#payment-popup .account-results .text-right {
    text-align:right;
    padding-right:8px;
}

.results-wrapper {
height:135px;
overflow-x:hidden;
overflow-y:auto;
border-bottom:1px dotted #a9a8a7;
}
.bank-logo{
    display:block; 
    max-height:38px;
    margin-left:75px;
}
.account-statements #popup #simplemodal-container {
top:2px !important;
width: 650px !important;
}
.account-statements #popup #simplemodal-container th.sort a, .account-statements #popup #simplemodal-container a.site-larg-btn {
    color: #fff;
}
.site-small-btn {
    background: #1373ab;
	border:1px solid #1373ab;
    border-radius: 3px;
    color: #fff;
    font-size: 77%;
    font-weight: bold;
    height: 16px;
    line-height: 13px;
    padding: 2px 5px 0;
    position: relative;
    white-space: nowrap;
	display:inline-block;
}
input.site-small-btn{
	height:20px;
	line-height:17px;	
    cursor:pointer
}
input.site-larg-btn {
    padding:3px 10px;
}
.site-small-btn:hover{
    text-decoration:none;
}
.site-small-btn.disabled{
    background: none repeat scroll 0 0 #76a7c2;
    cursor:default;
    border: 1px solid #76a7c2;
    color: #ebebeb;
}

 .smartbanner {     
    left:0;top:0;     
    width:100%;
    height:78px;   
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    background:#fff;
    overflow:hidden;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px; 
    -webkit-font-smoothing:antialiased;     
    -webkit-text-size-adjust:none;  
  }    

 .smartbanner-container { 
    margin:0 auto;
 }

  .smartbanner-close {  
    position:absolute;  
    left:7px;top:7px;     
    display:block;    
    font-family:'ArialRoundedMTBold',Arial;
    font-size:15px;
    text-align:center;
    text-decoration:none;
    border-radius:14px;      
    -webkit-font-smoothing:subpixel-antialiased;    
    border:0;    
    width:17px;
    height:17px;
    line-height:17px;
    color:#b1b1b3;
    background:#efefef;  
  }   

 .smartbanner-close:active,.smartbanner-close:hover {  
    color:#333;
 }   

 .smartbanner-icon{  
    position:absolute;  
    left:30px;  
    top:10px;   
    display:block;   
    width:57px;   
    height:57px;    
    background-color: #fff;  
    background-size:cover; 
    background-image: url("images/logo-play-store-banner.png");
 }

 .smartbanner-info{   
   position:absolute;    
   left:98px;    
   top:15px;     
   width:44%;   
   font-size:12px;    
   line-height:1.2em; 
   font-weight:bold;   
   color:#999;
 } 

 .smartbanner-title {    
   font-size:15px; 
   line-height:17px;     
   color:#000;   
   font-weight:bold;
 } 

 .smartbanner-button{    
   position:absolute;     
   right:20px;  
   top:24px;   
   border-bottom:3px solid #b3c833;  
   padding:0 10px;   
   min-width:12%;    
   height:24px;    
   font-size:14px;      
   line-height:24px;     
   text-align:center;      
   font-weight:bold; 
   color:#fff;     
   background-color:#b3c833;     
   text-decoration:none;  
   border-radius:5px;
 } 

  .smartbanner-button:hover {  
    background-color: #c1d739; 
    border-bottom:3px solid #8c9c29;
  }
  
  .smartbanner-button-text {     
    text-align:center;    
    display:block;      
    padding:0 5px;
  }


/*MX RMA CSS*/
.rma-form .left-column, 
.rma-form .right-column {
    float:left;
    width:350px;
}
.rma-form .left-column{ margin-right:25px;}
.rma-form .left-column .field-group, 
.rma-form  .right-column .field-group  {
    display:block;
    margin-top:10px;
}
.rma-form label {
    display:inline-block;
    width:110px;
    word-spacing:normal;
    text-align:right;
    margin-right:5px;
}
.rma-form input {
    float:none;
    width:204px;
}
.return-additional-info {
font-size:11px;
margin-bottom:10px;
}
.return-additional-info .detail-info {
width:120px;
float:left;
margin:10px 10px 10px 5px;
}
.return-additional-info .header {font-weight:bold;}
.return-additional-info .info   {word-spacing:normal;}
.return-additional-info .return-comments {
    width:auto;
    clear:both;
    margin-right:0;
    margin-left:5px;
}
.total-summary {
float:right;
font-size:11px;
}
.total-summary div {
    margin:5px 2px 5px 0;   
}
.total-summary span{
    width:100px;
    text-align:right;
    display:inline-block;
    margin-left:10px;
}
.total-summary span.currency-txt {
    width:22px;
    margin-left:0px;

}
.eRMA-warrning-msg-popup {
 width:275px;
}
.eRMA-warrning-msg-popup .messages-box {
    margin:20px 3px 0;
    border:1px solid #ccc;
}
.rma-invoice-details-table .inline-error {
font-size: 11px;
margin: 5px;
padding: 0;
color:#ff0000;
}
.bottom-single-col-layout.w968px .multi-select-box.serial-number-box {
    overflow:auto;
    max-height: 68px;
    margin:0 auto;
}

.quantity-discount-flag { background-color: #e27242; color: #fff; }
/** End **/

#simplemodal-container-cancelOrder {
	height:auto !important; 
	width:350px; 
	color:#bbb; 
	background-color:#FFF; 
	border:0px solid #C0C0C0; 
	padding:5px;
	top:100px !important;
	}
#simplemodal-container-cancelOrder .simplemodal-wrap {    
	border:1px solid #C0C0C0; 
	padding:5px;
	width:338px !important;
	height:auto;
	}
#simplemodal-container-cancelOrder .warning-msg{ border: none;}
#simplemodal-container-cancelOrder .warning-msg .msg{ width: 85% !important;}

.recent-history-vertical.vertical-control .compare {
    width:70px;
    padding: 1px 0px 0 1px!important;
}
.recent-history-vertical.vertical-control .content {
    padding-bottom:0;
}
.recent-history-vertical.vertical-control .content .compare-container {
    background: none;
    padding: 5px 0 5px 0;
}
.recent-history-vertical.vertical-control .product-name {
    font-weight:normal;
}
.recent-history-vertical.vertical-control .product-name span {
    font-weight:bold;
}

/** Refurbished Skus */
 .toggle-matching-rsku {
font-size:10px;
}
 .download-skus{
     text-align:right;
     padding:2px;
     margin-top:3px;
     font-size:11px;
}
 .download-skus span, .download-skus a{
    display:inline-block;
    vertical-align:middle;
}
.download-skus span{
    margin-right:2px;
}
 .download-sku-icon{
     width:14px;
     height:14px;
     background-image:url(../sprites/general-icons-sprite2.gif);
     background-repeat:no-repeat;
     background-position:-64px -305px;
}
/** Refurbished Skus End*/

/**Loyaly Program Points**/

.searchFullLength .products-search .search-results .single-result .expanded-prod-details-container {
    vertical-align:top;
    margin-top:2px;
}
.prod-details .crt-msg{
    display:table;
}
.promo-icon {
    vertical-align: middle;
    display: inline-block;
}
    .viewing-history .addtofavorites-container .promo-icon a {
       display:inline-table;
       text-align:center; 
    }

.promo-points {
    display: inline-block; 
    font-size: 11px; 
    font-weight:bold;
    color:#015494;
    margin:0 8px 0 0;
}

.promo_product_detail {
     margin:2px 3px 2px 5px;
}
.compare-products .promo-points {
    margin:0 8px 0 3px;
}
.specific-details.promo_product_detail_recomm .special-flags { 
    clear:none; 
}
.viewing-history .inner-spacing.addtofavorites-container 
.specific-details.promo_product_detail_recomm {
    width:auto;
}
/**Loyaly Program Points End**/
/* iLogx */
.getILogXOnOrder, .getonorderqty, .getonorderProdDetail{
white-space:nowrap;
}
.i-loader {
vertical-align:-3px;
}
/* iLogx End */
.cart-notes{
word-wrap: break-word;
}
.stock-info {
white-space:normal;
display:inline-block;
}
.stock-info .boh-font-gray {
    color: #969696;
}
.stock-info .boh-font-normal {
    font-weight:normal;    
}
.boh-hover-text {
    font-size: 85%;
    color: black;
}
.boh-hover-header {
    font-size: 85%;
    color: black;
    margin-top:4px;
    background-color: #F6F6F6;
    padding: 5px 10px 5px 10px;
    display: block;
}
.boh-hover-sub {
    font-size: 75%;
    color: black;
}
.ow_breakword {
    overflow-wrap: break-word;
    word-break: initial;
}
.vpn_breakword {
    overflow-wrap: break-word;
    word-break: break-all;
}
.two-fact-auth-entry-panel .ui-tabs .ui-tabs-panel {
    padding:15px 0px;
    border: 1px solid #ccc;
}
.two-fact-auth-entry-panel .ui-tabs .ui-tabs-na {
    padding-left:0px;
}
.two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav {
    padding-left:0px;
}
.two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav li{ 
    color:#015494;
    border: 1px solid transparent;
    border-bottom:none;
    background-color:transparent;
    background-image:none;
}
.two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav li:hover {    
    background-color:#e5e5e5;
}
.two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav li a {
    line-height: 27px;
    font-weight:normal;
    color:#015494;  
}
.two-fact-auth-entry-panel .ui-state-active,
.two-fact-auth-entry-panel .ui-widget-content .ui-state-active,
.two-fact-auth-entry-panel .ui-widget-header .ui-state-active {
 
}
.two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background-image:none;
    border-color: lightgray;
    background-color:#f5f5f5;
}
.two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
    color:#5d5650;
}
.two-fact-auth-entry-panel .txt-info {
    float:left;
    margin-left:10px;
    padding-top:2px;
    width:330px;
    font-size:10px;
}
.two-fact-auth-entry-panel input{
    border: 1px solid #ccc;
    height: 25px;
    padding:0 5px
}
.two-fact-auth-entry-panel span {vertical-align:top;}
.two-Fact-Auth-IpGridView .pager-container {
    background-color:transparent !important; 
    margin-top:15px;
}
.two-Fact-Auth-IpGridView .pager .prev,
.two-Fact-Auth-IpGridView .pager .next {
    background-image:none !important;
    background-color:#fff;   
    border:1px solid #ccc;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    float: left;
    font-size: 12px;
    margin:0;
    overflow: hidden;
    display: block;
    padding: 9px 9px;
    text-align:center;
    line-height:10px;

}
.two-Fact-Auth-IpGridView .pager a.prev:hover,
.two-Fact-Auth-IpGridView .pager a.next:hover {
    text-decoration:none;
}
.two-Fact-Auth-IpGridView .pager .prev1 { border-right:none;}
.two-Fact-Auth-IpGridView .pager .next {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left:none;    
}

.two-Fact-Auth-IpGridView .pager .page-num {
    color: #fff;
    padding:9px 12px;
    -webkit-padding-bottom: 10px;      
    background: #0077b5;
    margin: 0px;    
    line-height: 13px;
    text-align: center;
    border-top: 1px solid #337ab7;
    border-bottom: 1px solid #337ab7;
    border-right: 1px solid #337ab7;
    
}
.two-Fact-Auth-IpGridView .pager a.page-num {
    color:#015494;    
     background-color:#fff;
     border-top: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
     border-right: 1px solid #ddd;
     
}
.two-Fact-Auth-IpGridView .pager a.page-num:hover {
    background-color:#E3E1DC;
    text-decoration:none;
}
.two-Fact-Auth-IpGridView .pager .prev::after{
content:'\00AB';
}
.two-Fact-Auth-IpGridView .pager .next::after{
content:'\00BB';
}
.two-Fact-Auth-IpGridView .current-page {
font-size:11px;
}
.two-Fact-Auth-IpGridView .current-page .show-per-page {
    height:25px; 
    padding-left:7px;
}
.two-Fact-Auth-IpGridView .current-page .page-count {
    line-height:25px;
    margin-left:10px;
}
.two-fact-auth-entry-panel .mobile-device-id {
    width:167px;
    text-align:left;
}
.modal-popup #order-email-btns .cancel-btn{
top: 1px;
}
.simplemodal-container .messages-box {
    border:1px solid #ccc
}
.account-statements #popup.alert-small-popup #simplemodal-container {
    top: 100px!important;
    width: 350px!important;
}
.account-statements #popup.alert-small-popup .container {
    padding:5px;
}
.account-results input[type="checkbox"] {
    margin-left:10px;
}

.frOption .basket-items .prod-details {
    width: 280px !important;
}
.frOption #divBasketItemsControl table.basket-items tr td.stock .in-stock span {
    width:70px;
}
#vendor-menu-container.fix-nav-zoom-out {
    height:500px;
}
#vendor-menu-container.fix-nav-zoom-out .vendor-inner {
    height:500px;
}
#vendor-menu-container.fix-nav-zoom-out .pane-container {
    height:460px;
}

/*Start of HPe Ariba CSS*/
.punchout-tmpl .header-width {
    width: 972px;
}

.full-layout #punchoutWrapper .right-col .right-col-content {
    height:auto;
}

.punchout-tmpl .help-about {
float:left;
}
.punchout-tmpl .basket-name-value,
.punchout-tmpl .active-basket-quantity {
    border:none;
}
.punchout-tmpl .dashboard {
    border:1px solid lightgray;
    border-right:none;
    border-bottom:none;
}
.punchout-tmpl .basket-name-value {
    /*border-right:1px solid lightgray;*/
    height:65px;
}

.punchout-tmpl #main-nav-expand table.logged-in {
    width:30%;
}
.punchout-tmpl .small-btn{ 
background: #1373AB; 
border: 1px solid #1373AB; 
border-radius: 3px; 
color: #FFFFFF; 
padding: 2px 4px ; 
font-size:11px; 
}

.punchout-tmpl.logged-in #punchoutWrapper{
    margin: 0 auto;
    background: white;
    overflow: hidden; 
    width:972px;

}

    .punchout-tmpl.logged-in #punchoutWrapper #main-content {
        background:#ffffff;
    }
        .punchout-tmpl.logged-in #punchoutWrapper #ariba-home h3 {
            
             text-align:center;
             color:black;
        }

    .punchout-tmpl.logged-in #punchoutWrapper #container {
        float:none;
    }

        .punchout-tmpl.logged-in #punchoutWrapper #container .pna-alert-home,
        .punchout-tmpl.logged-in #punchoutWrapper #container .ingram-recommendations {
            margin:0 auto;
            margin-bottom:5px;
            
        }
        .punchout-tmpl.logged-in #punchoutWrapper #container .ingram-recommendations {
            border:1px solid #ccc;
        }
.main-block.punchout-main-block {
min-height:350px;
}
/*End of HPe Ariba CSS*/
.rmaMssg {
    background-image: url(../sprites/general-icons-sprite2.gif);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-left:2px;
}
.rmaMssg.true {
    background-position: -157px -1253px;
}
.rmaMssg.false {
    background-position: 0 -1253px;
}
.order_search_popup_main.serial-numbers .morelnk {
    color:#5d5650!important;
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.order_search_popup_main.serial-numbers .morelnk:hover {
    color:#015494!important;
}
.order-details .small-red-dropdown{
margin-right:24px;
}

/**DirectShip VMF Enhancement*/
.vmfData {
    background:#eee; padding:5px; font-size:11px;
    margin:10px 5px 0 5px;
}

/** CISCO API CSS**/
.ciscoserialnumbers {
    color: #5D5650;
}
.ciscoserialnumbers .cisco-expand-shipset {
    background-image: url(/_layouts/images/CSDefaultSite/common/order_red_right_arrow.gif);
    background-repeat: no-repeat;
    height: 14px;
    width: 11px;
    background-position: 2px 1.5px;
}
.ciscoserialnumbers .cisco-collapse-shipset {
    background-image: url(/_layouts/images/CSDefaultSite/common/order_red_down_arrow.gif);
    background-repeat: no-repeat;
    height: 14px;
    width: 11px;
    background-position: 2px 1.5px;
}
#ciscoSkupopup .simplemodal-container {
    overflow:inherit!important;
    top:20px!important;
}
#ciscoSkupopup .simplemodal-wrap {
    overflow:inherit!important;
    top:20px!important;
    min-height:300px;
}
#ciscoSkupopup .cisco-serialnumberitems-table td {
    text-align:left;
}
#ciscoSkupopup .serial-numbers .serial-number-list {
    max-height: 400px;
    height:auto;
}
#ciscoSkupopup .result-expand-plus {
    padding:0 0 0 5px;
}
#ciscoSkupopup .panel-header {
    background: #E0DCDA;
    padding:3px;
    margin-bottom:2px;
    font-size:12px;
    font-weight:bold;
}
#ciscoSkupopup .pakno-cell table td {
    text-align:left;
}
#ciscoSkupopup .pakno-cell .no-info, #ciscoSkupopup .contractNumber-cell {
    padding:5px;
    font-size:11px;
}
.orders-search-results .cisco-status .lastData.innerData td {
    text-align:left;
    padding:5px;
    background-color:lightblue;
}
/*Credit Card Tokenization */
.dieCommFrame  {
    width:100% !important;
    height:auto !important;
    min-height:338px !important;
}
.cc-info > div {
display:inline-block;
margin-right:20px;
}
.cc-info span, .cc-info img{
    display:inline-block;
    vertical-align:top;
}
.card-saved-icon {
    background: url('../sprites/general-icons-sprite2.gif') -158px -1254px  no-repeat;
    height: 16px;
    width: 16px;
    display:inline-block;
    vertical-align:middle;
    margin-left:4px;
}
#vendor-bid-search .blue-header .vb-header-col.extraPadding {
    padding-top:10px;
}
#vendor-bid-search .blue-header .vb-header-col h2.conditionClass {
    float:none;
    display:block;
}
#vendor-bid-search .pb0 {
    padding-bottom:0!important;
}

#vendor-bid-search .pt0 {
    padding-top:0!important;
}

#vendor-bid-search .blue-header .vb-header-col .additionEnduserInfoMssg {
    font-size:11px;
    margin-left:5px;
    padding-bottom:5px;
    clear:left;
}
#vendor-bid-search .blue-header .vb-header-col .additionEnduserInfoMssg .error-msg {
    text-decoration:underline
}
.bid-referencepopup .additionEnduserInfoMssg {
    font-size:11px;
}
.bid-referencepopup .additionEnduserInfoMssg .error-msg {
    text-decoration:underline;
}


.bidInfoWrapper {
    float:left;
    border-left:1px solid #ffffff;
}

.cardDetailsContainer span.cards
{
    background: url(../sprites/cc_card_new.png) no-repeat 100% 0;   
    display:block;
    width:75px;
    height:50px;
    text-align:left;
    text-indent:-9999999px
}

.cardDetailsContainer span.visa
{
    background-position: -247px 0
   
}
.cardDetailsContainer span.mastercard
{
    background-position: -82px 0
   
}

.cardDetailsContainer span.amex
{
    background-position: -162px 0
   
}

.cardDetailsContainer span.discover
{
    background-position: -332px 0   
}

.emptyContainer
{
    text-align:center;
    padding-top:200px;
    vertical-align:middle;
    height:300px;
}

.expiryContainer .successmsgIcon
{
  
}

.editModeContainer .disabled
{
    opacity:0.5;
    cursor: default;
}

.editModeContainer .disabled:hover {
    text-decoration: none !important;
}

a#managecctokenization {
    display:inline-block;
}

.checkoutManageCard .top
{
    padding-bottom:0px;
    padding-top:20px;
}

.checkoutManageCard .buttons-container {
    padding:10px 0;
    margin: 0 10px 7px 10px;
    float:none;
    position:static;
}
.checkoutManageCard .centered-btns-container,
.checkoutManageCard .centered-btns-container .centered-btns {
    float:right;
    position:static;
    margin-right: 5px;
}

.checkoutManageCard .modal-popup .cancel-btn-top,
.checkoutManageCard .modal-popup .cancel-btn {
     height:11px!important;
     top:2px;
     right:4px;
}
.checkoutManageCard table tr {
     border-bottom:1px dotted #e3e1dc;
     border-top:none!important;
}

.checkoutManageCard .editModeContainer,
.checkoutManageCard select {
    font-size:12px;
    text-align:left;
}

.modalPopup.deleteconfirmation {
    height:auto!important;
}
#overwriteTokenDiv .cancel-btn-top {
    width:10px;
    height:10px;
}
/*YouTube CSS Start*/

iframe#player {
    margin-top:5px;
    border: 3px solid #cccccc;
}
        
/*YouTube CSS End*/

#image-preview img.imgHover,
.gallery-larg-img img,
.ingram-recommendations table te td a img,
.addtofavorites-container a img{
object-fit:contain;
} 



/*Manage Payment Type Start*/

.invalidInput {
     border:1px solid #ff0000;
}
.validInput {
    border: 1px solid #006600;
}
.errorIcon {
    background:url(../common/error-icon.gif) no-repeat; 
}
.alertText {
color:red;
}
/*Manage Payment Type End*/

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    font-size: 12px;
}



.row {
    margin-right: -15px;
    margin-left: -15px;
}

.required {
    color: red;
    font-size: 12px;
}

.text-box {
    font-size: 11px;
    height: 26px;
    padding: 5px 2px 5px 5px;
}

.small-text {
    font-size: 11px;
}