/*
* Tabs - Liveball UI - Readymade Widget Library
* Developed with jQuery 1.7.2 & jGestures 0.87
* @author Keith Daulton
*/
/* GENERIC LAYOUT RULES -------------------------------------------- */
.lbui_tabbed {
  /* structure */

  position: relative;
  min-width: 300px;
  max-width: 2000px;
  /* theme */

  /* SLIDE STYLES */

  /* CONTROL STYLES */

  /* NAV STYLES */

}
.lbui_tabbed .lbui_slides {
  /* structure */

  position: relative;
  min-height: 200px;
  overflow: hidden;
  clear: both;
  /* theme */

  border: 1px solid #aaa;
  -webkit-border-radius: 0 4px 4px 4px;
  -moz-border-radius: 0 4px 4px 4px;
  -ms-border-radius: 0 4px 4px 4px;
  -o-border-radius: 0 4px 4px 4px;
  border-radius: 0 4px 4px 4px;
}
.lbui_tabbed .lbui_slide {
  /* structure */

  position: relative;
  /* absolute */

  min-height: 200px;
  width: 100%;
  /* left:0;
      top:0; */

  z-index: 1;
  /* opacity:0.0; */

  display: none;
  /* theme */

  background-color: #fff;
}
.lbui_tabbed .lbui_slide.lbui_curr {
  z-index: 2;
}
.lbui_tabbed .lbui_slide.lbui_active {
  z-index: 3;
  display: block;
}
.lbui_tabbed .lbui_slide .lbui_content {
  padding: 20px;
  zoom: 1;
}
.lbui_tabbed .lbui_slide .lbui_content:before {
  content: '';
  display: block;
}
.lbui_tabbed .lbui_slide .lbui_content:after {
  content: '';
  display: table;
  clear: both;
}
.lbui_tabbed .lbui_slide .lbui_content img {
  float: right;
}
.lbui_tabbed .lbui_slide .lbui_content img.lbui_image_block {
  float: none;
}
.lbui_tabbed .lbui_layered .lbui_content {
  position: absolute;
  top: 0;
  left: 0;
}
.lbui_tabbed .lbui_controls {
  /* structure */

  position: relative;
  min-height: 30px;
  overflow: hidden;
  /* theme */

}
.lbui_tabbed .lbui_controls_inner {
  text-align: right;
  padding-top: 4px;
}
.lbui_tabbed .lbui_prev,
.lbui_tabbed .lbui_auto,
.lbui_tabbed .lbui_next {
  /* structure */

  display: inline-block;
  cursor: pointer;
  padding: 4px 8px;
  /* theme */

  background: #eeeeee;
  /* Old browsers */

  background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
  /* IE6-9 */

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #666;
  text-shadow: 0 1px 0 #fff;
}
.lbui_tabbed .lbui_prev {
  /* structure */

  float: left;
  /* theme */

}
.lbui_tabbed .lbui_auto .lbui_play {
  display: none;
}
.lbui_tabbed .lbui_prev:hover,
.lbui_tabbed .lbui_auto:hover,
.lbui_tabbed .lbui_next:hover {
  /* theme */

  background: -moz-linear-gradient(top, #dddddd 0%, #bbbbbb 100%);
  background: -webkit-linear-gradient(top, #dddddd 0%, #bbbbbb 100%);
  background: linear-gradient(top, #dddddd 0%, #bbbbbb 100%);
  color: #fff;
  text-shadow: 0 -1px 0 #666666;
}
.lbui_tabbed .lbui_nav {
  /* structure */

  position: relative;
  /* overflow:hidden; */

  /* theme */

}
.lbui_tabbed .lbui_nav_inner {
  /* overflow:hidden; */

  margin: 0;
}
.lbui_tabbed .lbui_toggle {
  /* structure */

  float: left;
  display: inline;
  padding: 8px 16px;
  cursor: pointer;
  /* theme */

  background: #eeeeee;
  /* Old browsers */

  background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
  /* IE6-9 */

  color: #666;
  text-shadow: 0 1px 0 #fff;
  font-size: 14px;
  border: 1px solid #aaa;
  border-left: none;
  border-bottom: none;
}
.lbui_tabbed .lbui_toggle.lbui_first,
.lbui_tabbed .lbui_toggle:first-child {
  border-left: 1px solid #aaa;
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  -o-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.lbui_tabbed .lbui_toggle:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.lbui_tabbed .lbui_toggle:hover {
  /* theme */

  background: #dddddd;
  /* Old browsers */

  background: -moz-linear-gradient(top, #bbbbbb 0%, #999999 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(100%, #999999));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #bbbbbb 0%, #999999 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #bbbbbb 0%, #999999 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #bbbbbb 0%, #999999 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #bbbbbb 0%, #999999 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999', GradientType=0);
  /* IE6-9 */

  color: #fff;
  text-shadow: 0 0 0 #666;
}
.lbui_tabbed .lbui_toggle.lbui_active {
  /* theme */

  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
  /* IE10+ */

  background: linear-gradient(top, #eeeeee 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */

  color: #333;
  text-shadow: 0 0 0 #ddd;
  border-bottom: 1px solid white;
  position: relative;
  margin-bottom: -1px;
  z-index: 1;
}
.lbui_tabbed .lbui_toggle.lbui_active:hover {
  /* theme */

  text-shadow: 0 0 0 #ddd;
}
.lbui_tabbed.lbui_stacked_nav .lbui_slides {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.lbui_tabbed.lbui_stacked_nav .lbui_toggle {
  float: none;
  display: block;
  border: 1px solid #aaa;
  border-bottom: none;
}
.lbui_tabbed.lbui_stacked_nav .lbui_toggle.lbui_first,
.lbui_tabbed.lbui_stacked_nav .lbui_toggle:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.lbui_tabbed.lbui_stacked_nav .lbui_toggle:last-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.lbui_tabbed.lbui_stacked_nav .lbui_toggle.lbui_active {
  margin-bottom: 0;
}
.lbui_tabbed.lbui_init .lbui_toggle {
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  -moz-transition: background 0.3s ease, color 0.3s ease;
  -o-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
}
