/* general styles */
.block-region {
  padding: 10px;
  background: #fff4c0;
  margin: 5px 0;
  clear: both;
  color: #333;
}

a.tabledrag-handle, 
a.contextual-toggler {
  border: none !important;
}

/* message boxes */
div.messages {
  color:#036;
  background-color:#f8f8f8;
  padding:9px;
  border:1px solid #ccc;
  margin:0px 0px 10px;
  }

table tr.warning th,
div.warning {
  color:#a84;
  background-color:#fff4c0;
  }

table tr.error th,
div.error {
  color:#965;
  background-color:#ffe4e0;
  }

table tr.ok th,
table tr.info th,
div.status {
  color:#687;
  background-color:#ecf8f4;
  }

  div.error   { border-color:#ffd4d0; }
  div.warning { border-color:#ffe4b0; }
  div.status  { border-color:#dce8e4; }


/* tabs */

/**
 * Tabs ===============================================================
 */
#tabs { 
  margin-bottom: 20px; 
  font-size:12px;
  font-weight:normal;
}

.primary-tabs li { margin-right: 5px; float: left; }
.primary-tabs li a {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  border-radius: 3px;

  padding:4px 9px;

  text-shadow: 0 1px 0 #fff;
  text-decoration: none;

  color:#666;
  background: #e5e5e5;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

.primary-tabs li a:hover {
  border-color:#999;
  background:#888 url(images/bleeds.png) 0px 0px repeat-x;
  color:#fff;
  text-shadow: 0 1px 0 #666;
}

.primary-tabs li.active a,
.primary-tabs li.active a.active {
  color:#fff;
  background:#004D79;
  font-weight: normal;
  text-shadow: 0 1px 0 #001D3B;
  border-top: 1px solid #0068A6;
  border-left: 1px solid #0068A6;
  border-bottom: 1px solid #001D3B;
  border-right: 1px solid #001D3B;
}

.secondary-tabs {
  clear: both;
  padding-top: 10px;
}

.secondary-tabs li {
  float: left;
  margin-right: 5px;
}

.secondary-tabs li a {
  display: block;
	color:#004D79;
	padding: 3px 5px;
	border: 1px solid #ddd;
}

.secondary-tabs li a:hover { 
	color:#1d5826; 
	-moz-border-radius:3px;
	border-radius: 3px;
	border: 1px solid #0068A6;
}

.secondary-tabs li a.active,
.secondary-tabs li.active a {
	-moz-border-radius:3px;
	border-radius: 3px;
	border: 1px solid #0068A6;
	color:#004D79;
	text-decoration: none;
}


/* pager */

#pager { width: 100%; text-align: center; margin-top: 30px; }
#pager ul { margin-left: 0; margin-right: 0px; display: inline; }
.pager { list-style: none;  display: inline; }
.pager li { display: inline; }

.pager a, .pager span {
  background: #DDDCD8; 
  padding: 6px 13px; 
  color: #555553;
  border: 1px solid #C8C6C3;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.pager span { background: #00A1D9; color: #fff; border-color: #0078A2; font-weight: normal; }


/* ctools */
.ctools-dropdown a { border: none; }
.ctools-dropdown ul { margin-left: 0 !important; }


/* l10n client */
#l10n-client.hidden { display: block; visibility: visible; }
#l10n-client h2 { color: #fff; font-family: Helvetica; }


/* contextual */
div.contextual-border {
  filter:alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  position:absolute;
  left:-5px;
  right:-5px;
  top:-5px;
  bottom:-5px;
  height:0px;
  width:0px;
  background:none;
}

div.contextual-border-top {
  left:0px; right:0px;
  width:auto;
  bottom:auto;
  border-top: 1px dashed #999;
}

div.contextual-border-bottom {
  left:0px; right:0px;
  width:auto;
  top:auto;
  border-bottom: 1px dashed #999;
}

div.contextual-border-left {
  height:auto;
  right:auto;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius-:5px;
  border-left: 1px dashed #999;
}

div.contextual-border-right {
  height:auto;
  left:auto;
  border-right: 1px dashed #999;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius-:5px;
}
