.lgray {
	border-radius: 3px; border: 1px solid rgb(178, 178, 178); height: 47px; font-family: Arial,Helvetica,sans-serif; box-shadow: inset 0px 1px #f4f4f4, inset 0px -2px #b3b3b3, 0px 1px 3px #ddd; background-image: -ms-linear-gradient(rgb(224, 224, 224), rgb(200, 200, 200)); background-color: rgb(212, 212, 212); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd; -moz-box-shadow: inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
}
.lgray a {
	text-decoration: none;
}
.lgray > li > a {
	padding: 13px 20px 16px; color: rgb(68, 68, 68); line-height: 18px; font-size: 14px; font-weight: bold; text-shadow: 0px 1px #f8f8f8;
}
.lgray > li:hover > a {
	padding-left: 21px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; box-shadow: inset 0px 3px #eee; background-image: -ms-linear-gradient(rgb(245, 245, 245), rgb(255, 255, 255)); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 3px #eee; -moz-box-shadow: inset 0 3px #eee;
}
.lgray > li {
	border-right-color: rgba(10, 10, 10, 0.1); border-right-width: 1px; border-right-style: solid;
}
.lgray > li > a {
	border-left-color: rgba(255, 255, 255, 0.35); border-left-width: 1px; border-left-style: solid;
}
.lgray > li.floatr {
	border-right-color: currentColor; border-left-color: rgba(10, 10, 10, 0.1); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.lgray > li > a img {
	border: 0px currentColor; margin-right: 7px;
}
.lgray li > ul > li > a img {
	border: 0px currentColor; margin-right: 7px;
}
.lgray > li > a .bubble {
	padding: 1px 4px; border-radius: 3px; top: -1px; line-height: 11px; font-size: 11px; margin-left: 7px; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.lgray li > a .bubble-alt {
	padding: 1px 4px; border-radius: 3px; top: -1px; line-height: 11px; font-size: 11px; margin-left: 7px; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.lgray > li > a .bubble {
	color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.4), 0px 1px #f1f1f1; text-shadow: 0px 1px #9d0707; background-color: rgb(223, 10, 10); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.lgray > li > a .bubble-alt {
	color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.4), 0px 1px #f1f1f1; text-shadow: 0px 1px #505050; background-color: rgb(115, 115, 115); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.lgray > li:hover > a .bubble {
	box-shadow: none; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.lgray ul > li .bubble {
	padding: 1px 4px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); right: 10px; color: rgb(119, 119, 119); line-height: 14px; font-size: 11px; position: absolute; background-color: rgb(255, 255, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.lgray > li > a .bubble-top {
	padding: 0px 3px; border-radius: 3px; border: 1px solid rgb(160, 0, 0); top: -8px; right: 4px; color: rgb(255, 255, 255); line-height: 14px; font-size: 11px; position: absolute; box-shadow: inset 0px 1px #ffa7a7; text-shadow: none; background-image: -ms-linear-gradient(rgb(242, 104, 112), rgb(236, 14, 35)); background-color: rgb(223, 10, 10); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: inset 0 1px #ffa7a7; -moz-box-shadow: inset 0 1px #ffa7a7;
}
.lgray ul {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(179, 179, 179) rgb(179, 179, 179); left: -1px; box-shadow: 0px 2px 1px #ddd; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 2px 1px #ddd; -moz-box-shadow: 0 2px 1px #ddd;
}
.lgray > li.floatr > ul {
	left: auto; right: -1px;
}
.lgray > li.floatr > ul ul {
	left: -127px;
}
.lgray ul a {
	padding: 9px 12px; color: rgb(102, 102, 102); line-height: 18px; font-size: 13px; font-weight: bold; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.lgray ul a:hover {
	background-color: rgb(245, 245, 245);
}
.lgray ul ul li:first-child a {
	border-top-color: rgb(179, 179, 179);
}
.lgray li > div {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(179, 179, 179) rgb(179, 179, 179); padding: 10px; left: -1px; box-shadow: 0px 2px 1px #ddd; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 2px 1px #ddd; -moz-box-shadow: 0 2px 1px #ddd;
}
.lgray > li.floatr > div {
	left: auto; right: -1px;
}
.lgray h4 {
	margin: 0px; padding: 0px;
}
.lgray h5 {
	margin: 0px; padding: 0px;
}
.lgray h4 {
	margin: 10px 10px 5px; color: rgb(136, 136, 136); padding-bottom: 10px; font-size: 15px; font-weight: normal; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.lgray h5 {
	margin: 10px 10px 0px; color: rgb(68, 68, 68); font-size: 14px; font-weight: bold;
}
.lgray ol {
	list-style: none; margin: 7px 10px; padding: 0px;
}
.lgray ol a {
	padding: 3px 0px; color: rgb(119, 119, 119); font-size: 12px;
}
.lgray ol a:hover {
	color: rgb(68, 68, 68);
}
.lgray p {
	margin: 9px 10px; padding: 0px; color: rgb(85, 85, 85); line-height: 18px; font-size: 12px;
}
.lgray p a {
	color: rgb(136, 136, 136); text-decoration: underline;
}
.lgray p a:hover {
	color: rgb(85, 85, 85);
}
