﻿.order-details .divider{
margin: 5px;
}

.order-details .order-date-table{
margin: 5px;
font-size: 85%; 
width:100%;
}
.order-details .order-date-table td{word-wrap:break-word;}

.order-details .order-date-table th{
border: none;
padding: 0 75px 4px 0;
text-align: left;
}

.order-details .order-date-table td{
border: 0;
padding: 0;
}

.order-details .disclaimer, .order-complete .disclaimer{
text-align: right;
margin: 10px 0;
}

.order-details .last-container{
margin: 15px 0 5px 0;
padding:5px;
}

.order-details .order-detail-container .order-detail-header{
font-weight: bold;
padding: 12px 0 0 0;
font-size: 85%;
}

.order-details .order-detail-container p{
line-height: 116%;
margin: 5px 0 0 0;
font-size: 85%;
}

.order-details .order-detail-container .left-container{
float: left;
width: 260px;
}

.order-details .order-detail-container .right-container{
float: left;
width: 433px;
}

.order-details .order-detail-container .see-all-shipments{
margin: 5px 0 0 0;
}

.order-details .order-detail-container .notice-recipients{
margin: 0;
}

.order-details .order-detail-container ol, .order-details .order-detail-container ul{
margin: 5px 0 0 0;
padding-left:20px;
}

.order-details .order-detail-container li{
font-size: 85%;
}

.order-details .basket-name{
font-weight: bold;
font-size: 85%;
margin: 11px 0 5px 15px;
}

.order-details .basket-name a{
color: #00338d;
}

.order-details .order-details-table{
margin: 0;
color: #5D5650;
width: 100%;
}

.order-details .order-details-table th{
border: none;
padding: 0;
font-size: 77%;
color: #3f3f3f;
background-color: #e3e1dc;
border-right:solid 1px #fff;
}

.order-details .order-details-table th.number-header{
width: 21px;
}

.order-details .order-details-table th.sku-header{
min-width: 75px;
}

.order-details .order-details-table th.vpn-header{
min-width: 75px;
}

.order-details .order-details-table th.description-header{
width: 213px;
padding-left: 15px;
text-align: left;
}

.order-details .order-details-table th.qty-header{
border-bottom:solid 1px #fff;
width: 167px;
padding: 2px 0;
}

.order-details .order-details-table th.ord-header{
width: 45px;
padding: 2px 0;
}

.order-details .order-details-table th.ship-header{
width: 45px;
padding: 2px 0;
}

.order-details .order-details-table th.bkord-header{
width: 72px;
padding: 2px 0;
}

.order-details .order-details-table th.unit-price-header{
min-width: 75px;
}

.order-details .order-details-table th.line-price-header{
width: 76px;
border-right: none;
}

.order-details .order-details-table td{
border: none;
padding: 7px 0 0 0;
text-align: center;
vertical-align: top;
font-size: 77%;
/*white-space:nowrap;  #commented to resolve #28033*/
}
.order-details-table td.price-cell{white-space:nowrap; padding-right:5px;}
.order-details-table td.price-cell-line{padding-right:5px;}

.order-details .order-details-table .line-price{
text-align: right;
padding-right: 5px;
}

.order-details .order-details-table td p{
font-size: 100%;
margin-bottom: 7px;
line-height: 140%;
}

.order-details .order-details-table td .show-all{
display: block;
margin-bottom: 7px;
}

.order-details .order-details-table td.description-cell{
padding: 6px 10px 0 15px;
text-align: left;
}

.order-details .order-details-table td.description-cell div{
width: 204px;
overflow: hidden;
}

.order-details .order-details-table td.description-cell div a:hover {
cursor:pointer;
cursor:hand;
}

.order-details .order-details-table td.divider-cell{
background: url('../common/dots_horizontal_white.gif') top center repeat-x;
height: 1px;
padding: 0;
}

.order-details .order-details-table tr.additional-item-header td{
text-align: left; 
padding: 0 0 15px 27px;
}

.order-details .order-details-table tr.additional-item td{
padding: 0 0 16px 0;
}

.order-details .order-details-table tr.additional-item td.description-cell{
padding: 0 10px 0 15px;
}

.order-details .serial-numbers{
margin-bottom: 7px;
}

.order-details .serial-numbers p{
margin-bottom: 0;
}

.order-details .subtotal-table{
width: 722px;
}


.order-details .total-table{
margin-right: 1px;
}

.order-details .bottom-links{
margin: 6px 2px 0 3px;
}

.order-details .confirm{
width: 940px;
padding-bottom: 5px;
}
.order-details .order-details-table td.description-cell .export-flag-holder,
.order-complete .order-complete-table td.description-cell .export-flag-holder{
height: 40px; 
z-index: 1; 
margin-top:10px;}
.order-details .order-details-table td.description-cell .export-flag-holder .export-to-country-flag,
.order-complete .order-complete-table td.description-cell .export-flag-holder .export-to-country-flag{
font-size: 10px;
position: absolute;
width: 350px;
word-wrap: normal;
z-index: 1;
}
/* Order Details On Hold */
.self-invoice-section,
.details-on-hold{
font-size: 85%;
margin: 5px 5px 5px 5px;
overflow:hidden;
}
.self-invoice-section {
    margin: 0;
}
.self-invoice-section div,
.details-on-hold div{
float: left;
margin-right: 1px;
display: block;
background: #ececec;
padding: 16px 10px 9px;
height: 21px;
}

.details-on-hold .opt-sml{
width: 43px;
text-align: center;
}

/*
.details-on-hold .status{
width: 140px;
}
*/

.details-on-hold .status{
width: 256px;
}

.details-on-hold .modify-order{
width: 85px;
text-align: center;
}

.details-on-hold .cancel-order{
text-align: center;
width: 85px;
}
.self-invoice-section .self-order{
text-align: center;
width: 100px;
}

/************************/
/* Checkout Details
/************************/
.checkout-top p{
font-size: 85%;
margin-bottom:0;
}

.checkout-bottom .sku-vpn{
color: #3f3f3f;
overflow:hidden;
width:100%;
}

.checkout-bottom .error-text{
font-size: 93%;
}

.checkout-top .subhead, .checkout-bottom .subhead{
margin-top: 10px;
}

.checkout-bottom  .basket-name{
font-size: 85%;
color: #5d5650;
}

.checkout-bottom .subhead .basket-name{margin-left: 10px; font-style: italic;}

.checkout-bottom .offline-ordering-msg{
color: #015494;
text-align: left;
background: #fff7e2;
line-height: 14px;
padding: 0;
}

.checkout-top, .checkout-bottom{
/*margin: 5px 10px 0 10px; Checkout page chnages*/ 
color: #3f3f3f;
}

.checkout-bottom .divider,
.checkout-bottom .confirm{
    background:none;
}

.checkout-option-group{
overflow: hidden;
height: 1%;
font-size: 85%;
/*margin-top: 10px;*/
padding: 0 10px 10px 10px; /*Checkout Page Changes*/
}

.basket-details .checkout-option-group, .quote-details-unsent .checkout-option-group{
padding: 10px;
margin-top: 5px;
}

.checkout-option-group .column-left{
float: left;
width: 180px;
padding: 0 30px 0 0;
}

.checkout-option-group .column-mid{
float: left;
width: 210px;
padding: 0 45px 0 0;
}

.checkout-option-group .column-right{
float: left;
width: 235px;
padding: 0 15px 0 0;
}

.checkout-option-group .w500{
width: 500px;
}

.checkout-option-group .field{
color: #3f3f3f;
font-weight: bold;
float: left;
}

.checkout-option-group input{
float: left;
border: 1px solid black;
}

.checkout-option-group input.w78pct {
    height:16px;
    margin-right:3px;
}

.checkout-option-group .calendar{
float: left;
margin-left: 5px;
}

.checkout-option-group .field .note{
font-size: 77%;
font-weight: normal;
}

.checkout-option-group p, .checkout-option-group .field-group{
margin-top: 8px;
}

.checkout-option-group .field-group.ftCost{
	margin-top:15px;
}

.checkout-option-group .field-group.miamiftCost.ftCost{
	margin-top:5px;
}

.checkout-option-group .sub-text{
margin: 0;
}

.checkout-option-group .field-group{
overflow: hidden;
height: 1%;
margin-top: 5px;
/*width: 100%;*/
}

/*.checkout-option-group #divDeliveryOption .ftCost {
    margin-top:15px;
} Ticket 48414*/

.checkout-option-group .field-group.reduce-height {
    height: 18px;
    overflow: inherit;
}
.checkout-option-group .field-group.width-auto {width: auto;}
.checkout-option-group .field-group.mt0 {margin-top:0px;}
.checkout-option-group .field-group.mt1 {margin-top:1px;}
.checkout-option-group .field-group.w50pct {width: 50%;}

/*.checkout-option-group .field-group .change, .checkout-option-group .field-group a{
float: left;
margin: 0 0 0 10px;
}*/

.checkout-option-group .field-group img{
position: relative;
margin: 0;
}

.checkout-option-group .radio-btn, .checkout-option-group .check-box{
margin-right: 5px;
}

.checkout-option-group .notes{
width: 242px;
height: 65px;
overflow: auto;
margin: 8px 0 0 0;
}

.checkout-option-group select{
width: 204px;
border:1px solid #000000;
}

.checkout-option-group .autowidth select{
width: 320px;
}

.checkout-option-group .long-text{
    width: 204px;
    height:16px;
}

.checkout-option-group .big-text{
width: 700px;
height: 100px;
overflow: auto;
}

.checkout-option-group .subhead{
font-size: 108%;
}

.checkout-option-group .email-recipient-table{
float: left;
margin-top: 5px;
}

.checkout-option-group .email-recipient-table th{
text-align: left;
padding: 0 10px 0 0;
width: 200px;
}

.checkout-option-group .email-recipient-table td{
padding: 5px 10px 0 0;
}

.checkout-option-group .highlighted-error-message{
background-color: #FFF7E2;
margin: 7px 0 7px 0;
padding: 7px 10px 1px 10px;
text-align: left;
}

.checkout-option-group .highlighted-error-message p{
margin-top: 0;
}

.basket-notes{
background: none;
}

.update-basket{
padding: 0 0 5px 0;
overflow: hidden;
background: transparent  url(../common/dots_horizontal_grey.gif) repeat-x scroll center bottom;
margin: 5px 0 0 0;
height: 100%;
}

.update-basket .small-red-btn, .update-basket .small-red-btn-right{
float: right;
margin: 5px 0 0 0;
}

.update-basket-btn{
float: right;
font-size: 11px;
margin: 0 0 0 10px;
}

.checkout-option-group .add-items{
width: 250px;
margin-right: 55px;
float: left;

}

.checkout-option-group .import-items{
width: 365px;
padding-right: 30px;
float: left;
}

.import-items .import-links{
float: left; 
white-space: nowrap; 
margin-bottom: 5px;
}

.import-items .standard-tooltip{
position: relative;
top: 1px;
margin-left: 4px;
}

.checkout-option-group .import-items p{
margin-top: 3px;
}

.checkout-option-group .sku-label{
margin: 0 0 0 25px;
}

.checkout-option-group .add-item-qty{
width: 30px;
text-align: center;
float: left;
}

.checkout-option-group .add-item-sku{
float: left;
/*margin: 0 10px;*/
}

.checkout-option-group .no-qty-spacing{
padding-left: 44px;
}

.checkout-option-group .no-qty-spacing .add-item-sku{
margin-left: 0;
display: inline;
}

.checkout-option-group a.import{
background: url(../common/red-arrow-up.gif) center right no-repeat;
padding-right: 15px;
margin: 0;
}

.checkout-option-group .download{
background: url(../common/red-arrow-down.gif) center right no-repeat;
padding-right: 15px;
}

.checkout-option-group .ship-only .help-tips{
float: none;
background: none;
}

.checkout-option-group a.small-red-submit-btn, .checkout-option-group a.small-red-btn{
font-size: 101%;
margin-left: 0;
}

.help-tips-text{
display: none !important;
}

.basket-items{
width: 741px;
}

.basket-details .basket-items,
.checkout-bottom .basket-items{width: 100%;}


.basket-details .basket-items .sku-vpn{
width: 100%;
overflow:hidden;
}

.basket-items p{
font-size: 85%;
}

.basket-items td{
border: none;
/*background: url(../common/dots_horizontal_grey.gif) top center repeat-x;*/
padding: 0;
vertical-align: top;
text-align: center;
font-size: 85%;
padding-top: 10px;
color: #000000;/*UI New*/
}

.basket-items td.desc{
text-align: left;
font-size: 100%;
padding: 0 0 10px 10px;
overflow: visible;
}

.basket-items td.qty{
text-align: center;
padding-left: 5px;

}
.basket-items .ship-along-bottom td.qty {
	text-align: center;
}
.basket-items .more-basket-details td{
text-align: left;
font-size: 100%;
padding: 0 0 0px 59px;
overflow: visible;
background: none;
}

.basket-items .more-basket-details.ship-along-row td {
/*padding-left: 59px;*/
/*border-left: 1px solid #BFBFBF;
border-right: 1px solid #BFBFBF;*/
}

.basket-items .first-row td{
background: none;
}

.basket-items th{
border: none;
border-left: 1px solid #fff;
padding: 3px 5px 5px 5px;
font-size: 77%;
font-weight: bold;
color: #3f3f3f;
background: #f2f2f2;
height: 18px;
text-align: left;
vertical-align: middle;
}

.basket-items .license-row td{
background: none;
}

.basket-items .qualifying, .basket-items .price-level{
text-align: right;
padding-right: 30px;
}

.basket-items th.desc {width: 430px; padding-left: 10px; border-left: none;}
.basket-items th.stock {width: 90px;}
.basket-items th.weight {width: 56px;}
.basket-items th.unit-price {width: 70px; text-align: right;}
.basket-items th.qty {min-width: 30px; text-align: center;}
.basket-items th.line-price {width: 90px; text-align: right;}
.basket-items th.line-info {width: 90px;}
.basket-items th.delete {min-width: 10px;}

.basket-items .icons{
margin-top: 0;
margin-bottom:5px;
}

.basket-items td.unit-price, .basket-items td.line-price{
text-align: right;
padding-right: 7px;
}



.basket-items td.unit-price .error-text, .basket-items td.line-price .error-text{
text-align: left;
margin-left: 5px;
white-space: normal;
font-size: 93%;
}

.product-info-div{margin:0px;}
#bundle-products { margin:0;}
.gov-ed-pricing table{width:100%;}
.gov-ed-pricing table tr{
border: none;
background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
padding: 0;
vertical-align: top;
}
.gov-ed-pricing th{
border: none;
border-left: 1px solid #fff;
padding: 3px 5px 5px 5px;
font-size: 100%;
font-weight: bold;
color: #3f3f3f;
background: #f2f2f2;
height: 18px;
text-align: left;
vertical-align: middle;
font-size:11px;
}

.gov-ed-pricing th.segment {width: 300px; padding-left: 10px; border-left: none;}
.gov-ed-pricing th.price {width: 600px;}
.gov-ed-pricing td{
padding: 7px 10px;
border: none;
color: #5d5650;
font-size: 11px;
}

.button {
    margin: 2px 0;
    width:139px;
}
.button.small-button span {
    padding: 0.4em 0.5em;
}

/***************** Special Bids CSS ******************/
.plus-icon {
    background-position: -90px -801px;
    background-image: url("../sprites/general-icons-sprite2.gif");
    min-height: 14px;
    min-width: 14px;
    display: inline-block;
}
.minus-icon {
    background-position: -90px -825px;
    background-image: url("../sprites/general-icons-sprite2.gif");
    display: inline-block;
    min-width: 14px;
    min-height: 14px;
}
.end-user-label {
    width:15%;
    float:left;
    text-align:right;
    margin: 3px 10px 4px 0;
}
.end-user-text {
    border:1px solid #ACACAC;
    background-color:#FFFFFF;
    width:30%;
    float:left;
    margin-bottom:2px;
    padding:2px;
    height:18px;
}
ul.tab-header {
    height: 27px;
    background: none;
    border: none;
}
.special-bids-popup .bid-reference-facet ul li a {
/*.special-bids-popup .special-bids-content .tab-row .bid-reference-facet ul li a {*/
    background:none;
    font-size: 95%;
    height: auto;
    color: #015494;
    font-weight: normal;
    padding: 0;
    cursor:pointer;
}
.special-bids-popup .bid-reference-facet ul > li > a span {
    position: relative;
    background: #015494;
}
.special-bids-popup .left-col.w21pct {
    width: 21%;
}
.tab-row > ul.tab-header > li {
    background: none;
    border: none;
}
.tab-row > ul.tab-header > li > a {
    padding: 0.2em 0.8em;
    padding-top: 9px;
    font-size: 100%;
    color: #fff;
    height: 29px;
    background: url('../my-profile/tab_gray_left_tall.png') no-repeat;
    /*background:#015494;*/
}
ul.tab-header > li.tab-active > a {
    background: url('../my-profile/tab_blue_left_tall.png') no-repeat;
   /* background:#a7a7a7;*/
    padding-top: 6px;
    cursor:default;
}
ul.tab-header li.tab-active a span {
    background: url('../my-profile/tab_blue_right_end_tall.png') no-repeat;
    /*background:#a7a7a7;*/
}
ul.tab-header li a span {
    background: url('../my-profile/tab_gray_right_end_tall.png') no-repeat;
    height: 29px;
    /*background:#015494;*/
}
.special-bids-popup .special-bids-content {
    font-size: 100%;
}
.special-bids-popup .special-bids-content .special-bid-data 
{
    display:inline-block;
    border: none;
}
.special-bids-popup #special-bid-tabs .bid-reference-table .bid-action-header {
	width:20%;
}
.special-bids-popup #special-bid-tabs .bid-reference-table .bid-reference-header {
    width:20%;
}
.special-bids-popup  #special-bid-tabs .bid-reference-table td {
    padding: 4px 5px 0 2px;
}
.special-bids-popup .special-bids-content .bid-reference-table td {
    vertical-align: middle;
    /*font-size: inherit;*/
}
.manual-bid-input-container .manual-bid-input {
    margin: 0px;
}
.special-bids-popup .special-bids-content .extra-info-row {
    background: url("../common/dots_horizontal_grey.gif") repeat-x scroll center bottom transparent;
}
.special-bids-popup #special-bid-tabs .ui-tabs-nav li.ui-state-disabled { 
    display: none; /* disabled tabs don't show up */ 
}
.special-bids-popup #special-bid-tabs .bid-reference-table th {
    font-size: 100%;
}
.special-bids-popup .special-bids-content .bid-reference-table .bid-price-cell.text-center {
    text-align:center;
}
.special-bids-popup #special-bid-tabs .bid-reference-table .bid-action-cell {
    text-align: right;
}
.special-bids-popup .special-bids-content .left-col {
    height:90%;
    width:21%;
    margin:3px;
    top: 0px;
}
.special-bids-popup .special-bids-content .ui-button-text-icon-secondary .ui-button-text
{
    padding: 0.4em 1em 0.4em 0.5em;
}
.special-bids-popup .special-bids-content .tab-content-scroll {
    width: 99%;
    max-height: 328px;
    padding-right: 2px;
    position: relative;
    min-height: 50px;
}
.special-bids-popup .special-bids-content .tab-content 
{
    border:1px solid #AAA;
    padding:10px 5px;
}
.special-bids-popup .special-bids-content .product-name a {
    font-size:120%
}
.ui-button-icon-middle {
    left:1.7em;
}
ul.picture-gallery { margin: 0 }
ul.picture-gallery li { list-style: none outside none; margin: 0 }

.basket-details-new .overlay-container,
#specialBidsOverlayContainer, #endUserOverlayContainer
 {
    position:absolute;
    width:0px;
    z-index: 4;
}
#specialBidsOverlayContainer, #endUserOverlayContainer {
    text-align:center;
}

.special-bid-overlay, .end-user-overlay {
    position:relative;
    opacity:0.3;
    filter:alpha(opacity=30);
    width:0px;
    background-color: #3297FD;
}
.overlay {
    position:relative;
    width:0px;
    height:145px;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(255, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(255, 0, 0, 0.4);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.special-bid-overlay.expired, .special-bid-overlay.change,
.end-user-overlay.expired, .end-user-overlay.change
{
    display: table;
    width: auto;
}
.special-bid-overlay.expired, .end-user-overlay.expired {
    background-color: transparent;
}
.special-bid-overlay.expired span, .special-bid-overlay.change span,
.end-user-overlay.expired span, .end-user-overlay.change span
{
    display: none;
    vertical-align: middle;
    text-align: center;
    font-size:110%;
    padding: 0.65em;
}
.special-bid-overlay.change span, .end-user-overlay.change span
{
    text-decoration:underline;
    cursor: pointer;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix { *display:inline-block; }
/* End hide from IE-mac */

.tabs>ul li,
ul.status-icon li
{
    list-style: none outside none;
}

.special-bids-popup .special-bids-content .action-button,
.special-bids-popup .special-bids-content .add-cart-action,
.special-bids-popup .special-bids-content .end-user-action,
.button.less-height-button {
    background-image: url('../sprites/basket-details-icons.png');
    background-position: 0 -34px;
    color: #fff;
    margin: 0;
}
.special-bids-popup .special-bids-content .add-cart-action .ui-icon-cart{
    background-image: url('../sprites/general-icons-sprite2.gif');
    background-position: -116px -380px;
    width: 29px;
    height: 23px;
    margin-top: -13px;
    left: 38%;
}
.special-bids-popup .special-bids-content .end-user-action .ui-icon-person 
{
    background-image: url('../sprites/basket-details-icons.png');
    background-position: -2px 0;
    width: 22px;
    height: 23px;
    margin-top: -13px;
    left: 43%;
}
.special-bids-popup .special-bids-content .ui-accordion .ui-accordion-header {
    border-radius:0px;
    background: url("../sprites/header-sprite.gif") repeat scroll -2827px bottom #E6E6E6;
    border: 1px solid lightGrey;
}
.special-bids-popup .special-bids-content .ui-accordion-header .ui-icon {
    background-image: url('../sprites/general-icons-sprite2.gif');
}
.special-bids-popup .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
border: 1px solid #AAA/*{borderColorActive}*/;
font-weight: bold;
color: #212121/*{fcActive}*/;
}
.special-bids-popup .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color: #212121/*{fcActive}*/;
text-decoration: none;
font-size: 99%;
}
.special-bids-popup .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 1px solid lightGrey/*{borderColorDefault}*/;
font-weight: bold;
}
.special-bids-popup .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.special-bids-popup .ui-state-hover a, .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
}
.special-bids-popup .special-bids-content .ui-accordion-header .ui-icon-triangle-1-e {
    background-position: 0 -801px;
}
.special-bids-popup .special-bids-content .ui-accordion-header .ui-icon-triangle-1-s {
    background-position: 0 -824px;
    height:13px;
    display:inline-block;
}
.special-bids-popup .special-bids-content .ui-button-icon-only .ui-button-text {
    padding: .3em;
}
/***************** END: Special Bid Popup CSS ********************/

.select-source-basket-items .unit-price{
width: 200px;
}

.select-source-basket-items .unit-price input{
width: 40px;
}

.select-source-basket-items td.unit-price{
text-align: right;
background-color: #fff7e2;
padding: 5px 5px 0 0;
line-height: 25px;
}

.select-source-basket-items .error-row td.unit-price, .select-source-basket-items .error-row td.qty, 
.select-source-basket-items .error-row td.line-price, .select-source-basket-items .error-row td.line-info, 
.select-source-basket-items .error-row td.delete{
background-image: none;
}

.select-source-basket-items .error-row-msg td{
background-color: #fff7e2;
background-image: none;
text-align: left;
padding: 5px 20px 5px 5px;
font-size: 100%;
height: 30px;
}

.select-source-basket-items .error-row-msg td .warning-msg .msg p {
margin-top: 1px;
margin-bottom: 0px;
padding-left: 0px;
}

.select-source-basket-items td.line-price{
text-align: right;
padding: 5px 10px 0 0;
line-height: 25px;
}

.select-source-basket-items td.qty {
max-height: 60px;
padding-bottom: 10px;
}

.product-tooltip-container{
width: 300px;
overflow: hidden;
}

.product-tooltip-container img, .product-tooltip-container p{
float: left;
font-size: 85%;
}

.product-tooltip-container p{
width: 240px;
margin: 0 0 0 10px;
}

.basket-items .desc a, .software-license-table .desc a{background-image: none; line-height: 15px; margin-top: 6px;}

.basket-items td.line-info{
text-align: left;
}

.quote-lines .prod-image{
float: left;
margin: 0 10px;
}

.basket-items .prod-image, .software-license-table .prod-image{
float: left;
margin: 10px 10px 0 0;
}

.basket-items .prod-details, .quote-lines .prod-details, .choose-carrier .prod-details{
float: left;
width: 160px;
}


.basket-items .with-image .prod-details, .quote-lines .with-image .prod-details, .software-license-table .with-image .prod-details, .choose-carrier .with-image .prod-details{
width: 195px;
}

.quote-lines .prod-details{
width: 400px;
}

.basket-items .prod-details .product-flags, .choose-carrier .prod-details .product-flags{
margin: 6px 5px 0 0;
float: left;
}


.basket-items .prod-details .product-name, .basket-items .prod-details p, .basket-items .prod-details .icons,
.quote-lines .prod-details .product-name, .quote-lines .prod-details p, .quote-lines .prod-details .icons,
.software-license-table .prod-details .product-name, .software-license-table .prod-details p, .software-license-table .prod-details .icons, .choose-carrier .prod-details .product-name, .choose-carrier .prod-details p{
text-align: left;
margin: 8px 0 0 0;
word-wrap:break-word;
}

.basket-items .weight-ships-from {
font-size: 85%;
overflow:hidden;
}


.basket-items .weight-ships-from span {
/*float: left; margin: -12px 0pt 0pt 80px;*/
font-size: 9px;
}

.basket-items .prod-details p.prod-desc{margin-top: 3px;}

.basket-items .prod-details p.sku-num, .choose-carrier .prod-details p.sku-num{
margin-top: 1px;
}

.basket-items .prod-details .sku-num{
margin-top: 5px;
}

.software-license-table .prod-details p.sku-num{margin-top: 0px;}
.software-license-table .prod-details p.lang-code a
{
    float:none;
    margin:0;
}
.quote-lines .prod-details p.sku-num, .quote-lines .prod-details p.prod-desc{margin-top: 2px;}

.quote-lines .prod-details p, .quote-lines .prod-details div, .software-license-table .prod-details div{
margin-top: 6px;
}

.basket-items .prod-details select, .quote-lines .prod-details select, .choose-carrier .prod-details select{
font-size: 85%;
margin: 8px 0 0 0;
width: 200px;
}

.basket-items input{
width: 25px;
text-align: center;
}
.basket-items .br-end-user-price{
text-align:left;
}
.basket-items .br-end-user-price label{
text-align:left; font-size:10px;
}
.basket-items .br-end-user-price input{
    width:70px;
    margin-top:2px;
}

.basket-items .red-arrow-link, .software-license .red-arrow-link{
margin-bottom: 0;
float: none;
}

.basket-items td.line-info{
text-align: left;
}

.basket-items .price-change{
color: #00338b;
background: url(../common/blue-arrow-up.gif) 0 0 no-repeat;
padding-left: 18px;
display: block;
clear: both;
float: right;
}

.basket-items .price-change-down{
color: #3f3f3f;
background: url(../common/blue-arrow-down.gif) 0 0 no-repeat;
padding-left: 18px;
display: block;
clear: both;
float: right;
}

.basket-items .price-change span {
	position: relative;
	bottom: 5px;
}

.basket-items .price-change-down span {
	position: relative;
	bottom: 5px;
}

.basket-items tr.error-row-msg td {
background: none;
border: none;
padding: 0;
}

.basket-items tr.error-row-msg td .warning-msg{
margin: 10px 0;
text-align: left;
}

.checkout-bottom .small-red-submit-btn{
font-weight: normal;
font-size: 85%;
padding-top: 2px;
}

.changes{
overflow: hidden;
padding: 10px 20px 0 0;
}

.changes p, .changes .small-red-btn{
float: right;
}

.changes p{
font-weight: bold;
margin-right: 10px;
font-size: 85%;
}

.checkout-bottom .notifications{
margin-bottom: 10px;
}

.checkout-bottom .changes .small-red-btn{
float: right;
margin: 0;
}

.confirm {
width: 720px;
padding: 10px 0 40px 0px;
margin: 0 5px 0 0;
overflow: hidden;
float: right;
background: url(../common/dots_horizontal_white.gif) repeat-x scroll center top;
}

.confirm .message-container{
font-size: 11px;
background-color: #fff7e2;
padding: 5px 13px 5px 10px;
text-align: left;
margin-bottom: 10px;
margin-left: 18px;
}

.confirm .discount-message{
text-align:right;
font-size: 90%;
margin-bottom: 10px;
padding-right:5px;
}

.confirm .confirm-checkout-btn{
float: right;
margin-left: 10px;
}

.confirm .confirm-checkout-btn1{
float: right;
margin-left: 10px;
}

.confirm .confirm-checkout{
float: right;
margin-left: 10px;
}

.confirm .back-to{
font-size: 77%;
margin-top: 5px;
float: right;
}

.confirm .confirm-footnote{
font-size: 77%;
clear: right;
float: right;
margin: 0;
}

.legal{
padding: 20px;
background: #f2f2f2;
font-size: 85%;
}

/************************/
/*  Basket Details
/************************/
.basket-details{
margin: 0;
padding: 5px 0 5px 0;
}

.basket-details .read-only-msg{
margin: 0 0 10px 0;
}

.basket-details .bottom-read-only-msg{
margin-top: 5px;
}

.basket-details-top{
overflow: hidden;
}

.basket-details-top .body-blue-header{
float: left;
}

/* Commented by uskiss00 starts here */
/*.basket-details-top .security{
float: right;
font-size: 85%;
margin: 0;
}*/
/* Commented by uskiss00 ends here */

/* Added by uskiss00 starts here */
.basket-details-top .security{
float: left;
font-size: 85%;
margin: 0;
width: 200px;
line-height: 20px;
}

/* Added by uskiss00 ends here */

.basket-details-top .security a{
margin: 0 0 0 10px;
}

.basket-details-top .basket-options{
float: right;
font-size: 85%;
/*width: 250px;*/
}

.basket-details-top .basket-options .vert-bar-space{
margin: 0 10px;
}

.basket-details-top .basket-options .tooltip{
margin-left: 5px;
}

.mode-container{
overflow: hidden;
padding: 10px;
margin-bottom: 10px;
}

.mode-container p{
float: left;
margin: 0;
font-size: 85%;
font-weight: bold;
white-space: nowrap;
}

.mode-container .name{
width: 31%;
margin-right: 2%;
}

.mode-container .account-number{
width: 31%;
margin-right: 2%;
}

.mode-container .ship-to{
width: 31%;
}



.basket-details .reseller-mode, 
.checkout-bottom .reseller-mode, 
.order-complete .reseller-mode, 
.invoice-details .reseller-mode, 
.order-details .reseller-mode{
background: #5d5650;
color: #fff;
}

.basket-details .end-customer-mode, 
.checkout-bottom .end-customer-mode, 
.order-complete .end-customer-mode, 
.invoice-details .end-customer-mode, 
.order-details .end-customer-mode{
background: #ffdb77;
color: #5d5650;
}

.basket-details .simulation-mode, 
.checkout-bottom .simulation-mode, 
.order-complete .simulation-mode, 
.invoice-details .simulation-mode, 
.order-details .simulation-mode{
background: #a79a91;
color: #fff;
}

.basket-details .reseller-mode p, .basket-details .simulation-mode p,
.checkout-bottom .reseller-mode p, .checkout-bottom .simulation-mode p,
.order-complete .reseller-mode p, .order-complete .simulation-mode p,
.invoice-details .reseller-mode p, .invoice-details .simulation-mode p, 
.order-details .reseller-mode p, .order-details .simulation-mode p{
color: #fff;
}

.basket-details .profit-type-values, .checkout-bottom .profit-type-values{
background: #fff7e2;
padding: 10px;
overflow: hidden;
}

.profit-type-values p, .profit-type-values label{
font-size: 85%;
}

.profit-type-values p{
float: left;
font-weight: bold;
margin: 0 0 3px 0;
}

.profit-type-values .profit-value .limit-msg{
font-weight: normal;
width: 175px;
margin: 0 0 0 10px;
}

.profit-type-values .applied-image{
float: left;
margin: 0 0 0 20px;
}

.profit-type-values .profit-entry{
width: 316px;
float: left;
}

.checkout-bottom .profit-type-values .profit-entry{
width: 280px;
}

.profit-type-values .profit-value{
width: 380px;
float: left;
}

.profit-type-values .profit-entry-options{
clear: both;
font-size: 85%;
width: 100%;
margin: 7px 0 0 0;
}

.profit-type-values .profit-entry-options .markup-value{
width: 40px;
}

.profit-type-values .profit-value span, .profit-type-values .profit-value input{
float: left;
margin-right: 10px;
}

.profit-type-values .profit-entry label{
margin: 0 5px;
}

.profit-type-values .profit-entry select{
font-size: 85%;
}

.basket-details .checkout-btns{
overflow: hidden;
padding: 10px 0 5px 10px;
height: 1%;
}

.basket-details .noaction-info-msg{
margin: 0 0 5px 0;
}

.basket-details .checkout-btns .btn-space, .basket-details .checkout-btns-bottom .btn-space{
margin: 0 0 0 20px;
}

.basket-details .checkout-btns .error-text{
font-size: 85%;
}

.big-total{
padding: 15px;
text-align: right;
font-size: 153.9%;
color: #3f3f3f;
background: url(../common/dots_horizontal_grey.gif) bottom center repeat-x;
font-weight: bold;
overflow: hidden;
}

.basket-details .total-table-container{
overflow: hidden;
}

.total-table-container .total-table td{
padding: 2px 0;
}

.total-table-container .total-table .name, .total-table-container .total-table .value{
text-align: right;
font-size: 85%;
font-weight: normal;
}

.total-table-container .total-table .total-row .name, .total-table-container .total-table .total-row .value{
font-size: 93%;
font-weight: bold;
}

.total-table-container .total-table .value{
padding-left: 15px;
}

.total-table-container .total-table .extra-info{
font-weight: normal;
text-align: left;
padding-left: 5px;
}

.basket-details .note{
padding: 5px 10px;
font-size: 77%;
}

.basket-subtotal-note{
padding: 10px 5px;
text-align: right;
font-size: 77%;
}

.basket-details .checkout-btns-bottom{
overflow: hidden;
height: 1%;
padding: 10px;
}

.basket-details .checkout-btns-bottom .error-text{
float: right;
font-size: 85%;
clear: both;
}

.basket-details .checkout-btns-bottom div{
float: right;
}

.basket-details .checkout-btns-bottom div.createquoteleft {
float: left;
}

.basket-details #bottom-checkout-btns div.createquoteleft a.large-red-submit-btn, 
.basket-details #bottom-checkout-btns div.freightestimateright a.large-red-submit-btn {
margin-left:0;
}

.freight-estimate-main { float: left; margin-top:3px; }

.basket-details .freight-estimate-main .large-red-submit-btn {
background:none;
color: #015494;
padding:0;
font-weight:normal;
}

.basket-details #bottom-checkout-btns .freight-estimate-main a.large-red-submit-btn {
background:none;
color: #015494;
padding:0;
font-weight:normal;
float:none !important;
margin-right:20px;
}

.basket-details .checkout-btns-bottom .quote-btn{
margin: 0 0 0 20px;
}

.basket-details #bottom-checkout-btns  a.large-red-submit-btn{
float: right!important;
margin: 0 0 0 20px;
}

.basket-details .red-arrow-link{
padding-left: 0;
cursor: pointer;
}

.basket-items .basket-bid-info{
font-size: 85%;
}

.basket-items .product-fullwidth .basket-bid-info{
font-size: 100%;
}

/* Added this css for display Tax on hover of line price column - need to inform BWW*/
.LinePricehelp-tips{
margin: 0 0 0 5px;
height: 20px;
width: 30px;
text-indent: -9999px;
overflow: hidden;
}

/************************/
/*  Baskets Main
/************************/
#company-baskets{
display: none;
}

.baskets-main .right-col-content .pager-container .page-amt select{
width: 50px;
font-size: 93%;
}

.baskets-main .right-col-content .pager-container .last-page img{
padding: 0 0 0 3px;
position: relative;
top: 2px;
}

.baskets-main .right-col-content .pager-container .pager{
margin-top: 6px;
}

.baskets-main .baskets-selecting{
background-color:#E3E1DC;
color:#3F3F3F;
font-size:85%;
/*font-weight:bold;New UI*/
line-height:15px;
margin:0 0 1px 0;
padding:10px 10px 10px 0;
}

.baskets-main .baskets-selecting ul{
margin: 0;
padding: 0;
overflow: hidden;
}

.baskets-main .baskets-selecting ul li{
list-style-type: none;
float: left;
padding: 0 14px 0 10px;
margin: 0;
}

.baskets-main .baskets-selecting ul li.create-basket{
float: right;
padding-right: 0;
margin: 0;
}

.baskets-main .baskets-selecting ul li.last-admin-select-item{
padding-left: 90px;
}

.baskets-main .baskets-selecting .user-admin-selecting-btn{
position: static;
}

.user-admin-selecting-scroll {
	height:180px; 
	overflow:auto; 
	margin-top:4px;
}

.baskets-main table.baskets-table{
/*border: solid 1px #e3e1dc; July UI*/
margin: 5px 0 0 0;
width: 100%;
}

.baskets-main table.baskets-table th{
border: none;
padding: 0;
color: #3f3f3f;
background-color: #e3e1dc;
font-size: 77%;
padding: 4px 0;
}

.baskets-main table.baskets-table th.select-header{width: 41px; border-right: solid 1px #ffffff;}

/* My Baskets Headers */
.baskets-main table.baskets-table th.mb-basket-name-header{width: 146px;border-right: solid 1px #ffffff;}
.baskets-main table.baskets-table th.mb-security-header{width: 69px;border-right: solid 1px #ffffff;}
.baskets-main table.baskets-table th.mb-total-value-header{width: 83px;border-right: solid 1px #ffffff;}
.baskets-main table.baskets-table th.mb-last-save-date-header{width: 72px;border-right: solid 1px #ffffff;}
.baskets-main table.baskets-table th.mb-last-order-date-header{width: 72px;}

/* Company Baskets Headers */
.baskets-main table.baskets-table th.cb-basket-name-header{width: 133px;border-right: solid 1px #ffffff;}
.baskets-main table.baskets-table th.cb-owner-header{width: 68px;} /*July UI*/
.baskets-main table.baskets-table th.cb-security-header{width: 57px;border-right: solid 1px #ffffff;}
.baskets-main table.baskets-table th.cb-total-value-header{width: 71px;border-right: solid 1px #ffffff;}
.baskets-main table.baskets-table th.cb-last-save-date-header{width: 54px;border-right: solid 1px #ffffff;}
.baskets-main table.baskets-table th.cb-last-order-date-header{width: 59px;}

.baskets-main table.baskets-table th.active{background-color: #817670;}
.baskets-main table.baskets-table th.active a{color: #fff;}

.baskets-main table.baskets-table td{
border: none;
padding: 7px 0 12px 0;
font-size: 77%;
text-align: center;
}

.baskets-main table.baskets-table p{
font-size: 100%;
margin: 0 0 7px 0;
}

.baskets-main table.baskets-table .copy-contents-img{
margin-left: 5px;
text-decoration: none;
}

.baskets-main table.baskets-table td.basket-name-cell{
text-align: left;
padding-left: 5px;
}

.baskets-main table.baskets-table td.total-value-cell{
text-align: right;
padding-right: 5px;
}

.baskets-main table.baskets-table td.last-save-date-cell{
padding-right: 2px;
}

.baskets-main table.baskets-table td.last-order-date-cell{
padding-right: 2px;
}

.baskets-main table.baskets-table tr.basket-items-row td{
padding: 0 0 0 75px;
text-align: left;
}

.baskets-main table.baskets-table tr.expanded-row td{
padding-bottom: 8px;
}

.baskets-main .baskets-table-footer-note{
font-size: 77%;
width: 80%;
}

/************************/
/* Order Complete
/************************/
.order-complete .right-col-content{
    width: 513px;
}

.order-complete-header{
padding: 5px 5px 0 5px;
}

.order-complete-header h3{
color: #3f3f3f;
font-size: 108%;
font-weight: bold;
margin: 0 0 8px 0;
}

.order-complete-header p{
font-size: 85%;
color: #5d5650;
margin: 8px 0 12px 0;
}

.order-complete .divider{
margin:5px;
}

.order-complete .order-date-table{
margin: 2px 0 3px 15px;
font-size: 85%;
width: 464px;
}

.order-complete .order-date-table th{
border: none;
padding: 0 0 4px 0;
text-align: left;
width: 50%;
}

.order-complete .order-date-table td{
border: 0;
padding: 0;
vertical-align: top;
}

.order-complete .order-date-table td ol{
margin: 0 0 0 15px;
margin: 0 0 0 22px; /* IE7/6 Gives me headaches */
}

.order-complete .order-detail-container-alt{
background-color: #fff;
border-color: #fff;
padding-bottom: 5px;
overflow: hidden;
}

.order-complete .two-col-info .left, .order-complete .two-col-info .right{
width: 235px;
margin: 0 0 0 5px;
font-size: 85%;
}

.order-complete .two-col-info .left{
float: left;
}

.order-complete .two-col-info .right{
float: right;
}

.order-complete .last-container{
margin: 15px 0 20px 0;
}

.order-complete .order-detail-container .order-detail-header{
font-weight: bold;
padding: 12px 0 0 0;
font-size: 85%;
}

.order-complete .order-detail-container .submit-payment-container{
overflow: hidden;
margin-top: 10px;
}

.order-complete .order-detail-container .submit-payment-container .submit-btn{
float: left;
margin-top: 22px;
}

.order-complete .order-detail-container .submit-payment-container .submit-payment-msg{
float: left;
width: 70%;
margin-left: 20px;
}

.order-complete .order-detail-container .status{
float: right;
font-weight: normal;
}

.order-complete .order-detail-container p{
line-height: 116%;
margin: 5px 0 0 0;
font-size: 85%;
}

.order-complete .order-detail-container .left-container{
float: left;
width: 230px;
overflow: hidden;
}

.order-complete .order-detail-container .right-container{
float: right;
width: 219px;
overflow: hidden;
}

.order-complete .order-detail-container .btn-container{
overflow: hidden;
margin: 5px 0;
}

.order-complete .order-detail-container .notice-recipients{
margin: 0;
}

.order-complete .basket-name{
font-weight: bold;
font-size: 85%;
margin: 11px 0 5px 15px;
}

.order-complete .basket-name a{
color: #00338d;
}

.order-complete .order-complete-table{
margin: 0;
color: #5D5650;
width: 100%;
}

.order-complete .order-complete-table th{
border: none;
padding: 5px;
font-size: 77%;
color: #3f3f3f;
background-color: #ececec;
text-align: left;
border-right:solid 1px #fff;
}

.order-complete .order-complete-table th.number-header{
width: 33px;
text-align: center;
}

.order-complete .order-complete-table th.description-header{
width: 183px;
}

.order-complete .order-complete-table th.unit-price-header{
width: 75px;
}


.order-complete .order-complete-table th.qty-header{
width: 43px;
}

.order-complete .order-complete-table th.line-price-header{
width: 75px;
border-right: none;
}

.order-complete .order-complete-table td{
border: none;
padding: 7px 0 0 0;
text-align: center;
vertical-align: top;
font-size: 77%;
}

.order-complete .order-complete-table td p{
font-size: 100%;
margin: 0 0 7px 0;
line-height: 140%;
}

.order-complete .order-complete-table td.more-info{
text-align: left;
padding-left: 5px;
}

.order-complete .order-complete-table td .show-all{
display: block;
margin-bottom: 7px;
}

.order-complete .order-complete-table td.description-cell{
padding: 6px 5px 0 5px;
text-align: left;
}

.order-complete .order-complete-table td.description-cell p, .order-complete .order-complete-table td.description-cell div{
width: 177px;
overflow: hidden;
}

.order-complete .order-complete-table td.divider-cell{
height: 1px;
padding: 0;
}

.order-complete .order-complete-table td.line-price, .order-complete .order-complete-table td.unit-price{
text-align: right;
padding-right: 5px;
white-space: nowrap;
}

.order-complete .order-complete-table td.qty{
text-align: left;
padding-left: 5px;
}

.order-complete .order-complete-table td.divider-cell .divider{
margin: 0 5px;
}

.order-complete .subtotal-table{
margin-left:5px;
width:479px;
}

.application-rejected .order-complete-table th{
padding-top: 5px;
padding-bottom: 5px;
}

.application-rejected .order-complete-table p{
width: 270px;
margin: 0 0 5px 0;
}

.application-rejected .order-complete-table .error-outline{
padding: 10px;
width: 270px;
margin: 0 0 10px -10px;
}

.application-rejected .body-blue-header{margin: 10px 0 10px 10px;}

.application-rejected .order-complete-table .error-outline p{
margin: 0;
}

.application-rejected .order-complete-table th.sku-header, .application-rejected .order-complete-table th.vpn-header{width: 60px;}
.application-rejected .order-complete-table th.description-header{width: 250px;}

/************************/
/* Invoice Details
/************************/

.invoice-details-header h3{
font-size: 108%;
font-weight: bold;
color: #3f3f3f;
margin: 11px 0 0 10px;
}

.invoice-details-header .invoice_return_item_btn {
position: relative; 
padding-right:10px;
}

.invoice-details-header .return-to{
font-size: 85%;
margin: 10px 0 0 10px;
display: block;
}

.invoice-details-header .return-to img{
position: relative;
top: -1px;
}

.invoice-details-header .invoice-number, .invoice-details .invoice-number{
font-size: 93%;
font-weight: bold;
line-height: 116%;
margin: 4px 0 0 25px;
color: #00338d;
}

.invoice-details .invoice-number{
margin: 0 0 10px 25px;
}

.invoice-details-header .invoice-number a, .invoice-details .invoice-number a{
font-weight: normal;
}

.invoice-details{
padding: 0 5px;
}

.invoice-details .divider{
margin: 0 0 5px 0;
background:none;
}

.invoice-date-table{
margin: 10px 15px 0 15px;
font-size: 85%;
}

.invoice-date-table th{
border: none;
text-align: left;
width: 170px;
vertical-align:top;
padding-right:10px;
}
  .invoice-date-table.invoice-date-table-bottom th {
        vertical-align:middle;
    }
    .invoice-date-table.invoice-date-table-bottom td{
        padding-top:0!important;
        vertical-align:top;
    }
	.invoice-date-table.invoice-date-table-bottom th.nowrap,
	.invoice-date-table.invoice-date-table-bottom td.nowrap{
		width:220px;
	}
	.invoice-date-table.invoice-date-table-bottom .successmsg,
	.invoice-date-table.invoice-date-table-bottom .error-msg{
		font-size: 11px;
   	 	font-weight: normal;
   		padding-top: 2px;
    	float: left;
    	word-wrap: break-word;
   		white-space: normal;
    	width: 200px;
	} 

.invoice-date-table td{
border: 0;
padding: 0 10px 0 0;
}

.invoice-details .invoice-date-table-bottom{
margin: 0 0 10px 14px;
}

.invoice-details .body-blue-header{
margin: 0 0 5px 14px;
}

.invoice-details .last-container{
margin: 11px 0 20px 0;
padding:5px;
}

.invoice-details .invoice-detail-container .header{
font-weight: bold;
padding: 12px 0 0 0;
font-size: 85%;
}

.invoice-details .invoice-detail-container p{
line-height: 116%;
margin: 5px 0 0 0;
font-size: 85%;
}

.invoice-details .invoice-detail-container .left-container{
float: left;
width: 31%;
margin-right: 15px
}

.invoice-details .invoice-detail-container .middle-container{
float: left;
width: 31%;
margin-right: 15px;
}


.invoice-details .invoice-detail-container .right-container{
float: left;
width: 31%;
}

.invoice-details .invoice-detail-container .see-all-shipments{
margin: 5px 0 0 0;
}

.invoice-details .invoice-detail-container .notice-recipients{
margin: 0;
}

.invoice-details .invoice-detail-container ol, .invoice-details .invoice-detail-container ul{
margin: 10px 0 0 0;
padding-left:20px;
}

.invoice-details .invoice-detail-container li{
font-size: 85%;
}

.invoice-details .commission-details-container{
overflow: hidden;
width: 100%;
padding: 10px 14px;
color: #3f3f3f;
}

.invoice-details .commission-details-container p{
font-size: 85%;
margin: 0 65px 10px 0;
}

.invoice-details .commission-details-container .note{
font-size: 77%;
}

.invoice-details .commission-details-container .commission{
float: left;
width: 32%;
}

.invoice-details .commission-details-container .taxes{
float: left;
width: 64%;
}

.invoice-details .commission-details-container .taxes table{
font-size: 85%;
}

.invoice-details .commission-details-container .taxes table td{
padding: 0 0 7px 0;
}

.invoice-details .commission-details-container .taxes table .value{
text-align: right;
padding-left: 10px;
}


.invoice-details .installments{
margin: 0 0 10px 0;
}

.invoice-details .installments th.number{width: 32px;}
.invoice-details .installments th.net{width: 135px;}
.invoice-details .installments th.due-date{width: 150px;}
.invoice-details .installments th.payment-status{width: 140px;}
.invoice-details .installments td.net{text-align: right; padding-right: 5px;}

.invoice-details .basket-name{
font-weight: bold;
font-size: 85%;
margin: 11px 0 5px 15px;
}

.invoice-details .basket-name a{
color: #00338d;
}

.invoice-details .invoice-details-table{
margin: 0;
color: #5D5650;
width: 100%;
}

.invoice-details .invoice-details-table th{
border: none;
padding: 10px 0 10px 5px;
font-size: 100%;
color: #3f3f3f;
background-color: #e3e1dc;
text-align: left;
}

.invoice-details .invoice-details-table .total-table-shippable-value td.label-col{
font-size: 100%;
}

.invoice-details .invoice-details-table .total-table-shippable-value td.value-col-left{
font-size: 100%;
}

.invoice-details .invoice-details-table th.number-header{
width: 28px;
text-align: center;
padding: 5px 0;
}

.invoice-details .invoice-details-table th.sku-header{
width: 75px;
}

.invoice-details .invoice-details-table th.vpn-header{
width: 75px;
}

.invoice-details .invoice-details-table th.description-header{
width: 305px;
text-align: left;
}

.invoice-details .invoice-details-table th.qty-header{
width: 75px;
}

.invoice-details .invoice-details-table th.ord-header{
width: 55px;
padding-bottom: 2px;
}

.invoice-details .invoice-details-table th.ship-header{
width: 55px;
padding-bottom: 2px;
}

.invoice-details .invoice-details-table th.bkord-header{
width: 55px;
padding-bottom: 2px;
}

.invoice-details .invoice-details-table th.unit-price-header{
width: 95px;
}

.invoice-details .invoice-details-table th.line-price-header{
width: 95px;
border-right: none;
}

.invoice-details .invoice-details-table td{
border: none;
padding: 5px 0 0 0;
text-align: center;
vertical-align: top;
font-size: 77%;
}

.invoice-details .invoice-details-table td.unit-price, .invoice-details .invoice-details-table .line-price{
text-align: left;
padding-left: 7px;
}

.invoice-details .invoice-details-table td.qty-shipped{
text-align: left;
padding-left: 7px;
}

.invoice-details .invoice-details-table td p{
font-size: 100%;
margin-bottom: 7px;
line-height: 140%;
color: #3f3f3f;
}

.invoice-details .invoice-details-table .serial-numbers{
margin-bottom: 7px;
}

.invoice-details .invoice-details-table .serial-numbers p{
margin-bottom: 0;
}

.invoice-details .invoice-details-table td .show-all{
display: block;
margin-bottom: 7px;
}

.invoice-details .invoice-details-table td.description-cell{
padding: 5px 10px 0 5px;
text-align: left;
}

.invoice-details .invoice-details-table td.description-cell .product-name{
text-align: left;
margin: 0 60px 7px 0;
}

.invoice-details .invoice-details-table td.description-cell .sku-num{
text-align: left;
}

.price-label-container{
position: relative;
}

.price-label-container .your-price-label, .price-label-container .sell-price-label{
position: absolute;
right: 0;
top: 0;
font-weight: bold;
}

.price-label-container .sell-price-label{
top: 13px;
}

.invoice-details td.divider-cell{
background: none;
height: 1px;
padding: 0;
}

.reseller-invoice-table th.im-invoice{
border-top: 1px solid #fff;
}

.reseller-invoice-table th.install-num{width: 65px;}
.reseller-invoice-table th.end-customer{width: 165px;}
.reseller-invoice-table th.dates{width: 150px;}
.reseller-invoice-table th.status{width: 90px;}

.reseller-invoice-table td.dates{
text-align: right;
padding-right: 5px;
}

.total-table-container .total-table td{
padding: 2px 0;
}

.total-table-container .total-table .name, .total-table-container .total-table .value{
text-align: right;
font-size: 100%;
font-weight: normal;
}
/*UI New*/.total-table-container .total-table .value{color:#000000; font-weight:bold;}/*UI New*/
.total-table-container .total-table .total-row .name, .total-table-container .total-table .total-row .value{
font-size: 93%;
font-weight: bold;
}

.total-table-container .total-table .value{
padding-left: 15px;
}

.total-table-container .total-table .extra-info{
font-weight: normal;
text-align: left;
padding-left: 5px;
}

.default-table
{
width: 100%;
}

.default-table th{
background-color:#E3E1DC;
border-right: 1px solid #fff;
color:#3F3F3F;
font-size: 77%;
padding: 5px 0 5px 5px;
text-align: left;
}

.default-table td{
padding: 5px;
font-size: 85%;
vertical-align: top;
}

.border-bottom td{
background: transparent url(../common/dots_horizontal_white.gif) repeat-x center bottom;
}

.invoice-details .total-table tr.padded-row td {
padding-bottom:10px;
}

.invoice-details .total-table tr.padded-row-last td {
padding-bottom:7px;
}

.invoice-details .total-table td.total {
width:85px;
}

.invoice-details .total-table tr.final-total td {
font-weight:bold;
padding:6px 0;
}

.invoice-details .bottom-links{
margin: 6px 2px 0 1px;
}

.invoice-details-header .invoice-disclaimer{
font-size: 85%;
margin: 4px 0 0 25px;
}

.invoice-details .invoice-disclaimer{
font-size: 85%;
margin: 11px 0 0 10px;
}

/* Invoice Details Ship Along Items */
.invoice-details .ship-along-top td{
border-top: 3px solid #e3e3e3;
background-image: none;
}

.invoice-details .ship-along-bottom td{
border-bottom: 3px solid #e3e3e3;
background-image: none;
}

.invoice-details .ship-along-bottom .ship-along-items td{
border: none;
font-size: 100%;
padding-bottom: 7px;
}

.invoice-details .ship-along-items td.divider-cell{
background: url('../common/dots_horizontal_white.gif') top center repeat-x;
height: 1px;
padding: 0;
}

.invoice-details .ship-along-items{
border-collapse: collapse;
width: 100%;
margin: 0;
}

.invoice-details .ship-along-items .number-cell{
width: 22px;
}

.invoice-details .ship-along-items .sku-cell{
width: 76px;
}

.invoice-details .ship-along-items .vpn-cell{
width: 76px;
}

.invoice-details .ship-along-items .description-cell{
width: 279px;
text-align: left;
}

.invoice-details .ship-along-items .qty-cell{
width: 76px;
text-align: left;
padding-left: 5px;
}

.invoice-details .ship-along-items .unit-price-cell{
width: 76px;
text-align: right;
padding-right: 5px;
}

.invoice-details .ship-along-items .line-price-cell{
width: 76px;
text-align: right;
padding-right: 5px;
}

/***********************
/* Select End User Popup
/**********************/

.select-end-user-wrapper, .login-popup-wrapper { 
width: 855px;
height: 489px;
background: #fff;
padding: 5px;
}
.select-end-user-wrapper .select-end-user { 
border: 1px solid #e3e1dc; 
overflow: hidden;
width: 853px;
min-height: 515px;
}

.select-end-user-wrapper .tab-row{margin: 8px 0 0 5px;}

.select-end-user .header h2{
font-size: 116%;
color: #726963;
font-weight: bold;
width: 80%;
margin: 15px 0 0 5px;
padding: 0;
float: left;
text-align: left;
}

.select-end-user .header .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%;
}

.select-end-user h3 { font-size: 100%; margin-bottom: 10px; }

.select-end-user .search-address-book-masthead { 
background-color: #F2F2F2; 
padding: 7px 25px 10px 6px; 
text-align: left;
}

.select-end-user .search-address-book-masthead .find-customer-table th{
border: none;
padding: 0 0 5px 0;
font-size: 85%;
text-align: left;
}

.select-end-user .search-address-book-masthead .find-customer-table td{
border: none;
padding: 0 10px 0 0;
font-size: 85%;
}

.select-end-user .search-address-book-masthead .find-customer-table label{
display: block;
}

.select-end-user .search-address-book-masthead .find-customer-table input{
margin: 2px 0 0 0; 
padding: 0; 
display: block; 
width: 205px;
}

.select-end-user .search-address-book-masthead .find-customer-table .clear-search{
margin: 0 0 0 12px;
line-height: 18px;
}

.search-book{
height: 424px;
}

.search-book .search-address-container{
overflow: auto; 
height: 354px; /* height adjusted for #28701 */
}

.search-book .search-address-table {
margin: 0;
background-color: #ffffff;
width: 100%;
}

.search-book .search-address-table th {
border: 1px solid #FFF;
text-align: left;
padding: 5px 5px 5px 10px;
margin: 0;
font-weight: normal;
font-size: 85%;
background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
background-color:#E3E1DC;
min-width: 52px;
white-space: nowrap;
}


.search-book .search-address-table th.input-column {min-width: 16px; max-width: 36px; border-left: none; border-right: none;}
.search-book .search-address-table th:first-child {padding-right: 15px; min-width: 68px;}
.search-book .search-address-table td:first-child {min-width: 68px;}
.search-book .search-address-table th.suffix-column{min-width: 40px;}
.search-book .search-address-table th.contact-column{min-width: 100px;}
.search-book .search-address-table th.company-name-column{min-width: 140px;}
.search-book .search-address-table th.address-column{min-width: 140px;}
/*.search-book .search-address-table th.city-column{width: 88px;}
.search-book .search-address-table th.state-column{width: 64px;}
.search-book .search-address-table th.zip-column{width: 64px;}*/
.search-book .search-address-table th.country-column{border-right: none;}
.search-book .search-address-table th.active{background-color:#938C86;}
.search-book .search-address-table th.active a{color: #ffffff;}

.search-book .search-address-table tr{background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;}
.search-book .search-address-table tr.first{background: none;}
.search-book .search-address-table tr.last{background: none;}

.search-book .search-address-table td {
border: none;
font-size: 85%;
padding: 5px 0 5px 5px;
}

/* Address Book Styles */
.empty-warning{
position: absolute; 
top:275px; 
left: 220px;  
text-align:center;  
width:375px; 
}

.noresults-warning{
position: absolute; 
top:45%; 
left: 235px; 
text-align:center; 
width:340px; 
}

.end-user-dotted-divider{
background: url("../common/dot-vertical-gray.png") repeat-y 174px 0 transparent;
white-space: nowrap;
}

.end-user-info{
display: inline-block;
vertical-align: top;
width: 170px;
font-size: 11px;
padding: 0;
margin:0;
}

.end-user-info li{
list-style-type: none;
padding:1px 0;
min-height:12px;
white-space: normal;
}

.end-user-info .title{
background: url("../common/dots_horizontal_white.gif") repeat-x scroll center bottom #E3E1DC;
padding: 2px 0 2px 5px;
display: block;
}

.end-user-info.right li{
padding: 1px 0 1px 5px;
word-wrap: break-word;
}

.search-address-book-masthead p{
font-weight: bold;
}

#delete-Address-popup h2 {
	margin-bottom: 2px;
      color:#3f3f3f;
    font-size:11px;
}
#delete-Address-popup .error-top {
	margin: 20px 20px 30px;
}
#delete-Address-popup .error-top p{
	font-size: 85%;
	margin:0;
}
/* Address Book Styles End */

.select-end-user .user-admin-pagination-top {
margin: 0;
color: #3F3F3F;
font-weight: bold;
line-height: 29px;
font-size: 85%;
padding: 0 15px 0 25px;
background-color: #e3e1dc;
}

.select-from-address-book-masthead { background-color: #F2F2F2; padding: 7px 0 10px; font-size:85%;}

.select-from-book{
height: 424px;
}

.select-from-book .user-admin-pagination-top {
margin: 0;
color: #3F3F3F;
font-weight: bold;
line-height: 29px;
font-size: 85%;
padding: 0 15px 0 25px;
background-color: #e3e1dc;
}

.select-from-book .select-from-book-table {
width: 100%;
margin: 0;
background-color: #ffffff;
}

.select-from-book .select-from-book-table th, .education-table th,
.freight-estimator-filter .freight-estimator-filter-table th{
border: 1px solid #FFF;
text-align: left;
padding: 5px 0 5px 10px;
margin: 0;
font-weight: normal;
font-size: 85%;
background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
background-color:#E3E1DC;
}

.select-from-book .select-from-book-table th.input-column{border-left: none; border-right: none;}
.select-from-book .select-from-book-table th.input-column.small-btn-column, 
.select-from-book .select-from-book-table td:first-child {min-width:75px;}
.select-from-book .select-from-book-table .small-red-btn{margin:0;}
.select-from-book .select-from-book-table th.company-name-column{min-width: 170px;}
.select-from-book .select-from-book-table th.contact-name-column{min-width: 170px;}
.select-from-book .select-from-book-table th.location-column{min-width: 200px; border-right: none;}
.select-from-book .select-from-book-table th.edit-column{ border: 1px solid #FFF; border-right: none;}
.select-from-book .select-from-book-table th.input-column.delete-column{border-left: none; border-right: none;}
.select-from-book .select-from-book-table th.active, 
.freight-estimator-filter .freight-estimator-filter-table th.active{
background-color:#938C86;
}
.select-from-book .select-from-book-table th.active a,
.freight-estimator-filter .freight-estimator-filter-table th.active a{
color: #ffffff;
}

.select-from-book .select-from-book-table tr{
background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
}

.select-from-book .select-from-book-table tr{background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;}
.select-from-book .select-from-book-table tr.first{background: none;}
.select-from-book .select-from-book-table tr.last{background: none;}

.select-from-book .select-from-book-table td {
border: none;
font-size: 85%;
padding: 5px;
}

.select-from-book .select-from-book-table td.edit-cell {
padding-right: 3px;
text-align: right;
min-width:18px;
}

.select-from-book .select-from-book-table td.delete-cell {
padding-left: 0;
white-space: nowrap;
}

.create-end-user {
/*height: 424px;*/
background-color: #fff;
}

.create-end-user .create-end-user-container{
padding: 5px 20px 5px 25px;
}

.create-end-user .create-new-end-customer {
float: left;
width: auto;
margin: 2px 0 0;
}

.create-end-user .create-new-end-customer span {
padding-left:0px;
}

/*
.create-end-user .create-new-end-customer .required-field-zip {
color:#015494 !important;
display:block !important;
}
*/

.create-end-user h3 { background-color: #e3e1dc; padding:3px 5px; margin-bottom: 0;}
.create-end-user span { font-size: 10px; padding-left: 30px; }
.create-end-user .create-new-end-customer label { font-size: 11px; display: inline-block; width: 103px; margin: 0 5px 0 0; text-align:right;}
.create-end-user .create-new-end-customer input, .create-end-user .create-new-end-customer .error-bg {
width: 220px;
font-size:11px;
margin: 5px 0 8px;
border:1px solid #ccc;
}

.create-end-user .create-new-end-customer input[id*="txtZip"] {
width: 130px;
}
.create-end-user .create-new-end-customer select {
margin: 5px 0 8px;
font-size: 11px;
min-width:130px;
max-width:220px;
}
.create-end-user .create-new-end-customer .create-end-user-data
{
	display: inline-block;
	margin-left: 50px;
	min-width: 308px;
	font-size: 100%;
}

.create-end-user .create-new-end-customer .create-end-user-data.country
{
	margin:0 27px 0 0;
}

.create-end-user .create-new-end-customer .clr-l {
   width:768px;
   overflow: hidden;
}

.select-end-user  .save-controls{
margin: 5px 0 0 112px;
float: left;
}

.select-end-user  .save-controls a{
float: left;
}

.create-end-user .save-controls .cancel-btn{
display: inline;
margin-left: 19px;
padding-top: 3px;
}

.select-end-user .cancel-btn-container{
padding: 0 0 0 20px;
margin: 3px 0 0 0; 
background-color: #ffffff;
}

.select-from-book .cancel-btn, .search-book .cancel-btn{ 
font-size: 85%; 
}

.select-end-user .pager{
margin-top: 7px;
line-height: 154%;
}

.select-end-user .page-amt{
margin-left: 200px;
}

/* User Address Search */
.search-user{
padding: 0 0 0 6px;
vertical-align: top;
}

.search-user p { font-size: 110%; font-weight: bold;}

.search-user input{
width: 205px;
margin-left:5px;
font-style: normal;
vertical-align: middle;
color: #808080;
}

.search-user input:focus{
color: #000;
}

.search-btn.search-user-btn{
margin: 0 0 0 7px;
float: none;
display: inline-block;
vertical-align: middle;
}

.find-customer-table .search-btn.search-user-btn{
margin: 0;
}

.search-user .clear-search .clear-search-company-enduser{
margin: 0 0 0 12px;
line-height: normal;
}

/* Address validation css start here*/
.create-end-user .create-new-end-customer .form-row {
   width:335px;
   overflow: hidden;
}

.create-end-user .pad10{padding: 5px 10px 0px 10px !important;}
.left-address-block, .right-address-block{
width:335px;
float:left;
}

.right-address-block{width:350px;}
.form-seprator-line{
float:left; border-bottom:2px solid #999; width:335px;
}

.right-address-block .w350{width:350px;}

.form-info{
display:inline-block; width:335px; 
}
.create-end-user .create-new-end-customer .form-info span{font-size:11px;}
.create-end-user .create-new-end-customer .error-bg{background:#fef7b6;}

.create-end-user .scroll-form {
overflow:auto; 
margin:0px 10px;
width:823px; 
overflow-x:hidden;
height:390px;
}

/* Address validation css end here */

/* User Address Search End*/


/*********************/
/* Orders Search Results
/*********************/
.orders-search-results{
padding: 2px 0;
}

.orders-search-results .orders-top{
overflow: hidden;
padding-bottom: 5px;
margin-bottom: 6px;
}

.orders-search-results .no-tab-spacing{
padding-top: 5px;
padding-left: 5px;
}

.orders-search-results .orders-top .msg{
width: 340px;
float: left;
margin: 4px 0px 0px 20px;
font-size: 85%;
}

.orders-search-results .filter-top{
overflow: hidden;
height: 1%;
padding:5px;
}

.singleColumLayout .orders-search-results .filter-top
{
    padding:0 10px;
}
.orders-search-results .filter-top .account_number {
margin:0 0 15px 5px; 
font-weight:bold;
color:#3F3F3F;
}

.orders-search-results .filter-top .account_number select {
width: 129px; 
height: 20px; 
font-size: 85%;
}

.orders-search-results .filter-top .subhead{
font-size: 100%;
color: #3f3f3f;
font-weight: bold;
margin: 5px 0 12px 5px;
}

.orders-search-results.returns-management h3.subhead {
    padding-top:5px;
    float:left;
    width:100%;
}

.orders-search-results .filter-group, .orders-search-results .filter-group2{
background: #ececec;
float: left;
padding: 10px 10px 25px 10px;
height: 135px;
width: 186px;
}


.orders-search-results .filter-group2{
width:186px;
height: 132px;
padding-bottom: 15px;
}
.orders-search-results .filter-group2 h4{ margin-bottom:10px;}

.orders-search-results .or, .orders-search-results .txtand{
float: left;
text-transform: uppercase;
width: 42px;
margin-top: 68px;
font-size: 77%;
font-weight: bold;
text-align: center;
}

.orders-search-results .txtand{
width: 42px;
text-transform: none;
}

.payStatInnerBox{
background:#fff;
border:1px solid #ccc;
margin-top:5px;
padding:5px;
}

.orders-search-results .filter-field{
margin-bottom: 5px;
font-size: 93%;
font-weight: bold;
color: #3f3f3f;
}

.orders-search-results .per-page-text{
font-size: 85%;
color: #3f3f3f;
}

.orders-search-results .by-number input{width: 125px;}
.orders-search-results .by-number select{width: 129px;}
.orders-search-results .date-range input{width: 100px;}
.orders-search-results .order-status select{width: 125px; margin-top:5px;}

.orders-search-results .by-number input[type='radio']{
width: auto;
vertical-align: middle;
margin-right:5px;
}
.orders-search-results .by-number input[type='checkbox']{
width: auto; 
vertical-align: middle; 
margin:7px 7px 7px 0px;
}

.orders-search-results .date-selector{
overflow: hidden;
height: 25px;
}

.orders-search-results .date-selector input{
float: left;
margin-bottom: 0;
}

.orders-search-results .calendar{
float: right;
}

.orders-search-results .filter-group label {
    width:50px;
    float:left;
}

.orders-search-results .filter-group label, .orders-search-results .filter-group select, .orders-search-results .filter-group input, .orders-search-results .filter-group2 label, .orders-search-results .filter-group2 select, .orders-search-results .filter-group2 input{
font-size: 85%;
}

.orders-search-results .mode-list input{
margin-right: 5px;
}

.orders-search-results .submit-container{
overflow: hidden;
height: 24px;
margin: 10px 0 0 0;
}

.date-range .submit-container{margin: 5px 0 0 0;}

.orders-search-results .submit-container input{
width: auto;
margin: 0;
display: inline;
padding: 0 0 0 10px;
}

.orders-search-results .results-text{
padding: 5px;
overflow: hidden;
height: 1%;
}

.orders-search-results .results-text p{
margin: 5px 0 0 0;
float: left;
}

.orders-search-results .results-text p.float-none {
float: none;
position:relative;
}
.orders-search-results .results-text p.float-none  span {
position:absolute;
top:10px;
}
.orders-search-results .results-text .large-red-btn{
float: right;
margin: 0 20px 0 0;
}

.orders-search-results .border{
background: none;
height: 1px;
}

.orders-search-results .pager-container .result-range{
float: left;
font-size: 85%;
font-weight: bold;
color: #3f3f3f;
margin: 2px 0 0 5px;
}

.orders-search-results .pager-container .display-amount{
float: left;
}

.orders-search-results .pager-container .display-amount-with-text{
margin-left: 40px;
}


.orders-search-results .pager-container .display-amount select{
font-size: 85%;
}

.orders-search-results .pager {
margin: 7px 0 0 0;
}

.orders-search-results .results{
/*margin: 5px 0 0 0;*/
font-size: 85%;
width:100%;
}

.orders-search-results .results th{
border: none;
border-left: 1px solid white;
background: #e3e1dc;
font-weight: normal;
/*width: 90px;*/
height: 25px;
padding: 5px;
color: #3f3f3f;
word-break:normal;
}

.orders-search-results .results th img{margin-bottom: 2px;}

.orders-search-results .results th.sort{
background: #5d5650;
}

.orders-search-results .results th.sort a,
.orders-search-results .results th.sort span{
color: #fff;
}

.orders-search-results .results th.desc a{
background: url(../common/sort-table-descending.png) 95% 50% no-repeat;
padding-right: 15px;
display: block;
}

.orders-search-results .results th.asc a{
background: url(../common/sort-table-aescending.png) 95% 50% no-repeat;
padding-right: 15px;
display: inline;
}

.orders-search-results .results tr{
/*background: url(../common/dots_horizontal_grey.gif) top center repeat-x; New UI July*/
}

.orders-search-results .results tr.first-row{
background: none;
}

.orders-search-results .results td{
border: none;
text-align: center;
padding: 10px 0;
vertical-align: top;
word-break:normal;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;

}

.orders-search-results .results td.value{
text-align: right;
padding-right: 10px;
}

.orders-search-results .account-statements-info{
float: left;
font-size: 85%;
margin: 5px 0 0 0;
}

.orders-search-results .account-statements-info img{
position: relative;
top: 2px;
margin-left: 6px;
}

.orders-search-results .archive-message{
padding: 10px;
margin-bottom: 5px;
}

.orders-search-results .archive-message p{
margin-bottom: 0;
font-size: 85%;
}

/************************/
/* Account Statements
/************************/
.account-statements{
overflow: hidden;
height: 1%;
}

.account-statements .showing-statements{
background-color: #fff7e2;
padding: 10px;
font-size: 100%;
color: #3f3f3f;
}

.account-statements .tab-row{
margin-top: 10px;
}

.account-statements-tab-container{
border-top: 1px solid #e3e1dc;
padding: 5px;
}

.account-statements .search-invoices{
background: #ececec;
padding: 10px 0;
margin: 5px 5px 0 5px;
}

.account-statements .show-statements{
background: #e2e1dc;
    padding: 7px;
margin: 0;
height: 1%;
overflow:hidden;
}

.account-statements .show-statements .submit-container{
margin: 0;
float: left;
}

.account-statements .show-statements input{
padding: 0 0 0 8px;
}

.account-statements .show-statements select, .account-statements .show-statements label{
float: left;
font-size: 85%;
}

.account-statements .show-statements select{
margin: 0 10px;
width: 200px;
}

.account-statements .show-statements label{
/*margin: 3px 0 0 0;*/
font-weight: bold;
}

.account-statements .subhead{
font-size: 100%;
color: #3f3f3f;
margin: 0 0 0 10px;
}

.account-statements .pager-container, .orders-search-results .pager-container{
margin-bottom: 1px;
}

.account-statements .noaction-info-msg{
margin: 5px 0;
}

.account-statements .pager-container-account{
/*padding: 5px 0 5px 0;*/
margin: 0;
overflow: hidden;
}

.account-statements .pager-container-account .msg{
font-size: 85%;
color: #3f3f3f;
margin: 0 0 0 10px;
padding-top:10px;
}

.account-statements .pager-container-account .result-range{
float: right;
font-size: 85%;
color: #3f3f3f;
font-weight: bold;
margin: 0 20px 0 0;
}

.account-statements .pager-container-account .pager-container-bottom{
overflow: hidden;
height: 1%;
margin: 5px 0 0 10px;
}

.account-statements .pager-container-account .select{
float: left;
font-size: 85%;
}

.account-statements .export-spreadsheet{
margin: 0;
float: left;
}

.account-statements .request-pdf-statement{
float: right;
visibility: hidden;
padding-right: 5px;
}

.account-statements .request-pdf-button{
float: right;
}

.account-statements .request-pdf-email{
margin-right: 5px;
}

.account-statements .request-invoice-details{
float: left;
font-size: 85%;
margin: 0 5px 0 20px;
}

.account-statements .account-results{
margin: 0;
font-size: 85%;
width: 100%;
}

.account-statements .account-results th{
padding: 5px 5px;
border: none;
border-left: 1px solid white;
background: #e3e1dc;
font-weight: normal;
width: 75px;
text-align: center;
}

.account-statements .account-results th img{margin-bottom: 2px;}

.account-statements .account-results th.select{width: 35px;}
.account-statements .account-results th.sort{background: #5d5650;}
.account-statements .account-results th.sort a{color: #fff;}
.account-statements .account-results th.value{width: 100px;}

th.desc a{
background: url(../common/sort-table-descending.gif) 95% 50% no-repeat;
padding-right: 15px;
display: block;
}

th.desc-light a, td.desc-light a{
background: url(../common/sort-table-descending.gif) 95% 50% no-repeat;
padding-right: 15px;
display: block;

}

th.asc a, td.asc-light a{
background: url(../common/sort-table-ascending.gif) 95% 50% no-repeat;
padding-right: 15px;
display: block;
}

th.asc-light a, td.asc-light a{
background: url(../common/sort-table-ascending.gif) 95% 50% no-repeat;
padding-right: 15px;
display: block;
}


.account-statements .account-results td{
padding: 10px 0;
border: none;
text-align: center;
vertical-align: top;
}

.account-statements .account-results td.value{
text-align: right;
padding-right: 10px;
}

.account-statements .account-results td.status{
text-align: left;
padding-left: 5px;
}

.account-statements .account-results tr.first-row td{
background: none;
}

.statement-overview{
margin: 5px;
/*border: 1px solid #e3e1dc;*/
}

.statement-overview .header{
font-size: 12px;
color: #333;
font-weight: bold;
padding:5px 8px 0 8px;
}

.statement-overview  p{
font-size: 77%;
color:#666;
margin: 5px 15px 0 16px;
line-height:12px;
}

.statement-overview  .subhead, .credit-data .subhead{
font-size: 12px;
color: #333;
font-weight: bold;
margin: 5px 5px 0 5px;
}

.statement-overview table{
margin: 5px 5px 5px 11px;
color:#666;
}

.statement-overview table td{
font-size: 77%;
padding: 0;
border: none;
padding: 5px 5px 5px 0;
vertical-align: top;
}

.statement-overview table td.first-col{
padding-right: 15px;
}

.statement-overview table .subhead{
color: #333;
}
.credit-data, .account-data{
background-color:#efefef;
margin-top:10px;
padding:1px 3px;
}
.account-data{
background-color:#fff;
margin-top:2px;
}
.account-data table{
background-color:#fff;
margin-bottom:0;
}
.credit-snapshot .credit-data{
margin-top:5px;
}
.credit-snapshot .word-brk{
display:block; 
word-wrap:break-word; 
width:160px;
}
/*************************/
/* Order Details Popup
/************************/
#all-shipments{
width: 535px;
border: 1px solid #e3e1dc;
max-height:500px;
overflow: auto;
padding: 5px;
display: none;
}

#all-shipments .all-shipments-container{
border: 1px solid #e3e1dc;
padding: 5px;
}

#all-shipments .top{
overflow: hidden;
height: 1%;
}

#all-shipments .top .popup-head{
font-size: 108%;
font-weight: bold;
color: #3f3f3f;
float: left;
}

#all-shipments .top a{
float: right;
background: transparent url(../common/my_dashboard_x.gif) center right no-repeat;
font-size: 85%;
padding-right: 10px;
font-weight: bold;
}

#all-shipments .shipments{
overflow: auto;
margin: 5px 0 0 0;
}

#all-shipments .shipments .info{
overflow: hidden;
padding: 0 10px;
background: #ececec;
}

#all-shipments .shipments .info p{
float: left;
margin: 0;
font-weight: bold;
color: #3f3f3f;
padding: 10px 0;
}

#all-shipments .shipments .info .shipped{border-left: 1px solid #ffffff; padding-left: 5px;}

#all-shipments .shipments .items{
margin: 1px 0 0 0;
}

#all-shipments .shipments .items th{
border: none;
border-right: 1px solid #fff;
background: #e3e1dc;
font-weight: bold;
color: #3f3f3f;
padding: 5px 5px 5px 10px;
font-size: 85%;
text-align: left;
}

#all-shipments .shipments .items td{
border: none;
font-size: 85%;
padding: 5px 5px 5px 10px;
vertical-align: top;
background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
}

#all-shipments .shipments .items .first-row td{background: none;}

#all-shipments .shipments .items .line{width: 50px;}
#all-shipments .shipments .items .qty{width: 35px;}
#all-shipments .shipments .items .product{width: 125px;}
#all-shipments .shipments .items .delivery{width: 130px;}
#all-shipments .shipments .items .invoice{width: 105px;}

#all-shipments .close-block{
overflow: hidden;
height: 1%;
padding: 5px 0;
background: #ececec;
margin-top:2px;
}

#all-shipments .close-block a{
margin-left: 45%;
}

#all-shipments .center{text-align: center;}

/*************************/
/* Return Details
/************************/
.return-details .right-col-content{
padding: 0 0 30px 0;
}

.return-details h3{
color: #3f3f3f;
margin: 11px 0 0 5px;
}

.return-details .divider{
margin:5px;
}

.return-details .return-status-table{
font-size: 85%;
margin: 7px 5px 0 6px;
}

.return-details .return-status-table th{
border: none;
padding: 0 15px 4px 0;
text-align: left;
}

.return-details .return-status-table th.rma-number-header{
width: 100px;
}

.return-details .return-status-table th.reason-header{
width: 280px;
}

.return-details .return-status-table th.status-header{
width: 70px;
}

.return-details .return-status-table td{
border: 0;
padding: 0 15px 0 0;
}

.return-details .return-status-table2{
font-size: 85%;
margin: 15px 5px 7px 6px;
}

.return-details .return-status-table2 th{
border: none;
padding: 0 15px 4px 0;
text-align: left;
}

.return-details .return-status-table2 th.return-date-header{
width: 100px;
}

.return-details .return-status-table2 th.im-order-number-header{
width: 135px;
}

.return-details .return-status-table2 th.invoice-number-header{
width: 130px;
}

.return-details .return-status-table2 th.invoice-date-header{
width: 70px;
}

.return-details .return-status-table2 td{
border: 0;
padding: 0 15px 0 0;
}

.return-details .return-details-table{
margin: 0;
color: #5D5650;
}

.return-details .return-details-table th{
border: none;
padding: 0;
font-size: 77%;
color: #3f3f3f;
background-color: #ececec;
padding: 7px 5px 8px 5px;
border-right:solid 1px #fff;
}

.return-details .return-details-table th.number-header{
width: 9px;
}

.return-details .return-details-table th.sku-header{
width: 52px;
}

.return-details .return-details-table th.vpn-header{
width: 52px;
}

.return-details .return-details-table th.description-header{
width: 156px;
padding-left: 15px;
text-align: left;
}

.return-details .return-details-table th.qty-header{
width: 30px;
}

.return-details .return-details-table th.value-header{
width: 52px;
}

.return-details .return-details-table th.status-header{
width: 52px;
border-right: none;
}

.return-details .return-details-table td{
border: none;
padding: 7px 0 0 0;
text-align: center;
vertical-align: top;
font-size: 77%;
}

.return-details .return-details-table td p{
font-size: 100%;
margin-bottom: 7px;
line-height: 140%;
}

.return-details .return-details-table td .show-all{
display: block;
margin-bottom: 7px;
}

.return-details .return-details-table td.description-cell{
padding: 6px 10px 0 15px;
text-align: left;
}

/*************************/
/* More Information
/************************/

.more-information .content{
width: 235px;
}

.more-information .white-border-div{
border: solid 1px #fff;
padding: 10px;
}

.more-information p{
font-size: 85%;
color: #3f3f3f;
margin: 0 0 7px 0;
}

/*************************/
/* Application Accepted
/************************/
.application-accepted .right-col-content{
padding: 0 5px 0 5px;
}

.singleColumLayout .application-accepted .right-col-content{
padding:0px;
}


.application-accepted h3{
margin: 11px 0 12px 5px;
color: #3f3f3f;
}

.application-accepted .divider{
margin:5px;
}

.singleColumLayout .application-accepted .divider{
margin:5px 0;
}

.application-accepted ol.application-steps-list{
margin: 0;
padding: 0;
}

.application-accepted ol.application-steps-list li{
list-style: none;
margin: 10px 0 14px 0;
}

.application-accepted ol.application-steps-list li.last{
margin-bottom: 12px;
}

.application-accepted ol.application-steps-list p{
display: inline;
font-size: 93%;
}

.application-accepted .application-details-header{
margin: 17px 0 -2px 10px;
font-size: 93%;
color: #5d5650;
line-height: 116%;
font-weight: bold;
}

.application-accepted .application-status-table{
font-size: 85%;
margin: 2px 5px 0 5px;
}

.application-accepted .application-status-table th{
border: none;
padding: 0 15px 4px 0;
text-align: left;
}

.application-accepted .application-status-table th.return-ref-number-header{
width: 241px;
}

.application-accepted .application-status-table td{
border: 0;
padding: 0 15px 0 0;
}

.application-accepted .application-status-table2{
font-size: 85%;
margin: 15px 5px 2px 5px;
}

.application-accepted .application-status-table2 th{
border: none;
padding: 0 15px 4px 0;
text-align: left;
}

.application-accepted .application-status-table2 th.return-date-header{
width: 100px;
}

.application-accepted .application-status-table2 th.im-order-number-header{
width: 135px;
}

.application-accepted .application-status-table2 th.invoice-number-header{
width: 130px;
}

.application-accepted .application-status-table2 th.invoice-date-header{
width: 70px;
}

.application-accepted .application-status-table2 td{
border: 0;
padding: 0 15px 0 0;
}

.application-accepted .application-detail-container{
margin: 0 0 5px 0;
background-color: #ececec;
border: solid 1px #ececec;
color: #3f3f3f;
padding: 0 14px 12px 14px;
clear: both;
}

.application-accepted .last-container{
margin: 15px 0 20px 0;
}

.application-accepted .application-detail-container .application-detail-header{
font-weight: bold;
padding: 12px 0 0 0;
font-size: 85%;
}

.application-accepted .application-detail-container p{
line-height: 116%;
margin: 5px 0 0 0;
font-size: 85%;
}

.application-accepted .application-detail-container .contact-footnote{
margin-top: 15px;
}

.application-accepted .application-detail-container .notice-recipients{
margin: 0;
}

.application-accepted .accepted-items-header{
color: #3f3f3f;
margin: 16px 0 7px 5px;
}

.application-accepted .accepted-items-table{
margin: 0;
color: #5D5650;
}

.application-accepted .accepted-items-table th{
border: none;
padding: 0;
font-size: 77%;
color: #3f3f3f;
background-color: #ececec;
padding: 7px 5px 8px 5px;
}

.application-accepted .accepted-items-table th.number-header{
border-right:solid 1px #fff;
width: 10px;
}

.application-accepted .accepted-items-table th.sku-header{ 
border-right:solid 1px #fff; 
min-width: 52px; 
} 

.application-accepted .accepted-items-table th.vpn-header{ 
border-right:solid 1px #fff; 
width: 52px; 
} 

.application-accepted .accepted-items-table th.description-header{ 
border-right:solid 1px #fff; 
min-width: 228px; 
padding-left: 15px; 
text-align: left; 
}

.application-accepted .accepted-items-table th.qty-header{
border-right:solid 1px #fff;
width: 60px;
}

.application-accepted .accepted-items-table th.value-header{
width:90px;
}

.application-accepted .accepted-items-table td{
border: none;
padding: 7px 0 0 0;
text-align: center;
vertical-align: top;
font-size: 77%;
}

.application-accepted .accepted-items-table td p{
font-size: 100%;
margin-bottom: 7px;
line-height: 140%;
}

.application-accepted .accepted-items-table td.description-cell{
padding: 6px 10px 20px 15px;
text-align: left;
}

.application-accepted .accepted-items-table td.divider-cell{
background: url('../common/dots_horizontal_white.gif') top center repeat-x;
height: 1px;
padding: 0;
}

/*************************/
/* Application Details
/************************/
.application-details-top{
margin: 12px 10px 0 15px;
}

.application-details-top p{
font-size: 93%;
margin-bottom: 7px;
}

.application-details-bottom{
padding: 10px 7px 0 15px;
color: #3f3f3f;
}

.application-details-bottom .divider{
background: url('../common/dots_horizontal_white.gif') bottom center repeat-x;
height: 1px;
width: 722px;
margin: 0 0 5px 0;
padding-top: 5px;
font-size: 1px;
}

.application-details-bottom label{
font-weight: bold;
display: block;
margin-bottom: 2px;
}

.application-details-bottom .standard-textbox{
width: 205px;
}

.application-details-bottom .small-textbox{
width: 75px;
}

.application-details-bottom .big-textarea{
width: 594px;
height: 100px;
}

.input-info{
font-weight: normal;
}

.application-details-bottom .product-info-spacing{
padding-right: 120px;
}

.application-details-bottom .subhead{
margin: 12px 0 0 0;
border: solid 1px #fff;
}

.application-details-bottom .subhead h3{
float: left;
margin: 0;
}

.application-details-bottom .subhead a{
float: right;
display: inline;
}

.application-details-bottom .return-info-table{
margin: 0 0 10px 0;
font-size: 85%;
}

.application-details-bottom .return-info-table td{
border: none;
padding: 12px 20px 0 0;
}

.application-details-bottom .return-info-table tr.first-row td{
padding-top: 0;
}

.application-details-bottom .product-info-table{
font-size: 85%;
width: 598px;
margin-bottom: 10px;
clear: both;
}

.application-details-bottom .product-info-table td{
border: none;
padding: 12px 0 0 0;
}

.application-details-bottom .product-info-table td.first-cell{
padding-right: 10px;
width: 340px;
}

.application-details-bottom .product-info-table td.second-cell{
width: 248px;
}

/*
.application-details-bottom .email-info-table{
font-size: 85%;
margin-bottom: 10px;
clear: both;
}

.application-details-bottom .email-info-table td{
border: none;
padding: 7px 0 0 0;
}

.application-details-bottom .email-info-table p{
font-size: 100%;
margin: 0;
}
*/

.application-details-bottom .add-product-btn{
padding: 5px 0 6px 0;
}

.application-details-bottom .preview-btn{
padding: 5px 0 10px 0;
}

/*************************/
/* Price Request Form
/************************/
/*.price-request-top{
margin: 10px 0 0 10px;
}

.price-request{
margin: 5px 0 0 10px;
position: relative;
}

.price-request .field-name{
font-size: 85%;
display: block;
margin-bottom: 5px;
}

.price-request .text{
font-size: 85%;
display: block;
width: 220px;
margin: 0 0 15px 0;
padding: 3px 0;
}

.price-request .tab-container{
overflow: hidden;
height: 1%;
}

.price-request .tab{
float: left;
height: 19px;
background: url(../my-profile/tab_gray_left.gif) no-repeat;
position: relative;
padding: 2px 100px 0 5px;
color: #fff;
font-size: 93%;
margin: 0 5px 0 0;
text-align: center;
}

.price-request .tab .right-tab{
height: 21px;
width: 10px;
background: url(../my-profile/tab_gray_right_end.gif) no-repeat;
position: absolute;
top: 0;
right: 0;
}

.price-request .active{
background: url(../my-profile/tab_blue_left.gif) no-repeat;
}

.price-request .active .right-tab{
background: url(../my-profile/tab_blue_right_end.gif) no-repeat;
}

.price-request .tab-form{
border: 1px solid #e3e1dc;
width: 485px;
overflow: hidden;
}

.price-request .tab-form .form-left{
float: left;
margin: 10px 10px 0 10px;
display: inline;
}

.price-request .tab-form .form-right{
float: left;
padding: 5px 0 5px 10px;
margin: 5px 0 5px 0;
display: inline;
background: url(../common/recent_dotpattern.gif) left center repeat-y;
}

.price-request table td{
border: none;
padding: 0;
font-size: 85%;
}

.price-request table td label{
margin-left: 3px;
}

.price-request .style td{
padding: 10px 10px 0 0;
}

.price-request .columns td{
padding: 10px 40px 0 0;
}

.price-request .product-category{
margin: 5px 0 5px 3px;
}

.price-request .product-category td{
padding: 15px 80px 0 0;
}

.price-request .product-category .first-row td{padding-top: 0;}

.price-request .vendor-category td{
padding: 15px 80px 0 0;
}

.price-request .vendor-category .first-row td{padding-top: 0;}

.price-request .vendor-category{
margin: 5px 0 5px 3px;
}

.price-request .option-container{
overflow: auto;
height: 154px;
width: 650px;
border: 1px solid #e3e1dc;
}

.price-request .field-group{
margin: 10px 0 0 0;
}

.price-request .field-group label{
margin: 0 0 0 3px;
font-size: 85%;
}

.price-request .submit-block{
margin: 20px 0 0 0;
}

.price-request .submit-block a{
float: left;
margin: 0 0 0 5px;
font-size: 85%;
display: block;
}

.price-request .submit-block .clear-form{
margin-top: 4px;
}

.price-request .contact-block{
background: #f2f2f2;
padding: 10px 15px 15px 10px;
width: 165px;
position: absolute;
right: 55px;
top: 13px;
}

.price-request .contact-block .header{
color: #00338b;
}

.price-request .contact-block .field{
margin: 0;
font-size: 85%;
color: #3f3f3f;
}

.price-request .contact-block a{font-size: 85%;}

.price-request-top .body-blue-header{
margin-top: 20px;
}

.price-request-confirm p{
width: 475px;
}

.price-request-confirm .contact-block{
position: static;
float: right;
display: inline;
margin: 15px 10px 5px 5px;
}

.price-request-confirm .contact-block p{
width: auto;
}

.price-request-confirm{
position: relative;
}

.price-request-confirm .left-red-arrow{
margin-top: 10px;
margin-bottom: 25px;
}
*/

/*************************/
/* Returns Management
/************************/
.returns-management .results .date{
width: 80px;
}

.returns-management .results .ref-num{
width: 100px;
}

/************************/
/*  Delete Basket Popup
/************************/
.delete-basket{
width: 500px;
background: #fff;
display: block;
padding: 5px;
}

.delete-basket-inner{
border: 1px solid #e3e1dc;
overflow: hidden;
padding-bottom: 5px;
height: 100%;
}

.delete-basket .alert-icon{
float: left; 
display: inline; 
width: 20px; 
margin: 13px 0 0 10px;
}

.delete-basket .message{
float: left; 
display: inline; 
width: 445px;
margin: 10px 0 0 0;
}

.modal-popup .delete-basket, .modal-popup .delete-basket .message{
width: auto;
}

.delete-basket .header{
font-size: 100%;
color: #5d5650;
font-weight: bold;
margin: 0 0 0 10px;
float: none;
}

.delete-basket .cancel-btn-top{
margin: 0 5px 0 0;
padding-left: 15px;
float: right;
background:transparent url(../common/my_dashboard_x.gif) no-repeat scroll 0 2px;
font-size:85%;
font-weight:bold;
}

.delete-basket p{
/*margin: 10px 0 0 0px;*/
font-size: 93%;
}

.delete-basket .shared-warning{
border: 1px solid #A71930;
color: #015494;
padding: 5px;
}

.delete-basket .btns{
overflow: hidden;
float: left;
clear: both;
width: 380px;
padding: 10px 0 0 10px;
}

.delete-basket .no-btn{
clear: left;
float: left;
margin: 0;
}

.delete-basket .yes-btn{
float: left;
margin: 0 0 0 20px;
}

.modal-popup .delete-basket .alert-icon{
margin-top: 0;
}
.modal-popup .delete-basket .message{
margin-top: 2px;
}


/**********************/
/* Software Licensing (Basket Details)
/**********************/
.basket-details .license-info{
margin-top: 10px;
}

.basket-details .licenses .prev-license{
font-size: 77%;
}

.basket-details .license-info .license-name{
display: inline;
color: #3f3f3f;
margin: 0;
}

.basket-details .license-info p{
margin: 10px 0;
font-size: 85%;
}

.basket-details .license-info p a{
margin: 0 0 0 10px;
}

/************************/
/* Saved Searches
/************************/
.saved-searches .saved-searches-table{
margin: 0;
font-size: 85%;
width: 489px;
}

.saved-searches .saved-searches-table th{
padding: 5px 5px 5px 10px;
border: none;
border-right: solid 1px #fff;
background: #e3e1dc;
text-align: left;
}

.saved-searches .saved-searches-table th img{margin-bottom: 2px; text-decoration: none;}

.saved-searches .saved-searches-table th.sort{background: #5d5650;}
.saved-searches .saved-searches-table th.sort a{color: #fff;}

.saved-searches .saved-searches-table th.save-date-header{width: 69px;}
.saved-searches .saved-searches-table th.name-header{width: 120px;}
.saved-searches .saved-searches-table th.description-header{width: 135px;}
.saved-searches .saved-searches-table th.use-search-header{width: 86px; padding: 0;}
.saved-searches .saved-searches-table th.delete-header{width: 19px; padding: 0; border-right: none;}

.saved-searches .saved-searches-table td{
padding: 10px 5px 0 10px;
border: none;
text-align: left;
/*background: url('../common/dots_horizontal_grey.gif') top center repeat-x;*/
vertical-align: top;
}

.saved-searches .saved-searches-table td.use-search{
padding-right: 5px;
}

.saved-searches .saved-searches-table td.use-search .red-arrow-link{
white-space: normal;
margin: 0;
}

.saved-searches .saved-searches-table td.delete{padding:6px 5px 0 5px /*New UI*/}

.saved-searches .saved-searches-table tr.first-row td{
background: none;
}

.saved-searches .saved-searches-table .small-red-btn{
float: left;
white-space: nowrap;
}

.saved-searches .saved-searches-table .delete-search-button{
position: relative;
top: 4px;
}

/****************************/
/* Technical Support (Services & Support)
/****************************/
.tech-support{
padding-bottom: 10px;
}

.tech-support p{
margin: 20px 40px 0 10px;
}

/****************************/
/* Add Notes Popup
/****************************/
.add-notes-popup{
border: 1px solid #e3e1dc;
padding: 5px;
width: 823px;
background: #fff;
}

.add-notes-container{
border: 1px solid #e3e1dc;
}

.add-notes-popup .top{
border-bottom: 1px solid #e3e1dc;
padding-bottom: 10px;
position: relative;
}

.add-notes-popup .header{
font-size: 116%;
font-weight: bold;
color: #726963;
margin: 10px 0 0 15px;
}

.add-notes-popup .cancel-btn-top{
background: url(../common/my_dashboard_x.gif) 0 2px no-repeat;
padding-left: 15px;
font-size: 85%;
position: absolute;
right: 10px;
top: 0;
}

.add-notes-popup .product-info{
padding-bottom: 10px;
border-bottom: 1px solid #e3e1dc;
overflow: hidden;
height: 1%;
}

.add-notes-popup .product-name-add-notes{
font-size: 108%;
color: #5d5650;
font-weight: bold;
margin: 10px 0 0 15px;
}

.add-notes-popup .sku, .add-notes-popup .vpn{
font-size: 77%;
color: #5d5650;
margin: 10px 0 0 15px;
float: left;
display: inline;
}

.add-notes-popup .form-info{
padding-bottom: 10px;
overflow: hidden;
height: 1%;
}

.add-notes-popup .msg{
font-size: 85%;
font-weight: bold;
color: #5d5650;
margin: 10px 0 0 15px;
float: left;
display: inline;
}

.add-notes-popup  .required{
font-size: 85%;
color: #858584;
font-style: italic;
float: right;
margin: 10px 5px 0 0;
}

.add-notes-popup .popup-content{
overflow: hidden;
height: 1%;
padding-bottom: 1px;
border-bottom: 1px solid #e3e1dc;
}

.add-notes-popup .column{
padding: 0 5px;
float: left;
width: 263px;
/* width: 400px; The width needed for two columns. */
height: 350px;
}

.add-notes-popup .border-left{
background: url(../common/recent_dotpattern.gif) left center repeat-y;
}

.add-notes-popup .subhead-container{
background: #f2f2f2;
overflow: hidden;
padding-bottom: 5px;
}

.add-notes-popup .subhead{
font-size: 100%;
font-weight: bold;
color: #3f3f3f;
float: left;
display: inline;
margin: 5px 0 0 10px;
}

.add-notes-popup .subhead-container .required{
font-style: normal;
text-transform: uppercase;
display: inline;
margin: 5px 15px 0 0;
}

.add-notes-popup .column-content{
padding: 0 15px;
margin: 15px 0 0 0;
}

.add-notes-popup p{
font-size: 85%;
margin-bottom: 20px;
}

.add-notes-popup .active{
text-decoration: underline;
}

.add-notes-popup .instructions{
font-style: italic;
margin-left: 20px;
margin-bottom: 0;
}

.add-notes-popup .bid-select{
border: 1px solid #e3e1dc;
width: 240px;
margin: 0;
display: block;
overflow: auto;
height: 200px;
}

.add-notes-popup .bid-select a{
display: block;
background: url(../common/dots_horizontal_white.gif) bottom center repeat-x;
padding: 10px 5px 10px 10px;
font-size: 85%;
text-decoration: none;
color: #3f3f3f;
line-height: 15px;
}

.add-notes-popup .bid-select a:hover{background-color: #fff7e2;}

.add-notes-popup .bid-select a.selected{
background-color: #fff7e2;
}

.add-notes-popup label{
font-size: 85%;
color: #3f3f3f;
font-weight: bold;
display: block;
margin: 20px 0 0 0;
}

.add-notes-popup .small-text{
width: 140px;
display: block;
font-size: 85%;
margin: 5px 0 0 0;
}

.add-notes-popup .large-text{
width: 220px;
display: block;
font-size: 85%;
margin: 5px 0 0 0;
}

.add-notes-popup .change{
font-size: 85%;
margin-top: 10px;
display: block;
}

.add-notes-popup .entered{
background-color: #d0cfcd;
}

.add-notes-popup .enter-container, .add-notes-popup .select-container, .add-notes-popup .next-btn, .add-notes-popup .customer-container, .add-notes-popup .selected-text, .add-notes-popup .instruct-select,
#add-notes-html-container{
display: none;
}

.add-notes-popup .next-btn{
margin: 20px 0 0 0;
}

.add-notes-popup #contact-name{
width: 220px;
font-size: 85%;
}

.add-notes-popup .save-cancel{
overflow: hidden;
height: 1%;
background: #f2f2f2;
padding: 10px 0 6px 0;
}

.add-notes-popup .save-cancel .cancel-btn{
margin-left: 19px; 
position: relative;
top: 2px;
}

/*************************/
/* Product Replaced Popup
/*************************/
.product-replaced{
border: 1px solid #e3e1dc;
padding: 5px;
width: 460px;
background: #fff;
display: none;
}

.product-replaced-inner{
border: 1px solid #e3e1dc;
padding: 10px;
}

.product-replaced .top{
position: relative;
}

.product-replaced .cancel-btn-top{
font-size: 85%;
background:transparent url('../common/my_dashboard_x.gif') no-repeat scroll 0 3px;
padding-left: 15px;
position: absolute;
top: 0;
right: 10px;
padding-left: 15px;
}

.product-replaced .top p{
margin: 10px 50px 0 0;
font-size: 85%;
}

.product-replaced .replaced-items-container{
border: 1px solid #e3e1dc;
overflow: auto;
height: 300px;
margin-top: 5px;
}

.product-replaced .replaced th{
background: #e3e1dc;
border: none;
border-left: 1px solid #fff;
border-bottom: 5px solid #fff;
font-size: 85%;
padding: 5px 10px;
}

.product-replaced .replaced th.desc{text-align: left; width: 275px;}
.product-replaced .replaced th.sku{width: 41px; border-left: none;}

.product-replaced .replaced td{
background: #ececec;
padding: 5px;
font-size: 85%;
border: none;
vertical-align: top;
}

.product-replaced .replaced td.desc{
padding-left: 10px;
}

.product-replaced .replaced .replaced-row td{
padding-bottom: 20px;
background: #fff url('../common/dotted_line_382x11.gif') bottom left no-repeat;
}

.product-replaced .replaced .replaced-by{
margin-left: 40px;
}

.product-replaced .replaced .replaced-by p{
clear: both;
font-size: 100%;
margin: 0;
}

.product-replaced .replaced .replaced-by img{
display: block;
}

.product-replaced .btn-container{
background: #ececec;
border-bottom: 1px solid #e3e1dc;
border-left: 1px solid #e3e1dc;
border-right: 1px solid #e3e1dc;
height: 27px;
padding: 10px 0 5px 0;
overflow: hidden;
}

.product-replaced .btn-container .cancel-btn{
margin-left: 19px;
position: relative;
top: 2px;
}

/********************/
/* Copy Items to Basket Popup (Order Details - added to document via jQuery)
/********************/
#copy-items-to-basket-anchor{float: right;}
.small-copy-items-to-basket-anchor{float:right;}
.order-details .small-copy-items-to-basket-anchor, .order-details-header .small-copy-items-to-basket-anchor{float: left;}

#copy-items-to-basket-container{display: none;}
.small-copy-items-to-basket-container{display: none;}

.copy-items-to-basket-popup{
width: 167px;
overflow: hidden;
position: absolute;
padding: 5px;
border: 1px solid #99958f;
background: #fff;
display: none;
z-index: 3;
}

.copy-items-to-basket-popup .content{
border: solid 1px #f4dea2;
background: #fff url('../common/gradient_dropdown.gif') bottom center repeat-x;
}

.copy-items-to-basket-popup .white-border-div{
padding: 5px 5px 5px 10px;
border: solid 1px #fff;
}

.copy-to-basket-link{
font-size: 85%;
display: block;
margin: 4px 0 0 0;
}

/********************/
/* Returns (RMA)
/********************/
.returns{padding: 20px 10px 0px 10px;}
.returns p{margin-bottom: 25px;}
.returns .contact p, .returns .contact h3{margin-bottom: 5px;}
.returns h3{margin-bottom: 15px;}

/********************/
/* Contact Us
/********************/
.contact-us-page{
padding: 20px 10px 5px 5px;
overflow: hidden;
height: 1%;
}

.contact-us-page .contact-left{
float: left;
width: 500px;
}

.special-bids-popup .vpn-num {
width: 500px !important;
}

.contact-us-page .contact-right{
float: right;
width: 180px;
}

.contact-us-page .contact-left p{
margin: 0 0 20px 10px;
}

.contact-us-page p.required{
color: #3f3f3f;
font-size: 85%;
margin-bottom: 15px;
}

.contact-us-page .contact-form{
padding: 10px 0 20px 10px;
background: #e3e1dc;
}

.contact-us-page .contact-form label{
font-size: 85%;
color: #3f3f3f;
display: block;
}

.contact-us-page .contact-form select{
width: 220px;
font-size: 85%;
margin-bottom: 15px;
}

.contact-us-page .contact-form input.text-field{
font-size: 85%;
width: 220px;
margin-bottom: 15px;
}

.contact-us-page .contact-form textarea{
width: 220px;
height: 80px;
margin-bottom: 15px;
}

.contact-us-page .contact-form .btn-container{
overflow: hidden;
height: 1%;
}

.contact-us-page .contact-right .map{
background: #f2f2f2;
padding: 5px 10px;
display: block;
}

.contact-us-page .contact-right .contact{
background: #f2f2f2;
padding: 15px 10px;
margin: 5px 0 0 0;
width: auto;
}

.contact-us-page .contact-right .contact p.question{
font-weight: bold;
font-size: 93%;
margin-top: 0;
}

.contact-us-page .contact-right .contact p{
font-size: 85%;
margin-top: 20px;
margin-bottom: 0;
}

/************************/
/* Awards & Achievements Page
/************************/
.awards-and-achievements{
overflow: hidden;
height: 1%;
}

.awards-and-achievements .intro{
font-size: 85%;
margin: 1px 5px 0 5px;
}

.awards-and-achievements .year-selector{
background-color: #E2E1DC;
margin: 5px 0 5px 0;
padding: 5px;
clear: both;
}

.awards-and-achievements .year-selector label{
display: block;
color: #3F3F3F;
margin: 3px 10px 3px 0;
float: left;
font-size: 85%;
}

.awards-and-achievements .year-selector select{
width: 110px;
float: left;
font-size: 85%;
margin: 0 10px 0 0;
height: 19px;
}

.awards-and-achievements .year-selector .go-btn{
margin-top: 1px;
}

.awards-and-achievements .awards-table{
margin: 0;
font-size: 85%;
}

.awards-and-achievements .awards-table th{
padding: 5px 5px 5px 10px;
border: none;
background: #e3e1dc;
font-weight: bold;
text-align: left;
color: #3F3F3F;
}

.awards-and-achievements .awards-table th.year-header{width: 75px;border-right: 1px solid white;}
.awards-and-achievements .awards-table th.title-header{width: 125px;border-right: 1px solid white;}
.awards-and-achievements .awards-table th.description-header{width: 244px;}

.awards-and-achievements .awards-table td{
padding: 10px;
border: none;
text-align: left;
}

.awards-and-achievements .awards-table tr{
background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
}

.awards-and-achievements .awards-table tr.first-row{
background: none;
}

/************************/
/* Award Info Popup
/************************/

.award-info-popup{
background: #fff;
width: 472px;
height: 218px;
padding: 5px;
display: none;
border: solid 1px #e3e1dc;
}

.award-info-popup p{
font-size: 85%;
margin: 7px 5px 7px 0;
}

.award-info-popup .content{
border: 1px solid #e3e1dc;
width: 450px;
padding: 0 10px;
background: url('../common/Events_gradient.gif') bottom center repeat-x;
height: 216px;
}

.award-info-popup .header h2{
font-size: 116%;
color: #726963;
font-weight: bold;
width: 80%;
margin-top: 10px;
padding: 0;
float: left;
}

.award-info-popup .cancel-btn-top{
margin: 10px 0 0 0;
padding-left: 15px;
float: right;
background:transparent url('../common/my_dashboard_x.gif') no-repeat scroll 0 3px;
font-size:85%;
font-weight:bold;
}

.award-info-popup table{
margin-top: 15px;
width: 452px;
font-size: 85%;
}

.award-info-popup table th{
padding: 5px 5px 5px 10px;
border: none;
background: #e3e1dc;
font-weight: bold;
text-align: left;
color: #3F3F3F;
}

.award-info-popup table th.year-header{width: 75px;border-right: 1px solid white;}
.award-info-popup table th.title-header{width: 125px;border-right: 1px solid white;}
.award-info-popup table th.description-header{width: 207px;}

.award-info-popup table td{padding: 10px;border: none;text-align: left;}

/************************/
/* Manufacturer Return Policies
/************************/

.manufacturer-returns p{
font-size: 93%;
margin: 11px 0 12px 4px;
line-height: 124%;
}

.manufacturer-returns .contact p{
font-size: 85%;
margin: 5px 0 0 0;
line-height: 116%;
}

.manufacturer-returns ul.alphabet{
clear: both;
}

.manufacturer-returns ul.alphabet li a{
width: 16px;
}

.manufacturer-returns ul.alphabet li a.last{
width: 19px;
}

.manufacturer-returns .return-policies-table{
margin: 5px 0;
padding: 0;
}

.manufacturer-returns .return-policies-table tr{
background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
}

.manufacturer-returns .return-policies-table tr.first-row{
background: none;
}

.manufacturer-returns .return-policies-table th{
background-color:#E3E1DC;
border: none;
color: #3F3F3F;
font-size: 85%;
padding:4px 5px 4px 10px;
border-right: solid 1px #fff;
text-align: left;
}

.manufacturer-returns .return-policies-table tr.first-header-row th{
background-color: #fff;
}

.manufacturer-returns .return-policies-table th.manufacturer-name-header{width: 135px; }
.manufacturer-returns .return-policies-table th.manufacturer-number-header{width: 137px;}
.manufacturer-returns .return-policies-table th.stock-days-header{width: 49px;}
.manufacturer-returns .return-policies-table th.stock-percentage-header{width: 24px;}
.manufacturer-returns .return-policies-table th.defective-days-header{width: 49px;}
.manufacturer-returns .return-policies-table th.defective-percentage-header{width: 24px; border: none;}

.manufacturer-returns .return-policies-table td{
border: none;
padding: 0;
font-size: 85%;
padding: 10px 5px 10px 10px;
text-align: left;
}

.configurator .contact{margin-left: 20px;}

/************************
/*  About Ingram Page
/***********************/

.about-us .about-cont-left {
float: left;
margin: 5px 0 0 0;
width: 247px;
background-color: #ECECEC;
clear: both;
}
.about-us .about-cont-right {
float: right;
margin: 5px 0 0 0;
width: 247px;
background-color: #ECECEC;
}
.about-us .about-cont-full {
margin: 5px 0 0 0;
background-color: #ECECEC;
}
.about-us .about-cont{
padding: 10px;
border: 1px solid #e3e1dc;
}
.about-us .about-cont h2{
color: #3f3f3f;
}

.about-us .about-cont p { margin: 0 0 5px 0; padding: 0; }
.about-us .contact-us {
float: right;
width: 201px;
background-color: #ECECEC;
display: inline;
margin: 0 0 10px 20px;
padding: 0 0 10px 0;
}

.about-us .contact-us a {
display: block;
font-weight: bold;
font-size: 85%;
margin: 5px 0 0 0;
padding: 0 15px 0 10px;
}
.about-us .contact-us p {
margin: 0;
padding: 0 15px 0 10px;
font-size: 77%;
color: #3f3f3f;
}

/**********************/
/* Email Popup
/**********************/
.email-popup{
display: none;
}

.email-popup label{
display: block;
margin: 10px 0 3px 0;
font-weight: bold;
}

.email-popup input{
font-size: 93%;
margin: 5px 0 0 0;
display: block;
width: 200px;
}

.email-popup .search-url{
word-wrap: break-word;
}

#email-page-control-message span {
word-break:break-all;
display:block;
}
/**********************/
/* Temp News & Events Landing
/**********************/
.news-landing-block{
margin-bottom: 5px;
}

.news-landing-block .right-col-content{
padding: 11px 10px 12px 10px;
}

.news-landing-block p{
font-size: 85%;
margin: 0 0 4px 0;
}

.news-landing-block .see-all{
background: url('../common/red_arrow_dashboard.gif') 0 3px no-repeat;
padding-left: 20px;
font-size: 85%;
}

.bottom-news-block{
margin-bottom: 15px;
}
.event-details .details-left{
word-wrap:break-word;
width:280px;
}
.event-details .register-color{
margin:0 42px;
color:white;
text-decoration:none;
}
.event-details .register-color a,
.register .register-color a {
    color:white!important;
 }
.register .register-color{
margin:10px 0 0;
}
.ms-dtinput, .ms-dttimeinput {
vertical-align: middle;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 4px;
font-size: 10px;
}
/************************/
/* All Categories Popup
/************************/
.all-categories-popup{
width: 642px;
background: #fff;
border: 1px solid #aaa6a0;
display: none;
}

.all-categories-popup .content{
border: 1px solid #e3e1dc;
padding: 0 10px 12px 10px;
margin: 5px;
background: url('../common/Events_gradient.gif') bottom center repeat-x;
}

.all-categories-popup .header h2{
font-size: 116%;
color: #726963;
font-weight: bold;
margin: 10px 0 14px 0;
padding: 0;
float: left;
}

.all-categories-popup .cancel-btn-top{
margin: 10px 5px 0 0;
padding-left: 15px;
float: right;
background:transparent url(../common/my_dashboard_x.gif) no-repeat scroll 0 3px;
font-size:85%;
font-weight:bold;
}

.all-categories-popup p{
font-size: 85%;
margin: 0;
}

.all-categories-popup ul{
margin: 10px 0 0 0;
padding: 0;
max-height: 300px;
overflow: auto;
}

.all-categories-popup ul li{
list-style: none;
font-size: 85%;
margin: 0 0 4px 0;
padding: 0;
float: left;
width: 148px;
}

.all-categories-popup .sort-link{
float: right;
font-size: 85%;
margin: 10px 50px 0 0;
}

.all-categories ul{
overflow: auto;
max-height: 300px;
margin: 10px 0 0 0;
}

.all-categories ul li{
list-style-type: none;
float: left;
width: 140px;
margin: 0 0 5px 0;
padding-right: 4px;
word-wrap:break-word;
}

.all-categories ul li.new-row{
clear: left;
word-wrap:break-word;
}

/************************/
/* Subcategory Popup
/************************/
.subcategories-popup .subcategory-list-container{
max-height: 200px;
overflow: auto;
}

.subcategories-popup .subcategory-list{
margin-top: 10px;
width: 357px;
}

.subcategories-popup .subcategory-list label{
font-weight: normal;
margin: 0 10px 0 5px;
font-size: 100%;
display: inline;
float: left;
width: 135px;
}

.subcategories-popup .subcategory-list select{
margin: 5px 20px 0 5px;
width: 130px;
font-size: 100%;
}

.subcategories-popup .subcategory-list td{
text-align: left;
width: 150px;
}

.subcategories-popup .subcategory-list input{
margin-bottom: 0;
float: left;
}

/************************/
/* Tech Spec List Popup
/************************/

.tech-specs-popup{
width: 832px;
}

.tech-specs-popup .tech-spec-list{
width: 800px;
margin: 0;
}

.tech-specs-popup .tech-spec-list label{
margin: 0;
display: block;
float: none;
font-size: 100%;
font-weight: normal;
width: auto;
}

.tech-specs-popup .tech-spec-list select{
margin: 5px 0 0 0;
width: 145px;
font-size: 100%;
}

.tech-specs-popup .tech-spec-list select.modifier-dropdown{
width: 40px;
}

.tech-specs-popup .tech-spec-list select.short-spec-dropdown{
width: 102px;
margin-left: 0;
}

.tech-specs-popup .tech-spec-list td{
padding-bottom: 10px;
width: 150px;
text-align: left;
}

/************************/
/* All Statuses Popup
/************************/
.all-statuses .status-group-container{
overflow: hidden;
}

.all-statuses .status-group-container .column{
width: 45%;
float: left;
margin-right: 10px;
}

.all-statuses .status-group-container .status-group{
margin: 0 0 15px 0;
line-height: 21px;
}

.all-statuses .status-group-container label{
font-weight: normal;
}

.all-statuses .status-group-container input{
margin-bottom: 0;
}

.all-statuses .status-group-header{
font-size: 12px;
}

/************************/
/* Required Information - Legacy Users Page
/************************/

.required-information .intro, .required-information p{
font-size: 85%;
margin: 6px 40px 7px 10px;
}

.required-information .legend-float-right{
float: right;
margin: 0 5px 0 15px;
}

.required-information .error-text{
font-size: 77%;
}

.required-information.error-text{
font-size: 11px;
margin: -7px 0 0 112px;
float: left;
width:44%;
}

.required-information.leftmargin {
    margin: 0 0 0 112px;
    width:auto;
}

.create-end-user-data.required-information.error-text{
font-size: 11px;
margin: -7px 0 0;
width: 265px;
min-width: 265px;
float: right;
}

.validationError.error-text{
font-size: 88%;
}

.required-information .error-summary{
margin: 5px;
}

.required-information .inline-error{
float: right;
width: 200px;
display: block;
}

.required-information .form-container{
background-color: #F2F2F2;
border: solid 1px #e3e1dc;
margin:0 0 5px 5px;
padding: 0 0 0 20px;
width:684px;
}

.right-col-content .required-information .form-container{
margin: 0 5px 5px 5px;
width: auto;
}

.required-information .form-container h2{
color: #3f3f3f;
font-size: 100%;
line-height: 116%;
margin: 12px 0 0 0;
}

.required-information .form-container label{
color:#3F3F3F;
font-size: 85%;
display: block;
margin: 12px 0 5px 0;
}

.required_ShiptoAddress{
color: red;
}
.required-information .form-container input, .required-information .form-container select{
width: 250px;
}

.required-information .form-container .field{
overflow: hidden;
}

.required-information .form-container .field input{
float: left;
}

.required-information .form-container .field .error-text{
float: left;
font-size: 85%;
margin-left: 10px;
}

.required-information .form-container .info-msg{
font-size: 77%;
width: 250px;
}

.required-information .extra-info{ /*new*/
position: relative;
}

.required-information .extra-info .info{ /*new*/
margin: 0;
position: absolute;
left: 260px;
display: inline;
width: 350px;
line-height: 13px;
font-size: 77%;
}

.required-information .form-container .password-recovery{
padding-top: 16px;
}

.required-information .form-container .challenge-question{
float: left;
width: 254px;
}

.required-information .form-container .field-explanation{
float: left;
width: 200px;
display: inline;
margin: 0 0 0 20px;
font-size: 85%;
}

.required-information .form-container .custom-question{
margin-top: 2px;
}

.required-information .form-container .submit-btns, .welcome-ingram .submit-btns{
margin: 25px 0 0 0;
padding-bottom: 35px;
}

.required-information .form-container .submit-btns .cancel-btn, .welcome-ingram .submit-btns .cancel-btn{
margin: 0 0 0 19px;
position: relative;
top: 2px;
}

.required-information .action-link{
margin-left: 190px;
}

/************************/
/* PnA Alert
/************************/

.pna-alert{
padding: 0 0 2px 0;
background-color: #fff;
}

.all-vendors .pna-alert{
padding: 4px 6px;
}

.pna-alert-icon {
	width : 18px ;
	height : 17px ;
	background-position : left -335px ;
}

.pna-alert .pna-alert-icon{
float: left;
margin: 0 5px 0 0;
}

.pna-alert p{
font-size: 85%;
margin: 3px 0 0 0;
float: left;
width: 85%;
}

/************************/
/* PnA Alert for the Home Page
/************************/

.pna-alert-home{
padding: 5px;
background-color: #fff;
margin-top: 5px;
border:1px solid #A9958F;
width:718px;
}

.bottom-content .pna-alert-home{
margin: 5px 0 10px 0;
}

.right-col-content .pna-alert-home{
width: 476px;
margin: 5px;
}

.pna-alert-home .content{
border: solid 1px #e3e1dc;
padding: 5px;
}

.pna-alert-home .pna-alert-icon{
float: left;
margin: 0 5px 0 0;
}

.pna-alert-home p{
font-size: 85%;
margin: 3px 0 0 0;
}

/************************/
/* PnA Alert for the  Full Page layout
/************************/ 

.pna-alert-full-page{
padding: 5px 0 4px 0;
background-color: #fff;
overflow: hidden;
}

.pna-alert-full-page .pna-alert-icon{
float: left;
margin: 0 5px 0 0;
}

.pna-alert-full-page p{
font-size: 85%;
margin: 1px 0 0 0;
float: left;
width: 85%;
}

/**********************/
/* Modal Popup Styles
/**********************/
.modal-popup{
/*padding: 5px;*/
display: block;
background-color: #fff;
position: relative;
}

.modal-popup h2, #simplemodal-container h2{
color: #3f3f3f;
margin-bottom: 10px;
}

.modal-popup h2.header, #simplemodal-container h2.header,.boutique-block .slide .vendor-authorization-block{
width: 90%;
}

.modal-popup .tab-row ul{
font-size: 100%;
}

.modal-popup .black-header{
color: #5D5650;
font-size: 100%;
}

.modal-popup ul{
font-size: 85%;
}

.modal-popup .container{
/*border: 1px solid #e3e1dc;*/
padding: 10px;
position: relative;
overflow: visible;
text-align:left;
}

.modal-popup .container p
{
	width:auto;
}

.modal-popup .container .centered-btns-container
{
	float:left;
}

.modal-popup .field{
display: block;
margin: 0 0 2px 0;
overflow: hidden;
}

.modal-popup .right-spacing{
margin-right: 30px;
}

.modal-popup input, .modal-popup select{
margin: 0 0 10px 0;
font-size: 85%;
}

.modal-popup label{
font-weight: bold;
font-size: 85%;
}

.modal-popup .end-user-delete, .modal-popup .cancel-btn{
margin-left: 20px !important;
position: relative;
top: 4px;
font-size: 85% !important;
}

.modal-popup .single-cancel-btn{
font-size: 85%;
}

.modal-popup p{
font-size: 85%;
color:#666;
}

.modal-popup .cancel-btn-top{
position: absolute;
font-size: 85%;
top: 10px;
right: 15px;
padding-right: 15px;
background: url(../common/my_dashboard_x.gif) right 2px no-repeat;
}

.poa-popup, .poa-popup .poaFormDetails td input {
    display: block;
}

.poa-popup .poaFormDetails td {
    font-size: 13px;
}

.poaValidationMessageContainer {
    text-align: left;
}

.poaValidationMessageContainer .error-label.error-text {
    display: none;
    font-size: 85%;
}

.poa-popup .poaFormDetails td label {
    display: block;
    text-align: left;
    margin: 0 0 5px 0;
}

.poaFormDetails {
    width: 100%;
}

.poa-popup .poaFormDetails td input, .poa-popup .poaFormDetails td textarea {
    margin: 0px;
    width: 90%;
}

.poa-popup .poaFormDetails td textarea {
    border: 1px solid #a9a9a9;
}

.poa-button-disable {
    word-wrap: break-word;
    cursor: default;
    pointer-events: none;
    font-size: 85%!important;
    color: #015494!important;
    text-decoration: none;
    font-weight: lighter!important;
}

.poa-button-enable {
    word-wrap: break-word;
    font-size: 85%!important;
    color: #015494!important;
    text-decoration: none;
    font-weight: lighter!important;
}
.poa-pricing {
    margin: 10px 0px 0px 0px !important;
    width: 90px;
    text-align: center;
    display: inline-block;
}

.poa-centered-btns-container {
    float: left !important;
    position: relative !important;
    left: 40%;
}

.poa-centered-btns-container .poa-centered-btns {
    margin: 9px 0 0 0;
}

.modal-popup .cancel-btn-top-no-text, .modal-popup.email-popup .cancel-btn-top-no-text, .modal-popup.poa-popup .cancel-btn-top-no-text,
.modal-popup.import-from-spreadsheet .cancel-btn-top-no-text, .modal-popup.make-pdf .cancel-btn-top-no-text {
    position: absolute;
    font-size: 85%;
    top: 10px;
    right: 10px;
}
.ui-dialog-content .modal-popup .cancel-btn-top-no-text {
top:2px;
right:3px;
}
.modal-ttip{
position: relative;
top: 4px;
margin: 0 0 0 5px;
}

.modal-popup .buttons{
margin: 5px 0 0 0;
overflow: hidden;
}

.warning-popup .alert-icon{
float: left;
margin-left: 10px;
}

.warning-popup .message{
float: left;
margin-left: 10px;
}

.warning-popup .shared-warning{
border: 1px solid #A71930;
color: #015494;
padding: 5px;
}

#popup .buttons-container,
.modal-popup .buttons-container{
background-color: #ececec;
overflow: hidden;
padding-top: 5px;
}

.modal-popup table th{
background-color: #f2f2f2;
color: #3f3f3f;
font-size: 99%;
border-right: 1px solid #fff;
padding: 7px 0;
}

#bidreferencetable {
    position:relative;
}
#specialBidsContent #bidreferencetable th {
    font-size: 99%;
    padding:7px 0;
}
#bidreferencetable tr .overlayTr{
    position:absolute;
    left:0;
    top:0;
    display:block;
    background:#3297FD;
    opacity:.3;
    z-index:999;
    filter: alpha(opacity = 30);
}

#bidreferencetable tr {
    position:relative;    
}


.modal-popup table th.last{
border-right: none;
}

.modal-popup table td{
font-size: 85%;
padding: 5px;
text-align: center;
vertical-align: top;
}

.modal-popup .ajax__calendar table td{
padding: 0;
}

.modal-popup .scrollable-container{
height: 300px;
border: 1px solid #e3e1dc;
overflow: auto;
margin-bottom: 10px;
padding: 10px;
position: relative;
}

.modal-popup .error-text li{
margin-bottom: 5px;
}

.modal-popup .small-textbox{
height: 50px;
overflow: auto;
}

.IEpopup-bug{
overflow: hidden;
}

.modal-popup .cancel-first .cancel-btn{
float: left;
}

.modal-popup .cancel-first .large-red-btn{
margin-left: 20px;
}

.modal-popup .bottom-container{
border: solid 1px #e3e1dc;
background-color: #ececec;
padding: 5px 0;
}

.modalBackground{
background-color: Gray;
opacity: 0.7;
filter: alpha(opacity = 70);
}

.modalBackgroundSecondLevel{
z-index: 100001 !important;
}

.modal-popup-second-level{
z-index: 100002 !important;
}

/*********************/
/* Modal Popup. New Layout.
/*********************/
.modal-popup-b .container{
padding: 0;
}

.modal-popup-b .top{
padding: 10px;
overflow: hidden;
}

#popup .buttons-container,
.modal-popup-b .buttons-container {
padding: 10px 0 5px 0;
clear: both;
overflow: hidden;
}

.modal-popup .only-cancel-btn{
padding-bottom: 15px;
}

.modal-popup .only-cancel-btn .cancel-btn{
margin-left: 0;
}

.modal-popup-b .error-top{
margin: 19px 1px 0 1px;
}

/**********************/
/* Popup sizes
/**********************/
.large-popup{width: 600px;}
.medium-popup{width: 500px;}
.medium-small-popup{width: 400px;}
.small-popup{width: 250px;}

.small-popup .delete-basket .message{
width: 190px;
}

.medium-small-popup .delete-basket .message{
width: 340px;
}

/**********************/
/* Check Informaiton Popup
/**********************/
.check-info .calendar-icon{
margin-left: 3px;
}

.check-info .date-row{
overflow: hidden;
*margin-bottom: 10px;
}

.check-info .date-row input, .check-info .date-row a{
float: left;
}

/**********************/
/* Credit Card Popup
/**********************/
.credit-card-info{
padding: 5px;
}

.credit-card-info h2{
color: #3f3f3f;
}

.credit-card-info .container{
border: 1px solid #e3e1dc;
padding: 20px 10px 10px 10px;
position: relative;
}

.credit-card-info .field{
display: block;
margin: 0 0 2px 0;
}

.credit-card-info input, .credit-card-info select{
margin: 0 0 10px 0;
font-size: 85%;
}

.credit-card-info td{
padding-right: 10px;
}

.credit-card-info label{
font-weight: bold;
font-size: 85%;
}

.credit-card-info .card-type label{
margin: 0 15px 0 4px;
font-weight: normal;
position: relative;
top: -3px;
}

.credit-card-info .cancel-btn{
margin-left: 10px;
position: relative;
top: 4px;
}

.credit-card-info p{
font-size: 85%;
}

.credit-card-info .cancel-btn-top{
position: absolute;
font-size: 85%;
top: 10px;
right: 15px;
padding-left: 15px;
background: url(../common/my_dashboard_x.gif) no-repeat right;
}

.credit-card-info .credit-num, .credit-card-info .holder-name{
width: 250px;
}

.credit-card-info .sec-code{
width: 50px;
}

/************************/
/* Standard and Clearance Prices Popup
/************************/

.standard-and-clearance-prices{
width: 815px;
background: #fff;
display: none;
}

.standard-and-clearance-prices .content{
padding: 7px 10px 10px 10px;
}

.standard-and-clearance-prices .header h2{
color:#3f3f3f;
float:left;
font-size:116%;
font-weight:bold;
margin:0;
padding:0;
width:80%;
}

.standard-and-clearance-prices .cancel-btn-top{
margin: 0 5px 0 0;
padding-left: 15px;
float: right;
background:transparent url(../common/my_dashboard_x.gif) no-repeat scroll 0 3px;
font-size:85%;
font-weight:bold;
display: inline;
}

.standard-and-clearance-prices .intro-text{
background-color: #ececec;
padding: 7px 10px 6px 10px;
margin: 7px 0 1px 0;
overflow: hidden;
}

.standard-and-clearance-prices .intro-text p{
font-size: 85%;
margin: 0;
}

.standard-and-clearance-prices table{
padding: 0;
margin: 0 0 10px 0;
}

.standard-and-clearance-prices th{
padding: 12px 5px 11px 5px;
color: #3f3f3f;
background-color: #E3E1DC;
border-right: solid 1px #fff;
font-size: 85%;
}

.standard-and-clearance-prices th.type-header{
width: 117px;
}

.standard-and-clearance-prices th.price-header{
width: 131px;
}

.standard-and-clearance-prices th.stock-header{
width: 117px;
}

.standard-and-clearance-prices th.ships-header{
width: 145px;
}

.standard-and-clearance-prices th.notes-header{
width: 156px;
}

.standard-and-clearance-prices th.select-header{
width: 84px;
border: none;
}

.standard-and-clearance-prices td{
font-size: 85%;
text-align: center;
padding: 12px 5px 11px 5px;
}

.standard-and-clearance-prices td.price-cell{
text-align: right;
padding-right: 45px;
}

.standard-and-clearance-prices tr{
background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
}

.standard-and-clearance-prices tr.first{
background: none;
}

.standard-and-clearance-prices .vol-discount{
margin: 0;
font-size: 100%;
padding: 2px 8px;
}

.standard-and-clearance-prices .centered-btns-container .centered-btns{
margin-left: 0;
}

.standard-and-clearance-prices .cancel-btn{
font-size: 85%;
}

/************************/
/* Clearance Selection Popup
/************************/

.clearance-selection{
width: 500px;
background: #fff;
display: none;
}

.clearance-selection .content{
padding: 7px 10px 10px 10px;
}

.clearance-selection .header h2{
color:#3f3f3f;
float:left;
font-size:116%;
font-weight:bold;
margin:0;
padding:0;
width:80%;
}

.clearance-selection .cancel-btn-top{
margin: 0 5px 0 0;
padding-left: 15px;
float: right;
background:transparent url(../common/my_dashboard_x.gif) no-repeat scroll 0 3px;
font-size:85%;
font-weight:bold;
display: inline;
}

.clearance-selection p{
font-size: 85%;
margin: 9px 0 0 0;
}

.clearance-selection .centered-btns-container .centered-btns{
margin: 9px 0 0 0;
}

.clearance-selection div.large-red-btn-right{
position: absolute;
}

.clearance-selection .cancel-btn{
font-size: 85%;
margin-left: 19px;
position: relative;
top: 3px;
}

/************************/
/* Upload Logo
/************************/
.submit-payment-popup .value-container{
padding: 10px 10px 10px 20px;
background: #ECECEC;
}

.submit-payment-popup .value-container p{
margin-bottom: 0;
}

.submit-payment-popup .payment-type-container{
margin: 10px 0 0 0;
}

.submit-payment-popup .status-container{
margin-top: 10px;
}

.submit-payment-popup .status-container .message{
width: 175px;
}

/************************/
/* Upload Logo
/************************/
.upload-logo .file-upload{
width: 300px;
margin: 0;
}

.upload-logo .info-msg{
font-size: 77%;
margin-bottom: 20px;
}

.upload-logo .certify label{
font-weight: normal;
}

.upload-logo .certify input{
margin: 0 5px 0 0;
}

/** Currency Notification  **/
.currency-notice{
margin: 5px 0;
}

.currency-notice .border {
   background:none;
}

.currency-notice .msg{
color: #00338d;
font-weight: bold;
font-style: italic;
margin: 5px 10px;
font-size: 85%;
}

.border{
background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
height: 1px;
width: 100%;
}

.single-col-spacing{
padding: 10px;
}

.single-col-spacing p{
margin-right: 50px;
}

/*****************/
/* Unsubscribe
/*****************/
.unsubscribe-block{
padding: 10px 10px 30px 10px;
}

.unsubscribe-block p{
margin-right: 50px;
}

.email-unsubscribe{
overflow: hidden;
margin: 20px 0;
}

.email-unsubscribe a, .email-unsubscribe p{
float: left;
margin-right: 10px;
}

.email-unsubscribe p{
position: relative;
top: 3px;
}

.summary-options{
margin: 0 0 0 20px;
display: block;
}

.summary-options label{
font-size: 93%;
margin-left: 5px;
position: relative;
top: -1px;
color: #5D5650;
}

.summary-options div{
margin-top: 5px;
}

.update-btn{
margin: 10px 0 0 20px;
overflow: hidden;
}

/************************/
/* Product Search - List View
/************************/
.products-search .search-results .single-list-view-result{
overflow: hidden;
height: 100%;
background: url('../products/searchresults_bkg.gif') 0 0 repeat-y;
padding: 0px 0 3px 5px;
position: relative;
margin-top: 1px;
}

.products-search .search-results .last-result{
margin-bottom: 2px;
}

.products-search .search-results .single-list-view-result .result-left{
width: 358px;
}

.products-search .search-results .single-list-view-result .result-right{
width: 121px;
}

.products-search .search-results .single-list-view-result .product-name{
margin-bottom: 2px;
}

.products-search .search-results .single-list-view-result .pricing{
padding: 4px 0 5px 0;
background: none;
}

.products-search .search-results .single-list-view-result .sponsored-text{
background: white;
padding: 0 3px 0 0;
margin: 0;
}

.list-view .search-results .sponsored .result-left{
padding-top: 0;
}

.list-view .search-results .sponsored{
padding-top: 0px;
padding-left: 0px;
}

.list-view .search-results .sponsored .sponsor-bar{
margin-right: 5px;
height: 45px;
}

.list-view .search-results .replaced{
margin: 5px 0;
}

.products-search .search-results .single-list-view-result .your-price{
padding: 0;
font-size: 77%;
}

.products-search .search-results .single-list-view-result .add-product{
margin-top: 0;
padding-left: 0;
}

.products-search .search-results .single-list-view-result .prod-details{
width: 300px;
}

.products-search .search-results .single-list-view-result .vpn-num{
float: left;
margin: 2px 10px 3px 0;
}

.products-search .search-results .single-list-view-result .in-stock{
float: left;
margin: 2px 0 3px 0;
}

.products-search .search-results .single-list-view-result .expand{
float: right;
margin: 1px 0 0 0;
font-size: 77%;
}

.product-detail-description{
font-size: 11px;
margin:10px 40px 15px 0;
}

.sku-flags, .rc-icons{
overflow: hidden;
}

.sku-flags .icon, .icons .icon{
margin-bottom: 5px;
}

.sku-flags img{
margin: 0 2px 5px 0;
}

.rc-icons img{
margin: 0 5px 5px 0;
}

.product-summary-descr-new {
width:345px;
float:left;
padding: 0 10px 0 0;
}

.product-summary-image-new {
width:160px;
float:left;
text-align:center;
}

.product-image-action{
font-size: 85%;
}

.generic-overflow{
overflow:hidden;
}

/******************/
/* Orders Search Results. Increased Results.
/* A change was also made to:  .orders-search-results .pager-container
/******************/
.orders-search-results .many-results .display-amount{
margin-left: 20px;
}

.orders-search-results .many-results .pager{
width: 80%;
text-align: right;
}

.orders-search-results .many-results .pager .RecordPaging{
	float: right;
}

.order-status-dropdown-tooltip{
display: block;
height: 20px;
width: 20px;
text-indent: -9999px;
overflow: hidden;
background: url('../common/search_tips.gif') no-repeat;
float:left;
margin-left: 10px;
clear: right;
}

.order-status-description-tooltip{
display: block;
float: left;
clear:right;
overflow:hidden;
margin-left:35px;
}

/* Autocomplete Menu Styles BEGINS */
.autocomplete-menu{
background-color: #fff;
border: 1px solid #e3e1dc;
overflow: hidden;
padding: 5px;
z-index: 5;
display: none;
width: 589px;
}

.autocomplete-menu .content{
background: #fff url('../common/mega_menu_gradient.gif') bottom center repeat-x;
border: 1px solid #e3e1dc;
padding: 0 10px 12px;
}

.autocomplete-menu h3{
color:#726963;
font-size: 85%;
margin: 7px 0 0 0;
}

.autocomplete-menu ul{
margin: 7px 0 0 0;
padding: 0;
}

.autocomplete-menu ul li{
list-style-type: none;
margin: 0;
padding: 0;
font-size: 85%;
}

.autocomplete-menu .divider{
margin-top: 7px;
}

.autocomplete-menu .category-list{
width: 400px;
float: left;
}

.autocomplete-menu .vendor-list{
width: 165px;
float: left;
}
/* Autocomplete Menu Styles ENDS */

/************************/
/* Order Details - Backorders
/************************/
.status-container{
background: #ececec;
overflow: hidden;
padding-bottom: 5px;
}

.status-container-white{
background: #fff;
}

.status-container .warning-img{
float: left;
width: 25px;
padding: 3px 0 0 5px;
}

.status-container .message{
float: left;
width: 445px;
font-size: 12px;
}

.order-details .status-container{
padding-top: 5px;
}

.order-details .status-container .message{
width: 700px;
}

.status-container .message p{
margin-bottom: 0;
}

.order-details .tab-row{
*position: relative;
*z-index: -1;
}

.order-details .order-details-tab-container{
border-top: 1px solid #e3e1dc;
padding: 1px;
}

.order-details .order-details-table .status-header{
border-right: 1px solid #fff;
width: 65px;
}
.order-details .order-details-table .qty-row th{
border-right: 1px solid #fff;
}
.order-details .order-details-table .qty{
border-bottom: 1px solid #fff;
}
.order-details .order-details-table .qty-single-col .qty-header{
border-bottom: none;
width: 50px;
}
.order-details .order-details-table th.last-col{
border-right: none;
}
.order-details .order-details-table th.eta-header{
border-right: 1px solid #fff;
width: 65px;
}

.order-details .order-details-table td.error-text{
border: 1px solid #F00;
}

.order-details td.backorder-info{
text-align: left;
padding: 0 0 5px 15px;
}

.order-details td.backorder-info a{
display: block;
margin: 0 0 5px 0;
}

.order-details td.backorder-info .no-serials{
font-weight: bold;
}

.item-alert-msg img{
float: left;
margin: 0 5px 0 0;
*margin-top: 5px;
}

.item-alert-msg p img{
vertical-align: middle;
float: none;
}

.order-complete .item-alert-msg{
margin-top: 10px;
}

.order-complete .item-alert-msg p{
float: left;
width: 430px;
margin-top: 0;
}

.order-details td.request-cancel-row{
text-align: left;
padding: 7px 0 0 5px;
}

.order-details td.request-cancel-row .right-arrow-link{
font-size: 100%;
}

.order-details td.backorder-info .show-delivery-details{
background: url(../common/red_right_arrow.gif) left center no-repeat;
padding-left: 10px;
}

.order-details td.backorder-info .hide-delivery-details{
background: url(../common/red_down_arrow.gif) left center no-repeat;
padding-left: 10px;
display: none;
}

.order-details .details-showing{
background: url(../common/red_down_arrow.gif) left center no-repeat;
}

.order-details .delivery-details{
font-size: 131%;
width: 100%;
display: none;
}

.order-details .delivery-details th, .order-details .delivery-details td{
padding: 10px;
background: #ececec;
}
.order-details .delivery-details th{
border-right: 1px solid #fff;
font-weight: normal;
}
.order-details .delivery-details td{
border-top: 1px solid #fff;
}

.order-details .more-info-avail{
background: #ececec;
padding: 10px;
margin: 0 0 5px 0;
}


.serial-numbers .serial-number-list{
height: 200px;
overflow: auto;
margin-bottom:10px;
}

.serial-numbers .line-item p{
font-size: 85%;
margin: 0px 0 0 40px;
}
.serial-numbers .line-item-info{
/*background: #E3E1DC;*/
color: #3F3F3F;
width: 100%;
font-size: 77%;
margin: 0px 0 0 0;
}

.serial-numbers .line-item-info th.line-col{width: 40px;  border-right:1px solid #fff; }
.serial-numbers .line-item-info td, .serial-numbers .line-item-info th{
padding: 5px 5px 5px 10px;
}

.serial-numbers .line-item-info th{
text-align: left;
background: #F2F2F2;
}

.serial-numbers .serial-numbers-table{
font-size: 77%;
margin: 20px 0 0 40px;
}

.serial-numbers .serial-numbers-table td{
padding: 0 80px 0 0;
}

.eta-details{
width: 175px;
}

.eta-details table, .eta-details p{
width: 100%;
font-size: 77%;
}
.eta-details p{text-align: center; margin-top: 10px;}

#tooltip .eta-details table th, #tooltip .eta-details table td{
border-bottom: 1px solid #e3e1dc;
padding: 1px 0;
}
#tooltip .eta-details table th{
color: #3f3f3f;
background: #fff;
}

#tooltip .eta-details table td{
text-align: center;
}

/*********************/
/* Order Cancel Success Popup
/*********************/
.order-cancel-success{
width: 400px;
}

/*********************/
/* Cancel Request Popup
/*********************/
.cancel-request{
width: 650px;
}

.cancel-request .item-table-container{
height: 200px;
overflow: auto;
}

.cancel-request label{
font-weight: normal;
}

.cancel-request input{
margin: 0;
}

.cancel-request p{
margin-top: 10px;
}

.cancel-request .send-email{
margin-left: 20px; 
line-height: 10px;
}

.cancel-request .note{text-align: center;}

.cancel-request .select-controls{font-size: 85%; margin: 5px 0;}

.cancel-request table td{
background:  url(../common/dots_horizontal_white.gif) bottom center repeat-x;
font-size: 77%;
}

.cancel-request table .check{width: 20px;}
.cancel-request table .number{width: 20px;}
.cancel-request table .sku{width: 50px;}
.cancel-request table .vpn{width: 50px;}
.cancel-request table .desc{width: 200px;}
.cancel-request table .ord{width: 30px;}
.cancel-request table .shp{width: 30px;}
.cancel-request table .qty{border-bottom: 1px solid #ffffff;}
.cancel-request table .status{width: 90px;}
.cancel-request table .eta{width: 90px;}

.cancel-request table td.desc, .cancel-request table td.status{text-align: left;}

.cancel-request .cancel-btn{margin-left: 30px;}

div.border{
width: 100%;
height: 1px;
background: url(../common/dots_horizontal_white.gif) center center repeat-x;
overflow:hidden/*New Ui*/
}

/***********************/
/* Product Detail Additional Items
/***********************/
.additional-items{
border: 1px solid #e3e1dc;
margin: 5px 0 0 0;
}

.additional-items .msg img{
position: relative;
top: 4px;
}

.additional-items .msg{
color: #00338d;
font-weight: bold;
margin: 5px;
font-size: 77%;
}

.additional-items table{
font-size: 77%;
margin: 0 5px;
width: 693px;
}
.additional-items table th{
text-align: left;
color: #3f3f3f;
}

.additional-items table td{
background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
padding: 10px 0;
vertical-align: top;
}

.additional-items table .msg{
font-size: 120%;
}

.additional-items table .product-name{
font-size: 108%;
text-align: left;
width: 275px;
}

.additional-items table .prod-image{
margin: 0 0 0 10px;
}

.additional-items table .image-col{width: 65px;}
.additional-items table .product-col{width: 275px;}
.additional-items table .vpn{width: 150px;}
.additional-items table .qty-col{width: 100px; padding-left: 5px; text-align: center;}

.additional-items .product{
background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
overflow: hidden;
height: 100%;
padding: 1px 0 10px 0;
margin: 0 5px;
}

.additional-items .prod-image, .additional-items .text-info{
float: left;
}

.additional-items .product-name, .additional-items .sku-num, .additional-items .vpn-num, .additional-items .vert-bar-space, .additional-items .qty{
margin: 0 5px 0 0;
float: left;
}

.additional-items .qty{
color: #7d7d7c;
font-size: 77%;
}

.additional-items .text-info{
margin: 20px 0 0 10px;
width: 610px;
}

.additional-items .prod-image{
margin: 5px 0 0 15px;
}

.additional-items .more-items-action{
font-size: 85%;
margin: 5px 0 0 15px;
}

/***********************/ 
/* Promotion Info
/***********************/
.promotion{
border: 1px solid #e3e1dc;
margin: 5px 0 0 0;
padding: 5px 65px 5px 15px;
margin-bottom: 10px;
}
.promotion img{
float: right;
}
.promotion p{
font-size: 85%;
}
.promotion .body-blue-header{
font-size: 93%;
margin-bottom: 10px;
}
.promotion a{
font-size: 85%;
}

/***********************/ 
/* Product Details
/***********************/
.product-details-bottom{
overflow: hidden;
border: 1px solid #e3e1dc;
}

.product-details-bottom .left-col, .product-details-bottom .right-col{
margin-top: 5px;
}

.products-search .facet-header{
background-position:0 -192px;
height:22px;
margin-top:1px;
}

.products-search .facet-header h3{
font-size:100%;
}

.product-detail .your-price .excl{
color: #3f3f3f;
font-size: 11px;
}

/***********************/ 
/* Request PDF Popup
/***********************/
.request-pdf{
width: 350px;
}

.request-pdf .frm-grp{
margin-bottom: 10px;
}

.request-pdf input{
margin-bottom: 0px;
}

.modal-popup .required{
/*color: #5D5650;*/
font-size: 73%;
}

/***********************/ 
/* Wecome to Ingram Micro & new Home Page Style
/***********************/
.welcome-ingram{
padding: 10px;
}

.no-heading .content{
margin: 5px;
}


/***********************/ 
/* New Recent Viewing History Vertical
/***********************/
.recent-history-vertical .content{
padding-bottom: 0;
background: none;
}

.recent-history-vertical .see-all .inner-spacing{
padding: 3px;
border-bottom: none;
}

.recent-history-vertical .see-all .red-arrow-link{
margin-bottom: 0;
float: right;
}

.recent-history-vertical .see-all{
/*background: #ffffff url('../common/rvh-see-all-gradient.gif') bottom center repeat-x; New UI*/
text-align: right;
padding: 3px;
float:right;
}

.recent-history-vertical table{
width: 100%;
}

.recent-history-vertical table td{
background: url('../common/dots_horizontal_white.gif') bottom center repeat-x;
padding-bottom: 1px;
}

.recent-history-vertical table td .inner-spacing{
padding: 5px 10px;
position: relative;
border: 1px solid #ffffff;
/*background: transparent url(../common/recent_gradient_1.gif) center bottom repeat-x; UI New*/
width: 156px;
word-wrap: break-word;
}

.recent-history-vertical table td .inner-spacing .product > a {
    float:left;
    margin-right:10px;
   }

.recent-history-vertical .product-name, .left-col .recent-history-vertical .sku-num, .left-col .recent-history-vertical .vpn-num, .left-col .recent-history-vertical .in-stock,
.left-col .recent-history-vertical .cpn-num{
text-align: left;
}
.left-col .recent-history-vertical .cpn-num{
margin:0;
padding-bottom:3px;
}

.left-col .recent-history-vertical .crt-msg{ float:left; padding:3px 0;}
.left-col .recent-history-vertical div.product{ overflow:hidden;}
.left-col .recent-history-vertical .vpn-num{clear:left; padding:3px 0}
.left-col .recent-history-vertical .in-stock-container{ margin-bottom:2px; float:left;}

.recent-history-vertical .in-stock img{
position: static;
padding-left: 0;
margin-left: 0;
}

.recent-history-vertical .product-name, .left-col .recent-history-vertical .your-price, .left-col .recent-history-vertical .in-stock,
.recent-history-vertical .sku-num{
margin: 0 0 5px 0;
padding: 0;
}

.recent-history-vertical .in-stock{
width: 115px;
}

.recent-history-vertical .add-product-small{
position: absolute;
bottom: 10px;
right: 10px;
}

.recent-history-vertical .compare-container{
float:left;
/*background: url(../common/recent_gradient_1.gif) bottom center repeat-x; UI New*/
}

.recent-history-vertical .compare{
padding: 3px;
margin:0px 3px;
overflow: hidden;
}

.recent-history-vertical .compare a.small-red-btn {
    margin:0;
 }

.recent-history-vertical .compare .msg{
font-size: 77%;
float: left;
margin: 3px 0 0 0;
color: #3f3f3f;
width: 85px;
line-height: 12px;
}

/******** Remove Options Facet ***********/

.left-col .remove-options-facet{
padding-bottom: 5px;
}

.left-col .remove-options-facet a{
margin-left: 10px;
font-size: 85%;
}

/******** Ship Along ***********/
.ship-along-space td{
padding: 0;
height: 10px;
background: none;
}

.ship-along-top{
margin: 5px 0 0 0;
}

.ship-along-msg{
color: #3f3f3f;
font-size: 100%;
font-weight: bold;
text-align: left;
margin-left: 90px;
}

.ship-along-msg img{
position: relative;
top: 5px;
}

.ship-along-top .delete{
/*border-right: 1px solid #bfbfbf;*/
}

.ship-along-top td{
/*border-top: 1px solid #bfbfbf;*/
background: none;
}

.ship-along-bottom {
border: 1px solid #bfbfbf;
border-top: none;
background: none;
}

.ship-along-top .desc{
/*border-left: 1px solid #bfbfbf;*/
}

.ship-along-items{
width: 710px;
margin: 0 5px 5px 5px;
}

.ship-along-items .prod-details{
margin: 0;
}

.ship-along-items td.desc{
padding-left: 40px;
width: 275px;
font-size: 116%;
}
.basket-items .ship-along-items td.desc {
	font-size:100%
}

.ship-along-items td{
/*background: transparent url(../common/dots_horizontal_grey.gif) repeat-x scroll center top;*/
border: none;
font-size: 100%;
}
.basket-items .ship-along-items td {
	font-size: 85%;
}

.ship-along-items .weight, .ship-along-items .qty, .ship-along-items .unit-price{
width: 60px;
}

.ship-along-items .line-price{
width: 190px;
padding-left: 20px;
text-align: left;
}

.order-complete td.ship-along-msg{
padding: 15px 0 15px 25px;
text-align: left;
font-size: 85%;
}

.discount-eligible{
padding-top: 2px;
}

.discount-eligible p{
font-style: italic;
margin-bottom: 0;
line-height: 116%;
display: inline;
}

.discount-eligible .more-link{
font-style: normal;
}

.more-info{
padding: 0 0 0 15px;
}

/************************/
/* Accessorial Charges */
/**********************/

.order-complete .accessorial-charge-table td.number {width: 10px;}

.accessorial-charge-table td {
background:transparent url(../common/dots_horizontal_white.gif) repeat-x scroll center bottom;
font-size:77%;
padding:10px 5px;
text-align:center;
vertical-align:top;
}
.accessorial-charge-table .last-row td {
background-image:none;
}
.accessorial-charge-table .acc-charge {
	font-weight: bold;
	font-size: 100%;
}
.order-details .accessorial-charge-table {
	width: 100%;
}
.order-details .accessorial-charge-table td {
	padding: 6px 10px 6px 15px;
	color: #5D5650;
	text-align: left;
    font-size:11px;
}
.order-details .accessorial-charge-table td.number {
	width: 22px;
	padding:7px 0 0;
	text-align: center;
}
.order-details .accessorial-charge-table td.space {
	width: 112px
}

.order-details .error-msg {
    color:#ff0000;
    font-size:12px;
    font-weight:bold;
    margin-bottom:3px;
}

/*****************/
/*  Quote Personalization Preferences
/*****************/

.quote-preferences p{
font-size: 85%;
line-height: 116%;
color: #3f3f3f;
margin: 0;
}

.quote-preferences .intro-text{
margin: 12px 0 12px 10px;
}

.quote-preferences h3{
font-size: 100%;
color: #3f3f3f;
background-color: #d9d6d0;
padding: 2px 10px;
}

.quote-preferences .quote-option-group{
padding: 0 10px 20px;
}

.quote-preferences .header-group{
padding-bottom: 35px;
}

.quote-preferences .logo-image{
float: left;
width: 168px;
margin-top: 10px;
}

.quote-preferences .thumbnail-text{
font-size: 69%;
color: #3f3f3f;
line-height: 108%;
margin: 2px 0;
}

.quote-preferences .logo-options{
float: left;
width: 280px;
padding: 0 10px;
}

.quote-preferences .logo-options p{
margin-top: 5px;
}

.quote-preferences .logo-btn-container{
margin-top: 10px;
}

.quote-preferences .remove-logo-btn{
margin-left: 20px;
position: relative;
top: 4px;
font-size: 85%;
}

.quote-preferences .small-blue-subheader{
font-size: 85%;
color: #3f3f3f;
line-height: 116%;
font-weight: bold;
display: block;
margin-top: 12px;
}

.quote-preferences .input-field{
border: 1px solid #7F9DB9;
width: 238px;
font-size: 85%;
height: 23px;
margin: 3px 0 0 0;
}

.quote-preferences .big-textarea{
width: 100%;
border: 1px solid #7F9DB9;
font-size: 85%;
margin: 3px 0 0 0;
}

.quote-preferences .admin-level-message{
font-weight: bold;
margin-bottom: 9px;
}

.quote-preferences .save-btn-container{
margin-top: 15px;
}

.quote-preferences .save-btn-container .cancel-btn{
margin-left: 15px;
position: relative;
top: 4px;
font-size: 85%;
}

/*****************/
/*  Invoice Manager
/*****************/

.invoice-manager .save-btn-container .cancel-btn{
margin-left: 15px;
position: relative;
top: 4px;
font-size: 85%;
}

.invoice-manager .input-field{
border: 1px solid #000;
width: 350px;
margin: 3px 0 0 0;
padding: 4px;
}

.invoice-manager ul {
    font-size: 85%;
}

.invoice-manager-action {
    line-height:25px;
}

.invoice-manager .reg-chk-box {
    margin-left: 0px !important;
    font-size: 13px;
}

/*****************/
/*  Find Quotes
/*****************/
.find-quotes .date-filter{
background-color: #f2f2f2;
padding:  12px 5px 20px 10px;
}

.find-quotes .date-filter p{
font-size: 85%;
margin: 7px 0 13px 0;
}

.find-quotes .date-filter label{
font-size: 85%;
float: left;
margin: 1px 5px 0 0;
}

.find-quotes .date-filter input{
font-size: 85%;
border: 1px solid #7F9DB9;
float: left;
margin: 1px 5px 0 0;
width: 75px;
}

.find-quotes .date-filter .calendar-image{
float: left;
margin: 1px 20px 0 0;
}

.find-quotes .date-filter .reset-btn{
font-size: 85%;
margin-left: 5px;
}

.find-quotes .quotes-container{
margin-top: 5px; /*July OLC*/
padding-bottom: 15px;
}

.find-quotes .pager-container .current-page{
margin: 8px 0 7px 11px;
}

.find-quotes .pager-container .page-amt select{
width: 50px;
font-size: 93%;
}

.find-quotes .pager-container .last-page img{
padding: 0 0 0 3px;
position: relative;
top: 2px;
}

.find-quotes .pager-container .pager{
margin-top: 6px;
}

.find-quotes .quotes-selecting{
background-color:#f2f2f2;
color:#3F3F3F;
font-size:85%;
/*font-weight:bold;New UI*/
line-height:15px;
margin:0;
padding:10px 10px 10px 0;
}

.find-quotes .quotes-selecting ul{
margin: 0;
padding: 0;
overflow: hidden;
}

.find-quotes .quotes-selecting ul li{
list-style-type: none;
float: left;
padding: 0 14px 0 10px;
margin: 0;
}

.find-quotes .quotes-selecting ul li.create-quote{
float: right;
padding-right: 0;
margin: 0;
}

.find-quotes .quotes-selecting ul li.last-admin-select-item{
padding-left: 90px;
}

.find-quotes .find-quotes-table{
/*border: solid 1px #e3e1dc;*/
margin: 0;
}

.find-quotes .find-quotes-table th{
border: none;
padding: 0;
color: #3f3f3f;
background-color: #e3e1dc;
font-size: 77%;
padding: 4px 0;
}

.find-quotes .find-quotes-table th a img{
text-decoration: none;
}

.find-quotes .find-quotes-table th.select-header{width: 41px; border-right: solid 1px #ffffff;}

/* My Quotes Headers */
.find-quotes .find-quotes-table th.last-saved-header{width: 83px;border-right: solid 1px #ffffff;}
.find-quotes .find-quotes-table th.last-sent-header{width: 68px;border-right: solid 1px #ffffff;}
.find-quotes .find-quotes-table th.quote-name-header{width: 111px;border-right: solid 1px #ffffff;}
.find-quotes .find-quotes-table th.end-user-header{width: 111px;border-right: solid 1px #ffffff;}
.find-quotes .find-quotes-table th.quote-value-header{width: 83px;border-right: solid 1px #ffffff;}
.find-quotes .find-quotes-table th.status-header{width: 59px;}

.find-quotes .find-quotes-table th.active{background-color: #817670;}
.find-quotes .find-quotes-table th.active a{color: #ffffff;}
.find-quotes .find-quotes-table th.desc a{background: url('../common/w-arrowup-dg.gif') no-repeat 95% 50%;}

.find-quotes .find-quotes-table td{
border: none;
padding: 7px 2px 12px 2px;
font-size: 77%;
text-align: center;
}

.find-quotes .find-quotes-table td.select-cell{
padding-right: 0;
padding-left: 0;
}

.find-quotes .find-quotes-table td.last-save-date-cell{
white-space: nowrap;
}

.find-quotes .find-quotes-table p{
font-size: 100%;
margin: 0 0 7px 0;
}

.find-quotes .find-quotes-table .quote-name-cell p, .find-quotes .find-quotes-table .end-user-cell p{
margin: 0;
width: 100px;
overflow: hidden;
word-wrap: break-word;
}

.find-quotes .find-quotes-table tr.quote-items-row td{
padding: 0 0 0 75px;
text-align: left;
/*background-color: #f2f2f2;*/
}

.find-quotes .find-quotes-table tr.expanded-row td{
padding-bottom: 8px;
/*background-color: #f2f2f2;*/
}

.find-quotes .find-quotes-table .quote-action-links{
float: right;
margin-right: 10px;
display: inline;
}

.find-quotes .find-quotes-table .exp-date{
float: left;
display: inline;
width: 50%;
font-weight: bold;
}

.find-quotes .quotes-footer-note{
font-size: 77%;
width: 90%;
padding-left: 7px;
text-indent: -7px;
}

/*****************/
/*  Resend Quote Popup
/*****************/
.resend-quote{
width: 450px;
}

.resend-quote .exp-date-textbox{
float: left;
margin-right: 5px;
}

.resend-quote .resend-calendar{
margin: 0;
padding: 0;
float: left;
}

.resend-quote input{
border: 1px solid #7F9DB9;
font-size: 100%;
width: 165px;
}

.resend-quote textarea{
border: 1px solid #7F9DB9;
font-size: 100%;
width: 262px;
}

.resend-quote .top-container{
border-top: solid 1px #e3e1dc;
border-left: solid 1px #e3e1dc;
border-right: solid 1px #e3e1dc;
padding: 1px 1px 20px 1px;
}

.resend-quote .sent-info{
background-color: #ececec;
margin: 0 0 20px 0;
padding: 12px 15px 8px 0;
}

.resend-quote table{
font-size: 85%;
margin: 0 0 0 15px;
padding: 0;
}

.resend-quote table td{
padding: 0 0 4px;
vertical-align: top;
text-align: left;
}

.resend-quote .label-cell{
width: 85px;
padding-right: 10px;
}

.resend-quote .bottom-container{
border: solid 1px #e3e1dc;
background-color: #ececec;
padding: 5px 0;
}

.resend-quote .error-text{
margin: 0 0 4px 0;
}

.ajax__calendar_container{
z-index: 1000;
}

/*****************/
/*  Upload Logo Popup
/*****************/

.upload-logo{
width: 400px;
}

.upload-logo h2{
margin-bottom: 5px;
}

.upload-logo .image-certification input{
float: left;
width: 13px;
height: 13px;
padding: 0;
}

.upload-logo .image-certification p{
float: left;
display: inline;
width: 340px;
margin: 0 0 0 5px;
}

.upload-logo .error-text{
margin-bottom: 4px;
}

/* Quote stuff starts here */
.top-edit-options{
font-size: 85%;
margin: 5px 0px 0 0px;
overflow: hidden;
background: #ececec;
}

.top-edit-options div{
float: left;
margin-right: 1px;
display: block;
background: #ececec;
padding: 9px 4px 9px 5px;
height: 27px;
}

.top-edit-options .opt-first{
width: 210px;
}

.top-edit-options .opt-second{
width: 170px;
}

.top-edit-options .opt-third{
width: 350px;
}

.basket-details-top .top-edit-options .opt-first{
width: 183px;
}

.basket-details-top .top-edit-options .opt-third{
width: 405px;
}

.top-edit-options .pdf{
text-align: center;
width: 75px;
height: 20px;
padding: 16px 15px 9px 15px;
}

.quote-details-unsent{
/*padding: 5px;*/
}

.quote-details-unsent .required-legend{
margin: 0 0 10px 10px;
}

.quote-details-unsent .top-btns{
height: 30px;
padding: 10px 0 0 10px;
width: 452px;
}

.quote-details-unsent .msg{
width: 90%;
height: 135px;
margin: 5px 0 0 0;
overflow: auto;
}

.grey-cont{
padding: 8px 0 8px 10px;
background: #e3e1dc;
}

.quote-top{
padding: 25px 0 30px 15px;
}

.quote-top .show-logo{
margin: 0 8px 0 15px;
}

.quote-info{
padding: 15px 0 10px 15px;
line-height: 85%;
height: 100%;
overflow: hidden;
}

.quote-info input{
margin-top: 2px;
}

.quote-info a{
font-size: 85%;
}

.quote-info .frm-grp label{
font-size: 85%;
color: #3f3f3f;
margin: 3px 0 0 0;
}

.quote-info .frm-grp input{
margin-right: 5px;
}

.quote-info .special-value{
background: #ececec;
padding: 5px 20px 5px 0;
margin: 5px 0 0 155px;
float: left;
display: inline;
}

.quote-info .special-value label, .quote-info .special-value a{
margin-top: 11px;
display: block;
float: left;
}

.quote-info .special-value input{
margin-top: 8px;
}

.quote-info .special-value .frm-txt-med{
margin-top: 0;
}

.quote-info .applied-image{
float: left;
margin: 15px 0 0 5px;
position: absolute;
bottom: 18px;
right: 16px;
}

.expir-date{
width: 144px;
}

.profit-type{
clear: right;
padding-left: 10px;
}

.profit-type input{
margin: 7px 0 0 10px;
width: 13px;
height: 13px;
padding: 0;
}

.profit-type .frm-label-blue{
margin-left: 10px;
float: left;
}

.quote-info .profit-type .frm-grp label{margin-top: 7px;}

.quote-info .profit-value{
margin-top: 15px;
}

.profit-value .first-two label{
margin-right: 15px;
}

.profit-value .curr-percent input{
margin-left: 15px;
}

.quote-lines{
margin: 0 0 5px 0;
}

.quote-lines table{
margin: 5px 0 0 0;
width: 733px
}

.quote-lines th{
border-right: 1px solid white;
background: #ececec;
font-size: 77%;
color: #3f3f3f;
height: 18px;
}

.quote-lines td{
padding: 10px 0 15px 0;
background: url("../common/dots_horizontal_grey.gif") repeat-x bottom center;
vertical-align: top;
}

.quote-lines td.desc a{
background: none;
}

.quote-lines .prod-image-cont{
width: 60px;
height: 50px;
float: left;
}

.quote-lines .icons{float: left; margin-right: 5px;}

.quote-lines .desc{width: 478px;}
.quote-lines .stock{width: 110px; font-weight: bold;}
.quote-lines .weight{width: 57px;}
.quote-lines .unit-price{width: 76px; white-space: nowrap}
.quote-lines .delete{width: 40px;}

.quote-lines .stock, .quote-lines .weight, .quote-lines .unit-price, .quote-lines .delete{
font-size: 77%;
text-align: center;
}

.quote-lines .reseller-info, .software-license-table .reseller-info{
width: 415px;
}

.quote-lines .reseller-info td, .software-license-table .reseller-info td{
background: none;
font-size: 85%;
font-weight: bold;
padding: 0;
vertical-align: middle;
text-align: center;
border: none;
}

.quote-lines .reseller-info td.percent, .software-license-table .reseller-info td.percent{
padding-right: 3px;
}

.quote-lines .reseller-info .frm-txt-med, .software-license-table .reseller-info .frm-txt-med{
margin: 5px 0;
text-align: center;
}

.quote-lines .reseller-info .currency-percent label, .software-license-table .reseller-info .currency-percent label{
margin-right: 5px;
}

.quote-lines .reseller-info .note, .software-license-table .reseller-info .note{
font-size: 77%;
font-weight: normal;
text-align: left;
padding-left: 10px;
}

.quote-lines .checkout-option-group{
padding-left: 15px;
}

.made-changes{
overflow: hidden;
height: 100%;
padding: 5px 0;
background: url("../common/dots_horizontal_grey.gif") repeat-x bottom center;
margin: 5px 0;
}

.made-changes span, .made-changes a, .made-changes div{
float: right;
}

.made-changes span{
margin: 0 10px 0 0;
}

.made-changes div{
margin: 0 20px 0 0;
}

.quote-lines .ship-along-top td{
background: none;
}

.quote-lines .ship-along-bottom td{
background: none;
}

.quote-lines .ship-along-items{
width: 722px;
margin: 0 5px 5px;
}

.quote-lines .ship-along-bottom .ship-along-items td{
background: transparent url(../common/dots_horizontal_grey.gif) repeat-x scroll center top;
}

.quote-lines .ship-along-items td.desc{
font-size: 100%;
}

.quote-lines .ship-along-items td.qty, .quote-lines .ship-along-items td.line-price{
font-size: 77%;
}

.total-cost{
padding: 15px 5px 10px 5px;
overflow: hidden;
height: 100%;
}

.total-cost .total-col{
float: left;
width: 350px;
font-size: 85%;
line-height: 15px;
}

.total-cost .total-block{
overflow: hidden;
height: 100%;
padding: 10px 15px;

}

.total-cost .block-left{
float: left;
}

.total-cost .block-right{
float: right;
position: relative;
}

.total-cost .block-right input{
position: absolute;
right: 0;
top: -3px;
text-align: right;
}

.total-cost .total-row{
font-weight: bold;
background: #ececec;
margin: 3px 5px 0 5px;
padding: 2px 10px;
}

.total-cost .total-header{
margin: 0 0 15px 15px;
}

.footer-pers{
padding: 15px 0 30px 15px
}

.footer-pers .frm-label-blue{
display: block;
}

.footer-pers .contact-info{
margin: 5px 0 10px 0;
display: block;
}

.footer-pers .contact-info label{
margin: 0px 15px 0px 5px;
color: #3f3f3f;
font-size: 85%;
font-weight: bold;
}

.quote-details .details-info{
padding: 0 0 0 10px;
width: 480px;
}

.quote-details .details-info .body-blue-header{
margin: 15px 0;
}

.quote-details .details-info p{
margin: 0 0 20px 0;
font-size: 85%;
}

.quote-details .details-footer{
padding: 20px 0 20px 20px;
}

.quote-details .details-footer p{
width: 478px;
font-size: 77%;
}

.quote-details .line-items table{

}

.quote-details .line-items th{
font-size: 85%;
color: #3f3f3f;
font-weight: bold;
text-align: center;
vertical-align: middle;
border-right: 1px solid white;
background: #ececec;
height: 45px;
}

.quote-details .line-items th.sku{
border-right: none;
width: 69px;
}

.quote-details .line-items th.desc{
width: 333px;
text-align: left;
}

.quote-details .line-items th.qty{width: 49px;}
.quote-details .line-items th.weight{width: 62px;}
.quote-details .line-items th.unit-price{width: 60px;}
.quote-details .line-items th.profit{width: 74px;}
.quote-details .line-items th.line-price,.boutique-block .slide .vendor-authorization-message-rvproducts{width: 80px;}

.quote-details .line-items td{
font-size: 85%;
text-align: center;
vertical-align: top;
padding: 10px 0;
}

.quote-details .line-items td.desc{
text-align: left;
}

.quote-details .line-items td.unit-price, .quote-details .line-items td.line-price{
text-align: right;
padding-right: 15px;
}

.quote-details .line-items .image-cont{
float: left;
width: 40px;
height: 50px;
}

.quote-details .line-items .prod-details{
float: left;
width: 200px;
margin: 0 0 0 10px;
}

/* Promo Icon Styles */

.promotion-container{
border: 1px solid #e3e1dc;
margin: 5px 0 0 0;
padding: 5px 65px 1px 15px;
}

.promotion-container p{
font-size: 85%;

margin: 0 0 5px 0px;
}

.promo_product_detail{
margin: 5px 5px 5px 0px;
float: left;
}

.promo_product_detail_recomm
{
width:150px;
margin:5px auto;
}


/* New Global Styles */

.blk-header{
font-size: 85%;
font-weight: bold;
color: #3f3f3f;
}

/********************/
/* Form Styles
/********************/
.frm-label-blue{
font-weight: bold;
font-size: 85%;
color: #3f3f3f;
line-height: 15px;
}

.frm-txt-med{
font-size: 85%;
padding: 3px 0 3px 5px;
}

.frm-grp{
height: 100%;
overflow: hidden;
}

.frm-grp input, .frm-grp label{
float: left;
display: block;
}

.frm-block{
float: left;
overflow: hidden;
height: 100%;
}
/* Utility Styles */
.width-auto { width: auto; }
.w10{width: 10px;}
.w15{width: 15px;}
.w25{width: 25px;}
.w50{width: 50px;}
.w55{width: 55px;}
.w60{width: 60px;}
.w80{width: 80px;}
.w85{width: 85px;}
.w90{width: 90px;}
.w95{width: 95px;}
.w100{width: 100px;}
.w110{width: 110px;}
.w120{width: 120px;}
.w130{width: 130px;}
.w132{width: 132px;}
.w120{width: 120px !important;}
.w137{width: 137px !important;}
.w150{width: 150px;}
.w160{width: 160px;}
.w180{width: 180px;}
.w190{width: 190px;}
.w228{width: 228px;}
.w235{width: 235px;}
.w245{width: 245px;}
.w237{width: 237px;}
.w250{width: 250px;}
.w350{width: 350px;}
.w480{width: 480px;}
.w550{width: 550px;}
.w600{width: 600px;}
.w712{width: 712px;}

.h-scroll{overflow-x:auto;}
.lh25{line-height:25px;}
.lh14{line-height:14px;}

.border-none {border: none;}
.display-table { display:table; }
.display-table-cell { display:table-cell; }

.text-center { text-align: center; }
.text-left { text-align:left; }
.text-right { text-align:right; }

.grey-text { color: #ACACAC; }
.white-text { color: #ffffff; }
.blue-text { color: #1B458C; }

.dark-grey-text { color: #7D7D7C; }
.grey-background { background-color: #ECECEC; }
.light-grey-border { border: 1px solid #E3E1DC; }
.grey-border { border: 1px solid #ACACAC; }
.green-txt{color:#2c8331;}
.red-txt{color: #015494;}
.light-red-text { color: #FF2C2C; }
.grey-no-decor {
    text-decoration: none !important;
    color: #ACACAC;
}

.font-12 {font-size : 12px;}
.font-14 {font-size : 14px;}
.font-15 { font-size : 15px; }
.font-16 { font-size : 16px; }
.font-17 { font-size : 17px; }
.font-18 { font-size : 18px; }
.font-20 { font-size : 20px; }
.font-25 { font-size : 25px; }
.font-22 { font-size : 22px; }
.font-30 { font-size : 30px; }
.font-bold { font-weight: bold; }

.text-underline { text-decoration:underline; }

.ws_nowrap { white-space:nowrap; }

.ww_breakword { word-wrap: break-word; }

.positon-relative { position:relative; }
.postion-absolute { position:absolute; }

.clr-r{clear: right;}
.clr-l{clear: left;}
.clr-b{clear: both;}

.m0 { margin: 0; }
.m2 { margin: 2px; }
.m5 { margin: 5px; }
.m6 { margin: 6px; }
.m10 { margin: 10px; }
.m17 { margin: 17px; }
.m20 { margin: 20px }

.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb25{margin-bottom: 25px;}
.mb35{margin-bottom: 35px;}
.mb2{margin-bottom: 2px !important; /*July New UI*/}


.mlr-auto  { margin-left: auto; margin-right: auto; }
.ml-auto { margin-left: auto; }
.mr-auto { margin-right: auto }

.ml5{margin-left: 5px;}
.ml7{margin-left: 7px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml24{margin-left: 24px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}
.ml50{margin-left: 50px;}
.ml60{margin-left: 60px;}
.ml62{margin-left: 62px;}
.ml65{margin-left: 65px;}
.ml135{margin-left: 135px;}
.ml164{margin-left: 164px;}
.ml255{margin-left: 255px;}

.mr2{margin-right: 2px;}
.mr5{margin-right: 5px;}
.mr15{margin-right: 15px;}
.mr10{margin-right: 10px;}
.mr20{margin-right: 20px;}
.mr2{margin-right: 2%;}
.mr30{margin-right: 30px;}
.mr65{margin-right: 65px;}

.mr-10{margin-right: -10px;}
.mr-59{margin-top:-59px;}

.mt0{margin-top: 0}
.mt1{margin-top: 1px;}
.mt2{margin-top: 2px;}
.mt3{margin-top: 3px;}
.mt5{margin-top: 5px;}
.mt7{margin-top: 7px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}

.pl5{padding-left: 5px;}
.pl15{padding-left: 15px;}
.pl10{padding-left: 10px;}
.pl20{padding-left: 20px;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pl200{padding-left:200px;}
.p2 {padding: 2px;}
.pb5{padding-bottom: 5px !important;}
.pt3{padding-top: 3px }
.pt5{padding-top: 5px }
.pt10{padding-top:10px; margin-top:0px !important;}
.pt25{padding-top:25px; margin-top:0px !important;}
.p0{padding:0;}
.p3 {padding:3px;}
.p5 {padding: 5px;}
.p7 {padding: 7px;}
.p10 {padding: 10px;}
.p15 {padding: 15px;}
.h-scroll{overflow-x:auto;}
.pb38 {padding-bottom:38px}

.w3pct { width:3%; }
.w5pct { width:5%; }
.w6pct { width:6% }
.w10pct { width:10%; }
.w12pct { width:12%; }
.w15pct { width:15%; }
.w17pct { width:17%; }
.w20pct { width:20%; }
.w25pct { width:25%; }
.w27pct { width:27%; }
.w30pct { width:30%; }
.w35pct { width:35%; }
.w38pct { width:38%; }
.w40pct { width:40%; }
.w45pct { width:45%; }
.w48pct { width:48%; }
.w49pct { width:49%; }
.w50pct { width:50%; }
.w55pct { width:55%; }
.w60pct { width:60%; }
.w65pct { width:65%; }
.w70pct { width:70%; }
.w74pct { width:74%; }
.w75pct { width:75%; }
.w76pct { width:76%; }
.w77pct { width:77%; }
.w78pct { width:78%; }
.w80pct { width:80%; }
.w82pct { width:82%; }
.w90pct { width:90%; }
.w92pct { width:92%; }
.w93pct { width:93%; }
.w95pct { width:95%; }
.w98pct { width:98%; }
.w99pct { width:99%; }
.w100pct { width:100%; }

.minw100pct { min-width: 100%; }

.h20 { height : 20px }
.h26 { height : 26px }
.h35 { height : 35px }
.h16 { height: 16px; }
.h45 { height: 45px; }

.mh20 { min-height: 20px }

.lh18 { line-height: 18px; } 
.lh25{line-height:25px}

.h30pct { height: 30%; }
.h40pct { height: 40%; }
.h57pct { height: 57%; }
.h60pct { height: 60%; }
.h83pct { height: 83%; }
.h80pct { height: 80%; }
.h90pct { height: 90%; }
.h92pct { height: 92%; }
.h95pct { height: 95%; }
.h100pct { height: 100%; }

.white-background { background-color: #FFF; }
.yellow-background { background-color: #FFF468; }
.brown-text { color: #9C3818; }

.alignM{vertical-align:middle;}
.ws_nowrap { white-space:nowrap; color:#000000; }/*UI New*/

.ww_breakword { word-wrap: break-word; }

.pos-rel {
   position:relative;
}

.cursor-pointer { cursor: pointer; }
.inline-table{display:inline-table;}
.overflow-y-hidden { overflow-y: hidden; }
.overflow-y-scroll { overflow-y: scroll; }

.overflow-hidden { overflow: hidden; }

.visibility-hidden { visibility:hidden; }

.non-ingram-items{
width: 530px;
}
.autoHeight{height: auto !important;}

.non-ingram-items table{
margin: 0 0 10px 0;
}

.non-ingram-items table th{
text-align: left;
}

.non-ingram-items table td{
padding: 5px;
vertical-align: top;
}

.export-icon-link2{
font-size:85%;
display:inline-block;
line-height:12px;
padding-left:15px;
background: url(../common/icon-spreadsheet.gif) 0 0 no-repeat;
}

.mercadopago-export-icon-link {
    font-size: 100%;
    font-weight: bold;
    display: inline-block;
    line-height: 12px;
    padding-left: 15px;
    background: url(../common/icon-spreadsheet.gif) 0 0 no-repeat;
}
  
/* font class*/
.font85{font-size: 85%;}
.font11{font-size: 11px;}

.non-ingram-items table .qty{width: 35px;}
.non-ingram-items table .vpn{width: 110px;}
.non-ingram-items table .desc{width: 200px;}
.non-ingram-items table .curr{width: 25px;}
.non-ingram-items table .unit{width: 70px;}

.non-ingram-items table .qty input{width: 35px; text-align: center;}
.non-ingram-items table .vpn input{width: 110px;}
.non-ingram-items table .desc input{width: 200px;}
.non-ingram-items table .unit input{width: 70px; text-align: right; padding-right:1px;}

.unable-add-item{width: 525px;}
.unable-add-item p{margin: 10px 40px 10px 0;}
.unable-add-item .message{width: 460px;}

.checkout-option-group .import-from-spreadsheet p{
font-size: 100%;
margin: 0 0 7px 0;
}

.checkout-option-group .import-from-spreadsheet .buttons-container a{
font-size: 100%;
}

.msg-container{padding: 5px 10px; overflow: hidden;}
.msg-block .alert-icon{float: left; margin: 0 5px 0 0;}
.msg-block .alert-msg{float: left; margin: 1px 0 0 0; font-size: 85%;}
.msg-block .border-top{margin-top: 5px;}
.msg-block .border-bot{margin-bottom: 5px;}

.float-left {
float: left;
}

.float-right {
float: right;
}

.float-none{
float: none;
}

/* Hides popups on initial rendering of page */
.hide-popup{display: none;}
.hidden {visibility:hidden;}
.hide{display: none;}

/* Product Comparison */
.product-comp-top-container{
border: 1px solid #E3E1DC;
border-bottom: none;
}

.product-comp-top{
margin: 1px 1px 0px 1px;
background: #e3e1dc;
/*width: 714px;*/
}

.options-header{
float: left;
text-align: center;
width: 104px;
height: 100%;
}

.options-header .body-blue-header{margin-top: 35px; font-size: 85%;}

.main-block .product-comparison{
border: none;
}


.product-comp-top .options{
float: left;
height: 100%;
width: 850px;
color: #3f3f3f;
}

.product-comp-top .highlights{
float: left;
border-right: 1px solid white;
border-left: 1px solid white;
/*border-bottom: 1px solid white;*/
padding: 5px 10px 0 0px;
/*height: 21px;*/
font-size: 77%;
width: 367px;
}

.product-comp-top .highlights label{margin-left: 4px; position: relative; top: -3px;}
.product-comp-top .highlights input{margin-top: 2px;}

.product-comp-top .view{
float: left;
/*border-bottom: 1px solid white;*/
padding: 7px 10px 0 10px;
/*height: 19px;*/
width: 200px;
font-size: 77%;
}

.product-comp-top .add-product{
float: left;
border-right: 1px solid white;
border-left: 1px solid white;
padding: 5px 10px 5px 10px;
/*width: 211px;*/
}

.product-comp-top .add-product .error-text{
margin: 2px 0 0 0;
font-size: 85%;
}

.product-comp-top .add-product .small-red-btn, .product-comp-top .add-product .small-red-btn-right{margin-top: 2px;}
.product-comp-top .add-product .frm-grp{height: auto;}
.product-comp-top .add-product .more, .product-comp-top .add-product label{
font-size: 77%;
}

.product-comp-top .clear-comp{
float: left;
padding: 8px 10px 0 10px;
}

.product-comp-top .clear-comp span{
font-size: 77%;
margin-top: 3px;
}

.options .highlights{padding-left:10px;}
.options .highlights .mr10{white-space: nowrap;}
.product-comp-top .mr10{padding-right:10px;*padding-right:7px;}
.product-comparison-error{padding: 5px 0px 10px 0px; background-color: #fff7e2; border: 1px solid white;border-bottom: none;}
.content product-comparison .product-comparison-msg{ background-color: #E3E1DC; padding: 14px 15px 15px 15px; margin:0;}
.product-comparison-msg img{float: left;margin: -5px 10px 0 10px;*margin-top:0px;}
.product-comparison-error .product-comparison-msg p{font-size: 88%;*font-size: 85%;font-weight: bold;margin: 5px 0 0 0;color: #3F3F3F; line-height: 140%;}
.product-comparison-error .error-top-line p{font-size: 92%;*font-size: 90%; margin: 0 0 0 0; color: #5d5650; line-height: 140%;}
.highlight-bottom-border{position: relative; top:0px;width:855px; height:1px; border-bottom: 1px solid white;}
.comparison-intro-text{margin: 7px 10px 6px 10px;}

.compare-products{
height: 100%;
width: 100%;
border-left: 1px solid #e3e1dc;
}

.compare-products td{
border-right: 1px solid #E3E1DC;
padding: 0px 5px 10px 10px;
vertical-align: top;
}

.compare-products .top-row td{
padding-top: 10px;
}

.one-product-to-compare td{
width: 594px;
}

.one-product-to-compare td p{
width: 579px;
*width: auto;
word-wrap: break-word;
}

.two-products-to-compare td{
width: 291px;
}

.two-products-to-compare td p{
width: 276px;
*width: auto;
word-wrap: break-word;
}

.three-products-to-compare td{
width: 187px;
}

.three-products-to-compare td p{
width: 172px;
*width: auto;
word-wrap: break-word;
}


.four-products-to-compare td{
width: 132px;
}

.four-products-to-compare td p{
width: 117px;
*width: auto;
word-wrap: break-word;
}

.compare-products .col-name{
font-weight: bold;
width: 85px;
font-size: 85%;
text-align: right;
padding-right: 10px;
color: #3f3f3f;
border-left: 1px solid #e3e1dc;
}

.compare-products td.col-name p{
width: auto;
}

.remove-row td{
font-size: 77%;
padding: 5px 10px;
}

.compare-products .sku-num{color: #5d5650;}
.compare-products .recco{
width: 220px;
border-right: none;
}

.compare-products .in-stock img{margin-left: 0;}

.compare-products p{
margin: 0;
text-align: left;
padding: 0;
font-size: 85%;
}

.compare-products .in-stock{font-weight: normal; color: #5D5650;}

.compare-products .your-price{margin-bottom: 10px; color: #000000; font-weight: bold;} /*UI New*/
.compare-products .add-product{margin: 2px 0 5px 0; clear: both;}
.compare-products .add-product .amount{
width: 27px;
height: 15px;
}

.compare-products .spec-name td{
padding-bottom: 0;
}
.compare-products .spec{
height: 100%;
}

.compare-products .spec td{
padding: 1px;
border-bottom: 1px solid #E3E1DC;
background: white;
height: 100%;
}

.compare-products .spec td p{
color: #726963;
font-size: 77%;
}

.compare-products .spec .col-name{
font-weight: normal;
font-size: 100%;
}
.compare-products .spec .col-name p{
color: #3f3f3f;
}
.compare-products .spec .col-name .inner{
*width: 100%;
}
.compare-products .spec .col-name p{text-align: right;}
.compare-products .spec p{padding: 3px 0;}
.compare-products .spec .inner{
padding: 0 10px;
height: 100%;
margin: 0;
}

.compare-products .spec-highlight .inner{background: #d9f1db;}

.fav-product-alert{
padding: 5px;
background: #f2f2f2;
border: 1px solid #e3e1dc;
margin-top: 5px;
}

.fav-product-alert .msg{
background: white;
padding: 10px;
border: 1px solid #e3e1dc;
}

.fav-product-alert .msg p{
margin: 0;
font-size: 85%;
}

.compare-more{
margin: 1px 5px 0px 5px;
border-top: 1px solid #e3e1dc;
border-right: 1px solid #e3e1dc;
border-left: 1px solid #e3e1dc;
height: 30px;
font-size: 85%;
padding: 0 10px;
/*background: #ffffff url('../common/recent_gradient_1.gif') bottom center repeat-x; UI New*/
}

.compare-more .msg{
float: left;
margin: 8px 0 0 0;
}

.compare-more .buttons{
float: right;
margin: 3px 0 0 0;
}

.compare-more .large-red-btn{
font-size: 100%;
}

.compare-more .previous{
top: 5px;
position: relative;
}

.similar-products table{width: 100%;}

.similar-products .border{width: auto;}

.similar-products .inner-spacing{width: auto;}

.similar-products .product-name{margin-bottom: 5px;}

.similar-products .retail-price{margin: 5px 0 0 0;}

.similar-products .your-price{
color: #000000; /*UI New*/
font-weight: normal;
}

.similar-products .amount{
height: 21px;
margin-right: 5px;
}

.product-comp-bot .viewing-history{
border: none;
/*width: 718px;*/
}

.product-comp-bot .viewing-history .blue-header, .product-comp-bot .viewing-history .products{
margin: 0;
}

.product-comp-bot .viewing-history .compare-more{
margin: 1px 0 0 0;
}

/***********************/
/* Send Email Popup
/***********************/
.error-line-items{
max-height: 300px;
overflow: auto;
}

.import-failure .buttons-container{padding: 5px 0; margin-top: 5px;}
.import-failure .buttons-container a{top:0;}

.einvoice-third-party{
border: 1px solid #e3e1dc;
margin-top: 5px;
width: 487px;
overflow: hidden;
}

/* Configurator Tools */

.logged-in .full-layout .main-block .configurator-tool .content  {
    border:1px solid #E3E1DC;
    margin:5px !important;
}

.configurator-tool .content{
padding: 10px;
}

/* Configurator Tools Landing */

.configurator-tools-landing .right-col-content{
padding: 15px 10px 10px;
}

.configurator-tools-landing .intro-text{
margin-bottom: 19px;
}

.configurator-tools-landing .contact{
margin-right: 10px;
}

.config-tool-listing h3{
margin-bottom: 7px;
}

.config-tool-listing .config-tool-logo{
float: left;
margin: 3px 10px 5px 0;
}

.config-tool-listing p{
margin: 0 0 7px 0;
}

.config-tool-listing .small-red-submit-btn{
margin-bottom: 20px;
}

.configurator-tools-landing .divider{
clear: both;
margin: 0 0 20px 0;
}

.full-iframe-container{
width:694px;
}

.full-iframe{
border: solid 1px #e3e1dc;
}

/**********************/
/* Extra Fees Popup
/**********************/
.extra-fees{
font-size:	10px;
color:#7d7d7d;
white-space: nowrap;
}

.extra-fees-price{
font-size:	10px;
color:#000000; /*UI New*/
font-weight:bold;
}

.extra-fees-fee-type{
font-size:11px;
color:#808080;
float:left; 
margin:0 20px 0 0; 
text-align:left
}

.extra-fees-fee-value{
font-size:11px;
color:#000000; /*UI New*/
float:left; 
text-align:right;
width:100%;
}

.extra-fees-middle{
margin:0 10px;
overflow:hidden;
}
.extra-fees-second-container{
border:solid 1px #808080;
width:184px; 
position:relative;
overflow:hidden;
margin:5px;
vertical-align:middle;
background:url(../common/fadeup-slice.jpg)repeat-x bottom left;
}

.extra-fees-outer-container{
border:solid 1px #000000;
width:196px; 
display:none;
}

.extra-fees-image-container{
position:relative;
padding: 10px;
overflow:hidden;
}

.language-code-second-container .extra-fees-image-container
{
    padding: 0px;
}

.language-code-second-container p
{
    font-size:10px;
}



.extra-fees-hr{
color: #ccc;
background-color: #ccc;
border: none;
clear: both;
margin: 1px 0;
height: 1px;
}

.extra-fees-main{
float:left;
text-align:center;
width:100%;
padding: 0 0 5px;
}

.slide-container .extra-fees-main{
text-align:right;
}

.expanded-prod-details-container .extra-fees-main{
width: auto;
float: right;
clear: both;
}

.warehouse-table{
font-size:12px;
width:100%;
text-align:center;
}

.warehouse-table th{
background-color:#E3E1DC;
border:medium none;
color:#3F3F3F;
padding:0;	
}

.warehouse-table-row-left{
text-align:left;
}

.warehouse-outer-container{
background-color:#ffffff;
width:300px;
padding:3px 3px 3px 3px;
display:none;
}

.warehouse-container p
{
padding-top:5px;    
font-size:11px;
font-style:italic;
color:#7D7D7C;
width:350px;
}

.language-code-outer-container
{
border:solid 1px #000000;
width:500px; 
position:absolute;
padding:3px 3px 3px 3px;
display:none;
}

.language-code-second-container
{

position:relative;
overflow:hidden;
margin:2px 2px 2px 2px;
vertical-align:middle;

}

.language-code-second-container .extra-fees-fee-type{
float: none;
}

.language-code-second-container p{
margin: 0;
}

.quote-details .extra-fees-main{
text-align: right;
}

.quote-details .extra-fees-main, .quote-details-unsent .extra-fees-main, 
.basket-items .extra-fees-main{
float: none;
}

/**********************/
/* Silverlight Popup Styles
/**********************/

.fadeSome {
opacity:0.30;
filter:alpha(opacity=30);
-moz-opacity: 30%;        
}
.fadeLots {
opacity:0.50;
filter:alpha(opacity=50);
-moz-opacity: 0.5;        
}  
.fadeCompletely {
opacity:0.0;
filter:alpha(opacity=0);
-moz-opacity: 0.0;
}     
.silverlight-modal-close
{
position: absolute;
right: -20px;
top: 0;
}
#silverlightControlHost {
	height: 100%;
}
.silverlight-modal-background
{
background-color: #000000;
opacity: 0.8;
filter:alpha(opacity=80);
z-index: 1000;
}

/***********************/ 
/* Promotion Info
/***********************/
.promotion{
border: 1px solid #e3e1dc;
margin: 5px 0 0 0;
padding: 5px 65px 5px 15px;
margin-bottom: 10px;
}
.promotion img{
float: right;
}
.promotion p{
font-size: 85%;
}
.promotion .body-blue-header{
font-size: 93%;
margin-bottom: 10px;
}
.promotion a{
font-size: 85%;
}

.content-slider{
position: relative;
}

.content-slider .slider-control{
position: absolute;
top: 0;
/*cursor: pointer;*/
}

.content-slider .left-control{
left: 0;
}

.content-slider .right-control{
right: 0;
}

.max-height-control{
background: #fff;
}

.product-bundles .left-control img{
position: relative;
left: -1px;
}

.product-bundles .left-control{
border-left: 1px solid #e3e1dc;
}

.product-bundles .right-control img{
position: relative;
right: -1px;
}

.product-bundles .right-control{
border-right: 1px solid #e3e1dc;
}

.product-bundles{
margin: 5px 0 0 0;
}

.product-bundles .blue-header{
margin: 0;
}

.product-bundles .your-price{
font-weight: normal;
margin: 5px 0 0 0;
padding: 0;
font-size: 93%;
}

.product-bundles .retail-price{
margin: 0;
}

.product-bundles .in-stock{
margin: 5px 0 0 0;
font-weight: bold;
}

.product-bundles .add-product{
margin: 5px 0 0 0;
}

.product-bundles .add-product .amount{
float: left;
height: 13px;
}

.product-bundles .add-product .add-btn{
background:transparent url(../common/btn_red_small_cart_left.gif) no-repeat scroll 0 0;
font-size:77%;
height:17px;
margin:0 0 0 5px;
padding:0 0 1px 20px;
}

.product-bundles .add-product .add-btn-right{
background:transparent url(../common/btn_red_small_right.gif) no-repeat scroll -5px 0;
height:17px;
width:5px;
}

.product-bundles .slide-container{
border: 1px solid #E3E1DC;
margin: 1px 0 0 0;
}

.product-bundles .slide{
width: 100%;
text-align: center;
}

.product-bundles .slide td{
padding: 10px 20px;
/*background: url(../home/recco_background_gradient.gif) repeat-x scroll left bottom;UI Change*/
}

.product-bundles td.dotted-divider{
background:transparent url(../common/recent_dotpattern.gif) repeat-y scroll 0 0;
padding:0;
width:1px;
}

#extended-specs-more{
margin-left: 10px;
}

.specs-similar .product{
padding: 10px 20px;
}

.specs-similar .product ul{
margin: 0;
}

.specs-similar .product .body-blue-header{
margin: 0 0 10px 0;
}

.edit-address-modal{
width: 400px;
}

.edit-address-modal{

}

.edit-address-modal .cancel-btn{
margin-left: 30px;
}

.show{display: block;}

/* Import Spreadsheet: Matching VPNs  */

.import-mult-matches .scrollable-container li{
font-size: 85%;
margin-bottom: 10px;
}

.import-mult-matches .scrollable-container input{
position: relative;
top: 3px;
margin: 0 5px 0 0;
}

.import-mult-matches .scrollable-container label{
font-size: 11px;
font-weight: normal;
}

/* Unable to Import Spreadsheet (VPN/SKU errors) */
.import-fail .scrollable-container{
height: 300px;
border: 1px solid #e3e1dc;
overflow: auto;
margin-bottom: 10px;
padding: 10px;
}

.import-fail .scrollable-container ul li{
list-style-type: none;
}

/* Make PDF / Print Selection Popup */
.make-pdf input{
margin: 0 5px 0 0;
}

.make-pdf label{
font-weight: normal;
margin-bottom: 10px;
}

.make-pdf .form-fields{
line-height: 20px;
}

.make-pdf .required-msg{
float: right;
margin: 0 25px 3px 0;
}

.make-pdf .no-bottom-space{
margin-bottom: 0;
}

.make-pdf table{
width: 100%;
}

.make-pdf table.option-selection-table{
	margin-bottom:10px;
}

    .make-pdf table.option-selection-table.priceSelection {
        margin-bottom:0;
    }

.make-pdf table.option-selection-table tr{
	 width:50%;
	 float:left;
     margin:0;
}
    .make-pdf table.option-selection-table tr.product-label {
        float:none;
    }

     .make-pdf table.option-selection-table tr.product-label span.comapre-product-name{
       background:yellow;
       padding:5px;
       width:375px;
    }

        .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes {
            overflow:hidden;
            padding-left:17px;
        }

        .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes .formElements {
            float:left;
            width:100%;
            margin-top:4px;
        }

          .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes .formElements a{
           text-decoration:none;
           cursor:default;
           background:#ffe6a7;
           color:#676568;
           padding:1px 2px;
           width:340px;
           float:left;
        }

        .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes span,
        .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes label,
        .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes input {
            float:left;
            margin:0 4px;
        }

        .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes input {
            height:17px;
            width:80px;
        }


.make-pdf table td{
text-align: left;
padding: 2px 10px 0 0;
}

.make-pdf table input{
margin-bottom: 0;
}

.option-selection-table td{
width: 200px;
}

.hidden-print-fields{
display: none;
}

/* Request PDF Popup Styles */

.request-pdf-popup .required-msg{
float: right;
margin: 0 0 3px 0;
}

.request-pdf-popup table label{
margin-right: 15px;
font-weight: normal;
font-size: 100%;
}

.request-pdf-popup .request-pdf-email{
width: 267px;
margin-right: 0;
}

.request-pdf-popup table{
width: 378px;
}

.request-pdf-popup table td{
padding: 2px 0 0 0;
vertical-align: top;
}

.request-pdf-popup td.email-cell{
text-align: right;
}

/* Financial Information  */
.financial-info p{
margin: 0 0 6px 0;
}

.financial-info .divider{
background-position: center 8px;
height: 23px;
padding: 0;
}

.financial-info .blue-sub-header{
margin-bottom: 5px;
}

.financial-info .my-profile-data-field{
margin-bottom: 6px;
}

/*******************************/
/* Tooltip Cover Up
/*******************************/
.tooltip-cover-container{
border: 1px solid #A9958F;
background-color: White;
padding: 10px;
width: 200px;
display: none;
position: absolute;
font-size: 11px;
z-index:100;
}

.tooltip-cover-container p{
margin: 0;
line-height: 13px;
}

/*******************************/
/* HP Config Tool
/*******************************/
.hp-config-top .content{
padding: 15px;
}

.hp-config-top .body-blue-header{
margin-bottom: 10px;
}

.hp-config-top .note{
font-size: 100%;
margin-top: 10px;
}

.hp-config-top .divider{
margin: 15px 0;
}

.hp-top-config-search .content{
padding-top: 10px;
}

.hp-top-config-search .left-col{
margin-top: 10px;
}

.hp-top-config-search .right-col{
margin-top: 10px;
}

.hp-top-config-search .breadcrumb{
margin-top: 0;
}

.hp-top-config-search .filters{
margin: 0 0 0 9px;
}

/***********************/
/* Search Help
/***********************/
.search-help, .search-help-index{
margin:0px 30px 20px 30px;
padding-bottom:20px;
float:left;
}

.search-help-two-col{
vertical-align:text-top;
float:left;
width:50%;
}

.search-help-second-col{
float:left;
}

.search-help p.intro{
margin: 25px 0 0 10px;
}

.search-help p, .search-help-index p{
margin: 20px 25px 0 10px;
}

.search-help ul li a, .search-help-index a, .search-help-index ul li a{
font-size:85%;
text-decoration:none;
}

.search-help ol, .search-help-index ol{
margin: 30px 0 0 30px;
padding: 0;
}

.search-help ol li, .search-help-index ol li{
margin: 0;
padding: 0;
font-size: 85%;
line-height: 20px;
}

.search-help .help-heading{
margin: 0 0 0 10px;
font-size: 100%;
font-weight: bold;
color: #3f3f3f;
}

.search-help .to-top{
font-size: 77%;
margin: 20px 0 0 10px;
display: block;
}

.search-help-content-section{
margin:15px 0 15px 15px;
}

.search-help-image-arrow{
margin:0 5px 0 0;
}

.search-help .divider{
margin:0 0 15px 0;
}

.search-help-header{
color:#000000;
font-weight:bold;
font-size:14px;
}

.search-help-index-right-col{
padding-right:130px;
float:left;	
}

.search-help-index-left-col{
float:right;	
}

.search-help-index-section{
margin: 15px 0 0 0;
}

.search-index-section-header
{
color:#000000;
font-weight:bold;
font-size:11px;
}

.search-help-index-faq{
margin:35px 0 20px 0;	
}

.search-help-index ul{
margin: 0 0 0 0;
padding-left:15px;
color:#015494;
}

.search-help-index ul li{
margin: 0 5px 0 0;
padding: 0;
}

.search-help-index-pdf-icon{
padding-right: 5px;
}

.search-help-large-image-bottom{
text-align:center;
padding-bottom:20px;
}

/***********************/
/* Configure Terms Popup
/***********************/

.configure-terms{
width: 450px;
}

.configure-terms .scrollable-container{
height: 250px;
}

.configure-terms input{
float: left;
margin-right: 5px;
}

.configure-terms .configure-terms-label{
font-weight: normal;
float: left;
}

.configure-terms .add-to-basket-confirm{
margin-left: 20px;
}

.configure-terms .error-text p{
margin-bottom: 2px;
}

/***********************/
/* End User Bid Popup
/***********************/
.end-user-bid-popup{
width: 762px;
top: 25px !important;
}

.end-user-bid-popup .pane-content{
max-height: 400px !important;
overflow: hidden !important;
}

.end-user-bid-popup label{
font-weight: normal;
color: #3f3f3f;
}

.end-user-bid-popup .customer-container label{
display: inline-block;
width:100px;
font-weight:bold;
}

.end-user-bid-popup .end-user-shoppingmode-message, .end-user-bid-popup #end-user-contact-unselect{
display: none;
}

.customer-container .change{
font-size:85%;
}

.end-user-bid-popup #company-name, .end-user-bid-popup #lblcontact-name {
width: auto;
font-weight: normal;
}

.end-user-bid-popup textarea{
width: 475px;
height: 85px;
}

.end-user-bid-popup .confirm-background{
background: #fff7e2;
padding: 10px;
}

.end-user-bid-popup .confirm-background p{
margin-bottom: 0;
}

.end-user-bid-popup .accordion-container .top-spacing{
padding-top: 10px;
overflow: hidden;
}

.end-user-bid-popup .accordion-container .bottom-spacing{
padding-bottom: 10px;
overflow: hidden;
}

.end-user-bid-popup .accordion-container .side-spacing{
padding-left: 10px;
padding-right: 10px;
overflow: hidden;
}

.end-user-bid-popup .container{
padding: 0;
}

.end-user-bid-popup .accordion-container p{
margin-right: 200px;
color: #3f3f3f;
}

.end-user-bid-popup .header{
color: #888888;
font-size: 15px;
margin: 10px 0 10px 10px;
}

.end-user-bid-popup .product-information{
overflow: hidden;
border-top: 1px solid #E3E1DC;
border-bottom: 1px solid #E3E1DC;
padding: 5px 0 5px 5px;
}

.end-user-bid-popup .product-image{
float: left;
width: 50px;
}

.end-user-bid-popup .product-details{
float: left;
}

.end-user-bid-popup .product-name{
text-align: left;
font-size: 14px;
}

.end-user-bid-popup .sku-vpn{
font-size: 77%;
color: #7D7D7C;
margin: 5px 0 0 0;
text-transform: uppercase;
}

.end-user-bid-popup .error-text{
font-size: 85%;
}

.end-user-bid-popup ul{
font-size: 100%;
}

.end-user-bid-popup .accordion-container .legend-right{
margin-right: 0;
}

.end-user-bid-popup .accordion-container .legend-float-right{
float: right;
margin-bottom: 2px;
}

.end-user-bid-popup .textbox{
width: 200px;
padding: 2px 0 0 0;
}

.end-user-bid-popup .ddl{
width: 205px;
}

.end-user-bid-popup .accordion-container .pane-header, .end-user-bid-popup .accordion-container .pane-header-active{
cursor: pointer;
margin: 1px;
overflow: hidden;
background: transparent url(../common/nav-left-on.gif) repeat-x scroll center center;
}

.end-user-bid-popup .accordion-container .pane-header{

}

.end-user-bid-popup .accordion-container .pane-header-active{

}

.end-user-bid-popup .accordion-container .pane-heading{
float: left;
width: 300px;
padding-left: 15px;
font-size: 12px;
color: #fff;
margin: 3px 0 0 5px;
}

.end-user-bid-popup .accordion-container .pane-header .pane-heading{
background: url(../common/expandarrow-closed-gray.jpg) 0 2px no-repeat;
}

.end-user-bid-popup .accordion-container .pane-header-active .pane-heading{
background: url(../common/expandarrow-open-gray.jpg) 0 2px no-repeat;
}

.end-user-bid-popup .accordion-container .required-container .pane-heading{
background: url(../common/expandarrow-closed-red.jpg) 0 2px no-repeat;
}

.end-user-bid-popup .accordion-container .pane-header-active .required-container .pane-heading{
background: url(../common/expandarrow-open-red.jpg) 0 2px no-repeat;
}

.end-user-bid-popup .accordion-container .status-container, .end-user-bid-popup .accordion-container .required-container, .end-user-bid-popup .accordion-container .complete-container{
overflow: hidden;
padding-bottom: 5px;
}
.end-user-bid-popup .accordion-container .status-container{background: transparent;}
.end-user-bid-popup .accordion-container .required-container{background: transparent url(../common/nav-background.gif) repeat-x scroll center center;}


.end-user-bid-popup .accordion-container .status-msg{
float: right;
text-align: right;
margin: 3px 10px 0 0;
text-transform: uppercase;
color: #fff;
padding-left: 23px;
padding-top: 2px;
}

.end-user-bid-popup .accordion-container .required-container .status-msg{
background: url(../common/icon-required.jpg) 0 0 no-repeat;
}

.end-user-bid-popup .accordion-container .complete-container .status-msg{
background: url(../common/icon-success.jpg) 0 0 no-repeat;
}

.end-user-bid-popup .entered-info-labels, .end-user-bid-popup .entered-info-values{
float: left;
font-size: 85%;
padding-bottom: 10px;
line-height: 25px;
}

.end-user-bid-popup .bid-selected-item{
padding: 5px 0 5px 30px;
margin: 0 0 1px 0;
background: #f2f2f2;
font-size: 85%;
color: #3f3f3f;
}

.end-user-bid-popup .table-container, .carrier-schedule-popup .table-container{
border: 1px solid #E3E1DC;
}

.end-user-bid-popup .select-bid-price-table, .carrier-schedule-popup table{
width: 740px;
}

.end-user-bid-popup .select-bid-price-table td, 
.end-user-bid-popup .select-bid-price-table th, 
.carrier-schedule-popup table td, 
.carrier-schedule-popup table th{
padding-left: 10px;
padding-right: 10px;
text-align: left;
}

.end-user-bid-popup .select-bid-price-table td, .carrier-schedule-popup table td{
padding-top: 10px;
padding-bottom: 10px;
background: url(../common/dots_horizontal_white.gif) repeat-x center bottom;
}

.end-user-bid-popup .select-bid-price-table .last-row td, .carrier-schedule-popup table .last-row td{
background: none;
}

.end-user-bid-popup .select-bid-price-table th.select{width: 55px;}
.end-user-bid-popup .select-bid-price-table th.bid-type{width: 80px;}
.end-user-bid-popup .select-bid-price-table th.bid-name{width: 210px;}
.end-user-bid-popup .select-bid-price-table th.min-qty{width: 55px;}
.end-user-bid-popup .select-bid-price-table th.max-qty{width: 55px;}
.end-user-bid-popup .select-bid-price-table th.exp-date{width: 100px;}

.end-user-bid-popup .select-bid-price-table td.select{width: 55px;}
.end-user-bid-popup .select-bid-price-table td.bid-type{width: 80px;}
.end-user-bid-popup .select-bid-price-table td.bid-name{width: 210px;}
.end-user-bid-popup .select-bid-price-table td.min-qty{width: 55px;}
.end-user-bid-popup .select-bid-price-table td.max-qty{width: 55px;}
.end-user-bid-popup .select-bid-price-table td.exp-date{width: 80px;}

.end-user-bid-popup .scroll-table,.carrier-schedule-popup .scroll-table{
overflow: auto;
height: 200px;
}

.end-user-bid-popup .scroll-table .select-bid-price-table, .carrier-schedule-popup .scroll-table table{
width: 716px;
}

.end-user-bid-popup .modal-form-container{
background: #f2f2f2;
margin: 1px 0;
padding: 5px 0 15px 30px;
overflow: hidden;
}

.end-user-bid-popup .field-container{
float: left;
margin: 0 5px 0 0;
padding-bottom: 3px;
}

.end-user-bid-popup .modal-form-container .column-form{
overflow: hidden;
}

.end-user-bid-popup .modal-form-container .column-form label, .end-user-bid-popup .modal-form-container .column-form input, .end-user-bid-popup .modal-form-container .column-form select{
float: left;
display: block;
margin-bottom: 10px;
}

.end-user-bid-popup .modal-form-container .column-form input, .end-user-bid-popup .modal-form-container .column-form select{
margin-left: 10px;
}

.end-user-bid-popup .modal-form-container .column-form label{
width: 150px;
}

.end-user-bid-popup .modal-form-container .right-aligned label{
text-align: right;
}

.end-user-bid-popup .modal-form-container .column-form .next-row{
clear: both;
}

.end-user-bid-popup .modal-form-container .form-buttons{
clear: both;
overflow: hidden;
padding-left: 160px;
}

.end-user-bid-popup .modal-form-container .column-form .state{width: 125px;}
.end-user-bid-popup .modal-form-container .column-form .zip{width: 65px;}

.end-user-bid-popup .modal-form-container .right-btn{
margin-left: 10px;
}

.end-user-bid-popup .pager-container{
margin: 1px 0;
}

.end-user-bid-popup .result-range{
margin: 2px 0 0 20px;
float: left;
}

.end-user-bid-popup .pager{
font-size: 100%;
}

.end-user-bid-popup .end-customer-find-table, .reports-popup .report-table {
width: 100%;
}

.end-user-bid-popup .end-customer-find-table th, .reports-popup .report-table th{
background: #E3E1DC;
text-align: left;
padding-left: 10px;
font-size: 85%;
font-weight: normal;
}

.end-user-bid-popup .end-customer-find-table td, .reports-popup .report-table td{
text-align: left;
padding: 7px 5px 7px 10px;
background: transparent url(../common/dots_horizontal_white.gif) repeat-x bottom center;
}

.end-user-bid-popup .end-customer-find-table .last td, .reports-popup .report-table .last td{
background: none;
}

.end-user-bid-popup .select-from-address-book-masthead{
padding: 5px 0 10px 0;
margin: 1px 0;
}

.end-user-bid-popup .select-from-address-book-masthead p{
margin-left: 20px;
}

.end-user-bid-popup .select-from-address-book-masthead table{width: 100%;}

.end-user-bid-popup .select-from-address-book-masthead td{
padding: 0;
}

.end-user-bid-popup .bid-price-currency{
float: left; 
margin-right: 5px;
}

/**************************/
/* Software Licensing
/**************************/
.software-license-container .body-blue-header{
margin: 20px 0 10px 5px;
}

.software-license{
margin: 5px 0;
}

.software-license .license-info-top{
overflow: hidden;
margin-bottom: 1px;
font-size: 85%;
background: #f2f2f2;
}

.software-license .license-info-top p{
font-size: 100%;
margin: 0;
}

.software-license .license-info-left{
float: left;
padding: 5px 0 5px 10px;
width: 215px;
min-height: 22px;
}

.software-license .license-info-right{
float: left;
padding: 5px 0 5px 5px;
border-left: 1px solid #fff;
}

.software-license .license-info-block{
float: left;
width: 226px;
}

.software-license .line-info-block{
float: left;
margin: 8px 0 0 0;
width: 246px;
text-align: center;
}

.software-license .line-info-block a{
display: block;
margin: 0 0 3px 0;
}

.software-license .line-info-block .small-red-btn{
top: -2px;
padding-top: 3px;
white-space: nowrap;
}

.software-license .delete-block{
float: left;
margin: 3px 3px 0 0;
width: 112px;
text-align: center;
}

.software-license .unvalidated-header{
text-transform: uppercase;
color: #015494;
font-size: 116%;
margin: 5px 0 0 0;
}

.unvalidated-licenses{
border: 1px solid #A71930;
}

.unvalidated-licenses .license-info-left{
border-right: none;
}

.unvalidated-licenses .line-info-block{
margin-top: 5px;
}

.invalid {
	color: #015494;
}

.valid  {
	color : #008000;
}

.license-info-block  p  { 
	padding: 5px 0;
}

.software-license-info { 
	display:inline-block; 
	width:16px; 
	height:16px; 
	background-position:left -1769px; 
	margin:0 0 -5px 0;
}

.software-license-table{
width: 100%;
}

.software-license-table th{
font-size: 77%;
color: #3f3f3f;
border-right: 1px solid #fff;
padding: 5px 0;
background: #E3E1DC;
}

.software-license-table td{
font-size: 77%;
vertical-align: top;
padding: 10px 5px 10px 0;
text-align: center;
background: url(../common/dots_horizontal_white.gif) repeat-x bottom center;
}

.software-license-table .last-row td{
background-image: none;
}

.software-license-table .qty-box{
width: 30px;
text-align: center;
}

.software-license-table .sku-change-alert td{
background: #FFF7E2;
text-align: left;
padding-left: 60px;
}

.software-license-table td.desc{
font-size: 100%;
text-align: left;
padding-top: 0;
width:600px;
}

.software-license-table .desc{width: 256px;}
.software-license-table .price-units{width: 100px;}
.software-license-table .unit-price{width: 75px;}
.software-license-table .qty{width: 50px;}
.software-license-table .line-price{padding-left: 15px; text-align: left; border-right: none; width:100px;}
.software-license-table .failed{width: 100px; border-right: none; text-transform: uppercase;}
.software-license-table .failed img{margin-top: 5px;}

.software-license-table .previous-license{
font-size: 77%;
margin: 5px 0 0 0;
}

.software-license-table .previous-license input{
width: 125px;
}

.software-license-table .previous-license select{width: 130px;}

.software-license-table .footer td{
background: #E3E1DC;
padding: 10px 0;
font-weight: bold;
color: #3f3f3f;
}

.ad-rotator .content{
margin-top: 5px;
border: none;
padding: 1px 4px;
width: 714px;
}

.ad-rotator .image-slider{
	overflow:hidden;
	width:714px;
	height:147px;
}


.image-slider{
position: relative;
}

.image-slider .image-pager{
overflow: hidden;
position: absolute;
bottom: 0;
background: url(../vendor-boutique/scroll-bg.gif) center center repeat-x;
z-index: 12;
padding: 2px 2px 0 2px;
}

.image-slider .image-pager a{
float: left;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../vendor-boutique/image-nav-off.gif) center center no-repeat;
width: 15px;
height: 15px;
}

.image-slider .image-pager a.activeSlide{
background: url(../vendor-boutique/image-nav-on.gif) center center no-repeat;
}


/**************************/
/* Quote Details Software Licensing
/**************************/
.quote-details-unsent .software-license-table{margin-top: 0;}
.quote-details-unsent .software-license-table .desc{width: 475px;}
.quote-details-unsent .software-license-table .unit-price{width: auto;}
.quote-details-unsent .software-license .license-info-block{width: 190px;}
.quote-details-unsent .software-license .license-info-left{width: 469px;}
.quote-details-unsent .unvalidated-licenses .desc{width: 285px;}
.quote-details-unsent .unvalidated-licenses .qty-text{width: 30px;}
.quote-details-unsent .unvalidated-licenses .unit-price{width: 75px;}

/**************************/
/* Order Complete Software Licensing
/**************************/
.order-complete .software-license .license-info-left{width: 250px; border-right: none;}
.order-complete .software-license .license-info-block{width: auto;}
.order-complete .software-license-table td{padding: 10px 5px;}
.order-complete .software-license-table td.desc{font-size: 77%;}
.order-complete .software-license-table th.number{width: 20px;}
.order-complete .software-license-table th.vpn-sku{width: 52px;}
.order-complete .software-license-table th.desc{width: 157px;}
.order-complete .software-license-table th.price-units{width: 52px;}
.order-complete .software-license-table th.line-price{width: 52px; text-align: center; padding-left: 0;}

/**************************/
/* Order Details Software Licensing
/**************************/
.order-details .software-license .license-info-left, .invoice-details .software-license .license-info-left{width: 545px; border-right: none;}
.order-details .software-license .license-info-block, .invoice-details .software-license .license-info-block{width: 150px;}

.software-serial-number-list {
margin: 20px 0 0 0;
}

.software-serial-number-list .body-blue-header{
margin: 0 0 0 10px;
}

.software-serial-number-list .software-license{margin-top: 15px;}

.software-serial-number-list .license-info-top{width: 95%;}

.software-serial-number-list .license-info-left{
background: #f2f2f2;
padding: 10px 0 20px 5px;
width: 95%;
color: #3f3f3f;
}

.software-serial-number-list .line-item-info{margin-top: 1px;}
.software-serial-number-list .line-item{margin-bottom: 10px;}

/* Print Logo and Footer Styles */

.print-logo, .print-footer{
display: none;
}

.disclaimer{
font-size: 77%;
font-weight: bold;
text-align: right;
margin: 10px 0;
width: 100%;
}

.basket-details .reseller-mode, .checkout-bottom .reseller-mode{
background: #5d5650;
color: #fff;
}

.basket-details .end-customer-mode, .checkout-bottom .end-customer-mode{
background: #ffdb77;
color: #5d5650;
}

.basket-details .simulation-mode, .checkout-bottom .simulation-mode{
background: #a79a91;
color: #fff;
}

.basket-details .reseller-mode p, .basket-details .simulation-mode p,
.checkout-bottom .reseller-mode p, .checkout-bottom .simulation-mode p{
color: #fff;
}

.informational-message{
background: url(../common/icon_price_alert.gif) 0 0 no-repeat;
padding-left: 25px;
}

.modal-popup .cancel-btn-top-no-text, .select-end-user .cancel-btn-top-no-text,
.hide-Expert-Entry-modal, #delete-Address-popup .cancel-btn-top-no-text
{
position: absolute;
font-size: 85%;
top: -15px;
right: 5px;
}
.modal-popup .cancel-btn-top-no-text.hide-email-page-success-modal{top: 3px;}
.modal-popup .cancel-btn-top-no-text.hide-poa-page-success-modal {top: 3px;}
.select-end-user .cancel-btn-top-no-text{
top: 18px;
right: 15px;
}

/**************************/
/* Select Source Dashboard
/**************************/
.dashboard {
padding: 4px 0 0 0;
background: #fff;
/*border-left: 1px solid #99958f;
border-right: 1px solid #99958f;
border-bottom: 1px solid #99958f;*/
color: #3f3f3f;
position: relative;
height: 96.6%;
}

.dashboard .dashboard-inner-container{
/*border: 1px solid #f4dea2;UI Chnage*/
margin: 0 5px 5px 5px;
overflow: hidden;
}

.dashboard .inner-border{
border-bottom : none;
height: 100%;
overflow: hidden;
}

.dashboard-top {
    background-position: left -1200px;
    height: 49%;
}
.light-plus-dashboard .dashboard-top,
.dashboard-top.h100pct
{
    height: 100%;
}



.dashboard-bottom{
background-position : left -1838px;
}

.larger-sidebar .dashboard-bottom{
background-position : left -1823px;
}

.active-basket-container{
overflow: hidden;
padding: 0 0 10px 5px;
}

.active-basket-container .active-basket{
margin: 5px 0 0 0;
overflow: hidden;
}

.active-basket-container .items-in-cart{
float: left;
text-align: center;
padding-top: 7px;
height: 25px;
width: 40px;
background-position : 1px -1272px ;
font-size: 85%;
color: #fff;
}

.active-basket-container .basket-name-value{
font-size: 85%;
float: left;
margin-top: 4px;
}

.active-basket-container .basket-name-value .basket{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 170px;
display:inline-block;
}

.active-basket-container .cart-total{
font-weight: bold;
}
.active-basket-container .cart-excl-tax{
    font-weight: bold;
    font-size: 68%;
    color: #7D7D7C;
}

.active-basket-container .cart-excl-tax{
    font-weight: bold;
    font-size: 68%;
    color: #7D7D7C;
}

.active-basket-container .basket-options{
clear: left;
overflow: hidden;
margin-top: 5px;
}

.active-basket-container .change-basket{
font-size: 85%;
margin: 0 3px 0 5px;
position: relative;
top: 3px;
float: right;
}

.active-basket-container .change-basket .arrow-down-dashboard {
width : 13px ;
height : 11px ;
background-position : left -1022px ;
background-repeat : no-repeat ;

margin-left: 4px;
position: relative;
top: 1px;
*top: -2px; /* IE7 */
*left: 4px; /* IE7 */

display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline; /* IE7,6 */
}

.dashboard .mode-container{
padding: 0;
margin: 0;
}

.dashboard .mode{
padding: 2px 5px 2px 3px;
overflow: hidden;
}

.dashboard .mode-name{
font-weight: bold;
font-size: 93%;
float: left;
}

.dashboard .edit-mode{
float: right;
font-size: 85%;
}

.dashboard .mode-information{
padding: 5px 5px 0 5px;
font-size: 85%;
height: 43px;
}

.my-links{
background-position : left -600px ;
padding: 7px 5px 3px 5px;
}

.my-links .my-links-header{
font-size: 77%;
text-transform: uppercase;
}

.my-links .links-container{
position: relative;
overflow: hidden;
margin: 5px 0 0 0;
height: 165px;
}

.my-links .pane-menu{
position: absolute;
}

.my-links .pane-menu a{
font-size: 77%;
display: block;
line-height: 13px;
}

.my-links .bottom-container{
overflow: hidden;
margin: 5px 0 0 0;
font-size: 85%;
}

.my-links .arrow-container{
float: left;
}

.my-links .scroll-control{
float: left;
height: 7px;
margin: 0;
width: 13px;
}

.my-links .scroll-down a{
width : 13px ;
height : 7px ;
background-position : left -1168px ;
background-repeat : no-repeat ;
}

.my-links .scroll-down a.deactivate{
width : 13px ;
height : 7px ;
background-position : left -1186px ;
background-repeat : no-repeat ;
}

.my-links .scroll-up a{
width : 13px ;
height : 7px ;
background-position : left -1203px ;
background-repeat : no-repeat ;
}

.my-links .scroll-up a.deactivate{
width : 13px ;
height : 7px ;
background-position : left -1220px ;
background-repeat : no-repeat ;
}


.my-links .edit-links{
float: right;
}

/**************************/
/* Dashboard End Customer Mode
/**************************/
.end-customer-mode .items-in-cart{
background-position : 1px -34px;
color: #3f3f3f;
}

.end-customer-mode .mode{
background: #ffdb77;
}

.end-customer-mode .edit-mode{
color: #fff;
}

.reseller-mode .my-links .links-container, .simulation-mode .my-links .links-container, .end-customer-mode .my-links .links-container{
height: 77px;
*height: 75px;
}

.larger-sidebar .my-links .links-container{
height: 92px;
*height: 87px;
}

/**************************/
/* Dashboard Simulation Mode
/**************************/
.simulation-mode .items-in-cart{
background-position : 1px -72px ;
}

.simulation-mode .mode{
background: #a79a91;
color: #fff;
}

.simulation-mode .edit-mode{
color: #fff;
}

/**************************/
/* Dashboard Reseller Mode
/**************************/
.reseller-mode .items-in-cart{
background-position : 1px 3px ;
color: #fff; /*3f3f3f*/
}

.reseller-mode .mode{
background: #5d5650;
color: #fff;
}

.reseller-mode .edit-mode{
color: #fff;
}

/**************************/
/* Basket Settings Popup
/**************************/
.basket-settings{
width: 477px;
color: #5d5650;
}

.basket-settings .header{
margin: 10px 0 0 10px;
}

.basket-settings .top{
padding: 0;
}

.basket-settings label{
font-weight: normal;
}

.basket-settings input, .basket-settings select{
margin-bottom: 0;
}

.basket-settings .tab-row{
margin: 10px 0 0 10px;
}

.basket-settings .tab-content{
padding: 20px 10px 0 20px;
}

.basket-settings .editmode-tab-content{
padding: 20px 10px 0 20px;
}
.basket-settings .tab-container{
/*border-top: 1px solid #e3e1dc;*/
}

.basket-settings .cancel-btn-top-no-text{
right: 5px;
top: 5px;
}

.basket-settings .setting{
background: url('../common/dots_horizontal_white.gif') 0 0 repeat-x;
margin: 0 0 20px 0;
padding-right: 45px;
}

.basket-settings .setting-header{
position: relative;
background: white;
float: left;
top: -8px;
padding: 0 5px 0 0;
color: #3f3f3f;
font-size: 100%;
}

.basket-settings .setting-info{
clear: both;
overflow: hidden;
margin-bottom: 5px;
}

.basket-settings .setting-info img{
float: left;
}

.basket-settings .setting-info .msg{
float: left;
width: 350px;
margin: 5px 0 0 10px;
}

.basket-settings .spacing-left{
padding-left: 40px;
}

.basket-settings .txt-basket-name{
width: 150px;
}

.basket-settings .security-level{
margin: 0 0 5px 20px;
}

.basket-settings .security-level td{
text-align: left;
}

.basket-settings .security-level label{
font-size: 100%;
font-weight: normal;
}

.basket-settings .informational-message{
margin-left: 48px;
}

.basket-settings .shipping-options{
border: 1px solid #e3e1dc;
padding: 0 10px 10px 10px;
margin-bottom: 15px;
}

.basket-settings .mode-dropdown{
position: relative;
top: -8px;
}

.basket-settings .reseller-number-container{
overflow: hidden;
margin: 0 0 10px 0;
}

.basket-settings .reseller-number-container select, .basket-settings .reseller-number-container input{
float: left;
margin-right: 5px;
}

.basket-settings .info-box{
background: #e3e1dc;
padding: 10px;
margin: 10px 47px 0 47px;
}

.basket-settings .info-box p{
color: #3f3f3f;
}

/*********************/
/* Log In Header Control
/*********************/
.log-in-container{
float: right;
padding: 7px 10px 0 10px;
}

.log-in-container .welcome-msg{
font-size: 77%;
margin: 0;
}

.log-in-container .field{
float: left;
margin: 0 5px 8px 0;
}

.log-in-container .field label{
font-size: 90%;
color: #666;
margin-bottom:3px;
display:block;
}

.log-in-container .field input{
width: 287px;
border:1px solid #E3E1DC;
height:22px;
font-size:14px;
}

.log-in-container .log-in-btn{
/*margin-top: 16px;*/
font-size:90%;
font-weight:normal;
margin-top:8px;
}

.log-in-container .help-links{
clear: both;
font-size: 90%;
margin: 0 9px 0 0;
}

.small-red-btn-disabled{
display: block;
float: left;
height: 18px;
font-size: 77%;
font-weight: bold;
background: url(../common/btn-red-small-disabled-right.gif) top right no-repeat;
color: #fff;
padding-right: 5px;
}

.small-red-btn-disabled span{
display: block;
background: url(../common/btn-red-small-disabled-left.gif) no-repeat;
height: 17px;
padding: 2px 0 0 5px;
}

.log-in-container .large-red-submit-btn-right{
margin-top: 10px;
}

/* Print Invoice Section Styles */

.print-invoice-sections{
margin-left: 10px;
padding-bottom: 3px;
}

.print-invoice-sections p{
margin-bottom: 3px;
}

.print-invoice-sections .invoice-section-list td{
text-align: left;
padding: 0 0 5px 10px;
}

.print-invoice-sections .invoice-section-list label{
font-size: 100%;
font-weight: normal;
color: #5D5650;
}

.print-invoice-sections .invoice-section-list input{
width: 13px;
height: 13px;
padding: 0;
margin: 0 5px 0 0;
float: left;
}

.checkout-bottom .checkbox label {
	padding-left: 0px;
}

.reseller-application .divider {
	clear: both;
	margin: 10px 5px 0px 5px;
}
.reseller-application h2 {
	margin: 15px 0px 0px 0px;
	font-weight: bold;
	color: #3f3f3f;
	font-size: 85%;
	clear: both;
	float: left;
	display:block;
	width: 100%;
}

.reseller-application .form-container .h2first label {
	margin-top: 10px;
}

.reseller-application .form-container .input-column {
	float: left;
	width: 404px;
}

.reseller-application h1.blue-sub-header {
	font-size: 93%;
	color:#3f3f3f;
}
.reseller-application .form-container {
	margin: 10px 15px;
	width: 865px;
}

.reseller-application .main-bottom-container {
	padding-top: 10px;
}

.reseller-application p {
	margin: 10px;
	color:#5d5650;
}

.reseller-application .warning-msg,
.einvoice-application .warning-msg,
.expert-add-items-error-summary .warning-msg {
font-size: 93%;
color: #3F3F3F;
font-weight: bold;
background-image: url(../common/icon-alert.gif);
background-position: 10px 5px;
background-repeat: no-repeat;
padding-left: 45px;
padding-top: 5px;
}
.reseller-application .warning-msg ul,
.einvoice-application .warning-msg ul,
.expert-add-items-error-summary .warning-msg ul {
margin: 4px 0px 0px 1em;
color:#3F3F3F;
/*font-size:85%;*/
font-weight:bold;
}
.reseller-application .warning-msg ul li,
.einvoice-application .warning-msg ul li,
.expert-add-items-error-summary .warning-msg ul li {
margin-left: 2px;
margin-bottom: 2px;
font-size: 91%;
}


.add-items-expert-cart-btn {
padding: 4px 0px 0px 129px;
}
.add-items-expert-cart-btn .add-cart-btn {
display: block;
}
.add-items-table .add-item-sku {
margin-right: 5px;
width: 115px;
}
.add-items-table .delete-btn {
margin-right: 5px;
margin-top: 5px;
display:block;
}
.add-items h3.body-blue-header a.standard-tooltip {
position:relative;
top:3px;
}

.standard-tooltip {cursor:default;}

.expert-add-items-error-summary .warning-msg-container {
width: auto;
}
.expert-add-items-error-summary .warning-msg-container .warning-msg, 
.expert-add-items-error-summary .messages-box {
margin-bottom: 5px;
}
.expert-add-items-error-summary {
clear: both;
}
.expert-add-items .add-item-qty-label {
margin: 0px 0px 0px 66px;
}
.expert-add-items .add-item-sku {
margin-left: 0px;
}
.expert-add-items .add-item-qty {
margin-right: 5px;
}
.add-items-table {
width: 270px;
}
.add-items-table img.error-img {
margin-top: 5px;
}
.add-items-table td.fields-col {
width: 170px;
white-space: nowrap;
}
.expert-add-items td.add-wh {
width: 340px;
white-space: nowrap;
}
.add-items-table td.delete-col {
width: 14px;
}
.add-items-table td.error-col {
width: auto;
}
.add-items-table .mini-error .error-text {
width: 285px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 10px;
}

.noaction-info-msg{
width: 100%;
overflow: hidden;
background: #fff7e2;
}

.noaction-info-msg .info-msg-icon{
background-position : left -1310px;
width: 20px;
height: 21px;
float: left;
margin: 5px 5px 5px 10px;
}

.noaction-info-msg .msg{
float: left;
width: 90%;
margin-top: 3px;
padding-top: 4px;
text-align: left;
}

.noaction-info-msg .msg p{
font-size: 11px;
font-weight: normal;
margin: 1px 40px 10px 5px;
padding: 0px;
}



/* All css related to choose carrier, cutoff popup and ltl que is addes here from UIAssets site2.css*/
.change-order-btn {
	padding-top: 10px;
	padding-right: 10px;
}
.change-order-btn .large-red-btn {
	float:right;
}
table.choose-carrier {
	width: 100%;
	margin-top: 10px;
}

table.choose-carrier td {
	background:transparent url(../common/dots_horizontal_grey.gif) repeat-x scroll center bottom;
	text-align: left;
	padding: 15px 10px;
	vertical-align: top;
	color:#7D7D7C;
	font-size:77%;
	border-right: solid 1px #ffffff;
}
table.choose-carrier th {
	padding: 10px;
	font-size: 77%;
	font-weight: bold;
	background-color: #f2f2f2;
	color: #3f3f3f;
	text-align: left;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
table.choose-carrier td.leftcap, table.choose-carrier th.leftcap {
	width: 10px;
	padding: 0px;
	border: none;
}
table.choose-carrier th.leftcap {
	border-bottom: solid 1px #ffffff;
}
table.choose-carrier th.bottom-header td {
	border-bottom: none;
}
table.choose-carrier th.ships-from {
	font-weight: normal;
}
table.choose-carrier td.spacer, table.choose-carrier th.spacer {
	padding: 0px;
	width: 3px;
	background: none;
	border: none;
}
table.choose-carrier .prod-details p.product-name {
	margin-top: 0px;
}
table.choose-carrier .prod-details {
	font-size: 130%;
}
table.choose-carrier tr.beforeheader td, table.choose-carrier tr.footnotes td {
	background: none;
}
table.choose-carrier td select {
	margin: 0px 10px 0px 5px;
}
table.choose-carrier tr.footnotes td {
	padding: 10px 10px 0px 10px;
	color: #3f3f3f;
}
table.choose-carrier tr.footnotes td p {
	margin-bottom: 15px;
	font-size: 100%;
	color: #3f3f3f;
}
.choose-carrier-subtotal .subtotal-label {
	font-weight: bold;
	font-size: 93%;
}
.choose-carrier-confirm .confirm-footnote {
	margin-top: 10px;
}
.choose-carrier-confirm .back-to {
	font-size: 85%;
}
.carrier-schedule-popup td.date, .carrier-schedule-popup th.date {
	width: 166px;
}
.carrier-schedule-popup td.IMBusHours, .carrier-schedule-popup th.IMBusHours {
	width: 245px;
}
.carrier-schedule-popup th.BusCarrierActivities {
	border-right: none;
}
.carrier-schedule-popup .scroll-table, 
.carrier-schedule-popup .table-container, 
.carrier-schedule-popup .side-spacing {
	width: 740px;
}
.carrier-schedule-popup .buttons-container {
	width: 762px;
}
.carrier-schedule-popup .buttons-container,
.ltl-questionnaire-popup .buttons-container {
	border: solid 1px #ffffff;
	padding: 10px 0px 5px 0px;
}
.carrier-schedule-popup .container,
.ltl-questionnaire-popup .ltl-form {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.carrier-schedule-popup .top,
.ltl-questionnaire-popup .top {
	margin: 0px 10px;
}
.carrier-schedule-popup .cancel-btn-top {
	background: none;
}
.ltl-questionnaire-popup {
	width: 821px;
}
.ltl-questionnaire-popup .guide-link-panel span.arrow-down,
.ltl-questionnaire-popup .guide-link-panel span.arrow-up {
background: url(../sprites/general-icons-sprite2.gif) 0 -874px no-repeat;
float: left; 
height: 9px; 
margin: 3px; 
width: 9px;
}
.ltl-questionnaire-popup .guide-link-panel span.arrow-up{
background: url(../sprites/general-icons-sprite2.gif) 0 -895px no-repeat;
}
.ltl-questionnaire-popup .ltl-form .required {
    font-size:100%;
}
.ltl-questionnaire-popup .guide-panel {
    background-color: #f2f2f2;
    padding: 8px 10px 5px 10px;
}
.ltl-questionnaire-popup .ltl-form {
	padding-top: 0px;
	overflow:auto;
    border-top:2px solid #F2F2F2;
	height:350px;
}
.ltl-questionnaire-popup .input-column {
	width: 525px;
}
.ltl-questionnaire-popup .input-column.contact-info{
    width: 350px; float:left;
}
.ltl-questionnaire-popup .leftcol {
	clear: left;
}
.ltl-questionnaire-popup .form-container textarea {
	height: 35px;
}
.ltl-questionnaire-popup .form-container input.phone3 {
	width: 35px;
	clear: none;
}
.ltl-questionnaire-popup .form-container input.phone4 {
	width: 50px;
	clear: none;
}
.ltl-questionnaire-popup label {
	font-weight: normal;
}
.ltl-questionnaire-popup .form-container label.ext {
	clear: none;
	display: inline;
	margin: 0px;
}
.ltl-questionnaire-popup .form-container label.display-inline {	
	display: inline;
}
.ltl-questionnaire-popup .form-container .mini-error img{
    vertical-align:-5px;
}
.ltl-questionnaire-popup .cancel-btns {
	font-size: 85%;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 171px;
}
.ltl-questionnaire-popup .cancel-btns a.cancel-link, .ltl-questionnaire-popup .cancel-btns div.confirm-checkout-btn {
	float: left;
}
.ltl-questionnaire-popup .cancel-btns .pipe {
	float:left;
	margin: 0px 10px;
	width: 2px;
	display:block;
}
.ltl-questionnaire-popup .cancel-btns div.confirm-checkout-btn a.help-tips {
	float: right;
}
.ltl-questionnaire-popup .cancel-btns div.confirm-checkout-btn a.tooltip-cover {
	float: right;
}
.ltl-questionnaire-popup .radio-align {
	position: relative;
	top: 4px;
    margin-left: 5px;
}
.ltl-questionnaire-popup .mini-error div.no-top-margin {
	margin-top: 0px;
}
.ltl-questionnaire-popup .form-container .required-notice {
	margin-top: 5px;
    margin-bottom:5px;
}
.ltl-tooltip-cover{
background-color: #fdfed1;
border: 1px solid #d89c00 !important;
width:275px;
padding:5px 10px;
}
.ltl-tooltip-cover .fee {
	color: Red;
}
.basket-details .ltl-questionnaire {
    padding-top: 10px;
    font-size:12px;
}
.reseller-application .form-container .leftcol {
	clear: left;
}
.reseller-application .form-container .leftonly {
	width: 100%;
}
/* missing CSS for LTL */

.reseller-application .form-container label, .ltl-questionnaire-popup .form-container label {
	clear: left;
	margin: 15px 0px 5px 0px;
	display: block;
	color:#3F3F3F;
	font-size:85%;
	/*width: 404px;*/
}
.reseller-application .form-container select, .ltl-questionnaire-popup .form-container select {
	clear: left;
	width: 320px;
}
.reseller-application .form-container select.multiselect, .ltl-questionnaire-popup .form-container select.multiselect {
	height: 75px;
}
.reseller-application .form-container .date-selector input {
	width: 85px;
	float: left;
}
.reseller-application .form-container .date-selector a.calendar {
	float: left;
	margin-left: 5px;
}

.reseller-application .form-container input, 
.ltl-questionnaire-popup .form-container input,
.ltl-questionnaire-popup .form-container textarea {
	clear: left;
	width: 404px;
}

.ltl-questionnaire-popup .form-container input{width:280px;}
.ltl-guidelines{
height: 150px;
overflow-y: auto;
overflow-x:hidden;
padding: 10px;
}

.reseller-application .form-container .radio-btn input, 
/*.reseller-application .form-container .checkbox input, */
.reseller-application .form-container .radio-btn label,
.ltl-questionnaire-popup .form-container .radio-btn label,
.ltl-questionnaire-popup .form-container .radio-btn input,
.ltl-questionnaire-popup .form-container .radio-hide .radio-btn label,
.ltl-questionnaire-popup .form-container .radio-hide .radio-btn input
/*,
.reseller-application .form-container .checkbox label*/ {
	display: inline;
	clear: none;
	width: auto;
	margin-top: 0px;
}
.reseller-application .form-container span.radio-btn input,
.ltl-questionnaire-popup .form-container span.radio-btn input,
.ltl-questionnaire-popup .form-container .radio-hide span.radio-btn input {
	margin-left: 5px;
}
.reseller-application .form-container .radio-btn label,
.ltl-questionnaire-popup .form-container .radio-btn label,
.ltl-questionnaire-popup .form-container .radio-hide .radio-btn label
/*,
.reseller-application .form-container .checkbox label*/ {
	margin-left: 5px;
	position: relative;
	top: -3px;
}
.reseller-application .form-container .radio-clear input,
.ltl-questionnaire-popup .form-container .radio-clear input {
	clear: left;
	display: block;
	float: left;
}
.reseller-application .form-container .radio-clear label,
.ltl-questionnaire-popup .form-container .radio-clear label {
	float: left;
	top: -2px;
	display:block; /* IE7 */
	float: none;
	top: 2px;
}
.reseller-application .form-container .rightcol {
	margin-left: 50px;
	float:right;
	margin-left: 40px;
}

.reseller-application .inline-error div.error-text, .mini-error div.error-text {
	background-color: #fff7e2;
	color: #3f3f3f !important;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 85%;
	padding: 5px;
	clear:left;
	width: 398px;
}
.reseller-application .inline-error div.error-text img, .mini-error div.error-text img {
	float: left;
	margin-right: 5px;
}
.mini-error, .mini-error div.error-text {
	width: 959px;
	font-size: 11px;
}

.mini-error p, .ltl-questionnaire-popup .form-container .input-column .mini-error p {
	color: #3f3f3f !important;
	font-size: 100%;
	padding-left: 23px;
	margin-bottom: 0px;
}
.reseller-application .form-container .radio-hide,
.ltl-questionnaire-popup .form-container .radio-hide {
	margin-left:18px;	
	position: relative;
	top: -1px;
	width: 320px;
}
.ltl-questionnaire-popup .form-container .radio-hide{width:770px;}
.ltl-questionnaire-popup .form-container .seprator{
    height:70px;    
    width:1px; 
    border-right:1px solid #ccc;
}
.reseller-application .form-container .radio-hide input,
.reseller-application .form-container .radio-hide select, 
.reseller-application .form-container .radio-hide label,
.reseller-application .form-container .radio-hide .error-text {
	margin-left: 10px;
	width: 310px;
}
.ltl-questionnaire-popup .form-container .radio-hide label{width: 420px;}
.reseller-application .form-container .radio-hide label,
.ltl-questionnaire-popup .form-container .radio-hide label {
	margin-top: 0px;
}
.ltl-questionnaire-popup .form-container .radio-hide label {
	margin-top: 0px;
    width:250px;
}
.reseller-application .form-container .radio-hide .radio-sub-hide,
.ltl-questionnaire-popup .form-container .radio-hide .radio-sub-hide {
	margin-top: 10px;
}
.reseller-application .form-container .checkbox,
.ltl-questionnaire-popup .form-container .checkbox {
	margin-top: 10px;
}
.reseller-application .form-container .checkbox input,
.ltl-questionnaire-popup .form-container .checkbox input,
.checkout-bottom .checkbox input {
	width: 13px;
	height: 13px;
	float: left;
	display:block;
}
.reseller-application .form-container .checkbox label,
.ltl-questionnaire-popup .form-container .checkbox label,
.checkout-bottom .checkbox label {
	clear: none;
	float: left;
	padding-left: 5px;
	display:block;
	margin-top: 0px;
}
.reseller-application .form-container .nolabel input,
.ltl-questionnaire-popup .form-container .nolabel input {
	margin-top: 10px;
}
.reseller-application .form-container .input-column table.reseller-countries {
	color:#3F3F3F;
	font-size:85%;
}
.reseller-application .form-container .input-column table.reseller-countries td {
	padding: 5px 15px;
}
.reseller-application .form-container .input-column p,
.ltl-questionnaire-popup .form-container .input-column p {
	color:#3F3F3F;
	font-size:85%;
}
.reseller-application .submit-btns {
	clear: left;
	margin-top: 15px;
}
.reseller-application .submit-btns .cancel-btn {
	margin-left:10px;
	position:relative;
	top:3px;
	font-size: 85%;
}
.reseller-application-complete p {
	margin-bottom: 15px;
}
.reseller-application-complete .bottomspace {
	margin-bottom: 20px;
}
.reseller-application-complete ul li {
	margin-bottom: 15px;
	font-size: 93%;
	line-height: 15px;
}
.reseller-application-complete h2.sub-header {
	font-size: 93%;
	color: #3f3f3f;
	font-weight:bold;
}
.required-notice {
	font-size: 77%;
}

.word-break-container{max-width: 100px; word-wrap: break-word;}
.disabled-btn{
cursor: default!important;
-moz-opacity: .50; 
filter: alpha(opacity=50); 
opacity: .50;
-ms-filter:"alpha(opacity=50)";
}

/* Did You Mean */
.did-you-mean{
padding: 2px;
}

.did-you-mean a{
font-weight: bold;
}



/* Search Adjustments */
.search-adjustments{
padding: 2px;
}

.add-cart-btn-disabled {
margin: 1px 0 0 5px;
background-position: left -386px;
width: 31px;
height: 14px;
border: 0px solid #fff;
-moz-opacity: .50; 
filter: alpha(opacity=50); 
opacity: .50;
-ms-filter:"alpha(opacity=50)";
float:left;
cursor:default;
}
.typeHeadSearch .add-cart-btn-disabled{float:inherit;}
/* Site2.css ends */
.warehouse-selector label, .ships-from-static label { display:inline; color:#7D7D7C; font-size:77%; text-transform:uppercase; }
.ships-from-static { margin-bottom: 10px; }
.warehouse-selector select { width: 175px; }
.basket-items td.product-fullwidth .warehouse-selector label, .basket-items td.product-fullwidth .ships-from-static label { font-size: 91%; }

/***********************/
/* Reports
/***********************/

.right-col-content .report-content{margin: 4px 5px 0 5px;}

.right-col-content .header-field{
margin:10px 0 10px 5px;
font-size: 93%;
font-weight: normal;
color: #5d5650;
}

.report-filter .date-filter{margin: 4px 5px 0 35px;}

.report-filter .report-devider{
float: left;
width: 1px;
height: 80px;
background: url('../common/recent_dotpattern.gif') top center repeat-y;
padding-right:0px;
padding-left:0px;
}

.report-filter td{
padding-top: 0px;
padding-bottom: 5px;
vertical-align: top;
border: none;
color: #3f3f3f;
}

.date-filter .date-selector input{
display: inline;
margin-right:5px;
float: left;
}

.date-filter table{width:380px;}

.date-filter .report-doc-dropdown{width:200px;margin-bottom:10px;font-size:85%;}

.date-filter .status-align-middle {padding-top:35px;padding-left:15px;}

.date-filter .report-status-dropdown{width:150px;font-size:85%;}

.report-notes{font-size: 85%;margin-top:10px;color: #3f3f3f;}

.report-thanks{font-size: 85%;margin:0 0 0 5px;color: #3f3f3f;}

.report-tips-text{display: none;}

.my-report-tips{display:inline;float:right;margin:3px 185px 0 0;height: 14px;width: 14px;position: absolute;}

.report-step-1{display:inline;float:left;width:20px;height:20px;margin-left:-30px;padding-top:3px;background-color: #3f3f3f;color:#fff;font-size:14px;font-weight:bold;text-align:center;position: absolute;}

.date-selector table{padding:2px 2px 2px 2px;width:20px;}

.date-column{width:150px;padding-right:15px;}

.date-column input{font-size:85%;}

.report-select-head{color:#3f3f3f;font-size:85%;}

.date-column label{color:#3f3f3f;font-size:85%;}

.height-10{height:10px;}

.by-date-containner{width:auto; /*padding:3px 0 10px 0;*/ padding:0px 0 0px 0;}

.search-by-date-dropdown{width:130px;}



.right-col-content .pager-container .order-search-disclaimer{
float: right;
font-size: 75%;
text-align: right;
margin: 5px 5px 5px 0;
font-weight: bold;
}

.right-col-content .order-search-discl{background-color: #fff;}


.order-search-discl .order-search-last-container{
background-color: #ececec;
border: solid 1px #ececec;
color: #3f3f3f;
padding: 0 14px 12px 14px;
clear: both;
overflow: hidden;
}

.order-search-last-container p{font-size: 75%;}

.right-col-content .order-detail-header{
font-weight: bold;
padding: 12px 0 0 0;
font-size: 85%;
}

.credit-snapshot .blue-header h2 {
font-weight:bold;
font-size: 12px;
margin-left: 5px;
}
.credit-snapshot .content {
background-image: none;
}
.credit-snapshot table {
width: 100%;
border: none;
margin-top: 3px;
}
.credit-snapshot table tr td {	
padding: 0px 10px 0px 5px;
line-height: 12px;
color: #666;
font-size: 10px;
text-align: left;
vertical-align: top;
border: none;
}
.credit-snapshot table tr td.label {
width: 65px;
}
.credit-snapshot table tr.last-row td {
padding-bottom: 2px;
}
.credit-snapshot table tr.spacer td {
padding: 0px;
height: 8px;
}
.credit-snapshot h2.blue-sub-header {
color: #333;
font-weight: bold;
font-size: 12px;
margin: 2px 10px 0px 5px;
}
.credit-snapshot h3.grey-sub-header {
color: #666;
font-weight: bold;
font-size: 10px;
margin: 5px 10px 0px 15px;
}
.credit-snapshot table.status-summary {
width: 97%;
margin-top:0;
}
.credit-snapshot table.status-summary tr td {
text-align: right;
}
.credit-snapshot table.status-summary tr td.label {
width: auto;
text-align: left;
}
.credit-snapshot table.status-summary h3.sub-header-space-above {
margin-top: 10px;
}
.credit-snapshot table tr td.system-down {
font-style: italic;
font-weight: bold;
line-height: 12px;
}

/*********************/
/* Special Pricing Promo
/*********************/

.product-summary-container info .product-summary-pod .product-action-pod .pricing .special-promo-pricing {
 margin-top:-4px;
}

.end-user-price-edit, .end-user-price-edit .your-price {
 display: none;
}

.end-user-price-edit {
 margin-top: 9px;
 padding: 5px 0px 2px 0px;
 border-top: solid 2px white;
 border-bottom: solid 2px white;
}
.end-user-price-edit .your-price {
 padding-top: 0px;
 margin-top: 0px;
}
.product-summary-container .orignal-price {
    margin:9px 0 -2px; padding:0;
}
.end-user-price-edit .title, .product-summary-container .your-price .title, .product-summary-container .orignal-price .title {
 color: #646464;
 font-size: 11px;
 font-weight: 700;
}

.end-user-price-edit .name {
 color: #000000;
 font-size: 12px;
 font-weight: 700;
}

.end-user-price-edit .red-arrow-link, .end-user-price-select .red-arrow-link {
 float: none;
 margin-bottom: 2px;
}

.special-promo-pricing{
background-color: #f9d982;
padding: 5px 10px;
font-size: 77%;
font-weight: bold;
color: #3f3f3f;
}
.acop-enhanced-special-pricing-container {
    background-color: #f9d982;
    padding: 2px 5px;
    font-size: 77%;
    color: #3f3f3f;
    text-align: center;
    margin: 3px 2px 0 0;
    cursor: pointer;
}

.basket-items tr.product-fullwidth-top td {
background: none;
border: none;
}

/* Bid Reference Facet */
.bid-reference-facet .grey-header img {
margin-top: 5px;
}

.bid-reference-facet .content {
padding: 7px 5px 10px 10px;
}

.bid-reference-facet label {
font-size: 85%;
float: left;
margin: 2px 5px 0 0;
}

.bid-reference-facet .bid-reference-search-box, .bid-reference-facet .bid-end-user-search-box, .bid-reference-facet .bid-end-customer-search-box {
width: 110px;
margin-bottom: 5px;
float: left;
}

.bid-reference-facet .header h3{
width: 130px;
}

.bid-facet-scroll-container {
border: solid 1px #e3e1dc;
height: 96px;
overflow: auto;
background-color: #FAFAFA;
margin-right: 5px;
clear: both;
}
.bid-facet-scroll-container.h75 {
    height: 75px;
}

.bid-facet-scroll-container ul {
margin: 0; 
padding: 0;
}

.bid-facet-scroll-container li {
margin: 0;
list-style: none;
}

.bid-facet-scroll-container a{
display: block;
float: left;
clear: left;
font-size: 85%;
margin: 5px 0 0 5px;
width: 116px;
white-space: nowrap;
overflow: hidden;
}

.bid-facet-scroll-container .conditional-ellipsis{
float: left;
margin: 3px 0 0 2px;
display: inline;
}

.highlight {
background-color:#015494;
color: #ffffff;
}

/* Special Bids Popups */

.special-bids-popup{
width: 962px;
text-align: left;
color: #5D5650;
}

.special-bids-popup .top{
padding-top: 5px;
}

.special-bids-popup .prod-image{
float: left;
padding: 0 5px 0 10px;
}

.special-bids-popup .product-name{
text-align: left;
}

.special-bids-popup .mb5 .product-name{
width:800px;
}

.special-bids-popup .vpn-num, .special-bids-popup .sku-num{
text-align: left;
float: left;
margin-right: 10px;
margin-top: 0;
}

.special-bids-popup .pane-header, .special-bids-popup .pane-header-info-required{
margin: 5px 0 0 0;
overflow: hidden;
padding-bottom: 5px;
}

.special-bids-popup .pane-header{
background-position: -3652px top;
}

.special-bids-popup .pane-header-info-required{
background-position: -3652px top;
}

.special-bids-popup .pane-heading{
float: left;
width: 300px;
font-size: 93%;
color: #fff;
margin: 5px 0 0 10px;
}

.special-bids-popup .status-msg{
float: right;
text-align: right;
}

.special-bids-popup .status-msg p {
color: #fff;
margin: 3px 10px 0 0;
padding-top: 2px;
}

.special-bids-popup .intro-text{
margin: 4px 0 0 10px;
}

.special-bids-popup .intro-text .body-blue-header{
font-size: 116%;
}

.special-bids-popup .breadcrumb{
margin: 0 0 0 10px;
}

.special-bids-popup .breadcrumb .filters{
margin-left: 0;
float: left;
}

.special-bids-popup .breadcrumb .links{
font-weight: bold;
}

.special-bids-popup .left-col, .special-bids-popup .right-col{
margin: 7px 0 0 0;
}

.special-bids-popup .right-col{
width: 735px;
}

.special-bids-popup .bid-reference-facet .content{
position: static;
}

.special-bids-popup .bid-facet-scroll-container a{
font-size: 100%;
}

.special-bids-popup .bid-reference-table{
margin: 0;
width: 100%;
border-collapse:inherit;
}

.special-bids-popup .bid-reference-table th{
background-color: #E3E1DC;
border-right: solid 1px white;
font-size: 85%;
padding: 2px 10px 2px 5px;
text-align: left;
}

.special-bids-popup #specialBidsContent .bid-reference-table td {
    font-size: 100%;
}
.special-bids-popup .bid-reference-table td
{
    background:transparent url(../common/dots_horizontal_grey.gif) repeat-x center top;
    padding: 4px 10px 0 5px;
    text-align: left;
    vertical-align: top;
    word-wrap: break-word;
    font-size: 85%;    
}

.special-bids-popup .continued-row td{
padding-top: 0;
padding-bottom: 3px;
}

.special-bids-popup .first-row td, .special-bids-popup .extra-info-row td, .special-bids-popup .error-row td, .special-bids-popup .continued-row td{
background: none;
}

.special-bids-popup .error-row td{
padding: 0 0 3px 0;
}

.special-bids-popup .bid-reference-table .end-customer-header{width: 15%;}
.special-bids-popup .bid-reference-table .bid-reference-header{width: 15%;}
.special-bids-popup .bid-reference-table .qty-header{border-bottom: solid 1px white; text-align: center;}
.special-bids-popup .bid-reference-table .min-header{width: 7%; text-align: center;}
.special-bids-popup .bid-reference-table .max-header{width: 7%; text-align: center;}
.special-bids-popup .bid-reference-table .available-header{width: 7%; text-align: center;}
.special-bids-popup .bid-reference-table .valid-from-date-header{width: 12%;}
.special-bids-popup .bid-reference-table .bid-price-header{width: 13%;}
.special-bids-popup .bid-reference-table .bid-action-header{width: 16%; border-right: none;}

.special-bids-popup .bid-reference-table .bid-action-cell{text-align: center; white-space: nowrap;}
.special-bids-popup .bid-reference-table .expanded-details-row{padding: 0 0 4px 10px; text-align: left;}
.special-bids-popup .bid-reference-table .customer-name-cell{ text-align: left; padding-left: 10px; }
.special-bids-popup .bid-reference-table .bid-price-cell{ text-align: right; padding-right: 5px; }
.special-bids-popup .bid-reference-table .bid-price-cell.text-center { text-align: center; }
.special-bids-popup .bid-reference-table .min-cell, .special-bids-popup .bid-reference-table .max-cell, .special-bids-popup .bid-reference-table .remaining-cell{ text-align: center; }

.products-search .search-results .single-result .special-bids-popup .add-product{
padding-left: 0;
}

.long-field-container{
overflow: hidden;
width: 135px;
}

.special-bids-popup .bid-reference-table p{
font-size: 100%;
}

.special-bids-popup .more-bid-details{
    padding-top: 4px;
    display: none;
    background-color: #F2F2F2;
    border: 1px solid #ACACAC;
    margin-top: 5px;
    width: 99%;
    float:left;
    padding-left: 8px;
}
.special-bids-popup #specialBidsContent .more-bid-details
{
    padding-left: 0;
}

.special-bids-popup .bid-reference-table .warning-msg{
text-align: left;
}

.special-bids-popup .bid-reference-table input {
margin-bottom: 0;
}

.special-bids-popup .bid-reference-table .bid-action-cell a {
float: left;
margin: 2px 0 0 2px;
}

.special-bids-popup .products-search .add-product-container{
padding-left: 0;
}

.special-bids-popup .toggle-info{
font-size: 93%;
}

.required-info-msg{
padding-left: 30px;
position: relative;
float: right;
height: 17px;
}

.required-info-msg span{
width: 23px;
height: 21px;
position: absolute;
top: -1px;
left: 3px;
background-position: -33px -273px;
}

.success-msg{
padding-left: 28px;
position: relative;
float: right;
height: 17px;
}

.success-msg span{
background: url("../common/icon-success.jpg") no-repeat scroll 0 0 transparent;
height: 21px;
width: 20px;
position: absolute;
top: 0;
left: 3px;
}

.view-bid-info .bid-reference-table .min-header{text-align: left;}
.view-bid-info .bid-reference-table .max-header{text-align: left;}

.view-bid-info label{
margin: 0 5px 3px 0;
}

.view-bid-info input{
padding: 2px 0 0;
width: 200px;
margin-bottom: 5px;
}

.view-bid-container{
width: 47%;
padding: 10px 10px 0 10px;
float: left;
}

.view-bid-info .warning-msg{
margin: 0 0 3px 0;
}

.view-bid-info .warning-msg p{
font-size: 77%;
}

.special-bids-popup .buttons-container a{
font-size: 85%;
}

.promptdimmed
{
	color: #707070;
}

/***********************/
/* Privileges
/**********************/
.user-privileges{
padding: 5px;
color: #3f3f3f;
background-color: #ffffff;
}

.quick-selections{
background-color: #E3E1DC;
overflow: hidden;
padding: 10px;
}

.quick-selections .header{
float: left;
font-size: 85%;
font-weight: bold;
margin: 5px 30px 0 0;
width: 110px;
text-transform: uppercase;
}

.quick-selections .selection{
float: left;
display: block;
font-size: 85%;
font-weight: bold;
background-position: left -1600px;
color: #fff;
margin: 0 5px 0 0;
padding: 5px 10px;
position: relative;
outline: 0;
}

.quick-selections .selection:hover{
text-decoration: none;
}

.quick-selections .selection span{
background-position: left -1632px;
position: absolute;
right: 0;
top: 0;
width: 3px;
height: 23px;
}

.quick-selections .active-selection{
background-position: left -1670px;
}

.quick-selections .active-selection span{
background-position: left -1701px;
}

.clear-container{
overflow: hidden;
padding: 0 0 5px 0;
}

.clear-container .clear-all-privileges{
float: left;
font-size: 85%;
margin: 0 0 0 10px;
}

.privileges-container{
overflow: hidden;
padding: 10px;
}

.privileges-container .column{
float: left;
margin: 0 10px 0 0;
width: 47%;
}

.privileges-container .header, .okta-mfa-container .header{
display: block;
font-weight: bold;
font-size: 93%;
margin: 0 0 5px 0;
}

.privileges-container .privileges-list{
margin: 0 10px 15px -3px;
}

.privileges-container .privileges-list .perm{
margin: 0 0 1px 0;
padding: 5px;
display: block;
overflow: hidden;
}

.privileges-container .privileges-list .perm input{
float: left;
}

.privileges-container .privileges-list .perm label{
font-size: 85%;
float: left;
width: 90%;
margin: 2px 0 0 3px;
}

.privileges-container .privileges-list .child-perm{
margin-left: 20px;
}

.privileges-container .privileges-list .child-perm label{
width: 88%;
}

.privileges-message{
background-color: #E3E1DC;
padding: 10px;
font-size: 85%;
}

.disabled-label{
color: #c5c5c5;
}

.clear-all-privileges{
font-size: 85%;
margin: 5px 0 0 10px;
float: left;
}

.okta-mfa-container .okta-mfa-list span input {
margin: 7px 5px;
}

.okta-mfa-container .okta-mfa-list span label {
font-size: 85%;
margin-right: 5px;
}

.in-cart-tip{
margin:1px 0 0 1px;
height:14px;
width:14px;
float:left;
background-position : -106px -1255px ;
cursor: pointer;
}

.product-action-pod .in-cart-tip,
.availableAs .add-product .in-cart-tip{
background-position: -129px -1248px;
width: 21px;
height: 21px;
margin: 0 0 0 2px;
}

.in-cart-tip-icon a{
float:left;
position:relative;
}

.product-action-pod .add-to-basket-info{
margin-top: 4px;
}

.add-to-basket-info{
width: 1px;
height: 15px;
display: block;
float: left;
}

.disabled-btn-Left{
cursor: default;
-moz-opacity: .50; 
filter: alpha(opacity=50); 
opacity: .50;
-ms-filter:"alpha(opacity=50)";
float:left;
}
/************************/
/* Vendor Authorization
/***********************/
.vendor-authorization-block, .directship-contact-msg,.training-contact-msg{
font-size: 77%;
color: #3f3f3f;
font-weight: bold;
padding: 4px 7px;
background-color: #FFF7E2;
float:left;
word-break:break-all;
}

.directship-contact-msg,.training-contact-msg{ margin:5px 0px;}

 .training-contact-msg{
background-color: lightblue;
}

.product-comparison .vendor-authorization-block,
.product-comparison .directship-contact-msg{
padding: 5px;
margin-right: 5px;
}
.product-comparison .vendor-authorization-block,
.product-comparison .training-contact-msg{
padding: 5px;
margin-right: 5px;
}
.training-calender-img {
    padding-left: 40px;
}
training-calender-product-img {
    padding-left: 1px;
    z-index:9999;
}
 .training-session-msg{
font-size: 90%;
color: gray;
font-weight: bold;
word-break:break-all;
}
/*.vendor-authorization-block, TFS # 133203 */
/*.training-calender-details{
position:absolute;
left:33px;
bottom: -10px;
}*/

.training-calender-views{
left:43px;
bottom: 410px;
}



.vendor-authorization-message-recenthistory {

}
.ingram-recommendations .vendor-authorization-message-rvproducts,
.recent-history-vertical .vendor-authorization-message-rvproducts {
    width:80px;
}

.viewing-history .vendor-authorization-message-rvproducts {
    width:65px;
}


.vendor-authorization-message,.vendor-authorization-message-recenthistory,.vendor-authorization-message-rvproducts {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 210px;
    float: left;
}

.vendor-authorization-popover {
    margin:5px;
    border:1px solid #ccc;
    width:300px;
}
 
    .vendor-authorization-popover .vendor-header {
    background-color: #e3e1dc;
    padding: 5px;
    font-size: 90%;
    color: black;
    font-weight: bold;
    }
    
    .vendor-authorization-popover .vendor-body {
    padding: 5px;
    font-size: 90%;
    } 





/* ---------- LIVE SEARCH ----------- */
.live-search-container {
float:left;
margin:0;
/*width:268px;*/
width:489px;
position: relative;
z-index: 15;
overflow: visible;
background:#ffffff;
border:solid 1px #726963; 
padding:4px 25px 4px 4px; 
height:17px;
}

.search {
overflow: visible;
}

.live-search-container input.search-text {
width:488px;
font-size:100%;
*margin: 4px;
float: none;
border:none;
/*padding: 4px 25px 4px 4px;
height: 17px;
border: solid 1px #726963;*/
}

.live-search-container #live-search {
position: absolute;
top: 25px;
left: -1px;
z-index: 10;
width: 760px;
border: 1px solid #A9958F;
background-color: #f6f6f6;
display: none;  /*Initial State */
}

.Typeahead-off .live-search-container #live-search {
    width: 439px;
}

#live-search table.results {
border: none;
width: 100%;
}

#live-search td.first {
	border-left: solid 1px #f7f7f7;
}

#live-search td.last {
	border-right: solid 1px #f7f7f7;
}

#live-search tr td {
	background-color: #F7F7F7;
	color: #3f3f3f;
	font-size: 85%;
	line-height: 93%;
	padding: 3px 5px;
	cursor: pointer;
}

#live-search tr td a {
	color: #3f3f3f;
}

#live-search tr.selected td {
	background-color: #666666;
	color: #ffffff;
}

#live-search tr.selected td a {
	color: #ffffff;
	text-decoration: none;
}

#live-search table.results td {
	border-right: solid 1px #f7f7f7;
	border-left: solid 2px #f7f7f7;
}

.live-search-container .product-name{font-weight: normal;}

/* -------- END LIVE SEARCH --------- */


.confirm-message{
position: relative;
}

.confirm-message .field-container{
margin: 10px 0;
}

.confirm-message .field-value{
padding: 5px;
font-size: 85%;
font-weight: bold;
background-color: #fcdb83;
margin: 0 0 1px 0;
width: 300px;
}

.confirm-message .close-btn{
position: absolute;
top: 5px;
right: 5px;
cursor: pointer;
}

.confirm-message .info-msg-icon{
background-position: -129px -1248px;
width: 21px;
}

.product-name .vendor{
font-style: italic;
}


.similar-products-compare-checkbox{
background-color: #f2f2f2;
padding: 5px 10px;
margin: 1px 0 0 0;
font-size: 85%;
border: 1px solid #e3e1dc;
}

.ausOption #main-content .main-block{ margin-top:6px;}
.ausOption #divPaymentOption .column-left{	width:200px}
.ausOption #div2 .column-left{	width:325px}
.ausOption #div2 .column-mid{ width:280px;}
.ausOption #div2 .column-mid select{width:250px;}

.ausOption #div6 .column-left{width: 225px;}
.ausOption #div6 .column-mid{width: 215px;}
.ausOption #div6 .column-right{width: 300px;}

.ausOption #div6 .column-mid textarea{ margin-top:15px;}
.ausOption #div6 .column-right textarea{width: 280px;}

.ausOption .column-right{width:235px}
.ausOption .column-mid {width:290px; padding:0 30px 0 0;}
.ausOption .confirm{ clear:both; width:962px;}
.ausOption p.excluded-material-msg{
	background: none repeat scroll 0 0 #CCCCCC;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
}

.ausOption .basket-items .prod-details{width:350px!important;}

.show {display:block; }
   
.hide
{
	display:none;
	}

.select-end-user-wrapper.modalPopup{ 
	height:auto;
}

.select-end-user-wrapper span.required-text {
	float: left;
	margin: 6px 0 0 15px;
}

select.required-field {
	font-size: 12px;
}

.create-new-end-customer .small.required-field {
	width: 110px;
}

.create-end-user .required-text {
	float: right;
	margin: 4px 44px 0 0;
	font-size: 11px;
}

.hidden-field {
	visibility: hidden;
	position: absolute;
}

.removeLink 
{
	height:15px;
	text-align:center;
}

.removeLink img 
{
	width:9px;
	height:9px;
}

.removeLink a 
{
	font-size:77%;
	text-align:center;
	padding-left:2px
}

/******************************Invoice Returns Start*******************/

.content .right-single-col-layout{
width: 972px;
margin: 0px;
}
.content .mrg-top7{margin-top:7px;}
.main-bottom-container .bottom-single-col-layout{
width:948px; 
margin: 0px 5px;
}
.pad-t15{padding-top:15px}
.invoice-details-header .invoice-details-info th
{
padding-right:20px;
border:none;
text-align: left;
font-weight:bold;
}
.invoice-details-header .invoice-details-info td
{
padding:7px 20px 7px 0;
border:none;
text-align: left;
}
.invoice-details .rma-invoice-details-table th{font-size:80%; border-right:1px solid #fff;}
.invoice-details .invoice-details-table td.leftAlign{text-align: left; padding-left:5px;}
.width100{width:120px;}
.width250{width:250px;}

.left-align{text-align: left;}
.right-align{text-align: right;}
.invoice-details-table tr.tr-background  
{
/* please use this line for doted line when you are using from site2.css file*/
background-image: none;
background-repeat: repeat-x;
}
.invoice-details-table tr.nobg {background-image:none; }
.invoice-details-table tr.selected-row{background-color:#F2F2F2;}
.margin-none{ margin: 0px !important;}
.margin-t0{margin-top:0px;}
.margin-t10{margin-top:10px !important;}
.margin-t20{margin-top:10px !important;}
.margin-l10{margin-left:10px }
.margin-r10{margin-right:10px !important}

.padding-lr0{padding-left:0px; padding-right:0px}
.padding-l10{padding-left:10px}
.padding-r10{padding-right:10px}
.padding-t40{padding-top:40px;}
.invoice-details .invoice-details-table .td-padding td{padding-top:10px; padding-bottom:10px;}
.backround-none{background-image:none;}

.width250 select{width:250px;}
.font-gray1{color:#3F3F3F !important;}
.font-gray2{color:#565D50 !important;}
.font-gray3{color:#7D7D7C !important;}
.pdt-detail p{line-height:8px !important; color:#7D7D7C !important;}
.multi-select-box{background:#fff; border:1px solid #7D7D7C; height:60px; #height:63px; width:110px; padding:0px; overflow: auto; cursor:default; zoom:1 !important; font-size:120%;}
@-moz-document url-prefix() {
.multi-select-box{background:#fff; border:1px solid #7D7D7C; height:60px; width:110px; padding:3px 0px; overflow: auto; cursor:default; font-size:120%;}
}
.multi-select-box div{padding-left:3px; height: 20px; }
.multi-select-box div span{display:inline-block; padding:2px 0px;  width:78%; #width:70%; font-size:10px}
.comments-textarea{width:200px; height:65px;}
.btn-container{list-style:none; margin:0px; margin-top:20px; margin-right:2px; padding:0px;}
.btn-container li{list-style:none; list-style-type:none; float:left; margin:0px; padding:0px;}
.btn-container li .margin-r10 { line-height:27px;}
.multi-select-box label{ display:inline; margin-left:5px; vertical-align:inherit;}
.invoice-details .invoice-details-table .td-padding td .multi-select-box table td{padding-bottom:2px; padding-top:2px; padding-left:5px; white-space:nowrap; text-align:left;}
/******************Invoice Returns End*************/

.license-specs-facet label {
font-weight:bold;
background-color: #ffffff;
}

.license-specs-facet .content {
 border: 1px solid #E3E1DC;
 color: #000000;
}
.license_facet-tip {
float: left;
padding-left: 25px;
}


/* global header nav added css */
.active-basket-container{
	overflow: hidden;
	padding-bottom: 5px;
}

#quickSearch-accordion .header{
background-position: -4764px top;
cursor: pointer;
font-size: 85%;
padding: 3px 0 3px 4px;
margin: 1px 0 0 0;
overflow: hidden;
}

#quickSearch-accordion .small-link{
	font-size:85%;
	float:right;
	padding-right:4px;
	font-weight:normal !important;  
	margin-top:1px;
}

.order-search-dashboard{
background: none repeat scroll 0 0 #FFE7A5;
padding: 3px 3px 1px 3px;
overflow: hidden;
}

.order-search-dashboard .order-search-dashboard{
padding: 2px 3px 1px 3px;
overflow: hidden;
}

.order-search-dashboard .number{
float: left;
margin: 5px 4px 0 0;
width: 125px;
}

.item-entry-container{
margin: 0 0 2px 0;
overflow: hidden;
}

#quickOrderSearchSelect{
width:130px;
font-size: 70%;
}

.quick-search-btn{
	margin-top:5px;
}

/*css for new popup*/
#active-baskets-container-shortcut {display: none;}
#active-baskets-popup-shortcut {
width:140px;
overflow: hidden;
margin-left: -152px;
position: absolute;
background: #fff;
display: none;
z-index:10;
}
#active-baskets-shortcut{
background: transparent url(../common/gradient_yellow_short.gif) bottom center repeat-x;
border: 1px solid #f4dea2;
font-size: 85%;
}

#active-baskets-shortcut .small-red-btn{
font-size: 10px;
}

#active-baskets-shortcut .divider{
height: 1px;
background-position : left -600px ;
}

#active-baskets-shortcut .header{
color: #565d50;
margin: 0 0 2px 0;
font-weight:bold;
font-size: 100%;
}

#active-baskets-shortcut .footer{
color: #565d50;
margin: 0 0 2px 0;
font-weight:normal;
font-size: 100%;
text-align:right;
}

#active-baskets-shortcut .current-basket{
background-position : left -800px ;
position: relative;
background: transparent url(../common/gradient_yellow_short.gif) bottom center repeat-x;
}

#active-baskets-shortcut .inner-spacing{
padding: 4px 5px 2px 10px;
}

#active-baskets-shortcut .security{
font-size: 100%;
margin: 0 0 3px 0;
}

#active-baskets-shortcut .basket-options{
margin: 0 0 10px 0;
}

#active-baskets-shortcut .change-basket{
background-position:left -685px;
}

#active-baskets-shortcut .change-basket .header{
margin-bottom: 4px;
}

#active-baskets-shortcut .basket-list{
margin: 0 0 4px 0;
}

#active-baskets-shortcut .basket-list li{
list-style-type: none;
margin: 0 0 2px 0;
padding: 0;
}

#close-active-basket-shortcut
{
	background-image: url(../sprites/general-icons-sprite2.gif);
	background-repeat: no-repeat;
	background-position : 9px -408px ;
	position: absolute;
	top: 4px;
	right:7px;
	padding-right: 15px;
	color:#fff;
}

#active-baskets-container{display: none;}
#active-baskets-popup{
width: 225px;
overflow: hidden;
margin-left: -200px;
position: absolute;
background: #fff;
display: none;
}
#active-baskets .header{
color: #565d50;
margin: 0 0 0px 0;
font-weight: bold;
font-size: 100%;
}
#close-active-basket{
background-position : 0px -408px ;
position: absolute;
top: 6px;
right: 5px;
padding-right: 10px;
}
#active-baskets .basket-options .view-all-basket {
line-height:170%;
}

#shortcuts .arrow-down-dashboard {
	background-image: url(../common/arrow_down_dashboard.gif); 
	background-repeat: no-repeat
}
#mylink-shortcuts .arrow-down-dashboard {
	background-image: url(../common/arrow_down_dashboard.gif); 
	background-repeat: no-repeat
}
#shortcuts .arrow-down-dashboard {
	position: relative; 
	width: 13px; 
	z-index: 1; 
	display: inline-block; 
	background-repeat: no-repeat; 
	background-position: left -1022px; 
	height: 11px; 
	margin-left: 4px; 
	top: 3px
}
/* Over-write changes for Global Header */

.logged-in .full-layout #container, .full-layout #container {
width:972px;
}

.logged-in .full-layout #main-content, .full-layout #main-content {
width: 970px;
}

.full-layout .main-bottom .main-bottom-container #main-content{
  width:968px;
}



.logged-in #sidebar {
 margin:0 !important;
 top:0;
 right:0;  
}

.logged-in .header-width { width: 735px; }
.logged-in .light-plus-header.header-width { width: 972px; }
.header-width { width: 972px; }

#checkout_content .right-col,
#basket_content .right-col{
float: left;
margin-left: 210px;
width: 745px;
}

.main-bottom .top-right-border {
background : none;
display:none;
}

.main-bottom .bottom-content {
padding-top: 0;
}

.main-bottom .left-col + .bottom-content,
#order-search.main-bottom .bottom-content {
    float: left;
    margin-left: 8px;
}

a#shortcuts, a#baskets-link  {
width: auto; 
display: inline-block;
line-height: 1;
text-align: left;
}

a#baskets-link {
width: auto;
}

a#shortcuts img, a#baskets-link img{
float : right;
margin-left: 5px;
}

/*End User*/
.address-list{
 overflow-y:auto; 
 overflow-x:auto;  
 height:355px; 
 width:100%;
}
.end-user-bid-popup .divider {
	clear: both;
}
.precanned-reports-content
{
	/*width: 927px;
	padding-left:10px;*/
}
.no-data {
	background-color: #EEEEE0;
	border: 1px solid #888888;
	font-size: 82%;
	margin: 11px;
	padding: 6px;
	float: left;
}
.warning-msg-ico {
	background-image: url("../common/warning.gif");
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	margin-right: 4px;
	width: 18px;
}
.precanned-warning-msg {color:#A9132D}

/*Order Search 2.0*/
ul.jquery-icons {
	font-size: 1%;
	line-height: 0;
	overflow: hidden; 
	}
ul.jquery-icons li {
	border-radius: 6px 6px 6px 6px;
	cursor: pointer;
	float: right;
	list-style: none outside none;
	margin-left: 2px;
	position: relative;
	border:none;
	}
.order_search_top_margin  {
	margin-top:-40px !important;
	}
.orders-search-results .results td.expand {
	text-align:left;
	padding-top:0;
	}
/*.orders-search-results tr.results-expand-bg {    
	background-color:#fff9e4;
	}*/
.orders-search-results .results td.text-right  {
	text-align:right;
	padding-right:3px;
	}
.orders-search-results tr.order-ship-to-tr {
	font-size:85%; 
	background-image:none;
	background-color:#fff9e4;
	}    
.orders-search-results td.order-ship-to-td  {
	padding:0 0 0 15px; 
	text-align:left; 
	}  
.orders-search-results .order-ship-to-text  {
	width:75%;  
	float:left; 
	margin:10px 0 7px 12px;
	}    
.orders-search-results td.order-ship-to-td div  {
	border-left: 1px solid #B9B5AD; 
	padding: 0 0 10px 12px; 
	font-size:110%;
	}     
 .orders-search-results tr.order-search-top-bg-none {
	background:none;
	} 
.orders-search-results .results td.text-left  {
	text-align:left; 
	}
.orders-search-results .results td.text-left a:hover {
	cursor:pointer;
	cursor:hand; 
	}
.orders-search-results .results .no-border-light-color th  {
	border: none;
	border-left: 0px solid white;
	background:#b9b5ad;
	color:#fff; 
	}    
.orders-search-results .results .no-border-dark-color th  {
	border: none;
	border-left: 0px solid white;
	background: #8f8780;
	color:#fff; 
	}     
.orders-search-results th.pl13 {
	padding-left: 13px;
	}           
.orders-search-results td.pl13 {
	padding:10px 5px 10px 13px;
	} 
.orders-search-results .order-ship-to-td ul {
	margin-left:96px;
	}
.orders-search-results tr.bottom-padding-none td {
	padding-bottom:0;
	}
.orders-search-results td.bottom-padding-none-td {
	padding-bottom:0;
	}
.orders-search-results .results .no-border-light-color th.nowidth, .orders-search-results .results .no-border-light-color td.nowidth{width:0px; padding:0px; margin:0px;}
.orders-search-results .order-search-delivery-btn {
	/*position:absolute;
	margin-top:-6px;
	margin-right:2px;
	right:14px;*/
	}
.orders-search-results .order-search-download-btn {
	/*position:absolute;
	margin-top:-6px;
	margin-left:2px;	*/
}
 .orders-search-results .order-search-expand-div {
	margin-top:-10px;
	} 
  .orders-search-results .order-search-expand-divider {
	width:732px; 
	height:8px; 
	margin-bottom:-6px;
	} 
   
#basic-modal-content {
	display:none;   
	}
#simplemodal-overlay {
	background-color:gray; opacity:0.7;
	}
#simplemodal-container, #model-addToBasketWithProducts {
	height:auto !important; 
	width:500px; 
	color:#bbb; 
	background-color:#FFF; 
	border:0px solid #C0C0C0; 
	padding:5px;
	top:100px !important;
	}    
.simplemodal-wrap, #model-addToBasketWithProducts .simplemodal-wrap {    
	border:1px solid #C0C0C0; 
	padding:5px;
	width:488px !important;
	height:auto;
	}
#simplemodal-container2{
	height:auto !important;
	width:500px;
	color:#bbb; 
	background-color:#FFF; 
	border:0px solid #C0C0C0; 
	padding:5px;
	top:100px !important;
	}
#simplemodal-container3, #simplemodal-container1 {
	height:auto !important;
	width:500px;
	color:#bbb; 
	background-color:#FFF; 
	border:0px solid #C0C0C0; 
	padding:5px;
	top:100px !important;
	}
#simplemodal-container a {
	color:#ddd;
	}
#simplemodal-container a.modalCloseImg, #model-addToBasketWithProducts a.modalCloseImg,
 #simplemodal-container-cancelOrder 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-container2 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-container3 a.modalCloseImg, #simplemodal-container1 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-container4{
	height:auto !important;
	width:600px;
	color:#bbb; 
	background-color:#FFF; 
	border:0px solid #C0C0C0; 
	padding:5px;
	top:100px !important;
	}
#simplemodal-container4 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-container4  .simplemodal-wrap{
    width:auto !important;
     padding: 0;
}

.order_search_popup_main {
	/*width:630px;
	height:470px;
	margin-top:10px;*/
	overflow:auto;
	color:#5D5650;        
	}  
.order_search_popup_main a:link, .order_search_popup_main a:visited {
	font-size: 85%;
	} 
.order_search_popup_main #all-shipments {
	padding:0;
	width:auto;
	border:0;
	}  
.order_search_popup_main #all-shipments .close-block {
	background:none;
	border:none;
	}
.order_search_popup_main .item-table-container table th.last-right-border {
	border-right:1px solid #000;
	}  
.order-search-top-bg-none .ui-corner-all  {
	border:1px solid #fff;
	}
.orders-search-results .results tr.no-background {
	background-image:none;
	}
.orders-search-results .data-container {
	border-left:1px solid #E3E1DC !important;
    border-bottom:1px solid #E3E1DC !important;
	margin:0 0px 0px 10px;
    padding:2px;
	}    
.orders-search-results .data-container table th {
	height:20px;
	padding-bottom:0;
	padding-top:0;
	}
.order_search_progress {
	display: none; 
	position: absolute; 
	margin-left: 150px;
	z-index: 150000;
}
.result-expand-plus {
	float:left;
	padding:0 10px 0 10px;
	width:16px;
	min-height:1px;
	}
.result-expand-img {
	margin-right: 5px; 
	cursor: pointer;
}
.orders-search-results tr.bottom-padding-none td.plr5  {
	padding:10px 3px 10px 3px; 
	}
.orders-search-results tr.bottom-padding-none td.pl5r2  {
	padding:7px 2px 0px 5px; 
}
.orders-search-results .order-search-submit-payment,
.orders-search-results .order-search-promptdiscount,
.orders-search-results .order-search-rollbackdiscount,
.orders-search-results .order-search-order-cancel,
.orders-search-results .order-search-order-cancel-disable,
.orders-search-results .order-search-order-payment,
.orders-search-results .order-search-order-paymentmp,
.orders-search-results .order-search-order-serial,
.orders-search-results .order-search-order-notes,
.orders-search-results .order-search-order-delivery,
.orders-search-results .order-search-order-download,
.orders-search-results .order-search-order-invoicecopy,
.orders-search-results .order-search-order-invoicecopyDisable,
.orders-search-results .order-search-order-packingslip,
.orders-search-results .order-search-order-packingslipDisable,
.orders-search-results .order-search-order-track-trace,
.orders-search-results .order-search-order-self-invoice,
.orders-search-results .order-search-return-items,
.orders-search-results .order-search-track {
    background-image: url(../sprites/UISprite.gif);
    background-repeat: no-repeat;
    background-position : -5px 0px ;
    height:22px;
    width:22px;
    display:block;
}

.orders-search-results .order-search-promptdiscount {
    background-position: -401px 0px;
}

.orders-search-results .order-search-rollbackdiscount {
    background-position: -427px 0px;
}

.orders-search-results .order-search-track {
    background-position : -375px 0px ;
    margin-left:15px;
    cursor:pointer;
}
.orders-search-results .order-search-order-cancel {    
	background-position : -30px 0px ;
}
.orders-search-results .order-search-order-cancel-disable {
    cursor: default !important;
    -moz-opacity: .50;
    filter: alpha(opacity=50);
    opacity: .50;
    -ms-filter: "alpha(opacity=50)";
}
.orders-search-results .order-search-order-payment {    
	background-position : -105px 0px ;
}
.orders-search-results .order-search-order-paymentmp {
    background-position: -450px 0px;
}
.orders-search-results .order-search-order-serial {    
	background-position : -148px 0px ;
}
.orders-search-results .order-search-order-notes {    
	background-position : -80px 0px ;
}
.orders-search-results .order-search-order-delivery {    
	background-position : -55px 0px ;
}
.orders-search-results .order-search-order-download {    
	background-position : -173px 0px ;
}
.orders-search-results .order-search-order-invoicecopy{
    background-position: -249px 0px;
}
.orders-search-results .order-search-order-invoicecopyDisable{
    background-position: -274px 0px;
}
.orders-search-results .order-search-order-packingslip{
    background-position: -198px 0px;
}
.orders-search-results .order-search-order-packingslipDisable{
    background-position: -223px 0px;
}
.orders-search-results .order-search-order-track-trace{
    background-position: -298px 0px;
}
.orders-search-results .order-search-order-self-invoice {
    background-position: -323px 0px;
}
.orders-search-results .order-search-return-items {
    background-position: -348px 0px;
}
.order-doc-download .order-download-icons{
	cursor:pointer; 
    padding-left: 4px; 
    padding-right:4px;  
    position:relative; 
    vertical-align:bottom;   
}
.order-doc-download .link-text-middle{
    cursor:pointer;
	vertical-align:middle;      
}

.order-search-clear-search { 
	padding-top: 5px; 
	margin-bottom: -2px;
}
.orders-search-facet-left select, .orders-search-facet-left input {    
	font-size:85%;
}   
.orders-search-facet-left select, .orders-search-facet-left select {    
	font-size:85%;
	width:122px;
} 
.orders-search-facet-go {    
	/*margin:0 0 0 6px !important;*/
} 
.orders-search-facet-calender {    
	vertical-align:top;
	margin-bottom:2px;
}    
.orders-search-results .results th.po-number {
	text-align:left;
	padding-left:37px;
}
.orders-search-results .order-search-po-number {    
	width:190px;
	float:left; 
	word-wrap:break-word;
}
.orders-search-results .extended-columns .order-search-po-number {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 60px;
}
.orders-search-results .extended-columns .ship-to-company {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 125px;
    float: left;
}
.orders-search-results .extended-columns.results th.po-number {
    padding-left: 11px;
}

.search-by-status-imp-head  
{
	width:150px !important }

.search-by-status-imp  
{
	font-size:85%; 
	margin:10px 0 0 10px; 
	width:159px; }

.order_search_popup_main .line-item-info {
	width:100%;
}
.order_search_popup_main .line-item-info th {
	text-align:left;
	font-size:100%;
	font-weight:normal;
} 
.order_search_popup_main .line-item-info td {
	text-align:left;
	font-size:100%;
	font-weight:normal;
	background-color:#fff;
}   
.order_search_popup_main .height-div-scroll, div[id$="divDeliveryDetail"] .height-div-scroll, 
.scroll-popup-content { 
max-height:360px; 
overflow:auto; 
}
.order_search_popup_main .send-email {
	font-size:85%; 
	}

.order_search_popup_main .note p  {
	margin:10px 0 5px 0;}   
	
.order_search_popup_main th.right-border  {
	border-right:none; } 
	
.modal-popup .delivery-popup, #simplemodal-container .transaction-detail-popup,
#model-addToBasketWithProducts .transaction-detail-popup
{
   font-size : small;   
   text-align:center;   
   }

.modal-popup .delivery-popup th, #simplemodal-container .transaction-detail-popup th,
#model-addToBasketWithProducts .transaction-detail-popup th
{
   border: solid white 1px;
   padding: 5px;  
   background-color:#F2F2F2;
   font-size:85%;
   font-weight:normal;
   color:#5D5650;
   }
.modal-popup .delivery-popup td, #simplemodal-container .transaction-detail-popup td,
#model-addToBasketWithProducts .transaction-detail-popup td
{
   padding: 5px; 
   font-size:85%;
   font-weight:normal;
   color:#5D5650; 
   }
.modal-popup .delivery-popup th, #simplemodal-container .transaction-detail-popup td,
#model-addToBasketWithProducts .transaction-detail-popup td
{
    border: solid white 1px;
    word-wrap:break-word;
    text-align:left;
}
#simplemodal-container .transaction-detail-popup 
{
   border-collapse: collapse;
   width:488px;
}
.transaction-detail-popup .transaction-id
{
    overflow:hidden;  max-width:190px; width:190px;   
}
.transaction-detail-popup .transaction-id div{ word-wrap:break-word; width:190px;}
#simplemodal-container .mb0{margin-bottom:0px;}
#addToBasketWarningPopup .error-top {
	margin: 0px 1px 0px;
}

#addToBasketWarningPopup .error-top .warning-msg img {
	margin-top:4px
}

#addToBasketWarningPopup .warning-msg .msg p {
	color: #666;
	font-size: 85%;
	font-weight: normal;  
	margin: 10px 0 0px;
	width: 100%;
}
#addToBasketWarningPopup .warning-msg p span 
{
	display: inline-block;
	margin-bottom: 3px;
}

.visible 
{
	visibility: visible;
}

.quote-details-unsent .line-items table {
	width:100%;
}

.quote-details-unsent .line-items table .unit-price {
	white-space:nowrap;
}
.basket-items .ship-along-items tr th.desc {
	padding-left: 40px;
}
.basket-items .ship-along-items tr td.qty {
	text-align: center;
}

/*Cloud Product Details Page Star Rating Panel*/

.product-summary-image-new .ratingDes{
	padding:4px;

}

.product-summary-image-new .ratingDes .innerWrap{
	 border-top :1px solid #CCCCCC;
	 padding:4px 0;
	 text-align: left;
}

.product-summary-image-new .ratingDes p{
	color: #00338D;
		font-size: 11px;
	 font-weight: bold;
	text-align:left;

}

.product-summary-image-new .ratingDes a.reviews{
	color: #015494;
	 float: left;
	 font-size: 11px;
	 padding-left:4px;
}

.product-summary-image-new .ratingDes span.star,
span.star{
	background-image: url(../sprites/ratingsIcon.png);
	background-repeat:no-repeat;
	width:80px;
	height:13px;
	float:left;
	text-align:left;
	text-indent:-99999px;
}

.product-summary-image-new .ratingDes span.rate-1,
.ratingStatus span.rate-1{
	background-position:-63px 0px;
}

.product-summary-image-new .ratingDes span.rate-2,
.ratingStatus span.rate-2{
	background-position:-47px 0px;
}

.product-summary-image-new .ratingDes span.rate-3,
.ratingStatus span.rate-3{
	background-position:-31px 0px;
}

.product-summary-image-new .ratingDes span.rate-4,
.ratingStatus span.rate-4{
	background-position:-15px 0px;
}

.product-summary-image-new .ratingDes span.rate-5,
.ratingStatus span.rate-5{
	background-position:-0px 0px;
}

.product-summary-image-new .ratingDes span.rate-0,
.ratingStatus span.rate-0{
	background-position:-78px 0px;
}

.product-summary-image-new .ratingDes span.rate-0half,
.ratingStatus span.rate-0half{
	background-position:-63px -16px;
}

.product-summary-image-new .ratingDes span.rate-1half,
.ratingStatus  span.rate-1half{
	background-position:-47px -16px;
}

.product-summary-image-new .ratingDes span.rate-2half,
.ratingStatus span.rate-2half{
	background-position:-31px -16px;
}

.product-summary-image-new .ratingDes span.rate-3half,
.ratingStatus span.rate-3half{
	background-position:-15px -16px;
}

.product-summary-image-new .ratingDes span.rate-4half,
.ratingStatus span.rate-4half{
	background-position:-0px -16px;
}

.product-summary-image-new .ratingDes span.totalRateing{
	font-size:11px;
	text-align:left;
	float:left;
	padding-top:3px;
}

.writeReviewBtn{
	float:left;
	margin-top:5px;
}

/*Cloud Product Details Page Star Rating Panel*/

/*Review Tab*/

.userReviews{
	padding:5px;
	overflow:hidden;
}

.userReviews .writeReviewBtn{
	width:495px;
	margin-top:3px;
}

.userReviews .writeReviewBtn .small-red-submit-btn{
	margin-left:400px;
}

.userReviews h2{
  color: #3f3f3f;
  font-size: 95%;
  padding:8px 0;
}

.userReviews .buttonContainer{
	overflow:hidden;
	width:100%;
	border-bottom:1px #cccccc solid;
	border-top:1px #cccccc solid;
}

.buttonContainer p.title{
	background:#9e9d99;	
	color:#ffffff;
	width:199px;
	float:left;
	margin:0;
	text-align:center;
	padding:5px 0;
	font-weight:bold;
}

.userReviews ul,
.userReviews ul li,
.ratingStatus ul,
.ratingStatus ul li{
	list-style:none;
	margin:0;
}

.userReviews .buttonContainer{
	float:right;
	width:100%;
}

.userReviews ul.rateAndReview li{
	float:left;
	width:100%;
	border-bottom: 1px solid #DFDFDF;
}
.userReviews .userInfo{font-size: 12px;overflow:hidden;font-weight: bold; padding:0; margin-bottom:0; border:none;}
.userReviews .userInfo p{margin-bottom:5px; float:left; padding-top:5px;}
.userReviews .userInfo p.date{float:right; background:#E7EBF4; padding:5px;margin-right:1px;}
.userReviews .Description{width:495px; float:left;word-wrap:break-word;}
/*.userReviews .Description .comments{float:left;}*/
.userReviews .Description .comments p{padding-right:5px;}

.userReviews .Description .comments h2{
	color: #3f3f3f;
	font-size:99%;
	padding-bottom:5px;		
}

p.heading span,.ratingStatus ul li span{float:left;}
p.heading span{	font-size:11px;	font-weight:bold;}
p.heading span.title{width:92px;}
.userReviews ul .ratingStatus ul{padding:0 0 10px 5px;float:left;}
.userReviews ul .ratingStatus ul li{padding:5px 0;	background:none;border:none;}

.ratingStatus
{
	background:#f2f2f2;
	width:199px;
	float:left;
	margin:0;	
}
.ratingStatus .heading{
	overflow:hidden;
	background:#E7EBF4;
	padding:5px;
	margin-bottom:0;
}

.ratingStatus ul li span.star
{
	background-image: url(../sprites/ratingsIconsmall.png);
	background-repeat:no-repeat;
	width:57px;
	height:10px;
	float:left;
	text-align:left;
	text-indent:-99999px;
	margin-right:5px;
}

.ratingStatus ul li span.rate-0{
	background-position:-57px 0px;
}

.ratingStatus ul li span.rate-1{
	background-position:-46px 0px;
}

.ratingStatus ul li span.rate-2{
	background-position:-35px 0px;
}

.ratingStatus ul li span.rate-3{
	background-position:-23px 0px;
}

.ratingStatus ul li span.rate-4{
	background-position:-12px 0px;
}

.ratingStatus ul li span.rate-5{
	background-position:0px 0px;
}

.ratingStatus ul li span{
	font-size:9px;
}
.ratingStatus ul li span.title{	
	width:108px;
	margin-right:5px;
}

/*End of Review Tab*/

/*--Popup Freight Estimate--*/

.freight-estimate {
		width:400px;
		height:auto;
		margin:0;
		padding:0;
		border:1px solid #E3E1DC;
	}
		.freight-estimate .blue-header {
			margin:0 0 0 0;
			padding:0;
		}
		.freight-estimate .blue-header h2 {
			margin:0;
			padding:0 0 4px 10px;
			color:#333;
		}        
		.freight-estimate .shipfromandto {
			margin:15px;
		}
			.freight-estimate .shipfromandto .shipfrom {
				width:140px;
				float:left;
				margin-right:85px;
			}
			.freight-estimate .shipfromandto .shipto {
				width:140px;
				float:left;
			}
			.freight-estimate .shipfromandto select, .freight-estimate .shipfromandto input {
				width:140px;
				margin-top:5px;
				padding:1px;
			}
			.freight-estimate .shipfromandto .ship-from-left {                
				float:left;
				font-size:85%;
				font-weight:bold;
			}
			.freight-estimate .freight-item-values { 
				clear:both;
				margin:0 15px 0 15px;
			}
			.freight-estimate .freight-item-values td { 
				font-size:inherit;
			}
			
				.freight-estimate .freight-item-values .value-left {                
					width:16%;
					float:left;
				}
				.freight-estimate .freight-item-values .value-right {                
					width:84%;
					float:left;
				}
		   .freight-estimate .freight-item-values-error { 
				color:Red;
				margin:10px 15px 10px 15px;
			}
	.freight-estimate .freight-summery {
			padding:10px 15px 10px 15px;
			border-top:1px solid #DDDDDD;
			border-bottom:1px solid #DDDDDD;
			overflow:hidden;
		}
		.freight-estimate .freight-summery-row {
				margin:10px 0 10px 0;
				float:left;
			}
		.freight-estimate .freight-summery .freight-summery-left {
				width:250px;
				float:left;
			}
		.freight-estimate .freight-summery .freight-summery-right {
				width:120px;
				float:right;
				text-align:right;
			}
			
	.freight-estimate .freight-button {
			margin:12px 0 0 0;
			float:right;
		}
	.freight-estimate .freight-button .user-admin-selecting-btn {
			margin:0;
		}
	.freight-estimate-note {
			margin:10px 0 10px 0;
			width:400px;
		}
		.freight-estimate-note1 {
				color:Red;
				margin:7px 0 0 0;
			}
		.freight-estimate-note2 {
				font-size:10px;
				margin-top:7px;
			}
   .hide-freight-estimate-popup {
			margin-left:362px;
			font-size:85%;
		}


/*JC CSS*/
#punchoutContainerDiv{
    min-height:300px;
    padding-top:20px;            
}

div.punchout-get-loader
{
    width:80px; 
    height:80px; 
    z-index:999; 
    position: absolute;
    top:50%;
    left:50%;   
    margin-top:-40px;
    margin-left:-40px;
}
.embeddedFrameLoader
{
    /*right: 372px;
    margin-top: 50px;*/
    border: none;    
    background: url('../common/ajax-loader-large.gif') no-repeat;
    overflow:hidden;
    /*min-height:250px;*/   
}
.main-bottom .punch-out-left-col-pos{top: 0px;}

/*Precanned Report CSS*/
.left-col .left-col-block .quick-report-list{
	background:none !important;
}
.quick-report-list ul{
	margin:0px; 
	padding:0px 0px 0px 0px; 
	list-style:none; 
	list-style-type:none;
}
.quick-report-list li{
	list-style:none;
	margin:0px;
	padding:4px 10px 4px 10px;
	border-bottom:1px solid #E3E1DC;
}
.quick-report-list li.lastli{
	border-bottom:none; padding-bottom:0px;
}
.quick-report-list li a{
	font-size:85%
}
.left-col-block .quick-report-header h3{
    padding-left:6px;
    margin: 5px 0 2px 5px;
    font-size: 85%;
    float: left;
    width: 115px;
    color: #3f3f3f;
}
.result-txt span{
	float:right;
	line-height:23px; 
	padding-right:10px; 
	color:#726963;
}
.btn-allign{
	display:inline-block;     
	border-left:1px solid #fff;
	padding:7px;
}
/************************/
/* SKU Management Classes
/************************/
.cloud-small-btn {
	background-image: url(../sprites/general-icons-sprite2.gif);
	background-repeat: no-repeat;
	height: 18px;
	color: white;
	position: relative;
	font-size: 77%;
	font-weight: bold;
	white-space: nowrap;
	border: none;
	padding: 0px 10px 2px 15px !important;
	background-position: left -493px;
	float: left;
}
.cloud-small-btn-right {
	background-image: url(../sprites/general-icons-sprite2.gif);
	background-repeat: no-repeat;
	background-position: left -521px;
	height: 18px;
	width: 6px;
	float: left;
}
.clear-float {
	float: none !important;
}
.cloud-sub-menu-options {
	width: 100%;
	overflow: hidden;
}
.clear {
	clear:both;
}
.left {
	float: left;
	white-space: nowrap;
}
.cloud-btn-container {
	font-size: 85%;
}
.bottom-line {
	border-bottom: solid 1px #DDD;
	padding-bottom: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}
.ajax__tab_body  {
	overflow: hidden !important;
}
.select-search-vendor {
   overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 6px; 
    float: left;
}
.form-controls {
	padding: 5px;
	overflow: hidden;
}
.form-controls span {
	margin-left: 5px;
	width: 130px;
	font-size: 85%;
	font-weight: 700;
	line-height: 28px;
	float: left;
	clear: both;
}
.form-controls input[type=text] {
	border: solid 1px #ccc;
	float: left;
}
.form-controls textarea {
	border: solid 1px #ccc;
	margin-bottom: 10px;
	float: left;
}
.form-controls input[type=radio] ~ label{
	font-size: 85%;
}
.form-controls select {
	border: solid 1px #f6f6f6;
	padding: 2px;
	font-size: 77%;
}
.form-controls table {
	float:left;
	padding: 5px;
	margin-bottom: 10px;
}
.form-controls hr {
	width: 100%;
	height: 1px;
	background-color: #cccccc;
	border: none;
}
.ajax__tab_tab {
	font-size: 85%;
}
.ajax__tab_panel select {
	font-size: 85%;
	padding: 2px;
	border: solid 1px #f6f6f6;
	float: left;
}
.ajax__tab_panel span {
	/*font-size: 77%;*/
}
.ajax__tab_active {
	color: navy;
	font-weight: 700;
}
.ajax__tab_panel input[type=text] {
	border: solid 1px #ccc;
}
/*********************
* Cloud Search Results 
*********************/
.cloud-search-results {
	margin: 0;
	font-size: 85%;
	width: 100%;
}
.cloud-pager-container {
	color: #3F3F3F;
	clear: both;
	overflow: hidden;
	margin: 0;
}
.cloud-search-results .pager-container-search{
	padding: 5px 0 5px 0;
	margin: 0;
	overflow: hidden;
}
.cloud-search-results .pager-container-search .msg{
font-size: 85%;
color: #3f3f3f;
margin: 0 0 0 10px;
}
.cloud-search-results .pager-container-search .result-range {
float: right;
font-size: 185%;
color: #3f3f3f;
font-weight: bold;
margin: 0 20px 0 0;
}
.cloud-search-results th{
padding: 5px 5px;
border: none;
border: 1px solid white;
background-color: #E3E1DC; 
font-weight: normal;
width: 75px;
text-align: left;
color: #015494;
}
.cloud-search-results td{
padding: 10px 0;
border: none;
text-align: center;
background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
vertical-align: top;
}
.cloud-search-results td.value{
text-align: right;
padding-right: 10px;
}
.cloud-search-results td.status{
text-align: left;
padding-left: 5px;
}
.cloud-search-results tr.first-row td{
background: none;
}

.subMenu ul li
{
       margin:0 0 5px 0!important;
       padding:0!important;
       list-style:none;
       background:none!important;
}
.subMenu ul li a
{
	font-size: 98% !important;
    margin: 0 0 0 2px;
}

/*Ticket - 37055; disabled textbox css - START*/
.disabled-textbox
{
    background-color: #D4D0C8;
}
/*Ticket - 37055; disabled textbox css - END*/

/**************************/
/* Cloud Settings Popup
/**************************/
.cloud-settings{
width: 650px;
color: #5d5650;
padding:5px;
background:#ffffff;
}

.cloud-settings .cloudPanel
{
    border:1px solid #E3E1DC;
    padding:5px;
   
}

.cloud-settings h1
{
    text-align:center;
    font-size:115%;
}

.cloud-settings .header{
   color:#00338B;
   background: url('../images/common/dots_horizontal_white.gif') left bottom repeat-x;
   font-size:100%;
}

.cloudPanel .serviceDes
{
    padding:5px 0;
}

.cloudPanel .serviceDes p
{
    margin-bottom:0;
}

.userInfo, .ratingInfo
{
    border:1px solid #E3E1DC;
    padding:0 5px;
    margin-bottom:5px;
}

.ratingInfo .rating,
.userInfo .spacing-left,
.ratingInfo
{
    overflow:hidden;
    
}

.userInfo .spacing-left
{
    padding:10px 0;
    
    
}

.userInfo .spacing-left .optionSelection
{
    padding-top:3px;
}

.userInfo .spacing-left .optionSelection table,
.userInfo .spacing-left .optionSelection label
{
 float:left;
 padding-right:5px;   
}

.userInfo .spacing-left .optionSelection table label
{
    font-weight:bold;
    font-size:11px;
    padding:0 2px;   
}

.userInfo .spacing-left .optionSelection table td
{
    padding-top:3px;
}
.ratingInfo h3
{
    font-size:12px;
    margin-bottom:10px;
    color:#00338B;
}

.ratingInfo .rating p
{
    float:left;
    width:380px;
   
}

.cloud-settings .top{
padding: 0;
}

.cloud-settings label.label-name{
font-weight: bold;
width:130px;
float:left;
}

.cloud-settings  .disclaimer
{
    text-align:left;
}

.userInfo .spacing-left input
{
    color:#666666;
}

.ratingInfo .spacing-left 
{
    padding:10px 0;
}
.ratingInfo .spacing-left input
{
    width:250px;
}

.reviewLabel
{
   float:left;
    width:100%;
     margin-bottom:10px;
    color:#00338B;
    font-weight:bold;
}
.ratingInfo .reviewBox
{
    width:500px;
    clear:left;
    float:left;
    margin-bottom:5px;
}


.cloud-settings .setting{
background: url('../images/common/dots_horizontal_white.gif') 0 0 repeat-x;
margin: 0 0 20px 0;
padding-right: 45px;
}

.cloud-settings .buttons-container
{
    background:#ECECEC;
    padding:8px 0 3px 0;
}

.cloud-settings p.note{
    background: none repeat scroll 0 0 #FFE7A5;
    border: 1px solid #CCCCCC;
     float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
	margin:-5px 0 0 25px; 
}

.cloud-settings .warning-msg{
padding: 5px 5px 5px 10px;
margin-bottom:5px;
}

.cloud-settings .warning-msg img{
 float: left;
 margin: 0 10px 0 0;
}

.cloud-settings .warning-msg P{
 color: red;
 margin: 0;
 padding-top: 5px;
}

/*Cloud Search Result page*/

.cloudServiceSearch .cloud-service-desc,
.cloudServiceSearch .cloud-offer-name
{
    color:#5D5650;
    padding:2px 0;
}

.cloudServiceSearch .vendor-authorization-block
{
    background-color: #F2F2F2;
    margin: 2px 0 0;
    padding: 2px 5px;
}

.cloudServiceSearch .vendor-authorization-block a.normal
{
    float:left;
    padding:3px 0;
}
.cloudServiceSearch .single-result
{
    position:relative;
}
.cloudServiceSearch .single-result .centered-btns-pricing-details.fast-track-button-option,
.cloudServiceSearch .single-result .centered-btns-pricing-details.call-button,
.cloudServiceSearch .single-result .centered-btns-pricing-details.sign-up-button
{
    bottom: 6px;
    position: absolute;
    right: 15px;
	left:auto;
}
.cloudServiceSearch span.excltax
{
    display:block;
    padding:3px 0;
}
.cloudServiceSearch .single-result .show-skus{
background: url(../common/white_right_arrow.gif) right 3px no-repeat;
padding-right:9px;
}

.cloudServiceSearch .single-result .hide-skus{
background: url(../common/white_down_arrow.gif) right 4px no-repeat;
padding-right:9px;
}

.cloudServiceSearch .single-result .skus-up-arrow{
background: url(../common/white_up_arrow.gif) right 4px no-repeat;
padding-right:9px;
}

.wait-single-result-div{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000000;
    background: url(../common/spinner.gif) no-repeat 50% 50%;
}


.products-search .cloudServiceSearch .matching-skus .single-result .result-left, 
.products-search .cloudServiceSearch .bundle-skus .single-result .result-left{ margin:0;}

.searchFullLength .cloudServiceSearch .matching-skus .result-left{width:574px;}
.searchFullLength .cloudServiceSearch .matching-skus .result-left .cloud-qty{ font-size:11px; width:100px; margin:5px 0; float:left;}
.searchFullLength .products-search .cloudServiceSearch .global-sku .matching-skus{
		padding-left:65px;
}
.searchFullLength .products-search .cloudServiceSearch .global-sku .matching-skus .new-divider{	border-top:1px dashed #666;}
.searchFullLength .products-search .cloudServiceSearch .global-sku .matching-skus .single-result{	background-position: 205px 0;}
.searchFullLength .products-search .cloudServiceSearch .single-result .expanded-prod-details-container{float:left; margin-left:5px;}
.searchFullLength .products-search .cloudServiceSearch .matching-skus .add-product{ padding-left:25px;}

/*End of Cloude Search Resly Page*/

/*Error message CSS start here*/
.messages-box{
border:1px solid #39c;
padding:5px 15px;
background:#f6f6f6;
color:#666;
text-align:left;
}

.basket-settings .messages-box h3 {
font-size:11px;
font-weight:normal;
padding: 4px 0 0;
}
.messages-box h4{
font-size:12px;
color:#39c;
margin:0 0 10px;
padding:6px 0 0;
}
.warning-msg .msg h4{ 
font-size:12px; 
color:#c93; 
margin-bottom:5px;
}
.messages-box p, .messages-box div{
font-size:11px;
line-height: normal;
margin:0 0 6px;
color:#666;
}
.messages-box > p, .messages-box > div, 
.messages-box .login-error.error-text{
margin-left:35px;
}
.messages-box > span, .info-icon{
float:left;
width:26px;
height:26px;
margin:0 10px 0 0;
background: url('../sprites/alert_icons_sprite.png') -2px 0 no-repeat;
padding:0;
}
.messages-box span + p, .messages-box span + div{
margin:6px 0 6px 35px;
}
.messages-box ul{
 margin: 4px 0 0 15px;
 font-size:11px;
 color:#666;
}
.info-icon{
margin-top:6px;
}
.messages-box.alert{
border:1px solid #c93;
}
.messages-box.alert h4{
color:#c93;
}
.messages-box.alert.prop65  > span{
background: url('../images/common/warning-icon.png') no-repeat;
     width: 28px;
}

.messages-box.alert > span{
background: url('../sprites/alert_icons_sprite.png') -28px 0 no-repeat;
}

.messages-box.error{
border:1px solid #f00;
}
#sb-addtobasket-error-popup .messages-box.error{
width:500px;
}
.messages-box.error h4{
color:#f00;
}
.messages-box.error > span, .messages-box.error-without-box > span {
background: url('../sprites/alert_icons_sprite.png') -56px 0 no-repeat;
}
.messages-box.notification{
    border:1px solid #cccccc;
}
.messages-box.notification h3{
color:#333333;
margin-bottom:5px;
}
.messages-box.notification > span {
    background: url('../sprites/alert_icons_sprite.png') -81px 0 no-repeat;
}

.messages-box .clear{
 margin: 0;
}
.messages-box.error-without-box {
    border: none;
    background-color: transparent;
    color: #FF0000;
    padding-left: 0;
    float: left;
    white-space: nowrap;
}
.messages-box.error-without-box p {
    color: #FF0000;
}
.val-error, div[id$="valErrors"], div[id$="valSummary"], 
div[id$="valSummary2"], div[id$="valSummary3"], div[id$="pnlErrors"]{
border:1px solid #f00;
color:#f00;
padding:5px 15px;
background:#f6f6f6;
}
.val-error .error{
color:#f00;
}
.val-error .error-summary.error{
margin-bottom:5px;
}
div[id$="valErrors"]{
font-size:11px;
}
div[id$="valErrors"] ul{
margin-top:5px;
margin-bottom:5px;
}
div[id$="valSummary"], div[id$="valSummary2"], 
div[id$="valSummary3"], div[id$="pnlErrors"]{
font-size:11px;
margin:5px;
padding:0;
}
div[id$="ExpertEntryControl_pnlErrors"]{
border:none;
}
/*Error message CSS end here*/
/*Login Page Messages Style*/
.messages .user-admin-form-label{
text-align:right;
padding: 0 20px 0 0;
}
.login .msg{
font-size:12px;
}
.login .copy-block.messages{
margin: 10px 5px;
}
.login .login-error{
margin: 18px 0 10px;
}
.login .copy-block.messages .error-text div, 
.login .copy-block.messages .error-text p {
color: #333 !important;
font-size: 11px !important;
}
.login .copy-block.messages .error-text p {
margin-bottom:5px;
}
.login .copy-block.messages .error-text span {
font-weight:normal;
}
.login .copy-block.messages .error-text div ul li{
    color: #333 !important;
}
/*Quate lines page icone css start */
.quote-new-item .icons .new {
float: left;
padding: 2px 5px;
}
.quote-new-item div{margin-top:2px !important;}
.quote-new-item .icons{ float:none;}

.quote-new-item .icons .product-sku-flag{
display: inline;
float: left;
font-size: 11px;
margin: 0 2px 5px 0;
padding: 2px 5px;
text-align: center;
white-space: nowrap;
}
.quote-lines table .plantDetails span{ font-size:10px;}
.quote-lines .stock .quote-stock-info{
    margin-left:3px;
    text-align:left !important;
    display:inline-block;
    float:left;
    width:100px;
    font-size: 105%;
}

.quote-lines .stock .quote-stock-info .boh-font-large {
    color: black;
}

.quote-lines .stock .quote-stock-info .boh-font-gray {
    color: #969696;
}

.quote-lines .stock .quote-stock-info .boh-font-normal {
    font-weight:normal;
}

.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;
}

/*Quate lines page icone css end */

/*** ticket:24275 Artical page for image left align**/
table.header {
    border-bottom: 1px solid #ccc;
    color: #666;
    text-align: right;
    font: normal 8pt tahoma;
    margin: 0 8px 0 0;
    white-space: nowrap;
}
.dateLine {
    float: left;
    font-weight: bold;
    white-space: nowrap;
}

.caption {
    color: #666666;
    font-family: verdana;
    font-size: 8pt;
    margin-top: -3px;
    padding-bottom: 2px;
}

.pageContent {
    color: #666666;
    font-family: tahoma;
    font-size: 9pt;
    margin:4px 5px 0;    
}
.articleLayout .pageContent .pageContent {
        margin:0!important;
    }
.floatLeft {
   margin-left: 5px;
   margin-right: 5px;
   margin-top: 5px;
   float: left;
}
.floatRight {
    margin-left: 10px;
    margin-right: 0;
    margin-top: 5px;
    min-width: 100px;
    float: right;
}
.articleLayout table.header {
    margin-left: 5px;
}

/** ticket no: 36295 (Price Facet Asset added)**/
.left-col  .refine-vendors .price-facet input{
margin: 2px 3px 0;
font-size: 85%;
}
.left-col .refine-vendors .price-facet span {font-size: 85%;line-height: 18px;}

.full-layout #sidebar {
    display:none;
}

/*Frieght Estimator popup css start here */
.freight-estimator-popup{
color: #5d5650;
padding:3px;
}
.footer-note{
padding:7px 20px; 
font-size:11px;
background:#F2F2F2;
}
.footer-note p{font-size:10px; line-height:12px;}

.form .field-group{
overflow: hidden;
height: 1%;
margin-top: 5px;
width: 100%;
font-size:11px;
}
.form .field{
color: #5D5650;
float: left;
font-weight: bold;
height:20px;
}
.form select{
width:180px;
}
.residential-chk{
float: right; height: 16px;
}
.residential-chk input[type=checkbox]{
margin-bottom: 3px; vertical-align: middle; margin-right:4px;
}
.form p.error-text{
width:190px;
color:#FF0000 !important;
word-wrap:break-word;
margin-top:5px;
margin-bottom:0px;
line-height:15px;
font-size:11px;
}
.freight-estimator-popup .basket-items{
width:100%;
}
.freight-estimator-popup .basket-items th{
font-size:10px;
text-align:center;
word-break:break-all;
}
.freight-estimator-popup .basket-items td{word-wrap:break-word;}
.freight-estimator-popup .basket-items th.desc{width:280px; max-width:280px; text-align:left;}
.freight-estimator-popup .basket-items td.desc{width:250px; max-width:250px; padding-bottom:4px;}
.freight-estimator-popup .basket-items th.qty, .freight-estimator-popup .basket-items td.qty{
 width: 70px; min-width:70px; text-align:center;
}
.freight-estimator-popup .basket-items td.qty{padding-top:10px;}
.freight-estimator-popup .basket-items td.qty input{border:1px solid #999; height:16px; font-size:10px;}
.freight-estimator-popup .basket-items th.delete, .freight-estimator-popup .basket-items td.delete{
width:50px; min-width:50px;
}
.freight-estimator-popup .basket-items td.delete{padding-top:13px;}
.basket-items-tbl-header{padding-right:18px; background-color:#F2F2F2;}
.freight-estimator-popup .basket-items .prod-details{width:290px; word-wrap:break-word;}
.freight-estimator-popup .basket-items .product-name{font-weight:normal; color: #5D5650;}
.freight-estimator-popup .basket-items span{font-size:11px; color:#7D7D7C;}
.freight-estimator-popup .basket-items .sku-vpn{font-size:11px; margin-top:2px;}
.freight-estimator-popup .basket-items .sku-vpn .sku-number {color: #7d7d7c; font-weight: bold;}
.freight-estimator-popup .action-button-container{width:145px; float:right;}
.freight-estimator-filter .filter-content{height:125px; overflow-y:auto;}
.freight-estimator-filter .freight-estimator-filter-table{width:100%;}
.freight-estimator-filter .freight-estimator-filter-table td{
 background: none; padding:6px 15px; font-size:11px; cursor:pointer;
}
.freight-estimator-filter .freight-estimator-filter-table tr{
background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
}
.freight-estimator-filter .freight-estimator-filter-table td,
.freight-estimator-filter .freight-estimator-filter-table th{
text-align:left; word-break:break-all;
}
.freight-estimator-filter .freight-estimator-filter-table th span{display:block;}
.freight-estimator-filter .freight-estimator-filter-table .carrier input, 
.freight-estimator-filter .freight-estimator-filter-table .days select{
width:150px;
font-size:11px;
margin:5px 0 0 0;
}
.freight-estimator-filter .freight-estimator-filter-table th.carrier{width:180px; min-width:180px;}
.freight-estimator-filter .freight-estimator-filter-table td.carrier{width:190px; min-width:190px;}
.freight-estimator-filter .freight-estimator-filter-table th.days{width:60px; min-width:60px;}
.freight-estimator-filter .freight-estimator-filter-table td.days{width:75px; min-width:75px;}
.freight-estimator-filter .freight-estimator-filter-table th.cost{width:100px; min-width:100px; text-align:center;}
.freight-estimator-filter .freight-estimator-filter-table td.cost{width:80px; min-width:80px; text-align:right;}
.freight-estimator-filter .freight-estimator-filter-table .days select{
width:80px;
}
.freight-estimator-filter .freight-estimator-filter-table th.sel-radio, 
.freight-estimator-filter .freight-estimator-filter-table td.sel-radio{width:15px; min-width:15px; padding:0px; text-align:right;}

.freight-estimator-filter-table-body{overflow-x:hidden; overflow-y:scroll; height:128px;}
.filter-result{
background-color:#E3E1DC; padding:5px 10px; font-size:11px; font-weight:bold;
}
.basket-items-tbl-body{max-height: 85px; overflow-y: scroll;}
#simplemodal-container .freight-estimator-popup a{color:#015494;}
#simplemodal-container .freight-estimator-popup .large-red-submit-btn, 
#simplemodal-container .freight-estimator-filter-table th.active a{color:#fff;}
.freight-estimator-filter-table th.asc a,
.freight-estimator-filter-table th.desc a{ display:inline; background-position:100% 50%;}
.fe-shipto{width:192px;}
.fe-shipto-withcity{width:260px;}
.fe-postalcode{float:right;width:68px;}
.fe-errormessage{width: auto !important;}
/*Fright Estimator popup ends here */

.right-global-sku .centered-btns .plantDetails{text-align:center !important;}
#simplemodal-container #tblLineList {width:100%;}

#main-content .blockUI.blockOverlay {
    background-color: #fff !important;
    opacity:0.8!important;
    filter:alpha(opacity=80)!important;
}

.searchFullLength .main-block .right-col-content .global-sku .blockUI.blockMsg.blockElement {
    top: 0px!important;
}
.main-block .blockUI.blockMsg.blockElement {
    top: 210px!important;
    *top:180px;    
}

.basket-items .additional-items table{
font-size:11px;
width:100%;
margin:0
}
.basket-items .additional-items th,
.basket-items .additional-items table td{
font-size:10px;}

.end-user-price-error
{
    color:red;
}

#simplemodal-container2 .simplemodal-wrap.stock-tracking {
    width:568px !important;

}

/*128898 Mini Basket vs. Quick Order search aligment*/

.basket-wrapper .miniBasketHeight .basket-name-value {
    height: 61px;
}

.miniBasketHeight .more-details-button {
    height: 54px;
    
}

/*Ticket 131755:IMONL - HU - Production - Account Statement Page - Various issues*/

.pager-container-account .msg span {
    padding: 0 3px;
}

.trainingclass-details .trainingclass-details-table{
border: 1px solid black;
width:100%;

}


.ui-dialog.diviTrainingCSDData-dialog {
 overflow:visible;
 backface-visibility:hidden;
}

.ui-dialog.diviTrainingCSDData-dialog .ui-dialog-content {
     overflow:visible;
     backface-visibility:hidden;
}
.ui-widget.diviTrainingCSDData-dialog { outline: none; }


.training-class-div {
    position:absolute;
    background-color:white;
    padding: 2px;
    width:auto;
    z-index: 5000;
    display:none;
}
.training-class-product-div {
    position:absolute;
    background-color:white;
    left:-49px; 
    top:50px; 
    width:auto;
    height:auto;
    overflow:visible;
    width:320px;
    z-index:9999;
}

.training-table-style {
   border: 1px solid black;
}
.training-table-th-style {
  border: 1px solid #A9A9A9;
  width:80px; 
  background-color:#e3e1dc;
  text-align:center;

}
.training-table-th-dates-style {
  border: 1px solid #A9A9A9;
  width:100px; 
  background-color:#e3e1dc;
  text-align:center;
}

.training-table-td-style {
    border: 1px solid #A9A9A9;
    text-align:center;
    background-color:white;
}
.hold-note {
    font-weight:bold;
    border:1.5px solid;
}
.acop-specialpricing-validto {
    font-size: 93%;
    color: #015494;
}
.popup-footer-close {
    text-align: center;
    padding-bottom: 6px;
}
