
*{
    padding: 0;
    margin: 0;
}

/**** Beta bar *****/
span.feedback{
    float: right;
    padding-right: 3px;
}

.backLink{
    display:none;
    background: #FF5F02; /* Old browsers */
    overflow: hidden;
    padding: 5px 13px 7px 13px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
    margin-bottom:10px;
    box-shadow: 2px 2px 2px #000;
}

.backLink a {
    color: #fff;
    font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed'; font-weight: 600; font-style: normal;
    font-size:20px;
}

.backLink a:hover, .backLink a:focus, .backLink a:active {
    color: #fff;
}
.ie8Main
{
    width:75%;
    float:right;
}

.ie8complementary
{   
    width:25%;
}

body{
/*    background-color: #292929;
 
    background: #042132 url('/css/images/underWaterBack.jpg') top no-repeat;

     */
    font-family: 'proxima-nova-condensed'; font-weight: 400; font-style: normal;
    background-color: #042132;
    /* following is to keep font from blooming, or looking bold in FF*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
}

    select, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea
        { font-family: 'proxima-nova-condensed', sans-serif; font-weight: 400; font-style: normal; }


img{
    border: none;
}
.headerText img {
    width: 230px;
    margin: 23px 0 3px 0;
}

p {
    font-family: 'proxima-nova-condensed'; font-weight: 400; font-style: normal;
    font-size:16px;
}


h1, h2, h3, h4, h5, h6, .slat-header, .certified-key-dealer lh {
    font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed'; font-weight: 600; font-style: normal;
    }



h1{
    padding: 0;
    margin:0;
    color: #333;
    margin-bottom: 15px;
}

h2{

    padding: 0;
    margin:0 0 5px 0;
    color: #333;
    font-size:35px;
}

h3{
    padding: 0;
    margin:0 0 5px 0;
    color: #333;
    font-size: 26px;
}

h4{

    padding: 0;
    margin:0;
    color: #333;
}

h5{
    padding: 0;
    margin:0px 0px 9px 0px;
    color: #333;
}

.hOneOverlay{
    position: absolute;
    margin: 20px 0 -16px 20px;
    z-index: 1005;
}

.hOneOverlay h1 {
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0,0,0, 0.7);
} 


li{
    list-style: none;
    line-height: 1.3em;
    margin-bottom: 12px;
}

li span{
    margin-left: -4px;
    display: block;
}

a { color: #0971C4; text-decoration: none; line-height: inherit; }

a:hover { color:#0971C4; text-decoration:underline;}

a:focus { color: #0971C4; outline: none; }

select {
    font-size: 14px;
    margin-bottom:20px;
    width:90%;
    padding: 7px 0px 5px 0px;
    color: rgba(0, 0, 0, 0.75) ;
    border:1px solid #ccc;
}

.darkBKG {
    background: url("/css/images/95-blue.png") repeat scroll 0 0 transparent;
    color: #fff;
}

.lessDarkBKG {
    background: url("/css/images/70-blue.png") repeat scroll 0 0 transparent;
    color: #fff;
}


.blueBKG{
    background: url("/css/images/head.png") no-repeat scroll 0 0 transparent;
}

.empty-alert {
    
   display:none;
}

.wrapAll{
    margin-top: 15px;
    /*background: url("/css/images/flag.jpg") repeat-y scroll 0 0 transparent;*/
}


.orbit-wrapper .slider-nav span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; transition: opacity 400ms; }
.orbit-wrapper:hover .slider-nav span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.orbit-wrapper .timer span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; transition: opacity 400ms; }
.orbit-wrapper:hover .timer span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.orbitWrapper{
   margin-top:0px;
   margin-top: -25px;
   margin-left: 0px;
   margin-right: 0px;
   padding:0;
}

.orbitWrapper>.columns{
   padding: 0;
}

.secondary-nav {
    margin-bottom: -7px;
    margin-top: -10px;
}

.secondary-nav a {
    color: white;
    float: right;



}

.header{
    position: relative;
    z-index: 15;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color:#fff;
}

.headerText{

}

.headerText h1{
    color: #eee;
    text-align: right;
    margin: 0px 0 24px 0
}

.mainLogo {
    margin: 16px 0 18px;
    padding-left: 19px;
}
.mainLogo img {
    width: 230px;
}
.topNav{
    padding-left: 0px;
}
.topNav.columns {
     background: url('/css/images/70-blue.png');
     padding-left: -15px;
}

.topNav .twelve.columns{
    margin:0;
    padding: 0;
}

.topNav .nine.columns{
    padding-left: 0;
    padding-right: 0;
}


.top-bar{
    background: none;
    margin-bottom:0px;
    height:30px;
}


.top-bar ul{
    height: 30px;
}

.top-bar ul > li a:not(.button) {
    height: 30px;
    width:100px;
    line-height: 30px;
    color: #bbb;
    font-weight: normal;
}



    .top-bar ul.dropdown {
        margin-right: 1px !important;
    }

.selectors
{
    padding-right: 0;
}

.top-bar ul > li.has-dropdown .dropdown li {
    width:100px;
}


.flyout {
    
    background: url('/css/images/85-black.png');
    border:0px;
    border-top: solid 4px #195987;
    top: 38px;
    margin-left:1px;
    padding:0px;
}

.flyout .moreRow h6 a {
    font-family: 'proxima-nova-condensed'; font-weight: 400; font-style: normal;
    font-size:16px;
    color: #6FBAF7;
    display: block; 
    height: auto;
    line-height: 22px;
    padding: 6px 20px;
}

.flyout h6 a:hover {
    background-color: #195987;
    color:#fff;
    border:1px solid transparent;
}

.flyout h6 {
    margin-top:0px;
}

.moreRow h6 a {
    font-family: 'proxima-nova-condensed'; font-weight: 400; font-style: normal;
    font-size:16px;
    display: block; 
    height: auto;
    line-height: 1; 
    padding: 7px 0px;
}

.flyout h4 {
    color: #fff;
    padding-top: 12px;
    margin: 12px 20px 0px 20px;
    }
   

.nav-bar{
    margin:0;
    background-color: none;
    font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed'; font-weight: 600; font-style: normal;
    border:none;
 }

.nav-bar li a {
    border: 1px solid transparent;
}
.nav-bar li a:hover {
    background-color: #195987;
    text-decoration:underline;
    color: #fff;
    border-right: 1px solid  rgba(0,0,0,0.5);
    border-left: 1px solid  rgba(0,0,0,0.5);
    z-index:2;
}

.nav-bar li ul li a:hover {
    border:none;

}

.nav-bar ul li a:focus {
    background-color: #195987;
    color: #fff;
}

.nav-bar li a:focus {
    background-color: #195987;
    color: #fff;
}


    .nav-bar > li.has-flyout > a:first-child:after {
        border-color: #fff transparent transparent transparent;
    }

.breadcrumbs {
    margin-top:0px;
    margin-bottom:20px;
}


ul.flyout li a, .nav-bar li ul li a { color: #6FBAF7;  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }


ul.flyout li, .nav-bar li ul li {
    border: 0px solid transparent;

}

ul.flyout li a, .nav-bar li ul li a {
    background: none;
    border: none;
    font-family: 'proxima-nova-condensed'; font-weight: 400; font-style: normal;
    font-size: 16px;
    padding: 11px 20px;
   
}

ul.flyout li a:hover, .nav-bar li ul li a:hover {
    background-color: #195987;
    color:#fff;
}

.nav-bar > li.active{
    border-color: inherit;
}

.nav-bar > li.active:hover{
    border-color: inherit;
    background-color: inherit;

}

.nav-bar > li {
        border: none;
}

.nav-bar > li > a {
    color: #fff;
}

.nav-bar > li > a:first-child { 
    font-size: 22px; 
    padding: 1px 20px;
}

.nav-bar > li:last-child {
    border: none;
    box-shadow: none;
}


.nav-bar.mobileTopNav li a{
    padding-left: 15px;
    padding-right: 15px;
}

ul.flyout, .nav-bar li ul, div.flyout{
    margin-top: -1px;   
}
.nav-bar > li.has-flyout > a:first-child:after {right: 25px; top: 17px; }

.nav-bar li.active{
     background-color: #195987;
     color:#fff;
}

.flyout.medium {
    width:340px;
}
.main{
    position: relative;
    z-index: 1;
    padding-bottom: 50px;
    padding-top: 0px;
    background-color: #fff;
    min-height:475px;
}

.main ul {
    margin-left:24px;
}

.main .bodyBullet li {
    margin-top:10px;
    list-style:square;
}
.main .noBullet li {
    margin-top:10px;
    list-style:none;
}

.nav-bar li div.row
{
    margin-bottom: 10px;
}

.twentyFiveTop {
    margin-top:25px;
}

.noTopMargin {
    margin-top: -25px;
}

[role=main]{
    margin-top:25px;
/*    padding:0px 15px 0px 0px;*/
}

[role=main] ul li{
    list-style: square;
}

.footer{
    position: relative;
    z-index: 0;
    margin-bottom: 15px;
    color: #dcdcdc;
    padding-bottom: 30px;
}

.footer .cap {
    height:25px;
    background: url('/css/images/foot.jpg');
    margin-bottom: 20px;
}
.footer .rightSide ul li{
    text-align: right;
}

.footer a{
    color: #ccc;
}

.footer a:hover{
    color: #e6e6e6;
}

.row .row.moreRow
{
    margin-bottom: 20px;
}


.localNav {
    min-height: 525px;
    color: #333;
    background: url('/css/images/localnavBK.png') repeat;
    padding-top: 30px;
}

.localNav h3{
    font-size: 20px;
    margin-bottom: 2px;
    margin-top: 5px;
    color: #333;
    border-bottom: 1px solid #dedede;
    padding-bottom: 3px;
}

.localNav h4{
    font-size: 28px;
    margin-bottom: 12px;
    margin-top: -3px;

}
.localNav h5 {
    margin: 7px 0px 3px 0;
    color: #565656;
}

.localNav h4 a, .localNav h4 a:hover{
    color: #333;
}

.localNav ul{
    margin-bottom: 5px;
    margin-left: 2px;
}

.localNav ul li{
    margin:0px;
    list-style-type:none;
}

.localNav ul li ul {
        margin-left: 10px;
    }

.localNav li ul li.productLink {
        margin: 0px 0px 6px -6px;
    }


.localNav li ul li ul li.productLink {
        margin: 0px 0px 0px 2px;
    }

.bodyNav {
    background-image:none;
    min-height: 0px;
    padding-bottom:20px;
}

.twelve .columns ul.siloNav {
    margin:20px 0px 0px -6px;
}
.onlyNav h3{
    font-size: 26px;
}

.onlyNav li a{
    font-size: 20px;
}

.inline-span *{
    display: inline;
}

.literature-request-item-count{
    width: 60px;
}

.literature-request-required{
    display: inline;
    color: red;
    visibility: hidden;
}

.literature-request-item-count-error{
    margin-bottom: 20px;
    display:block;

}

#searchForm{
    margin: 0;
}

.searchNav div{
    height: 50px;
    padding-top: 20px;
    margin-bottom: 10px;
}

.searchPrevious{
    text-align:left;
}

.searchPrevious a {
    width: 100%;
}

.searchNext{
    text-align: right;
}

.searchNext a {
    width: 100%;
}

.searchPageNumber {
    display: inline-block;
    margin: 0;
    text-align: center;
}

.searchPageNumber a {
    padding-left:7px;
    padding-right:7px;
    text-align: center;
}

.searchStats{
    margin: 10px 0 0 0;
}

.searchBottomUrl{
    margin-bottom: 30px;
    font-size: 12px;
    color: #999;
}

.searchResult p{
    margin: 1px 0 35px 0;
    line-height: 20px;
    color:#666;
}


.searchMime {
    display: block;
    float: left;
    margin: 1px 4px 40px 0;
    width: 25px;
}

.searchIconBlock {
    display: block;
    margin-left: 29px;

}

.mobileSearchWrapper{
    padding-bottom: 5px;
}

.three.columns.searchDiv {
    height:37px;
    padding-right: 4px;

}

.three.columns.searchDiv .row.collapse{
    margin-top: 4px;
}

.row.collapse .searchBox{
    margin-bottom:0;
    color: #999;
}

.product-blurb
{
    margin-bottom:20px;
}

.productHeader{
    margin-bottom: 20px;
}

.productHeader h1{
    font-size: 24px;
    color: #666;
}

.productHeader h2{
    color: #999;
}

.productLink a {
    display: block;
}

.productLink a {
    padding: 5px;
}

.productLink a:hover {
    background:#ddd;
}

.productLink.active a {
    background-color: #195987;
    color: #fff;
 }

.topNavModelSearchPanel
{
    padding:0px 15px 0px 0px;        
}

.topNavModelSearchPanel p {
    color: #ffffff;
    font-size: 14px;
    margin:3px 0px 10px 0px;
    line-height: 20px;
}

.topNavModelSearchPanel h4{
    margin-left:0px;
}

.topNavModelSearchPanel .modelNavSearchBox{
  margin-top: 1px;
}

.topNavModelSearchPanel {
    margin-right: 20px;
}

.lg-model-search-link {
    margin-top:30px;
}

.search-panel
{
    background-color:#f2f2f2;
    border:1px solid #e6e6e6;
    padding:12px        
    
}

.row.model-search-row
{
    margin-bottom:20px;
}

.bleedBanner {
    margin-bottom:25px;
}

.productInformation h2{
    margin-bottom: 10px;
}


.product-landing-banner {
    width:720px;
    height:240px;
    margin-bottom: 25px;
    margin-top: 6px;
}


.prodCopy {
    margin-bottom:20px;
}

.prodCopy h2 {
    margin: 0px 0px 5px 0px;
}


.prodCopy ul {
    margin-top: 5px;
    margin-left: 18px;
}

img.prodImg {
    margin-bottom: 17px;
}

.button:focus { -webkit-box-shadow: 0 0 4px #999, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #999, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #999, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; }


.leftBlurb {
    color: #E6E6E6;
    float: left;
    font-size: 14pt;
    margin: 30px 0 0 50px;
    width: 375px;
}

.rightBlurb {
    color: #E6E6E6;
    float: right;
    font-size: 14pt;
    margin: 30px 50px 0 0;
    width: 375px;
}

#sidebar{
    padding:0;
    
}

.active [role="main"]{
    
}

#sidebarButton{
    width: 50px;
    /*margin-top:-40px;*/
    margin: 0px 0 0px 0px;
    background-color: #1087c2;
    border:none;
    z-index: 100;
}
#sidebarButton.button.small { 
    padding: 6px 1px;
}

.leftBlurb h2, .rightBlurb h2{
    margin: 0;
    padding: 10px;
    font-size: 26px;
}

.leftBlurb .panel, .rightBlurb .panel {
    color: #E6E6E6;
    font-size: 14pt;
    max-height: 350px;
    overflow: hidden;
    padding: 5px 20px 20px;
}
.panel {
    line-height: 1.4em;
}

ul.orbit-bullets {
    bottom: -108px;
    width: 100%;
    
    }

ul.features {
    margin-bottom:20px;
}

ul.orbit-bullets li.has-thumb {
    background: none;
    
    width: 24.5%;
    height: 75px;
    margin-left:1px;
    
    border-bottom: 2px solid #f2f2f2; 
    border-top: 2px solid #f2f2f2; 
    }

div.orbit.with-bullets {
    margin-bottom: 105px;
    }

.mobileTopNav li{
    float: left;
}

#HighlightsTab ul{
    margin-bottom: 15px;
}

#HighlightsTab li{

}
.categoryRow h4 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 3px;
    padding-left: 0;
}

.categoryRow ul li{
    color: #888;
}
#DownloadsTab h3{
    margin-bottom: 15px;
}

.fileType{
    float: left;
    width: 25px;
}


ul.landingBodyNav {
    margin-left: 0px;
}

ul.landingBodyNav li {
    list-style-type:none;
}

.localNav .recentNews, .localNav .upcomingEvents{
    margin-left: 0;
    margin-bottom: 10px;
}

.localNav .recentNews li, .localNav .upcomingEvents li , .localNav .archiveNav li {
    border-bottom: 1px solid #DDDDDD;
    font-size: 16px;
    list-style-type: none;
    padding: 0px 0 0px 0;

}

.localNav .recentNews li a, .localNav .archiveNav li a{
    font-size: 16px;
    display:block;
}

.localNav .upcomingEvents li a{
    font-weight: bold;
    font-size: 14px;
}

.localNav .recentNews a:hover, .localNav .archiveNav a:hover {
    background:#ddd;
}

.localNav .recentNews .active a,  .localNav .archiveNav .active a{
    background-color: #195987;
    color: #fff;
 }

.localNav .upcomingEvents li div{
    font-size: 12px;
}

.genContent li.indent1 {
    list-style-type: square;
}
.genContent h4 {
    margin-top: 20px;
    margin-bottom: 7px;
}

.newsItem div div div h2{
    background-color: #FFFFFF;
}

.article {
    margin-bottom: 50px;
}
.newsItem div h2{
    background-color: #333;
    padding: 6px 8px 6px 8px;
    margin-bottom: 5px;
}

.newsItem h2{
    background-color: #333;
    padding: 6px 8px 6px 8px;
    margin-bottom: 5px;
}

.newsItem h2 a{
    color: #eee;
}

.newsItem h2 a:hover{
    color: #ccc;
}

.newsItem img {
    margin: 10px 15px 10px 15px;
}

ul.event-rep-list li{
    list-style-type:none;
}

.archivedNews ul li{
    list-style: none;
    margin-left: 10px;
}

.eventItem div{
    margin-bottom: 15px;
}

.eventItem h1{
    margin-bottom: 0;
}

.eventItem h2{
    background-color: #333;
    padding: 6px 8px 6px 8px;
    margin-bottom: 5px;
}

.eventItem h2 a{
    color: #eee;
}

.eventItem h2 a:hover{
    color: #ccc;
}

.columns.mapDiv{
    height: 300px;
    height: 200px;
    margin-left: 0;
}

    .columns.mapDiv img {
        max-width: none;
        height: auto;
    }

.eventDate {
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}

.localNav li.trainLink {
    padding-bottom: 10px;
}
.eventDetails>div{
    margin-left: -17px;
}

.eventDetails>div>h4{
    margin-bottom: 3px;
}

.eventDetails>div>div{
    margin-bottom: 8px;
    line-height: 1.2em;
}


.eventDetails span{
    padding-left: 5px;
    width: 50px;
    display: inline-block;
    font-weight: bold;
}

.newsBodyRow .indent0 .indent1, .indent2, .indent3, .indent4{
        margin-left: 0px;
}

.newsButtons{
    padding-left: 17px;
    padding-right: 17px;
    
    padding-top: 5px;
    padding-bottom: 10px;
}

.newsButtonHidden{
    display: none;
}


.newsButtons a{
    font-size: 18px;
}

.newsPrevious{
    text-align: right;
}

.small-banner {
    line-height:1.6em;
    padding-top:7px;
}
.small-banner span {
    font-size:23px;
}

.homepagenews .recentNews
{
    margin: 0px 0 30px 0;
}

.homepagenews .recentNews dd
{
    padding: 5px 5px 7px 0px;
    line-height: 20px;
}

.homepagenews .recentNews dd a
{
    display:block;
    margin-left:80px;

}

.homepagenews .recentNews dd span
{
    color:#666;
    display:block;
    float:left;
}

.homepagebottom
{
   margin-top:20px;
}

.homepagebottom div {
    margin-bottom:30px;
}
.homepagebottom p {
     color:#333333;
    font-size: 25px;
    font-weight: normal;
    line-height: 32pt;
}

.indent0
{
    
}

.indent1
{
    margin-left: 20px;
}

.indent2
{
    margin-left: 40px;
}
.indent3
{
    margin-left: 60px;
}
.indent4
{
    margin-left: 80px;
}
.tabs-content ul li.indent1 {
    list-style-type: circle;
}
.magWrapper {
    background: url("/css/images/Mag-Glass-Trans.png") no-repeat scroll 0 0 / contain transparent;
    display: none;
    height: 39%;
    left: 35%;
    overflow: inherit;
    padding: 2px 10px 5px;
    position: absolute;
    top: 20%;
    width: 40%;
}

.mobileTitleWrapper {
    height: inherit;
    left: 7%;
    overflow: inherit;
    padding: 2px 10px 5px;
    position: absolute;
    top: 12%;
    width: 47%;
}

.mobileTitleWrapper h2{
    font-size: 30px;
    padding: 10px;
}
.curve-list li
{
    line-height:2;
    list-style-type:none !important;
    line-height: 22px;
}





dl.tabs { border-bottom: none; display: block; height: 40px; padding: 0; margin-bottom: 30px;}
dl.tabs.contained { margin-bottom: 0; }
dl.tabs dt { color: #b3b3b3; cursor: default; display: block; float: left; font-size: 12px; height: inherit; line-height: 40px; padding: 0; padding-right: 9px; padding-left: 20px; width: auto; text-transform: uppercase; }
dl.tabs dd a {  background-color:#ddd; border-right: 2px solid #fff; display: block; font-size: 21px; height: 45px; line-height: inherit; padding: 0px 23.8px; 
               font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed'; font-weight: 600; font-style: normal;
}

dl.tabs.two-up dt a, dl.tabs.two-up dd a, dl.tabs.three-up dt a, dl.tabs.three-up dd a, dl.tabs.four-up dt a, dl.tabs.four-up dd a, dl.tabs.five-up dt a, dl.tabs.five-up dd a { padding: 13px 13px; text-align: left; overflow: visible; }

dl.tabs dd.active {
    border-top: none;
    margin-top: 0px;
    border: none; 

}
dl.tabs dd.active a, dl.tabs dd.active a:hover {
    font-weight:600;
    background-color: #195987;
    color: #fff;
    border :none;
}

dl.tabs dd a:focus { font-weight: bold; color: #fff; }
dl.tabs dd a:hover {background-color:#ccc;}

.tabs-content.contained{
    background-color: #fff;
}

.tabs-content h4 {
    margin-bottom:3px;
}

.tabs-content ul {
    margin-top:5px;
}

ul.tabs-content > li{
    list-style: none;
    padding-left: 0px;
    padding-right: 0px;
}

ul.tabs-content {
display: block;
margin: 0px 0 0px;
padding: 0;
}


.tabs-content .block-grid.three-up > li {
    color:#888;
}

.tabs-content .block-grid.three-up {
    margin-bottom:10px;
}

.block-grid.five-up > li {
    width: 20%;
    padding: 0 8px 8px 16px;
}
.block-grid.five-up {
    margin: 0 -13px
}

.block-grid.four-up > li {
    width: 25%;
    padding: 0 8px 8px 16px;
}
.block-grid.four-up {
    margin: 0 -13px
}

ul.notes, ul.table-notes {
    margin: -15px 0px 20px 3px;	
    }

ul.notes li, ul.table-notes li
{
    font-size:13px;
    list-style-type:none;
    margin-bottom:4px;
    color:#666;
}




.model-search-results-link {
    margin-top: 3px;
}

div .row.model-search-results-wrapper {
    background-color:#e9e9e9;
    margin-top:20px;
    padding-top:15px;
    height:auto;
}

div .row.model-search-results-wrapper .model-search-image{
    text-align:center;
    margin-bottom: 15px;
}

div .row.model-search-results-wrapper h3 {
margin-top: -4px;
}

.slat-image{
    float:left;
    margin-top:-2px;
    width:150px;
    display:block;
    padding-right:3px;
    
}
		

li span.slat-header{
    display: block;
    color: #222;
    font-size: 23px;
    margin-left: 160px;
    margin-bottom: 5px;
}

li.market-category a {
    text-decoration: none;
}

li a span.slat-teaser:hover {
    text-decoration: underline;
}

li span.slat-teaser{
    display:block;
    line-height: 1.4em;
    margin-left: 160px; 
    margin-bottom: 20px;
}

li.product-category h3, li.product-category-2 h3{
    margin:0px;
    padding: 0 0 8px 0;
}

.product-category h4, .product-category-2 h4 {
    font-size: 18px;
    color: #3e3e3e;
    margin: 0px 0px 9px 0px;
}


li.product-category h5, li.product-category-2 h5{
    color: #565656;
    margin: 0px 0px 9px 0px;
}

li h5 {
    margin: 0px 0px 5px 0px;
}

.product-category a, li.product-category-2 a, .product-folder a {

}

li.product-category, li.product-category-2 {
    margin-bottom: 30px;
    border-right: 1px solid #dedede;

}

li.product-category:last-child, li.product-category-2:last-child {
    border-right:none;
}

li.product-category ul, li.product-category-2 ul {
    margin-left: 1px;
    margin-bottom: 20px;
}


li.product-category ul li ul, li.product-category-2 ul li ul {
    margin-left: 0px;
    }

li.product-category ul li ul li ul, li.product-category-2 ul li ul li ul {
    margin-left: 10px;
    }

li.market-category h3{
    margin:0px;
    padding: 0 0 8px 0;
}

li.market-category h5 {
    color: #565656;
}

li h5 {
    margin: 0px 0px 5px 0px;
}

.market-category a, .product-folder a {

}

li.market-category {
    margin-bottom: 30px;
}

li.market-category:last-child {
    border-right:none;
}

li.market-category ul {
    margin-left: 1px;
    margin-bottom: 20px;
}


li.market-category ul li ul {
    margin-left:0px;
    }

.littlegiant-products-page {
    background-color:#185987;
    color:#fff;
    padding-bottom:10px;
    padding-top:10px;
    padding-top:15px;
    margin-bottom: -10px;
}

.littlegiant-products-page h3 {
    color:#fff;
    text-align:right;
}


ul.block-grid.five-up.otherProducts li {
    padding-left:0px;
    margin-top:10px;
}

.gradSection {
    background-image: url('/css/images/grayMarket.jpg');
    background-repeat: repeat-x;
    padding-top: 20px; 
    margin-top:25px;
    min-height:40px;
}

.product-markets {
    background-image: url('/css/images/grayMarket.jpg');
    background-repeat: repeat-x;
    padding: 20px 15px 20px 15px; 
    margin-top:10px;
}

.product-markets a slat-header{
    font-size: 21px;
    font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed';
    font-weight: 600;
    margin-bottom: 20px;
}

.product-markets h3 {
    margin: 15px 0px 25px 0px;
}

.product-markets h2 {
    margin: 15px 0px 15px 0px;
}

.siloHeader img {
   margin-bottom:15px;
}

.sales-company {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed';
}

.sales-contact {
    font-weight:600;
}
.geocodeResults .gradSection h3 {
    margin: 15px 0px 25px 0px;
    border-bottom: 1px solid #ccc;
    padding: 0px 5px 5px 0px;
}

.geocodeResults .product-markets h3 {
    margin: 15px 0px 25px 0px;
    border-bottom: 1px solid #ccc;
    padding: 0px 5px 5px 15px;
}

.geocodeResults .no-city-results {
    margin-bottom:20px;
}

.rightNav {
    background-image: url('/css/images/grayMarket.jpg');
    background-repeat: repeat-x;
    padding: 20px 15px 20px 15px; 
    margin-top: 0px;
}

.rightNav h3 {
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #ccc;
}

ul.inline-list, ul.link-list { margin: -8px 0 17px -22px; padding: 0; list-style: none; overflow: hidden; }
ul.inline-list > li, ul.link-list > li { list-style: none; float: left; margin-left: 22px; margin-right: 10px; display: block; }
ul.inline-list > li > *, ul.link-list > li > * { display: block; }

.slat-underline{
    text-decoration: underline;
}

.videoWaterMark, vids.documentLibraryVids .videoWaterMark {
	position:absolute;
	/*top: 32%;
	left: 36%;
	width:28.19%;
	height:27.6%; */
    margin:0px;
	top:36%;
	left:32%;
	width:40%;
	height:39%;
	background: url('/css/images/play_button.png'); 
	background-repeat:no-repeat;
	background-size:contain;/*
	padding: 2px 10px 5px 10px ; 
	/*max-width: 254px;*/
	overflow: inherit;
}

.documentWrapper li span {
    margin-left: 28px;
}

.documentWrapper li span.videoWaterMark {
    margin:0px;

}
.documentLibraryVids a{
    display: block;
    position: relative;

}

.documentLibraryVids a img{
    margin-top:15px;
    margin-bottom:5px;
    outline: 1px solid white;
    outline-offset: -1px;
}




.block-grid.two-up > li.aim-page-num {
    text-align:right;
    display:inline-block;


}

.block-grid.two-up > li.aim-page-title {
    display:inline-block;

}

div.mobile-two.aim-page-title {
        width:70% !important;
    }

    div.mobile-two.aim-page-num{ 
        font-size:14px;
        width:30% !important;
    }

#map-canvas img { max-width: none; height: auto }


.key-dealer-no-results {
    min-height: 150px;
}

.geocodeResults .certified-key-dealer lh {
    font-size: 23px;
    line-height: 26px;
}
.geocodeResults lh {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed';
}

.geocodeResults lh img {
margin-bottom: -1px;
}

.geocodeResults .key-dealer li, .key-dealer .distance {
    font-size: 15px;
}
.geocodeResults-certified-key-dealer {

    margin-top:15px;
}

.geocodeResults-certified-key-dealer .marker {
    border-left: 6px solid #2564AF;
    padding: 10px 8px 10px 8px;
    margin-bottom: 35px;
    background-color: #EAF8FF;
}


.geocodeResults {
    min-height:150px;
   
}
.miles {
    margin-top: 5px;
    font-size: 16px;
}
.coords {
    display:none;
}

.salesperson {
   
    margin-bottom:10px;
}

.salesperson a {
text-transform: lowercase;
}

.main .salesperson ul {
        margin:0px;
        margin-bottom:40px;

    }

.contact-title {
    display: inline;
    font-weight: 600;
    color: #797979;
    font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed';
    font-weight: 600;
    font-style: normal;
}

span.contact-title {
    margin:0px;
}


.loading {
    margin-top:20px;
    width:32px;
    height:32px;
}

.row.certified-key-dealer {

   margin-bottom:10px;
   padding-bottom:10px;

}
.cert-badge {
    float:left;
    height:80px;
}

.cert-badge-text {
    padding-bottom:10px;
}

.row.key-dealer {
    margin-bottom: 25px;
    padding-bottom: 20px;

}




.social {
    display:inline-block;
    font-size:35px;
    margin-top:13px;
}

i.social.foundicon-youtube {
margin-right: -5px;
}

/*********************************************
	-	AIM Manual	-
**********************************************/
.center {
    text-align: center;
}

.right {
    text-align: right;
}

.AIM-Widget h4 {
    font-size:20px;
    margin-bottom:10px;
}
.AIM-Widget h3 {
    margin-bottom:15px;
}

.AIM-Widget .emphasize p, .AIM-Widget p.emphasize {
    background-color: #0060a8;
    color: #fff;
    margin-bottom: 20px;
    padding:8px 8px 8px 8px;
    font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed';
    font-weight: 600;
    font-size: 19px;
    line-height: 22px;

}


.AIM-Widget .emphasize {
}

.AIM-Widget h5 {
margin-bottom: 5px;
}

.AIM-Widget h3 {
margin-bottom: 5px;
}

.aim-section {
    padding-right:20px;
}

.aim-downloads.aim-section {
    margin-left:0px;
}

.aim-section h4{
    border-bottom:1px solid #ddd;
    margin-bottom:10px;
}

.aim-downloads-titles {
   
}

.aim-subsection {
    margin-left:10px;
}

.aim-subsection ul li {
    margin-bottom: 0px;

}

.aim-page-title {
    padding-right:0px;
}
.aim-page-title .fileType {
    float:none;
    width:30px;

}

.aim-page-title .pdf-text {
    font-size: 14px;
}

.aim-title-image {
    float:right;
    width:25px;
}


.AIM-header {
    margin-bottom:50px;
}


.aim-nav {
    margin:0;
    background-color: none;
    font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed'; font-weight: 600; font-style: normal;
    border:none;
    font-size: 12px;

}

ul.aim-paging li:first-child {
    padding-left: 0px;
    /* padding-right: 0px; */
    border-right: 1px solid #CDCACA;
}
    .aim-nav li {
            padding:0px;
    margin:0px;
    display: inline;
list-style-type: none;
width: 10px;
    }
.aim-nav li a {
     color:#195987;

}

.aim-nav li:hover {
     background-color:none !important;
    }

.AIM-header {
   margin-bottom:50px;
}



ul.aim-paging {
    margin: 0px;
    width: 100%; 
}

    ul.aim-paging li {
        width: 20%;
        margin: 0px;
        padding: 9px;
        display: inline;

    }

        ul.aim-paging li:first-child {
            padding-left: 0px;
            padding-right: 10px;
        }

        ul.aim-paging li:last-child {
            padding-right: 0px;
        }

        ul.aim-paging li img {
            width: 25px;
            float: left;
            padding-right: 5px;
        }


div .row.aim-toc-title {
    margin-bottom:20px;
}



ul.aim-paging li:first-child {
    padding-left: 0px;
    /* padding-right: 0px; */
    border-right: 1px solid #CDCACA;
}

.aim-paging-holder {
   margin-top: 10px;
   background-color: #E4E4E4;
   padding:10px;
   width:100%;

}

li.app-list{margin-bottom:50px;}
li.app-list span.slat-header{margin-bottom:8px;margin-left:110px;}
li.app-list span.slat-teaser {margin-bottom:5px;color:#333;margin-left:110px;}
li.app-list .slat-image{margin-bottom:0px;margin-top:0px;width:100px;}
li.app-list span.app-call-to-action{margin-left:110px;clear:both;padding:0px;}
li.app-list .app-badges{clear:both;}
li.app-list .app-badges .app-badge{width:122px;float:right;padding-top:5px;padding-right:15px;}
li.app-list span.app-call-to-action:hover{text-decoration:underline;}
.app-landing-header{margin-bottom:50px;}
.app-header.app-badges{margin-bottom:17px;}
.prodCopy.app-header.app-badges{margin-bottom:37px;}
@media only screen and (max-width: 767px) {

    li.product-category, li.product-category-2{border-right: none}
   
    .wrapAll {
        margin-top: 0px;
    }
    .row .mobile-one.hamburgerADJ {
        width: 10% !important;
    }

    .row .mobile-three.searchADJ {
        width: 83% !important;
    }
    .topNav 
    {
        padding-right: 0px;
    }

    .aim-paging-holder {
        margin-top: 30px;
        padding:10px !important;

    }

    ul.aim-paging li:first-child {
    padding-left: 20px;
    padding-right: 10px;
    }

    ul.aim-paging li:last-child {
        /* padding-right: 20px; */
    }


    ul.aim-paging li {
   
    margin-top:10px;
    margin-bottom:10px;
    
    }

    .landingFade {
        background-image: url('/css/images/grayMarket.jpg');
        background-repeat: repeat-x;
        padding: 20px 15px 20px 15px;
        margin-top: 10px;
    }
}
.app-badge-img{height:40px;margin-left:20px;float:right;}
.app-icon-img{width:67px;width:40px;float:left;margin-right:10px;}

/*********************************************
	-	SLIDER	-
**********************************************/
.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}



.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}



.tp-banner-container {
    overflow: hidden;

}
.tp-banner .panel {
    padding: 13px;
      font-family:'proxima-nova-condensed';
    font-size: 22px;
  font-style:normal;
  font-weight:400;

}

.tp-banner-container iframe {
    border: none;

}

.tp-banner h2 {
text-shadow: 1px 1px 2px #1F1F1F;
font-size: 54px;
}

.tp-banner h4 { 

}
.field-validation-error {
    color: #be0d0d;
    font-family: 'Sofia Sans Condensed', 'proxima-nova-condensed'; font-weight: 600; font-style: normal;
}

.radioLabel {
    display:inline-block;
    margin: 0px 0px 20px 5px;
}


@media only screen and (max-width: 767px) {
    select {
        width: 100%;
    }

    ul.block-grid > li {
        min-height:0;
    }

    .headerText img {
      width: 70px;
    }
    .headerText h1 {
        margin: -3px 0 13px 0;
    }

    li.product-category, li.product-category-2 {
    min-height: 10px;
    margin-bottom: 15px;
    }
    
    li.product-category ul li, li.product-category-2 ul li, .moreRow h6 a, .contact li  {
            font-size:18px;
    }
    
    li.product-category h5, li.product-category-2 h5 {
            font-size:17px;
           
    }
    li.product-category h3, li.product-category-2 h3 {
        padding-bottom: 2px;
        margin-bottom: 10px;
        border-bottom: 1px solid #DEDEDE;
    }

    .block-grid.mobile-one-up > li { 
        width: 100%; 
        padding: 0 10px 0px 12px; 
        }

    .blueBKG{ background: url("/css/images/headSmall.jpg") no-repeat scroll 0 0 transparent; }

    .header{
        height: 155px;
        background-color:#fff;
    }
    
    .headerText h1 {
        font-size: 30px;
     
        text-align: left;
        }



    .mainLogo {margin: 0;}
    .mainLogo img { width: 200px; margin: 6px 0 7px 0; }
    dl.tabs.four-up dt, dl.tabs.four-up dd, dl.tabs.two-up dd, dl.tabs.three-up dd { width: 100%; }
    
    dl.tabs.mobile dd.active a, dl.tabs.mobile dd.active a:hover {
        font-weight:600;
        background-color: #195987;
        color: #fff;
    }
    dl.tabs.mobile dd a { padding: 18px 20px; line-height: 1; border: solid 0 #ccc; border-width: 1px 0 0; margin: 0; color: #555; background: #ddd; font-size: 18px; }
    dl.tabs.mobile dd a:hover { background-color:#ccc;
    }
    block-grid.mobile-one-up > li {
        width: 100%;
    }
    
    .onlyNav h3{
        font-size: 30px;
    }
    
    .onlyNav li a{
        font-size: 24px;
    }
 
    .searchStats{
    margin-bottom: 20px;
    }

    .model-search-results-link {
        text-align:left;
    }

    .searchResult h4 {
    font-size: 17px;
    }

    .row .row.moreRow
    {
        margin-bottom: 0px;
    }
    .moreRow:first-child .four.columns:first-child h4 {
        margin-top: 0px;
    }
    .moreRow h4 {
        margin-top: 14px;
        border-bottom: 1px solid #DEDEDE;
    }

    .moreRow h6 {
        margin-top: 5px;
    }

    .tp-banner h2 {
        font-size: 7em;
    }
   .tp-caption.lft {
               z-index: 1000;
   }
    .caption.tp-caption {
        display:none;
    }

    input[type="text"], input[type="email"], input[type="tel"], textarea {
        font-size:16px;
    }

 }

label {margin-top:20px;}

input[type="radio"] {
    margin-right: 7px;
}

input[type="submit"] {
    margin-top: 15px;
}


textarea {
height: 81px;
}

.contact-list li {
    font-size:20px;
    margin-bottom: 0px;
}

.radioButtons p {
    margin-bottom:-5px;
}
.contactSideBar p{
    margin-bottom: 5px;
}

.contactSideBar ul {
    margin-bottom: 35px;
}

ul.contact {
    margin: 15px 0px 15px 0px;
}

.left {
    float:left;
}


.cookie-consent {
    width: 100%;
    z-index: 2000;
    margin-top: -15px;
    margin-bottom: 15px;
}

.cookie-consent .inner {
    background-color: #d7d7d7;
    position: relative;
    padding: 10px 15px 12px 15px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.cookie-consent .close-btn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 15px;
    cursor: pointer;
    text-align: center;
    padding: .5rem;
    z-index: 1;
    margin: 10px;
    width: 100px;
    line-height: 16px;
    color: #888;
}

.cookie-consent p {
	width: 80%;
    margin: 0 !important;
    margin-bottom: 10px !important;
    font-size: 14px;
    font-style: normal;
    color: #6d6c6c;
}
		
@media only screen and (max-width: 767px) {
    .cookie-consent {
        margin-top: 0;
    }
	.cookie-consent .close-btn {
        margin-top: 12px;
    }
}
	


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
