/* Start of CMSMS style sheet 'responsive' */
/****SD Responsive Css 11.03.2016****/
.resright { float:right; }
.resleft { float:left; }
div#topcontrol {
    display: none;
}
@media only screen and (max-width: 480px) {
div#topcontrol {
    display: block;
}
body {
    background-color: #f0f0f0;
    color: #323232;
    margin: 0px;
    width: 100%;
    display: block;
}
img {
width: 100%;
height: auto;
}
div#pagewrapper {
    border: 0px solid black;
    margin: 0 auto;
    width: 96% !important;
    padding: 2%;
}
div#pagewrapper table , div#pagewrapper tbody , div#pagewrapper tr , div#pagewrapper td  , div#pagewrapper div , div#pagewrapper span{
display: block ;
width: 100% !important;
text-align: center !important;
}
div#pagewrapper td {
margin-bottom:2%;
}
.res-hide{
display:none !important;
}
div#sidebar {
    float: none;
    width: 100%;
    display: block;
    margin: 2% 0%;
}
div#address {
    width: 100%;
    padding: 0%;
    margin: 0;
    font-size: 90%;
}
div#address img ,a.noprint img {
width:auto !important;
}
#content p {
text-align:center;
display: block;
clear: both;
}
div.hr {
margin: 2% 0%;
padding: 0px;
clear: both;
}
div.right49 {
display:none !important;
}
.slim-nav #primary-nav li {
border-bottom: 1px dotted white !important;
margin-bottom: 0%;
}
.slim-nav #primary-nav li a {
height: auto !important;
margin: 2% 0% !important;
padding: 2% 0% !important;
border: none !important;
width: 100%;
display: block !important;
}
.slim-nav ul#primary-nav li a.slim-expand {
margin: 0% !important;
width: auto !important;
float: right;
padding-right: 2% !important;
z-index: 9999999999;
}
.slim-nav #primary-nav ul {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: none;
}
#primary-nav li.menuparent, #primary-nav li.menuparent:hover, #primary-nav li.menuparenth {
background-image: none !important;
}
div#main ul li, div#main ol li {
margin: 0% auto;
width: 96%;
padding: 2% 0%;
}
.inspectionrequest .cms_textfield , .inspectionrequest .cms_textarea , .inspectionrequest .cms_dropdown {
    padding: 2% 0% !important;
    margin: 2% auto;
    text-align: center;
    width: 90%;
display:block;
}
.inspectionrequest label {
display:block;
width:100% !important;
text-align:center !important;
padding: 0% 0% 2% !important;
float:none !important;
}
.inspectionrequest FIELDSET {
display: block;
width: 96% !important;
padding: 2% 0% !important;
margin: 0px auto 2% !important;
}
.slim-nav #primary-nav li a:hover ul , .slim-nav #primary-nav li:hover ul, .slim-nav #primary-nav:hover ul{
display:none;
}
.resright , .resleft { float:none !important; }
}
/* End of 'responsive' */

