/**
* GENERAL 
----------------------------*/


.menus, .menus * {
    margin:	0;
    padding: 0;
    list-style:	none;
    list-style-type: none;
    line-height: 1.0;
}

.menus ul {
    position: absolute;
    top: -999em;
    width: 100%;
}

.menus ul li {
    width: 100%;
}

.menus li:hover {
    visibility:	inherit;
}

.menus li {
   
}

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

.menus li:hover ul,
.menus li.sfHover ul {
    right: 0;
    top: 100%; /* match top ul list item height */
    z-index: 99;
}

.menus li:hover li ul,
.menus li.sfHover li ul {
    top: -999em;
}

.menus li li:hover ul,
.menus li li.sfHover ul {
    right: 100%; /* match ul width */
    top: 0;
}

.menus li li:hover li ul,
.menus li li.sfHover li ul {
    top: -999em;
}

.menus li li li:hover ul,
.menus li li li.sfHover ul {
    right: 100%; /* match ul width */
    top: 0;
}

.menu-primary li.home a {
	border-right:none;
	border-left:#29687d 1px solid;
}

.ginput_container_date:before {
	right: auto;
	left:5px;
}
.foot-widget-title {
	    background: url(../images/foot_t.png) right bottom no-repeat;
}

.checkbox li:last-child {
	padding-right:7px;
	padding-left:0px;
}

.link-box i {
	padding-left: 10px;
	padding-right:0px;
}

.lab-img {
    text-align: left;
}

.c-details .address span {
    text-align: right;
}

.entry ul, .entry ol {
    margin-left: 0px;
	margin-right:30px;
 
}

.m-icons button.aicon_link {
	margin-right:10px;
	margin-left:0;
}

.gform-grid-col {
	padding-left:10px;
	padding-right:0;
}

.entry .gfield {
    padding-left: 10px;
	padding-right:0;
}


.topsearch button {
	left:5px;
	right: auto;
}

#toprow button.aicon_link {
	margin-right:10px;
	margin-left:0;
}

.tech-logo {
    position: relative;
    padding-left: 10px;
	padding-right:0;
    border-left: rgba(255, 255, 255, 0.2) 1px solid;
	border-right: none;
}

.logo {
	padding-left:0;
	padding-right:10px;
}