article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block;
}
user agent stylesheet
main {
    display: block;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-family: GillSans,"Gill Sans MT",Calibri,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .1px;
}

#advSearchDefault form fieldset{
	width:100% !important;
	padding-bottom: 20px;
	margin-bottom: 25px;
}

#advSearchDefault form fieldset .floatLeft,#advSearchDefault form fieldset .forward,#searchMfgId{margin-top:20px !important;}

#advSearchDefault form fieldset legend{padding:10px;font-size:1.2rem;font-weight:bold;}

#advSearchDefault form input{padding-left:5px;border: 1px solid #ccc;}

#advSearchDefaultHeading{font-size:1.8rem;margin-bottom:30px;text-align:center;text-transform:uppercase;}
#advSearchDefault input.cssButton.submit_button.button.button_search, #advSearchDefault .button_search:hover {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
    height: 45px;
    border:1px solid #000 !important;
}
#advSearchDefault .floatingBox {
    min-height: 115px;
    margin-bottom: 25px;
}

.floatLeft legend{padding-left:0 !important;}

.messageStackCaution{padding:10px; margin-bottom:20px;}

@media screen and (min-width: 768px){
.pc-max-w-1324 {
    max-width: 1024px!important;
}
}

