/* 
  --------------------------------------
  Elevator Panels
  by Project Seven Development
  www.projectseven.com
  Style Theme: 54 - Basic
  --------------------------------------
*/
.p7EPM54 {
font-size: 1em;
position: relative;
width: auto;
z-index: 10000;
}

.p7EPM54 .p7epm_trigs {
overflow: hidden;
}

.p7EPM54 .p7epm_trigs ul {
height: 50px;
margin: 0;
padding: 0;
}

.p7EPM54 .p7epm_trigs li {
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}

.p7EPM54 .p7epm_trigs a {
border-left: 1px solid rgb(0, 114, 185);
border-right: 1px solid rgb(57, 190, 255);
border-right: 1px solid rgba(57, 190, 255, .7);
color: #FFF;
display: block;
font-size: 13px;
font-weight: bold;
line-height: 1.1em;
padding: 18px 0;
text-decoration: none;
text-align: center;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
width: 180px;
}

/* make last two trigs shorter */
.p7EPM54 .p7epm_trigs li.t4 a,
.p7EPM54 .p7epm_trigs li.t5 a {
 width: 150px; 
}

.p7EPM54 .p7epm_trigs a#p7EPMtrg1_4 {
}

.p7EPM54 .p7epm_trigs a#p7EPMtrg1_5 {
}

.p7EPM54 .p7epm_trigs a:hover {
}

.p7EPM54 .p7epm_trigs a.current_mark {
color: rgb(200, 255, 149);
}

.p7EPM54 .p7epm_cwrapper {
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 5px;
border-top-left-radius: 0;
border-bottom-left-radius: 5px;
border-top-right-radius: 0;
border-bottom-right-radius: 5px;
-webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, .5);
-moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, .5);
box-shadow: 5px 5px 15px rgba(0, 0, 0, .5);
width: 100%;
}

.p7EPM54 .p7epm_content {
background-color: rgb(216, 236, 251);
background-image: -webkit-gradient(  
  linear,
  left top,
  left bottom,
  color-stop(0.4, rgb(216, 236, 251)),
  color-stop(1, rgb(182, 219, 248))
  );
background-image: -moz-linear-gradient(
  center top,  
  rgb(216, 236, 251) 40%,  
  rgb(182, 219, 248) 100%
  );
background-image: gradient(
  linear,
  left top,
  left bottom,
  color-stop(0.4, rgb(216, 236, 251)),
  color-stop(1, rgb(182, 219, 248))
  );
border: 1px solid rgb(146, 202, 245);
border-top: none;
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 5px;
border-top-left-radius: 0;
border-bottom-left-radius: 5px;
border-top-right-radius: 0;
border-bottom-right-radius: 5px;
margin: 0;
overflow: hidden;
position: relative;
padding: 20px 20px 10px;
zoom: 1;
}

.p7EPM54 .p7epm_content.pan1 {
}

.p7EPM54 .p7epm_content.pan2 {
padding-bottom: 0;
}

.p7EPM54 .p7epm_content.pan3 {
padding-bottom: 0;
}

.p7EPM54 .p7epm_content.pan4 {
}

.p7EPM54 .p7epm_content.pan5 {
}

.p7EPM54 .p7epm_trigs .p7epm_open {
background-color: rgb(33, 110, 131);
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.2, rgb(28,93,111)),
    color-stop(0.6, rgb(33,110,131))
);
background-image: -moz-linear-gradient(
    center top,
    rgb(28,93,111) 20%,
    rgb(33,110,131) 60%
);
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.2, rgb(28,93,111)),
    color-stop(0.6, rgb(33,110,131))
);
color: rgb(255, 255, 255);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}

.p7EPM54 .p7epm_trigs .t1 .p7epm_open {
}

.p7EPM54 .p7epm_trigs .t2 .p7epm_open {
}

.p7EPM54 .p7epm_trigs .t3 .p7epm_open {
}

.p7EPM54 .p7epm_trigs .t4 .p7epm_open {
}

.p7EPM54 .p7epm_trigs .t5 .p7epm_open {
}

.p7EPM54 .p7epm_ie5clear {
font-size: 0;
height: 0;
line-height: 0.0;
}

.p7EPM54 .p7epm_content .megamenu-category {
float: left;
padding: 0;
margin: 0 1.5% 0px;
width: 30%;/*width: 160px;*/
}

.p7EPM54 .p7epm_content .megamenu-category.last {
  border-left: 1px solid rgb(146, 202, 245);
float: left;
padding: 0 0 0 3%;
margin: 0 0 0 -1.5%;
width: 30%;
}

.p7EPM54 .p7epm_content .megamenu-category .megamenu-category-title,
.p7EPM54 .p7epm_content .megamenu-category .megamenu-category-title a {
border-style: none;
color: rgb(33, 110, 131);
display: block;
font-weight: bold;
line-height: 1em;
margin: 0;
padding: 0;
}

.p7EPM54 .p7epm_content .megamenu-category div.megamenu-category-title,
.p7EPM54 .p7epm_content .megamenu-category div.megamenu-category-title a {
margin-bottom: 5px;
}

#p7EPM_1 .megamenu-category ul.megamenu-category-list {
list-style: none;
margin: 0 0 20px;
padding: 0;
}

.p7EPM54 .p7epm_content .megamenu-category li {
border-bottom: 1px solid rgb(146, 202, 245);
color: rgb(16, 102, 125);
line-height: 1em;
list-style: none;
margin: 0 20px 5px 0;
padding: 0;
}

.p7EPM54 .p7epm_content.pan1 .megamenu-category li {
margin-bottom: 3px;
}

.p7EPM54 .p7epm_content.pan2 .megamenu-category li,
.p7EPM54 .p7epm_content.pan3 .megamenu-category li,
.p7EPM54 .p7epm_content.pan4 .megamenu-category li,
.p7EPM54 .p7epm_content.pan5 .megamenu-category li {
border: none;
margin-bottom: 20px;
}

.p7EPM54 .p7epm_content .megamenu-category a {
color: rgb(16, 102, 125);
display: block;
text-decoration: none;
}

.p7EPM54 .p7epm_content.pan1 .megamenu-category li a,
.p7EPM54 .p7epm_content .megamenu-category li span,
.p7EPM54 .p7epm_content .megamenu-category p span {
color: rgb(16, 102, 125);
display: block;
font-size: 0.9em;
font-weight: normal;
margin: 0;
padding: 3px 0 3px 3px;
}

.p7EPM54 .p7epm_content.pan5 .megamenu-category p span {
font-size: 1em; 
line-height: 1.2em;
}

.p7EPM54 .p7epm_content.pan5 .megamenu-category address {
 font-style: normal; 
}

.p7EPM54 .p7epm_content.pan1 .megamenu-category li a {
 padding-bottom: 5px;
}

.p7EPM54 .pan2 .megamenu-category a,
.p7EPM54 .pan3 .megamenu-category a,
.p7EPM54 .p7epm_content .pan4 .megamenu-category a,
.p7EPM54 .p7epm_content .pan5 .megamenu-category a {
font-weight: bold;
}

.p7EPM54 .p7epm_content .megamenu-category a:hover,
.p7EPM54 .p7epm_content.pan1 .megamenu-category li a:hover,
.p7EPM54 .p7epm_content .megamenu-category a.megamenu-category-title:hover,
.p7EPM54 .p7epm_content .megamenu-category div.megamenu-category-title a:hover {
color: rgb(6, 53, 65);
}
