ul.menu li,
ul.links li {
  margin: 0;
  padding: 0;
}

li.leaf,
li.expanded,
li.collapsed {
  list-style: none;
  list-style-image: none;
  padding: 0;
}

div.messages {
  padding: 5px 10px;
  color: #d39700;
  background: #fff8e8;
  margin: 0 0 20px;
  border: 1px solid #d39700;
}

div.warning {
  color: #fff;
  background-color: #d39700 ;
  border-color: #a67700;
}

div.error {
  color: #fff;
  background-color: #af0606;
  border-color: #7f0505;
}

div.messages a {
  text-decoration: underline;
}

div.messages a:hover {
  text-decoration: none;
}


/* Tabs */

ul.primary {
  margin: 20px 0 10px 0;
}

ul.primary li {
  line-height: 23px;
}

ul.primary li a {
  padding: 4px 10px;
  background-color: #fff;  
}

ul.primary li a:hover {
  background-color: #fff8e8;  
}

ul.primary li.active a {
  color: #555;
}

ul.primary li.active a:hover {
  background-color: #fff;  
  border-bottom: 1px solid #fff;
}

/* Pager */

.item-list .pager li {
  padding: 0;
  margin: 0;
}

.item-list .pager li a,
.item-list .pager .pager-current {
  padding: 2px 5px 2px 6px;
  margin: 0;
  color: #555;
}

.item-list .pager li a:hover {
  color: #d39700;
  text-decoration: none;
}

.item-list .pager .pager-current {
  background: #eee;
}


/* Panels */

.panel-portlet {
  clear: both;
  min-height: 50px;
}

.panel-portlet .toggle {
  z-index: 50;
}

.panels-choose-layout .form-radio {
  margin-left: 10px;
}

