.clear-both {
  clear:both;
}

.magicmenu {
  display: block;
  background-color:#e20000;
  width:100%;
  position:relative;
  overflow:hidden;
  padding: 0;
  text-align:left; /** LTR */
}

.magicmenu-search {
  position:absolute;
  right:0px; /** LTR */
  top:0px;
  padding: 10px 15px 7px 15px;
}

#edit-aef-magic-menu-simplified-search-form-1-wrapper
{
  margin:0px;
  display:inline;
}

#aef-magic-menu-simplified-search-form div.form-item
{
  width:180px;
  height:32px;
  background:url(images/searchleft.png) no-repeat; /* LTR */
  overflow:hidden;
  float:left;  /** LTR */
}

#aef-magic-menu-simplified-search-form div.form-item input
{
  margin:7px 0 0 15px; /** LTR */
  font-size:12px;
}

#aef-magic-menu-simplified-search-form input
{
  border:0px none;
  padding:0px;
  overflow:hidden;
}

#aef-magic-menu-simplified-search-form .form-submit {
  margin:0px;
  width:30px;
  height:32px;
  cursor: pointer;
  background:url(images/searchright.png) no-repeat; /* LTR */
  float:left; /** LTR */
}

.magicmenu-menu-menu {
  display:block !important;
  line-height: 100% !important;
  margin-left:9px;
  margin-right:9px;
  width:75%;
  text-align:left; /** LTR */
}



.magicmenu-menu-menu-first,
.magicmenu-menu-menu-item,
.magicmenu-menu-menu-last {
  padding-top: 2px;
  padding-bottom: 1px;
}

.magicmenu-menu-menu-first,
.magicmenu-menu-menu-item
{
}

.magicmenu-menu-menu-item,
.magicmenu-menu-menu-last {
}

.magicmenu-menu-menu-last {
}

.magicmenu-menu-menu-item,
.magicmenu-menu-menu-last {
  border-top: 1px solid #EA5453;
}


.magicmenu-menu-menu-entry {
  display:inline;
  text-transform:uppercase;
  line-height: 100% !important;
}

.magicmenu-menu-menu-entry {
  [display:inline;
  display:inline-block;]
  *display: inline;
}

.magicmenu-menu-menu-entry-first,
.magicmenu-menu-menu-entry-item {
  padding-right:8px; /** LTR */
}

.magicmenu-menu-menu-entry-item,
.magicmenu-menu-menu-entry-last {
  padding-left:8px; /** LTR */
  background: url(images/menu-separator.png) no-repeat 0% 60%; /** LTR */
}

.magicmenu-menu-menu-entry a {
  line-height: 100% !important;
  display: inline-block;
  padding: 2px 3px 1px;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

#magicmenu-menu-menu-menu-line-1 .magicmenu-menu-menu-entry a {
    font-size: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
}

/*---*/

.magicmenu-menu-menu-entry a,
.magicmenu-menu-menu-entry a:visited {
  color: #cc0000;
  color:white;
}

.magicmenu-menu-menu-entry a:hover,
.magicmenu-menu-menu-entry a.active,
.magicmenu-menu-menu-entry a.magicmenu-menu-entry-popup-active {
  color: #cc0000;
  background-color:white;
  text-decoration:none;
}

.magicmenu-menu-menu-entry a.magicmenu-menu-entry-active,
.magicmenu-menu-menu-entry a.magicmenu-menu-entry-active:hover {
  color: #cc0000;
  background-color: white;
  text-decoration:none;

}

.magicmenu-menu-menu-entry .magicmenu-popup {
  display:none;
  position:absolute;
  color: white;
  background: white url('images/menuarrow.png') no-repeat 50% 50%;
}

.magicmenu-menu-menu-entry a.magicmenu-popup:hover {
  color: #cc0000;
  color: white;
  background: #f3f3f3 url('images/menuarrow.png') no-repeat 50% 50%;
}

.magicmenu-menu-entry-area-wrapper {
  background-color:#f3f3f3;
}

.magicmenu-menu-entry-area {
  background-color:#f3f3f3;
  display:none;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  overflow:hidden;
}

.magicmenu-menu-entry-area-loading {
  background-color:#f3f3f3;
  text-align:center;
  padding:20px;
  display:none;
}

.magicmenu-menu-entry-area-footer-wrapper {
  padding-top:15px;
  padding-left:10px;
  padding-right:10px;
}

.magicmenu-menu-entry-area-footer {
  border-top:1px solid #c9cbd4;
}

.magicmenu-menu-entry-area-footer-right-links {
  float:right; /** LTR */
}

ul.magicmenu-menu-entry-area-footer-right-links {
  padding-top:5px;
  padding-bottom:5px;
}

ul.magicmenu-menu-entry-area-footer-right-links li {
  display:inline;
  font-size:13px;
  padding-left:6px; /** LTR */
  padding-right:10px; /** LTR */
  border-right:1px solid #c9cbd4; /** LTR */
}

ul.magicmenu-menu-entry-area-footer-right-links a {
  text-decoration:none;
  color: #161B3A;
}

ul.magicmenu-menu-entry-area-footer-right-links .last {
  border-right:none;
  padding-right:3px; /** LTR */
}

ul.magicmenu-menu-entry-area-footer-right-links .last a {
  background: url(images/up-arrow.png) no-repeat 100% 50%; /** LTR */
  padding-right:15px; /** LTR */
}
