#headerContent, #headerLineContent, #menuContent, #bodyContent{
	width:100vw;
}

html, body{
	overflow-x:hidden;
	position:inherit !important;
}
.WebPart-SiteHeader-Main{
	padding-left:0px !important;
	padding-right:0px !important;
}
.WebPart-WithBorder-Main{
	float:left;
}
.Section-Default-Main{
	float:left;
}
.ShoppingCart-ButtonContainer{
	width:96vw;
}
.ShoppingCart-ButtonContainer .Button-Default-Main{
	width:50vw;
}
.ShoppingCart-ButtonContainer>tbody>tr>td>table{
	margin:auto;
}
.LayoutCell{
	width:100vw;
	display:block;
	float:left;
}
span[id^='SocialMedia'] iframe{
	margin-left:calc(50vw - 130px);
}
/*
.MobileMenu-LeftIcon-GridCell{
	position: relative;
    top: 18px;
    left: 2vw;
}*/
.Home-NewProducts, .Home-NewProducts>tbody>tr>td>table{
	width:100%;
}
.HomePage-Login .WebPart-WithBorder-Main{
	/*margin-left:2vw;*/
	width:96vw;
}
.Home-NewProducts iframe{
	width:96vw !important;
}
#headerContent img{
	width:80vw !important;
}
#easy-suggestion{
	width:auto !important;
}
#headerContent select{
	display:none;
}
#headerContent .Section-Default_black_text-Main tr{
	float:left;
	padding-left:14%;
}
#headerContent .Section-Default_black_text-Main>tbody>tr tr:nth-child(odd){
	/*display:none;*/
}
img[id^="Separator"]{
	display:none;
}
#footerContent img{
	display:none;
}
.HomePage-Login{
	margin-top:6%;
}
#sliderFrame, #jsSlider{
	width:96vw !important;
	height:auto;
}
#sliderFrame img, #sliderFrame div{
	max-width:96vw;
}
#sliderFrame, #jsSlider{
	display:none;
}
.Home-Slider{
	display:none;
}
.Home-SocialMedia{
	border: none;
    overflow: hidden;
    width: 96vw !important;
    margin-left: 3vw;
    height: 500px;
}
.Home-FeaturedProduct{
	width:96vw !important;
}
#headerContent .Button-Default-Main{
	display:none;
}
.Home-FeaturedList>tbody>tr>td{
	display:block;
	float:left;
}
/*
.Home-TopHalf>tbody>tr>td>table>tbody>tr:nth-child(2){
    display: block;
    position: relative;
    top: 240px;
    margin-left: 1vw;
}
.Home-TopHalf>tbody>tr>td>table>tbody>tr:nth-child(3){
    display: block;
    position: relative;
    top: -1150px;
}*/
.Menu-Style{
	display:none;
}
.OrderOverview-Main{
	width:96vw;
	margin-left:2vw;
	margin-top:2vh;
}
.CustomerHome-Main .Section-WithBorder-Main, .CustomerHome-Main .WebPart-WithBorder-Main{
	max-width:93vw;
	float:left;
}
.CustomerHome-MessageCenter, .Home-BackOrder-Main{
	max-width:96vw !important;
	width:96vw;
	position:relative;
	left:-11px;
}
..Home-BackOrder-Main{
	max-width:100vw !important;
	width:98vw;
}
.AccountSummary-Border{
	width:91vw;
}
.AccountSummary-Main{
	margin-left:2vw;
	width:96vw;
}
.Header-MobileMenu-Main{
	max-width:100vw;
}
.ProductCompare-Add{
	width:320px;
	max-width:100%;
}
.ProductCompare-Main>tbody>tr>td>table{
	table-layout:fixed;
}
.ProductCompare-Main>tbody>tr>td>table td:first-child{
	overflow-x: scroll;
}
.ProductCompare-Add .Section-Default-Header{
	font-size:18px;
}
.ProductCompare-Add input{
	margin-top: 3%;
	margin-bottom:5%;
}
.bootstrapDialogClass .modal-dialog {
    width: 96% !important;
}
.bootstrap-dialog-message>div{
	width:100% !important;
}
.bootstrap-dialog-message iframe{
	width:100% !important;
}
.Section-PersonalDetails-GridHeaderCell{
	FONT-WEIGHT:bold; TEXT-DECORATION:none; font-size: 20px;
}
.Section-PersonalDetails-GridCell{
	TEXT-DECORATION:none; font-size: 20px; overflow-wrap: break-word;
}
.Section-PersonalDetails-Main, .Section-PersonalDetails-Main>tbody>tr>td>table{
	table-layout:fixed;
}
.Section-PersonalDetails-Main, .MyProfile-PersonalDetails{
	width:96vw;
}
.Section-TabInnerSection-Main{
	width:96vw;
}
.Section-LanguageSelect-Main, .Section-LanguageSelect-Main>tbody>tr>td>table{
	width:98% !important;
}
.Section-PaymentHeaderSection-Main{
	width:94%;
}
.hostedPaymentPageIframe{
	width:94%;
}
.Section-PaymentSection-Main{
	padding-left:0;
}
.Section-PaymentSection-Main span.HtmlGenericControl-Default{
	width:88%;
	float:left;
}
.TextBox-Default{
	max-width:96vw;
}
.Section-Default-Main, .Section-WithBorder-Main, .WebPart-WithBorder-Main, .WebPart-WithBorder-Main{
	max-width:100vw;
}
.HomePage-Parent{
	float:left;
}
.ShoppingCart-QuickEntry, .ShoppingCart-QuickEntry>tbody>tr>td>table{
	width:94vw !important;
	float:left;
}
.ShoppingCart-MassUpload, .ShoppingCart-MyList{
	width: 96vw !important;
    float: left;
}
.ShoppingCart-MassUpload a, .ShoppingCart-MyList a{
	float:left;
}
.AccountHome-Billing-Search, .AccountHome-Users-Options, .AccountHome-Billing-Search>tbody>tr>td>table, .AccountHome-Users-Options>tbody>tr>td>table{
	width:94vw !important;
}
.AccountHome-Billing{
	width:97vw;
}
.AccountHome-Users{
	width:97vw;
}
.AccountHome-Pending{
	width:97vw;
}
.OpenInvoices-ProceedToPay, .OpenInvoices-ProceedToPay>tbody>tr>td>table{
	width:50vw !important;
	float:left;
}
.CheckPrice-Multi-Main input[type="button"]{
	float:right;
	width:55vw;
}
.CheckPrice-Multi-Main .Section-ListStyle-Main input[type="button"]{
	float:left;
	width:auto;
}
.MyLists-Options, .MyLists-Options>tbody>tr>td>table{
	width:96vw !important;
}
.CatalogCategory-Name{
	width:80%;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
}
.CatalogCategory-NumItems{
	width:20%;
	float:left;
	display:block;
}
.CatalogCategory-NumItems>span{
	line-height:47px;
}
.ShoppingCart-Summary{
	float:left;
	width:95vw !important;
}
.ShoppingCart-Summary>tbody>tr>td>table{
	width:90vw !important;
}
.ShoppingCart-Buttons input[type="button"], a.Button-Default-Main{
	width:50vw;
}
.ShoppingCart-Details{
	width:95vw;
}
.ReviewOrder-Main{
	width:99vw;
}
.QuoteConfirmation-Buttons input[type="button"], .OrderConfirmation-Buttons input[type="button"]{
	width:50vw;
	margin:auto;
	display:block;
}
.ListHome-Action-Buttons input[type="button"]{
	width:78vw;
	max-width:400px;
}
.UpsellItems-Items>tbody>tr[ct]{
    width: 50%;
    display: block;
    float: left;
    height: 20vh;
    max-height: 160px;
    min-height: 140px;
}
.UpsellItems-Items>tbody>tr>td{
	display:block;
	margin:auto;
}
.PaymentPad-Refund, .PaymentPad-Buttons, .PaymentPad-Refund>tbody>tr>td>table, .PaymentPad-Buttons>tbody>tr>td>table{
	width:96vw !important;
}
.SiteDowntime-EnterDetails .TextBox-Default{
	width:80vw !important; 
	max-width:96vw;
}

.SalesRep-CustomerTable{
	table-layout:fixed;
}
table.SalesRep-CustomerTable>tbody>tr>td{
	overflow-x:scroll;
}
.MyLists-Options .TextBox-Default{
	width: 50%;
    max-width: 300px;
    margin-bottom: 2%;
}
.IPBlock-Main .TextBox-Default{
	width:90% !important;
}
.EasyPayReport-Main .TextBox-Default, .EasyPayReport-Main select{
	width: 70% !important;
}
.EditPersonalDetails-Main .TextBox-Default, .EditPersonalDetails-Main select{
	width:80% !important;
}
.MessageCenter-Main .TextBox-Default, .MessageCenter-Main select{
	width:70%;
	max-width:350px;
}
.MessageCenter-Main .Button-Default-Main{
	width:35%;
	max-width:150px;
}
.ItemXRef-Main .TextBox-Default, .ItemXRef-Main .Button-Default-Main, .ItemXRef-Main input[type="text"]{
	width:80%;
	max-width:280px;
}
.SaveCart-Main .TextBox-Default, .SaveCart-Main font{
	float: left;
}
.UnappliedCash-UnappliedCash .TextBox-Default, .UnappliedCash-UnappliedCash .Button-Default-Main{
	width:70%;
	max-width:300px;
}
.UnappliedCash-Amount, .UnappliedCash-Amount table{
	width: 100% !important;
}
.FindTrack-Main .TextBox-Default{
	width:75%;
	max-width:350px;
}
.Promotions-Search, .Promotions-Search table{
	width:100%;
}
.Promotions-Search .Button-Default-Main{
	float:left;
}
.Promotions-Search .TextBox-Default{
	width: 50%;
    max-width: 350px;
}
.SalesRepHome-Main .TextBox-Default{
	width:70%;
	max-width:350px;
}
.SalesRepHome-Main .Button-Default-Main{
	float:left;
}
.CustomerHome-Main .Section-WithBorder-Main, .CustomerHome-Main .WebPart-WithBorder-Main{
	position:relative;
	left:-9px;
}
.CustomerHome-Main .Home-BackOrder-Main .Section-WithBorder-Main{
	position:static;
}
.CustomerHome-Main .HomePage-Address{
	left:-5px;
}
.WebPart-WithBorder-Main.CustomerHome-MessageCenter{
	left:-11px;
	width:93vw;
}
.HomePage-Address .Section-WithBorder-GridCell .WebPart-Default-Main{
	float:left;
}
.Section-WithBorder-Header{
	font-size:16px !important;
}
.Section-CheckoutBody-GridCell{
	border:none !important;
}
#bodyContent, #menuContent, #headerContent{
	width:100vw !important;
	margin-left:0%;
}
#headerContent{
	padding-left: 0 !important;
	padding-right:0 !important;
}
html{
	width:100vw;
}
.Home-TrackOrders-Section-Main, .Home-TrackOrders-Section-Main>tbody>tr>td>table{
	width:auto !important;
}
.Home-ShipFrom-Main, .Home-ShipFrom-Main>tbody>tr>td>table{
	width: auto !important;
}
.SubmitOrder-PaymentOptions, .SubmitOrder-PaymentOptions>tbody>tr>td>table{
	width: auto !important;
	white-space:nowrap;
}
.Section-CheckoutBody-GridCell{
	padding-left:0% !important;
}
.Section-ShippingHeaderSection-GridCell input[type="checkbox"]{
	margin-left:4%;
	margin-right:2%;
}
.Section-BillShipAddressHolder-Main>tbody>tr>td>table{
	border-bottom:1px solid #BCBCBC;
}
.ReviewOrder-Summary-Main{
	border-top: 1px solid #BCBCBC;
    margin-top: 2%;
}
.ReviewOrder-PromoCodes-Main .Button-Default-Main {
	margin-top:6%;
}
.Section-BillShipAddress-Main .TextBox-Default, .Section-BillShipAddress-Main select, .Section-CheckoutBody-GridCell .TextBox-Default{
	width:83vw;
}