.colorpicker {
  width: 356px;
  height: 176px;
  overflow: hidden;
  position: absolute;
  background: url(images/plugins/colourpicker/colorpicker_background.png);
  font-family: Arial, Helvetica, sans-serif;
  display: none;
}
.colorpicker_color {
  width: 150px;
  height: 150px;
  left: 14px;
  top: 13px;
  position: absolute;
  background: #f00;
  overflow: hidden;
  cursor: crosshair;
}
.colorpicker_color div {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
  background: url(images/plugins/colourpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
  position: absolute;
  top: 0;
  left: 0;
  width: 11px;
  height: 11px;
  overflow: hidden;
  background: url(images/plugins/colourpicker/colorpicker_select.gif);
  margin: -5px 0 0 -5px;
}
.colorpicker_hue {
  position: absolute;
  top: 13px;
  left: 171px;
  width: 35px;
  height: 150px;
  cursor: n-resize;
}
.colorpicker_hue div {
  position: absolute;
  width: 35px;
  height: 9px;
  overflow: hidden;
  background: url(images/plugins/colourpicker/colorpicker_indic.gif) left top;
  margin: -4px 0 0 0;
  left: 0px;
}
.colorpicker_new_color {
  position: absolute;
  width: 60px;
  height: 30px;
  left: 213px;
  top: 13px;
  background: #f00;
}
.colorpicker_current_color {
  position: absolute;
  width: 60px;
  height: 30px;
  left: 283px;
  top: 13px;
  background: #f00;
}
.colorpicker input {
  background-color: transparent;
  border: 1px solid transparent;
  position: absolute;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #898989;
  top: 4px;
  right: 11px;
  text-align: right;
  margin: 0;
  padding: 0;
  height: 11px;
}
.colorpicker_hex {
  position: absolute;
  width: 72px;
  height: 22px;
  background: url(images/plugins/colourpicker/colorpicker_hex.png) top;
  left: 212px;
  top: 142px;
}
.colorpicker_hex input {
  right: 6px;
}
.colorpicker_field {
  height: 22px;
  width: 62px;
  background-position: top;
  position: absolute;
}
.colorpicker_field span {
  position: absolute;
  width: 12px;
  height: 22px;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: n-resize;
}
.colorpicker_rgb_r {
  background-image: url(images/plugins/colourpicker/colorpicker_rgb_r.png);
  top: 52px;
  left: 212px;
}
.colorpicker_rgb_g {
  background-image: url(images/plugins/colourpicker/colorpicker_rgb_g.png);
  top: 82px;
  left: 212px;
}
.colorpicker_rgb_b {
  background-image: url(images/plugins/colourpicker/colorpicker_rgb_b.png);
  top: 112px;
  left: 212px;
}
.colorpicker_hsb_h {
  background-image: url(images/plugins/colourpicker/colorpicker_hsb_h.png);
  top: 52px;
  left: 282px;
}
.colorpicker_hsb_s {
  background-image: url(images/plugins/colourpicker/colorpicker_hsb_s.png);
  top: 82px;
  left: 282px;
}
.colorpicker_hsb_b {
  background-image: url(images/plugins/colourpicker/colorpicker_hsb_b.png);
  top: 112px;
  left: 282px;
}
.colorpicker_submit {
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(images/plugins/colourpicker/colorpicker_submit.png) top;
  left: 322px;
  top: 142px;
  overflow: hidden;
}
.colorpicker_focus {
  background-position: center;
}
.colorpicker_hex.colorpicker_focus {
  background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
  background-position: bottom;
}
.colorpicker_slider {
  background-position: bottom;
}
.colorpicker {
  background-image: url(images/plugins/colourpicker/custom_background.png);
  position: absolute;
  bottom: 0;
  left: 0;
}
.colorpicker .colorpicker_hue div {
  background-image: url(images/plugins/colourpicker/custom_indic.gif);
}
.colorpicker .colorpicker_hex {
  background-image: url(images/plugins/colourpicker/custom_hex.png);
}
.colorpicker .colorpicker_rgb_r {
  background-image: url(images/plugins/colourpicker/custom_rgb_r.png);
}
.colorpicker .colorpicker_rgb_g {
  background-image: url(images/plugins/colourpicker/custom_rgb_g.png);
}
.colorpicker .colorpicker_rgb_b {
  background-image: url(images/plugins/colourpicker/custom_rgb_b.png);
}
.colorpicker .colorpicker_hsb_s {
  background-image: url(images/plugins/colourpicker/custom_hsb_s.png);
}
.colorpicker .colorpicker_hsb_h {
  background-image: url(images/plugins/colourpicker/custom_hsb_h.png);
}
.colorpicker .colorpicker_hsb_b {
  background-image: url(images/plugins/colourpicker/custom_hsb_b.png);
}
.colorpicker .colorpicker_submit {
  background-image: url(images/plugins/colourpicker/custom_submit.png);
}
/*--------------------------------
DataTable
--------------------------------*/
.datatable {
  visibility: hidden;
}
.dataTables_scroll {
  overflow: hidden;
}
.dataTables_scrollBody {
  width: auto !important;
  overflow: auto !important;
}
.dataTables_wrapper {
  margin: 0px 0 !important;
}
.dataTables_wrapper .ui-widget-header {
  font-weight: normal;
  background: #4C5766;
  border: 1px solid #000;
  position: relative;
  padding: 10px;
  text-shadow: 0px 1px 0px #000;
  color: #fff;
}
.block .dataTables_wrapper .ui-widget-header.ui-corner-tl {
  font-weight: normal;
  background: #fff !important;
  filter: none;
  border: 1px solid #fff;
  border-bottom: 1px solid #ccc;
  position: relative;
  padding: 10px;
  text-shadow: 0px 1px 0px #fff;
  color: #333;
  border-radius: 0px;
}
.dataTables_length {
  float: left;
  line-height: 20px;
}
.dataTables_length .selector {
  background-position: -483px -224px;
  display: inline-block;
  margin-bottom: -11px;
  margin-left: 0px;
}
.dataTables_filter {
  float: right;
  line-height: 20px;
  width: 180px;
  display: block;
}
.dataTables_filter label {
  float: right;
}
.dataTables_wrapper .dataTables_filter input {
  display: inline;
  width: 120px !important;
  height: 28px;
  line-height: 28px;
}
.single_datatable .dataTables_filter input {
  border: 0px solid #000;
  margin-left: 5px;
  color: #fff;
  box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.5);
}
.single_datatable .dataTables_filter input:focus {
  background: none;
}
.dataTables_scrollHeadInner {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #AAAAAA;
}
.block .dataTables_scrollHeadInner {
  border-top: 0;
}
.dataTables_scrollHeadInner table {
  margin-bottom: 0;
  margin-top: 0px;
}
.dataTables_scrollHeadInner table thead tr {
  margin-right: 0px;
}
.dataTables_scrollHeadInner table thead tr th {
  border: none !important;
  background: none;
  position: relative;
}
.DataTables_sort_wrapper {
  background: none;
  padding: 10px 5px 10px 20px;
  text-align: center;
  font-size: 12px;
  color: #333;
  text-shadow: 0 1px 0 #FFFFFF;
  position: relative;
  font-weight: normal;
}
.DataTables_sort_wrapper:hover {
  color: #000000;
  cursor: pointer;
}
.DataTables_sort_wrapper span {
  position: absolute;
  left: 5px;
  top: 8px;
}
.dataTables_scrollBody table {
  margin-bottom: 0;
  margin-top: 0px;
}
.dataTables_scrollBody > .datatable > thead {
  visibility: hidden;
}
.dataTables_scrollBody > .datatable > thead .ui-state-default {
  border: none;
}
.dataTables_scrollBody tbody tr td {
  line-height: 20px;
}
table td {
  padding: 3px 5px;
}
table tr.odd {
  background-color: #fafafa;
  border-bottom: 1px solid #d8dcde;
}
table tr.even {
  border-bottom: 1px solid #e1e5e7;
}
table tr.even:hover,
table tr.odd:hover {
  background-color: #E6ECEF;
}
.dataTables_info {
  float: left;
  line-height: 17px;
}
.dataTables_paginate {
  float: right;
  margin: 0 !important;
  line-height: 15px;
}
.dataTables_wrapper .dataTables_paginate span.fg-button {
  background-image: none;
  background-color: #DFE2E4;
  text-shadow: 0 1px 0 #FFF;
  color: #333;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid #aaa;
  padding: 0px 10px;
  margin: 0;
  filter: none!important;
  line-height: 15px;
}
.dataTables_wrapper .dataTables_paginate span.first {
  border-left: 1px solid #fff;
  border-radius: 3px 0 0 3px;
}
.dataTables_wrapper .dataTables_paginate span.last {
  border-right: 1px solid #fff;
}
.dataTables_wrapper .dataTables_paginate span.ui-state-disabled {
  /* margin-left:-1px; */

  opacity: 1;
  color: #888!important;
}
.dataTables_wrapper .dataTables_paginate span span.ui-state-disabled {
  background-image: none;
  text-shadow: 0 1px 0 #000;
  background-color: #313841;
  border: 1px solid #000;
  color: #FFF!important;
  opacity: 1;
}
.dataTables_scroll .checkbox {
  margin: -8px 0;
}
table td button {
  display: inline;
  float: none;
  margin-right: 0;
  margin-bottom: 0;
}
table .actions {
  text-align: right;
}
/* file manager window */
.el-finder {
  width: 100%;
  min-width: 400px;
  background-color: #fff;
  /* 	font:12px trebuchet ms,lucida grande,verdana,sans-serif; */

  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #ccc;
  margin: -1px;
}
.el-finder-undocked {
  position: absolute;
  min-width: 400px;
  border: 1px solid #ccc;
  padding: 5px;
}
/* error messages */
.el-finder-err {
  padding: 15px;
  text-align: center;
  background: #fee;
  color: #cc0509;
  border: 2px #844 solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* disabled */
.el-finder-disabled .el-finder-toolbar li,
.el-finder-disabled .el-finder-nav,
.el-finder-disabled .el-finder-cwd {
  opacity: 0.35;
  filter: alpha(opacity=35);
}
.el-finder .el-finder-droppable {
  background-color: #99ccff;
}
.el-finder .ui-selected {
  background-color: #ccc;
  /*	background-color:#c5e4f9;*/

}
.el-finder input {
  margin: 0;
  padding: 0;
  outline: none;
  border: 1px solid #ccc;
}
/************************************/
/*             toolbar              */
/************************************/
.el-finder-toolbar ul {
  padding: 5px 7px !important;
  margin: 0 !important;
  list-style: none;
  min-height: 24px;
  border-bottom: 1px solid #999;
}
.el-finder-toolbar ul li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  height: 22px;
  width: 23px;
  margin: 0 2px;
  padding: 0;
  background: url(images/plugins/elfinder/toolbar.png) no-repeat;
  border: 1px solid #aaa;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.el-finder-toolbar ul li.delim {
  border: none;
  width: 3px;
  background-position: 1px -610px;
}
.el-finder-toolbar ul li.el-finder-tb-hover {
  border: 1px solid #888;
  background-color: #ddd;
}
.el-finder-toolbar ul li.disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
}
.el-finder-toolbar ul li.back {
  background-position: 3px -171px;
}
.el-finder-toolbar ul li.reload {
  background-position: 3px -192px;
}
.el-finder-toolbar ul li.select {
  background-position: 3px -214px;
}
.el-finder-toolbar ul li.open {
  background-position: 4px -235px;
}
.el-finder-toolbar ul li.mkdir {
  background-position: 4px -258px;
}
.el-finder-toolbar ul li.mkfile {
  background-position: 4px -280px;
}
.el-finder-toolbar ul li.upload {
  background-position: 3px -305px;
}
.el-finder-toolbar ul li.rm {
  background-position: 3px -330px;
}
.el-finder-toolbar ul li.copy {
  background-position: 3px -356px;
}
.el-finder-toolbar ul li.paste {
  background-position: 3px -381px;
}
.el-finder-toolbar ul li.rename {
  background-position: 3px -407px;
}
.el-finder-toolbar ul li.edit {
  background-position: 4px -435px;
}
.el-finder-toolbar ul li.info {
  background-position: 3px -462px;
}
.el-finder-toolbar ul li.help {
  background-position: 3px -487px;
}
.el-finder-toolbar ul li.icons {
  background-position: 3px -537px;
}
.el-finder-toolbar ul li.list {
  background-position: 3px -557px;
}
.el-finder-toolbar ul li.uncompress {
  background-position: 3px -583px;
}
.el-finder-toolbar ul li.resize {
  background-position: 3px -656px;
}
.el-finder-toolbar ul li.quicklook {
  background-position: 3px -726px;
}
.el-finder-dock-button {
  width: 19px;
  height: 19px;
  float: right;
  margin: 2px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: url(images/plugins/elfinder/toolbar.png) 2px -705px no-repeat;
}
.ui-dialog .el-finder-dock-button {
  background-position: 2px -681px;
}
.el-finder-dock-button-hover {
  background-color: #ccc;
  border: 1px solid #fff;
}
/**********************************************************/
/*  workzone, container for navigation and current folder */
/**********************************************************/
.el-finder-workzone {
  background-color: #fff;
  /* 	border-top:1px solid #ccc; */

  border-bottom: 1px solid #ccc;
  position: relative;
}
.el-finder-spinner {
  position: absolute;
  top: 37%;
  left: 37%;
  width: 250px;
  height: 50px;
  background: transparent url(images/plugins/elfinder/spinner.gif) 50% 50% no-repeat;
  display: none;
}
/* error in workzone */
.el-finder-workzone p.el-finder-err {
  display: none;
  position: absolute;
  left: 37%;
  top: 20px;
}
/* navigation and current directory */
.el-finder-nav,
.el-finder-cwd {
  /* 	height:350px; */

  min-height: 150px;
  overflow: auto;
  padding: 5px 10px 5px 5px;
}
/************************************/
/*             navigation           */
/************************************/
.el-finder-nav {
  float: left;
  width: 200px;
  background: #fff;
}
.el-finder-nav .ui-resizable-e {
  right: 0;
}
/* folders tree */
.el-finder-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.el-finder-nav ul li {
  clear: both;
}
ul.el-finder-tree,
ul.el-finder-places {
  margin-bottom: 1em;
}
.el-finder-nav ul li ul {
  margin-left: 12px;
  margin-bottom: 0;
}
.el-finder-nav ul div {
  width: 12px;
  height: 20px;
  float: left;
  margin-right: 23px;
}
.el-finder-nav a,
.el-finder-nav div.collapsed {
  background-image: url(images/plugins/elfinder/toolbar.png);
  background-repeat: no-repeat;
}
.el-finder-nav div.collapsed {
  background-position: -1px 7px;
}
.el-finder-nav div.expanded {
  background-position: -1px -9px;
}
.el-finder-nav a {
  display: block;
  white-space: nowrap;
  line-height: 20px;
  color: #555 !important;
  cursor: default;
  text-decoration: none;
  outline: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-position: 15px -56px;
}
.el-finder-nav a.dropbox {
  background-position: 15px -80px;
}
.el-finder-nav a.readonly {
  background-position: 15px -104px;
}
.el-finder-nav a.noaccess {
  background-position: 15px -750px;
}
.el-finder-nav a.selected {
  /*	background-color:#ccc;*/

  background-color: #f1f1f1;
  background-position: 15px -128px;
}
.el-finder-nav a.el-finder-tree-root {
  background-position: 15px -30px;
  font-weight: bold;
}
.el-finder-nav a.el-finder-places-root {
  background-position: 15px -152px;
  font-weight: bold;
}
.el-finder-nav ul.el-finder-tree .el-finder-droppable {
  background-position: 15px -237px;
}
/***********************************/
/*     current working directory    */
/************************************/
.el-finder-cwd {
  border-left: 0px solid #ccc;
  padding: 0px;
}
/********** view: icons  ************/
.el-finder-cwd div {
  width: 81px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0 3px 3px 0;
  margin: 10px 0px 0px 10px;
  padding: 1px 0;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #000;
  background-color: transparent;
}
.el-finder-cwd p,
.el-finder-ql p {
  width: 48px;
  height: 48px;
  margin: 1px auto;
  padding: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: url(images/plugins/elfinder/icons-big.png) -1px 1px no-repeat;
}
/* mimetypes */
.directory p {
  background-position: 0 -50px;
}
.application p,
.x-java p {
  background-position: -1px -150px;
}
.audio p {
  background-position: -1px -300px;
}
.image p {
  background-position: -1px -250px;
}
.text p,
.x-empty p {
  background-position: -1px -200px;
}
.video p {
  background-position: -1px -350px;
}
.vnd-adobe-photoshop p,
.postscript p {
  background-position: 0 -250px;
}
/* texts */
.rtf p,
.rtfd p {
  background-position: 0 -400px;
}
.html p {
  background-position: 0 -550px;
}
.css p {
  background-position: 0 -600px;
}
.javascript p,
.x-javascript p {
  background-position: 0 -650px;
}
.x-perl p {
  background-position: 0 -700px;
}
.x-python p {
  background-position: 0 -750px;
}
.x-ruby p {
  background-position: 0 -800px;
}
.x-sh p,
.x-shellscript p {
  background-position: 0 -850px;
}
.x-c p,
.x-java-source p {
  background-position: 0 -900px;
}
.x-php p {
  background-position: 0 -950px;
}
.xml p {
  background-position: 0 -1000px;
}
/* applications */
.vnd-ms-office p,
.msword p,
.vnd-ms-word p,
.vnd-oasis-opendocument-text p,
.ms-excel p,
.vnd-ms-excel p,
.vnd-oasis-opendocument-spreadsheet p,
.vnd-ms-powerpoint p,
.vnd-oasis-opendocument-presentation p {
  background-position: 0 -500px;
}
.pdf p {
  background-position: 0 -450px;
}
.x-shockwave-flash p {
  background-position: 0 -1250px;
}
/* archives */
.zip p,
.x-7z-compressed p {
  background-position: 0 -1050px;
}
.x-gzip p,
.x-tar p {
  background-position: 0 -1100px;
}
.x-bzip p,
.x-bzip2 p {
  background-position: 0 -1150px;
}
.x-rar p,
.x-rar-compressed p {
  background-position: 0 -1200px;
}
.el-finder-cwd div.el-finder-droppable p {
  background-position: 0 -98px;
}
.el-finder-cwd label {
  display: block;
  font-size: 11px;
  line-height: 13px;
  padding: 0 1px;
  margin: 0;
  height: 25px;
  overflow: hidden;
  cursor: default;
}
.el-finder-cwd div input {
  background: #fff;
  color: #000;
  width: 81px;
  margin-left: -2px;
  outline: none;
  border: 1px solid #ccc;
  text-align: center;
}
.el-finder-cwd div em {
  float: left;
  margin-top: -40px;
  margin-left: 9px;
  width: 15px;
  height: 16px;
  background: url(images/plugins/elfinder/icons-big.png) -17px -1310px no-repeat;
}
.el-finder-cwd div em.dropbox {
  float: right;
  margin-right: 9px;
  background-position: 0 -1308px;
}
.el-finder-cwd div em.noread {
  float: right;
  margin-right: 9px;
  background-position: 0 -1310px;
}
.el-finder-cwd div em.readonly {
  float: right;
  margin-right: 9px;
  background-position: -34px -1306px;
}
.el-finder-cwd div em.noaccess {
  float: right;
  margin-right: 9px;
  background-position: 0 -1430px;
}
/********** view: list  ************/
.el-finder-cwd table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-bottom: 0px solid #ccc;
  margin: 0;
}
.el-finder-cwd table tr {
  background: transparent;
}
.el-finder-cwd table tr.el-finder-row-odd {
  background-color: #f7f7f7;
}
.el-finder-cwd table tr.ui-selected {
  background-color: #ddd;
}
.el-finder-cwd table th,
.el-finder-cwd table td {
  padding: 3px 5px;
  /* border-left:1px solid #ccc; */

  cursor: default;
  white-space: nowrap;
  color: #000;
}
.el-finder-cwd table th {
  text-align: left;
  background: #fcfcfc;
  font-size: .86em;
}
.el-finder-cwd table td.icon {
  width: 24px;
}
.el-finder-cwd table p {
  width: 24px;
  height: 16px;
  margin: 0;
  padding: 0;
  background: url(images/plugins/elfinder/icons-small.png) 4px 0 no-repeat;
}
.el-finder-cwd table .size {
  text-align: right;
}
tr.directory p {
  background-position: 4px -16px;
}
tr.text p {
  background-position: 5px -34px;
}
tr.image p {
  background-position: 4px -51px;
}
tr.audio p {
  background-position: 4px -70px;
}
tr.video p {
  background-position: 5px -89px;
}
tr.application p {
  background-position: 4px -108px;
}
/* text */
tr.html p {
  background-position: 5px -188px;
}
tr.javascript p,
tr.x-javascript p,
tr.css p,
tr.x-sql p,
tr.xml p,
tr.x-python p,
tr.x-java-source p,
tr.x-perl p,
tr.x-ruby p {
  background-position: 5px -228px;
}
tr.x-php p {
  background-position: 5px -247px;
}
tr.x-c p {
  background-position: 5px -208px;
}
tr.x-shellscript p,
tr.x-sh p {
  background-position: 5px -168px;
}
tr.rtf p,
tr.rtfd p {
  background-position: 5px -148px;
}
/* application */
tr.x-shockwave-flash p {
  background-position: 4px -266px;
}
tr.pdf p {
  background-position: 4px -285px;
}
tr.vnd-ms-office p {
  background-position: 4px -325px;
}
tr.msword p,
tr.vnd-oasis-opendocument-text p,
tr.vnd-ms-word p {
  background-position: 4px -346px;
}
tr.vnd-ms-excel p,
tr.ms-excel p,
tr.vnd-oasis-opendocument-spreadsheet {
  background-position: 4px -365px;
}
tr.vnd-ms-powerpoint p,
tr.vnd-oasis-opendocument-presentation {
  background-position: 4px -385px;
}
/* archives */
tr.x-tar p,
tr.x-gzip p,
tr.x-bzip p,
tr.x-bzip2 p,
tr.zip p,
tr.x-rar p,
tr.x-rar-compressed p,
tr.x-7z-compressed p {
  background-position: 4px -305px;
}
tr.el-finder-droppable td.icon p {
  background-position: 5px -450px;
}
.el-finder-cwd table td p em {
  float: left;
  width: 10px;
  height: 12px;
  margin-top: 5px;
  background: url(images/plugins/elfinder/icons-small.png) 0px -405px no-repeat;
}
.el-finder-cwd table p em.readonly {
  background-position: 0px -433px;
}
.el-finder-cwd table p em.dropbox {
  background-position: 0px -418px;
}
.el-finder-cwd table p em.noread,
.el-finder-cwd table p em.noaccess {
  background-position: 0px -470px;
}
/************************************/
/*              statusbar           */
/************************************/
.el-finder-statusbar {
  height: 35px;
  border: 1px solid #fff;
}
.el-finder-stat,
.el-finder-path,
.el-finder-sel {
  padding: 0px 10px;
  font-size: 12px;
  color: #555;
  line-height: 35px;
}
/* current directory path */
.el-finder-path {
  float: left;
}
/* number folders/files in current directory and size */
.el-finder-stat {
  float: right;
}
/* info about selected files */
.el-finder-sel {
  text-align: center;
}
/************************************/
/*           dialog window          */
/************************************/
.el-finder-dialog {
  font-size: .84em;
}
.el-finder-dialog form p,
.el-finder-dialog .ui-tabs p {
  margin: .5em;
}
.el-finder-dialog .ui-dialog-titlebar {
  padding: .2em .1em .1em .8em;
}
.el-finder-dialog .ui-dialog-buttonpane {
  padding: .1em 1em .1em .4em;
  font-size: .9em;
}
.el-finder-dialog .ui-dialog-content {
  padding: 5px;
}
.el-finder-dialog hr {
  border: 0;
  border-bottom: 1px #ccc solid;
  clear: both;
}
.el-finder-dialog ul {
  margin-top: 0;
}
.el-finder-dialog kbd {
  font-size: 1.2em;
}
.el-finder-dialog a {
  outline: none;
}
.el-finder-dialog textarea {
  width: 98.9%;
  height: 400px;
  outline: none;
  border: 1px solid #ccc;
  font-family: "Monaco", "Andale Mono", "Lucida Console", monospace;
}
.el-finder-dialog .ui-state-error {
  margin: 5px 0;
  padding: .5em;
  clear: both;
}
.el-finder-dialog .ui-state-error .ui-icon {
  float: left;
  margin-right: .3em;
}
.el-finder-add-field {
  cursor: pointer;
}
.el-finder-add-field span {
  float: left;
  margin-right: .7em;
}
.el-finder-dialog table {
  width: 100%;
}
.el-finder-dialog table td {
  padding: 2px 5px;
}
.el-finder-dialog .ui-tabs {
  font-size: .98em;
}
.el-finder-dialog .ui-tabs div {
  padding: 0 .5em;
}
.el-finder-dialog .ui-tabs-nav li a {
  padding: .2em 1em;
}
/************************************/
/*            contextmenu           */
/************************************/
.el-finder-contextmenu {
  position: absolute;
  width: 200px;
  background: #fff;
  color: #000;
  cursor: default;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 0;
}
.el-finder-contextmenu div {
  position: relative;
  display: block;
  margin: 0;
  padding: 4px 29px 4px 29px;
  white-space: nowrap;
  font: 12px trebuchet ms, lucida grande, verdana, sans-serif;
  background: url(images/plugins/elfinder/toolbar.png) 0 0 no-repeat;
}
.el-finder-contextmenu span {
  float: right;
  width: 9px;
  height: 18px;
  margin-right: -27px;
  background: url(images/plugins/elfinder/toolbar.png) -4px 5px no-repeat;
}
.el-finder-contextmenu div.el-finder-contextmenu-sub {
  position: absolute;
  top: 0;
  display: none;
  margin: 0;
  padding: 5px 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.el-finder-contextmenu div.reload {
  background-position: 5px -192px;
}
.el-finder-contextmenu div.select {
  background-position: 5px -214px;
}
.el-finder-contextmenu div.open {
  background-position: 6px -235px;
}
.el-finder-contextmenu div.mkdir {
  background-position: 6px -258px;
}
.el-finder-contextmenu div.mkfile {
  background-position: 6px -280px;
}
.el-finder-contextmenu div.upload {
  background-position: 5px -305px;
}
.el-finder-contextmenu div.rm {
  background-position: 5px -330px;
}
.el-finder-contextmenu div.copy {
  background-position: 5px -356px;
}
.el-finder-contextmenu div.cut {
  background-position: 5px -631px;
}
.el-finder-contextmenu div.duplicate {
  background-position: 5px -356px;
}
.el-finder-contextmenu div.paste {
  background-position: 5px -381px;
}
.el-finder-contextmenu div.rename {
  background-position: 5px -407px;
}
.el-finder-contextmenu div.edit {
  background-position: 6px -435px;
}
.el-finder-contextmenu div.info {
  background-position: 5px -462px;
}
.el-finder-contextmenu div.help {
  background-position: 5px -487px;
}
.el-finder-contextmenu div.icons {
  background-position: 5px -537px;
}
.el-finder-contextmenu div.list {
  background-position: 5px -557px;
}
.el-finder-contextmenu div.archive {
  background-position: 5px -583px;
}
.el-finder-contextmenu div.extract {
  background-position: 5px -583px;
}
.el-finder-contextmenu div.resize {
  background-position: 5px -655px;
}
.el-finder-contextmenu div.quicklook {
  background-position: 5px -727px;
}
.el-finder-contextmenu div.delim {
  margin: 0;
  padding: 0;
  height: 1px;
  border-top: 1px solid #eee;
  background: transparent;
  display: block;
}
.el-finder-contextmenu div.hover {
  background-color: #99ccff;
}
.el-finder-places {
  margin-top: .5em;
}
.el-finder-drag-helper {
  padding: 0;
  cursor: move;
  zoom: 1;
}
.el-finder-drag-helper div {
  border: 0 solid;
  margin-left: -57px;
}
.el-finder-drag-copy {
  background: url(images/plugins/elfinder/toolbar.png) 0 -771px no-repeat;
}
.el-finder-drag-helper label {
  border: 1px solid #ccc;
  background-color: #eee;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/************************************/
/*             QuickLook            */
/************************************/
.el-finder-ql {
  position: absolute;
  width: 420px;
  height: auto;
  padding: 12px 9px;
  text-align: center;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  background: url(images/plugins/elfinder/ql.png);
  overflow: inherit !important;
}
.el-finder-ql.directory p {
  background-position: 0 -50px;
}
/* toolbar */
.el-finder-ql div.el-finder-ql-drag-handle {
  height: 18px;
  font-size: 14px;
  background-color: #777;
  margin: -12px -9px 12px -9px;
  padding: 3px 0 0 19px;
  opacity: .8;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  -webkit-border-top-left-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
/* close button */
.el-finder-ql div.el-finder-ql-drag-handle span {
  float: left;
  margin: 0 19px 0 -15px;
}
/* title in tolbar */
.el-finder-ql div.el-finder-ql-drag-handle strong {
  line-height: 18px;
  margin-left: -17px;
  color: #fff;
}
.el-finder-ql div.el-finder-ql-media {
  width: 100%;
  padding: 0;
}
.el-finder-ql div.el-finder-ql-content {
  width: 100%;
  font: 0.82em/1.3em trebuchet ms, lucida grande, verdana, sans-serif;
  padding: 5px 0;
  overflow: hidden;
}
.el-finder-ql div.el-finder-ql-content span,
.el-finder-ql div.el-finder-ql-content a {
  display: block;
  color: #fff;
}
/* text files preview */
.el-finder-ql iframe {
  background: #fff;
  width: 100%;
  height: 315px;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}
/* images preview */
.el-finder-ql img {
  margin: 0 auto;
  border: 1px solid #fff;
}
/* button help */
.el-finder-help-std {
  background: url(images/plugins/elfinder/icons-big.png) 0 -1380px no-repeat;
  width: 48px;
  height: 48px;
  float: right;
}
.el-finder-logo {
  background: url(images/plugins/elfinder/icons-big.png) 0 -1329px no-repeat;
  width: 48px;
  height: 48px;
  float: left;
}
.el-finder-ql .ui-resizable-e,
.el-finder-ql .ui-resizable-s {
  background: transparent !important;
}
/*! fancyBox v2.0.6 */
.fancybox-tmp iframe,
.fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  padding: 0;
  margin: 0;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  padding: 0;
  margin: 0;
  position: relative;
  outline: none;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 10px;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url(images/plugins/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(images/plugins/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url(images/plugins/fancybox/blank.gif);
  /* helps IE */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 20px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 20px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden;
}
/* Overlay helper */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: #000;
}
#fancybox-overlay.overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8030;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  margin-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*
 * FullCalendar v1.5.3 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Mon Feb 6 22:40:40 2012 -0800
 *
 */
.fc {
  direction: ltr;
  text-align: left;
}
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}
html .fc,
.fc table {
  font-size: 1em;
}
.fc td,
.fc th {
  padding: 0;
  vertical-align: top;
}
/* Header
------------------------------------------------------------------------*/
.fc-header td {
  white-space: nowrap;
}
.fc-header-left {
  width: 25%;
  text-align: left;
}
.fc-header-center {
  text-align: center;
}
.fc-header-right {
  width: 25%;
  text-align: right;
}
.fc-header-title {
  display: inline-block;
  vertical-align: top;
}
.fc-header-title h2 {
  margin-top: 0 !important;
  white-space: nowrap;
}
.fc .fc-header-space {
  padding-left: 10px;
}
.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
}
/* buttons edges butting together */
.fc-header .fc-button {
  margin-right: -1px;
}
.fc-header .fc-corner-right {
  margin-right: 1px;
  /* back to normal */

}
.fc-header .ui-corner-right {
  margin-right: 0;
  /* back to normal */

}
/* button layering (for border precedence) */
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2;
}
.fc-header .fc-state-down {
  z-index: 3;
}
.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4;
}
/* Content
------------------------------------------------------------------------*/
.fc-content {
  clear: both;
}
.fc-view {
  width: 100%;
  /* needed for view switching (when view is absolute) */

  overflow: hidden;
}
/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header,
.fc-widget-content {
  /* <td>, usually */

  border: 1px solid #ccc;
}
.fc-state-highlight {
  /* <td> today cell */
  /* TODO: add .fc-today to <th> */

  background: #ffc;
}
.fc-cell-overlay {
  /* semi-transparent rectangle while dragging */

  background: #9cf;
  opacity: .2;
  filter: alpha(opacity=20);
  /* for IE */

}
/* Buttons
------------------------------------------------------------------------*/
.fc-button {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.fc-state-default {
  /* non-theme */

  border-style: solid;
  border-width: 1px 0;
}
.fc-button-inner {
  position: relative;
  float: left;
  overflow: hidden;
}
.fc-state-default .fc-button-inner {
  /* non-theme */

  border-style: solid;
  border-width: 0 1px;
}
.fc-button-content {
  position: relative;
  float: left;
  height: 1.9em;
  line-height: 1.9em;
  padding: 0 .6em;
  white-space: nowrap;
}
/* icon (for jquery ui) */
.fc-button-content .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}
.fc-button-content .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}
/* gloss effect */
.fc-state-default .fc-button-effect {
  position: absolute;
  top: 50%;
  left: 0;
}
.fc-state-default .fc-button-effect span {
  position: absolute;
  top: -100px;
  left: 0;
  width: 500px;
  height: 100px;
  border-width: 100px 0 0 1px;
  border-style: solid;
  border-color: #fff;
  background: #444;
  opacity: .09;
  filter: alpha(opacity=9);
}
/* button states (determines colors)  */
.fc-state-default,
.fc-state-default .fc-button-inner {
  border-style: solid;
  border-color: #ccc #bbb #aaa;
  background: #F3F3F3;
  color: #000;
}
.fc-state-hover,
.fc-state-hover .fc-button-inner {
  border-color: #999;
}
.fc-state-down,
.fc-state-down .fc-button-inner {
  border-color: #555;
  background: #777;
}
.fc-state-active,
.fc-state-active .fc-button-inner {
  border-color: #555;
  background: #777;
  color: #fff;
}
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
  color: #999;
  border-color: #ddd;
}
.fc-state-disabled {
  cursor: default;
}
.fc-state-disabled .fc-button-effect {
  display: none;
}
/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event {
  border-style: solid;
  border-width: 0;
  font-size: .85em;
  cursor: default;
}
a.fc-event,
.fc-event-draggable {
  cursor: pointer;
}
a.fc-event {
  text-decoration: none;
}
.fc-rtl .fc-event {
  text-align: right;
}
.fc-event-skin {
  border-color: #36c;
  /* default BORDER color */

  background-color: #36c;
  /* default BACKGROUND color */

  color: #fff;
  /* default TEXT color */

}
.fc-event-inner {
  position: relative;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 0;
  overflow: hidden;
}
.fc-event-time,
.fc-event-title {
  padding: 0 1px;
}
.fc .ui-resizable-handle {
  /*** TODO: don't use ui-resizable anymore, change class ***/

  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  /* hacky spaces (IE6/7) */

  font-size: 300%;
  /* */

  line-height: 50%;
  /* */

}
/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}
/* resizable */
.fc-event-hori .ui-resizable-e {
  top: 0           !important;
  /* importants override pre jquery ui 1.7 styles */

  right: -3px !important;
  width: 7px       !important;
  height: 100%     !important;
  cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
  top: 0           !important;
  left: -3px !important;
  width: 7px       !important;
  height: 100%     !important;
  cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
  /* IE6 had 0 height */

}
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
.fc-corner-left {
  margin-left: 1px;
}
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
  margin-left: -1px;
}
.fc-corner-right {
  margin-right: 1px;
}
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
  margin-right: -1px;
}
.fc-corner-top {
  margin-top: 1px;
}
.fc-corner-top .fc-event-inner {
  margin-top: -1px;
}
.fc-corner-bottom {
  margin-bottom: 1px;
}
.fc-corner-bottom .fc-event-inner {
  margin-bottom: -1px;
}
/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
.fc-corner-left .fc-event-inner {
  border-left-width: 1px;
}
.fc-corner-right .fc-event-inner {
  border-right-width: 1px;
}
.fc-corner-top .fc-event-inner {
  border-top-width: 1px;
}
.fc-corner-bottom .fc-event-inner {
  border-bottom-width: 1px;
}
/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate {
  border-collapse: separate;
}
.fc-border-separate th,
.fc-border-separate td {
  border-width: 1px 0 0 1px;
}
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
  border-right-width: 1px;
}
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
  border-bottom-width: 1px;
}
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th {
  text-align: center;
}
.fc-grid .fc-day-number {
  float: right;
  padding: 0 2px;
}
.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */

  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */

}
.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
  /* distance between events and day edges */

}
/* event styles */
.fc-grid .fc-event-time {
  font-weight: bold;
}
/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
  float: left;
}
.fc-rtl .fc-grid .fc-event-time {
  float: right;
}
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
  border-collapse: separate;
}
.fc-agenda-days th {
  text-align: center;
}
.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}
.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}
/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}
/* all-day area */
.fc-agenda-allday th {
  border-width: 0 1px;
}
.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  /* TODO: doesnt work well in quirksmode */

  _height: 34px;
}
/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}
.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}
/* slot rows */
.fc-agenda-slots th {
  border-width: 1px 1px 0;
}
.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}
.fc-agenda-slots td div {
  height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}
.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
  /* doesn't work with background in IE6/7 */

}
/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
  border-width: 0 1px;
}
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
  position: relative;
  z-index: 2;
  width: 100%;
  overflow: hidden;
}
.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}
.fc-event-vert .fc-event-bg {
  /* makes the event lighter w/ a semi-transparent overlay  */

  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .3;
  filter: alpha(opacity=30);
}
.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
  display: none\9;
  /* for IE6/7/8. nested opacity filters while dragging don't work */

}
/* resizable */
.fc-event-vert .ui-resizable-s {
  bottom: 0        !important;
  /* importants override pre jquery ui 1.7 styles */

  width: 100%      !important;
  height: 8px      !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px  !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}
.fc-agenda .ui-resizable-resizing {
  /* TODO: better selector */

  _overflow: hidden;
}
/*

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}


.isotope,
.isotope .isotope-item {
	transition-duration: 0.8s;
}

.isotope {
	transition-property: height, width;
}

.isotope .isotope-item {
	transition-property: transform, opacity;
}


.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	transition-duration: 0s;
}
*//* Multiselect
----------------------------------*/
.ui-multiselect {
  border: solid 0px #B6B6B6;
  font-size: 12px;
  padding: 1px;
  width: 100% !important;
  margin: 0px;
}
.ui-multiselect ul {
  -moz-user-select: none;
}
.ui-multiselect li {
  margin: 0;
  padding: 0;
  cursor: default;
  line-height: 30px;
  height: 30px;
  font-size: 12px;
  list-style: none;
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #aaa !important;
}
.ui-multiselect li a {
  color: #999;
  text-decoration: none;
  padding: 0;
  display: block;
  float: left;
  cursor: pointer;
}
.ui-multiselect li.ui-draggable-dragging {
  padding-left: 10px;
}
.ui-multiselect div.selected {
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
  width: 60% !important;
  margin: 0px;
}
.ui-multiselect ul.selected {
  position: relative;
  padding: 0;
  overflow: auto;
  overflow-x: hidden;
  margin: 0;
  list-style: none;
  border: 0;
  position: relative;
  width: 100%;
  height: auto !important;
}
.ui-multiselect ul.selected li {
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
}
.ui-multiselect div.available {
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
  border-left-width: 1px;
  border-style: solid;
  border-color: #aaa;
  margin-left: -1px;
  width: 40% !important;
  margin: 0 0 -1px -1px;
  height: auto !important;
}
.ui-multiselect ul.available {
  position: relative;
  padding: 0;
  overflow: auto;
  overflow-x: hidden;
  margin: 0;
  list-style: none;
  border: 0;
  width: 100%;
  height: auto !important;
}
.ui-multiselect ul.available li {
  padding-left: 10px;
  border-right: 1px solid #aaa;
}
.ui-multiselect .ui-state-default {
  border-width: 0 0 1px 0;
  margin-bottom: 0px;
  position: relative;
  padding-left: 22px;
}
.ui-multiselect .ui-state-hover {
  border-width: 0 0 1px 0;
}
.ui-multiselect .ui-widget-header {
  border-width: 1px 0 1px 0;
  border-color: #000;
  font-size: 11px;
  margin-bottom: 0px;
  height: 32px;
  line-height: 32px;
  background: #4C5766;
  color: #fff;
}
.ui-multiselect .selected .ui-widget-header {
  margin: 0px -1px 0 0;
}
.ui-multiselect .available .ui-widget-header {
  margin: 0 0px 0 1px;
}
.ui-multiselect .add-all {
  float: right;
  padding: 0 10px;
  text-decoration: none;
  color: #fff;
}
.ui-multiselect .remove-all {
  float: right;
  padding: 0 10px;
  text-decoration: none;
  color: #fff;
}
.ui-multiselect .search {
  float: left;
  padding: 0 5px;
  background: none;
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid #000;
  color: #ccc;
  -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);
}
.ui-multiselect .search:focus {
  background: none;
  -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.5);
}
.ui-multiselect .count {
  float: left;
  padding: 0 10px;
}
.ui-multiselect li span.ui-icon-arrowthick-2-n-s {
  position: absolute;
  left: 2px;
  top: 7px;
}
.ui-multiselect li a.action {
  position: absolute;
  right: 7px;
  top: 7px;
}
.ui-multiselect input.search {
  height: 14px;
  padding: 3px;
  opacity: 1;
  margin: 5px;
  width: 100px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
/* multiselect styles */
.multisorter {
  width: 470px;
  height: 211px;
  border: 1px solid #fff;
}
/*
Version: @@ver@@ Timestamp: @@timestamp@@
*/
.select2-container {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */

  zoom: 1;
  *display: inline;
  margin: 1px 0px !important;
  min-height: 28px;
  line-height: 28px;
}
.select2-container-multi {
  margin: 0px 0 0 !important;
}
.select2-container.full_width {
  width: 100% !important;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-container .select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */

  -moz-box-sizing: border-box;
  /* firefox */

  -ms-box-sizing: border-box;
  /* ie */

  -webkit-box-sizing: border-box;
  /* webkit */

  -khtml-box-sizing: border-box;
  /* konqueror */

  box-sizing: border-box;
  /* css3 */

}
.select2-container .select2-choice {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.select2-container .select2-choice span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(images/plugins/select2/select2.png) right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-container .select2-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
  width: 100%;
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.select2-container .select2-choice div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -o-linear-gradient(bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.select2-container .select2-choice div b {
  background: url(images/plugins/select2/select2.png) no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
.select2-container .select2-search {
  display: inline-block;
  white-space: nowrap;
  z-index: 1010;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}
.select2-container .select2-search input {
  background: #ffffff url(images/plugins/select2/select2.png) no-repeat 100% -22px;
  background: url(images/plugins/select2/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url(images/plugins/select2/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url(images/plugins/select2/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url(images/plugins/select2/select2.png) no-repeat 100% -22px, -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background: url(images/plugins/select2/select2.png) no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url(images/plugins/select2/select2.png) no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  margin: 0;
  height: auto !important;
  min-height: 26px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.select2-container .select2-search input.select2-active {
  background: #ffffff url(images/plugins/select2/spinner.gif) no-repeat 100%;
  background: url(images/plugins/select2/spinner.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url(images/plugins/select2/spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url(images/plugins/select2/spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url(images/plugins/select2/spinner.gif) no-repeat 100%, -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background: url(images/plugins/select2/spinner.gif) no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url(images/plugins/select2/spinner.gif) no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}
.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}
/* results */
.select2-container .select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}
.select2-container .select2-results li {
  line-height: 80%;
  padding: 7px 7px 8px !important;
  margin: 0;
  list-style: none;
  cursor: pointer;
  display: list-item;
}
.select2-container .select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-container .select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-container .select2-results .select2-highlighted em {
  background: transparent;
}
.select2-container .select2-results .select2-no-results {
  background: #f4f4f4;
  display: list-item;
}
/*
disabled look for already selected choices in the results dropdown
.select2-container .select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-container .select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-container .select2-results .select2-disabled {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url(images/plugins/select2/spinner.gif) no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* multiselect */
.select2-container-multi .select2-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.select2-container-multi .select2-drop {
  margin-top: 0;
}
.select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(images/plugins/select2/select2.png) right top no-repeat;
  outline: none;
  border-bottom: 0 !important;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
  text-decoration: none;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
.select2-container-multi .select2-results {
  margin: -1px 0 0;
  padding: 0;
}
/* end multiselect */
.select2.full .select2-container {
  width: 100% !important;
}
.select2.full .select2-drop {
  width: 100% !important;
  box-sizing: border-box;
}
.select2.full .select2-container-single .select2-search input {
  width: 100% !important;
  box-sizing: border-box;
}
/* Dropdown control */
.selectBox-dropdown {
  width: 210px;
  /* width = (desired width) - padding-right */

  padding-right: 40px;
  position: relative;
  border: solid 1px #BBB;
  line-height: 1.5;
  text-decoration: none;
  color: #000;
  outline: none;
  vertical-align: middle;
  background: #F2F2F2;
  background: -moz-linear-gradient(top, #f8f8f8 1%, #e1e1e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f8f8f8), color-stop(100%, #e1e1e1));
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: default;
  width: auto;
  letter-spacing: normal;
}
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
  border-color: #666;
}
.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
  width: 100%;
  padding: 5px 5px 0 10px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 23px;
  height: 100%;
  background: url(jquery.selectBox-arrow.gif) 50% center no-repeat;
  border-left: solid 1px #BBB;
}
/* Dropdown menu */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  border: solid 1px #BBB;
  /* should be the same border width as .selectBox-dropdown */

  background: #FFF;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  overflow: auto;
}
/* Inline control */
.selectBox-inline {
  width: 100%;
  outline: none;
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
}
.selectBox-inline:focus {
  border-color: #666;
}
/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
}
.selectBox-options LI A {
  line-height: 1.5;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat;
  color: #555 !important;
}
.selectBox-options LI.selectBox-hover A {
  background-color: #EEE;
}
.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent;
}
.selectBox-options LI.selectBox-selected A {
  background-color: #ddd;
}
.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap;
}
/* Disabled state */
.selectBox.selectBox-disabled {
  color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666;
}
.selectBox-inline.selectBox-disabled {
  color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important;
}
/*
 *  SliderNav - A Simple Content Slider with a Navigation Bar
 *  Copyright 2010 Monjurul Dolon, http://mdolon.com/
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://devgrow.com/slidernav
 */
.list_slider {
  min-height: 250px;
  display: block;
  position: relative;
  background: #fff;
  overflow: hidden;
}
.list_slider ul {
  list-style: none;
}
.slider-content {
  float: left;
  width: 100%;
  display: block;
  overflow: hidden;
  min-height: 250px;
  border-bottom: 1px solid #CCCCCC;
}
.slider-content ul {
  float: left;
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 0px;
  margin-top: 0px;
}
.slider-content ul li {
  float: left;
  width: 100%;
  position: relative;
}
.slider-content ul ul li a {
  padding: 5px 10px;
  display: block;
  border-bottom: 1px solid #f3f3f3;
  text-transform: capitalize;
  color: #555 !important;
}
.slider-content ul ul li:last-child a {
  border-bottom: 0px;
}
.slider-content ul ul li a:hover {
  background: #f3f3f3;
  border-color: #d5d5d5;
}
.slider-content .title {
  padding: 5px 0;
  text-indent: 10px;
  background: #bbb;
  width: 98%;
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  color: #555;
  text-shadow: 0 1px 0 #FFFFFF;
}
.slider-content .selected .title {
  background: #666;
  color: white;
  text-shadow: 0 1px 0 #000;
}
.list_slider .slider-nav {
  position: absolute;
  right: 0;
  top: 22px !important;
  background: #D0D6DA;
  min-height: 250px;
  width: 40px;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
}
.list_slider .slider-nav ul {
  padding: 5px 0;
  margin: 0px;
}
.list_slider .slider-nav li a {
  padding: 3px 5px;
  line-height: 9px;
  text-align: center;
  color: #555;
  text-shadow: 0 1px 0 #FFFFFF;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
  cursor: pointer;
}
.list_slider #debug {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px;
  background: #000;
  color: #fff;
}
.list_slider .arrow {
  font-size: 0px;
  line-height: 0%;
  width: 0px;
  border-bottom: 5px solid #555555;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: relative;
  top: -5px;
}
.list_slider .down {
  border-bottom: none;
  border-top: 5px solid #555;
  top: 0px;
}
.list_slider .slide-up,
.list_slider .slide-down {
  height: 20px;
  background: #D0D6DA;
  text-align: center;
  cursor: pointer;
  float: right;
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 23px;
}
.slide-up,
.slide-down {
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  border-left: 1px solid #fff;
  border-right: 1px solid #aaa;
}
.slide-up {
  margin-top: -1px;
  padding-bottom: 1px;
}
.slide-down {
  margin-top: -1px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.slider-content ul ul li span {
  position: absolute;
  right: 47px;
  top: 0;
  line-height: 25px;
  color: #999;
  text-transform: lowercase;
}
/* smallipop css */
.smallipopHint {
  display: none;
}
#smallipop {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  background-color: #314b64;
  border: 1px solid #0f161e;
  color: #d2dfe7;
  z-index: 9999;
  max-width: 400px;
}
#smallipop .sipContent {
  padding: 10px;
}
#smallipop .sipArrow,
#smallipop .sipArrowBorder {
  position: absolute;
  left: 50%;
  height: 0;
  width: 0;
}
#smallipop .sipArrow {
  bottom: -20px;
  margin-left: -10px;
  border: 10px solid transparent;
}
#smallipop .sipArrowBorder {
  bottom: -24px;
  margin-left: -12px;
  border: 12px solid transparent;
}
#smallipop.sipAlignLeft .sipArrow {
  margin-left: 0;
  left: auto;
  right: 20px;
}
#smallipop.sipAlignLeft .sipArrowBorder {
  margin-left: 0;
  left: auto;
  right: 18px;
}
#smallipop.sipAlignRight .sipArrow {
  margin-left: 0;
  left: 20px;
  right: auto;
}
#smallipop.sipAlignRight .sipArrowBorder {
  margin-left: 0;
  left: 18px;
  right: auto;
}
#smallipop.sipAlignBottom .sipArrow {
  bottom: auto;
  top: -20px;
}
#smallipop.sipAlignBottom .sipArrowBorder {
  bottom: auto;
  top: -24px;
}
#smallipop.sipPositionedLeft .sipArrow,
#smallipop.sipPositionedLeft .sipArrowBorder {
  right: -16px;
  left: auto;
  top: 50%;
  bottom: auto;
  border-width: 8px;
  margin: -8px 0 0;
}
#smallipop.sipPositionedLeft .sipArrowBorder {
  right: -20px;
  border-width: 10px;
  margin: -10px 0 0;
}
#smallipop.sipPositionedRight .sipArrow,
#smallipop.sipPositionedRight .sipArrowBorder {
  left: -16px;
  right: auto;
  top: 50%;
  bottom: auto;
  border-width: 8px;
  margin: -8px 0 0;
}
#smallipop.sipPositionedRight .sipArrowBorder {
  left: -20px;
  border-width: 10px;
  margin: -10px 0 0;
}
#smallipop a {
  color: #98cbea;
}
/* default theme */
#smallipop.default {
  text-shadow: 0 -1px 1px #0f161e;
}
#smallipop.default .sipContent {
  border-top: 1px solid #586d82;
}
#smallipop.default a {
  text-shadow: 0 -1px 1px #0f161e;
}
#smallipop.default .sipArrow {
  border-color: #1a2634 transparent transparent transparent;
}
#smallipop.default .sipArrowBorder {
  border-color: #0f161e transparent transparent transparent;
}
#smallipop.default.sipAlignBottom .sipArrow {
  border-color: transparent transparent #1a2634 transparent;
}
#smallipop.default.sipAlignBottom .sipArrowBorder {
  border-color: transparent transparent #0f161e transparent;
}
#smallipop.default.sipPositionedLeft .sipArrow {
  border-color: transparent transparent transparent #1a2634;
}
#smallipop.default.sipPositionedLeft .sipArrowBorder {
  border-color: transparent transparent transparent #0f161e;
}
#smallipop.default.sipPositionedRight .sipArrow {
  border-color: transparent #1a2634 transparent transparent;
}
#smallipop.default.sipPositionedRight .sipArrowBorder {
  border-color: transparent #0f161e transparent transparent;
}
.cssgradients.rgba #smallipop.default {
  background-color: transparent;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, rgba(49, 75, 100, 0.9), rgba(26, 38, 52, 0.9));
  background-image: -moz-linear-gradient(top, rgba(49, 75, 100, 0.9), rgba(26, 38, 52, 0.9));
  background-image: -ms-linear-gradient(top, rgba(49, 75, 100, 0.9), rgba(26, 38, 52, 0.9));
  background-image: -o-linear-gradient(top, rgba(49, 75, 100, 0.9), rgba(26, 38, 52, 0.9));
  background-image: linear-gradient(top, rgba(49, 75, 100, 0.9), rgba(26, 38, 52, 0.9));
  /* Fallback for opera */
  background-image: -webkit-radial-gradient(50% -100px, circle contain, rgba(49, 75, 100, 0.9) 100px, rgba(33, 50, 66, 0.9) 130px, rgba(26, 38, 52, 0.9) 150px);
  background-image: -moz-radial-gradient(50% -100px, circle contain, rgba(49, 75, 100, 0.9) 100px, rgba(33, 50, 66, 0.9) 130px, rgba(26, 38, 52, 0.9) 150px);
  background-image: -ms-radial-gradient(50% -100px, circle contain, rgba(49, 75, 100, 0.9) 100px, rgba(33, 50, 66, 0.9) 130px, rgba(26, 38, 52, 0.9) 150px);
  background-image: -o-radial-gradient(50% -100px, circle contain, rgba(49, 75, 100, 0.9) 100px, rgba(33, 50, 66, 0.9) 130px, rgba(26, 38, 52, 0.9) 150px);
  background-image: radial-gradient(50% -100px, circle contain, rgba(49, 75, 100, 0.9) 100px, rgba(33, 50, 66, 0.9) 130px, rgba(26, 38, 52, 0.9) 150px);
}
.boxshadow.rgba #smallipop.default {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
.borderradius #smallipop.default {
  border-radius: 12px;
  -o-border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}
.borderradius #smallipop.default .sipContent {
  border-radius: 12px;
  -o-border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}
/* blue theme */
#smallipop.blue {
  background: transparent;
  border: 10px solid #0064b4;
  color: #111;
  font-size: 11px;
}
#smallipop.blue a {
  color: #2276aa;
}
#smallipop.blue .sipContent {
  border: 0;
  background: #fefefe;
}
#smallipop.blue .sipArrow {
  bottom: -30px;
  border-color: #0064b4 transparent transparent transparent;
}
#smallipop.blue.sipAlignBottom .sipArrow {
  top: -30px;
  border-color: transparent transparent #0064b4 transparent;
}
#smallipop.blue.sipPositionedLeft .sipArrow {
  right: -26px;
  border-color: transparent transparent transparent #0064b4;
}
#smallipop.blue.sipPositionedRight .sipArrow {
  left: -26px;
  border-color: transparent #0064b4 transparent transparent;
}
.rgba #smallipop.blue {
  border-color: rgba(0, 100, 180, 0.9);
}
.rgba #smallipop.blue .sipArrow {
  border-color: rgba(0, 100, 180, 0.9) transparent transparent transparent;
}
.rgba #smallipop.blue.sipAlignBottom .sipArrow {
  border-color: transparent transparent rgba(0, 100, 180, 0.9) transparent;
}
.rgba #smallipop.blue.sipPositionedLeft .sipArrow {
  border-color: transparent transparent transparent rgba(0, 100, 180, 0.9);
}
.rgba #smallipop.blue.sipPositionedRight .sipArrow {
  border-color: transparent rgba(0, 100, 180, 0.9) transparent transparent;
}
.boxshadow.rgba #smallipop.blue {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
.borderradius #smallipop.blue {
  border-radius: 7px;
  -o-border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
/* black theme */
#smallipop.black {
  background-color: #222;
  border-color: #111;
  text-shadow: 0 -1px 1px #111111;
  color: #f5f5f5;
}
#smallipop.black a {
  color: #eef8ff;
  text-shadow: 0 -1px 1px #111111;
}
#smallipop.black .sipContent {
  border-top: 1px solid #666;
}
#smallipop.black .sipArrow {
  border-color: #222 transparent transparent transparent;
}
#smallipop.black .sipArrowBorder {
  border-color: #111 transparent transparent transparent;
}
#smallipop.black.sipAlignBottom .sipArrow {
  border-color: transparent transparent #222 transparent;
}
#smallipop.black.sipAlignBottom .sipArrowBorder {
  border-color: transparent transparent #111 transparent;
}
#smallipop.black.sipPositionedLeft .sipArrow {
  border-color: transparent transparent transparent #222;
}
#smallipop.black.sipPositionedLeft .sipArrowBorder {
  border-color: transparent transparent transparent #111;
}
#smallipop.black.sipPositionedRight .sipArrow {
  border-color: transparent #222 transparent transparent;
}
#smallipop.black.sipPositionedRight .sipArrowBorder {
  border-color: transparent #111 transparent transparent;
}
.cssgradients #smallipop.black {
  background-color: transparent;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
}
.boxshadow.rgba #smallipop.black {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
.borderradius #smallipop.black {
  border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.borderradius #smallipop.black .sipContent {
  border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* orange theme */
#smallipop.orange {
  background-color: #f9aa18;
  border-color: #e17500;
  text-shadow: 0 1px 1px #fff24d;
  color: #714900;
}
#smallipop.orange a {
  color: #145d95;
  text-shadow: 0 1px 1px #fff24d;
}
#smallipop.orange .sipContent {
  border-top: 1px solid #fffabc;
}
#smallipop.orange .sipArrow {
  border-color: #f9aa18 transparent transparent transparent;
}
#smallipop.orange .sipArrowBorder {
  border-color: #e17500 transparent transparent transparent;
}
#smallipop.orange.sipAlignBottom .sipArrow {
  border-color: transparent transparent #f9aa18 transparent;
}
#smallipop.orange.sipAlignBottom .sipArrowBorder {
  border-color: transparent transparent #e17500 transparent;
}
#smallipop.orange.sipPositionedLeft .sipArrow {
  border-color: transparent transparent transparent #f9c718;
}
#smallipop.orange.sipPositionedLeft .sipArrowBorder {
  border-color: transparent transparent transparent #e17500;
}
#smallipop.orange.sipPositionedRight .sipArrow {
  border-color: transparent #f9c718 transparent transparent;
}
#smallipop.orange.sipPositionedRight .sipArrowBorder {
  border-color: transparent #e17500 transparent transparent;
}
.cssgradients #smallipop.orange {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #fff24d, #f9aa18);
  background-image: -moz-linear-gradient(top, #fff24d, #f9aa18);
  background-image: -ms-linear-gradient(top, #fff24d, #f9aa18);
  background-image: -o-linear-gradient(top, #fff24d, #f9aa18);
  background-image: linear-gradient(top, #fff24d, #f9aa18);
}
.boxshadow.rgba #smallipop.orange {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
.borderradius #smallipop.orange {
  border-radius: 10px;
  -o-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.borderradius #smallipop.orange .sipContent {
  border-radius: 10px;
  -o-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
/* white theme */
#smallipop.white {
  background-color: #fafafa;
  border-color: #ccc;
  text-shadow: 0 1px 1px #eee;
  color: #444;
  width: 200px;
  max-width: 200px;
}
#smallipop.white .sipContent {
  text-align: center;
}
#smallipop.white .sipArrow {
  border-color: #fafafa transparent transparent transparent;
}
#smallipop.white .sipArrowBorder {
  border-color: #ccc transparent transparent transparent;
}
#smallipop.white.sipAlignBottom .sipArrow {
  border-color: transparent transparent #fafafa transparent;
}
#smallipop.white.sipAlignBottom .sipArrowBorder {
  border-color: transparent transparent #ccc transparent;
}
#smallipop.white.sipPositionedLeft .sipArrow {
  border-color: transparent transparent transparent #fafafa;
}
#smallipop.white.sipPositionedLeft .sipArrowBorder {
  border-color: transparent transparent transparent #ccc;
}
#smallipop.white.sipPositionedRight .sipArrow {
  border-color: transparent #fafafa transparent transparent;
}
#smallipop.white.sipPositionedRight .sipArrowBorder {
  border-color: transparent #ccc transparent transparent;
}
.boxshadow.rgba #smallipop.white {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
.borderradius #smallipop.white {
  border-radius: 12px;
  -o-border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}
.borderradius #smallipop.white .sipContent {
  border-radius: 12px;
  -o-border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}
/* extension themes. keep at the bottom */
/* white theme extended, requires rgba support */
.rgba #smallipop.whiteTransparent {
  background-color: rgba(255, 255, 255, 0.8);
}
.rgba #smallipop.whiteTransparent .sipArrow {
  bottom: -21px;
  border-color: rgba(255, 255, 255, 0.8) transparent transparent transparent;
}
.rgba #smallipop.whiteTransparent .sipArrowBorder {
  border-color: transparent;
}
.rgba #smallipop.whiteTransparent.sipAlignBottom .sipArrow {
  top: -21px;
  border-color: transparent transparent rgba(255, 255, 255, 0.8) transparent;
}
.rgba #smallipop.whiteTransparent.sipPositionedLeft .sipArrow {
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.8);
}
.rgba #smallipop.whiteTransparent.sipPositionedRight .sipArrow {
  border-color: transparent rgba(255, 255, 255, 0.8) transparent transparent;
}
/* fat shadow extension theme */
.boxshadow.rgba #smallipop.fatShadow {
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.8);
}
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}
.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
  padding: 2px 0;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}
.syntaxhighlighter .line {
  white-space: pre !important;
}
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea,
.syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}
.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain,
.syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments,
.syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1,
.syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2,
.syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3,
.syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break,
.syntaxhighlighter.printing .break a {
  color: black !important;
}
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter {
  background-color: white !important;
}
.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: white !important;
}
.syntaxhighlighter .line.highlighted.alt1,
.syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}
.syntaxhighlighter table caption {
  color: black !important;
}
.syntaxhighlighter .gutter {
  color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}
.syntaxhighlighter.printing .line .content {
  border: none !important;
}
.syntaxhighlighter.collapsed {
  overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
  border: 0px !important;
}
.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}
.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}
.syntaxhighlighter .toolbar a {
  color: white !important;
}
.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a {
  color: black !important;
}
.syntaxhighlighter .comments,
.syntaxhighlighter .comments a {
  color: #008200 !important;
}
.syntaxhighlighter .string,
.syntaxhighlighter .string a {
  color: blue !important;
}
.syntaxhighlighter .keyword {
  color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
  color: gray !important;
}
.syntaxhighlighter .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter .value {
  color: #009900 !important;
}
.syntaxhighlighter .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter .constants {
  color: #0066cc !important;
}
.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #006699 !important;
  background-color: none !important;
}
.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a {
  color: gray !important;
}
.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a {
  color: red !important;
}
.syntaxhighlighter .keyword {
  font-weight: bold !important;
}
ul.tagit {
  padding: 0px 2px 3px 0 !important;
  overflow: auto;
  margin-left: inherit;
  /* usually we don't want the regular ul margins. */

  margin-right: inherit;
  margin-bottom: 0 !important;
}
ul.tagit li {
  display: block;
  float: left;
  margin: 1px 0px 1px 3px;
}
ul.tagit li.tagit-choice {
  padding: .2em 18px .2em .5em;
  padding: 3px 17px 2px 3px !important;
  border-radius: 2px !important;
  position: relative;
  line-height: inherit;
}
ul.tagit li.tagit-new {
  padding: .25em 4px .25em 0;
}
ul.tagit.no_input li.tagit-new {
  display: none;
  border: none;
  background: none;
}
ul.tagit.no_input {
  border: none;
  background: none;
  padding: 0 !important;
  margin: -1px 0 -3px;
}
ul.tagit li.tagit-choice a.tagit-label {
  cursor: pointer;
  text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
  cursor: pointer;
  position: absolute;
  right: .1em;
  top: 50%;
  margin-top: -8px;
}
/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
  display: none;
}
ul.tagit li.tagit-choice input {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}
ul.tagit input[type="text"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  margin: 0;
  padding: 0;
  background-color: inherit;
  outline: none;
  width: inherit;
}
body {
  margin: 0;
  font: 12px Verdana, Arial;
}
#input {
  border: none;
  margin: 0;
  border: 0;
}
.te {
  border: 1px solid #bbb;
  padding: 0 1px 1px;
  font: 12px 'Helvetica Neue', Arial;
  margin: 25px;
}
.te iframe {
  border: none;
  width: 100% !important;
  /*  overflow: hidden !important; */
}
.teheader {
  height: 31px;
  border-bottom: 1px solid #bbb;
  background: url(images/plugins/tinyeditor/header-bg.gif) repeat-x;
  padding-top: 1px;
}
.teheader select {
  float: left;
  margin-top: 0px;
}
.tefont {
  margin-left: 12px;
}
.tesize {
  margin: 0 3px;
}
.testyle {
  margin-right: 12px;
}
.tedivider {
  float: left;
  width: 1px;
  height: 30px;
  background: #cccccc;
}
.tecontrol {
  float: left;
  width: 34px;
  height: 30px;
  cursor: pointer;
  background-image: url(images/plugins/tinyeditor/icons.png);
}
.tecontrol:hover {
  background-color: #fff;
  background-position: 30px 0;
}
.tefooter {
  height: 32px;
  border-top: 1px solid #bbb;
  background: #f5f5f5;
}
.toggler {
  float: left;
  background: url(images/plugins/tinyeditor/icons.png) -34px 2px no-repeat;
  padding: 9px 13px 0 31px;
  height: 23px;
  border-right: 1px solid #ccc;
  cursor: pointer;
  color: #666666;
}
.toggler:hover {
  background-color: #ffffff;
}
.resize {
  float: right;
  height: 32px;
  width: 32px;
  background: url(images/plugins/tinyeditor/resize.gif) 15px 15px no-repeat;
  cursor: s-resize;
}
#editor {
  cursor: text;
  margin: 0px;
}
.te {
  margin: 0px 0px -4px 0px !important;
  border-width: 0px;
  width: 100% !important;
}
#input {
  width: 100% !important;
}
.box .block textarea#input {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: white;
  border: none;
  display: block;
  float: left;
  margin-bottom: 0px;
  padding: 5px 0;
  text-indent: 5px;
  width: 70%;
}
.teheader .selector {
  float: left;
  margin-top: -1px;
  margin-left: 2px;
  margin-right: -4px;
}
/* TipTip CSS - Version 1.2 */
#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}
#tiptip_holder.tip_top {
  padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
  padding-top: 5px;
}
#tiptip_holder.tip_right {
  padding-left: 5px;
}
#tiptip_holder.tip_left {
  padding-right: 5px;
}
#tiptip_content {
  font-size: 11px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  padding: 4px 8px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background-color: #191919;
  background-color: rgba(25, 25, 25, 0.92);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000000));
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  /*
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
*/

}
#tiptip_arrow,
#tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: #191919;
  border-top-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #191919;
  border-bottom-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #191919;
  border-right-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #191919;
  border-left-color: rgba(25, 25, 25, 0.92);
}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: rgba(45, 45, 45, 0.88);
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45, 45, 45, 0.88);
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20, 20, 20, 0.92);
  }
}
/*!
 * jQuery UI Stars v3.0.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2010 Marek "Orkan" Zajac (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 164 $
 * $Date:: 2010-05-01 #$
 * $Build: 35 (2010-05-01)
 *
 */
.ui-stars-star,
.ui-stars-cancel {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}
.ui-stars-star a,
.ui-stars-cancel a {
  width: 16px;
  height: 15px;
  display: block;
  background: url(images/plugins/uistars/jquery.ui.stars.gif) no-repeat 0 0;
}
.ui-stars-star a {
  background-position: 0 -32px;
}
.ui-stars-star-on a {
  background-position: 0 -48px;
}
.ui-stars-star-hover a {
  background-position: 0 -64px;
}
.ui-stars-cancel-hover a {
  background-position: 0 -16px;
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
  cursor: default !important;
}
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/
#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 0px !important;
  right: 1px;
  overflow: hidden;
  width: 51px;
  height: 51px;
  border: none;
  text-indent: -999px;
  background: url(images/plugins/uitotop/ui.totop.png) no-repeat left top;
  z-index: 9999;
}
#toTopHover {
  background: url(images/plugins/uitotop/ui.totop.png) no-repeat left -51px;
  *background: url(images/plugins/uitotop/ui.totop2.png) no-repeat left -51px;
  width: 51px;
  height: 51px;
  display: block;
  overflow: hidden;
  float: left;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
}
#toTop:active,
#toTop:focus {
  outline: none;
}
/*

Uniform Theme: Aristo
Version: 1.0
By: 280North / Ported by Josh Pyles
License: Creative Commons Share Alike
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/
/* Global Declaration */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {
  background-image: url(images/plugins/uniform/sprite-aristo.png);
  background-repeat: no-repeat;
}
.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader * {
  margin: 0;
  padding: 0;
}
/* SPRITES */
/* Select */
div.selector {
  background-position: -483px -160px;
  line-height: 32px;
  height: 32px;
}
div.selector span {
  background-position: right 0px;
  height: 32px;
  line-height: 32px;
  margin-right: -3px;
}
div.selector select {
  /* change these to adjust positioning of select element */

  top: 0px;
  left: 0px;
}
div.selector option {
  padding: 3px 0;
  text-indent: 5px;
}
div.selector:active,
div.selector.active {
  background-position: -483px -192px;
}
div.selector:active span,
div.selector.active span {
  background-position: right -32px;
}
div.selector.focus,
div.selector.hover,
div.selector:hover {
  background-position: -483px -224px;
}
div.selector.focus span,
div.selector.hover span,
div.selector:hover span {
  background-position: right -64px;
}
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -256px;
}
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -96px;
}
div.selector.disabled,
div.selector.disabled:active,
div.selector.disabled.active {
  background-position: -483px -288px;
}
div.selector.disabled span,
div.selector.disabled:active span,
div.selector.disabled.active span {
  background-position: right -128px;
}
/* Checkbox */
div.checker {
  width: 23px;
  height: 23px;
}
div.checker input {
  width: 23px;
  height: 23px;
}
div.checker span {
  background-position: 0px -320px;
  height: 23px;
  width: 23px;
}
div.checker:active span,
div.checker.active span {
  background-position: -23px -320px;
}
div.checker.focus span,
div.checker:hover span {
  background-position: -46px -320px;
}
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -69px -320px;
}
div.checker span.checked {
  background-position: -92px -320px;
}
div.checker:active span.checked,
div.checker.active span.checked {
  background-position: -115px -320px;
}
div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -138px -320px;
}
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -161px -320px;
}
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -184px -320px;
}
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -207px -320px;
}
/* radio */
div.radio {
  width: 23px;
  height: 23px;
}
div.radio input {
  width: 23px;
  height: 23px;
}
div.radio span {
  height: 23px;
  width: 23px;
  background-position: 0px -343px;
}
div.radio:active span,
div.radio.active span {
  background-position: -23px -343px;
}
div.radio.focus span,
div.radio:hover span {
  background-position: -46px -343px;
}
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -69px -343px;
}
div.radio span.checked {
  background-position: -92px -343px;
}
div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -115px -343px;
}
div.radio.focus span.checked,
div.radio:hover span.checked {
  background-position: -138px -343px;
}
div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -161px -343px;
}
div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -184px -343px;
}
div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -207px -343px;
}
/* uploader */
div.uploader {
  background-position: 0px -366px;
  height: 30px;
  margin: -4px 0 -2px -4px !important;
}
div.uploader span.action {
  background-position: right -494px;
  height: 24px;
  line-height: 25px;
  font-size: 12px;
  cursor: pointer;
}
div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */

  margin: 4px 0px 4px 4px;
  line-height: 24px;
}
div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -430px;
}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -526px;
}
div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -558px;
}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -590px;
}
div.uploader.disabled {
  background-position: 0px -398px;
}
div.uploader.disabled span.action {
  background-position: right -462px;
}
/* PRESENTATION */
/* Select */
div.selector {
  margin-bottom: 0px;
  width: 190px;
  font-weight: normal;
  color: #464545;
  font-size: 12px;
  width: auto;
}
div.selector select {
  width: 190px;
  font-family: sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
  width: 100%;
  padding: 0 12px 0 0;
}
div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}
div.selector span {
  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
  width: auto;
  padding-right: 30px;
}
div.selector.disabled span {
  color: #bbb;
}
/* checker */
div.checker {
  margin-right: 3px;
}
/* radio */
div.radio {
  margin-right: 3px;
}
/* uploader */
div.uploader {
  width: 210px;
  margin-bottom: 0px;
  cursor: pointer;
}
div.uploader span.action {
  width: 83px;
  text-align: center;
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
  background-color: #fff;
  font-weight: bold;
  color: #333;
}
div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #666;
  font-size: 90%;
  font-size: 11px;
}
div.uploader input {
  width: 190px;
}
div.uploader.disabled span.action {
  color: #aaa;
}
div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector select:focus,
.radio input:focus,
.checker input:focus,
uploader input:focus {
  outline: 0;
}
/* Select */
div.selector {
  position: relative;
  padding-left: 10px;
  margin-left: -4px;
  /* float: left; */

  margin-right: 5px;
}
div.selector span {
  display: block;
  float: left;
  float: none;
}
div.selector select {
  position: absolute;
  opacity: 0;
  top: 4px;
  left: 2px;
  height: 24px;
}
/* checker */
div.checker {
  position: relative;
  float: left;
}
div.checker span {
  display: block;
  float: left;
  text-align: center;
}
div.checker input {
  opacity: 0;
  display: inline-block;
}
/* radio */
div.radio {
  position: relative;
  float: left;
}
div.radio span {
  display: block;
  float: left;
  text-align: center;
}
div.radio input {
  opacity: 0;
  text-align: center;
  display: inline-block;
}
/* uploader */
div.uploader {
  position: relative;
  float: left;
  overflow: hidden;
}
div.uploader span.action {
  float: left;
  display: inline;
  padding: 4px 10px;
  overflow: hidden;
  cursor: pointer;
}
div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.uploader input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
}
/*
 * jQuery UI CSS Framework 1.8.7
 *
 * Copyright 2010, 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:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.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: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999 !important;
}
/*
 * jQuery UI CSS Framework 1.8.7
 *
 * Copyright 2010, 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/?ctl=themeroller
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: sans-serif;
  font-size: 12px;
}
.ui-widget .ui-widget {
  font-size: 12px;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: sans-serif;
  font-size: 12px;
}
.ui-widget-content {
  border: 1px solid #B6B6B6;
  background: #ffffff;
  color: #4F4F4F;
}
.ui-widget-content a {
  color: #4F4F4F;
}
.ui-widget-header {
  border: 1px solid #B6B6B6;
  color: #4F4F4F;
  font-weight: bold;
}
.ui-widget-header {
  background-color: #E6ECEF;
}
.ui-widget-header a {
  color: #4F4F4F;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #B6B6B6;
  font-weight: normal;
  color: #4F4F4F;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background-color: #E6ECEF;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #4F4F4F;
  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 #9D9D9D;
  font-weight: normal;
  color: #313131;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #313131;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  outline: none;
  color: #1c4257;
  border: 1px solid #7096ab;
  background-color: #E6ECEF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #313131;
  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 #d2dbf4;
  background: #f4f8fd;
  color: #0d2054;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
.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 #e2d0d0;
  background: #fcf0f0;
  color: #280b0b;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.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/plugins/themeroller/ui-icons_222222_256x240.png);
  color: #fff;
}
button > .ui-icon {
  background-image: url(images/plugins/themeroller/ui-icons_ffffff_256x240.png) !important;
  color: #222;
}
button.light > .ui-icon {
  background-image: url(images/plugins/themeroller/ui-icons_222222_256x240.png) !important;
  color: #222;
}
.ui-widget-content .ui-icon {
  background-image: url(images/plugins/themeroller/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(images/plugins/themeroller/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(images/plugins/themeroller/ui-icons_454545_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/plugins/themeroller/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(images/plugins/themeroller/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(images/plugins/themeroller/ui-icons_454545_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background: url(images/plugins/themeroller/icon_sprite.png) -16px 0 no-repeat !important;
}
.ui-state-highlight .ui-icon,
.ui-state-error .ui-icon {
  margin-top: -1px;
}
/* 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: url(images/plugins/themeroller/icon_sprite.png) 0 0 no-repeat !important;
}
.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-tl {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}
.ui-corner-tr {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-corner-br {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ui-corner-top {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ui-corner-right {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ui-corner-left {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-corner-all {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #262b33;
  opacity: .70;
  filter: alpha(opacity=70);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #000000;
  opacity: .30;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/*
 * jQuery UI Resizable 1.8.7
 *
 * Copyright 2010, 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/Resizable#theming
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 999;
  display: block;
}
.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;
}
/*
 * jQuery UI Selectable 1.8.7
 *
 * Copyright 2010, 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/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/*
 * jQuery UI Accordion 1.8.7
 *
 * Copyright 2010, 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/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
  display: block;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 5px 5px 7px;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 24px;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 12px 24px;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
/*
 * jQuery UI Autocomplete 1.8.7
 *
 * Copyright 2010, 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/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
  z-index: 3;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.7
 *
 * Copyright 2010, 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/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 4px;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
  background: #9fadb8;
  color: #FFFFFF;
  text-shadow: 0px 1px 1px #234386;
  border-color: #466086;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/*
 * jQuery UI Button 1.8.7
 *
 * Copyright 2010, 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/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .12px;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 24px;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 24px;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 34px;
}
button.ui-button-icons-only {
  width: 37px;
}
/* button animation properties */
.ui-button {
  -webkit-transition: -webkit-box-shadow 0.25s ease-in-out;
  -moz-transition: -moz-box-shadow 0.25s ease-in-out;
  -o-transition: -o-box-shadow 0.25s ease-in-out;
}
/*states*/
.ui-button.ui-state-hover {
  /*
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset;
*/

}
.ui-button.ui-state-focus DISABLE {
  outline: none;
  color: #1c4257;
  border-color: #7096ab;
  background-color: #E6ECEF;
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.8) inset;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.8) inset;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.8) inset;
}
/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
.ui-state-active.ui-button .ui-button-text {
  text-shadow: 0 1px 0 #000;
}
.ui-button-text-only .ui-button-text {
  padding: 5px 8px;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 4px;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 4px 12px 4px 2.12px;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 4px 2.12px 4px 12px;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.12px;
  padding-right: 2.12px;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  padding: 0 12px !important;
  min-height: 23px;
  border-radius: 3px !important;
}
/*remove submit button internal padding in Firefox*/
input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* fix webkits handling of the box model */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input.ui-button {
    height: 31px !important;
  }
}
/*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: 5px;
}
.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: 5px;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 5px;
}
/*button sets*/
.ui-buttonset {
  margin-right: 0px;
  letter-spacing: -4px;
  margin-bottom: 4px !important;
  margin-top: 4px !important;
  white-space: nowrap;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -1px;
  letter-spacing: normal;
}
.ui-buttonset .ui-button.ui-state-active {
  color: #1c4257;
  border-color: #7096ab;
}
.ui-buttonset .ui-button.ui-state-active {
  background-color: #E6ECEF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.7
 *
 * Copyright 2010, 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/Dialog#theming
 */
.ui-dialog {
    z-index: 1000 !important;/*modifico porque sino en fecha personalizada no mustra el calendar*/
    position: absolute;
    padding: 0;
    width: 300px;
    overflow: hidden;
    border: 1px solid #333;
    border: 0;
    display: none;
    left: -9999px;
    -webkit-box-shadow: 0 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 0px 10px rgba(0, 0, 0, 0.2);
    overflow: visible;
    /*background-color: #000000;*/
}
.ui-dialog .ui-dialog-titlebar {
  padding: 10px 10px 5px;
  position: relative;
  border: 1px solid #666;
  border-bottom: 1px solid #666;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 2px 16px 3px 0;
  font-size: 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .8em;
        top: 55%;
        width: 16px;
        margin: -10px 0 0 0;
        padding: 0;
        height: 16px;
        border: 0;
        background: url(images/plugins/themeroller/icon_sprite.png) 0 -16px no-repeat;
    }
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
  
}
.ui-dialog .ui-dialog-titlebar-close:hover span {
  background-position: -16px -16px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
  border: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0 0px;
  background: none;
  overflow: auto;
  zoom: 1;
  min-height: 100px !important;
  overflow: visible;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  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: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/*
 * jQuery UI Slider 1.8.7
 *
 * Copyright 2010, 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/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
  background: #d7d7d7;
  z-index: 1;
}
.ui-slider {
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5) inset;
}
.ui-slider .ui-slider-handle {
  background: url(images/plugins/themeroller/slider_handles.png) 0px -23px no-repeat;
  position: absolute;
  z-index: 2;
  width: 23px;
  height: 23px;
  cursor: default;
  border: none;
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui-slider .ui-state-hover,
.ui-slider .ui-state-active {
  background-position: 0 0;
}
.ui-slider .ui-slider-range {
  background: #a3cae0;
  position: absolute;
  z-index: 1;
  font-size: 7px;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider .ui-slider-range {
  -moz-box-shadow: 0 1px 0px rgba(17, 35, 45, 0.2) inset;
  -webkit-box-shadow: 0 1px 0px rgba(17, 35, 45, 0.2) inset;
  box-shadow: 0 1px 0px rgba(17, 35, 45, 0.2) inset;
}
.ui-slider-horizontal {
  height: 5px;
  margin-top: 10px !important;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -9px;
  margin-left: -13px;
  cursor: move;
}
.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: 5px;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -8px;
  margin-left: 0;
  margin-bottom: -13px;
}
.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;
}
/*
 * jQuery UI Tabs 1.8.7
 *
 * Copyright 2010, 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/Tabs#theming
 */
.ui-tabs {
  position: relative;
  zoom: 1;
  border: 0;
  background: transparent;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
  /* background: transparent; */
  border-width: 0 0 1px 0;
}
.ui-tabs .ui-tabs-nav {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 2px 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 5px 12px;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
  padding-bottom: 0px;
  /* background: #fff; border-color: #B6B6B6; */
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
  outline: none;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 12px 14px;
  background: none;
}
.ui-tabs .ui-tabs-panel {
  background: #FFF;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/*

.ui-tabs .ui-tabs-hide { display: none !important; }
*/
.ui-tabs .ui-tabs-hide {
  height: 0;
  border: 0 !important;
}
/*
 * jQuery UI Datepicker 1.8.7
 *
 * Copyright 2010, 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/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: 0;
  display: none;
  border-color: #aaa;
}
.ui-datepicker {
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
}
.ui-datepicker {
  margin: 10px 0;
}
.ui-datepicker.ui-datepicker-inline {
  margin: 0px 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #ccc;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 5px 0;
  border: none;
  border-bottom: 1px solid #B6B6B6;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 20px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 6px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  border: 1px none;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev span {
  background-position: 0px -32px !important;
}
.ui-datepicker .ui-datepicker-next span {
  background-position: -16px -32px !important;
}
.ui-datepicker .ui-datepicker-prev-hover span {
  background-position: 0px -48px !important;
}
.ui-datepicker .ui-datepicker-next-hover span {
  background-position: -16px -48px !important;
}
.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;
  background: url(images/plugins/themeroller/icon_sprite.png) no-repeat;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  font-size: 12px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.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-calendar .ui-state-default {
  background: transparent;
  border-color: #FFF;
}
.ui-datepicker-calendar .ui-state-active {
  background: #9fadb8;
  border-color: #9fadb8;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0 1px 0px #000;
}
/* 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 {
  border-left-width: 0;
}
.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%;
}
/* 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 {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/

  position: absolute;
  /*must have*/

  z-index: -1;
  /*must have*/

  filter: mask();
  /*must have*/

  top: -4px;
  /*must have*/

  left: -4px;
  /*must have*/

  width: 200px;
  /*must have*/

  height: 200px;
  /*must have*/

}
/*

/ * jQuery UI Progressbar 1.8.7
 *
 * Copyright 2010, 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: 12px;
  text-align: left;
  background: #d7d7d7;
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5) inset;
  margin-top: 5px !important;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
  background: url(images/plugins/themeroller/progress_bar.gif) 0 0 repeat-x;
}
/* Extra Input Field Styling */
.ui-form textarea,
.ui-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]) {
  padding: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #cecece;
  outline: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25 ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.ui-form textarea:hover,
.ui-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):hover {
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
.ui-form textarea:focus,
.ui-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):focus {
  border: 1px solid #95bdd4;
  -webkit-box-shadow: 0 2px 3px rgba(161, 202, 226, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 2px 3px rgba(161, 202, 226, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 3px rgba(161, 202, 226, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
