.megamenu-skin-minimal {
	background-color:#bbb;
}
.megamenu-skin-minimal .megamenu-title {
	font-weight:normal;
}
.megamenu-skin-minimal .megamenu-bin {
	background-color:#eee;
	border:2px groove #7e7e7e;
}
.megamenu-skin-minimal .megamenu-slot {
	margin-right: 4px;
	border-bottom:1px solid #bbb;
}
.megamenu-skin-minimal .megamenu-slot-title, .megamenu-skin-minimal .megamenu-slot-title a {
	background-color:#bbb;
	color:#fff; /* white */
	text-align:center;
	text-transform:uppercase;
}
.megamenu-skin-minimal .megamenu-link {
}
/* @end Minimal*/



/* @group friendly (ucsf theme)*/

/* overrides - begin */

	.megamenu-skin-friendly li {
	margin:0px;
	padding:0px;
}
.megamenu-skin-friendly li:hover h2 {
	background:#3B8EB4;
	color:#fff;
}
#navi li#megamenu-mlid-462.last:hover h2 {
	background:none;
}
.megamenu-skin-friendly li:hover h2 a {
	color:#fff;
	padding:4px 8px;
	display:block;
	background:#3B8EB4;
}
#navi ul li a {
	padding:4px 8px;
	border-radius:0;
	display:block;
}
#navi ul li:hover a {
	background:#3B8EB4;
	color:#fff;
	padding:4px 8px;
	border-radius:0;
	display:block;
}
#navi ul li:hover ul li a {
	background:none;
	color:#4D4D4D;
	border-radius:none;
	font-size:14px;
	line-height:16px!important;
}
#navi ul li:hover ul li a:hover {
	color:#30B8FC;
}
.megamenu-skin-friendly * {
	list-style:none;
}
/* overrides - end */


.megamenu-skin-friendly {
	background:#f5bb00; /* pharmacy medium gold */
	padding:0px 0px 5px 10px;
}
.megamenu-skin-friendly a:hover {
	text-decoration:none;
}
.megamenu-skin-friendly .megamenu-parent-title {
	text-transform:lowercase;
}
.megamenu-skin-friendly .megamenu-parent-title {
	font-weight:normal;
	vertical-align:bottom;
}
.megamenu-skin-friendly .megamenu-parent-title a, .megamenu-skin-friendly .megamenu-parent-title span{
	font-style:normal;
	color:#000; /* black */
	padding:5px;
}
.megamenu-skin-friendly .megamenu-parent-title a, .megamenu-skin-friendly .megamenu-parent-title span, .megamenu-skin-friendly .hovering .megamenu-parent-title a:hover {
}
.megamenu-skin-friendly .megamenu-slot, .megamenu-skin-friendly .megamenu-slot a:hover {
}
.megamenu-skin-friendly li.megamenu-slot {
	background:none;
	/*width:auto;*/
	/*max-width:200px;*/
	width:230px;
	margin:10px 10px auto auto;
	/*background:#b08700;  pharmacy dark gold */
	/*padding-top:10px;
	padding-bottom:10px;*/
	padding:0px 20px;
}
#megamenu-mlid-313 .megamenu-skin-friendly li.megamenu-slot {
	width:250px;
}
.megamenu-skin-friendly li.megamenu-slot:hover {
	background:none;/*background-color:#b08700;  pharmacy dark gold */
}
.megamenu-skin-friendly .hovering .megamenu-parent-title a, .megamenu-skin-friendly .hovering .megamenu-parent-title span {
	color:#fff;
	background:#b08700; /* pharmacy dark gold */
}
.megamenu-skin-friendly .hovering .megamenu-parent-title span:hover, .megamenu-skin-friendly .megamenu-slot-title span {
	cursor:default;
}
.megamenu-skin-friendly .hovering .megamenu-parent-title a:hover {
	color:#fff; /* white */
	background:#00325b; /* 540 blue */
}
.megamenu-skin-friendly .megamenu-bin {
	margin-top:5px;
	padding:0px;
	color:#fff; /* white */
}
.megamenu-skin-friendly .megamenu-slot-title {
	color:#5981b4; /* 80% white on pharmacy dark gold */
}

.megamenu-skin-friendly .megamenu-slot-title a, .megamenu-skin-friendly .megamenu-slot-title span, .megamenu-skin-friendly .megamenu-item a, .megamenu-skin-friendly .megamenu-item span {
	padding:5px 12px 7px 3px;
	display:block;
}
.megamenu-skin-friendly .megamenu-slot a {
	color:#fff; /* white */
}
.megamenu-skin-friendly .megamenu-slot a:hover {
	color:#fff; /* white */
	background:#00325b; /* 540 blue */
}
.megamenu-skin-friendly .megamenu-item a, .megamenu-skin-friendly .megamenu-item span {
	color:#fff; /* white */
}
.megamenu-skin-friendly .megamenu-item a:hover {
	color:#fff; /* white */
	background:#00325b; /* 540 blue */
}
.megamenu-skin-friendly li.megamenu-slot {
	z-index:3000;
	/*background:#b08700;  pharmacy dark gold */
	margin-bottom:1.5em;
	border:0px;
	/*border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-opera-border-radius:10px;
	-khtml-border-radius:10px;*/
  /*-khtml-box-shadow:rgba(0,0,0,.33) 5px 5px 5px;
	-moz-box-shadow:rgba(0,0,0,.33) 5px 5px 5px;*/
	/*box-shadow:rgba(0,0,0,.33) 5px 5px 5px;*/
 background:none;
}
.megamenu-skin-friendly li#megamenu-mlid-965, .megamenu-skin-friendly li#megamenu-mlid-951, .megamenu-skin-friendly li#megamenu-mlid-959, .megamenu-skin-friendly li#megamenu-mlid-973, .megamenu-skin-friendly li#megamenu-mlid-941 {
	float:left;
	width:100%;
	display:block;
	border-bottom:none;
	border-radius:0;
}
.megamenu-skin-friendly li#megamenu-mlid-951 .megamenu-slot-title, li#megamenu-mlid-573 .megamenu-slot-title {
	background:url(../images/arrow-submenu.png) no-repeat 163px 11px;
	display:block;
	float:left;
	width:100%;
	color:#4D4D4D;
	padding-bottom:12px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
li#megamenu-mlid-313 h3.megamenu-slot-title {
	background:url(../images/arrow-submenu.png) no-repeat 201px 11px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
h3.megamenu-slot-title:hover{background-image:url(../images/arrow-blue.png)!important;}
li#megamenu-mlid-313 h3.megamenu-slot-title a {
	color:#4d4d4d;
	font-size:18px;
	line-height:20px;
}
li#megamenu-mlid-313 h3.megamenu-slot-title a:hover {
	color:#30B8FC;
}
li#megamenu-mlid-965 h3.megamenu-slot-title {
	background:url(../images/arrow-submenu.png) no-repeat 168px 7px;
	color:#4D4D4D;
}
li#megamenu-mlid-981 h3.megamenu-slot-title {
	background:url(../images/arrow-submenu.png) no-repeat 137px 11px;
	color:#4D4D4D;
}
.megamenu-skin-friendly .megamenu-slot-title a {
	color:#4D4D4D;
	font-size:18px;
	line-height:20px;
}
.megamenu-skin-friendly ul a:hover {
	text-decoration:none;
}
.megamenu-skin-friendly .megamenu-slot-title {
	font-weight:normal;
	font-size:18px;
	line-height:20px;
}
.megamenu-skin-friendly .megamenu-slot-title > a {
	font-weight:normal;
	font-size:18px;
	line-height:20px;
}
/* start - ensure that #megamenu-menu bar is the same height in all browsers
 * very frustrating to get this correct - do not touch!
 *--------------------------------------------------------*/
.megamenu-skin-friendly .megamenu-item a, .megamenu-skin-friendly .megamenu-item span {
	font-size:12px;
	width:230px;
}
.megamenu-menu, .megamenu-skin-friendly .megamenu-parent, .megamenu-skin-friendly .megamenu-parent-title /* this is the key -- all these must be set to the same value */ {
	height:100%;
}
.megamenu-skin-friendly .megamenu-parent-title a:hover, .megamenu-skin-friendly .megamenu-parent-title a:active, .megamenu-skin-friendly .megamenu-parent-title span {
	padding:4px 8px;
	background:none;
}
/* end - ensure that #megamenu-menu bar is the same height in all browsers
 *--------------------------------------------------------*/
.megamenu-skin-friendly .megamenu-parent-title a:hover {
	text-decoration:none;
	color:#fff; /* white */
	background:#00325b; /* 540 blue coated */
}
/* @end Friendly */
#phonenav .megamenu-slots-columnar .megamenu-slot-title a.active, #phonenav .megamenu-slots-columnar .megamenu-slot-title a:hover, #phonenav .megamenu-items a:hover {
	background:none;
	color:#30B8FC;
}
#phonenav .megamenu-items a.active {
	background:none;
	color:#4d4d4d;
}
#phonenav .megamenu-slots-columnar .megamenu-slot-title a.active{color:#3088b0;}

#phonenav .megamenu-slots-columnar .megamenu-slot-title a, #phonenav .megamenu-items a {
	color:#3088b0;
}
#phonenav .megamenu-slots-columnar #megamenu-mlid-966 .megamenu-slot-title a, #phonenav .megamenu-slots-columnar #megamenu-mlid-974 .megamenu-slot-title a {
	color:#4d4d4d;
	font-size:15px;
	line-height:18px;
}
#phonenav .megamenu-slots-columnar #megamenu-mlid-966 .megamenu-slot-title a:hover, #phonenav .megamenu-slots-columnar #megamenu-mlid-974 .megamenu-slot-title a:hover {
	color:#30B8FC;
}
ul.megamenu-items {
	display:block;
	float:left;
	width:100%;
}
li#megamenu-mlid-951 ul.megamenu-items li, li#megamenu-mlid-313 ul.megamenu-items li, li#megamenu-mlid-966 ul.megamenu-items li {
	float:left;
	width:175px;
	padding-bottom:5px;
}
li#megamenu-mlid-313 ul li {
	float:left;
	width:100%;
}
li#megamenu-mlid-965 h3.megamenu-slot-title {
	margin-bottom:10px;
	float:left;
	width:100%;
	color:#003e8e;
}
li#megamenu-mlid-573 ul li#megamenu-mlid-981 {
	float:left;
	width:100%;
}
li#megamenu-mlid-573 ul li ul li {
	float:left;
	width:100%;
}
li#megamenu-mlid-573 ul.megamenu-items li {
	float:left;
}
li#megamenu-mlid-313 ul li ul.megamenu-items li {
	float:left;
	width:100%;
}
li#megamenu-mlid-313 ul li ul.megamenu-items li a {
	width:98%;
}
li#megamenu-mlid-572 h3.megamenu-slot-title {
	background-position:194px 11px;
	color:#254a8d;
	padding-bottom:10px;
		border-bottom:1px solid #ccc;;
}
li#megamenu-mlid-572 h3.megamenu-slot-title a{ color:#3088b0;}
li#megamenu-mlid-966 h3.megamenu-slot-title, li#megamenu-mlid-941 h3.megamenu-slot-title {
	background:url(../images/arrow-submenu.png) no-repeat 177px 11px;
	border-bottom:1px solid #ccc;

}
li#megamenu-mlid-941 h3.megamenu-slot-title{margin-bottom:15px; padding-bottom:15px;}
li#megamenu-mlid-966 {
	width:287px;
	float:left;
	margin-right:30px!important;
}
li#megamenu-mlid-974 {
	float:right;
	width:287px;
}
li#megamenu-mlid-974 ul.megamenu-items li {
	float:left;
	width:100%!important;
}
#mega-main-menu {
	position:absolute;
	z-index:999;
	top:83px;
	left:501px;
	width:409px;
}
li#megamenu-mlid-934 li#megamenu-mlid-966 ul.megamenu-items li {
	float:left;
	width:100%;
}
ul#megamenu-main-menu > li > ul {
	box-shadow:0 3px 9px #696969; position:absolute; left:-55px!important;
}
#navi ul li:hover ul li h3.megamenu-slot-title a {
	font-size:18px;
	line-height:20px!important;
}
#navi ul li a {
	font-size:18px;
}
li#megamenu-mlid-934 ul li#megamenu-mlid-966 ul.megamenu-items {
	float:left;
	width:138px;
}
li#megamenu-mlid-966 h3, li#megamenu-mlid-974 h3 {
	border-bottom:none!important; padding-bottom:0;color:#2d9edd!important;background:none!important;
}


ul#megamenu-main-menu li#megamenu-mlid-572 ul.megamenu-slots-columnar li#megamenu-mlid-966 h3 a, ul#megamenu-main-menu li#megamenu-mlid-572 ul.megamenu-slots-columnar li#megamenu-mlid-974 h3 a{ color:#3088b0; background:none!important;}
ul#megamenu-main-menu li#megamenu-mlid-572 ul.megamenu-slots-columnar li#megamenu-mlid-966 h3 a:hover, ul#megamenu-main-menu li#megamenu-mlid-572 ul.megamenu-slots-columnar li#megamenu-mlid-974 h3 a:hover{ color:#30B8FC;background:none!important;}
li#megamenu-mlid-934 li#megamenu-mlid-941 h3.megamenu-slot-title:hover{background:none!important;}
li#megamenu-mlid-934 ul li#megamenu-mlid-941 ul.megamenu-items{float:left; width:138px;}
li#megamenu-mlid-934 ul li#megamenu-mlid-941 h3.megamenu-slot-title:hover{ background:url("../images/arrow-blue.png") no-repeat 177px 11px !important;}

li#megamenu-mlid-974 ul.megamenu-items li#megamenu-mlid-1019 {
    margin-top: 15px;
}
li#megamenu-mlid-974 ul.megamenu-items li#megamenu-mlid-1019 a {
    color: #4f81bd;
}

