
/* Copyright © 2006-15 Spiceworks, Inc.  All Rights Reserved.  http://www.spiceworks.com */


body{
  font:62.5% Arial, Sans-Serif;
  color:#333;
}

/* @Layout @Container
*********************************************************************************/
#footer{
  font-size:1em;
  margin:0 auto;
}
/*body.narrow #container, body.narrow #footer{ width:1040px; }*/
body.server_error #container{
  padding:0 10px 10px;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
}
#content_wrapper{
  clear:both;
  font-size:1.2em;
  position:relative;
  overflow:visible; /* show the shadows */
  padding-right:315px;
}

.no-sidebar #content_wrapper {
  padding-right:0!important;
}


body.narrow #content_wrapper {
  padding-right:180px;
}

#content{
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  width:100%;
  padding:0 0 0 0;
  position:relative;
  float:left;
  min-height:900px; /* otherwise when secondary gets hidden/shown, the ads will jump */
}
#footer{
  clear:both;
  background:transparent;
  margin-top:15px;
}

#sidebar{
  width:300px;
  float:right;
  margin:0 0 5px 0;
  margin-right:-315px;
  /* see hacks.ie6.css */
}
body.narrow #sidebar{
  width:160px;
  margin-right:-180px;
}

#sidebar #ad-column-header {
  display:block;
  font-size:0.95em;
  height:23px;
  margin:0;
  padding:2px 0 0;
  text-align:center;
}
#sidebar #adbox{
  overflow:hidden!important;
  margin:0;
  padding:0;
  width:300px;
}
#sidebar #adbox iframe{
  height:758px;
  width:300px;
  overflow-y:hidden;
  z-index:100;
  margin:0;
  padding:0;
}
body.narrow #sidebar,
body.narrow #sidebar #adbox,
body.narrow #sidebar #adbox iframe{ width:160px; }
#sidebar #adbox a.myway img{ border:0; }

/* Content area borders and border radii
*********************************************************************************/
#content > div.sui-toolbar,
#content > div.sui-filterbar,
#content div.sui-filterbar,
#content div.resizable-vertical,
#content div#secondary,
#content div#primary.network-map,
#content > #web_clip,
#content div.sui-secondary{
  border-left:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;
}
#content #primary{ border-bottom:1px solid #dfdfdf; background-color:#FFF;}
#content #primary.resizable-vertical{ border-bottom:0; }
#content #secondary, #content div.sui-secondary{ border-bottom:1px solid #dfdfdf; }
#content > div.section_bar {
  border-left:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;
  border-bottom:1px solid #dfdfdf;
}
#content > div.sui-toolbar {
  border: 1px solid #dfdfdf;
  background-color:#FFF;
  padding:5px 7px;

}
#content div#primary.frameless{ border-left:0; border-right:0; }


/* @Header
*********************************************************************************/

#header_old {
  margin:0 0 3px 0;
/*  border-bottom:1px solid #DEDEDE;*/
}
#header_old div.inner{
  padding:5px 10px 10px 18px;
}
#header_old h1{
  margin:0;
  padding:0;
  display:block;
  padding-right:25px;
  width:150px;
}

body.busy #header_old h1 {
  background:transparent url(/images/icons/ajax_busy.gif) no-repeat scroll right center;
}

#header_old h1 a{
  border:0;
  text-decoration:none;
}
#header_old h1 a img{ border:0; }

#header_old_nav{
  float:right;
  margin-right:7px;
  margin-top:-6px;
  position:relative;
  width:300px;
}

#header_old_nav div.header_nav_wrap {
  height:32px;
  padding:0 0 0 40px;
}

#header_old_nav li.pepper-level {
  height:11px;
}

body.narrow #header_old_nav {
  width:200px;
}

#header_old_nav div.avatar {
  background-color:#FFF;
  background-repeat:no-repeat;
  background-position:center center;
  border:1px solid #CCC;
  width:30px;
  height:30px;
  position:absolute;
  left:0;
  top:0;
  overflow:hidden;
  float:left;
  text-align:center;
}

#header_old_nav a.logged_in_user {
  font-size:1.3em;
  font-weight:bold;
  text-decoration:none;
  display:inline-block;
}

#header_old_nav a.logged_in_user:hover {
  text-decoration:underline;
}

#header_old_nav div.header_nav_wrap > ul > li{
  padding:0;
}

#header_old_nav div.header_nav_wrap > ul > li + li {
  padding-top:2px;
}

#header_old_nav ul.links li {
  float:left;
  padding:1px 0;
  font-size:1.2em;
}

#header_old_nav ul.links li a {
  text-decoration:none;
  padding:2px 0;
  border-radius:3px;

}
#header_old_nav ul.links li a:hover {
  text-decoration:underline;
}

#header_old_nav ul.links li + li {
  margin-left:15px;
}

#header_old .app-search{
  bottom:3px;
  position:absolute;
  right:5px;
  width:20%;
  max-width:350px;
}


.unified-search {
  position:relative;
  padding-right:5px;
}

.unified-search input[type=text]{
 font-size:1.15em;
 padding:2px 0 2px 5px;
 width:100%;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
}
.unified-search input[type=text]:focus {
  outline:0;
}

body.narrow #header_old .app-search{ width:20%; }
.app-search input[type=submit], .unified-search input[type=submit]{
  font-size:1.3em;
  border-radius:0 5px 5px 0;
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 5px 5px 0;
  border:1px solid transparent;
  background-color:#251F1F;
  position:absolute;
  right:-5px;
  top:0;
  bottom:0;
  text-indent:1000px;
  width:26px;
  overflow:hidden;
  background:#352826 url(/images/layout/search_icon_white.png) no-repeat 4px center;
  cursor:pointer;
  /* See IE7 Hacks */
}
.no-multiplebgs .app-search input[type=submit]:hover, .no-multiplebgs .unified-search input[type=submit]:hover{ background-color:#EA592B; }
.multiplebgs .app-search input[type=submit], .multiplebgs .unified-search input[type=submit] {
  background-position: 4px center, -1px -1px;
  background-repeat:no-repeat;
  background-color:trasnparent;
  background-image: url(/images/layout/search_icon_white.png);
  background-image: url(/images/layout/search_icon_white.png), -webkit-gradient(linear, 0 0, 0 100%, from(#352826), to(#553C38));
  background-image: url(/images/layout/search_icon_white.png), -moz-linear-gradient(#352826, #553C38);
  background-size: auto auto, 40px 25px; -o-background-size: auto auto; -moz-background-size: auto auto, 40px, 25px; -webkit-background-size: auto auto, 40px 25px;
}

.multiplebgs .app-search input[type=submit]:hover, .multiplebgs .unified-search input[type=submit]:hover{
  background-image: url(/images/layout/search_icon_white.png);
  background-image: url(/images/layout/search_icon_white.png), -webkit-gradient(linear, 0 0, 0 100%, from(#FE5200), to(#87090A));
  background-image: url(/images/layout/search_icon_white.png), -moz-linear-gradient(#FE5200, #87090A);
}

.multiplebgs .app-search input[type=submit]:active, .multiplebgs .unified-search input[type=submit]:active {
  background-image: url(/images/layout/search_icon_white.png);
  background-image: url(/images/layout/search_icon_white.png), -webkit-gradient(linear, 0 0, 0 100%, from(#87090A), to(#A52C00));
  background-image: url(/images/layout/search_icon_white.png), -moz-linear-gradient(#87090A, #A52C00);
}

.app-search input[type=text]{
  font-size:1.15em;
  padding:5px 0 3px 10px !important;
  width:100%;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  position:relative;
  left:-10px;
  /* see ie hacks */
}

/* @Navigation
*****************************************************************************/
#navigation {
  display:block;
  position:relative;
  margin-top:1px;
  margin-right:330px;
}
body.narrow #navigation { margin-right:230px; }
#navigation li.my-tools form label { color:#FFF; }
#navigation ul.top-level{
  height:auto;
  position:relative;
  left:-16px;
}
#navigation ul.top-level > li{
  margin-right:13px;
  padding-right:3px;
  display:inline-block;
}

#navigation ul.top-level > li > a {
  border:0;
  display:block;
  background:transparent;
  margin:0;
  list-style:none;
  font-size:1.3em;
  padding:4px 14px 4px 14px;
  border-bottom:2px solid transparent;
  font-weight:normal;
  text-decoration:none;
  border:2px solid transparent;
}
#navigation ul.top-level > li > a:hover{text-decoration:underline;}
#navigation ul.top-level > li > a.active{text-decoration:none;}
#navigation ul.top-level > li.has-menu > a:hover,
#navigation ul.top-level > li.active > a:hover {text-decoration:none;}

#navigation ul.top-level > li.has-menu > a:not(.active) {
  /* see IE hacks */
  background:transparent url(/images/icons/indicators/tiny-menu-indicator.png) no-repeat 95% 55%;
}

#navigation ul.top-level li > a.active span, #navigation ul.top-level li.active > a.active span {
  color:#FFF;
}

#navigation ul.top-level li.active > a span {
  color:#000;
  text-shadow:#FFF 1px 1px 1px;
  border-bottom:2px solid #FE5200;
}
#navigation ul.top-level li.active > a.active span {
  border-bottom:0; /* Don't show bottom border on span when menu is active */
}

.rgba #navigation ul.top-level li > div.menu {
  background-color:rgba(41, 34, 34, 0.96);
}
#navigation ul.top-level li > div.menu { /* Navigation submenu */
  position:absolute;
  border-radius:0 3px 3px 3px;
  -moz-border-radius:0 3px 3px 3px;
  -webkit-border-radius:0 3px 3px 3px;
  background-color:rgb(49,43,43);
  border:2px solid #464038;
  width:250px;
  padding-top:5px;
  box-shadow: 1px 1px 4px #555;
  -webkit-box-shadow: 1px 1px 4px #555;
  -moz-box-shadow: 1px 1px 4px #555;
  z-index:100;
}

.rgba #navigation ul.top-level li > a.active {
  background-color:rgba(41, 34, 34, 0.96);
}
#navigation ul.top-level li > a.active {
  text-shadow:0px 0px 3px #EEE;
  background-color:rgb(49,43,43);
  border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border:2px solid #464038;
  border-bottom:2px solid #FE5200;
}

#navigation ul.top-level li > div.menu li > a{
  text-decoration:none;
  color:#FFF;
}

#navigation ul.top-level li > div.menu li a:hover {
  text-decoration:underline;
}

#navigation ul.main li > a, #navigation ul.meta li > a {
  border:0;
  display:block;
  background:transparent;
  margin:0;
  list-style:none;
  font-size:1.3em;
  padding:4px 10px 4px 14px;
  border-bottom:2px solid transparent;
  font-weight:normal;
  text-decoration:none;
}

#navigation ul.main li {
  position:relative;
}

#navigation ul.main > li > a.loader {
  background:transparent url(/images/icons/nav-submenu-closed.png) no-repeat center center;
  bottom:15px;
  display:block;
  height:18px;
  left:0;
  padding:0;
  position:absolute;
  top:1px;
  width:13px;
  outline:0;
}

#navigation ul.main > li.submenu-open > a.loader {
  z-index:1;
  background:transparent url(/images/icons/nav-submenu-open.png) no-repeat center center;
}

#navigation ul.main a:hover {
  background-color:rgb(41, 34, 34);
}

#navigation li div.submenu {
  display:none;
}
#navigation li.submenu-open div.submenu, #navigation li form {
  background-color:rgb(41, 34, 34);
  box-shadow:inset 1px 2px 2px #111;
  -webkit-box-shadow:inset 1px 2px 3px #111;
  -moz-box-shadow:inset 1px 2px 3px #111;
}
#navigation li.submenu-open div.submenu {
  display:block;
  overflow:hidden;
  padding:3px 0 3px 12px;
  overflow-y:auto;
  max-height:200px;
}
#navigation div.submenu ul li {
  float:left;
  padding:1px;
  width:46%;
}
#navigation div.submenu > ul > li > a {
  color:#DDD!important;
  border:0;
  background:transparent;
  margin:0;
  padding:2px;
  list-style:none;
  font-size:1.2em;
  font-weight:normal;
  text-decoration:none;
}

#navigation div.submenu ul li {
  font-size:0.9em;
}

#navigation ul.meta { /* (settings, reports) */
  background-color:#000000;
  display:block;
  padding:0;
  width:100%;
  overflow:hidden;
  margin-top:2px;
}
#navigation ul.meta li {
  float:right;
  padding:4px;
}

#navigation ul.meta li a.reports {
  background:transparent url(/images/icons/small/reports.png) no-repeat left 45%;
  padding-left:18px;
}

#navigation ul.meta li a.profile {
  background:transparent url(/images/icons/user_profile.png) no-repeat left 45%;
  padding-left:18px;
}

#navigation ul.meta li a.support {
  background:transparent url(/images/icons/support.png) no-repeat left 45%;
  padding-left:18px;
}

#navigation ul.meta li a.settings {
  background:transparent url(/images/icons/small/gear_gray.png) no-repeat left 45%;
  padding-left:18px;
}

#navigation ul.meta li a.quotes {
  background:transparent url(/images/icons/small/add_content.png) no-repeat left 45%;
  padding-left:18px;
}

#navigation ul.meta li a {
  display:inline;
}

#navigation ul.top-level li.my-tools > a {
  background-image: url("/images/icons/my_tools_menu.png")!important;
  background-position: 4px 55%!important;
  background-color:inherit;
  background-repeat:no-repeat;
  padding:4px 4px;
  margin-right:10px;
}

#navigation ul.top-level li.my-tools div.menu.editing div.edit, #navigation ul.top-level li.my-tools div.menu.editing ul.meta {
  display:none;
}

#navigation ul.top-level li.my-tools div.menu ul li {
  position:relative;
}
.rgba #navigation ul.top-level li.my-tools > a.active {
  background-color:rgba(41, 34, 34, 0.96);
}
#navigation ul.top-level li.my-tools > a.active {
  background-color:rgb(49,43,43);
  padding:4px 14px;
}

#navigation ul.top-level li.my-tools > a.active span {
  visibility:visible;
  width:auto;
}

#navigation ul.top-level li.my-tools > a span {
  visibility:hidden;
  padding-left:10px;
  width:0;
;
}

#navigation ul.top-level li div.menu li div.edit {
  position:absolute;
  right:0;
  top:4px;
  z-index:550;
  height:20px;
}
#navigation ul.top-level li div.menu li div.edit a.edit{background:transparent url(/images/icons/indicators/navigation_edit_controls.png) no-repeat 0 0;}
#navigation ul.top-level li div.menu li div.edit a.edit:hover{background-position:0 -15px;}
#navigation ul.top-level li div.menu li div.edit a.delete{background:transparent url(/images/icons/indicators/navigation_edit_controls.png) no-repeat -15px 0;}
#navigation ul.top-level li div.menu li div.edit a.delete:hover{background-position:-15px -15px;}
#navigation ul.top-level ul.meta a.add{
  padding:2px 2px 2px 15px;
  background:transparent url(/images/icons/plus.png) no-repeat left center;
}
#navigation ul.top-level  ul.meta a.add:hover {
  background:transparent url(/images/icons/plus-light.png) no-repeat left center;
}

#navigation ul.top-level li div.menu li div.edit a {
  color:#FFF;
  width:15px;
  height:15px;
  display:none;
  text-indent:1000px;
  overflow:hidden;
  padding:0;
  outline:0;
  margin-right:5px;
}

#navigation ul.top-level li div.menu li:hover a + div.edit a {
  display:inline-block;
}


#navigation ul.top-level li.my-tools form + #my-tools-actions-section {
  display:none;
}
#my-tools-navigation-menu div.no-tools-added {
  padding:10px;
  background-color:rgb(41, 34, 34);
}
#my-tools-navigation-menu div.no-tools-added p {
  color:#999;
  font-size:1.2em;
  text-align:center;
  padding:3px;
  font-weight:bold;
}
#my-tools-navigation-menu div.no-tools-added p + p {
  font-weight:normal;
}

#my-tools-navigation-menu form {
  padding:8px 3px 20px 3px;
  background-color:#000;
}
#my-tools-navigation-menu form p {
  margin:5px 0;
}
#my-tools-navigation-menu form label{
  width:20%;
}
#my-tools-navigation-menu form input[type=text]{
  width:75%;
}
#my-tools-navigation-menu form input[type=checkbox]{
  margin-left:20%;
}
#my-tools-navigation-menu form p.btn {
  float:right;
}



/* @Spicemeter
*******************************************************************************/
#spicemeter_container {

  display:block;
  left:-4px;
  padding-top:11px;
  position:relative;
  width:155px;


  display:none;
}

a#current_spicemeter{
  display:block;
  width:147px;
  height:20px;
  margin:15px 0 10px;
  background:transparent url(../images/spicemeter/scores/0.png) no-repeat top left;
  z-index:100;
}
a#current_spicemeter span{ display:none; }

#spicemeter_container a {
  text-align:center;
  font-size: 0.9em;
  color:#666;
  padding:0 3px;
}


/* @Application Messaging
*********************************************************************************/
#application_messaging{
  text-align:center;
  margin: 0px auto 10px;
  padding:5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#application_messaging ol{
  list-style:none;
}

#application_messaging ol li#application_messaging_currently_scanning img{
  position:relative;
  top:1px;
  left:15px;
}

#application_messaging a.info{ cursor:pointer; }

#application_messaging ol li a.dismisser{ cursor:pointer; }

#application_messaging a { color:#2080AD;}

/* Nothing to see here */
dd#status-app-about div.xerecips {
  background:url(/images/other/spicerexhead-medium.png) no-repeat top left;
  width:100px;
  height:60px;
  position:absolute;
  left:0;
  z-index:-1!important;
  top:0;
  opacity:0;
  transition-property: top, opacity;  -webkit-transition-property: top, opacity; -moz-transition-property: top, opacity;
  transition-duration: 0.2s, 0s;  -webkit-transition-duration: 0.2s, 0s; -moz-transition-duration: 0.2s, 0s;
  transition-delay: 0s, 0.5s; -webkit-transition-delay: 0s, 0.5s; -moz-transition-delay: 0s, 0.5s;
  transition-timing-function:  -webkit-transition-timing-function: ease-in-out, ease-in-out; -moz-transition-timing-function: ease-in-out, ease-in-out;
}

.csstransitions dd#status-app-about.xerecips div.xerecips {
  opacity:1;
  top:-30px;
  transition:opacity ease-in-out 0.5s; -webkit-transition:opacity ease-in-out 0.5s; -moz-transition:opacity ease-in-out 0.5s;
  transition:top ease-in-out 2s 0.5s; -webkit-transition:top ease-in-out 2s 0.5s; -moz-transition:top ease-in-out 2s 0.5s;
}


/* Shopping cart
******************************************************************/

#cart_status a {
  display:block;
  float:right;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:2px 5px;
  overflow:hidden;
  background-color:#FFF;
  border: 2px solid #666;
  margin-bottom:5px;
  box-shadow: 0 0 3px #AAA;
  -webkit-box-shadow: 0 0 3px #AAA;
  -moz-box-shadow: 0 0 3px #AAA;
  background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #EEEEEE)); /* Saf4+, Chrome */
}

#cart_status {
  position:fixed;
  top:11px;
  right:20px;
  z-index:100000;

}

#cart_status.callout {
  width:200px;
  height:150px;
  background:transparent url(/images/other/checkout.png) no-repeat bottom center;
}

#cart_status a {
  -webkit-transition: all ease-in 0.5s;
  -moz-transition:all ease-in 0.5s;
  transition: all ease-in 0.5s;
  text-decoration:none;
}

#cart_status a:hover, #cart_status a.flash {
  -webkit-transition: none;
  -moz-transition:none;
  transition: none;
  border-color:#FE2500;
  box-shadow: 0 0 3px #FE5200;
  -webkit-box-shadow: 0 0 3px #FE5200;
  -moz-box-shadow: 1px 0 3px #FE5200;
}


#cart_status span.total{
  color: #DDDDDD;
  padding: 14px;
  display:block;
}

#cart_status .sui-btn {
  text-decoration:none;
  font-weight:bold;
  float:right;
  margin:10px 0;
}


/* Spicemeter */


div.spice_meter {
  position:relative;
  display:inline-block;
}

div.spice_meter.large {
  width:190px;
  height:64px;
}

div.spice_meter.medium {
  width:95px;
  height:32px;
}
div.spice_meter.small {
  height:13px;
  width:38px;
}

div.spice_meter div.empty {
  z-index:0;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
div.spice_meter.tiny div.empty{background:transparent url(/images/spicemeter/pepper/empty-tiny.png) no-repeat left center;}
div.spice_meter.small div.empty{background:transparent url(/images/spicemeter/pepper/empty-small.png) no-repeat left center;}
div.spice_meter.medium div.empty{background:transparent url(/images/spicemeter/pepper/empty-medium.png) no-repeat left center;}
div.spice_meter.large div.empty{background:transparent url(/images/spicemeter/pepper/empty-large.png) no-repeat left center;}


div.spice_meter div.full {
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  bottom:0;
  right:0;
  width:auto;
}

div.spice_meter.small div.full{background:transparent url(/images/spicemeter/pepper/filled-small.png) no-repeat left center;}
div.spice_meter.medium div.full{background:transparent url(/images/spicemeter/pepper/filled-medium.png) no-repeat left center;}
div.spice_meter.large div.full{background:transparent url(/images/spicemeter/pepper/filled-large.png) no-repeat left center;}




/* Lightbox-type styles
*****************************************************************/
.darkbox, .lightbox { width:100%; z-index:1000; }
.lightbox {
  text-align:center;
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
}
.lightbox.scroll {
  position:absolute;
}

.darkbox{
  background:#000;
  -moz-opacity:0.3;
  opacity:.30;
  filter:alpha(opacity=30);
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  top:0;
}

div.modal-popup { /* The first rule is a flyover */
  width:450px;
  margin-left:auto;
  margin-right:auto;
  font-size:1.3em;
  text-align:center;
  line-height: normal;
  position:relative;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
  box-shadow:0 10px 30px #333; -webkit-box-shadow:0 10px 30px #333; -moz-box-shadow:0 10px 30px #333;
  top:100px;
  z-index:500;
  padding:10px;
  border:1px solid #333;
}

div.modal-popup.device-delete-confirmation.small {
  left: 35%;
  top: 35%;
  position:fixed;
  width: 550px;
  padding: 0px;
  border-radius: 10px;
}

div.modal-popup.device-delete-confirmation div.modal-inner{
  border-radius: 10px;
}

div.modal-popup.device-delete-confirmation div.modal-inner a.close {
  background: transparent url("/assets/reporting/modal-close.png") no-repeat scroll left center;
  top: 15px;
}

div.modal-popup.device-delete-confirmation.small div.modal-inner div.header {
  padding: 0.76923em;
  background-color: #ebebeb;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 10px 10px 0 0;
}

div.modal-popup.device-delete-confirmation.small div.modal-inner div.header > h1{
  background-image: none;
  background-color: inherit;
  font-size: 18px;
  line-height: 27px;
  display: inline-block;
  padding: 0.27778em;
  color: #333333;;
}

div.modal-popup.device-delete-confirmation.small div.modal-inner div.popup-body {
  text-align: center;
  font-family: "Open Sans", Arial, sans-serif;
  padding: 15px 0 15px 0;
}

div.modal-popup.device-delete-confirmation.small div.modal-inner div.popup-body img {
  margin: 1.53846em auto;
}

div.modal-popup.device-delete-confirmation.small div.modal-inner div.footer {
  text-align: right;
  padding: 0.76923em;
  background-color: #ebebeb;
  border-radius: 0 0 10px 10px;
}

div.modal-popup.device-delete-confirmation.small div.modal-inner div.footer button[data-value='delete'] {
  color: white;
  border-color: #1f70a8;
  background-image: linear-gradient(to bottom, #4E92BA, #307CA9);
}

div.modal-inner {
  background:#FFF;
  position:static;
}

/* Take the gradient off modal popups */
.rgba .lightbox div.modal-popup {
  background-color:rgba(0, 0, 0, 0.4);
}
.no-rgba .lightbox div.modal-popup {
  background-color:#777;

}
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: scale(2.0);
  }
  50% { opacity:1; }
  80% { -webkit-transform:scale(0.9); }
  100% { -webkit-transform: scale(1.0); }
}
div.modal-popup.no-transition { opacity:0; }
div.modal-popup.transition.bounce {
  opacity:1;
  -webkit-animation-name: bounce;
  -webkit-animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in;
}
div.modal-popup div.popup-body {
  padding:3px 10px;
  background-color:transparent;
  padding:10px;
  overflow:auto;
}
div.modal-popup p { text-align:left; padding:5px 5px; }
div.modal-popup.full {
  position:absolute;
  bottom:auto;
  top:10%;
  left:10%;
  right:10%;
  width:auto;
  max-width: 1240px;
  background-color:#000;
  background-color:rgba(0,0,0,0.4);
}
div.modal-popup.full div.popup-body-wrap { position:relative; }
div.modal-popup.full div.popup-body-wrap div.popup-body {
  min-height: 300px;
  position:absolute;
  left:0;
  right:0;
  top:0;
  overflow-y:auto;
}
div.modal-popup.medium { width:550px; }
div.modal-popup.small { width:350px; top:150px; }
div.modal-popup.small div.header h1 { font-size:14px; font-weight:bold; }
div.modal-popup.with-close div.header h1 { padding-left:15px; padding-right:25px; }
div.modal-popup .in-action{ text-align:center; font-size:1.6em; margin:10px 0 0; }
div.modal-popup .in-action span{ padding:5px 0 20px 40px; background:transparent url(/images/icons/indicators/medium-loading.gif) no-repeat top left; }
div.modal-popup div.popup-section.dark a {
  color:#FFF;
}
div.modal-popup .header h2,
div.modal-popup .popup-section {
  font-weight:normal;
  padding:7px 15px;
  margin:0;
  text-align:left;
}
div.modal-popup .popup-section.dark  {
  background-color:#333333;
  color:#FFF;
}


div.modal-popup div.footer {
  background-color: #EEEEEE;
  color:#333;
  border-top:1px solid #E8E8E8;
  padding: 8px 11px;
  text-align: left;
  overflow:hidden;
}
div.modal-popup div.footer > div.right, div.modal-popup div.footer > button {
 float:right;
}

div.modal-popup div.footer.dark {
  color: #FFFFFF;
  background-color:#333;
}
div.modal-popup div.footer em.highlight { color:#000; }
div.modal-popup div.footer a {
  color: #2080AD;
  line-height:18px;
}

div.modal-popup div.footer button + a, div.modal-popup div.footer button + button, div.modal-popup div.footer a + button { margin-left: 10px; }

div.modal-popup div.footer .secondary { display: inline-block; }
div.modal-popup div.footer .info { font-size: 10px; text-align: center; }
div.modal-popup p.img, div.modal-popup p.center  { text-align:center; }
#lightbox_delete_attributes div{ margin-top:250px; }
div.modal-popup a.close{
  cursor:pointer;
  display:block;
  position:absolute;
  right:15px;
  top:13px;
  text-indent:-9999px;
  background: transparent url("/images/icons/close_recessed.png") no-repeat scroll left center;
  width:16px;
  height:16px;
  outline:none;
  margin:4px 3px 0 0;
  z-index:500;
}
div.modal-popup div a.close:hover { background-position:right center; }
div.modal-popup.small a.close{ top:10px; right:13px; }
div.modal-popup div.header > h1 {
  color:#333;
  padding:8px;
  background-color:#CF3118;
  font-size:1.3em;
  text-align:left;
  padding:5px 5px 5px 15px;
  color:#FFF;
  font-weight:bold;
}
.cssgradients div.modal-popup div.header > h1 {
  background-image: -moz-linear-gradient(#DE6750, #CF3118);
  background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #DE6750), color-stop(1, #CF3118));
}

div.modal-popup h2{ font-weight:bold; }
div.modal-popup table{
  margin:15px auto;
  border:1px solid #E2E2E2;
  width:90%;
}
div.modal-popup table tr td {
  text-align:center;
  padding:5px;
}
div.modal-popup table tr th {
  background-color:#E2E2E2;
  font-weight:bold;
  padding:2px 5px;
  text-align:center;
}

body.server_error{ font-size:90%; }

/* Layout styles
*****************************************************************************/

body.branded #footer, body.help_desk #footer{ background:transparent url(../images/logos/powered_by.png) no-repeat bottom right; }
body.branded #footer p { padding-right:220px; }
/* Created a controller for helpdesk settings that adds class 'help_desk' to body... so undo what's done above here.*/
body.help_desk.settings #footer{ background:none; }
body.help_desk.settings #footer p{ width:auto; }

/* Footer children styles
*****************************************************************************/
#footer p{
  margin: 0 40px;
  padding:5px 0 0;
  color:#aaa;
  text-align:right;
}

#footer p a, p.copy a{
  text-decoration:none;
  color:inherit;
}


/* Secondary background area
*****************************************************************************/
#secondary div.inner, div.sui-secondary div.inner {
  border:0;
  background-color:#f5f5f5;
  border-top:0px;
  padding:6px;
}
div.sui-secondary div.two-column{ overflow:hidden; }

#secondary #item_summary.empty, div.sui-secondary #item_summary.empty {
  min-height:350px;
  border-top:1px solid #dfdfdf;
}

/* Everywhere */

/* used for advertising CTA's and advisors, mostly */
a.right-cta {float: right; color: #2080AD; margin-top: 5px;}

/* overrides for the reporting users */
body.user-reporting #content_wrapper{ padding-left:0; padding-right:0; }
body.user-helpdesk_admin #content_wrapper{ padding-left:0; }
body.user-reporting #container{ min-width:600px; }
body.user-reporting #content{ min-height:0; }

body.branded.busy #header_old h1{ background-position:center left; }
body.remote-collector #footer p{ text-align:left; }
body.remote-collector #header_old{
  background:none;
  border:0;
  height:auto;
}

body.no-nav #header_old {
  margin:0 0 10px;
}
body.no-nav #header_old #search_box,
body.no-nav #header_old #navigation,
body.remote-collector #status_bar,
body.no-nav #header_old_nav li.pepper-level,
body.remote-collector .global-nav .global-nav_menus .global-nav_menu:not(.global-user-menu),
body.remote-collector .global-nav .global-nav_menus .global-nav_menu.global-user-menu:before {
  display:none;
}
body.no-nav #header_old_nav {
  margin-top:-27px;
}


body.no-nav #header_old_nav_wrap a {
  color:#CCC!important;
}

body.remote-collector #content_wrapper {
  padding-left:0;
  padding-right:310px;
}

body.remote-collector.narrow #content_wrapper {
  padding-left:0;
  padding-right:170px;
}

body.remote-collector #content, body.remote-collector #sidebar {
  position: relative;
  float: left;
}

body.remote-collector #content {
  width:100%;
  padding:0 10px 0 0!important;
}

body.remote-collector #sidebar {
  width:300px;
  margin-right:-310px;
}

body.remote-collector.narrow #sidebar{
  width:160px;
  margin-right:-160px;
}

/*iPad styles*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #container {
    min-width:768px!important;
  }
  #header_old h1 {
    margin-bottom:15px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #navigation {
    clear:both;
    margin-right:10px!important;
  }
  #header_old h1 {
    margin-top:3px;
    margin-bottom:18px;
  }
  #header_old_nav {
    margin:0;
    float:none;
    position:absolute;
    top:3px;
    right:0;
    margin-right:0;
  }
  #search_box, body.narrow #search_box {
    max-width:auto;
    width:200px;
  }
}
/* @end */
.sui-btn {
  display:inline-block;
  background:none;
  margin:0 2px 0 0;
  padding:5px 8px;
  border-width:0;
  overflow:visible;
  line-height:12px;
  font-size:12px;
  position:relative;
  font-weight:bold;

  text-decoration:none; /* For links, we don't want them to be underlined */

  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  box-shadow: 0px 0px 3px #CCC;
  -webkit-box-shadow: 0px 0px 3px #CCC;
  -moz-box-shadow: 0px 0px 3px #CCC;
}

.sui-btn.sui-group-btn {
  margin:0;
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
}
.sui-group-btn + .sui-group-btn {
  margin-left:-1px;
  border-radius:0;
}

.sui-group-btn:first-child {
  border-radius:2px 0 0 2px;
  -moz-border-radius:2px 0 0 2px;
  -webkit-border-radius:2px 0 0 2px;
}
.sui-group-btn:last-child {
  border-radius:0 2px 2px 0;
  -moz-border-radius:0 2px 2px 0;
  -webkit-border-radius:0 2px 2px 0;
}

.sui-btn:hover {
 z-index:1;
 text-decoration:none;
}

.sui-btn:active {
 top:1px;
}
.sui-btn.small {
  font-size: 11px;
  line-height:11px;
  font-weight: bold;
  padding: 2px 4px;
}
.sui-btn.large {
  font-size:14px;
  line-height:14px;
  padding: 6px 7px;
}
@-moz-document url-prefix(){
  .sui-btn {
   padding:4px 5px;
  }
  .sui-btn.small {
    padding:0 3px;
  }
  .sui-btn.large {
    padding:5px 6px;
  }
} /* hack for Firefox because it suuuccckkks */

.sui-btn {
  color:#333;
  background-color:#EEE;
  border:1px solid #BBB;
}

.cssgradients .sui-btn {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#EEE));
  background-image: -moz-linear-gradient(#F5F5F5, #EEE);
}

.no-cssgradients .sui-btn {
  background-image: url(/images/forms/button-overlay.png);
  background-repeat: repeat-x;
}

.cssgradients .sui-btn:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#E6E6E6));
  background-image: -moz-linear-gradient(#F5F5F5, #E6E6E6);
}


.sui-btn:hover {
  border-color:#888;
}

.sui-btn.dark {
  color:#F1F1F1;
  background-color:#555;
  border:1px solid #555;
}
.sui-btn.dark {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#333));
  background-image: -moz-linear-gradient(#666, #333);
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#333333'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#333333')"; /* IE8 */
}
.sui-btn.dark:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#222));
  background-image: -moz-linear-gradient(#666, #222);

}

.sui-btn.dark:hover {
  border-color:#666;
}
.no-cssgradients .sui-btn.dark:hover {
  background-color:#444;
  border-top-color: #666;
  border-left-color: #666;
  border-right-color: #333;
  border-bottom-color: #333;
}

.sui-btn.bright {
  color:#EEE;
  background-color:#FF7330;
  border:1px solid #FE5200;
  text-shadow:-1px 0 2px #C64906;
}

.no-cssgradients .sui-btn.bright {
  border-style: solid;
  border-width: 1px;
  border-top-color: #CD5A2C;
  border-left-color: #CD5A2C;
  border-right-color: #AA541E;
  border-bottom-color: #AA541E;
}
.no-cssgradients .sui-btn.bright:hover {
  background-color:#FF5E12;
  border-top-color: #8D541E;
  border-left-color: #8D541E;
  border-right-color: #71381F;
  border-bottom-color: #71381F;
}

.sui-btn.bright {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF7330), to(#E05211));
  background-image: -moz-linear-gradient(#FF7330, #E05211);
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF7330', EndColorStr='#E05211'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF7330', EndColorStr='#E05211')"; /* IE8 */
  border-color:#CD5A2C;
}
.sui-btn.bright:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF7330), to(#DF3500));
  background-image: -moz-linear-gradient(#FF7330, #DF3500);

      filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF7330', EndColorStr='#DF3500'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF7330', EndColorStr='#DF3500')"; /* IE8 */
}

.sui-btn.with-image[disabled] span span{ opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); border-color:#666!important; color:#999!important; }
.sui-btn.with-image span span{ background-position:2px 50%; background-repeat:no-repeat; padding-left:22px; }
.sui-btn[disabled]:active {
 top:0px; 
}


.sui-btn[disabled], .sui-btn[disabled]:hover, .sui-btn[disabled]:active {
  color:#666;
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter:alpha(opacity=60);
  border-color:#BBB;
  text-shadow:0!important;
}
/* Copyright © 2006-15 Spiceworks, Inc.  All Rights Reserved.  http://www.spiceworks.com */

/* TOOLBAR
 **************************************************************************************************/

div.sui-toolbar {
  margin:0;
  border-color:#dfdfdf;
  border-style:solid;
  border-width: 0 0 1px 0;
  padding:1px 8px 1px 0;
  background-color:#f5f5f5;
  position:relative;
  height:18px; /* if there are just right links, this height is needed */
  clear:both;
  overflow: hidden;
}
div.sui-toolbar span.right {
  float:right;
  text-align:left; /* Override the .right style in general.css */
}
div.sui-toolbar > a, div.sui-toolbar > span > a {
  height: 18px;
  line-height: 18px;
  font-size:0.95em;
  text-decoration:none;
  background-position: 0px 50%;
  background-repeat:no-repeat;
  padding:0;
  outline:0;
  overflow:visible;
}
div.sui-toolbar > a, div.sui-toolbar > span > a + a { margin-left:5px;  }
div.sui-toolbar a span.icon, div.sui-toolbar a.icon-only {
  background-color:transparent;
  background-position:2px center;
  background-repeat:no-repeat;
  display: inline-block;
  overflow:visible;
  text-decoration:none;
  outline:0;
  height: 18px; /* IE requires a specific height since we're going to hide the inside span */
  zoom: 1;
  padding: 0 0 0 20px;
}
div.sui-toolbar a.icon-only span { display:none; }
div.sui-toolbar a span.inner { outline:0; }
div.sui-toolbar a:hover { text-decoration:none; /* We don't want to underline the icon */ }
div.sui-toolbar a:hover span { text-decoration:underline; /* Only underline the text */ }
div.sui-toolbar a.pivot {
  background:transparent url(/images/icons/indicators/pivot.png) no-repeat right 5px;
  padding-right:12px!important; /* for menus without icons, pad the left a little */
  margin-right:7px;
  position:relative;
  text-decoration:none;
}
div.sui-toolbar a.edit span, div.sui-overview li.edit {background-image:url(/images/icons/small/edit.png);}
div.sui-toolbar a.accept span, div.sui-overview li.accept {background-image:url(/images/icons/small/star_orange.png); background-position:0px center;}
div.sui-toolbar a.edit_ticket span, div.sui-overview li.edit_ticket {background-image:url(/images/icons/small/edit.png);}
div.sui-toolbar a.new_ticket span, div.sui-overview li.new_ticket {background-image:url(/images/icons/small/new_ticket.png);}
div.sui-toolbar a.new_purchase span, div.sui-overview li.new_purchase {background-image:url(/images/icons/small/purchase.png);}
div.sui-toolbar a.portal span, div.sui-overview li.portal {background-image:url(/images/icons/small/portal.png); ;}
div.sui-toolbar a.setup_helpdesk span, div.sui-overview li.setup_helpdesk {background-image:url(/images/icons/small/helpdesk_setup.png);}
div.sui-toolbar a.check_tickets span, div.sui-overview li.check_tickets {background-image:url(/images/icons/small/refresh.png);}
div.sui-toolbar a.create_ticket span, div.sui-overview li.create_ticket {background-image:url(/images/icons/small/new_ticket.png);}
div.sui-toolbar a.ask_question span, div.sui-overview li.ask_question {background-image:url(/images/icons/small/new_question.png);}
div.sui-toolbar a.add_widget span, div.sui-overview li.add_widget {background-image:url(/images/icons/small/add_content.png);}
div.sui-toolbar a.add span, div.sui-overview li.add {background-image:url(/images/icons/small/add_content.png);}
div.sui-toolbar a.add-extension-list span{background-image:url(/images/icons/small/add_content.png);}
div.sui-toolbar a.new_asset span, div.sui-overview li.new_asset {background-image:url(/images/icons/small/new_asset.png);}
div.sui-toolbar a.remote span, div.sui-overview li.remote {background-image:url(/images/icons/small/remote_control.png);}
div.sui-toolbar a.print span, div.sui-overview li.print {background-image:url(/images/icons/small/print.png);}
div.sui-toolbar a.new-article span, div.sui-overview li.new-article {background-image:url(/images/icons/small/new-article.png);}
div.sui-overview li.user-group {background-image:url(/images/icons/small/groups.png);}
div.sui-overview li.community-help {background-image:url(/images/icons/small/community-help.png);}
div.sui-overview li.webinar {background-image:url(/images/icons/small/webinar.png);}
div.sui-overview li.plugins {background-image:url(/images/icons/small/plugins.png);}
div.sui-toolbar a.refresh span, div.sui-overview li.refresh {background-image:url(/images/icons/small/refresh.png);}
div.sui-toolbar a.refresh2 span, div.sui-overview li.refresh2 { background-image:url(/images/icons/indicators/spinning_arrows_orange_still.png); }
div.sui-toolbar a.refresh2.loading span, div.sui-overview li.refresh2.loading { background-image:url(/images/icons/indicators/spinning_arrows_orange.gif); }
div.sui-overview li.scanning, div.sui-toolbar a.scanning span, div.sui-overview li.scanning {background-image:url(/images/icons/indicators/orange-spinner.gif); text-decoration:none!important; color:#666; cursor:text; }
div.sui-toolbar a.map-legend span{background-image:url(/images/icons/small/map-legend.png);}
div.sui-toolbar a.expand span, div.sui-overview li.expand {background-image:url(/images/icons/small/expand_section.png);}
div.sui-toolbar a.contract span, div.sui-overview li.contract {background-image:url(/images/icons/small/contract_section.png);}
div.sui-toolbar a.pdf span, div.sui-overview li.pdf {background-image:url(/images/icons/export/adobe.png);}
div.sui-toolbar a.csv span, div.sui-overview li.csv {background-image:url(/images/icons/export/csv.png);}
div.sui-toolbar a.excel span, div.sui-overview li.excel {background-image:url(/images/icons/export/excel.png);}
div.sui-toolbar a.export span, div.sui-overview li.export {background-image:url(/images/icons/small/export_report.png);}
div.sui-toolbar a.profile span, div.sui-overview li.profile {background-image:url(/images/icons/small/my_profile.png);}
div.sui-toolbar a.gear span, div.sui-overview li.gear {background-image:url(/images/icons/small/gear.png);}
div.sui-toolbar a.new_report span, div.sui-overview li.new_report {background-image:url(/images/icons/small/create_report.png);}
div.sui-toolbar a.import_report span, div.sui-overview li.import_report {background-image:url(/images/icons/small/import_report.png);}
div.sui-toolbar a.agreement span, div.sui-overview li.agreement {background-image:url(/images/icons/small/it_services_name.png);}
div.sui-toolbar a.new_group span, div.sui-overview li.new_group {background-image:url(/images/icons/small/create_report.png);}
div.sui-toolbar a.back span, div.sui-overview li.back {background-image:url(/images/icons/back_arrow.png); padding-left:27px;}
div.sui-toolbar a.restore span, div.sui-overview li.restore {background-image:url(/images/icons/small/restore.png);}
div.sui-toolbar a.customize span, div.sui-overview li.customize {background-image:url(/images/icons/small/customize.png);}
div.sui-toolbar a.edit_report span, div.sui-overview li.edit_report {background-image:url(/images/icons/small/edit.png); }
div.sui-toolbar a.compare_devices_button.disabled span, div.sui-overview li.compare_devices_button.disabled {background-image:url(/images/icons/small/compare_devices_disabled.png);}
div.sui-toolbar a.compare span, div.sui-overview li.compare {background-image:url(/images/icons/small/compare_devices.png);}
div.sui-toolbar a.view_profile span, div.sui-overview li.view_profile{background-image:url(/images/icons/small/view_profile.png);}
div.sui-toolbar a.network_map span, div.sui-overview li.network_map{background-image:url(/images/icons/small/map_legend.png);}
div.sui-toolbar a.person span, div.sui-overview li.person{background-image:url(/images/icons/small/person-generic.png);}
div.sui-toolbar a.scan span, div.sui-overview li.scan{background-image:url(/images/icons/small/start_scan.png);}
div.sui-toolbar a.date span { background-image:url(/images/icons/small/agreements/date.png); }
div.sui-overview li.reclassify{ background-image:url(/images/icons/small/reclassify.png); }
div.sui-overview li.offline {background-image:url(/images/icons/indicators/offline_lan.png);}
div.sui-overview li.online {background-image:url(/images/icons/indicators/online_lan.png);}
div.sui-overview li.group {background-image:url(/images/icons/small/groups_16px.png);}
div.sui-toolbar a.it_services_action_delete span, div.sui-overview li.it_services_action_delete {background-image:url(/images/icons/small/trash.png);}
div.sui-toolbar a.delete span, div.sui-overview li.delete {background-image:url(/images/icons/small/trash.png);}
div.sui-toolbar a.cloud span, div.sui-overview li.cloud {background-image:url(/images/icons/spice_cloud.png); padding-left: 23px;}
div.sui-toolbar a.mgmnt span, div.sui-overview li.cloud {background-image:url(/images/icons/gear.gif); padding-left: 23px;}
div.sui-toolbar a.close span, div.sui-overview li.close {background-image:url(/images/icons/small/close_w_box.png);}
div.sui-toolbar a.close_dup span, div.sui-overview li.close_dup {background-image:url(/images/icons/small/merge_arrows.png);}
div.sui-toolbar a.reopen span, div.sui-overview li.reopen {background-image:url(/images/icons/small/restore.png);}
div.sui-toolbar a.timeline_settings span, div.sui-overview li.timeline_settings {background-image:url(/images/icons/small/gear.png);}
div.sui-toolbar a.new-plugin span, div.sui-overview li.plugin_new, a.icon.new-plugin {background-image:url(/images/icons/small/add_content.png);}
div.sui-toolbar a.script_save span, div.sui-overview li.script_save {background-image:url(/images/icons/small/script_save.png);}
div.sui-toolbar a.undo span, div.sui-overview li.undo {background-image:url(/images/icons/small/arrow_undo.png);}
div.sui-toolbar a.redo span, div.sui-overview li.redo {background-image:url(/images/icons/small/arrow_redo.png);}
div.sui-toolbar a.compare, div.sui-overview li.compare{ background-image:url(/images/icons/small/compare_devices.png); }
div.sui-toolbar a.ping, div.sui-overview li.ping{ background-image:url(/images/icons/small/ping.png); }
div.sui-toolbar a.traceroute, div.sui-overview li.traceroute{ background-image:url(/images/icons/small/traceroute.png); }
div.sui-toolbar a.wol, div.sui-overview li.wol{ background-image:url(/images/icons/small/wol.png); }
div.sui-toolbar a.nslookup, div.sui-overview li.nslookup{ background-image:url(/images/icons/small/nslookup.png); }
div.sui-toolbar a.process_list, div.sui-overview li.process_list{ background-image:url(/images/icons/small/processor.png); }
div.sui-toolbar a.service_list, div.sui-overview li.service_list{ background-image:url(/images/icons/small/config_run.png); }
div.sui-toolbar a.software_list, div.sui-overview li.software_list{ background-image:url(/images/icons/small/create_report.png); }
div.sui-toolbar a.view_icon span, div.sui-overview li.view_icon{background-image:url(/images/icons/toolbar/view_icon.png);}
div.sui-toolbar a.view_browse span, div.sui-overview li.view_browse{background-image:url(/images/icons/toolbar/view_browse.png);}
div.sui-toolbar a.view_list span, div.sui-overview li.view_list{background-image:url(/images/icons/toolbar/view_list.png);}
div.sui-toolbar a.add_dashboard span {background-image:url(/images/icons/add_dashboard.png);}
div.sui-overview li.settings, div.sui-toolbar a.settings{background-image:url(/images/icons/small/gear_gray.png);}
div.sui-toolbar a.icon-only.settings:hover{ background-image:url(/images/icons/small/gear_gray_hover.png); }
div.sui-toolbar a.icon-only.filter { background-image:url(/images/icons/small/funnel.png); background-position:center 55%; }
div.sui-toolbar a.icon-only.filter:hover{ background-image:url(/images/icons/small/funnel_hover.png); }
div.sui-toolbar a.save span, div.sui-overview li.save {background-image:url(/images/icons/small/save.png);}
div.sui-toolbar a.cancel span, div.sui-overview li.cancel {background-image:url(/images/icons/small/cancel_back.png);}
div.sui-toolbar a.new_range span{background-image:url(/images/icons/small/new-scan-range.png);}
div.sui-toolbar a.start_scan span{background-image:url(/images/icons/small/start_scan.png);}
div.sui-toolbar a.stop_scan span{background-image:url(/images/icons/small/stop_scan.png);}
div.sui-toolbar a.disable-plugins span{background-image:url(/images/icons/small/gear.png);}
div.sui-toolbar a.backup span, div.sui-overview li.backup {background-image:url(../images/icons/small/import_report.png);}
div.sui-overview li.domains {background-image:url(/images/icons/small/agreements/world.png);}
div.sui-overview li.customers {background-image:url(/images/icons/small/end_users.png);}
div.sui-overview li.mailboxes {background-image:url(/images/icons/small/mailbox.png); padding-bottom:3px!important;}
div.sui-overview li.lists {background-image:url(/images/icons/small/distribution_list.png); padding-bottom:3px!important;}
div.sui-overview li.user_role_admin {background-image:url(/images/icons/small/user_role_admin.png);}
div.sui-overview li.user_role_restricted_admin {background-image:url(/images/icons/small/user_role_restricted_admin.png);}
div.sui-overview li.user_role_restricted {background-image:url(/images/icons/small/user_role_restricted.png);}
div.sui-toolbar  a.divider { border-left:1px solid #8b8b8b; padding-left:7px!important; }


/* TOGGLE BAR */
div.sui-togglebar {
  display:block;
  height:18px;
  overflow:visible;
  padding:5px;
}
div.sui-togglebar ul { float:right; }
div.sui-togglebar span.title {
  display:block;
  font-weight:bold;
  font-size:11px;
  color:#888;
  float:right;
  padding:2px 6px 0;
}
div.sui-togglebar a {
  font-weight:bold;
  font-size:11px;
  padding:1px 6px;
  text-decoration:none;
 }
div.sui-togglebar a:hover { text-decoration:underline; }
div.sui-togglebar a.active {
  background-color:#FE5200;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  color:#FFF;
}
ul.sui-manual-filters { margin:0; }
ul.sui-manual-filters > li {
  font-size:0.95em;
  padding:0px 2px;
  display:inline-block;
  margin: 0 2px 2px 0;
  text-decoration:none;
}
ul.sui-manual-filters > li > a, ul.sui-manual-filters > li > a {
  padding:1px 5px;
  padding:inherit;
  border:1px solid transparent;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  font-size:1em;
  text-decoration:none;
}
ul.sui-manual-filters > li.active > a, ul.sui-manual-filters > li.selected > a{
  background-color:#AAA;
  color:white;
  text-decoration:none;
  border:1px solid #AAA;
}
ul.sui-manual-filters > li.active > a:hover {
  border:1px solid #AAA;
  background-color:#AAA;
  text-decoration:none;
}
ul.sui-manual-filters > li > a:hover {
  border:1px solid transparent;
  background-color: transparent;;
  text-decoration:underline;
}
#item_config_compare ul.sui-manual-filters > li > a {
  border-width:1px;
  font-family:helvetica;
  border-color:transparent;
  background-color:transparent;
  color:#666;
  padding:2px 5px;
  font-size:11px;
  font-weight:bold;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
#item_config_compare ul.sui-manual-filters > li.active > a {
  background-color:#FFF;
  border-color:#BBB #DDD #DDD #BBB;
  border-width:1px;
  color:#333;
}

/* BUTTON (SMALL, MEDIUM, LARGE)
****************************************************************************************************/
.sui-button{
  cursor:pointer;
  display:inline-block;
  background-repeat: repeat-x;
  background-position: 0 0;
  text-decoration:none;
  color:#444;
  border:1px solid #AAA;
  margin:0px 2px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.sui-button:hover{
  border-color:#888;
  color:#333;
  text-decoration:none;
}
.sui-button.small{
  height:12px;
  font-size:10px;
  padding:1px 5px 1px 5px;
  background-image: url('/images/forms/button_14.png');
}
.sui-button.small:hover{ background-position:0 -14px;}
.sui-button.small:active{ background-position:0 -28px;}
.sui-button.medium{
  height:13px;
  font-size:12px;
  padding:2px 7px;
  background-image: url('/images/forms/button_17.png');
}
.sui-button.medium:hover{ background-position:0 -17px;}
.sui-button.medium:active{ background-position:0 -34px;}
.sui-button.large{
  height:16px;
  padding:2px 10px;
  font-size:14px;
  background-image: url('/images/forms/button_20.png');
}
.sui-button.large:hover{ background-position:0 -20px;}
.sui-button.large:active{ background-position:0 -40px;}
.sui-button.xxlarge{
  height:26px;
  padding:3px 12px 1px;
  font-size:20px;
  background-image: url('/images/forms/button_30.png');
}
.sui-button.xxlarge:hover{ background-position:0 -30px;}
.sui-button.xxlarge:active{ background-position:0 -60px;}
.sui-button.disabled{
  color:#BBB!important;
  background-image:none;
  background-color:#EFEFEF!important;
  border-color:#DDD!important;
  cursor: default!important;
}
.sui-button.disabled:hover{
  color:#BBB!important;
  background-image:none;
  background-color:#EFEFEF!important;
  border-color:#DDD!important;
}
.sui-button.disabled:active{
  color:#BBB!important;
  background-image:none;
  background-color:#EFEFEF!important;
  border-color:#DDD!important;
}
body.editor .sui-buttons, body.editor .buttons{
  text-align:right!important;
  margin-top:5px;
  padding:5px 5px 0px 5px;
  border-top: 1px solid #DDD;
}

/* PANEL
****************************************************************************************************/
div.sui-panel {
  border-right:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  margin:0;
  padding:0;
  background-color:#F5F5F5;
  overflow:hidden;
  box-shadow:        inset 0px 2px 2px #AAA, inset 2px 0 2px #AAA;
  -webkit-box-shadow:inset 0px 2px 2px #AAA, inset 2px 0 2px #AAA;
  -moz-box-shadow:   inset 0px 2px 2px #AAA, inset 2px 0 2px #AAA;
}

/* FILTERBAR
 **************************************************************************************************/
div.sui-filterbar {
  padding:3px 5px;
  border-bottom:1px solid #ccc;
  background-color:#f5f5f5;
  text-align:left;
  overflow:hidden;
}
div.sui-filterbar span.section { display:inline-block; padding-right:3px; }
div.sui-filterbar a.sui-filter {
  font-size:.95em;
  line-height:1.3em;
  padding:0px 6px;
  margin-right:2px;
  display:inline-block;
  text-decoration:none!important;
  border-radius:3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

div.sui-filterbar a.sui-filter:hover { background-color:#ddd; }
div.sui-filterbar a.sui-filter.active { background-color:#999; color:white; }
div.sui-filterbar span.section.separator {
  border-left:2px solid #CCCCCC;
  margin-left:2px;
  padding-left:9px;
}

/* SELECT AREA
 **************************************************************************************************/
div#sui-dummy-header {
  opacity: 0.95;
  -moz-opacity: 0.95;
  filter:alpha(opacity=95);
  border-top:1px solid #CCC;
  z-index:500;
  box-shadow: 0px -2px 3px #AAA;
  -webkit-box-shadow: 0px -2px 3px #AAA;
  -moz-box-shadow: 0px -2px 3px #AAA;
  position:absolute;
  transition:margin ease-out 0.2s; -moz-transition:margin ease-out 0.2s; -webkit-transition:margin ease-out 0.2s;
}

div#sui-dummy-header > div.arrows {
  background: transparent url(/images/icons/arrow_double_down.png) no-repeat 99.5% 5px;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
}
div#sui-dummy-header:hover > div.arrows {
  background-image: url(/images/icons/arrow_double_down_orange.png);
}

div#sui-dummy-header:hover {
  opacity: 1;
  -moz-opacity: 1;
  cursor:pointer;
  transition:margin opacity ease-in 0.2s; -moz-transition:margin opacity ease-in 0.2s; -webkit-transition:margin opacity ease-in 0.2s;
}
div#sui-dummy-header.sui-databand:hover {
  margin-top:-10px;
  transition:margin opacity ease-in 0.2s; -moz-transition:margin opacity ease-in 0.2s; -webkit-transition:margin opacity ease-in 0.2s;
}
div#sui-dummy-header.sui-header:hover {
  margin-top:-3px;
  transition:margin opacity ease-in 0.2s; -moz-transition:margin opacity ease-in 0.2s; -webkit-transition:margin opacity ease-in 0.2s;
}



div#sui-dummy-header span.ticket-time-info { display:none!important; }
div.sui-header {
  background-color:#E8EEF3;
  margin:0;
  padding:0;
  border-color:#dfdfdf;
  border-style:solid;
  border-width:0 0 1px 0;
  position:relative;
  overflow:hidden;

  /* Works in IE, Safari, and Firefox 3.1+ */
  word-wrap: break-word;
  break-word: break-all;
  white-space: -moz-pre-wrap;
  white-space: normal;
}
div#sui-dummy-header div.sui-databand-operators {
  display:none;
}

div.sui-header span.right span.links {
  position:absolute;
  right:5px;
  top:7px;
}
div.sui-header span.right span.links a {
  color:#555;
  font-size:0.95em;
  margin-left:0 2px;
}
div.sui-header h1 {
  font-size:1.1em;
  font-weight:normal;
  padding:0;
  margin:0;
  color:#222;
}
div.sui-header h2 {
  font-size:1em;
  margin:0;
  color:#222;
  border-top:1px solid #DFDFDF;
}
div.sui-header ul.crumbs { height:25px; overflow:hidden; }
div.sui-header ul.crumbs li:first-child { margin-left:4px; }
div.sui-header ul.crumbs li {
  background:none repeat scroll 0 0 transparent;
	height: 25px;
	line-height: 25px;
  float:left;
  margin:0;
  color:#000;
  text-shadow:-1px 0 0 #CCCCCC;
  padding:0 15px 0 5px;
  background:transparent url(/images/layout/breadcrumb_separator.png) no-repeat right;
}
div.sui-header ul.crumbs li a {
  display: block;
	height: 25px;
	line-height: 25px;
	text-decoration:none;
	font-weight:normal;
}
div.sui-header ul.crumbs li a:hover {
	text-decoration:underline;
	text-shadow:1px 1px 3px #AAA;
}
div.sui-header ul.crumbs select {
  border: 1px inset #CCC;
  border-radius:5px;
  -moz-border-radius:5px;
  padding:0;
  margin:0;
  background-color:transparent;
}
div.sui-header a.pivot, h2.sui-header a.pivot {
  padding-right:11px !important;
  background:transparent url(/images/icons/indicators/pivot.png) no-repeat right center;
}
div.sui-select-area div.sui-select-area-wrap { border:1px solid #ddd; }

/* databand for seconday content panels
********************************************************************************/
.sui-databand{
  border:1px solid #dfdfdf;
  border-bottom:0;
  border-left:0;
  border-right:0;
  background:#FAFAFA;
  margin:0;
  height:110px;
  position:relative; /* for the databand operators absolute positioning */
}
.sui-databand + .shadow-line {
  margin-top:0;
  margin-bottom:0px;
  z-index: 0;
}

.sui-databand.editing{
  border-color:#EEE;
  background-image:none;
  background-color:#F5F5F5;
  background:-webkit-gradient(linear, top left, bottom left, #FFF, #F5F5F5);
  background:-moz-linear-gradient(#FFF, #F5F5F5);
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F5F5F5'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F5F5F5')"; /* IE8 */
}

.sui-databand.editing .sui-databand-right-container {
  display:none;
}

.sui-databand.editing * {
  color:#AAA;
}

.sui-databand .sui-databand-area{ height:110px; position:relative; }
.sui-databand .sui-databand-area + .sui-databand-area, .sui-databand .sui-databand-left + .sui-databand-right-container, .sui-databand .sui-databand-right {
  border-left:1px solid #dfdfdf;
}
.sui-databand .sui-databand-center + .sui-databand-center {
  border-left:0;
}
/* With Center Sections */
.sui-databand .sui-databand-left{
  position:absolute;
  left:0;
  width:38%;
  min-width:33%;
  overflow:hidden;
}
.sui-databand .sui-databand-right-container {
  bottom:0;
  left:38%;
  position:absolute;
  right:0;
  top:0;
  height:110px;
}
/* */

/* Without Center Sections */

.sui-databand.no-center-sections .sui-databand-left{
  width:auto;
  right:260px;
}
.sui-databand.no-center-sections .sui-databand-right-container{
  border-left:none;
  width:260px;
  left:auto;
}

.sui-databand .sui-databand-right-container .sui-databand-center-sections {
  position:absolute;
  left:0;
  right:260px;
  top:0;
  bottom:0;
  overflow:hidden;
}



.sui-databand .sui-databand-center{
  float:left;
  width:auto;
}

.sui-databand .sui-databand-center-sections .sui-databand-area:first-child {
  min-width:140px;
}
.sui-databand .sui-databand-center-sections .sui-databand-area.additional {
  min-width:140px;
}

.sui-databand .sui-databand-area div.footer {
  margin:-4px 0 0 0!important;
  padding:0;
  text-align:right;
  color:#EEE;
  position:absolute;
  bottom:0;
  font-size:0.8em;
  left:0;
  right:0;
  padding:1px 8px;
  background-color:#D4DFEC;
  z-index:1;
  text-align:left;
  bottom:-20px;
  border-top:1px solid #B7C1CB;

  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
  -webkit-transition:all linear 0.2s;
  -moz-transition:all linear 0.2s;
}
.sui-databand .sui-databand-area.footer:hover {
  box-shadow:inset 1px 1px 2px #CCC;
  -webkit-box-shadow:inset 1px 1px 2px #CCC;
  -moz-box-shadow:inset 1px 1px 2px #CCC;
}

.sui-databand .sui-databand-area:hover div.footer{
  bottom:0;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=80);
}
.sui-databand .sui-databand-area div.footer span,.sui-databand .sui-databand-area div.footer a  {
  color:#333;
}

.sui-databand .sui-databand-area div.footer a.more {
  display:block;
  text-align:right;
}
.sui-databand  .sui-databand-area div.footer a.more:hover {
  color:#2080AD;
  text-decoration:none;
}

.sui-databand .sui-databand-center-sections .sui-databand-center + .sui-databand-center {
  border-left:1px solid #DDD;
  margin-left:-1px;
}
.sui-databand .sui-databand-center-sections.section-count-1 .sui-databand-area{ width:100%; }
.sui-databand .sui-databand-center-sections.section-count-2 .sui-databand-area{ width:50%; }
/* Ain't no way we have room for 3 sections anymore. */
.sui-databand .sui-databand-center-sections.section-count-3 .sui-databand-area{ width:50%; }

/* IE is resolving the above rules as more specific than the final rule in this set, so adding
   these to assure specificity. In the long run, we may want to consider either not applying
   sui-databand-area to sui-databand-right or another fix. -CH */
.sui-databand .sui-databand-center-sections.section-count-1 .sui-databand-area.sui-databand-right,
.sui-databand .sui-databand-center-sections.section-count-2 .sui-databand-area.sui-databand-right,
.sui-databand .sui-databand-center-sections.section-count-3 .sui-databand-area.sui-databand-right,
.sui-databand .sui-databand-right-container .sui-databand-right{
  bottom:0;
  margin-right:40px;
  position:absolute;
  right:0;
  top:0;
  width:220px;
}


.sui-databand .missing-data a, .sui-databand .missing-data  {
  color:#CCC;
  border-bottom:1px dotted #CCC;
}
.sui-databand a{ text-decoration:none; }
.sui-databand .sui-databand-area .sui-databand-inner{ padding:12px 8px; min-height:80px; overflow:hidden; }
.sui-databand .sui-databand-left .sui-image-wrapper {
  display:block;
  border:0;
  float:left;
  width:80px;
  height:80px;
  background-color:#FFF;
  text-align:center;
}

.sui-databand .sui-databand-left .sui-image {
}

.sui-databand .sui-image {
  padding:2px;
  position:relative;
  background-color:#FFF;
  background-position:center center;
  background-repeat:no-repeat;
}
.sui-databand .sui-image{border:1px solid #DFDFDF!important;}

.sui-databand .sui-databand-left .indicators {
  text-align:center;
}

.sui-databand .sui-databand-left .indicators > a {
  position:absolute;
  background-position:left center;
  background-repeat:no-repeat;
  background-color: transparent;
  padding:2px 4px 2px 16px;
  display:block;
  height:20px;
}
.sui-databand .sui-databand-left .indicators > a.tickets {
  left:4px;
  bottom:4px;
  background-image: url("/images/icons/small/ticket.png")
}
.sui-databand .sui-databand-left .indicators > a.alerts {
  right:2px;
  bottom:4px;
  background-image: url("/images/icons/small/alert.png");
}

.sui-databand .sui-databand-left .custom_avatar + .indicators > a.tickets,
.sui-databand .sui-databand-left .custom_avatar + .indicators > a.alerts {
  bottom:18px;
}

.sui-databand .sui-databand-left .indicators > a > span {
  display:none;
}

.sui-databand .sui-image{ position:relative; display:block; float:left; height:80px; width:80px; }
.sui-databand .sui-replaceable-image a{
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:1px 0 2px;
  text-align:center;
  text-decoration:none;
  background:#999;
  font-size:11px;
  color:#fff;
  font-weight:bold;
  opacity:0.0;
  -moz-opacity:0.0;
  filter:alpha(opacity=00);
  -webkit-transition:opacity ease-out 0.5s;
}
.sui-databand .sui-replaceable-image:hover a{
  -webkit-transition:opacity ease-out 0.5s;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=80);
  text-decoration:underline;
}
.sui-databand .sui-databand-left ul{
  margin-left:97px;
  position:relative;
  top:-3px;
}
.sui-databand .sui-databand-left ul li h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow:hidden;
}
.sui-databand .sui-databand-left ul{ margin-left:97px; }
.sui-databand .sui-databand-left ul li{}
.sui-databand .sui-databand-left ul li h1{ font-size:1.6em; font-weight:bold; padding-bottom:0em;}
.sui-databand .sui-databand-left ul li h2{ font-size:1.1em; font-weight:normal; line-height:1.2em; }

.sui-databand .sui-databand-left ul li.model,
.sui-databand .sui-databand-left ul li.model h2{
  text-overflow: ellipsis;
  overflow:hidden;
  white-space:nowrap;
 }

.sui-databand .sui-databand-left ul li.serial-number { font-size:0.9em; color:#666; line-height:1.2em;}
.sui-databand .sui-databand-left ul li.sui-databand-icon.supervisor { background:transparent url(/images/icons/small/supervisor.png) no-repeat center left; }
.sui-databand .sui-databand-left ul li.sui-databand-icon.owner { background:transparent url(/images/icons/small/user_silhouette.png) no-repeat center left}
.sui-databand .sui-databand-left ul li.sui-databand-icon.location { background-image: url(/images/icons/small/location.png);  }
.sui-databand .sui-databand-left ul li.sui-databand-icon.remote_agent { background-image: url(/images/icons/small/remote_agent.png);  }

.sui-databand .sui-databand-left ul li.sui-databand-icon.owner.no_person_associated { background-image: url(/images/icons/small/no_user_silhouette.png);  }

.sui-databand ul li.sui-databand-icon {
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:left 2px;
  padding:3px 0 3px 20px;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.sui-databand ul li.sui-databand-icon.processor {  background-image: url(/images/icons/small/processor_gray.png); }
.sui-databand ul li.sui-databand-icon.ram {  background-image: url(/images/icons/ram.png); }
.sui-databand ul li.sui-databand-icon.os {  background-image: url(/images/icons/small/agreements/bullet_orange.png); }
.sui-databand ul li.vm-host a { color:#2080AD; }

.sui-databand .config-backups ul {
  margin-top:5px;
}
.sui-databand .config-backups li.sui-databand-icon {
  background-position:left 5px;
  padding-left:23px;
}
.sui-databand .config-backups li.sui-databand-icon.running-config {  background-image: url(/images/icons/small/config_run.png); }
.sui-databand .config-backups li.sui-databand-icon.startup-config {  background-image: url(/images/icons/small/config_startup.png); }

.sui-databand .config-backups li.sui-databand-icon span.title {
  display:block;
  font-size:1em;
  color:#666;
}
.sui-databand .config-backups li.sui-databand-icon .pretty-date {
  font-size:0.9em;
}

.sui-databand .config-backups li.sui-databand-icon a:first-child {
  font-size:1em;
  width:50px;
  white-space:nowrap;
  overflow:visible;
  color:#333;
}

.sui-databand ul a.more {
  color:#CCCCCC;
  font-size:0.8em;
  margin:-4px 0 0;
  padding:0;
  text-align:right;
}

.sui-databand ul.two-double-line {
  margin-top:5px;
}

.sui-databand ul.two-double-line li + li {
  margin-top:15px;
  padding:1px 0 0 7px;
}

.sui-databand .network-info-section ul li.sui-databand-icon {
  background-color:transparent;
  background-repeat:no-repeat;
  background-position: top left;
  padding-left:20px;
  height:2.3em;
  white-space:nowrap;
  text-overflow: ellipsis;
  overflow:hidden;

}
.sui-databand .network-info-section ul li.sui-databand-icon span, .sui-databand .network-info-section ul li.sui-databand-icon a {
  display:block;
}

.sui-databand .network-info-section ul li.ip-address.offline { background-image:url(/images/icons/indicators/offline_lan.png);}
.sui-databand .network-info-section ul li.ip-address a { font-size:0.9em; color:#999;}
.sui-databand .network-info-section ul li.ip-address span.error { font-size:0.7em; display:inline; font-weight:normal;}

.sui-databand .network-info-section ul li.ip-address.online {
  background-image:url(/images/icons/indicators/online_lan.png);
  background-position:left 4px;
}
.sui-databand .network-info-section ul li.connection { background-image:url(/images/icons/indicators/connected_switch.png);}
.sui-databand .network-info-section ul li.connection span {
  font-size:0.9em;
  width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
}

.sui-databand .network-info-section ul li.connection span:hover:after{
  background: none repeat scroll 0 0 rgba(80, 80, 80, 0.8);
  border-radius: 5px;
  color: #ffffff;
  content: attr(data-tooltip);
  left: 8%;
  padding: 5px 12px;
  position: absolute;
  top: 100px;
  white-space: normal;
  width: 188px;
  z-index: 98;
}

.sui-databand .sui-databand-operators{
  position:absolute;
  right:5px;
  top:2px;
  bottom:2px;
}
.sui-databand .sui-databand-operators > a{
  display:block;
  padding:5px 30px 2px 0;
  margin:8px 0 5px 0;
  height:15px;
  width:50px;
  text-align:right;
  color:#999;
  font-weight:normal;
  font-size:1.1em;
  text-decoration:none;
  opacity: 1;
  -moz-opacity: 1;
}

.sui-databand .sui-databand-operators > a {
  margin-bottom:12px;
}

.sui-databand.editing:hover .sui-databand-operators {
  background:none;
}

.sui-databand:hover .sui-databand-operators > a, .sui-databand.editing .sui-databand-operators > a{
  opacity:1;
  -moz-opacity:1;
  text-decoration:none;
}

.sui-databand:hover .sui-databand-operators > a.menu span, .sui-databand.editing .sui-databand-operators > a.menu span {
  position:relative;
  left:5px;
  padding-right:10px;
  background:transparent url(/images/icons/indicators/tiny-menu-indicator.png) right center no-repeat;
}

.sui-databand:hover .sui-databand-operators > a span, .sui-databand.editing .sui-databand-operators > a span {
  display:inline;
  padding-right:5px;
  opacity: 0.5;
  -moz-opacity: 0.5;
}

.sui-databand .sui-databand-operators > a span{ display:none; text-decoration:none;}

 .sui-databand .sui-databand-operators > a:hover span{
  display:inline;
  opacity: 1;
  -moz-opacity: 1;
  color:#333;
}

.sui-databand .sui-databand-operators > div.menu {
  padding:3px;
}
.sui-databand .sui-databand-operators > div.menu div.content > h6 {
  color:#888;
  font-weight:bold;
  font-size:10px;
  border-bottom:1px solid #CCC;
}

.sui-databand .sui-databand-operators > div.menu div.content > ul + h6 {
  margin-top:10px;
}

.sui-databand .sui-databand-operators > div.menu ul + ul {
  border-top:1px solid #CCC;
  margin-top:2px;
  padding-top:2px;
}

.sui-databand .sui-databand-operators > div.menu li a:hover {
  background-color:#EEE;
  box-shadow:inset 1px 1px 5px #CCC;
  -webkit-box-shadow:inset 1px 1px 5px #CCC;
  -moz-box-shadow:inset 1px 1px 5px #CCC;
  text-decoration:none;
}

.sui-databand .sui-databand-operators > div.menu li a.disabled:hover {
  background-color:#FFF;
}

.sui-databand .sui-databand-operators > div.menu li a {
  font-size:12px;
  padding:4px;
  white-space:nowrap;
  display:block;
  text-decoration:none;
}

.sui-databand .sui-databand-operators a.in-edit{ display:none; }
.sui-databand .sui-databand-operators a.add{ background:transparent url(/images/icons/small/databand-add.png) no-repeat center right; }
.sui-databand .sui-databand-operators a.edit{ background:transparent url(/images/icons/small/databand-edit.png) no-repeat center right; }
.sui-databand .sui-databand-operators a.save{ background:transparent url(/images/icons/small/databand-save.png) no-repeat center right; }
.sui-databand .sui-databand-operators a.cancel{ background:transparent url(/images/icons/small/databand-cancel.png) no-repeat center right; }
.sui-databand .sui-databand-operators a.tools{ background:transparent url(/images/icons/small/databand-tools.png) no-repeat center right; }
.sui-databand .sui-databand-operators a.remove{ background:transparent url(/images/icons/small/databand-delete.png) no-repeat center; }

.sui-databand.editing .sui-databand-operators a, .sui-databand.deleting .sui-databand-operators a{ display:none; }
.sui-databand.editing .sui-databand-operators a.in-edit, .sui-databand.deleting .sui-databand-operators a.in-delete{ display:block; }

.sui-databand .sui-databand-operators > a.in-edit {
  padding-right:22px;
  background-position:top right;
}
.sui-databand .sui-databand-operators > a.cancel{background-position:right 3px;}
.sui-databand .sui-databand-operators > a.save{background-position:right 2px;}
.sui-databand .sui-databand-operators > a.remove{background-position:right 2px;}


#secondary .sui-databand .generic-info-section span{ display:block; margin:0 0 3px; }

/* SUMMARY AREA
 **************************************************************************************************/
div.sui-summary-area h2.sui-summary-header{
  background:#E8EEF3;
  margin-top:0px;
  margin-bottom:0px;
  padding:3px 4px 3px 10px;
  clear:both;
  color:#444;
  font-size:1.2em;
  font-weight:bold;
  left:0px;
  position:relative;
  border:1px solid #ccc;
}
div.sui-summary-area h2.sui-summary-header span{  padding-right:5px;  }
div.sui-summary-area div.sui-summary{
  border:1px solid #ccc;
  background-color:#f5f5f5;
  border-top:0px;
}
div.sui-summary-area div.sui-summary div.sui-page-drop-shadow{
  width:480px;
  float:left;
  margin:10px 0 10px 10px;
}
div.sui-summary-area div.sui-summary div.sui-overview{
  width:185px;
  float:right;
  text-align:left;
  margin:10px 10px 10px 0;
}

/* Simple menu
**************************************************************************************************/
div.simple-menu{
  position:absolute;
  display:block;
  background-color:#FFF;
  width:auto;
}

/* Either use box-shadow to shadow the menu or work around it */
html.no-boxshadow div.simple-menu {
  padding:0 7px 7px 0;
  background-color:transparent!important;
}
html.no-boxshadow div.simple-menu > div {
  padding:0 7px 7px 0;
  background:transparent url(/images/layout/shadowAlpha.png) no-repeat bottom right;
}
html.no-boxshadow div.simple-menu > div > div {
  background-color:#FFF;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
}
html.boxshadow div.simple-menu{
  padding:0;
  background-color:#FFF;
  box-shadow: 2px 2px 5px #666;
  -webkit-box-shadow: 2px 2px 5px #666;
  -moz-box-shadow: 2px 2px 5px #666;
}

div.simple-menu ul.menu {
  border:1px solid #969696;
  border-right:0;
  border-bottom:0;
  background:#fff;
  margin:0;
  font-size:13px;
  padding: 3px;
  list-style:none;
  font-size:1em;
}
div.simple-menu ul.menu li{
  display:inline;
  padding:0;
  margin:0;
}
div.simple-menu ul.menu li a {
  display:block;
  cursor:pointer;
  font-size:12px;
  margin:0;
  padding:4px;
  text-decoration:none;
  white-space:nowrap;
}
div.simple-menu ul.menu li span.separator {
  display:block;
  border-top:1px solid #ccc;
  height:1px;
  margin:2px 0 1px;
}
div.simple-menu ul.menu li a:hover {
  background-color:#EEE;
  box-shadow:inset 1px 1px 5px #CCC;
  -webkit-box-shadow:inset 1px 1px 5px #CCC;
  -moz-box-shadow:inset 1px 1px 5px #CCC;
  text-decoration:none!important;
}
div.simple-menu.tab-more-menu ul li a {
  font-size:1em;
  padding-left:10px;
}
div.simple-menu.tab-more-menu ul li.active a { font-weight:bold; }

/* SHEETS (dropshadow, tabs, content)
 **************************************************************************************************/
html.no-boxshadow body div.drop-shadow {
  background:transparent url(/images/layout/shadowAlphaBig.png) repeat-y scroll right bottom;
  padding-right:5px;
  padding-bottom:5px;
}
html.boxshadow body div.drop-shadow  {
  background:none;
  padding-right:0;
  padding-bottom:0;
  -webkit-box-shadow:#CCCCCC 1px 1px 2px;
  -moz-box-shadow:#CCCCCC 1px 1px 2px;
}
div.sui-tabbed-box > div.sui-tabbed-box-inner{
  border:1px solid #DDD;
  border-top:1px solid #CCC;
  background-color:white;
  position:relative;
  height:auto !important;
  border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
}
div.sui-tabbed-box > div.sui-tabbed-box-inner div.sui-sheet {
  min-height:400px;
}

div.sui-tabbed-box div.sui-tabs {
  border-bottom:1px solid #BBBBBB;
  background-color:#F7F7F7;
  position:relative;
  margin:0;
  padding:0 30px 0 5px;
  line-height:20px;
  height:25px;
  font-size:0.9em;
  border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
}
div.sui-tabbed-box div.sui-tabs.sui-skinny{ line-height:15px; height:15px; }
div.sui-tabbed-box div.sui-tabs ul{
  display:block;
  height:26px;
  position:relative;
  overflow:hidden!important;
}
/* only one tab? we don't need no stinkin' tabs */
div.sui-tabbed-box div.sui-tabs.tab-count-1{ display:none; }
div.sui-tabbed-box div.sui-tabs div.sui-tab-more {
  position:absolute;
  right:0;
  top:0;
  width:18px;
  text-align:right;
}
div.sui-tabbed-box div.sui-tabs div.sui-tab-more a {
  color:black;
  display:block;
  font-size:1.4em;
  font-weight:bold;
  line-height:17px;
  margin-right:5px;
  margin-top:1px;
  text-decoration:none;
}
div.sui-tabbed-box div.sui-tabs div.sui-tab-more a:hover { text-decoration:none; }
div.sui-tabbed-box div.sui-tabs div.sui-tab-more a.active { color:#666; }
div.sui-tabbed-box div.sui-tabs ul li{
  float:left;
  display:inline;
  line-height:17px;
  margin-top:2px;
}
div.sui-tabbed-box div.sui-tabs ul li.active{
  height:24px;
  background:white;
  position:relative;
  top:0px;
  border:1px solid #bbb;
  border-bottom:none;
}
div.sui-tabbed-box div.sui-tabs ul li a{
  /* overridden in ie.hacks.css*/
  color:black;
  font-weight:bold;
  display:block;
  padding:3px 8px 4px;
  text-decoration:none;
}
div.sui-tabbed-box div.sui-tabs ul li span{
  float:none;
  margin:0;
  padding:0;
}
div.sui-tabbed-box div.sui-tabs ul li a:hover{ text-decoration:underline; }
div.sui-tabbed-box div.sui-tabs ul li.active a{
  position:relative;
  color:black;
  top:-1px;
}
div.sui-tabbed-box div.sui-tabs span{
  float:right;
  margin-top:1px;
  padding-right:5px;
}
div.sui-tabbed-box div.sui-sheet{ padding:10px 5px;  }

div.sui-status-overlay {
  text-align:center;
  position:absolute;
  left:0; right:0; top:0; bottom:0;
  background-color:#FFF;
  z-index:5;
  padding:150px 0 0 0;
}
div.sui-status-overlay.lw{ position:static; background-color:transparent!important; padding:25px 0; }

.no-rgba div.sui-status-overlay {
  background-color:#FFF;
  background:-moz-linear-gradient(#FFF, #E3E3E3);
  background:-webkit-gradient(linear, top left, bottom left, color-stop(0, #FFF), color-stop(1,#E3E3E3));
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter:alpha(opacity=90);
}

.rgba div.sui-status-overlay {
  background-color:rgba(255,255,255,0.9);
  background:-moz-linear-gradient(rgba(255,255,255,0.9), rgba(240,240,240,0.9));
  background:-webkit-gradient(linear, top left, bottom left, color-stop(0, rgba(255,255,255,0.9)), color-stop(1,rgba(240,240,240,0.9)));
}

div.sui-status-overlay.opaque {
  background:none;
  background-color:#FFF;
  opacity:1;
}

div.sui-status-overlay h3 {
  text-align:center;
  font-weight:normal;
  padding-top:45px;
  font-size:18px;
  color:#555;
  text-shadow:1px 1px 5px #CCC;

  background: transparent url(/images/other/loading-pepper.gif) no-repeat top center;
}
div.sui-status-overlay.error h3 {
  color:#444;
  background: transparent url(/images/other/loading-pepper-broken.png) no-repeat top center;
}

div.sui-status-message { width:100%; padding:125px 0 150px; }
div.sui-status-message h3 {
  text-align:center;
  color:#AAA;
}
div.sui-status-message h3 span {
  color:#AAA;
  font-size:50px;
  font-weight:normal;
}
div.sui-sheet div.sui-status-message h3 span { font-size:30px; }
div.sui-status-message h4{
  text-align:center;
  font-size:20px;
}
div.sui-status-message.playful h4, div.sui-status-overlay.playful h4{
  padding:70px 0 0;
  font-size:12px;
  font-weight:normal;
  color:#999;
}
.modal-popup div.sui-status-message.playful h4, .modal-popup div.sui-status-overlay.playful h4{
  padding-left:10px; padding-right:10px;
}
div.sui-status-message h4 a{ text-decoration:none; }
#secondary div.two-column div.sui-tabbed-box, div.sui-secondary div.two-column div.sui-tabbed-box{
  float:left;
  width:74%;
}
#secondary div.two-column div.sui-overview, div.sui-secondary div.two-column div.sui-overview{
  float:right;
  width:24%;
}
div.sui-status-message.loading h3 span {
  background: transparent url(/images/icons/indicators/sheet-loading-circle.gif) left no-repeat;
  padding-left:40px;
  position:relative;
}
#secondary div.sui-sheet div.sui-status-message.loading h3 span, div.sui-secondary div.sui-sheet div.sui-status-message.loading h3 span {
  background: transparent url(/images/icons/indicators/sheet-loading-circle.gif) left no-repeat;
}
div.sui-status-message.loading.small h3 span {
  padding-left:20px;
  background: transparent url(/images/icons/indicators/sheet-loading-circle-small.gif) left no-repeat!important;
}
div.sui-status-message.small h3 span { font-size:20px!important; }
div.sui-status-message.medium h3 span { font-size:30px; }
div.sui-tabbed-box > div.sui-tabbed-box-inner > span.actions {
  position:absolute;
  right:0;
  top:1px;
  font-size:0.9em;
  font-weight:normal;
  display:block;
  z-index:1;
  padding:3px 8px 3px 0;
}

/* Overview section (on the right of the secondary area)
********************************************************************/
div.sui-overview div.section{
  /* this selector is too generic */
  text-align:left;
  margin-bottom:10px;
  width:100%;
}
div.sui-overview div.section h3{
  border-bottom:1px solid #BBBBBB;
  clear:both;
  color:#555;
  font-size:1.1em;
  height:19px;
  line-height:19px;
  margin:0;
  margin-bottom:5px;
  overflow-y:hidden;
  padding:0 1px;
}
/* Section Actions */
div.sui-overview div.section h3 span {
  float:right;
  font-size:0.87em;
  font-weight:normal;
  display:block;
}
/* Action Links */
div.sui-overview div.section h3 span a{
  font-weight:normal;
  text-decoration:none;
  color:#333;
}
div.sui-overview div.section h3 span a:hover{ text-decoration:underline; color:#000; }
div.sui-overview div.section p{
  /* this selector is too generic */
  margin:1px 0px 5px 5px;
  color:#333;
}
div.sui-overview div.section p.section-message{
  background-color:#FED9DA;
  border:1px solid #DDDDDD;
  color:#555555;
  font-size:0.95em;
  margin:0;
  padding:2px;
  text-align:center;
}
div.sui-overview div.section div#ratings_form_wrapper p{ margin:5px 0px 0px 0px; }
div.sui-overview div.section hr{
  display:none;
  border:1px solid #DDD;
  border-bottom:0px;
  height:1px;
  margin-left:5px;
  margin-right:5px;
}

/* Content is applied to DIVs or ULs */
div.sui-overview div.section .content{ margin:0px 0 0 2px; }

/* Properties output in a section can have icons
@properties @property
*/

div.sui-overview div.section ul.properties{
  padding-left:0;
  overflow:hidden; /* for firefox 3.0 which doesn't support word-break */
}
div.sui-overview div.section ul.properties a{
  text-decoration:none;
  color:#333;
}
div.sui-overview div.section ul.properties a:hover{ text-decoration:underline; }
div.sui-overview div.section ul.properties a.disabled, div.sui-overview div.section ul.properties a.disabled:hover{
  text-decoration:none;
  color:#999;
  cursor: default;
}
div.sui-overview div.section ul.properties > li{
  margin:0;
  padding:3px 0px 2px 22px;
  background-position:center left;
  background-repeat:no-repeat;
  vertical-align:middle;
  position:relative;
  zoom:1;
  /* Works in IE, Safari, and Firefox 3.1+ */
  word-wrap: break-word;
  break-word: break-all;
  white-space: -moz-pre-wrap;
  white-space: normal;
}
div.sui-overview div.section ul.properties > li .meta{
  float:right;
  font-size:0.9em;
}
div.sui-overview div.section ul.properties > li .error { font-size:80%; color:#993333; position:relative; top:-1px; }
div.sui-overview div.section ul.properties > li .meta a{ text-decoration:none; }
div.sui-overview div.section ul.properties > li .meta a:hover{ text-decoration:underline; }
div.sui-overview div.section ul.properties > li.person{ background-image:url(/images/icons/small/user_end_user.png); }
div.sui-overview div.section ul.properties > li.related_to{ background-image:url(/images/icons/right_arrow_orange.png); }
div.sui-overview div.section ul.properties > li.name{ background-image:url(/images/icons/small/it_services_name.png); }
div.sui-overview div.section ul.properties > li.number{ background-image:url(/images/icons/small/agreements/accountnumber.png); }
div.sui-overview div.section ul.properties > li.link{ background-image:url(/images/icons/small/agreements/url.png); }
div.sui-overview div.section ul.properties > li.date{ background-image:url(/images/icons/small/agreements/date.png); }
div.sui-overview div.section ul.properties > li.start_date{ background-image:url(/images/icons/small/agreements/contractstart.png); }
div.sui-overview div.section ul.properties > li.end_date{ background-image:url(/images/icons/small/agreements/contractend.png); }
div.sui-overview div.section ul.properties > li.scan_date{ background-image:url(/images/icons/small/start_scan.png); }
div.sui-overview div.section ul.properties > li.money{ background-image:url(/images/icons/small/agreements/money.png); }
div.sui-overview div.section ul.properties > li.phone{ background-image:url(/images/icons/small/agreements/contactphone.png); }
div.sui-overview div.section ul.properties > li.email{ background-image:url(/images/icons/small/agreements/contactemail.png); }
div.sui-overview div.section ul.properties > li.ticket{ background-image:url(/images/icons/small/ticket.png); }
div.sui-overview div.section ul.properties > li.alert{ background-image:url(/images/icons/alert.png); }
div.sui-overview div.section ul.properties > li.scan_error{ background-image:url(/images/icons/spiceworks_alert.png); }
div.sui-overview div.section ul.properties > li.note{ background-image:url(/images/icons/small/agreements/note.png); }
div.sui-overview div.section ul.properties > li.document{ background-image:url(/images/icons/small/agreements/attachment.png); }
div.sui-overview div.section ul.properties > li.time{ background-image:url(/images/icons/small/clock.png); }
div.sui-overview div.section ul.properties > li.cost{ background-image:url(/images/icons/small/agreements/money.png); }
div.sui-overview div.section ul.properties > li.product_key{ background-image:url(/images/icons/product-key.png); }
div.sui-overview div.section ul.properties > li.software_licenses{ background-image:url(/images/icons/computer-key.png); }
div.sui-overview div.section ul.properties > li.software_installs{ background-image:url(/images/icons/application-double.png); }
div.sui-overview div.section ul.properties > li.ip_address{ background-image:url(/images/icons/small/agreements/bullet_orange.png); }
div.sui-overview div.section ul.properties > li.serial_number{ background-image:url(/images/icons/small/agreements/accountnumber.png); }
div.sui-overview div.section ul.properties > li.asset_tag{ background-image:url(/images/icons/small/tag_orange.png); }
div.sui-overview div.section ul.properties > li.site_name{ background-image:url(/images/icons/small/remote_site.png); }
div.sui-overview div.section ul.properties > li.device{ background-image:url(/images/icons/small/laptop.png); padding-bottom:4px; }
div.sui-overview div.section ul.properties > li.custom{ background-image:url(/images/icons/small/agreements/bullet_orange.png); }
div.sui-overview div.section ul.properties > li.software_manufacturer{ background-image:url(/images/icons/small/cd.png); }
div.sui-overview div.section ul.properties > li.cloud_servers{ background-image:url(/images/icons/small/cloud-servers.png); }
div.sui-overview div.section ul.properties > li.cloud_backup{ background-image:url(/images/icons/small/cloud-backups.png); }
/* Simple header for list items (also, you can use h4 outside of a list)*/
div.sui-overview div.section h4, div.sui-overview div.section ul.properties > li .label{
  color:#666666;
  font-size:0.9em;
  font-weight:normal;
}
div.sui-overview div.section h4{
  padding-left:22px;
  margin:10px 0 0 2px;
  position:relative;
}
div.sui-overview div.section h4 a {
  text-decoration:none;
  color:#333333;
}
div.sui-overview div.section h4 a:hover { text-decoration:underline; }
div.sui-overview div.section ul.properties > li.admin{ background-image:url(/images/icons/small/user_admin.png); }
div.sui-overview div.section ul.properties > li.end_user{  background-image:url(/images/icons/small/user_end_user.png);  }
div.sui-overview div.section ul.properties > li.labeled{  background-position: left 14px; }
div.sui-overview div.section ul.properties > li.active {background-image:url(/images/icons/indicators/property-action-active.gif)!important;}

/* Ratings */
div.sui-overview div.section ul.properties p.rating{
  margin:0px;
  height:20px;
  clear:both;
}
div.sui-overview div.section p.rating label{
  float:left;
  margin-left:0px;
  padding:3px 0px 2px 22px;
  background-image:url(/images/icons/small/agreements/star.png);
  background-position:left center;
  background-repeat:no-repeat;
}
div.sui-overview div.section p.rating span.value{
  float:right;
  padding:3px 0px 2px;
}
div.sui-overview div.section p.rating span.value p{ margin:0px; }
div.simple-rating{ width:50px; }
div.simple-rating span.rating{
  float:left;
  width:10px;
  height:10px;
  background:transparent url(/images/icons/indicators/rating-star.png) no-repeat top left;
}
/* for the first star level */
div.simple-rating.rated-at-1 span.rating-1, div.simple-rating.rated-at-1-5 span.rating-1,
  div.simple-rating.rated-at-2 span.rating-1, div.simple-rating.rated-at-2-5 span.rating-1,
  div.simple-rating.rated-at-3 span.rating-1, div.simple-rating.rated-at-3-5 span.rating-1,
  div.simple-rating.rated-at-4 span.rating-1, div.simple-rating.rated-at-4-5 span.rating-1,
  div.simple-rating.rated-at-5 span.rating-1,
  /* for the second star level */
  div.simple-rating.rated-at-2 span.rating-2, div.simple-rating.rated-at-2-5 span.rating-2,
  div.simple-rating.rated-at-3 span.rating-2, div.simple-rating.rated-at-3-5 span.rating-2,
  div.simple-rating.rated-at-4 span.rating-2, div.simple-rating.rated-at-4-5 span.rating-2,
  div.simple-rating.rated-at-5 span.rating-2,
  /* for the third star level */
  div.simple-rating.rated-at-3 span.rating-3, div.simple-rating.rated-at-3-5 span.rating-3,
  div.simple-rating.rated-at-4 span.rating-3, div.simple-rating.rated-at-4-5 span.rating-3,
  div.simple-rating.rated-at-5 span.rating-3,
  /* for the fourth star level */
  div.simple-rating.rated-at-4 span.rating-4, div.simple-rating.rated-at-4-5 span.rating-4,
  div.simple-rating.rated-at-5 span.rating-4,
  /* for the fifth star level */
  div.simple-rating.rated-at-5 span.rating-5
  { background-position:center left; }

/* for the half stars */
div.simple-rating.rated-at-1-5 span.rating-2, div.simple-rating.rated-at-2-5 span.rating-3,
  div.simple-rating.rated-at-3-5 span.rating-4, div.simple-rating.rated-at-4-5 span.rating-5
  { background-position:bottom left; }

/* CHOICE PILL
***************************************************************************************/
.sui-choice-pill a.sui-pill{
 border:1px solid #BBBBBB;
 padding:0px 6px;
 font-size:1em;
 text-decoration:none;
 line-height:1em;
 color:#555;
 margin:0;
 background-image:url(/images/layout/gradients/pill.png);
 background-position:left center;
 background-repeat:repeat-x;
}
.sui-choice-pill a.sui-pill:hover{
  color:#333;
  background-image:url(/images/layout/gradients/pill_hover.png);
  background-position:left center;
  background-repeat:repeat-x;
}
.sui-choice-pill a.sui-pill-selected, .sui-choice-pill a.sui-pill-selected:hover{
  border:1px solid #777777;
  background-image:url(/images/layout/gradients/pill_selected.png);
  background-position:left center;
  background-repeat:repeat-x;
}

/* MENU OPENER
***************************************************************************************/
a.sw-menu-opener{ height:16px; }
a.sw-menu-opener{
  margin:1px 0 0 0;
  background:transparent none no-repeat center left;
  width:10px;
  text-indent:-9999px;
  outline:none;
  padding-right:0px;
  display:block;
}
a.sw-menu-opener.sw-menu-opener-text{ width:auto!important; text-indent:0; }

/* override this float as needed! */
div.sw-menu-wrap{ float:right; height:15px; }
a.sw-menu-opener.edit{
  background: transparent url(/images/icons/expand_arrow.png) no-repeat center center;
  border:1px solid #CCC;
  height:13px;
  width:13px;
  z-index: 200;
  position:relative;
  border-radius:3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.cssgradients a.sw-menu-opener.edit {
  background-image:url(/images/icons/expand_arrow.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCC), to(#F9F9F9));
  background-image:url(/images/icons/expand_arrow.png), -moz-linear-gradient(90deg, #CCC, #F9F9F9);
}
a.sw-menu-opener.sw-menu-opener-text.edit{ background-image:none; border:none; }
.cssgradients a.sw-menu-opener:hover,
a.sw-menu-opener:hover{
  background-image:url(/images/icons/expand_arrow_dark.png);
  background-color:white;
}
a.sw-menu-opener.sw-menu-opener-text:hover{ background-color:transparent; }
a.sw-menu-opener.on{
  background-color:#FFF;
  border-bottom-width:0px;
  border-color: #999;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
}
a.sw-menu-opener.sw-menu-opener-text.on{ background-color:transparent; }
div.pivotable ul.nav_menu{
  padding:0px;
  margin:0px!important;
  color: #333;
}
div.pivotable ul.nav_menu li{
  font-weight:normal;
  font-size: 9pt!important;
  text-align:left!important;
  width:100%;
}
div.pivotable ul.nav_menu li a{
  font-weight:normal!important;
  text-decoration:none;
  display:block;
  color: #333!important;
}
div.pivotable ul.nav_menu li div.separator{
  font-size: 1px;
  height: 1px;
  border-top: 1px solid #ddd;
  margin-top: 3px;
  margin-bottom: 3px;
}
div.pivotable ul.nav_menu li a:hover{ background-color: #ddd; }

/* Menu openers in the details sections */
div#secondary div.section div.sw-menu-wrap, div.sui-secondary div.section div.sw-menu-wrap{ float:right; }
div#secondary div.section h4 div.sw-menu-wrap > a, div.sui-secondary div.section h4 div.sw-menu-wrap > a{ font-size:1em; }
div#secondary div.section div.sw-menu-wrap > a, div.sui-secondary div.section div.sw-menu-wrap > a{
  font-size:.9em;
  background-image:url(/images/icons/small/expand_arrow_grey.png);
  background-position:right center;
  padding-right:10px;
  margin-top:0px;
}

/* @Table Styles
**********************************************************************************/
/* master table styles, the one table to rule them all
*********************************************************************************************************/
table.habanero tr.highlight{ background:#ffffcc!important; }
table.habanero tr{ background:#eee; }
table.habanero tr td{ padding:3px; }
table.habanero tr.stripe1{ background:#F1F5FA; }
table.habanero thead tr{ font-weight:bold; }
table.habanero thead tr td{ background:#e2e7ec; }
table.habanero thead.sortable tr td:hover{
  cursor:pointer;
  text-decoration:underline;
}
table.habanero thead.sortable tr td.sorted{
  /* styles for the column that the data is sorted on */
  padding-left:15px;
  background-repeat:no-repeat;
  background-position:3px center;
}
table.habanero thead.sortable tr td.sorted.no_label{ background-position:center center; }
table.habanero thead.sortable tr td.asc{ background-image:url(/images/icons/indicators/up_arrow.gif); }
table.habanero thead.sortable tr td.desc{ background-image:url(/images/icons/indicators/down_arrow.gif); }
table.habanero tbody tr{ background:transparent; }
table.habanero tbody.clickable tr:hover{
  background:#fff6f2;
  cursor:pointer;
}
table.habanero tbody.clickable tr.not-clickable:hover, table.habanero tbody.clickable tr.not-clickable.hover {
  background:transparent;
  cursor:auto;
}
table.habanero tbody.clickable tr.clicked {
  background:#FFB591;
  cursor:pointer;
}
table.habanero tbody tr td{ border:1px solid #ccc; border-left:0; border-right:0; }
table.habanero tbody tr.spacer-row td{ border:1px solid transparent; }
table.habanero tr td.action{ text-align:center; }
table.habanero tfoot tr{ background:transparent;   }
table.habanero tfoot tr td{ border:none; }
table.habanero tfoot tr td.instruction{ text-align:right; }
table.habanero tr td.value{ text-align:center; }
table.habanero tr td.name{ width:200px; }

/* tables with grouped rows (e.g. details)
*****************************************************************************/
table.habanero tbody tr.group-row-with-previous td{
/* see hacks to make this work in IE */
    border-top-style:hidden;
}
/* turn off the clickable hover color. can't apply style to the first
 * row of the group when a subsequent row is hovered.
 * will need javascript for this.
 */
table.habanero tbody.clickable tr.stripe0.group-row-with-previous:hover,
table.habanero tbody.clickable tr.stripe0.group-row-with-next:hover{
    background:#FFFFFF;
}
table.habanero tbody.clickable tr.stripe1.group-row-with-previous:hover,
table.habanero tbody.clickable tr.stripe1.group-row-with-next:hover{
    background:#F1F5FA;
}

/* alerts and errors tables
*****************************************************************************/
table.habanero tbody tr td.error{ border:1px solid #e9d4d4; }
table.habanero tbody tr.stripe0 td.error{ background:#f4eaea; }
table.habanero tbody tr.stripe1 td.error{ background:#e9d4d4; }

/* styles for the data rich table, selectable rows, editable cells, add new rows, etc... (used on monitors and network settings)
*****************************************************************************/
table.jalapeno{ width:100%; }
table.jalapeno td{
  padding:3px!important;
  text-align:center;
}
table.jalapeno th{
  padding:3px!important;
  text-align:center;
  font-weight:normal;
}
table.jalapeno thead tr td, table.jalapeno thead tr th{
  background:#e2e7ec;
  font-weight:bold;
  border:1px solid #ccc;
  color:#444;
}
table.jalapeno thead tr td.empty, table.jalapeno thead tr th.empty{
  border:0;
  background:#fff;
}
table.jalapeno tbody tr{ background:transparent; }
table.jalapeno tbody tr.stripe1{ background:#ebebeb; }
table.jalapeno tbody tr:hover, table.jalapeno tbody tr.hover{
  cursor:pointer;
  background:#FFF6F2;
}
table.jalapeno tbody tr.disabled{ color:#666; }
table.jalapeno tbody tr.selected{ background:#FFB591; }
table.jalapeno tfoot tr{ background:#eee; }
table.jalapeno tfoot tr td{
  padding:10px 0 5px 3px!important;
  text-align:center;
}

/* styles for the data rich table, selectable rows, editable cells, add new rows
*****************************************************************************/
table.guajillo{
  border-collapse:collapse;
  border:1px solid #999;
  width:100%;
}
table.guajillo td{
  padding:4px!important;
  text-align:center;
  border:1px solid #A1A1A1;
}
table.guajillo th{
  padding:3px!important;
  text-align:center;
  font-weight:normal;
}
table.guajillo thead tr td, table.guajillo thead tr th{
  background:#ccc;
  font-weight:bold;
  border:0px solid #ccc;
  color:#444;
}
table.guajillo thead tr td.empty, table.guajillo thead tr th.empty{
  border:0;
  background:#fff;
}
table.guajillo tbody tr{ background:transparent; }
table.guajillo tbody tr.stripe1, table.guajillo tbody tr.every-other{ background:#F1F5FA; }
table.guajillo tbody.with-hover tr:hover, table.guajillo tbody.with-hover tr.hover{
  cursor:pointer;
  background:#666;
}
table.guajillo tbody tr.disabled{ color:#B7B7B7; }
table.guajillo tbody tr.selected{ background:#444; }
table.guajillo tfoot tr td{
  padding:10px 0 5px 3px!important;
  text-align:center;
}

/* Styles for editable tables
***************************************************************************/
table.editable tfoot tr{}
table.editable tfoot tr td{ background:#fff; text-align:left; }
table.editable td.actions{ font-size:11px; white-space:nowrap; width:50px;}

table.editable td.actions div.actions_menu {
  position:relative;
  top:-3px;
}
table.editable td.actions div.actions_menu a.sw-menu-opener { display:block; }
table.editable td.actions a.pivotable-actions{ padding:2px 20px !important; }
table.editable td.actions a.pivotable-actions{ background:transparent url(/images/icons/pivot-box.png) no-repeat center right; }
div.table-actions-pivotable ul li a, div.menu-set ul li a{ background:transparent none no-repeat 5px 4px; }
div.table-actions-pivotable ul li a.table-action-scan-now, div.menu-set ul li a.table-action-scan-now{ background-image:url(/images/icons/small/start_scan.png); }
div.table-actions-pivotable ul li a.table-action-exclude, div.menu-set ul li a.table-action-exclude{ background-image:url(/images/icons/small/move.png); }
div.table-actions-pivotable ul li a.table-action-edit, div.menu-set ul li a.table-action-edit{ background-image:url(/images/icons/small/edit.png); }
div.table-actions-pivotable ul li a.table-action-delete, div.menu-set ul li a.table-action-delete{ background-image:url(/images/icons/small/trash.png); }
div.table-actions-pivotable ul li a.table-action-test, div.menu-set ul li a.table-action-test{ background-image:url(/images/icons/small/troubleshooting.png); }

div.table-actions-pivotable ul li a.table-action-arrow-top, div.menu-set ul li a.table-action-arrow-top{ background-image:url(/images/icons/small/move-top.png); }
div.table-actions-pivotable ul li a.table-action-arrow-up, div.menu-set ul li a.table-action-arrow-up{ background-image:url(/images/icons/small/move-up.png); }
div.table-actions-pivotable ul li a.table-action-arrow-down, div.menu-set ul li a.table-action-arrow-down{ background-image:url(/images/icons/small/move-down.png); }
div.table-actions-pivotable ul li a.table-action-arrow-bottom, div.menu-set ul li a.table-action-arrow-bottom{ background-image:url(/images/icons/small/move-bottom.png); }

div.table-actions-pivotable ul li a.table-action-arrow-top.disabled, div.menu-set ul li a.table-action-arrow-top.disabled,
  div.table-actions-pivotable ul li a.table-action-arrow-up.disabled, div.menu-set ul li a.table-action-arrow-up.disabled,
  div.table-actions-pivotable ul li a.table-action-arrow-down.disabled, div.menu-set ul li a.table-action-arrow-down.disabled,
  div.table-actions-pivotable ul li a.table-action-arrow-bottom.disabled, div.menu-set ul li a.table-action-arrow-bottom.disabled{ color:#aaa; }

div.table-actions-pivotable ul li a.table-action-arrow-top.disabled, div.menu-set ul li a.table-action-arrow-top.disabled{ background-image:url(/images/icons/small/move-top-disabled.png); }
div.table-actions-pivotable ul li a.table-action-arrow-up.disabled, div.menu-set ul li a.table-action-arrow-up.disabled{ background-image:url(/images/icons/small/move-up-disabled.png); }
div.table-actions-pivotable ul li a.table-action-arrow-down.disabled, div.menu-set ul li a.table-action-arrow-down.disabled{ background-image:url(/images/icons/small/move-down-disabled.png); }
div.table-actions-pivotable ul li a.table-action-arrow-bottom.disabled, div.menu-set ul li a.table-action-arrow-bottom.disabled{ background-image:url(/images/icons/small/move-bottom-disabled.png); }

div.pivotable.table-actions-pivotable ul li a.table-action-arrow-top.disabled:hover, div.pivotable.table-actions-pivotable ul li a.table-action-arrow-bottom.disabled:hover,
  div.pivotable.table-actions-pivotable ul li a.table-action-arrow-up.disabled:hover, div.pivotable.table-actions-pivotable ul li a.table-action-arrow-down.disabled:hover,
  div.menu-set ul li a.table-action-arrow-up.disabled:hover, div.menu-set ul li a.table-action-arrow-down.disabled:hover,
  div.menu-set ul li a.table-action-arrow-top.disabled:hover, div.menu-set ul li a.table-action-arrow-bottom.disabled:hover{ background-color:transparent;}

table.editable tfoot tr td div.add-new{ text-align:center; }
table.editable tfoot tr td div.add-new a{
  color:#666;
  font-size:1.4em;
}
table.editable > tbody > tr.edit-row > td{  /* in case there are nested tables */
  text-align:left;
  background:#DBDBDB;
  background:-webkit-gradient(linear, top left, bottom left, #FFF, #DBDBDB);
  background:-moz-linear-gradient(#FFF, #DBDBDB);
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#DBDBDB'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#DBDBDB')"; /* IE8 */
}
table.editable tbody tr.edit-row td form,
  table.editable tfoot tr td div.new-form form{ padding:5px 0 0 5px; }
table.editable tbody tr.edit-row td form a.form_help_link,
  table.editable tfoot tr td div.new-form form a.form_help_link { position:absolute; bottom:9px; right:3px; }
table.editable tbody tr.edit-row h3.loading,
  table.editable tfoot tr h3.loading{
  text-align:center;
  font-size:1.8em;
  font-weight:normal;
  margin:5px 0 0;
  padding:0;
}
table.editable tbody tr.edit-row h3.loading span,
  table.editable tfoot tr h3.loading span{
  padding:0 0 0 5px;
  font-size:12px;
}
table.editable tbody tr.edit-row fieldset{
  margin:10px 5px 5px 0;
  display:block;
}
table.editable tbody tr.edit-row td div.wrapper,
  table.editable tfoot tr div.new-form{ position:relative; /* see hacks.ie6.css */ } /* so we can use move effects on the form */
table.editable tbody.editing tr.data td.actions a,
  table.editable tbody.adding tr.data td.actions a{ visibility:hidden!important; }
table.editable tfoot.editing tr td div.add-new a{
  color:#ddd;
  text-decoration:none;
  cursor:text;
}
table.editable form h3{
  margin:0 0 5px;
  padding:0;
  font-size:1.2em;
  color:#666;
}

/* Styles for reorderable tables, which is really just the up/down arrows
***************************************************************************/
table.reorderable td.actions a.up-down{ text-decoration:none; font-size:13px; }
table.reorderable td.actions a.move-up-disabled,
  table.reorderable td.actions a.move-down-disabled{ color:#999; cursor:default; }

/* collapsable tables (the thead is always visible)
*******************************************************************************************/
div.collapsable{
  border:1px solid #ccc;
  background:#eee;
  margin:10px 0;
}
div.collapsable span.toggler{
  background:transparent url(/images/icons/indicators/toggle2_blue.png) no-repeat scroll left center;
  cursor:pointer;
  margin:0;
  padding:0 0 0 15px;
}
div.collapsable a.toggle-section{
  background:transparent url(/images/icons/indicators/toggle2_blue.png) no-repeat scroll left center;
  display:inline-block;
  width:11px;
  height:11px;
  text-indent:-9999px;
  outline:none;
}
div.collapsable.v2 > h3{ padding:3px; }
div.collapsable > table th {
  font-weight:bold;
  padding:3px;
}
div.collapsing{ padding:5px;}
div.collapsable table thead th{ font-weight:normal; }
div.collapsable table thead th.first_column{ text-align:left!important; }
div.collapsable table thead th.last_column{ text-align:right!important; }
div.collapsable-collapsed span.toggler, div.collapsable-collapsed a.toggle-section{ background-image:url(/images/icons/indicators/toggle1_blue.png); }
div.collapsable div.collapsing{
  border-top:1px solid #ccc;
  background:#fff;
  padding:8px 2px;
}
div.collapsable-collapsed div.collapsing{ border-top:0; display:none; }


.sui-data-section{
  margin:10px 0 0 0;
  overflow:hidden;
}
.sui-data-section + .sui-data-section {
 margin-top:30px;
}
.sui-data-section table {
  width:100%;
}
.sui-data-section-header {
  padding:3px 0;
  border-bottom:1px solid #CCC;
}
.sui-data-section-header-title {
  font-weight:bold;
}
.sui-data-section-header-info {
  float:right;
  display:block;
}

.sui-data-section-header-info.online_lan      { padding-right:20px; background:transparent url(/images/icons/indicators/online_lan.png) no-repeat center right; }
.sui-data-section-header-info.offline_lan     { padding-right:20px; background:transparent url(/images/icons/indicators/offline_lan.png) no-repeat center right; }
.sui-data-section-header-info.online_wireless { padding-right:20px; background:transparent url(/images/icons/indicators/online_wireless.png) no-repeat center right; }
.sui-data-section-header-info.offline_wireless{ padding-right:20px; background:transparent url(/images/icons/indicators/offline_wireless.png) no-repeat center right; }



.sui-data-section-header th {
  padding:3px;
}
.sui-data-section-header th{ text-align:right!important; }
.sui-data-section-header th:first-child{ text-align:left!important; }


.sui-data-section-body{
  background:#fff;
  padding:8px 2px;
}




#content > div.section_bar { padding:5px; background-color:#F7F7F7; }
#content > div.section_bar.pagination {
  float:none!important;
  font-size:14px;
  font-weight:bold;
  margin:0;
  overflow:hidden;
  padding:5px;
}
#content > div.section_bar p{ margin:0; padding:0; }
#content > div.section_bar a { color:#2080AD; }

/* @Calendar
************************************************************************************************/
/* Styles for calendar popup
***************************************************************************/
.calendar{
  z-index:20001; /* right above the quick form and modal lightbox */
  position:relative;
  display:none;
  border:2px solid #888;
  font-size:12px;
  color:#564B47;
  cursor:default;
  background:#fff;
}
.calendar table{
  font-size:11px;
  cursor:default;
}
/* Header part -- contains navigation buttons and day names. */
.calendar .button{ /* "<<", "<", ">", ">>" buttons have this class */
  text-align:center;
  padding:1px;
  background:#CBD9E6 url(/images/layout/gradients/blue_to_gray_calendar.png) repeat-x;
}
.calendar .headrow td{ background:#EFEFEF; }
.calendar .headrow .nav{ background:#EFEFEF url(/images/icons/calendar_arrow.gif) no-repeat 100% 100%; }
.calendar .headrow td{ border-bottom:1px solid #CCC; }
.calendar thead .title{ /* This holds the current "month, year" */
  font-weight:bold;
  padding:1px;
  text-align:center;
  line-height:17px;
  background:#CBD9E6 url(/images/layout/gradients/blue_to_gray_calendar.png) repeat-x;
}
.calendar thead .name{ /* Cells <TD> containing the day names */
  padding:4px 2px;
  text-align:center;
  font-size:10px;
  background:#fff;
}
.calendar thead .weekend{ font-style:italic; /* How a weekend day name shows in header */  }
.calendar td.button.hilite{ background:#A8BFD5; /* how it looks when hovered over */ }
.calendar .daynames .hilite, .calendar .headrow td.button.hilite{ background:#DDD; }
.calendar .headrow td.nav.hilite{ background:#DDD url(/images/icons/calendar_arrow.gif) no-repeat 100% 100%; }
.calendar thead .active{ /* Active (pressed) buttons in header */
  padding:2px 0px 0px 2px;
  background-color:#ccc;
}
/* The body part -- contains all the days in month. */
.calendar tbody .day{ /* Cells <TD> containing month days dates */
  width:2em;
  text-align:right;
  padding:4px 4px 4px 2px;
}
.calendar tbody .day.othermonth{
  font-size:10px;
  color:#aaa;
}
.calendar tbody .day.othermonth.oweekend{ font-style:italic; }
.calendar table .wn{
  padding:2px 3px 2px 2px;
  background:#fff;
}
.calendar tbody .rowhilite td{ background:#FFE1D4 url(/images/layout/gradients/orange_bar_calendar.png) repeat-x; }
.calendar tbody .rowhilite td.wn{ background:#ebebeb; }
.calendar tbody td.hilite{ /* Hovered cells <TD> */
  background:#fe5200;
  color:#fff;
}
.calendar tbody td.active{ /* Active (pressed) cells <TD> */
  padding:2px 2px 0px 2px;
  border-color:#333 #fff #fff #333;
}
.calendar tbody td.selected{ /* Cell showing selected date */
  font-weight:bold;
  padding:2px 2px 0px 2px;
  color:#fff;
  background:#fe5200;
}
.calendar tbody td.weekend{ font-style:italic; /* Cells showing weekend days */ }
.calendar tbody td.today{ /* Cell showing today date */
  padding:2px;
  padding-left:0;
  border:2px solid #fe5200;
}
.calendar tbody .disabled{ color:#999; }
.calendar tbody .emptycell{ visibility:hidden; /* Empty cells (the best is to hide them) */ }
.calendar tbody .emptyrow{ display:none; /* Empty row (some months need less than 6 rows) */ }
/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow{ background:#EFEFEF; /* The <TR> in footer (only one right now) */ }
.calendar tfoot .ttip{ /* Tooltip (status bar) cell <TD> */
  padding:1px;
  text-align:center;
  border-top:#CCC 1px solid;
}
.calendar tfoot .hilite{ /* Hover style for buttons in footer */
  padding:1px;
  background:#ebebeb;
}
.calendar tfoot .active{ padding:2px 0px 0px 2px; /* Active (pressed) style for buttons in footer */ }
.calendar .combo{
  /* Combo boxes (menus that display months/years for direct selection) */
  position:absolute;
  display:none;
  width:4em;
  top:0px;
  left:0px;
  cursor:default;
  background:#ebebeb;
  font-size:90%;
  padding:1px;
  z-index:100;
}
.calendar .combo .label,
.calendar .combo .label-IEfix{
  text-align:center;
  padding:1px;
}
.calendar .combo .label-IEfix{ width:4em; }
.calendar .combo .active{
  background:#ccc;
  padding:0px;
}
.calendar .combo .hilite{
  background:#564B47;
  color:#fff;
}
.calendar td.time{
  padding:1px 0px;
  text-align:center;
  background-color:#ebebeb;
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm{
  padding:0px 3px 0px 4px;
  font-weight:bold;
  background-color:#fff;
}
.calendar td.time .ampm{ text-align:center; }
.calendar td.time .colon{
  padding:0px 2px 0px 3px;
  font-weight:bold;
}
.calendar td.time span.hilite{
  border-color:#333;
  background-color:#564B47;
  color:#fff;
}
.calendar td.time span.active{
  border-color:#f00;
  background-color:#333;
  color:#0f0;
}
a.calendar_trigger img{
  border:0;
  position:relative;
  top:4px;
  margin:-4px 0 0 2px;
}
/* WEB CLIP
*******************************************************************************************/
#web_clip {
/*  border-top:1px solid #dfdfdf;*/
  clear:left;
  margin:0;
  min-height:15px;
  padding:8px 10px;
}
#web_clip p{ margin:0; padding:0; }

/* SUI DETAIL LIST */
ul.sui-list li.hover-dates .date.short + .date.full, ul.sui-list li.hover-dates:hover .date.short {
  display:none;
  opacity:0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
}

ul.sui-list li.hover-dates:hover .date.short + .date.full, ul.sui-list li.hover-dates .date.short {
  display:inline;
  opacity:1;

  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
}

ul.sui-list li {
  position:relative;
  overflow:hidden;
}

ul.sui-detailed-list li {
  line-height:1.5em;
  min-height:2em;
  padding-top:0.5em;
  padding-bottom:0.5em;
}

ul.sui-list li div.special_icon {
  position: absolute;
  left: 0.2em;
  top: 0.7em;
  height: 16px;
  width: 16px;
}

.special_icon ul.sui-list li {
  background-image: none;
}

ul.sui-detailed-list h5, ul.sui-condensed-list h5 {
  float:left;
  font-weight:bold;
}
ul.sui-detailed-list h5 a, ul.sui-detailed-list em a {
  text-decoration:none;
}
ul.sui-detailed-list h5 a {
  font-weight:bold;
}
ul.sui-detailed-list h5 a:hover, ul.sui-detailed-list em a:hover  {
  text-decoration:underline;
}
ul.sui-detailed-list h5 + em {
  margin-left:0.6em;
  font-style:italic;
  float:left;
  font-size:90%;
  color:#888;
}

ul.sui-detailed-list h5 + em a {
  color:#888;
}

ul.sui-detailed-list .date {
  float:right;
  font-size:90%;
}

ul.sui-detailed-list li + li {
  border-top:1px solid #F1F1F1;
}

ul.sui-detailed-list li .subtitle {
  font-weight:bold;
  clear:left;
  color:#444;
  font-size:90%;
}

ul.sui-detailed-list li .message {
  line-height:1.5em;
  font-size:90%;
  clear:left;
}

ul.sui-detailed-list li.blank{
  padding:8px;
  text-align:center;
  background-image:none!important;
  color:#6D6D6D;
}
ul.sui-detailed-list li.blank em{
  font-style:italic;
}

ul.sui-detailed-list p.action-message {
  background-color:lightYellow;
  font-style:italic;
  font-size:0.9em;
  position:absolute;
  left:25px;
  bottom:0.5em;
  clear:left;
}

ul.sui-list li {
  background-color: transparent;
  padding-left:25px;
  background-repeat:no-repeat;
  background-attachment:scroll;
}

ul.sui-condensed-list li {
  background-position: 0.1em 0.3em;
}

ul.sui-detailed-list li {
  background-position:0.1em 0.5em;
}


ul.sui-condensed-list li {
  background-position: 2px 5px;
  line-height: 20px;
  margin-bottom: 5px;
  padding-bottom: 3px;
  padding-top: 3px;
}

ul.sui-condensed-list li .date {
  margin-left:10px;
  font-size:90%;
  padding-right:1em;
}


ul.sui-bubble-list li {
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  background:transparent none repeat scroll 0 0;
  border:1px solid #CAD8F3;
  background:#DEE7F8 none repeat scroll 0 0;
  margin:2px!important;
  padding:1px 5px 2px;
  float:left;
  position:relative;
  white-space:nowrap!important;
  line-height: normal;
}

ul.sui-bubble-list li:hover {
  background:#BECEEF none repeat scroll 0 0;
  border:1px solid #7596DD;
}

ul.sui-bubble-list li span.closebutton{
  background:transparent url(/images/icons/small/close.gif) repeat scroll 0 0;
  display:block;
  font-size:1px;
  text-indent:-9000px;
  height:7px;
  position:absolute;
  right:4px;
  top:5px;
  outline:none;
  width:7px;
  cursor:pointer;
}

.ie7 ul.sui-bubble-list li {
  padding-right:10px;
}

.ie7 ul.sui-bubble-list li span.closebutton {
  right:4px;
}

ul.sui-bubble-list li span.closebutton:hover{
background-position:center bottom;
}

ul.sui-bubble-list li.with_close {
  padding-right:15px!important;
}


ul.sui-bubble-list li a{ text-decoration: none;}
ul.sui-bubble-list li a:hover{ text-decoration: underline;}

/* ACTIONS LINKS
*******************************************************************************************/
.remove-x {
  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
  padding: 0 2px;

}
.remove-x:hover {
  cursor: pointer;
  text-decoration: none;
}

table.habanero tr td[colspan] .action-links a:hover,
.expandable-datagrid tr.expansion .action-links a:hover,
ul.sui-list li div.action-links a:hover {
  color:#333;
}

table.habanero tr td[colspan] .action-links a:active,
.expandable-datagrid tr.expansion .action-links a:active,
ul.sui-list li div.action-links a:active {
  text-shadow:1px 1px 3px #CCC;
}

table.habanero tr td[colspan] .action-links a,
.expandable-datagrid tr.expansion .action-links a,
ul.sui-list li .action-links a {
  color:#AAA;
  margin-left:10px;
}

table.habanero tr td[colspan] .action-links a + a,
.expandable-datagrid tr.expansion .action-links a + a,
ul.sui-list li .action-links a + a {
  margin-left:4px;
  padding-left:5px;
}

table.habanero tr td[colspan] .action-links,
.expandable-datagrid tr.expansion .action-links,
ul.sui-detailed-list li div.action-links {
  visibility: hidden;
}

table.habanero tr.group-row-with-next:hover + tr.group-row-with-previous td[colspan] .action-links,
table.habanero tr:hover td[colspan] .action-links,
.expandable-datagrid tr.group-row-with-next:hover + tr.group-row-with-previous .action-links,
.expandable-datagrid tr:hover .action-links,
ul.sui-detailed-list li:hover div.action-links {
  visibility: visible;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
}

table.habanero tr td[colspan] .action-links,
.expandable-datagrid tr.expansion .action-links,
ul.sui-detailed-list li .action-links {
  clear:left;
  float:right;
  font-size:90%;
}

ul.sui-condensed-list li .action-links {
  float:right;
  text-align:right;
  display:block;
  font-size:90%;
  padding-right:0.5em;
}

/* SCAN ERROR WITH DATABAND */

#item_summary > .message-panel.scan-error {
  position:relative;
  padding:10px;
  margin-bottom:10px;
}



/* CONFIRMATION PANELS
*******************************************************************************************/

div.confirmation_panel {
  padding:20px 5px 5px 5px;
  background-color:#F5F5F5;
  text-align:center;
}
div.confirmation_panel h4{
  font-size:1.5em;
  color:#777;
  margin-bottom:3px;
  text-align:center;
}
div.confirmation_panel h5{ font-size:1.4em; margin-bottom:3px; }
div.confirmation_panel p.buttons {
  text-align:center;
  padding:20px;
}

div.confirmation_panel p.help {
  text-align:right;
  font-size:0.9em;
}
div.confirmation_panel ul {
  width:200px;
  margin-left:auto;
  margin-right:auto;
}

div.panel-alert{
  background-color:#FFFFE0;
  font-size:1.4em;
  padding:0.5em;
  text-align:center;
}

div.panel-alert em {
  font-style:italic;
}

/* infoblock
*******************************************************************************************/
.infoblock .action-links {
  text-align: right;
  padding: 5px 0;
}

.infoblock .action-links a {
  margin-left: 3px;
}

.infoblock .action-links a + a {
  border-left: 1px solid #2080ad;
  padding-left: 5px;
}

/* DATAGRID
*******************************************************************************************/
div.datagrid{
  position:relative; /* for the overlay */
}
div.datagrid div.datagrid-overlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#fff;
  -moz-opacity:0.7;
  opacity:.70;
  filter:alpha(opacity=70);
}
div.datagrid div.datagrid-overlay p{ text-align:center; font-size:4em; margin:20% 0; }
div.datagrid table{
  width:100%;
  border-collapse:0;
}
div.datagrid table thead tr th, div.datagrid table tbody tr td{
  text-align:left;
  padding:3px;
}
div.datagrid div.table-header-wrapper{
  padding-right:15px;
  background:#E2E7EC;
}
div.datagrid div.table-header-wrapper div.table-column-edit{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 15px;
  height: 18px;
  background:transparent url(/images/icons/small/column_select.png) no-repeat center center;
  cursor:pointer;
}
div.datagrid div.table-header-wrapper div.table-column-edit:hover {
  background:transparent url(/images/icons/small/column_select_hover.png) no-repeat center center;
}

div.datagrid table thead tr{
  background:#E2E7EC;
}
div.datagrid table thead tr th{
  font-weight:bold;
  border-bottom:1px solid #ccc;
  padding-bottom:2px;
}
div.sortable-datagrid table thead tr th.sortable:hover span{
  cursor:pointer;
  text-decoration:underline;
}
div.datagrid table thead tr th.sorted span{
  padding-right:13px;
  /* make sorted ASC the default */
  background:transparent url(/images/icons/indicators/sort_desc.png) no-repeat right center;
}
div.datagrid table thead tr th.sorted-asc span{
  background:transparent url(/images/icons/indicators/sort_asc.png) no-repeat right center;
}
div.fixed-header-datagrid div.table-body-wrapper{
  overflow:auto;
  overflow-x:hidden;
  overflow-y:scroll;
}
div.datagrid div.table-body-wrapper table tbody tr{
  background:#F1F5FA;
}
div.datagrid div.table-body-wrapper table tbody tr.every-other{ background:#fff; }
div.clickable-datagrid div.table-body-wrapper table tbody tr:hover{ background:#fff6f2; cursor:pointer; }
div.datagrid div.table-body-wrapper table tbody tr.clicked{ background:#FFB591; }
div.datagrid div.table-body-wrapper table tbody tr.deemphasized, div.datagrid div.table-body-wrapper table tbody tr.deemphasized a{ color:#999; font-style:italic; }
div.datagrid table tbody tr td{
  border:1px solid #ccc;
  border-left:0;
  border-right:0;
}
div.expandable-datagrid div.table-body-wrapper table tbody tr:hover{
  cursor:pointer;
}
div.expandable-datagrid div.table-body-wrapper table tbody tr.group-row-with-next.expanded td{
  border-bottom-style:hidden;
}
div.expandable-datagrid div.table-body-wrapper table tbody tr.group-row-with-previous td{
  border-top-style:hidden;
}
div.expandable-datagrid div.table-body-wrapper table tbody tr.expansion.collapsed {
  display:none;
}
div.expandable-datagrid div.table-body-wrapper table tbody tr.expansion.expanded {
}
div.expandable-datagrid div.table-body-wrapper table tbody tr > td:first-child{
  /* push the indicator all the way left */
  padding-left:0px;
}
div.expandable-datagrid div.table-body-wrapper table tbody tr.expansion > td:first-child{
  /* more pad on the first cell of the expansion row to compensate for the indicator on the previous row */
  padding-left:15px;
}
div.expandable-datagrid div.table-body-wrapper table tbody tr span.expansion-indicator{
  background-position:left center;
  background-repeat:no-repeat;
  background-color:transparent;
  display:inline-block;
  width:15px;
}
div.expandable-datagrid div.table-body-wrapper table tbody tr:hover span.expansion-indicator{
  background-image:url(/images/icons/indicators/toggle1.png);
}
div.expandable-datagrid div.table-body-wrapper table tbody tr.expanded:hover span.expansion-indicator,
div.expandable-datagrid div.table-body-wrapper table tbody tr.expanded span.expansion-indicator{
  background-image:url(/images/icons/indicators/toggle2.png);
}

div.datagrid div.footer{
  text-align:center;
  border-top:1px solid #ccc;
  padding:3px 0;
}
div.resizable-datagrid div.footer{ border-top:0; }
div.pagination{
  font-size:0.9em;
  color:#888;
  margin:5px 0;
  padding:0;
  text-align:center;
}
div.pagination a, div.pagination span{
  color:#888;
  text-decoration:none;
  font-weight:normal;
  padding:3px 5px;
}
div.pagination span.elipse{ border:none; }
div.pagination span.disabled{ display:none; }
div.pagination span.current{
  color:#fe5200;
  font-weight:bold;
  cursor:default;
}
div.pagination a:hover{
  color:#333;
  text-decoration:none;
}
div.pagination a.next, div.pagination a.prev{ font-weight:bold; }


/* resizable container and drag control */
div.resizable-vertical{ overflow:hidden; overflow-y:scroll; }
div.resize-vertical-control{
  height:3px;
  background:#f7f7f7 url(/images/controls/resize-handle-with-bg.png) no-repeat center center;
  padding:2px 0;
  border-top:1px solid #bbb;
  border-bottom:1px solid #bbb;
  border-left:0;
  border-right:0;
  cursor:row-resize;
}

/* menu set is a generated menu to be used in a collection of items without having a ton of listeners for each item */
div.menu-set{
  position:absolute;
  top:0;
  left:0;
  z-index:100;
  border:1px solid #999;
  background:#fff;
  font-size:1.2em;
  box-shadow:rgb(136, 136, 136) 0px 5px 5px;
  -webkit-box-shadow:rgb(136, 136, 136) 0px 5px 5px;
  -moz-box-shadow:rgb(136, 136, 136) 0px 5px 5px;
}
a.menu-set-activator{
  float:right;
  position:relative; /* see hacks.ie7.css */
  background:transparent url(/images/icons/expand_arrow.png) no-repeat center center;
  margin:0;
  width:12px;
  height:12px;
  border:1px solid #ccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
a.menu-set-activator:hover, .menu-set-shown a.menu-set-activator, tr:hover a.menu-set-activator{
  border-color:#999;
  background-image:url(/images/icons/expand_arrow_dark.png);
}
a.menu-set-activator:hover, .menu-set-shown a.menu-set-activator{
  z-index:500;
  background-color:#fff;
  border-bottom-color:#fff!important;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
}
a.menu-set-activator em{ display:none; }
div.menu-set ul{}
div.menu-set ul li{ display:inline; }
div.menu-set ul li a{ display:block; padding:4px 2px; text-decoration:none; font-size:12px; }
div.menu-set ul li div.separator{ height:1px; background:#ccc; }
div.menu-set ul li a:hover{ background-color:#ddd; }

div.community-panel{ padding:0 8px; overflow:hidden; }
div.community-panel h2.heading{
  font-size:1.4em;
  padding:0;
  margin:0 0 8px;
  border-bottom:1px solid #ccc;
}
div.community-panel div.main{}
div.community-panel div.main h2.heading{ background:transparent url(/images/icons/medium/users.png) no-repeat top left; padding:20px 0 5px 45px; }
div.community-panel div.help{
  padding:8px 0 0;
}
div.community-panel div.help h2.heading{
}
div.community-panel div.help ul{
  list-style:none;
}
div.community-panel div.help ul li{}
div.community-panel div.help ul li{
  float:left;
  width:40%;
  padding:10px 0 10px 30px;
}
div.community-panel div.help ul li.item-odd{
  float:right;
  padding-left:100px;
  width:30%;
}
div.community-panel div.help ul li a{
  padding:5px 0 5px 25px;
  background:transparent none;
  background-repeat:no-repeat;
  background-position:center left;
  text-decoration:none;
}
div.community-panel div.help ul li a:hover{ text-decoration:underline; }
div.community-panel div.help ul li.webinar a{ background-image:url(/images/icons/small/webinar.png); }
div.community-panel div.help ul li.community-help a{ background-image:url(/images/icons/small/community-help.png); }
div.community-panel div.help ul li.user-group a{ background-image:url(/images/icons/small/groups.png); }

div.community-panel.standard-layout div.main ul{ list-style:none; }
div.community-panel.standard-layout div.main ul li{ display:block; overflow:hidden; padding:0 0 15px; }
div.community-panel.standard-layout div.main ul li img{ display:block; float:left; width:60px; }
div.community-panel.standard-layout div.main ul li div.primary{
  float:left;
  width:70%;
  padding:0 0 0 8px;
}
div.community-panel.standard-layout div.main ul li div.primary h3{ font-size:1.2em; }
div.community-panel.standard-layout div.main ul li div.primary h3 a{ color:#444; text-decoration:none; font-weight:bold; }
div.community-panel.standard-layout div.main ul li div.primary h3 a:hover{ text-decoration:underline; }
div.community-panel.standard-layout div.main ul li div.primary h4{ font-size:11px; font-weight:normal; color:#888; padding:0; }
div.community-panel.standard-layout div.main ul li div.primary p{ padding:2px 0 0; }
div.community-panel.standard-layout div.main ul li div.primary p a{ text-decoration:none; color:#2080AD; }
div.community-panel.standard-layout div.main ul li div.primary p a:hover{ text-decoration:underline; }
div.community-panel.standard-layout div.main ul li div.secondary{
  float:right;
  width:12%;
}
div.community-panel.standard-layout div.main ul li div.secondary input{ }
div.community-panel.standard-layout div.main p.all-link{ text-align:right; font-size:12px; padding:10px 0 0; }
div.community-panel.standard-layout div.main p.all-link a{ color:#2080AD; text-decoration:none; }
div.community-panel.standard-layout div.main p.all-link a:hover{ text-decoration:underline; }


li a.sui-list-dismiss {
  float:right;
  text-indent:1000px;
  width:15px;
  outline:none;
  visibility:hidden;
  min-height:15px;
  background:transparent url(/images/icons/close.png) no-repeat center center;
}

li:hover a.sui-list-dismiss {
  visibility:visible;
}


div.bubble-popup {
  border:none;
  position:absolute;
  background:transparent;
  min-height:0;
  min-width:150px;
  z-index: 2;
}

div.bubble-popup a {
  color:#2080AD;
}

div.bubble-popup div.container {
  -webkit-box-shadow: 1px 1px 5px #666;
  -moz-box-shadow: 1px 1px 5px #666;
  border:1px solid #CCC;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  font-size:12px;
  background-color:#F7F7F7;
}
div.bubble-popup.translucent div.container {
  background-color:#F7F7F7;
  background-color:rgba(247,247,247,.95);
}

div.bubble-popup.dark div.container {
  border:1px solid #383333;
}

div.bubble-popup div.container > div.content {
  padding:5px;
  background-color:#F7F7F7;
  border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
}


div.bubble-popup.translucent div.container > div.content {
  background-color:transparent;
}

div.bubble-popup div.container > h5 {
  padding:3px 5px;
  font-weight:bold;
  position:relative;
  padding-right:25px;
}

div.bubble-popup.dark div.container > h5 {
  background-color:rgb(49,43,43);
  color:#EEE;
  border-bottom:1px solid #444;
}

div.bubble-popup.translucent.dark div.container > h5 {
  background-color:rgb(49,43,43);
  background-color:rgba(49,43,43,0.95);
}

div.bubble-popup div.container > h5 a.close {
  display:block;
  width:16px;
  height:16px;
  margin:0;
  cursor:pointer;
  overflow:hidden;
  text-indent:2000px;
  background: transparent url("/images/icons/close.png") no-repeat scroll center center;
  position:absolute;
  right: 4px;
  top: 3px;
  cursor:pointer;
}
div.bubble-popup div.container > h5 a.close:hover {
  background: transparent url("/images/icons/close_hover.png") no-repeat scroll center center;
}

div.bubble-popup.bottom div.bottom{
  background-image:url(/images/icons/bubble-popups/bottom-light-gray.png);
  background-position: 10px bottom;
  background-repeat: no-repeat;
  background-color:transparent;
  height:10px;
  position:relative;
  top:-1px;
}
div.bubble-popup.bottom.dark div.bottom{
  background-image: url(/images/icons/bubble-popups/bottom-brown.png);
}

div.bubble-popup.top div.top{
  background-image: url(/images/icons/bubble-popups/top-light-gray.png);
  background-position: 10px bottom;
  background-repeat: no-repeat;
  background-color:transparent;
  height:10px;
  min-width:175px;
  position:relative;
  top:1px;
}

div.bubble-popup.top.dark div.top{
  background-image: url(/images/icons/bubble-popups/top-brown.png);
}

div.bubble-popup.top.menu-align-center div.top{
  background-position: 50% bottom;
}

div.bubble-popup.top.menu-align-left div.top{
  background-position: 5% bottom;
}

div.bubble-popup.top.menu-align-right div.top{
  background-position: 95% bottom;
}

/* progress bar
********************************************************************************/
#no-error div.progress{
  background:white none repeat scroll 0 0;
  border:1px solid #CCCCCC;
  color:white;
  display:block;
  margin:5px auto;
  overflow:hidden;
  padding:1px;
  position:relative;
  text-align:left;
  width:400px;
}
#no-error div.progress div.bar{
  background:#fe5200;
  float:left;
  font-size:12px;
  font-family:Arial;
  font-weight:bold;
  height:25px;
  margin:0;
  text-align:center;
  -webkit-transition:width 1s ease-out;
}
#no-error div.progress div.bar.still{ background:url(/images/other/progressbar-still.gif) top right #fe5200!important; }
#no-error div.progress div.bar.moving{ background:url(/images/other/progressbar-moving.gif) top right #fe5200!important; }
#no-error div.progress span.percentage{
}*/
div.progress div.bar.still{ background:url(/images/other/progressbar-still.gif) top right #fe5200!important; }
div.progress div.bar.moving{ background:url(/images/other/progressbar-moving.gif) top right #fe5200!important; }
div.progress span.percentage{
  margin:0;
  padding:6px 4px 0px 3px;
  white-space:nowrap;
  text-align:right;
  position:absolute;
  right:0;
  display:block;
}
#no-error div.progress span.percentage span.value{
  color:#383838;
  font-size:12px;
  font-family:Arial;
  font-weight:bold;
  line-height:15px;
}

/* see hacks.ie.css for an IE (all versions) hack for the buttons */
p.buttons button.btn:last-child{ margin-right:0; } /* for a form with multiple buttons */





/* I think we'll migrate the default button style over to this style soon, but until we do keep using regular .btns
   This is in for RFQs only right now.
*/

.sui-bright-btn, .sui-bright-btn:visited {
  background: #222 url(/images/forms/button-overlay.png) repeat-x;
  display: inline-block;
  padding: 4px 8px 4px;
  color: #fff;
  border:0;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
/*  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);*/
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
}

.sui-bright-btn + .sui-bright-btn {
  margin-left:5px;
}

.sui-bright-btn:hover{
  background-color:#111;
  color:#fff;
  text-decoration: none;
}
.sui-bright-btn:active{top:1px;}
.sui-bright-btn[disabled]:active{top:1px;}
.sui-bright-btn[disabled] {
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter:alpha(opacity=70);
/*  text-shadow:0 0 0!important; */
  -moz-box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow:0 0 0;
}
.sui-bright-btn[disabled] span{ color:#ccc!important; }
.sui-bright-btn[disabled] > span{ background-position:0 0!important; }

.sui-bright-btn.small, button.sui-bright-btn.small:visited {
  font-size: 10px;
  padding: 1px 5px 1px;
}
.sui-bright-btn, .sui-bright-btn:visited,
.sui-bright-btn.medium,.sui-bright-btn.medium:visited {
  font-size: 13px;
/*  font-weight: bold;*/
  line-height: 1;
/*  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);*/
}
.sui-bright-btn.large,.sui-bright-btn.large:visited {
  font-size: 14px;
  padding: 4px 8px 5px!important;
}
.sui-bright-btn.black, .sui-bright-btn.black:visited {
  background-color: #222;
}
.sui-bright-btn.black:hover {
  background-color: #111;
}
.sui-bright-btn.red,button.sui-bright-btn.red:visited {
  background-color: #e33100;
}
.sui-bright-btn.red:hover {
  background-color: #872300;
}
.sui-bright-btn.orange, .sui-bright-btn.orange:visited {
  background-color: #FE5200;
}
.sui-bright-btn.orange:hover  {
  background-color: #DF3500;
}

.cross-promo{
  margin:0 0 8px 0;
  padding:0 8px;
  font-size:.9em;
}
.cross-promo h3{ font-weight:normal; padding:5px 0 5px 50px; background:transparent url(/images/icons/medium/information.png) no-repeat center left; }
.cross-promo.email-service h3{ background-image:url(/images/icons/medium/agreements/email.png); }
.cross-promo.rackspace-email-service h3{ background-image:url(/images/icons/medium/agreements/email-rackspace.png); }
.cross-promo h3 a{ display:block; }

.sui-simple-message{ text-align:center; font-size:1.4em; font-weight:normal; margin:0 0 5px; color:#888; }
.sui-simple-message a{ color:#888; }
.sui-simple-message:hover a{ color:#000; text-decoration:underline; }

span.fluid-percentage-bar {
  display:block;
  padding:1px;
  border:1px solid #CCC;
  min-height:8px;
  position:relative;
}

span.fluid-percentage-bar em {
  border:1px solid #FFF;
  display:block;
  position:absolute;
  left:0;
  bottom:0;
  top:0;
  right:0;
  -moz-opacity:0.8;
  opacity:.80;
  filter:alpha(opacity=80);
}
span.fluid-percentage-bar em span {
  font-size:10px;
}
span.fluid-percentage-bar span.annotation {
  font-size:0.9em;
  text-align:right;
  line-height:1em;
  height:1em;
  padding:auto;
  margin:0;
  display:block;
  position:absolute;
  right:3px;
}

span.fluid-percentage-bar span.annotation:hover {
  font-weight:bold;
  cursor: help;
}

#secondary ul.action-links > li {
  display: inline-block;
  padding: 0px 3px;
  zoom: 1; *display: inline; /* love ie */
}
#secondary ul.action-links > li + li {border-left: 1px solid #CCC; padding-left: 6px;}
#secondary ul.action-links > li > a {font-size: 11px; color: #888; text-decoration: none;}
#secondary ul.action-links > li > a:hover {text-decoration: underline; color: #2080AD;}

/* Product List */

.product-list h1 {
  padding:5px;
  margin:0;
  font-size:20px;
  position:relative;
  top:-10px;
  text-align:left;
}
.product-list .provider {
  position:relative;
  top:-15px;
  font-size:12px;
}
.product-list .provider a {
 color:#2080AD;
}
.product-list{
  line-height:1.5;
  text-align:left;
}

.product-list + .product-list {
  margin-top:20px;
}

.product-list .section-title {
  padding-left:5px;
  text-align:left;
  border-bottom:1px solid #DFDFDF;
  color:#444;
}

.product-list .section-title p {
 padding:0;
 font-size:11px;
}

.product-list .title {
  display:block;
  float:left;
  max-width:40%;
}
.product-list li {
  overflow:hidden;
  padding-left:20px;
}

.product-list li[data-color~=yellow]  {
  background:transparent url(/images/icons/ink/yellow.png) no-repeat 3px 6px;
}

.product-list li[data-color~=magenta] {
  background:transparent url(/images/icons/ink/magenta.png) no-repeat 3px 6px;
}

.product-list li[data-color~=black] {
  background:transparent url(/images/icons/ink/black.png) no-repeat 3px 6px;
}

.product-list li[data-color~=cyan] {
  background:transparent url(/images/icons/ink/cyan.png) no-repeat 3px 6px;
}

.product-list ul li + li {
  border-top:1px solid #EEE;
}

.product-list .action {
  float:right;
  width: 90px;
  text-align:right;
}
.product-list span.qty {
  margin-right:10px;
  float:right;
}
.product-list li:hover span.qty {
}
.product-list li span.qty input {
  width:35px;
}

.product-list li span.qty:before {
 content: " x ";
}

.product-list .product-info .price {
  float:right;
  font-weight:bold;
  margin-right:15px;
  padding:2px;
}

.product-list select {
 margin-left:5px;
}

.product-list .product-info, .product-list .product-details {
  overflow:hidden;
  padding:5px;
}
.product-list .product-details {
 font-size:11px;
 padding:0 8px 0 5px;
 text-align:left;
}
.product-list .vendor {
  float:right;
}


.product-list .message {
  font-size:11px;
  font-style:italic;
  float:right;
}


.variant-chooser {
  overflow:hidden;
  padding:5px;
  float:right;
}

.product-variant-option {
  text-decoration:none;
  background-color:#F5F5F5;
  display:block;
  float:left;
  width:100px;
  text-align:center;
  border:2px solid #CCC;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:5px 1px 13px 1px;
}
.product-variant-option:hover {
  border-color:#F88E53;
  text-decoration:none;
}
.product-variant-option.selected {
  border-color:#FE5200;
  box-shadow: 1px 1px 3px #CCC;
  -webkit-box-shadow: 1px 1px 3px #CCC;
  -moz-box-shadow: 1px 1px 3px #CCC;
  position:relative;
}

.product-variant-option.selected:after {
   content: "selected";
   font-size:10px;
   background-color:#FE5200;
   color:#FFF;
   position:absolute;
   bottom:0; right:0; left:0;
   padding:0;
}

.product-variant-option .vendor-name {
  font-size:12px;
  color:#555;
}
.product-variant-option .variant-price {
  font-weight:bold;
}
.product-list li.product div.qty {
  display: block;
  float: right;
  padding: 20px 10px;
  border-left:1px solid #CCC;

}

.product-variant-option + .product-variant-option {
  margin-left:5px;
}


/*
 * Namespace DTCR - "DataTables ColReorder" plug-in
 */


table.DTCR_clonedTable {
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 202;
}

div.DTCR_pointer {
	width: 1px;
	background-color: #0259C4;
	z-index: 201;
}


/* Block out what is behind the fixed column's header and footer */

table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot {
	background-color: white;
}

/* Block out the gap above the scrollbar on the right, when there is a fixed
 * right column
 */
div.DTFC_Blocker {
	background-color: white;
}

div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable {
	margin-bottom: 0;
}

div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer {
	border-bottom: none;
}

div.DTFC_RightWrapper tbody tr.hightlight {
  background-color: #2080ad !important;
  color: white;
}
/*
 * Table styles
 */

table.dataTable {
  width: calc(100% + 16px) !important;
  margin: 0;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*border: 1px solid lightgrey;*/
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
#table_inventory_data tbody tr.hightlight {
  background-color: #2080ad;
  color: white;
}
table.dataTable thead {
  color: Gray;
  font-weight: normal;
}
table.dataTable thead th,
table.dataTable thead th:first-child {
  border-left: 0;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 5px 18px 5px 10px;
  border-bottom: 1px solid lightgrey;
  border-left: 1px solid lightgrey;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /*background-color: #F6F6F6;*/
  /*text-align: center;*/
}

.dataTables_scrollHeadInner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable th {
  font-size: 11px;
  color: #333333;
  /*background-color: #F6F6F6;*/
}
table.dataTable tb {
  font-size: 12px;
}
table.dataTable tfoot th {
  font-weight: normal;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid lightgrey;
}
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting {
  /*background: url("../../../javascripts/vendor/datatables/media/images/sort_both.orig.png") no-repeat center right;*/
}
table.dataTable thead .sorting_asc {
  background: url("../../../javascripts/vendor/datatables/media/images/sort_asc.png") no-repeat center right;
}
table.dataTable thead .sorting_desc {
  background: url("../../../javascripts/vendor/datatables/media/images/sort_desc.png") no-repeat center right;
}
table.dataTable thead .sorting_asc_disabled {
  background: url("../../../javascripts/vendor/datatables/media/images/sort_asc_disabled.png") no-repeat center right;
}
table.dataTable thead .sorting_desc_disabled {
  background: url("../../../javascripts/vendor/datatables/media/images/sort_desc_disabled.png") no-repeat center right;
}
table.dataTable tbody tr {
  background-color: white;
  height: 18px;
  line-height: 18px;
}
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  /*border-top: 1px solid #dddddd;*/
  cursor: default;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #F8F8F8;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3;
}
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: #EDEDED;
}
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.hover tbody tr.odd:hover.selected,
table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
table.dataTable.display tbody tr.odd:hover.selected,
table.dataTable.display tbody tr.even:hover.selected {
  background-color: #a9b7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  /*background-color: #F8F8F8;*/
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  /*background-color: #acbad4;*/
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  /*background-color: #f1f1f1;*/
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  /*background-color: #f3f3f3;*/
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  /*background-color: whitesmoke;*/
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  /*background-color: #a6b3cd;*/
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  /*background-color: #a7b5ce;*/
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  /*background-color: #a9b6d0;*/
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  /*background-color: #F8F8F8;*/
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  /*background-color: #fbfbfb;*/
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  /*background-color: #fdfdfd;*/
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  /*background-color: #eaeaea;*/
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
  background-color: #ebebeb;
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
  background-color: #eeeeee;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
  background-color: #a1aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
  background-color: #a2afc8;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
  background-color: #a4b2cb;
}
/*table.dataTable.no-footer {
  border-bottom: 1px solid lightgrey;
}
*/table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 5px 9px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 5px 9px 3px 9px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px 5px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
  border: 1px solid lightgrey;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #cacaca;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, gainsboro 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid lightgrey;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, lightgrey));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, lightgrey 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, lightgrey 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, lightgrey 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, lightgrey 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, lightgrey 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
  border-left-width: 0px !important;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid lightgrey;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Progressbar 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */


.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */


.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */


.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
/*************** SCROLLBAR BASE CSS ***************/


.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}









/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }










/*************** SIMPLE OUTER SCROLLBAR ***************/

.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-outer > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 2px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 2px; width: 8px; }

.scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }
.scrollbar-outer > .scroll-element .scroll-element_track { background-color: #eeeeee; }

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar { background-color: #d9d9d9; }
.scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #c2c2c2; }
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* scrollbar height/width & offset from container borders */

.scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -12px; margin-left: 12px; }
.scrollbar-outer > .scroll-content.scroll-scrollx_visible { top:  -12px; margin-top:  12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }










/*************** SCROLLBAR MAC OS X ***************/

.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track { display: none; }
.scrollbar-macosx > .scroll-element .scroll-bar {
    background-color: #6C6E71;
    display: block;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;

    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}


.scrollbar-macosx > .scroll-element.scroll-x {
    bottom: 0px;
    height: 0px;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0px;
    top: 0;
    width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar { height: 7px; min-width: 10px; top: -9px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar { left: -9px; min-height: 10px; width: 7px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer { left: 2px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer { top: 2px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }










/*************** SCROLLBAR LIGHT ***************/

.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-light > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
    background: #dbdbdb;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbdbdb), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: -o-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: linear-gradient(to right, #dbdbdb 0%,#e8e8e8 100%);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
    background: #fefefe;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: -o-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: linear-gradient(to right, #fefefe 0%,#f5f5f5 100%);

    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-light > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }
.scrollbar-light > .scroll-content.scroll-scrollx_visible { top:  -17px; margin-top:  17px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 0px; }
.scrollbar-light > .scroll-element.scroll-y .scroll-bar { left: 0px; min-height: 10px; width: 10px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer { height: 12px; left: 2px; top: 2px; }
.scrollbar-light > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer { left: 2px; top: 2px; width: 12px; }
.scrollbar-light > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }










/*************** SCROLLBAR RAIL ***************/

.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div
{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-rail > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
    background-color: #999;
    background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #666;
    background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
    background-color: #d0b9a0;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */

.scrollbar-rail > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }
.scrollbar-rail > .scroll-content.scroll-scrollx_visible { margin-top: 17px; top: -17px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 1px; }
.scrollbar-rail > .scroll-element.scroll-y .scroll-bar { left: 1px; min-height: 10px; width: 10px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer { height: 15px; left: 5px; }
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size { height: 2px; left: -10px; top: 5px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer { top: 5px; width: 15px; }
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size { left: 5px; top: -10px; width: 2px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -25px; }
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -25px; }

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -25px; }
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -25px; }










/*************** SCROLLBAR DYNAMIC ***************/

.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
    opacity: 0.3;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_size {
    background-color: #cccccc;
    opacity: 0;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;

    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
    background-color: #6c6e71;

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
    bottom: 0;
    top: auto;
    left: 2px;

    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    -ms-transition: height 0.2s;
    transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;

    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -o-transition: width 0.2s;
    -ms-transition: width 0.2s;
    transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size { top: -4px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }


/* hover & drag */

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
    overflow: hidden;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
    opacity: 1;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
    height: 100%;
    width: 100%;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
    height: 20px;
    min-height: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
    min-width: 7px;
    width: 20px;
}










/*************** SCROLLBAR GOOGLE CHROME ***************/

.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div
{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-chrome > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_outer {}

.scrollbar-chrome > .scroll-element .scroll-element_track {
    background: #f1f1f1;
    border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
    border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
    border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-chrome > .scroll-content.scroll-scrolly_visible { left: -16px; margin-left: 16px; }
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible { top:  -16px; margin-top:  16px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar { height: 8px; min-width: 10px; top: 3px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar { left: 3px; min-height: 10px; width: 8px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer { border-left: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track { height: 14px; left: -3px; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size { height: 14px; left: -4px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer { border-top: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track { top: -3px; width: 14px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size { top: -4px; width: 14px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }







/* Preload images */

body:after {
  content: url(../../images/vendors/lightbox/close.png) url(../../images/vendors/lightbox/loading.gif) url(../../images/vendors/lightbox/prev.png) url(../../images/vendors/lightbox/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../../images/vendors/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../../images/vendors/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../../images/vendors/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../../images/vendors/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
ul.token-list,
ul.token-input-list {
  position: relative;
  cursor: text;
  list-style-type: none;
  margin: 0 !important; }
  ul.token-list > li,
  ul.token-input-list > li {
    list-style-type: none;
    float: left; }

li.token,
li.token-input-token {
  overflow: hidden;
  height: auto !important;
  max-width: 93%;
  height: 1%;
  float: left;
  color: gray; }
  li.token p,
  li.token-input-token p {
    margin: 0;
    margin-right: 10px;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  li.token .token-input-delete-token,
  li.token-input-token .token-input-delete-token {
    float: right; }

li.token-input-input-token {
  border: none;
  background: transparent;
  margin: 0;
  padding: 0;
  max-width: 100%;
  overflow: hidden; }
  li.token-input-input-token input {
    width: 100px;
    border: 0;
    margin: 0;
    padding: 3px;
    background: transparent;
    -webkit-appearance: caret;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important; }

div.token-input-dropdown {
  z-index: 9999; }
  div.token-input-dropdown ul {
    float: none;
    position: static; }
  div.token-input-dropdown li.meta {
    color: gray;
    padding: 3px 20px 3px 15px; }

.form-horizontal ul.token-input-list {
  display: inline-block;
  margin-bottom: 0; }

ul.token-input-list {
  background: #fff;
  display: inline-block;
  height: 18px;
  padding: 2px 5px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  width: 218px;
  padding: 0 5px !important;
  height: 1%;
  height: auto!important; }
  ul.token-input-list.focused {
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-8 */ }
  ul.token-input-list.disabled {
    background-color: #f5f5f5; }
    ul.token-input-list.disabled * {
      cursor: not-allowed !important; }

li.token,
li.token-input-token {
  margin: 1px;
  padding: 1px 6px;
  cursor: default;
  display: block;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  background-color: #ebebeb;
  border: 1px solid #d2d2d2; }
  li.token p,
  li.token-input-token p {
    font-size: 13px;
    font-weight: normal; }
  li.token .token-input-delete-token,
  li.token-input-token .token-input-delete-token {
    color: gray;
    cursor: pointer; }

li.token-input-selected-token {
  background-color: #d2d2d2; }

div.token-input-dropdown {
  width: 100%; }
  div.token-input-dropdown li {
    cursor: pointer;
    overflow: hidden; }
/*




 */

