/* About Default Styles
 * ---------------------
 * default.css is used to establish general rules, browser reset, or admin user interface styles.
 *
 * Browser Reset
 * -------------
 * HTML5 Reset */ 
a,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
dialog,
div,
dl,
dt,
em,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
	/*border: 0;*/
	margin: 0;
	padding: 0;
  vertical-align:baseline;
}

html,
body {
	height: 100%;
}

b,
strong {
/*
	Makes browsers agree.
	IE + Opera = font-weight: bold.
	Gecko + WebKit = font-weight: bolder.
*/
	font-weight: bold;
}

img {
	font-size: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th,
td,
caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

:focus { /* remember to define focus styles! */
  outline: 0px;
}


/* Clear Floats Without Structural Markup 
 * ---------------------------------------
 * http://www.positioniseverything.net/easyclearing.html */
.clearfix {
  display: inline-block; }
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

/* Hides from IE-mac \ */
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* End hide from IE-mac */
/* clear classes */
.clearleft, .clearl, .cleft {
  clear: left; }

.clearright, .clearr, .cright {
  clear: right; }

.clear, .clearboth, .clearall {
  clear: both; }

/* Float classes */
.floatleft, .fleft, .floatl {
  float: left;
  margin: 0 10px 5px 0; }

.floatright, .fright, .floatr {
  float: right;
  margin: 0 0 5px 10px; }

/* "Skip to Main Content" link
 * ---------------------------
 * This link useful for both visually impaired people and those with mobility impairments
 * who cannot use a mouse. http://www.webaim.org/techniques/css/invisiblecontent/ */
#skip a:link, #skip a:hover, #skip a:visited {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }
#skip a:active, #skip a:focus {
  position: static;
  width: auto;
  height: auto; }

/* bug fix with views 2 edit links. */
div.view div.views-admin-links {width: auto}
div.view div.views-admin-links li {padding:0}
div.view div.views-admin-links li a { font-size:11px }

/* Rollover edit links for blocks. */
div.block {
  position: relative; }
  div.block .edit {
    display: none;
    position: absolute;
    right: -20px;
    top: -5px;
    z-index: 40;
    padding: 3px 8px 0;
    font-size: 10px;
    line-height: 16px;
    background-color: white;
    border: 1px solid #cccccc;
    /*let's get fancy! */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px 3px #888888;
    -webkit-box-shadow: -1px 1px 2px #666666; }
    div.block .edit a {
      display: block;
      border: 0;
      padding: 0;
      margin: 0; }
  div.block:hover .edit {
    display: block; }
  #header div.block:hover .edit {
    display: none;
  }


/* =Drupal ---------------------------------------------------------------- */

tbody,
tbody th,
tr.even,
tr.odd {
  border: none;
}

ul.links li {
  padding-left: 0;
}

li.leaf,
li.expanded,
li.collapsed {
  padding: 0;
  margin: 0;
}

#autocomplete li {
  margin: 0;
}

dd {
  margin-left: 10px;
}

#views-ui-analyze-view-button input {
  margin-top: 10px;
}

#node-admin-filter ul li,
#user-admin-filter ul li {
  list-style: none;
}

#node-admin-filter dl.multiselect .form-item,
#user-admin-filter dl.multiselect .form-item {
  height: 2.5em;
}

#node-admin-content .container-inline div,
#user-admin-account .container-inline div {
  display: block;
}

#node-admin-content #edit-operation-wrapper,
#user-admin-account #edit-operation-wrapper {
  float: left;
  margin-right: 10px;
}

#node-admin-content .form-submit,
#user-filter-form .form-submit,
#user-admin-account .form-submit {
  margin: 0;
}

.hierarchical-select select {
  height: auto !important;
}

tr.content-add-new a.tabledrag-handle {
  display: none;
}

#views-ui-edit-view-form {
  margin-bottom: 30px;
}

form#views-ui-preview-form input#preview-submit {
  margin: 15px 0 0;
}

.display-node li,
#context-ui-form li {
  list-style: none;
  list-style-type: none;
}

#views-ajax-pad fieldset {
  padding: 10px;
  margin: 10px;
}

#book-outline {min-width:100%}


/* Yes, we all hate IE6. */
/* Fix the admin page in ie6. */
.ie6 div.admin .left,
.ie6 div.admin .right {
  width: 46%;
}

/* Tabs CSS - IE 5 and 6 don't support PNGs with alpha transparency. */
.ie6 ul.primary,
.ie6 ul.secondary {
  width: 100%;
  width: auto;
}
.ie6 ul.primary li a,
.ie6 ul.primary li a .tab,
.ie6 ul.secondary li a,
.ie6 ul.secondary li a .tab {
  display: inline;
  display: inline-block;
}

.ie6 ul.primary li a {
  background: url(../images/tabs/tab-left-ie6.png) no-repeat left -38px;
}
.ie6 ul.primary li a .tab {
  background: url(../images/tabs/tab-right-ie6.png) no-repeat right -38px;
}
.ie6 ul.primary li a:hover {
  cursor: pointer;
  color: #555555;
  text-decoration: none;
  background-position: left -76px;
}
.ie6 ul.primary li a:hover .tab {
  background-position: right -76px;
}
.ie6 ul.primary li.active a, .ie6 ul.primary li.active a:hover {
  background: url(../images/tabs/tab-left-ie6.png) no-repeat left 0;
}
.ie6 ul.primary li.active a .tab, .ie6 ul.primary li.active a:hover .tab {
  background: url(../images/tabs/tab-right-ie6.png) no-repeat right 0;
}

.ie6 ul.secondary li a:hover {
  cursor: pointer;
  color: #555555;
  text-decoration: none;
}

/* Drupal admin tables */
.ie6 #content tr.even th,
.ie6 #content tr.even td,
.ie6 #content tr.odd th,
.ie6 #content tr.odd td {
  border-bottom: 1px solid #cccccc;
}

/* Yes, we all hate IE7 too. */
/* Drupal admin tables. */
.ie7 #content tr.even th,
.ie7 #content tr.even td,
.ie7 #content tr.odd th,
.ie7 #content tr.odd td {
  border-bottom: 1px solid #cccccc;
}

/* Minor fix for primary and secondary tabs in IE */
.ie7 ul .primary li a:hover,
.ie7 ul .secondary li a:hover {
  cursor: pointer;
  color: #555555;
  text-decoration: none;
}


html.js fieldset.collapsed * { display:block; }
html.js #panels-panel-context-edit-content fieldset.collapsed .fieldset-wrapper { display:none; }
fieldset.collapsible .fieldset-title { cursor:pointer; }
html.js fieldset.collapsed .fieldset-content { display:none; }

/* =admin page */
body.bmui,
body.bmui input,
body.bmui textarea,
body.bmui select {
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
body.bmui {
	font-size: 14px;
  line-height:1.7;
	color:#333;
  background:#aaa;
}
html > body.bmui,
html > .bmui textarea {
	font-size: 14px;
}
body.bmui #admin-first {
  font-size:13px;
}
.bmui hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
/* Links */
.bmui a:link, .bmui a:visited {
	color: #008ccc;
  text-decoration: none;
}
.bmui a:hover {
	color: #00b0ff;
  text-decoration: none;
}
.bmui a:active {
	color: #ff5400;
  text-decoration: none;
}
/* Headings. */
.bmui h1 { font-size: 25px; }
.bmui h2 { font-size: 23px; }
.bmui h3 { font-size: 21px; }
.bmui h4 { font-size: 19px; }
.bmui h5 { font-size: 18px; }
.bmui h6 { font-size: 16px; }
/* Paragraph styles. */
.bmui p,
.bmui dl,
.bmui hr,
.bmui h1,
.bmui h2,
.bmui h3,
.bmui h4,
.bmui h5,
.bmui h6,
.bmui ol,
.bmui ul,
.bmui pre,
.bmui table,
.bmui address,
.bmui fieldset {
	margin-bottom: 20px;
}
/* List styles. */
.bmui ol { list-style: decimal; }
.bmui ul { list-style: disc; }
.bmui li { margin-left: 15px; }
.bmui li a.active {color:#444}
.bmui ul { list-style-type: disc; }
.bmui ul ul { list-style-type: circle; }
.bmui ul ul ul { list-style-type: square; }
.bmui ul ul ul ul { list-style-type: circle; }

.bmui ol { list-style-type: decimal; }
.bmui ol ol { list-style-type: lower-alpha; }
.bmui ol ol ol { list-style-type: decimal; }
.bmui #admin-first ul,
.bmui #admin-first ol {list-style:none}
/* Table styles. */
.bmui table { margin: 1em 0; width: 100%; border-collapse: collapse; }
.bmui .cke_dialog {width:auto} /* flexible cke dialog box */
.bmui thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
  line-height:1.65;
}
.bmui th a:link, .bmui th a:visited { color: #6f9dbd; }
.bmui td, .bmui th { padding: .3em .5em; }
.bmui tr.even, .bmui tr.odd, .bmui tbody th { border: solid #d3e7f4; border-width: 1px 0; }
.bmui tr.odd, .bmui tr.info { background-color: #edf5fa; }
.bmui tr.even { background-color: #fff; }
.bmui tr.drag { background-color: #fffff0; }
.bmui tr.drag-previous { background-color: #ffd; }
.bmui tr.odd td.active { background-color: #ddecf5; }
.bmui tr.even td.active { background-color: #e6f1f7; }
.bmui td.region, .bmui td.module, .bmui td.container, .bmui td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}
.bmui tr:first-child td.region, .bmui tr:first-child td.module, .bmui tr:first-child td.container, .bmui tr:first-child td.category { border-top-width: 0; }

/* =form */
html.js .bmui input.form-autocomplete {
  background-position:100% 4px;
}
html.js .bmui input.throbbing {
  background-position: 100% -16px; /* LTR */
}

/* Abbreviation. */
.bmui abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

/* =fieldset */
.bmui .fieldset-title {font-size:1em;letter-spacing:1px}
.bmui fieldset {
  margin: 1em 0 10px;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff url(../images/gradient-inner.png) repeat-x 0 0;
}
/*
.ie8 fieldset,
.ie6 fieldset {
  background: #fff url(../images/gradient-inner.png) repeat-x 0 1.7em;
}
*/

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html .bmui fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html .bmui fieldset > .description, *:first-child+html .bmui fieldset .fieldset-wrapper .description { padding-top: 1em; }

.bmui fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html .bmui fieldset legend, *:first-child+html .bmui fieldset.collapsed legend {
  display: inline;
}

html.js .bmui fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js .bmui fieldset.collapsible legend a {
  padding-left: 1.5em; /* LTR */
  background: url(../images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js .bmui fieldset.collapsed legend a {
  background: url(../images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

.bmui fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}


tr.odd.highlight,
tr.even.highlight { background-color:#ffea80; }
.mbui .resizable-textarea {width:98%}
.bmui .tabs li {margin-left:0}
.bmui .node-form .admin {margin-bottom:20px}
.bmui .tips {font-size:1em}
.bmui ul.menu {padding-left:1em}
.bmui #context-blockform td { /* context module */
  vertical-align:top;
}
.bmui #system-themes-form img { width: 100px; }
.bmui .form-item {padding:0 4px}
.bmui .form-item .description {
  line-height: 1.2em;
  font-size: 1em;
  margin-top: 5px;
  color: #777777;
}
.bmui #edit-delete { color: #ccc; }
.bmui .help {background-color:#ededed;padding:15px;border:1px solid #c7c7c7;margin-bottom:1em}

/* =Core */
.form-item input.error, .form-item textarea.error, .form-item select.error {
border: 2px solid red;
}
.bmui .admin-panel { margin: 10px 0 20px; }
.bmui div.admin .left { float: left; width: 47%; }
.bmui div.admin .right { float: right; width: 48%; }
.bmui tr.region-populated { display: none; }
.bmui .tabs li {margin-left:0}
.update tr.warning {
  background: #FFD;
}

/* =Modules */

.bmui .eminline-wrapper { margin-bottom: 1.5em; }
.bmui.context-ui-block-selector { height: 500px; }

/* @vertical tabs */
div.vertical-tabs,
div.vertical-tabs ul.vertical-tabs-list,
div.vertical-tabs ul.vertical-tabs-list li {border-color:#d9eaf5}
div.vertical-tabs ul.vertical-tabs-list li {background-color:#edf5fa}
div.vertical-tabs ul.vertical-tabs-list li strong {font-weight:normal}
div.vertical-tabs ul.vertical-tabs-list li.selected a strong {font-weight:bold;color:#494949}
div.vertical-tabs ul.vertical-tabs-list .summary {color:#898989;font-size:0.923em}
div.vertical-tabs ul.vertical-tabs-list li.selected {background:#fff}
div.vertical-tabs ul.vertical-tabs-list li.first.selected {background:#fff url(../images/gradient-inner.png) repeat-x 0 0}
.ie6 div.vertical-tabs fieldset.vertical-tabs-pane,
.ie7 div.vertical-tabs fieldset.vertical-tabs-pane,
.ie8 div.vertical-tabs fieldset.vertical-tabs-pane {
  background: #fff url(../images/gradient-inner.png) repeat-x 0 -1em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  div.vertical-tabs .vertical-tabs-panes {
    margin-top:-1em;
  }
  div.vertical-tabs .vertical-tabs-panes .fieldset-content {
    position:relative;
    top:1em;
  }
}

/* @pager */
.bmui ul.pager li.pager-current {
  background-color:#005a8c;
  color:#FFFFFF;
  padding-left:6px;
  padding-right:6px;
  padding-top:2px;
  padding-bottom:2px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}

.bmui .item-list .pager li {
  padding:0px;
  margin:.25em 0 .25em 2px;
}

.bmui .item-list .pager li a{
  padding-left:6px;
  padding-right:6px;
  padding-top:2px;
  padding-bottom:2px;
  background-color: #f4f4f4;;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}

.bmui .item-list .pager li a:hover {
  background-color:#005a8c;
  color:#FFFFFF;
  text-decoration:none;
}




.bmui #page-wrap {
  padding-top:20px;
}
.section-node-add.bmui #page,
.section-node-edit.bmui #page {
  width:85%;
  background:#fff;
  border-radius:.5em;
  box-shadow:0px 0px 20px rgba(0,0,0,.5);
  -moz-box-shadow:0px 0px 20px rgba(0,0,0,.5);
  -webkit-box-shadow:0px 0px 20px rgba(0,0,0,.5);
}
.section-node-add.bmui #page #main,
.section-node-edit.bmui #page #main {
  padding:20px 0;
}
.section-node-add.bmui #footer,
.section-node-edit.bmui #footer {
  background:none;
  margin-top:0;
  height:40px;
  text-align:center;
}
.section-admin.bmui #page {
  max-width:1200px;
  width:97%;
  padding-top:40px;
  background-color:#fff;
  box-shadow:0px 0px 20px rgba(0,0,0,.5);
  -moz-box-shadow:0px 0px 20px rgba(0,0,0,.5);
  -webkit-box-shadow:0px 0px 20px rgba(0,0,0,.5);
}
.section-admin.bmui .sticky-header {
  top:25px !important;
}
#admin-first .inner {
  padding-right:15px;
}
.section-admin.admin-firstmenu.bmui #content-inner {
  border-left:1px solid #e6e6e6;
  padding:0 20px 20px;
}

.toolbar-submenu {
  list-style-type:none;
  text-align:right;
  margin-top:45px;
  margin-bottom:20px;
}
.toolbar-submenu .active-trail a {color:#000}
.management-title {
  text-indent:1em;
  border-top:1px solid #b4d7f0;
  border-bottom:1px solid #b4d7f0;
  font-size:16px;
  padding:4px 0;
  background-color:#d4e7f3;
}
#toolbar .toolbar-wrap {
  line-height:20px;
  position:relative;
}
#toolbar, #toolbar * {
  border:0 none;
  font-size:100%;
  line-height:inherit;
  list-style:none outside none;
  margin:0;
  outline:0 none;
  text-align:left;
  vertical-align:baseline;
}
#toolbar {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  background:#000;
  box-shadow:0 3px 20px rgba(41,41,41,.75); 
  -moz-box-shadow:0 3px 20px rgba(41,41,41,.75); 
  -webkit-box-shadow:0 3px 20px rgba(41,41,41,.75); 
  color:#ccc;
  font:small "Lucida Grande",Verdana,sans-serif;
  padding:3px 0;
  z-index:600;
}
#toolbar .toolbar-menu { float:left; }
#toolbar a {
  color:#fff;
  font-size:13px;
  text-decoration:none;
  display:block;
  float:left;
}
#toolbar .toolbar-menu li a {
  border-radius:10px;
  padding:0px 8px;
  margin:0 2px;
}
#toolbar .toolbar-menu li.active-trail a,
#toolbar .toolbar-menu li a:focus,
#toolbar .toolbar-menu li a:active,
#toolbar .toolbar-menu li a:hover {
  background:#666;
}
#toolbar .toolbar-menu li a.active:hover,
#toolbar .toolbar-menu li a.active {
  background:#b2b2b2 url(../images/bg-button.png) repeat-x left center;
}
#toolbar .toolbar-help {
  display:block;
  float:right;
  margin-right:10px;
  width:auto;
  height:20px;
  padding-left:25px;
  background:url(../images/sprite.png) no-repeat -20px -40px;
  cursor:pointer;
}
#toolbar .toolbar-help:hover {
  background:url(../images/sprite.png) no-repeat -20px -20px;
}

/**
 * =Popup messages
 */
#growl {
  font-size:13px;
  line-height:20px;
  margin:8px 0;
}

#growl div.messages span.close {
  float:right;

  width:20px;
  height:20px;
  display:block;

  overflow:hidden;
  text-indent:-999px;

  background:url(../images/close.png) no-repeat;
  }

  #growl div.autoclose span.close { display:none; }

#growl div.messages {
  font-size:13px;
  border:1px solid #bbee77;
  border-radius:.5em;
  -moz-border-radius:.5em;
  -webkit-border-radius:.5em;
  -moz-box-shadow:0 0 3px rgba(0,0,0,.2);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
  box-shadow:0 0 3px rgba(0,0,0,.2);

  margin:5px 0px;
  background:#ccff88;
  opacity:.9;
  padding:20px;
}

#growl div.error { background:#fee;border:1px solid #dc143c; }
.bmui .breadcrumb a {
	-webkit-appearance: none;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background: #ddd url(../images/button.png) repeat-x;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
	background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
	border: 1px solid;
	border-color: #ddd #bbb #999;
	cursor: pointer;
	color: #333;
	font: bold 14px/1.2 Arial, sans-serif;
	outline: 0;
	overflow: visible;
	padding: 3px 10px 4px;
	text-shadow: #fff 0 1px 1px;
	width: auto;
	/* IE7 */
	*padding-top: 2px;
	*padding-bottom: 0px;
}
.bmui .breadcrumb a:hover {
  text-decoration:none;
  color:#000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #cfcfcf));
	background: -moz-linear-gradient(top center, #fff 0%, #cfcfcf 100%);
}
.bmui .breadcrumb a:active {
	-moz-box-shadow: #06f 0 0 7px;
	-webkit-box-shadow: #06f 0 0 7px;
	box-shadow: #06f 0 0 7px;

	/* for Opera */
	z-index: 1;
}
.bmui #content-area p {font-size:1em;}
.bmui #content-inner {padding:0 20px}
.bmui #footer {
  background:#3e3a39;
  color:#fff;
  text-align:center;
}

/* =tweak bmui */
.bmui #content-display-overview select,
.bmui #content-field-overview select {
  max-width:180px;
}
