/*
## Account
********************************************************************/

#accountNav{
	
}

#accountNav .headline{
	border-bottom:1px solid #a5a5a5;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 20px 0;	
}


#accountNav li.active{
	font-weight:bold;	
}

h2.my-account {
    border-bottom: 1px solid #ccc;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 10px;
}

#requestQuoteForm .limit_char {
	width: 96% !important;
}

#requestQuoteForm .char_count {
	margin-top: 27px;
	margin-left: 10px;
}
.nav_column .item.account-nav ul li a{
	color:#1d2c94;
	font-size:13px;
	font-weight:bold;
	font-family:Helvetica;
}

.nav_column .item.account-nav ul li {
	margin-bottom:10px;
}

.nav_column .item.account-nav ul li.nav_selected{
   background:none;
}

.nav_column .item.account-nav .nav_selected a{
	font-weight:bold;
	color:#666666;
	
}

.nav_column .item.account-nav ul li a, .nav_column .item.account-nav .nav_selected a{
	text-decoration:none;
}

.customAccount{
	margin:0 -20px 0 0;
	width:810px;
}


.customAccount .tile{
	border: 1px solid #cdcdcd;
    border-radius: 5px;
	width:343px;
	margin:0 20px 20px 0;
	height:216px;
}

.customAccount .tile .headline{
	border-bottom: 1px solid #A5A5A5;
	height: 39px;
	line-height: 39px;
	padding:0 10px;
	margin:0;
	text-transform:none;
	background:#e6e6e6;
	font-size:1em;
}

.quote-metadata .part-desc {
	padding-top: 5px;
}

.dashboard-title {
	border-bottom: 1px solid #A5A5A5;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 30px;
	text-transform: uppercase;
	margin:0 0 20px;
}

.accountContentPane {
	border:1px dotted #a5a5a5;
	padding:0 20px 20px;
	width:748px;
	margin:0;

}

.accountContentPane .headline{
	border-bottom: 1px solid #A5A5A5;
	font-size: 1.2em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	margin:0 0 20px;
}

.accountContentPane .addressItem{
	border-bottom:1px dotted #a5a5a5;

	padding:20px 0;
	position:relative;
}


.accountContentPane .addressItem .buttons{
	position:absolute;
	right:0;
	top:20px;

}
.accountProfileContentPane {
	padding: 0 20px 20px;
	width: 780px; 
    margin: 0;
}
.accountProfileContentPane .headline ,
.update-password .headline{
    border-bottom: medium none;
    font-size: 32px;
    font-weight: inherit;
    text-transform: none;
}
.head-title {
	font-size: 18px;
	font-weight: bold;
	
}
.profile-section {
	width:780px;
}
.update-password .accountContentPane {
	border:none;
}
.profile-password-section {
	width: 520px;
}

.updatePasswordForm {
	margin-left: 20px;
	margin-bottom: 20px;
}

.update-profile-form .textval {
	font-weight: normal;
	word-break: break-all;
    word-wrap: break-word;
    text-transform: capitalize;
}
.update-profile-form .emailtext { 	
	font-weight: normal;
	word-break: break-all;
    word-wrap: break-word;
	text-transform: none;
}
.updatePasswordForm input[type="text"] {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    line-height: 35px;
    margin-bottom: 15px;
    min-height: 30px;
    padding: 0 10px;
    width: 380px;
}

.updatePasswordForm .select_cont {
	width:400px;
}
.profile-left-section {
	width: 365px;
	float: left;
	padding-left: 20px;
	margin-right: 18px;
    border-right: 1px solid #ccc;
    margin-bottom: 10px;
}
.profile-right-section {
	float: left;
	width: 356px;
	margin-left: 20px;
	height: 455px;
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
    overflow-x: hidden;
}
.update-profile-form .buttons{
	width:245px;
}

.update-profile-form .buttons a{
	display: inline-block;
	margin-top: 10px;
}

.update-profile-form #update {
	float:right;
	width:90px !important;
	margin-right: 10px;
}
.update-profile-form .cred-link {
	float: right;
	margin-right: 32px;
	font-size: 14px;
	margin-top: 10px;
}

.btn-change-pass {
	width: 200px !important;
	word-wrap: break-word;
	padding: 10px 0 !important;
	line-height: 15px !important;
    background: linear-gradient(to bottom,#ffb300 0%,#d98100 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300',endColorstr='#d98100',GradientType=0 );
    color: #fff !important;
    border-radius: 3px !important;
    border: none !important;
    cursor: pointer !important ;
    font-weight: bold;
}
.profile-right-content {
	width: 200px;
	margin-top:20px;
	padding-bottom: 10px;
}

.profile-permission-title {
	border-bottom: 1px solid #ccc;
	line-height: 34px;
}

.profile-permission-text {
	margin-top: 10px;
	padding-left:20px;
}

.profile-permission-title label {
    font-size: 16px;
    padding-left: 20px;
    font-weight: bold;
}

.update-profile-form {
	margin: 10px auto;
}

.update-profile-form input[type="text"] {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    line-height: 35px;
    margin-bottom: 15px;
    min-height: 30px;
    padding: 0 10px;
    width: 390px;
}

.update-profile-form label ,.updatePasswordForm label {
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    margin: 20px 0 10px;
    text-transform: capitalize;
}
.update-profile-form .inline-text:first-child {
	margin-left: 0;
}
.update-profile-form .inline-text {
    width: 160px;
    float: left;
    margin-left: 20px;
}

.update-profile-form .inline-text input[type="text"] {
	width:150px !important;

	}

.update-profile-form .inline-text .profile-user {
    margin-top: 10px;
    font-weight: normal;
    font-size: 15px;
    word-break: break-all;
    word-wrap: break-word;
}
.update-profile-form .select_cont {
    width: 370px;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: Helvetica;
    margin-bottom: 5px;
    padding: 0 20px;
    cursor: pointer;
}

.email-pref-left-cont {
	margin-left: 0 !important;
}
.profile-email-pref {
	margin-bottom: 15px;
	margin-top: 10px;
}

.profile-site-pref {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
}

.site-pref-title,
.email-pref-title,
.security-que-title{
	font-size: 15px;
	
}
.email-pref-chkbx,
.email-pref-left-cont,
.profile-notification,
.notification-radio,
.profile-radio, profile-select-email-time {
	margin-top: 10px;
	width: 210px;
}

.email-pref-chkbx {
    margin-left: 20px;
}
.profile-mtch-folowing {
	margin-left: 0 !important;
	margin-top: 10px;
}

.profile-select-email-time {
		text-decoration: underline;
		margin-top: 10px;
		width: 400px!important;
		margin-left: 0px !important;
}
	
.select-email-timezone {
		margin-left: -5px;
		width: 270px;
}


.email-pref-chkbx label ,
.profile-notification .notification-radio label,
.profile-mtch-folowing .profile-radio label {
	font-weight: normal;
	margin-left: 10px;
}

.email-pref-chkbx input {
	float: left;
}
.profile-mtch-folowing .indication {
	font-size: 10px;
    margin-left: 27px !important;
    margin-top: 5px;
}

.profile-mtch-fol-input input {
	width:180px !important;
}

.profile-mtch-fol-input input {
	margin-bottom: 0 !important;
}
.account-profile-data tr > td {
	min-width: 70px;
	padding: 0 5px 5px 0;
}

.update-profile-form label {
	text-transform:capitalize;
}
.firstCapitalize {
	text-transform: capitalize;
}
.accountContentPane .paymentItem{
	border-bottom:1px dotted #a5a5a5;
	float: left;
	padding:20px 0;
	position:relative;
	width: 100%;
}


.accountContentPane .paymentItem .buttons{
	position:absolute;
	right:0;
	top:20px;

}

.accountContentPane .span-6.order-totals {
	float: right;
	margin: -5px 5px 10px 0;
}


.accountContentPane .i18nAddressForm{
	margin-right:-20px;
}
.accountContentPane .control-group{
	float:left;
	width:305px;
	margin-right:20px;
}


.accountContentPane  .form-actions{
	clear:both;
}

.accountContentPane  .orderBoxes {
	margin: 20px -20px 0 0;
	clear: left;
}

.accountContentPane  .orderBoxes .orderBox{
	width:322px;
	margin:0 20px 20px 0;
}

.negotiate-quote {
	margin: 25px 0 40px 0;
}

.quote-metadata {
	margin: 25px 0 40px 0;
}

.delivery_stages .orderBox {
	width: 190px;
}

.delivery_stages {
	margin: 40px 0;
}

.replenishment-detail .orderListTable {
	margin: 10px 0;
}

.address-removal-confirm-popup{
	padding: 20px;
}

.address-removal-confirm-popup .addressItem{
	margin-bottom: 20px;
}

.replenishment-detail .payment {
    width: 230px;
}

.replenishment-confiramtion-details .re_schedule .headline,
div.delivery_stages .headline{
	height: auto;
}

.replenishment-confiramtion-details .address{
	margin-right: 20px;
}

.replenishment-confiramtion-details .payment{
	margin-right: 0;
}

.myaccount_payment_head {
    border-bottom: 1px solid #333333;
    float: left;
    padding-top: 15px;
    width: 100%;
}

.myaccount_payment_head span{
	color: #333333;	
	font-weight: bold;
	font-size: 14px;
}


/* Account Statement */


#accountStatement {
	margin-top: 0px;    
	margin-left: 170px;	
}

#accountStatement .soldToText {
    border-radius: 5px;
    height: 40px;
    width: 360px;    
}

#accountStatementSearchLayer .acctStatementSearchBtn{
	margin-top: 20px;
	margin-left: 0px;
	width: 145px;
	height: 47px;	
}

#accountStatement .sellingEntitySelect {
    border-radius: 5px;
    height: 40px;
    width: 370px;    
}
.accountStatementSearchLayer{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
    margin-bottom: 20px;	
    padding: 5px;
    color: #666;
    background-color: #ffffff;	
}	

.accountStatementSearchLayerHeader {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
    border-top: 1px solid #ccc;
    color: #666;
    margin-bottom: 0;
    padding: 5px;
    height: 30px;
}

#accountStatementSearchLayer .colLayer1, 
#accountStatementSearchLayer .colLayer2, 
#accountStatementSearchLayer .colLayer3 {
	display: inline-block; 
	margin: 1px;
	height: 80px;
    padding: 0px;		
}

#accountStatementSearchLayer .colLayer1 {
	width: 380px;
}

#accountStatementSearchLayer .colLayer2 {
	width: 380px;
}

#accountStatementSearchLayer .colLayer3 {
	width: 150px;
}

#accountStatementSearchLayerHeader .colLayer1 {
	width: 300px;
	margin-left:10px;
	margin-top: 10px;
}

#accountStatementSearchLayerHeader h3{
    color: #666;
}

.sellingEntity {
	display: inline-block; 
	border: 1px solid #ccc;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
    color: #666;
    margin-bottom: 15px; 
    padding: 5px;
    width: 384px;
    height: 165px;
}	

#accountStatement .firstEntity {
    margin-right: 15px;
}

#sellingEntity h3{
    color: #666;
    margin: 0px; 
    padding: 0px;
}

#sellingEntity .sellingEntityRow1, .sellingEntityRow2, .sellingEntityRow3 {
	display: inline-block;
    margin-left: 10px;
    width: 360px;
}

#sellingEntity .sellingEntityRow1 {
	border-bottom: 1px solid #ccc;
    margin-top: 5px;    
    margin-bottom: 0px; 
    height: 45px;
}	

#sellingEntity .sellingEntityRow2 {
	border-bottom: 1px solid #ccc;
    margin-bottom: 5px; 
    height: 70px;
}	


#sellingEntity .sellingEntityCol1 {
	display: inline-block; 
    margin-top: 0px;		
    width: 260px;
    height: 70px;    
}	

#sellingEntity .sellingEntityCol2 {
	display: inline-block; 
    margin-top: 0px;		
    width: 90px;
    height: 70px;    
}	

#sellingEntity h3, .sellingEntityRow3{
    color: #000099;
}

.sellingEntityRow3 h4{
    color: #000099;
    padding-top: 5px;
}

.sellingEntity .pastDueAmtLabel{
    color: #FF0000;	
}

.acctStatementNavigationLayer{
    color: #000099;
    margin-top: 5px;    
    margin-bottom: 15px; 
    padding: 5px;
	width: 804px;
    height: 40px;
    text-align: right;
    font-size: small;
    font-weight: bold;
}	

/* My Account Left Side Navigation Links */

.side-content-slot{
    width: 150px;
    color: #000099;
    font-family: Helvetica;
    font-size: 13px;
    font-weight: bold;    
    list-style-type: none;
	margin-top: 20px;
}

.side-content-slot .Lb  ul:first-of-type{
    margin-top: 20px;
	border-top: 1px solid #ccc;
    margin-top: 10px;    
}

.side-content-slot li {
    margin-bottom: 10px;
}

.left_col li:first-child{
   margin-top: 20px;
}

.column, .span-1, .span-2, .span-3, .span-4, .span-5, 
.span-6, .span-7, .span-8, .span-9, .span-10, .span-11, 
.span-12, .span-13, .span-14, .span-15, .span-16, 
.span-17, .span-18, .span-19, .span-20, .span-21, 
.span-22, .span-23, .span-24 {
    float: left;
    margin-right: 0;
}

/** 
* My Account Dashboard 
**/
.customAccount .headline{
	border:none;
	font-size:2em;
	font-weight:300;
	text-transform:none;
}
.empty-results.one-column {
    background: none repeat scroll 0 0 #fcfcfc;
}

.onethirdcolumn{
	width:31%;
	float:left;
	border-right:1px solid #cdcdcd;
	padding:4% 1%;
	text-align:center;
	height:148px;
}

.onethirdcolumn + .onethirdcolumn + .onethirdcolumn{
	border-right:none;
}

.two-column{
	width:46%;
	float:left;
	border-right:1px solid #cdcdcd;
	padding:4% 1%;
	text-align:center;
	height:148px;
}

.one-column{
	width:98%;
	padding:4% 1%;
	text-align:center;
	height:148px;
}

.two-column + .two-column{
	border-right:none;
}

.view-all{
	display:inline;
	float:right;
}

.customAccount .tile .headline p{
	display:inline;
	font-weight:normal;
	font-size:1.2em;
}

.customAccount .onethirdcolumn p, .customAccount .one-column p, .customAccount .two-column p{
	padding:0;
	margin:0;
}

.customAccount .onethirdcolumn .date, .customAccount .one-column .date, .customAccount .two-column .date{
	color: #000099;
	font-weight: bold;
}
.customAccount .orange{
	color: #FD821D;
	font-weight:normal;
}
.customAccount .red{
	color: #CE1C0F;
	font-weight:normal;
}
.customAccount .teal{
	color: #00838D;
	font-weight:normal;
}
.customAccount .dark-blue{
	color: #000099;
	font-weight:normal;
}
.customAccount .status-image {
    margin: 10px 0;
}

/** 
* Address Book 
* 
**/
.address-book .accountContentPane{
	border:none;
}
.address-book .customAccount{
	margin-left:0;
}
.address-book .tile .default-address {
    margin:10px;
}
.address-book-pagination {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.page-address-book .orderListTable{
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}
.page-address-book .pagination li {
    display: inline;
    margin: 8px;
    color:#000099;
}

.page-address-book .pagination{
	display:inline;
	float:right;
		margin:8px 0 0;
}

.page-address-book .address-book-pagination{
	padding:20px 10px;
	position: relative;
}

.page-address-book .orderListTable .button{
	margin-left:0;
	position:relative;
	top:-15px;
	padding:0 7px;
	width:100px;
}
.page-address-book.address-options{
	margin-left:179px;
}
.address-book .accountContentPane > .headline{
   border-bottom: medium none;
    font-size: 32px;
    font-weight: inherit;
    text-transform: none;
}
.address-book .side-content-slot{
    position: relative;
    top: 67px;
    margin-bottom:70px;
}

.address-book .customAccount .tile{
	margin:0 56px 20px 0;
	height:235px;
	position:relative;
}

.page-address-book .select-all-addresses {
    margin-right: 10px;
}
.page-address-book #cboxContent {
    width: 780px;
}
.top-rounded-borders{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top:1px solid #e6e6e6;
}

.showSoldTo, .showShipTo {
    display: block;
    position: absolute;
    top: 178px;
    left:201px;
}

.address-book-pagination .headline {
    border: medium none;
    display: inline;
    font-size: 1.7em;
    font-weight: 300;
    margin: 0 20px 0 0;
    text-transform: none;
    position:relative;
    top:1px;
}

.address-book-pagination .select_cont {
    height: 36px;
    left: 390px;
    position: absolute;
    top: 16px;
    width: 100px;
}

.address-book .entity-wrapper {
    float: left;
    width: 50%;
}

.defaultShipToContact {
	padding-top: 10px;
}

.page-address-book .orderList .orderListTable tbody td p.is-default-address {
    margin: 1px 10px 0 0;
}
/**
publicaitons
**/

.filter-search .s-box-1 strong, .search-box .s-box-2 strong, .search-box .s-box-3 strong,  .search-box .s-box-7 strong .search-box .s-box-8 strong{
    display: block;
    margin-bottom: 10px;
}
.filter-button{
	margin:0;
	 height: 40px;
    line-height: 20px;
    padding: 10px 0;
    width: 140px;
}
.renew-button{
	margin:0;
	height: 40px;
    line-height: 20px;
    padding: 10px 0;
    width: 108px;
    margin-top: -12px;
}
.filter-button + .btn-gray{
	margin-left:26px;
}
.mypublicationspage .component-one{
    margin-bottom: 30px;
}

.mypublicationspage .component-three{
    margin-top: 30px;
}

.mypublicationspage .search-box .s-box-1, .mypublicationspage .search-box .s-box-2, .mypublicationspage .search-box .s-box-3, .mypublicationspage .search-box .s-box-7, .mypublicationspage .search-box .s-box-8 {
    min-height: 80px;
}
#requestQuoteForm .comment {
	margin-top: 0 !important;
}
#requestQuoteForm .comment .limit_char {
    /* max-height: 150px;
    max-width: 377px;
    min-height: 150px;
    min-width: 377px; */
    height: 150px;
    overflow: hidden;
    resize: none;
}
.page-search #cboxLoadedContent {
	overflow: hidden !important;
} 
#submitQuote {
    clear: right;
    float: right !important;
     margin: 20px !important;
}
#surplusSubmitQuote {
    margin: 20px !important;
    margin-right: 145px !important;
}
#surplusQuantity {
border-color:#cccccc;
background:none;
border-radius: 5px ;
width:25px;
height:40px;
float:right;
text-align:center;
clear: right;
float: right !important;
}
#requestQuoteForm .comment .char_count {
    display: inline-block;
    float: right;
    margin-right: 9px;
}
#requestQuoteForm .comment .help-inline {
    display: inline-block;
    position: absolute;
}
.rfq-confirmation {
    vertical-align: top;
    width: 100%;
}
.rfq-confirmation tr {
	display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.rfq-confirmation th, .rfq-confirmation td {
	vertical-align: top;
}
.rfq-confirmation .tr-one th, .rfq-confirmation .tr-one td {
	display: inline-block;
    width: 49%;
}

.rfq-confirmation .tr-two th, .rfq-confirmation .tr-two td {
	width: 100%;
}
.rfq-confirmation h3 {
	color: #666;
	font-size: 12px;
}
.surplus-header{
letter-spacing: normal;
line-height: 1;
color: #666;
font-weight: 400;
}

tr.spaceUnder > td
{
  padding-bottom: 1em;
}
#unsetSbuWrapper .setDefaultSoldTo {
	width:100%;
	float:left;
	padding:10px;
}
 
.rfq_details_part_header1 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 13px;
	 padding: 5px 10px;
}
.rfq_details_qty_header2 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 1px;
}
.rfq_details_unitprice_header4 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 1px;
}
.rfq_details_expiration_header4A {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 160px;
}
.rfq_details_contact_header5 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 150px;
}
.rfq_details_MOQ_header6 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 50px;
}
.rfq_details_actionbutton_header7 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 160px;
}
.rfq_partNo_header1 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 14px;
}
.rfq_part_header2 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 13px;
}
.rfq_qty_header3 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 1px;
    padding-left: 0px;
    padding-right: 0px;
}
.rfq_status_header4 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 1px;
}
.rfq_unitprice_header5 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 5px;
}
.rfq_expiration_header5A {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 12px;
}
.rfq_contact_header6 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 20px;
}
.rfq_actionbutton_header7 {
	
	 word-break: break-all;
	 word-wrap: break-word;
	 width: 45px;
	 text-align: initial;
}

.account-title {
	
	font-size: 1.2em;
	font-weight: bold;
	line-height: 30px;
	text-transform: uppercase;
	margin:0 0 20px;
	margin-bottom:-24px;
}

table.techpub_details {
	
	border-collapse: separate; 
	border-spacing: 10px;
}


.requestquote_header {
	font-weight: bold;
}
.requestquote_qty {
	text-align: left;
}
.requestquote_btn {
	   width: 90px;
}

.btn_submit{
	 margin: 10px 20px;
}
.quote_result_main_nav {
    color: #666;
    padding: 10px 0px;
    float: left;
    width: 700px;
}
.sbuboldtext{
	font-weight: bold;
}
