@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,600italic);
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');
  body  {
   background-image:url('../images/page_bkgnd.png');
   background-repeat: repeat-x; /*background-color: #DFE9F7;*/
 }
 .ui-menu .ui-menu-item {font-size:.9em;}
.ddmenu .ui-selectmenu-button{background-color:Yellow;background-image:none;}
.ui-selectmenu-menu{background-color:#fff;font-size:1.1em;}
.nw{white-space:nowrap;}
 .hidden{display:none;visibility:hidden;}
.whatsnew {display:none;} /* display none for no message board*/
 #google_translate_element{position:absolute;z-index:998;top:.1em;right:.3em;}
#hamburger{display:block;position:absolute;top:.2em; left:.4em;z-index:998;}
#hamburger {
    /* border: 1px solid #36556a; */
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: block;
    height: 24px;
    padding: 2px 4px 2px;
    width: 25px;
   /* background: #57c5a0;
    background: -moz-linear-gradient(top,  #4c7d9b 0%, #36556a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c7d9b), color-stop(100%,#36556a));
    background: -webkit-linear-gradient(top,  #4c7d9b 0%,#36556a 100%);
    background: -o-linear-gradient(top,  #4c7d9b 0%,#36556a 100%);
    background: -ms-linear-gradient(top,  #4c7d9b 0%,#36556a 100%);
    background: linear-gradient(to bottom,  #4c7d9b 0%,#36556a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c7d9b', endColorstr='#36556a',GradientType=0 );
*/
}
#hamburger div {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 2px 2px 2px 2px;
    height: 1px;
    margin-top: 4px;
    width: 90%;
}
address{font-style:normal;}
phone{font-size:1.1em;margin:.2em 0 .5em 0;color: #2D5399;text-decoration:underline;}
body{font-size:1em;text-align:center; font-family:'Open Sans', sans-serif}

input{border-radius:5px;}
 input[type="text"], input[type="number"], input[type="search"]{border:1px solid #bbb;}
 input[type="button"], input[type="submit"]{padding:.3em 1em .3em 1em;}
 
#header{position:relative; }
/*#header img {width:100%;}*/

.ui-autocomplete{background-color:#fff;width:90%;}
body{font-size:1em;text-align:center;margin:0;padding:0;}
#maincontainer{width:100%;  }
img{border:none;}
.openpnl{background-image:url('../images/openpnl.png');background-position:-30 0;background-repeat:no-repeat;background-size:1.2em 1.2em;padding-left:1.5em;}
.closepnl{background-image:url('../images/closepnl.png');background-position:-30 0;background-repeat:no-repeat;background-size:1.2em 1.2em;padding-left:1.5em;}
.nowrap{display:inline-block;}
.row .nowrap{display:inline-block;padding:.2em .5em .2em .5em;}
ul{list-style-type: none;}
li{}

#header h1, #header h2
{
	margin-left: -3000px;
	position: absolute;
}
#weblink{text-align:right;position:relative;top:0em;font-size:.9em;z-index:995;}
#header_options{display:none;}
h3
{
    padding: 0px;
    margin: .5em 0em 0em 0em;
    color: #263462;
    text-transform:uppercase;
    font-weight:bolder;
}



#navbarlist{max-width:100%;}


/*--navigation for search results, back, print page-----*/
#searchnavbar, .searchnavbar, .searchnavbar2
{   font-size:.85em;
    text-align: left;
    text-decoration: none;
    padding: 0.5em 1em 0.3em 1em;

}
/*.pnl_filters  .searchnavbar{position:absolute;}*/

#searchnavbar ul, .searchnavbar ul, .searchnavbar2 ul
{
     list-style-type: none;
    display: inline;
    margin: 0px;padding:0px;
}
#searchnavbar a, .searchnavbar a, .searchnavbar2 a{text-decoration: none;color: #2D5399;padding-top:.25em;padding-bottom:.25em;}
#searchnavbar a:hover, .searchnavbar a:hover, .searchnavbar2 a:hover{ text-decoration: underline; }
#searchnavbar li, .searchnavbar li, .searchnavbar2 li{display: inline-block;padding-right: .6em;}
.searchnavbar2 div {display: inline-block;margin-right: 2em;}
#tbWord2{margin-left: 1em;}
#toplinks {	padding-left:2em;white-space:nowrap;padding-top:.5em;display:inline-block;text-align:right;font-size:.9em;}
.content{margin-left:auto;margin-right:auto;}

#footer{}
#copyright{font-size:.9em;margin-top:.5em;}
.footercopyright{margin-top:1em;font-size:.8em;}
#poweredby{margin-top:1em;}
#hints_panel{position:absolute;z-index:999;background-color:#fff;}
.hints{margin-left:2em;font-size:.7em; text-decoration:underline;}
 /*------popup panels-------*/
 
 /*------popup panels-------*/
 #definition_panel, #hints_panel{display:none;}
.ui-dialog.def{text-align:left;background-color:#fff;}
 

.bl
{
   
}

/*default page for user info*/
 #pnl_Search, #pnl_Cats,  #pnl_WhatsNew,  #pnl_AllServices /*,  #pnl_AllServices*/{display:none;}

#greeting{margin-left:1em;margin-right:1em;text-align:left;font-size:.85em;}
#pnl_Filters, #pnl_Search{position:relative;}
#pnl_Filters .row{padding:.5em;font-weight:500;font-size:1.1em;}
#pnl_Filters a{font-weight:normal;}
 #pnl_Search #searchnavbar{position:absolute;top:-2em;left:1em;}
#pnl_Search .row{padding:.3em;}
#ddLanguageList, #lblLanguageList{max-width:95%;}
#pnl_Filters,input{text-align:center;}
.ui-autocomplete{text-align:left;font-size:.8em;}
.comment{ font-style:italic;font-size:.8em;color: #2D5399;}
#tbName, #tbWord {margin-bottom:.3em;}
.example{font-size:.8em;text-align:center;margin-bottom:.3em;}
#navcat_panel, #subcat_panel{text-align:left;

}
#navcat_panel{ padding-top: 1em;
}
#navcat_panel  ul{}
#navcat_panel  li{padding-bottom:.7em;}
#navcat_panel .category .categories{display:table;margin-left:auto;margin-right:auto;}
#navcat_panel .navcat{display:table-row;}
#navcat_panel .catpic{display:table-cell;height:4em;width:4em;padding: 0em 0em .5em 1em;}
#navcat_panel .catpic:hover{ opacity: 0.7;}
#navcat_panel .lbl{display: table-cell;vertical-align: middle;padding: 0em 0em .5em 1em;}
#navcat_panel .lbl span {display:table-cell;clear:right;}
#navcat_panel .use{font-size:.8em;}
.category #navcat_panel a{text-decoration:none;color:#000033;}
.category #navcat_panel a:hover{text-decoration:underline;opacity:0.7;}

/*message board______*/
#whatsnew h4{padding-left:1em;padding-bottom:.5em;
   }
  
#whatsnew h5
{

    margin: 10px 0px 0px 0px;
}
#whatsnew p
{
  margin: 4px 0px 4px 0px;
}
#pnlNews
{   
    border: 1px solid #B0B3CE;

    background-color: #FFFFFf;
     font-size: .9em;
    text-align: left;
    padding: 1em;
   margin:0em 1em 0em 1em;
}

#kwlist h4{text-align:left;display:block;}
#kwlist .wrp{text-align:left;margin-left:1em;margin-right:1em;position:relative;}
#kwlist .toTop{float:right;font-size:.8em;font-weight:bold;margin-right:2em;}
#kwlist ul{font-size:.9em;text-align:left;margin:0;padding:0;}
#kwlist li span{margin-left:2em;font-size:.8em;}
#allservices_link a{text-transform:capitalize;text-decoration:underline;cursor:pointer;margin-right:1em;}
#pnl_AllServices h4 {display:inline;}
#allservices_link_mobile {display:inline;margin-left:2em;font-size:.9em;}
/*___________*/

/*subcategory page--------*/
#lbl_category{color:#000066;}
.subcategory  .comment{margin:0;padding:0;}
.subcategory h4 a{font-weight:normal;font-size:.6em;margin-left:2em;}
.subcategory h4 span, .subcategory h4 img {display:inline-block;max-width:50%;vertical-align:middle;}
#imgCatSelected{width:6em;height:6em;margin-right:.5em;}
.subcategories{line-height:2em;background-color:#fff;}
.subcategory .categories li{margin:0 0 0 0em;padding:0;background-image:url('../images/arrow.png');background-position:0px 5px;background-repeat:no-repeat;background-size:1.2em 1.2em;padding-left:1.5em;}
 .subcategory .categories{padding-top:1em;}
#subcat_panel, .subcategory .categories{background-color:#fff;}
.subcat_detail
{
    display: none;
    background-color: #F7FAFD;
    border-radius: 5px;
    margin-right:2em;
}
.subcat_detail ul{margin:0;padding:0px;}
.subcat_detail li img{margin-left:.5em;font-size:1.1em;}
.subcat_detail li{margin-top:.3em;}
.subcat_detail ul {margin-left:.3em;margin-bottom:.5em;}
.subcategory ul ul {margin-left:1em;font-size:.9em}


/*----matchlist----*/
#pnlTargets{font-weight:normal;font-size:.9em;padding:1em;}
#pnlTargets label{margin-right:1em;}
 #lblCat, #lblTerm {display:inline-block;}
 #lblCat, #lblCat a{font-weight: bold;color: #000055;}
 .fltlnk{ width: 100%;padding:.2em 0 .2em 0;}
 #fltlnk{font-size:.8em;text-decoration:none;}
#zipcode_msg{margin-top:1em;}
.lblTotalCount, #zipcode_msg{font-size:.8em; padding:.2em 0em .2em 0em;font-weight:bold;color: #000055;}
#lblTotalCount{}
.lblSort{}
#pnl_ml{text-align:left;margin:0 1em 0 1em;font-size:.9em;}
.matchlist_panel1{ padding:.3em 0em .3em 0em; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #A6BDD0; }
#dtldisclaimer{font-size:.8em;text-align:left;width:90%; margin:1em auto 1em auto;}
.matchlist_panel1 h4, .matchlist_panel1 h5, .matchlist_panel1 p{margin:0px;padding:0px;}
.matchlist_panel1 h4
{
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 0px;
    padding-top: 8px;
    color: #0E1067;
    margin-right:1em;
display:inline-block;
}

.matchlist_panel1 h5{display:inline-block;font-weight: bold;margin-bottom:.3em;white-space:nowrap;}
.matchlist_panel1 a{text-align:left;
 -ms-word-break: break-all;
     word-break: break-all;
 word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}
.ml_phones{margin:.5em 0em .5em 0em;padding:0px;font-size:.9em;}
.ml_county{font-size:.8em;}
.maplink{margin-left:1em;padding: .3em 0 .3em 0;line-height:1.5em;}
.web{margin:.2em 0 .2em 0}
.ml_namelink,.ml_pgnamelink, .navML a {margin-left:1em;color: #000066;
}
.navML {font-size:.8em;}
.slider{position:relative;font-size:.9em;}
.slider .nav{text-align:center;font-size:.8em;}
.slider .nav a{	}
.slider .nav2 { text-align:right;position:absolute;	top:0px;right:4px;}
.nav a, .nav2 a{ padding: 1px 3px 1px 3px;margin-left: 1em;}
.nav a:hover, .nav2 a:hover{text-decoration:underline; }
.slider .nav2, .slider .navspacer{height:1.5em;padding:.25em 0 .25em 0;}
.slider_data{margin-top:.3em;margin-bottom:.3em;}

.heading, .dtlHeading{font-weight: bold;	padding-right:.5em;} 
            
 #dtl_content, #agy_content{text-align:left;padding:0em .5em 0em .5em;}
 #dtl_content a, #agy_content a{text-align:left;
 -ms-word-break: break-all;
     word-break: break-all;
 word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}
#pnlNoMatch p{font-size:.85em;}

.contact{padding-top:1em;}
.contact .tc{display:block;}
.contact .lt img{display:none;}
.contact legend{display:none;}
.validationDiv{padding-top:1em;}

.servprov .button p {margin: 1em;}

#servprov_wrapper{text-align:left;padding: 1em;}
#servprov_wrapper .data_input, #servprov_wrapper .data_input2{margin:.5em 0em .5em 0em;}
#servprov_wrapper label{margin-right:.5em;}
#servprov_wrapper input {margin-right:.5em;}
.required{text-align:right;margin-right:2em;font-size:.8em;color:Red;}

#lbl_words{font-weight:bold;}

#pnl_msg
{
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: #333333;
    width: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 996 !important;
    background-color: #FFFFFF;
   
 
    font-size: 1em;
   
    text-align: left;
}
#if_msg
{
}
#pnl_Mask {
        background: #000000;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 995!important;
        opacity: .5;
        filter: alpha(opacity=50);
        overflow: hidden; 
         height: 24000px; 
         width: 100%; 
       
         position: absolute; 
         top:0px; 
         left: 0px;  
         
         }
.page_content{text-align:left;}

 @media all and (min-width: 400px) and (max-width: 960px)
 {
.category #navcat_panel{text-align:center;}
.category #navcat_panel ul{text-align:left;}
.category #navcat_panel .navcat{display:inline-block;text-align:center;padding:0px 20px 20px 20px;width:180px;height:180px;vertical-align:top;text-align:center;}
.category #navcat_panel .categories li{padding-bottom:.5em;padding-top:.5em;}
.category #navcat_panel .category .categories{display:block;}
.category #navcat_panel .catpic{display:block;width:150px;height:150px;}
.category #navcat_panel .lbl{display: inline-block;vertical-align: top;padding: 0em;margin: 0em;font-size:.75em;text-align:center;width:150px;}

 }


 @media all and (max-width: 960px)
 {
     
.desk{display:none;}
.mobile{display:inherit;} 
 .servprov_desk{display:none;}
 .servprov_mobile{display:block;}
 }
 
 
 
 @media all and (min-width: 960px)
 {
 #google_translate_element{top:45px;right:20px;}
 #hamburger, #navclose{display:none;  }
 #navclose {display:none;visibility:hidden;}  
phone{font-size:inherit;color: inherit;text-decoration:none;}

 #mainContainer, #header{max-width:1006px;margin: 0 auto 0 auto; }  
 /*expose panels for desktop layout*/
 #pnl_Filters{display:block;border:none;border-radius:0;}
 /*#pnl_Search{display:table-cell;width:35%;font-size:.9em;border:none;border-radius:0;}*/
 #search_wrp{display:table-cell;width:35%;font-size:.9em;border:none;border-radius:0;vertical-align:top;}
 #pnl_Cats{display:table-cell;width:65%;border:none;border-radius:0;vertical-align:top;}
 #pnl_Search{display:block;border:none;border-radius:0;vertical-align:top;}
 #pnl_WhatsNew{display:block;border:none;border-radius:0;vertical-align:top;}
 
 #ibBrowseCat,  #btnSearch, .pnl_filters .searchnavbar, .pnl_filters hr{display:none;} 
 #greeting{margin:.2em auto .5em auto;width:70%;text-align:center;font-size:.9em;}
 #tbName{margin-top:2em;} 
.servprov_desk{display:block;}
.servprov_mobile{display:none;}
.contact .tc{display:table-cell;}
.contact .lt{width:35%;padding-right:2em;font-weight:700;font-size:.9em;}
.contact .lt img{display:inherit;}
 
 .category #navcat_panel{text-align:left;width:90%;text-align:left;margin-left:20px;}
.category #navcat_panel .navcat{display:inline-block;text-align:center;padding:0px 20px 20px 20px;width:100px;height:150px;vertical-align:top;}
.category #navcat_panel .categories li{padding-bottom:.5em;padding-top:.5em;}
.category #navcat_panel .category .categories{display:block;}
.category #navcat_panel .catpic{width:100px;height:100px;margin:0;padding:0;}
.category #navcat_panel .lbl{display: block;vertical-align: top;padding: 0em;font-size:.75em;width:100px;}


#kwlist ul{display:inline-block;width:45%;padding-right:3%;font-size:.9em;text-align:left;vertical-align:top;}
 
 
 .mobile{display:none;}
.desk{display:inherit;} 
 }
