/* Base
--------*/


/* Default */

body {
  margin:0;
  padding:0;
  text-align:left;
  color:#595347;
  background:#f7f6f1;
}


/* General */

div.tabs {
  margin:0 0 1em;
}
ul.primary,
ul.quicktabs-tabs {
  height:1%;
  margin:0;
  padding:0 10px;
  border-bottom:1px solid #ccc7b8;
}
ul.quicktabs-tabs {
	margin:0 0 2.0202% 0;
}
* html ul.primary,
* html ul.quicktabs-tabs {
  height:1%;
}
ul.primary:after,
ul.quicktabs-tabs:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.primary li,
ul.quicktabs-tabs li {
  float:left;
  margin:0 5px 0 0;
  padding:0;
  list-style:none;
}
ul.primary li a,
ul.quicktabs-tabs li a {
  float:left;
  margin:0;
  padding:3px 10px;
	color:#ef7c00;
  background:#fff;
  border-top:1px solid #ccc7b8;
  border-left:1px solid #ccc7b8;
  border-right:1px solid #ccc7b8;
}
ul.primary li a:hover,
ul.quicktabs-tabs li a:hover {
  color:#ca6900;
  background:#f7f6f1;
  border-color:#ccc7b8;
}
ul.primary li.active a,
ul.primary li.active a:hover,
ul.quicktabs-tabs li.active a,
ul.quicktabs-tabs li.active a:hover {
  margin-bottom:-1px;
  padding-bottom:4px;
	color:#595347;
  background:#f7f6f1;
  border-bottom:0;
  border-color:#ccc7b8;
}

ul.secondary {
  height:1%;
  margin:0;
  padding:3px 10px;
  border-bottom:1px solid #aaa;
}
* html ul.secondary {
  height:1%;
}
ul.secondary:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.secondary li {
  float:left;
  margin:0;
  padding:0;
  border:0;
}
ul.secondary li a {
  float:left;
  margin:0 5px 0 0;
  padding:2px 10px;
}
ul.secondary li a:hover {
  background:#eee;
}
ul.secondary li.active a {
  border:0;
  background:#ddd;
}

div.views-pager {
	margin:15px 0;
}
ul.pager {
  margin:0;
  padding:0;
  text-align:center;
}
ul.pager li {
  display:inline-block;
  margin:0 !important;
  padding:0 !important;
}
ul.pager li a,
ul.pager li.pager-current {
  display:inline-block;
  padding:0 3px !important;
  text-transform:capitalize;
}
ul.pager li.pager-current {
  font-weight:normal;
  background:#f7f6f1;
  border:none;
}
div.view-search-list ul.pager li.pager-current {
  background-color:#fff;
}

div.small-signpost {
	padding:10px;
	position: relative;
	background:#fff;
	border:1px solid #ccc7b8;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
div.small-signpost p.title {
	line-height:28px;
	font-size:24px;
	font-weight:normal;
}
div.small-signpost a {
	width: 100%;
	display: block;
	box-sizing: border-box;
}

div.messages,
div.preview {
  margin:0 3.0303% 2% 3.0303%;
  padding:10px;
  color:inherit;
  background:#eee;
  border:1px solid #ddd;
}
div.messages p,
div.messages ol,
div.messages ul,
div.preview p,
div.preview ol,
div.preview ul {
  margin-top:2px;
  margin-bottom:2px;
}
div.status,
div.warning,
div.error {
  min-height:20px;
  padding-left:40px;
}
div.status {
  color:#409e26;
  background:#f5fee5 url('../images/icon-message-status.png') no-repeat 10px 10px;
  border:1px solid #409e26;
}
div.warning {
  color:#db8014;
  background:#fef9f5 url('../images/icon-message-warning.png') no-repeat 10px 10px;
  border:1px solid #db8014;
}
div.error {
  color:#d23842;
  background:#fff5fb url('../images/icon-message-error.png') no-repeat 10px 10px;
  border:1px solid #d23842;
}