
.globalSearch table img, .globalSearch input.img {
	width:auto;
	border: 0;
	float: right;
	background: none;
}
.globalSearch input, .globalSearch textarea {
  width: auto;
  border: 1px solid #bbb9b9;
}
.globalSearch .acros-search-results table thead th a, .globalSearch table thead th a  {
  text-transform: capitalize;
  font-weight: bold;
  text-decoration: none;
  font-size: 100%;
 }
 div.calendar {
	border-width: 1px;
	border-style: solid;
	border-color: #b0b0b0;
	color: #000000;
	background-color: #ffffff;
	position: absolute;
	text-align: center;
	visibility: hidden;
	z-index: 10;
	font-size: 0.9em;
}

table.cal a {
	text-decoration: none;
}
/** AUTOCOMPLETE */
 div.acwrap {
  position: absolute;
  min-height: 40px;
  *position: relative;
}
.ie7 div.acwrap {
  position: relative !important;
}
.ie5 div.acwrap {
  position: relative !important;
}

 div.autocomplete {
  margin:0px;  
  padding:0px;  
  width:250px;
  background:#EEEEFF;
  border:1px solid #888;
  position: relative  !important;
  top: 2.3em  !important;
  left: 1px !important;
}

.ie7 div.autocomplete {
  top: 0 !important;
  left: -2px !important;
}
.ie5 div.autocomplete {
  top: 0 !important;
  left: -2px !important;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
  z-index:50;
  position: relative;
}

div.autocomplete ul li.selected { 
  background-color:#025090;
  color: white;
}
input[type="button"].input_type_submit_link {
	background: none!important;
	margin-top: -4px;
	padding: 0!important;
}
input[type="button"].input_type_submit_link.text_btn.tertiary {
	color: #888; /*color: @med-gray;*/
}
input[type="button"].input_type_submit_link.text_btn.secondary {
	color: #004985; /*color: @dark-blue;*/
}

.tip {
	position:absolute; z-index:100; visibility:hidden; 	
	background: #fffbd5 url(../images/help/helpBg.gif) no-repeat top right;
	padding: 5px;
	width: 420px;
	border: 1px solid #f7bd29;
	top: 20px !important;
}
#orderTrackingSearchResults .background{
	background-color:#ccc !important;
}
.icon_Remove .cancelLink{
	background:transparent;
	color:#888;
	padding-left: 0px !important;
}
.icon_Remove .cancelLink:hover{
	background:none;
}
.columns .message, .columns .errorMessage {
	padding-left: 1.5%;
}
/*start:should be removed from here to respective less files later*/
@media all and (min-width: 42.5rem){
	.num_steps_3 ol li:first-child , .num_steps_3 ol li.last{
		width: 32.3%;	
	}
	.num_steps_3 ol li {
	    width: 33.6%;	
	}
}
@media all and (min-width: 64.0625em)  {  /*@media all and (min-width: @bp-desktop-min-em) {*/	
	.num_steps_3 ol li:first-child {
		width: 33.3% !important;	
	}
	.num_steps_3 ol li.last {
		width: 32.3%;
	}
	.order-filter-options{
		margin-top: 20rem;
	}
	.prod_desc{
		width: 17%;
	}
}
@media all and (min-width: 40.063em){
	table.specs_table_full td  {
		display: table-cell;
		width: 50%;
		padding: .5rem;
	}
}
/*End:should be removed from here to respective less files later*/

.requisition_details ul>li {
	margin-bottom: 1rem;
}

.new-glyph-requisition {
	display: inline-block;
	padding: 3px;
	font-size: 0.6875rem;
	cursor: pointer;
}

.message_heading {
    color: #222;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    display: block
}

.learnmore_link {
    display: block;
    margin-top: 10px
}

.learnmore_link a {
    color: #1e8ae7!important;
    display: inline-block;
    font-size: .875rem;
    font-weight: 400!important;
    margin-top: .25rem
}

.ui-tooltip {
    background: #fff;
    color: #2b2b2b;
    border-radius: 4px;
    box-shadow: 0 2px 5px grey;
    font-size: 13px;
    border: none;
    padding: 9px 17px;
    max-width: 460px
}

#shiptoListModal .order_details_column_links ul {
	margin-left: 1rem;
}

#shiptoListModal .order_details_column_links li {
	display: inline;
}

#shiptoListModal h2 { margin-left: 1rem;}

#shiptoListModal .row_address {
    background-color: #F5F5F5;
    padding: 0.5rem 0;
}

#shiptoListModal table thead tr:first-child {border-top: 0;}
#shiptoListModal table tbody tr td:first-child,
#shiptoListModal table thead tr td:first-child {border-right: 1px solid  #bbb9b9;}
#shiptoListModal table thead tr td { padding-top: 3rem; }


.order_details_column_links li {
	font-size: .85rem;
	list-style: none;
/* margin-bottom: 0rem; */
}
.center .img{
	width: auto;
}
.shiptoAddress{
	background-color:#efefff;
}
.requisition_details tr{
	border: 0 !important;
}
.requisition_tracking tr {
	border: 0 !important;
}
.requisition_tracking tr img {
	width: auto;
}
.requisition_tracking #startDateString,
.requisition_tracking #endDateString {
	width: 18rem;
}
div#editAddress {
-moz-appearance: tooltip;
background: none repeat scroll 0 0 #EFEFFF;
border:1px solid #cdcdcd;
padding:1rem;
height: auto;
left: 35%;
margin-left: 15px;
margin-top: -10px;
position: absolute;
text-align: center;
top: 10%;
width: 415px;
z-index: 99999;
}
.currentAddress {
border: 1px solid #CCCCFF;
background-color: #EFEFFF;
padding: 10px;
font-size: 0.8em;
color: #555599;
}
.shiptoList {
height: 200px;
overflow: auto;
border: 1px solid #CCCCFF;
background-color: #EFEFFF;
}
.shiptoList  .shiptoListTitle {
	padding:1rem 0 0 1rem;
}
.shiptoAddress {
border: 1px solid #CCCCFF;
background-color: #FFFFFF;
margin: 10px;
padding: 10px;
font-size: 0.8em;
color: #555599;
}

.order_success #qa_items_in_order_edit { display: none; }

 .img{
	 width: auto;
	 border: none;
}
.price_info .specs_table_full{
 	background:none;
}
.itemHeaderFixes a img {
	border: none;
}
.availability-container {
	word-wrap: break-word;
}
.top_component .tab_nav {
  	display: none;
}
td.ecs-ref-column {
	overflow: hidden !important;
}
#requisition_tracking select{
	font-size: 16px;
}
button.quick-view-button-new {
  margin-bottom: 10px;
}
.min-pad-top {
	padding-top:0.5rem;
}
.videos .outer-container{
    position:relative;height:0;padding-bottom:56.25%
}
.videos .BrightcoveExperience{
    position:absolute;top:0;left:0;width:100%;height:100%
}
a.document_link:before,a.media_link:before,a.resource_page_link:before{font-family:'FisherSciengliffic';margin-right:.25rem;display:inline-block}
a.document_link:before:hover,a.media_link:before:hover,a.resource_page_link:before:hover,a.document_link:before:focus,a.media_link:before:focus,a.resource_page_link:before:focus{text-decoration:none}
a.document_link:before{content:"\e614"}
a.media_link:before{content:"\e604"}
a.resource_page_link:before{content:"\e62d"}
@media print { 
	.ie8 #shopping_basket_main .product_table_footer tr>*{
		border: none !important;
	}
	.ie8 #shopping_basket_main .discount_cart_price{
		padding-left: 0 !important;
	}
	.ie8 #shopping_basket_main .icon_Download{
		display: none !important;
	}
	.ie8 .step_by_step_progress_bar ol li {
	    width: 220px;
	}
	.ie8 .site_specific_tabs{
		display: none;
	}
	.ie8 .top_links_list li.contact{
		display: none;
	}
	.ie8 .columns{
		display: inline-block;
	}
	.ie8 .header_wrap .top_links .row:first-child{
		position: relative;
	}
	*{
		float: none;
		font-size: 100% !important;
	}
	.page-break{
         page-break-after: always;
	}
	@page{
		size :330mm 427mm;
		margin: 14mm; 
	}
	label {
    	font-size: .9375rem;
    	line-height: 1rem;
	}
	.ie8 .logo{
		position: absolute;
	}
	.ie8 .header_wrap{
		padding-bottom: 40px;
	}
	.ie8 .top_links UL.float_right{
		float:none !important;
	}
	.ie8 p#changeShipTo{
		margin: 0;
	}
	.ie8 .large-offset-5{
		margin:0 0 0 300px !important;
	}
	.ie8 .header_top{
		display:none;
	}
	.ie8 .top_links ul li.user_name{
		display:none;
	}
	
	 
	.ie8 .form-area{
		overflow: hidden;
	}
	ul.large-block-grid-2 li{
		width: 50% !important;
		display: inline-block !important;
	}
	input[type=text] {
		border:2px solid #ccc;
	}
	.shopping_cart_main tfoot{
		display: table-row-group;
	}
	.shopping_cart_main thead{
		display: table-row-group;
	}
	.row .columns .shopping_cart_footer .inline_list > li{
		margin-left:0px !important;
	}
	.row .checkout_options{
		float:right !important;
		
	}
	.row .shopping_cart_footer ul.left-links{
		float: left !important;
		
	}
	.shopping_cart_footer {
		overflow:hidden !important;
	}
	.shopping_cart_footer .inline_list li.items_add_to_hotlist{
		margin-left: 0px !important;
		padding-left:0px !important;
	}
	.ie8 .rapid_order_footer{
		display:none !important;
	}
	
}
.text_green{
	color: #179732;
}	

.webDialogCont {
	display: none;
}

#SupplierRequired #supplier_list {
	z-index: 1;
}
.shopping_cart_vat {
	padding:0px 12px 0px 12px !important;
}
.shopping_cart_vat_label {
	padding:0px 15px 0px 15px !important;
}
.shopping_confirmation td, .shopping_confirmation th {
	padding:12px 8px !important;
}
.myList_modal_close {
	top:0.5rem !important;
	right:1rem !important;
}
.product_add_to_cart .btn.primary {
	white-space: inherit;
}

.alert_box ul li {
	list-style-type: none;	
}
.ie8 table.responsive_table td[data-title]:before{content:none !important}

table.shopping_cart_main.responsive_table tbody, 
table.shopping_cart_main.responsive_table tr, 
table.shopping_cart_main.responsive_table th, 
table.shopping_cart_main.responsive_table td { position: inherit!important;}
.my_lists .my_lists_table tr:nth-of-type(even){
	background: none !important;
}
.my_profile .profile_address{
	margin-bottom:20px;
}
.my_profile .reg_company{
	margin-top:25px ;
}
.my_profile .add_select{
	width:100%;
}
.empty_cart_modal.alert{
	width:auto !important;
}
.product_table td.product_sku_options_block{
	white-space: nowrap;
}
#SKUHighlightContainer .product_sku_options_block .rightProductCode{
	overflow:hidden;
}
#SKUHighlightContainer .product_sku_options_block .product_sku_code{
	width:60%
}
.profile_address .ship_address{
	margin-top:24px;
}

#order_comments {
	height: 50px;
}