/* ~~~ Main ~~~ */
html,body {
  background-color: #A6A6A6;
  font-family: Verdana, Kalimati, arial, sans-serif;
  color: #666;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
#doc3 {
/* Work-around for IE since it doesn't support min-width
   * The minimum width for IE is larger than for other browers, since it doesn't
   * collapse things as neatly as others
   */
  position:absolute;
  width:100%;
  min-width: 800px;
  *width: expression(document.body.clientWidth < 800? "100%":  "auto" ); /* Width at which the logos start to overlap the quick menu */
  margin: 0;
}
#iw-login #doc3 {
  position: static;
  min-width: 0px;
}
#iw-login {
  text-align: center;
}
body {
  font-size: 75%; /* sets a relative sized font */
  text-align: left;
}
div {
  line-height: 1.5;
  font-size: 100%;
}
div #hd {
  line-height: 0;
}
#hd {
  min-width: 100%;
}
#hd img {
  vertical-align: bottom;
}
#iw-popup ul,
#iw-popup ol,
#iw-popup ul ul, #iw-popup ol ol,
#yui-main ul ul, #yui-main ol ol {
  padding-left: 1.5em;
}
#iw-popup ul,
#iw-popup ol {
  padding-top: .5em;
  padding-bottom: .5em;
}
#iw-popup ol li,
#yui-main ol li {
  list-style: decimal outside;
}
#iw-popup ol li li,
#yui-main ol li li {
  list-style-type: upper-roman;
}
#iw-popup ol li li li,
#yui-main ol li li li {
  list-style-type: lower-roman;
}
#iw-popup ul li,
#yui-main ul li {
  list-style: disc outside;
  margin-left: 1.5em;
}
#iw-popup ul li li,
#yui-main ul li li {
  list-style-type: circle;
}
#yui-main {
  min-height: 500px;
}
.none-text {
  font-size: 90%;
  font-style: italic;
  display: inline
}
img {
  border-style: none;
}
pre {
  font-size: 11px;
}
label {
  cursor: pointer;
  cursor: hand;
}
.subtext {
  font-size: 77%;
}
.bold {
  font-weight: bold;
}
.clear {
  clear: both;
  visibility: hidden;
  margin: 0;
}
.nowrap {
  white-space: nowrap;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  margin-left:auto;
  margin-right:auto;
  text-align: center;
}
.center div, .center table {
  margin-left: auto;
  margin-right: auto;
}
.nopad, .iw-table .nopad {
  padding: 0;
}
.tenpad{
  padding:10px;
}
.fivepad{
  padding:5px;
}
.fivemarg{
  margin:5px;
}
.tenmarg{
  margin:10px;
}
/* ~~~ Status ~~~ */
.iw-alert {
  color: #F27B28;
}
.iw-alert .iw-box {
  border: 1px solid #F27B28;
  background: #FEC;
}
.iw-positive {
  color: #82BF3B;
}
.iw-positive .iw-box,
.iw-positive .iw-box .hd,
.iw-positive .iw-box .ft {
  background: #EEFECB;
}
.iw-neutral {
  color: #34A6C7;
}
.iw-neutral-bg,
.iw-neutral .iw-box,
.iw-neutral .iw-box .hd,
.iw-neutral .iw-box .ft {
  background: #BDEFFD;
}
.iw-negative,
.iw-negative a,
#license_exp_box a,
.iw-error-row.iw-neutral-bg {
  color: #C63581;
}
.iw-negative a:hover,
#license_exp_box a:hover {
  text-decoration: underline;
}
.iw-negative .iw-box,
.iw-negative .iw-box .hd,
.iw-negative .iw-box .ft {
  background: #FECBE7;
}
.iw-error-row,
.row1 .iw-error-row,
.row1.iw-error-row {
  background: #FECBE7;
}
.row2 .iw-error-row,
.row2.iw-error-row {
  background: #FEBBD6;
}
.iw-disabled {
  color: #999;
}
.iw-disabled .iw-box {
  background: #CCC;
}
.iw-positive,
.iw-neutral,
.iw-negative,
.iw-disabled,
.iw-alert {
  font-weight: bold;
}
.iw-disabled .iw-box {
  border: 1px solid #999;
}
.iw-form-unsaved {
  background: #FFC;
}
.iw-box,
.iw-positive .iw-box {
  border: 1px solid #82BF3B;
}
.iw-neutral .iw-box
{
  border: 1px solid #34A6C7;
}
.iw-negative .iw-box
{
  border: 1px solid #C63581;
}
.iw-positive .iw-box .bd,
.iw-positive .iw-box .ft {
  border-top: 1px dashed #82BF3B;
}
.iw-neutral .iw-box .bd,
.iw-neutral .iw-box .ft {
  border-top: 1px dashed #34A6C7;
}
.iw-negative .iw-box .bd,
.iw-negative .iw-box .ft {
  border-top: 1px dashed #C63581;
}
.iw-alert .iw-box .bd,
.iw-alert .iw-box .ft {
  border-top: 1px dashed #F27B28;
}
.iw-positive .iw-box,
.iw-neutral  .iw-box,
.iw-negative .iw-box,
.iw-disabled .iw-box,
.iw-alert    .iw-box {
  padding: 0 .5em;
}
.iw-closed .bd, .iw-closed .ft {
  display: none;
}
.iw-status {
  font-size: 93%;
  margin: 0;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 0 .5em;
}
.iw_status select {
  margin: 2px;
  font-weight: normal;
  text-transform: none;
}
.iw-status, .iw-status a {
  text-transform: uppercase;
}
.iw-status.iw-positive {
  background: #EEFECB;
  border: 1px solid #82BF3B;
}
.iw-status.iw-neutral {
  background: #BDEFFD;
  border: 1px solid #34A6C7;
}
.iw-status.iw-negative {
  background: #FECBE7;
  border: 1px solid #C63581;
}
.iw-status.iw-alert {
  background: #FEC;
  border: 1px solid #F27B28;
}
.iw-status.iw-disabled {
  background: #CCC;
  border: 1px solid #999;
  color: #999;
}
.invisible {
  display:none!important;
}
.container-close{
  z-index:1;
}
/* ~~~ API Key ~~~ */
pre#apikey {
  margin: 5px;
  padding: 3px;
  color: #000;
  text-align: left;
}
.advancedsection {
  display: none;
}
/* ~~~ Boxes and Such ~~~ */
#iw-messages #iw-system .iw-box {
  width: auto;
  text-align: left;
}
#iw-messages #iw-system .iw-box a {
  font-weight: bold;
  padding: 3px;
  border-bottom: 0;
}
#iw-upgrade-banner {
  margin: 1em;
  font-size: larger;
}
#iw-bd-hd {
  color: #444;
  text-align: left;
  text-transform: none;
  min-width: 100%;
}
#iw-bd-hd * {
  vertical-align: middle;
}
#lostpass-row{
  float:right;
}
#iw-login #iw-bd-hd {
  min-width: inherit;
}
#managing td {
  vertical-align: middle;
}
#managing h2 {
  font-weight: bold;
  font-size: 107%;
}
/* ~~~ Tabs ~~~ */
#yui-main .iw-tabnav ul li {
    list-style-type: none;
}
.iw-tabnav + .columns {
    margin-top: 0;
}
.iw-tab {
    height: 26px;
    padding-left: 10px;
    margin-bottom: 1px;
}
.iw-tab li {
    float: left;
    height: 100%;
  background-color: #BABCBF;
    -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -khtml-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  border: 1px solid #787A7C;
  border-bottom: none;
}
.iw-tab a:link, .iw-tab a:visited {
  color: #FFF;
    font-weight: bold;
}
.iw-tab a div {
    margin: 3px 14px 0 0;
    padding-left: 14px;
}
.iw-tab li:hover {
    background-color: #575859;
}
.iw-tab .iw-active-tab {
    background-color: #04a9ff;
  background-image: url( /img/iw-tab.png );
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(#04a9ff, #0077bd 23px);
  background-image: -webkit-gradient(linear, left top, left 23, from(#04a9ff), to(#0077bd));
  text-shadow:1px 1px 0px rgba(0,0,0,.3);
}
/* ~~~ Graphs ~~~ */
#nw-graph-overview{
  width:307px;
}
.iw-graph-wrapper{
  overflow:hidden;
  margin:3px;
  display:inline-block;
  *zoom:1;
  *display:inline;
  background-color:#FFF;
  border:1px solid #CCC;
}
.iw-graph-center{
  display:block;
  width:auto;
}
.iw-graph-center .iw-graph-img{
  margin:0 auto;
}
.iw-graph{
  position:relative;
}
.iw-graph-hide{
  opacity:0;
}
.iw-graph::before {
  z-index:2;
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-pointer-events:none;
  -moz-pointer-events:none;
  pointer-events:none;
  -moz-box-shadow: inset 0 -10px 10px 0 rgba(0,0,0,.04);
  -webkit-box-shadow: inset 0 -10px 10px 0 rgba(0,0,0,.04);
  box-shadow: inset 0 -10px 10px 0 rgba(0,0,0,.04);
}
.iw-graph, .iw-graph-img{
  color: #1BA6F8 !important;
  padding:0!important;
  display:block;
}
#iw-sidebar .iw-graph-img{
  width:152px;
  height:95px;
}
.iw-graph-img:-moz-loading{
  opacity:0;
}
.iw-graph{
  width: 100%;
  height: 100%;
}
.iw-graph, .iw-graph-popup{
  background: transparent url( /img/spinner.gif ) center center no-repeat;
}
.iw-graph-popup{
  overflow-y: scroll;
  min-height:50px;
  max-height:500px;
}
.iw-graph .iw-i{
  opacity:0;
  top:5px;
  left:5px;
  width:16px;
  height:16px;
  position:absolute;
  z-index:5;
}
.iw-graph-preview{
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  margin-left:22px;
}
.iw-graph-wrapper:hover .iw-i{
  opacity:1;
}
/* ~~~ Tables ~~~ */
table {
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  border-style: none;
  font-size: 93%;
}
table table {
  font-size: 100%;
}
td, th {
  padding: 0;
}
td.columns {
  vertical-align: top;
}
td {
  padding-right: 1em;
  vertical-align: top;
}
td h1, td h2, td h3, td h4 {
  margin:0;
}
td:last-child {
  padding: 0;
}
.row1 {
  background-color: #FFF;
}
.row2 {
  background-color: #EEE;
}
.iw-table {
  border: 1px solid #CCC;
  margin: 0 0 1em;
  padding: 0;
}
.iw-table-category {
  color: #FFF;
  font-weight: bold;
  background-color: #999;
  padding: 2px 5px 0 0;
}
.iw-table .iw-col1 {
  width: 15em; /* fixes first column */
}
.iw-table .iw-col2 {
}
.iw-table-hd {
  color: #FFF;
  font-weight: bold;
  background-color: #777;
  background-image: url( /img/iw-table-hd.gif );
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(#999, #777 13px);
  background-image: -webkit-gradient(linear, left top, left 13, from(#999), to(#777));
  padding: 2px 5px 0 0;
  text-align: center;
  text-shadow:1px 1px 0px rgba(0,0,0,.3);
}
.iw-table-hd td td {
  background: none;
}

.iw-has-nested-columns .iw-table-hd td {
  border-left: 1px solid #999;
  border-top: 1px solid #999;
}
.iw-has-nested-columns .iw-table-hd td td {
  border: none;
}
.iw-table-hd table td {
  padding: 0;
}
.iw-table-hd a:link, .iw-table-hd a:hover, .iw-table-hd a:visited {
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 0;
  border-bottom: 1px solid #EEE;
}
.iw-table-hd a:active {
  color: #F67A00;
}
.iw-table * {
  vertical-align: middle;
}
.iw-table td {
  padding: 3px;
}
td.iw-td-half, .iw-w-half{
  width:48%;
}
.iw-table .td-tight {
  padding: 3px 0;
}
.iw-table tr.ruler:hover {
  background: #FFC;
}

.iw-table .selected {
  background: #EDF8FE;
}
.row2.selected {
  background: #E1F4FD;
}
.iw-table-input td {
  border-bottom: 1px solid #CCC;
}
.iw-table-ft td {
  border-top: 1px solid #999;
}
/* ~~~ Nested Tables ~~~ */
.iw-table .iw-table {
  border: 1px solid #CCC;
  margin-bottom: 5px;
}
.iw-table .iw-table .iw-table-hd {
  background-color: #2B88CA;
  padding: 2px 5px;
}
.iw-table .row2 .iw-table .iw-table-hd {
  border: 1px solid #FFF;
}
.iw-table .row2 .iw-table td {
  border: 1px solid #FFF;
}
.iw-left-border {
  border-left: 1px solid #CCC;
}
table.columns {
  padding: 0px;
  margin: 3px 0 0;
  border-collapse: collapse;
  width: 100%;
}
.iw-form-input-table {
  display: inline-block;
  _display: inline;
}
.iw-form-input-table-scroll {
  max-height: 6.5em;
  overflow-x: hidden;
  padding-right: 1.2em;
}
.iw-form-input-table-scroll-parent {
  position: relative;
}
.iw-form-input-table-scroll-parent .iw-form-img {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 0;
}
.iw-scroll-ft {
  position: absolute;
  bottom: 0;
  left: 0;
}
.iw-scroll-with-checkall {
  padding-bottom: 1.5em;
}
.iw-form .iw-form-input-table label {
  display: inline;
}
.iw-form b {
    vertical-align: top;
}
.iw-hide {
  display: none;
}
/* ~~~ Text ~~~ */
p {
  margin: 0 1em 1em 0;
  line-height: 1.5;
  text-align: justify;
}
h1, h2, h3, h4 {
  margin: .25em .25em .25em 0;
}
#iw-login #iw-bd-hd h1 {
  margin-top: 0;
}
h1 {
  font-weight: bold;
  font-size: 12px;
}
h2, h3, h4 {
  font-size: 11px;
}
/* ~~~ Links ~~~ */
a, .quickhelp {
  font-weight: normal;
  color: #06c;
  text-decoration: none;
  padding-bottom: 0;
}
a:link, a:visited, .quickhelp {
  text-decoration: none; color: #2854C0;
}
.iw-table-hd .quickhelp {
  color: #fff;
  font-weight: bold;
}
a:active, a:hover {
  text-decoration: none;
  color: #F67A00;
  cursor: pointer;
}
/* ~~~ Forms ~~~ */
input, select, .radio input, textarea, button {
  font-size: 100%;
}
textarea, .textbox {
  color: #000;
  background-color: #FFF;
}
.textbox:focus, textarea:focus {
  background-color: #FFC;
}
tr.ruler:hover input:focus, tr.ruler:hover textarea:focus {
  background-color: #FFF;
}
textarea {
  padding: 1.2px;
  margin: 1px;
  border: 1px solid #999;
  font-family: monospace;
  font-size: 12px;
}

input[disabled] {
  background-color: #ddd;
}

.textbox, .select {
  border: 1px solid #888;
}
.charCounter {
  position: relative;
}
.charCounter * {
  position: absolute;
  bottom: 0;
  right: 0;
  background: transparent;
  margin-right: 10px;
}
.charCounter div {
  color: #000;
  opacity: 0.25;
}
form #counter {
  vertical-align: top;
}
/* ~~~ Webkit ~~~ */
input:focus, textarea:focus, select:focus {
  outline: none;
}
/* ~~~ Rounded Corners ~~~ */
.iw-box .ft {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.iw-box .hd {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -khtml-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.textbox, textarea, .iw-box, .iw-closed .hd, .iw-log-output, .iw-box-rounded, .iw-meter, .iw-meter-in {
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.button {
  cursor: pointer;
}
.submit {
  text-align: left;
}
.submit_large {
  text-align: center;
}
/* ~~~ Quickhelp ~~~ */
.quickhelp {
  cursor: pointer;
}
.iw-qh:before, .iw-link-wrapper:before {
  content: '[';
}
.iw-qh:after, .iw-link-wrapper:after {
  content: ']';
}
.iw-link {
  padding: 0;
}
.iw-link-wrapper {
  color: #666;
  white-space: nowrap;
}
.iw-link-wrapper .iw-link {
  vertical-align: baseline;
}
.iw-collapsable .quickhelp {
  color: white;
}
#iw-pop {
  margin: .5em;
  padding: .5em;
  background: #FFF;
  font-size: 100%;
}
#iw-pop h1 {
  text-transform: uppercase;
}
#iw-pop pre {
  text-align: left;
}
#iw-msg .bd {
  text-align: left;/***/
}
/* ~~~ Widget Stuff ~~~ */
.iw-widget{
  vertical-align:top;
  margin:6px;
  width:auto;
  display:inline-block;
  *zoom:1;
  *display:inline;
}
.iw-widget .bd{
  padding:5px;
}
.iw-widget .bd .iw-graph-wrapper{
  display:block;
  float:left;
}
/* ~~~ Box Stuff ~~~ */
.iw-box {
  position:relative;
  padding: 0;
  margin-bottom: 1em;
  min-height: 16px;
}
.iw-box p {
  padding: 0;
  margin: 0 0 0.75em;;
}
.iw-box p:last-child {
  margin: 0;
}

.iw-box .iw-table {
  width: 100%;
  *width: 97%; /* Fix for IE */
}
.iw-box .hd {
  position: relative;
}
.iw-box .hd * {
  vertical-align: middle;
}
.iw-box .hd * * {
  vertical-align: baseline;
}
.iw-box .hd .iw-toggle {
  right: 2px;
  _right: 12px;
  _top: 0;
  position: absolute;
  cursor: pointer;
}
.iw-box .hd, .iw-box .ft {
  background: #EEFECB;
  color: #444;
  padding: 2px 2px 2px 5px;
  font-weight: bold;
  font-size: 93%;
}
.iw-box .bd {
  padding: 4px;
  border-top: 1px dashed #82BF3B;
}
.iw-box .ft {
  border-top: 1px dashed #82BF3B;
}
/* ~~~ Notices ~~~ */
.iw-notice .iw-box {
  padding: 0;
  position: relative;
}
.iw-notice .iw-box .iw-box-2,
.iw-notice .iw-box .iw-box-3 {
  padding: 0;
}
.iw-notice .iw-box .bd {
  color: #444;
  font-weight: normal;
}
.iw-notice .iw-positive .iw-box .hd,
.iw-notice .iw-positive .iw-box .ft {
  background: #82BF3B;
  color: #FFF;
}
.iw-notice .iw-neutral .iw-box .hd,
.iw-notice .iw-neutral .iw-box .ft {
  background: #34A6C7;
  color: #FFF;
}
.iw-notice .iw-negative .iw-box .hd,
.iw-notice .iw-negative .iw-box .ft {
  background: #C63581;
  color: #FFF;
}
.iw-notice .iw-alert .iw-box .hd,
.iw-notice .iw-alert .iw-box .ft {
  background: #F27B28;
  color: #FFF;
}
.iw-notice .details {
  font-size: 70%;
  color: #888;
}
.iw-notice .actions {
  font-size: 85%;
  text-align: right;
  padding: 0 3px 3px;
  _margin-top: -1em;
}
.iw_ie .iw-notice .actions {
  margin-top: -1em;
}
.iw-notice-icon {
  position: absolute;
  left: 5px;
  _left: 0px;
}
.iw-notice-hd-padded {
  position: absolute;
  top: 2px;
  left: 25px;
  _left: 20px;
}
.iw-close {
  position: absolute;
  right: 3px;
  top: 2px;
}
.iw-notices .bd {
  text-align: center;
}
.iw-notices a {
  color: #ee3338;
  font-weight: bold;
  border: none;
}
.iw-notices a:hover {
  border-bottom: 1px solid white;
}
.iw-notices img {
  vertical-align: text-top;
}
/* ~~~ Menu Stuff ~~~ */
#iw-menu {
  width: 164px;
  font-size: 93%;
  margin-left: 3px;
}
#iw-menu a {
  display: block;
  text-decoration: none;
  padding: 2px;
  border: 1px solid transparent; /* so that links don't jump on hover */
  border-radius:3px;
}
/* ~~~ Sub Menus ~~~ */
.iw-submenu .iw-submenu {
  display: none;
}
#iw-menu .iw-menu-open {
  display: block;
}
#iw-menu ul {
  margin: 0 0 0 12px;
  padding: 0;
}
#iw-menu li {
  padding: 0;
  margin: 0;
}
#iw-menu a:hover {
  background-color: #DDD;
  border: 1px solid #BBB;
}
.iw-menu-parent {
  font-weight: bold;
}
/* ~~~ Menu Icons ~~~ */
.iw-menu-link * {
  vertical-align: top;
}
.iw-menu-current:before{
    right:0;
    z-index:20;
    content:' ';
    display:block;
    position:absolute;
    height:11px;
    width:7px;
    margin-top:4px;
    margin-right:-1px;
    background: url('../img/sort-sprite.png') left -210px no-repeat;
}
.iw-menu-current:hover:before{
    background: url('../img/sort-sprite.png') left -90px no-repeat;
}
.iw-menu-link.iw-menu-parent {
  padding-right:14px;
  background-image: url('../img/iw-plus-minus.png');
  background-repeat:  no-repeat;
  background-position: right 2px;
}
.iw-menu-link.iw-menu-parent:hover {
  background-image: url('../img/iw-plus-minus.png');
  background-repeat:  no-repeat;
  background-position: right -62px;
}
.iw-menu-link.iw-menu-parent-open {
  font-weight:bold;
  background-image: url('../img/iw-plus-minus.png');
  background-repeat:  no-repeat;
  background-position: right -30px;
}
.iw-menu-link.iw-menu-parent-open:hover {
  background-image: url('../img/iw-plus-minus.png');
  background-repeat:  no-repeat;
  background-position: right -94px;
}
.iw-icon-group .iw-menu-link * {
  vertical-align: middle;
}
.iw-menu-link .iw-i {
  margin:0 -16px 0 0;
  padding: 0;
  position: relative;
  vertical-align:middle;
}
.iw-icon-group .iw-menu-link .iw-i {
  margin: 0 -32px 0 0;
  top: 0;
}
.iw-menu-link span {
  margin-left: 21px;
  margin-top: 2px;
  display: inline-block;
}
.iw-icon-group .iw-menu-link span {
  margin: 0 0 0 37px;
  width: 13em;
}
.iw-i {
  background-image: url(../img/icon_sprite-small.png);
  -background-image: url(../img/icon_sprite-small.gif);
  background-repeat: no-repeat;
}
.iw-i.large {
  background-image: url(../img/icon_sprite-big.png);
  -background-image: url(../img/icon_sprite-big.gif);
}
/* IW_AUTODOC_ICON_POSITIONING */
.iw-i-clear                               { background-position: 0 0 }
/* IW_SPRITE_DATA *//* Begin image positions from image_merger.php - ask Tim */

.iw-i-alert                               { background-position: 0 -40px; }
.iw-i-apps                                { background-position: 0 -80px; }
.iw-i-backup-get                          { background-position: 0 -120px; }
.iw-i-backup-manage                       { background-position: 0 -160px; }
.iw-i-backup-now                          { background-position: 0 -200px; }
.iw-i-backup-schedule                     { background-position: 0 -240px; }
.iw-i-backup                              { background-position: 0 -280px; }
.iw-i-bandwidth                           { background-position: 0 -320px; }
.iw-i-cert                                { background-position: 0 -360px; }
.iw-i-close                               { background-position: 0 -400px; }
.iw-i-cluster                             { background-position: 0 -440px; }
.iw-i-cron                                { background-position: 0 -480px; }
.iw-i-db-add                              { background-position: 0 -520px; }
.iw-i-db-remote                           { background-position: 0 -560px; }
.iw-i-db                                  { background-position: 0 -600px; }
.iw-i-dns                                 { background-position: 0 -640px; }
.iw-i-domainkeys                          { background-position: 0 -680px; }
.iw-i-domains                             { background-position: 0 -720px; }
.iw-i-email-add                           { background-position: 0 -760px; }
.iw-i-email-alias                         { background-position: 0 -800px; }
.iw-i-email-auto                          { background-position: 0 -840px; }
.iw-i-email-box                           { background-position: 0 -880px; }
.iw-i-email-filter                        { background-position: 0 -920px; }
.iw-i-email-group                         { background-position: 0 -960px; }
.iw-i-email-in                            { background-position: 0 -1000px; }
.iw-i-email-out                           { background-position: 0 -1040px; }
.iw-i-email-queue                         { background-position: 0 -1080px; }
.iw-i-email                               { background-position: 0 -1120px; }
.iw-i-features                            { background-position: 0 -1160px; }
.iw-i-firewall                            { background-position: 0 -1200px; }
.iw-i-folder-in                           { background-position: 0 -1240px; }
.iw-dir-tree,
.iw-i-folder-out                          { background-position: 0 -1280px; }
.iw-i-folder                              { background-position: 0 -1320px; }
.iw-i-ftp-add                             { background-position: 0 -1360px; }
.iw-i-gems                                { background-position: 0 -1400px; }
.iw-i-graph                               { background-position: 0 -1440px; }
.iw-i-ha-sync                             { background-position: 0 -1480px; }
.iw-i-ha                                  { background-position: 0 -1520px; }
.iw-i-health                              { background-position: 0 -1560px; }
.iw-i-help                                { background-position: 0 -1600px; }
.iw-i-home                                { background-position: 0 -1640px; }
.iw-i-import                              { background-position: 0 -1680px; }
.iw-i-ip-default                          { background-position: 0 -1720px; }
.iw-i-ip-pool                             { background-position: 0 -1760px; }
.iw-i-ip-system                           { background-position: 0 -1800px; }
.iw-i-ips                                 { background-position: 0 -1840px; }
.iw-i-key                                 { background-position: 0 -1880px; }
.iw-i-lang                                { background-position: 0 -1920px; }
.iw-i-lock                                { background-position: 0 -1960px; }
.iw-i-log-error                           { background-position: 0 -2000px; }
.iw-i-log-recent                          { background-position: 0 -2040px; }
.iw-i-log-xfer                            { background-position: 0 -2080px; }
.iw-i-note,
.iw-i-log                                 { background-position: 0 -2120px; }
.iw-i-logout                              { background-position: 0 -2160px; }
.iw-i-minus                               { background-position: 0 -2200px; }
.iw-i-mx                                  { background-position: 0 -2240px; }
.iw-i-negative                            { background-position: 0 -2280px; }
.iw-i-node-status                         { background-position: 0 -2320px; }
.iw-i-nodes                               { background-position: 0 -2360px; }
.iw-i-nw                                  { background-position: 0 -2400px; }
.iw-i-opted-in                            { background-position: 0 -2440px; }
.iw-i-opted-out                           { background-position: 0 -2480px; }
.iw-i-packages                            { background-position: 0 -2520px; }
.iw-i-pause-off                           { background-position: 0 -2560px; }
.iw-i-pause                               { background-position: 0 -2600px; }
.iw-i-phpoptions                          { background-position: 0 -2640px; }
.iw-i-pie                                 { background-position: 0 -2680px; }
.iw-i-plugin                              { background-position: 0 -2720px; }
.iw-i-plus                                { background-position: 0 -2760px; }
.iw-i-pma                                 { background-position: 0 -2800px; }
.iw-i-pointer                             { background-position: 0 -2840px; }
.iw-i-pool                                { background-position: 0 -2880px; }
.iw-i-positive                            { background-position: 0 -2920px; }
.iw-i-prefs                               { background-position: 0 -2960px; }
.iw-i-profile                             { background-position: 0 -3000px; }
.iw-i-rails                               { background-position: 0 -3040px; }
.iw-i-realtime                            { background-position: 0 -3080px; }
.iw-i-remote-assistance                   { background-position: 0 -3120px; }
.iw-i-reseller-add                        { background-position: 0 -3160px; }
.iw-i-resellers                           { background-position: 0 -3200px; }
.iw-negative .iw-i-restart,
.iw-disabled .iw-i-restart,
.iw-i-restart-off                         { background-position: 0 -3240px; }
.iw-i-restart                             { background-position: 0 -3280px; }
.iw-i-restore                             { background-position: 0 -3320px; }
.iw-i-server-info                         { background-position: 0 -3360px; }
.iw-i-server                              { background-position: 0 -3400px; }
.iw-i-settings                            { background-position: 0 -3440px; }
.iw-i-setup                               { background-position: 0 -3480px; }
.iw-i-shell                               { background-position: 0 -3520px; }
.iw-i-slave                               { background-position: 0 -3560px; }
.iw-i-spam                                { background-position: 0 -3600px; }
.iw-i-spf                                 { background-position: 0 -3640px; }
.iw-i-star.off,
.iw-i-star-off                            { background-position: 0 -3680px; }
.iw-i-star                                { background-position: 0 -3720px; }
.iw-positive .iw-i-start,
.iw-disabled .iw-i-start,
.iw-i-start-off                           { background-position: 0 -3760px; }
.iw-i-start                               { background-position: 0 -3800px; }
.iw-i-stats                               { background-position: 0 -3840px; }
.iw-negative .iw-i-stop,
.iw-disabled .iw-i-stop,
.iw-i-stop-off                            { background-position: 0 -3880px; }
.iw-positive .iw-i-stop,
.iw-i-stop                                { background-position: 0 -3920px; }
.iw-i-subdomain-add                       { background-position: 0 -3960px; }
.iw-i-subdomains                          { background-position: 0 -4000px; }
.iw-i-subscriptions                       { background-position: 0 -4040px; }
.iw-i-svc-db                              { background-position: 0 -4080px; }
.iw-i-svc-dns                             { background-position: 0 -4120px; }
.iw-i-svc-email                           { background-position: 0 -4160px; }
.iw-i-svc-ftp                             { background-position: 0 -4200px; }
.iw-i-svc-http                            { background-position: 0 -4240px; }
.iw-i-svc-nfs                             { background-position: 0 -4280px; }
.iw-i-svc-ssh                             { background-position: 0 -4320px; }
.iw-i-svc-status                          { background-position: 0 -4360px; }
.iw-i-svc                                 { background-position: 0 -4400px; }
.iw-i-sw-add                              { background-position: 0 -4440px; }
.iw-i-sw                                  { background-position: 0 -4480px; }
.iw-i-sync                                { background-position: 0 -4520px; }
.iw-i-theme                               { background-position: 0 -4560px; }
.iw-i-updates                             { background-position: 0 -4600px; }
.iw-i-user-add                            { background-position: 0 -4640px; }
.iw-i-users                               { background-position: 0 -4680px; }
.iw-i-vacation                            { background-position: 0 -4720px; }
.iw-i-virus                               { background-position: 0 -4760px; }
.iw-i-zones                               { background-position: 0 -4800px; }

/* End image positions from image_merger.php - ask Tim */
/*/ IW_SPRITE_DATA */
/*/ IW_AUTODOC_ICON_POSITIONING */
.iw-positive .iw-i-restart,
.iw-positive .iw-i-stop,
.iw-negative .iw-i-start,
.iw-i-star, .iw-i-star-off,
.iw-i-plus,
.iw-i-minus,
.iw-i-close {
  cursor: pointer;
}
.iw-i.iw-i-pending {
  background: url(/img/spinner.gif) no-repeat;
}
.yui-panel-container .hd .iw-i {
  margin-left: 4px;
  position: relative;
  top: 3px;
}
/* ~~~ Special Form Stuff ~~~ */
.yui-panel pre {
  white-space: pre-wrap;
}
#iw-file-output .ft {
  text-align: center;
}
#iw-file-output textarea {
  font-family: monospace;
  font-size: 12px;
}
#iw-file-output-control {
  cursor: pointer;
}
.iw-svc-stat-v div {
  line-height: 20px;
}
.iw-col1 label {
  display: table-cell;
}
.iw-form .iw-cust-label {
  display: inline;
}
.iw-form-desc-row, .iw-payload-desc {
  background: #FFC;
}
.iw-form-desc-row {
  border-bottom: 1px solid #999;
  padding: 5px;
}
.iw-form-desc-row p {
  margin: 0;
  min-width: 300px;
}
.iw-form .iw-table {
  width: 100%;
}
#iw-form-shell .iw-form .iw-table {
  width: auto;
}
.iw-form .iw-form-input {
  position: relative;
  white-space: nowrap;
}
.iw-form .iw-form-input .iw-password-gen {
  margin: 0 0 0 0.50em;
}
.iw-form .iw-form-input .iw-box .iw-passcontainer {
  font-weight: bold;
}
.iw-form .iw-form-input .iw-passcontainer {
  border: none;
  padding: 0px;
  width:70px;
  display:inline-block;
  vertical-align:middle;
  margin:0;
  text-align:center;
}
.iw-form .iw-form-input .iw-veryweak { color: red; }
.iw-form .iw-form-input .iw-weak { color: orangered; }
.iw-form .iw-form-input .iw-medium { color: darkgoldenrod; }
.iw-form .iw-form-input .iw-strong { color: green; }
.iw-form .iw-form-input .iw-verystrong { color: blue; }
.iw-form .iw-form-input .iw-common { color: black; }
.iw-form .iw-form-input input {
  z-index: 0;
}
.iw-form .iw-table .yui-ac {
  z-index: 9000;
}
.iw-form-file-edit {
  white-space: pre;
}
.iw-form td .iw-form-img {
  margin: -2px 2px 0;
}
.iw-form * {
  vertical-align: middle;
}
/* ~~~ Form Input Widths ~~~ */
.iw-xs {
  width: 35px;
}
.iw-s {
  width: 60px;
}
.iw-m {
  width: 100px;
}
.iw-l {
  width: 140px;
}
.iw-xl {
  width: 170px;
}
.iw-xxl,
body .iw-form .yui-ac-input {
  position: relative;
  width: 200px;
  top: 2px;
}
.iw-xxxl {
  width: 400px;
}
/* ~~~ General Widths ~~~ */
.iw-w-tight {
  width: 1px; /* This sets the width too small, so it'll expand to the size of the rest of the table */
  _width: 0;  /* This does the same thing for IE6 and IE7 */
}
.iw-w-xs {
  width: 5%;
}
.iw-w-s {
  width: 10%;
}
.iw-w-m {
  width: 20%;
}
.iw-w-l {
  width: 25%;
}
.iw-w-xl {
  width: 50%;
}
.iw-w-full {
  width: 100%;
}
/* ~~~ Unsorted Stuff ~~~ */
.iw-dim {
  color: #CCC;
}
body .iw-form .yui-ac-container li {
  list-style: none;
}
body .iw-form .yui-ac {
  width: 220px;
  padding-bottom: 3px;
}
body .iw-form .yui-ac.iw-mult {
  padding-right: 8px;
  _padding-right: 8px;
}
body .iw-form .yui-ac .iw-form-img {
  position: absolute;
  top: 0;
  right: 0;
}
.iw-mult textarea {
  _float: left;
  vertical-align: top;
}
.iw-mult img {
  _float: left;
}
.yui-skin-sam .yui-ac-content {
  clear: both;
}
.yui-ac-container iframe {
  z-index: 9001;
}
.iw-req,
.iw-req-desc {
  color: #C63581;
  font-weight: bold;
  padding-right: 3px;
  text-align: center;
  vertical-align: top;
}
.iw-req {
  display: table-cell;
  width: 10px;
}
.iw-svc-status .iw-i,
.iw-service .iw-i {
  margin: 2px;
}
.iw-service.iw-disabled, .iw-thinking {
  cursor: wait;
}
.iw-svc-stat.iw-status {
  background-color: transparent !important;
  padding: 0;
  border: 0 !important;
}
.invisible {
  display: none;
}
#iw-mb .bd {
  padding: 0;
}
.yui-skin-sam #iw-mb .bd, .yui-skin-sam #iw-mb .ft {
  background-color: transparent;
}
#iw-mb {
  position: fixed;
}
#iw-mb .iw-box {
  margin-bottom: 0;
}
#iw-mb,
#iw-mb .bd,
#iw-mb a {
  border: 0;
}
#iw-mb-content div div div {
  padding-top: 1em;
  padding-bottom: 1em;
}
#iw-mb-content div div div div {
  padding: 0;
}
#cascade-status-tablerow {
  display: none;
}
.iw-popup .hd table {
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
  width: 100%;
}
.iw-popup .hd .l {
  font-size:12px;
  font-weight: bold;
  white-space: nowrap;
  width: 1px;
}
.iw-popup .hd .r {
  min-width: 20px;
}
#iw-awesome-bar * {
  vertical-align: middle;
}
#iw-awesome-bar .iw-table {
  border: none;
}
#yui-main .yui-editor-container ul li {
  list-style-type: none;
}
.iw-icon-group .bd {
  padding: 1em .5em 0;
}
.iw-icon-group hr {
  clear: both;
}
.iw-icon-group h2 {
  font-weight: bold;
}
.iw-common-tasks {
  min-width: 347px;
}
#iw-nw-common-tasks, #iw-sw-common-tasks {
  min-width: 1px;
}
.iw-icon-subgroup {
  clear: both;
  border-bottom: 1px solid #DDD;
  margin: .5em 0 1em;
}
.iw-icon-subgroup + hr.last {
  margin-top: -1em;
}
.iw-icon-group .iw-menu-link {
  margin: 0 0 .5em .5em;
  display: inline-block;
  border: 0;
}
.iw-icon-group .iw-menu-link span {
  font-size: 93%;
  line-height: 13px;
  padding-left: 4px;
}
.iw-icon-group h2 * {
  vertical-align: middle;
}
.iw-sb-box .hd {
  line-height: 20px;
  background: transparent url(/img/sidebar-hd-bg.png) no-repeat top left;
  margin: 1em 0 .5em;
  font-weight: bold;
  padding-left: 3px;
}
#iw-sidebar h2 {
  font-weight: bold;
  margin-bottom: .25em;
}
.iw-features h2 {
  float: left;
  margin-right: .5em;
}
.iw-feature-value {
  float: right;
  margin-bottom: .25em;
  white-space: nowrap;
}
#iw-common-tasks li {
  float: left;
  width: 49%;
  list-style: none outside none !important; /* turd solution */
  margin: 0;
  padding: 0;
}
#iw-sidebar #iw-common-tasks {
  padding-left: 3px;
  font-size: 11px;
}
#iw-sidebar #iw-common-tasks li {
  width: 99%;
  float: none;
}
#iw-sidebar .iw-table {
  margin-bottom: 0;
  width: 100%;
}
#iw-sidebar .row1 {
  background-color: #f8f8f8;
}
#iw-sidebar .row2 {
  background-color: #e0e0e0;
}
#iw-common-tasks a {
  border: 0;
  display: block;
  padding: 4px 0;
  text-decoration:none;
}
#iw-sb-graphs .bd {
  padding: 0 3px;
}
.iw-img-link {
  border: none;
}
.iw-meter {
  background: #ddd url(/img/meter.png) repeat-x 0 -10px;
  border: 1px solid #666;
  clear: both;
  height: 10px;
  overflow: hidden;
}
.iw-meter-in {
  background: transparent url(/img/meter.png) no-repeat 0 0;
  height: 100%;
  overflow: hidden;
}
#iw_awesome_input {
  width: 160px;
}
#iw_awesome_input_status_span {
  visibility: hidden;
}
.none {
  display: none;
}
.iw-icon-group .none + .clear {
  display: none;
}
.iw-icon-group .none + .clear + .iw-icon-subgroup {
  margin-top: 0;
}
.iw-button-only-form {
  white-space: nowrap;
}
.iw-button-only-form .iw-form-ft {
  position: relative;
  display: inline-block;
  _display: inline;
}
.iw-button-only-form .iw-form-ft .iw-form-img {
  position: relative;
  left: 22px;
}
.iw-button-only-form  .iw-qh {
  position: relative;
  right: 17px;
}
#iw-dir-tree-container {
  background: #ffffff;
  border-style: solid;
  border-width: 1px;
  height: 20em;
  overflow: auto;
  margin: 0 1em 0 1em;
  padding: 5px 5px 5px 5px;
}
.iw-dir-tree {
  width: 300px !important;
  padding-left: 1.5em;
  background-image: url(/img/icon_sprite-small.png);
  -background-image: url(/img/icon_sprite-small.gif);
  background-repeat: no-repeat;
  cursor: pointer;
  cursor: hand;
}
a.ygtvspacer {
  border-bottom: 0;
}
#iw-dir-tree_c .ygtv-highlight .ygtv-highlight1,
#iw-dir-tree_c .ygtv-highlight .ygtv-highlight1 .ygtvlabel {
  background-color: #C0E0E0;
  color: #666;
}
#iw-dir-tree_c .ygtvfocus {
  background-color: transparent;
}
#iw-dir-tree_c .ygtv-highlight .ygtv-highlight0 .ygtvfocus .ygtvlabel,
#iw-dir-tree_c .ygtv-highlight .ygtv-highlight1 .ygtvfocus .ygtvlabel,
#iw-dir-tree_c .ygtv-highlight .ygtv-highlight2 .ygtvfocus .ygtvlabel {
  background-color: transparent;
}
#iw-dir-tree-container table {
  width: 100%;
}
td.ygtvloading {
  background: url(/img/spinner.gif) no-repeat 0 2px;
}
.iw-sort img, .iw-pgn8 img {
  background-image: url(/img/sort-sprite.png);
  -background-image: url(/img/sort-sprite.gif);
  background-repeat: no-repeat;
}
.iw-sort {
  display: inline-block;
  padding: 0 3px;
}
.iw-table-hd .iw-sort a, .iw-table-ft .iw-pgn8-ctrl a {
  border-bottom: none;
  padding: 0;
  margin: 0;
}
.iw-table-hd .iw-sort td {
  padding: 0 2px 1px;
  font-size: 1px;
}
.iw-table-ft .iw-pgn8 {
  float: right;
}
.iw-pgn8-ctrl a {
  font-size: 1px;
}
.iw-table-ft .iw-pgn8 a, .iw-table-ft .iw-pgn8 span {
  padding: 2px;
}
.iw-sort a:hover .up    { background-position: 0 0;      }
.iw-sort a:hover .down  { background-position: 0 -10px;  }
.iw-sort .up            { background-position: 0 -20px;  }
.iw-sort .down          { background-position: 0 -30px;  }
.iw-sort .sorted .up    { background-position: 0 -40px;  }
.iw-sort .sorted .down  { background-position: 0 -50px;  }
.iw-pgn8 a:hover .next  { background-position: 0 -60px;  }
.iw-pgn8 a:hover .last  { background-position: 0 -75px;  }
.iw-pgn8 a:hover .prev  { background-position: 0 -90px;  }
.iw-pgn8 a:hover .first { background-position: 0 -105px; }
.iw-pgn8 .next          { background-position: 0 -120px; }
.iw-pgn8 .last          { background-position: 0 -135px; }
.iw-pgn8 .prev          { background-position: 0 -150px; }
.iw-pgn8 .first         { background-position: 0 -165px; }
.iw-pgn8 .next-off      { background-position: 0 -180px; }
.iw-pgn8 .last-off      { background-position: 0 -195px; }
.iw-pgn8 .prev-off      { background-position: 0 -210px; }
.iw-pgn8 .first-off     { background-position: 0 -225px; }
.iw-pgn8-all {
  font-size: inherit;
}
.iw-thinking .iw-sort a:hover, .iw-thinking .iw-pgn8 a:hover {
  cursor: wait;
}
.iw-payload-actions {
  float: left;
  white-space: nowrap;
}
#yui-history-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  visibility: hidden;
  opacity:0!important;
}
.iw-modal-mask {
  display: 'none';
  position: absolute;
  z-index: 10005;
}
.iw-modal-mask div {
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: #666;
  height: 100%;
}
.iw-modal-mask img {
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 40px solid white;
  border-width: 25px 40px;
  background: white url( /img/spinner.gif ) no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -33px 0 0 -48px;
}
.iw-fake-table-hd {
  border-width: 1px 1px 0;
  border-color: #ccc;
  border-style: solid;
  padding: 3px;
  font-size: 93%;
  margin-top: .5em;
}
.iw-fake-table-hd table {
  font-size: 100%;
}
.iw-fake-table-hd * {
  vertical-align: middle;
  line-height: 1.9;
}
.iw-fake-table-hd input {
  line-height: 1;
}
.iw-fake-table-hd .iw-form-input, .iw-fake-table-hd .iw-form-ft {
  display: inline;
}
.iw-fake-table-hd .right {
  float: right;
}
.iw-fake-table-hd .left {
  float: left;
}
/* CSS common to most payloads */
.td-action, .th-action {
  white-space: nowrap;
  width: 1px;
  _width: 0;
}
.td-checkbox, .th-checkbox {
  text-align: center;
  width: 1px;
  _width: 0;
}
.iw-table-payload td {
  text-align: center;
}

.iw-table-cache-info td {
  text-align: left;
}

.iw-table-payload td label {
  display: inline;
}
.iw-payload .left {
  text-align: left;
}
.iw-payload .left table {
  margin: 0;
  position: static;
}
.iw-payload .right {
  text-align: right;
}
.iw-payload .right table {
  margin-right: 0;
  position: static;
}
.iw-payload-context td {
  text-align: left;
}
.iw-table-hd table {
  margin: 0 auto;
  position: relative;
  left: 10px;
}
.iw-table-hd table .iw-sort {
  position: static;
  visibility: hidden;
}
.iw-table-hd table .iw-sorted {
  visibility: visible;
}
.iw-payload-sortable {
  cursor: pointer;
}
.iw-payload-sortable span {
  border-bottom: 1px solid #DADADA;
}
.iw-table-hd .iw-payload-sortable:hover table .iw-sort {
  visibility: visible;
}

.iw-table-sub {
  width: 100%;
}

.iw-table-sub td {
  padding: 0;
}

.iw-payload-group-hd td {
  text-align: left;
  font-weight: bold;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #999;
  color: white;
  background-image: -moz-linear-gradient(#aaa, #888);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#888));
}
.iw-split {
  width: 0;
  font-size: 0;
}
.iw-pre {
  white-space: pre-wrap;
  _white-space: normal;
}
.iw-collapsable {
  position: relative;
}
.iw-collapse {
  position: absolute;
  top: 2px;
  right: 3px;
  cursor: pointer;
}
.iw-payload-group-hd .iw-collapse {
  top: 1px;
}
.iw-error-form {
  display: none;
}
.iw-smartphone .iw-error-form {
  font-size: 80%;
}
.iw-error-populated {
  display: block;
}
/** Mobile stuff - tablets, phones, etc */
.iw-no-scale #hd {
  height: 102px;
}
.iw-no-scale #iw-hd-right {
  display: none;
}
.iw-no-scale #iw-quickmenu ul {
  position: inherit;
  min-height: 18px;
}
.iw-smartphone #iw-ft {
  padding: 10px;
}
.iw-no-scale #managing {
  font-size: 50%;
}
.iw-smartphone #iw-ft .iw-left {
  float: none;
  margin-right: 0;
}
.iw-portable .iw-icon-group .iw-menu-link span {
  width: 12.5em;
}
.iw-smartphone .iw-icon-group .iw-menu-link span {
  width: 17em;
}
@media only screen
 and ( max-width: 1000px ) {
  .yui-u:not( .iw-no-collapse ) {
    float: none !important;
    width: 100% !important;
  }
}
.iw-portable .iw-table .iw-col1 {
  max-width: 15em;
}
.iw-portable .iw-req-desc {
  font-size: 85%;
}
/* ~~~ Smartphone (Landscape) ~~~ */
@media only screen and (orientation : landscape) {
}
/* ~~~ Smartphone (Portrait) ~~~ */
@media only screen and (orientation : portrait) {
  .iw-portable #iw-sidebar {
    display: none;
  }
  .iw-tablet .iw-icon-group .hd,
  .iw-tablet .iw-icon-group .iw-menu-link span {
    font-size: 120%;
  }
  .iw-portable #yui-main #iw-content {
    margin-left: 0;
  }
}
/* ~~~ Smartphone Menu ~~~ */
.iw-smartphone .iw-icon-group .iw-menu-link {
  text-align: center;
  vertical-align: top;
}
.iw-smartphone .iw-icon-group .iw-menu-link span {
  display: block;
  margin-left: 0;
  width: 6.5em;
  padding: 0 0 .25em;
}
.iw-smartphone .iw-icon-group .iw-menu-link .iw-i {
  margin: 0 auto .5em;
}
/* ~~~ Tabs and Multistep ~~~ */
#iw-multistep-steps {
  color: white;
  font-weight: bold;
  font-size: 12px;
  background-image: url( /img/iw-table-hd.gif );
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(#999, #777 13px);
  background-image: -webkit-gradient(linear, left top, left 13, from(#999), to(#777));
  width: 100%;
}
#iw-multistep-steps td {
  padding: 10px;
  width: 1px;
  white-space: nowrap;
}
#iw-multistep-steps td:last-child {
  width: auto;
}
.iw-multistep-current {
  background: #4c4c4c;
  background-image: -moz-linear-gradient(#777, #4c4c4c 13px);
  background-image: -webkit-gradient(linear, left top, left 13, from(#777), to(#4c4c4c));
}
.iw-loading {
  padding: 2em;
  background: transparent url( /img/spinner.gif ) center center no-repeat;
}
.iw-form-input-table-with-subtexts * {
  vertical-align: top;
}
.iw-form-input-table .subtext {
  color: #787A7C;
  margin-top: -0.5em;
}
#iw-current-page-icon-wrapper {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
/* ~~~ Log Stuff ~~~ */
#iw-log-container{
  margin-top:0;
  border:none;
  border-radius:0;
}
#iw-log-content{
  width:100%;
  position:absolute;
  top:0;
}
.iw-box .bd.iw-log-output{
  margin:0;
  padding:0;
}
#iw-file-output .iw-log-output, #iw-log-content, #iw-log-container .bd{
  font-size:12px!important;
  font-family:"Consolas","Monaco","Lucida Console","Liberation Mono","DejaVu Sans Mono",
              "Bitstream Vera Sans Mono","Courier New", monospace!important;
  border:none!important;
  background:#222222;
  color:#FFF;
}
.iw-log-output {
  margin:0;
  position:relative;
  white-space: pre;
  overflow: scroll;
  overflow-x: hidden;
  background: #FFF;
  border: 1px solid #999;
  font-size: 12px;
  height: 100%;
  font-family:"Consolas","Monaco","Lucida Console","Liberation Mono","DejaVu Sans Mono",
              "Bitstream Vera Sans Mono","Courier New", monospace!important;
}
.iw-log-output span{
  padding:2px 8px 0 8px;
  line-height:20px;
  display:block;
  margin:0;
}
.iw-log-output span:nth-child(even){
  background:rgba(255,255,255,.05);
}
.iw-log-output span:nth-child(odd){
  background:rgba(0,0,0,.05);
}
.iw-log-output span:hover::before{
  content:' ';
  width:9px;
  height:12px;
  display:block;
  position:absolute;
  left:0;
  margin-top:-7px;
  background-position: 0 -60px;
  background-image: url(/img/sort-sprite.png);
  -background-image: url(/img/sort-sprite.gif);
  background-repeat: no-repeat;
}
/* ~~~ Specific ~~~ */
.iw-plugin-box{
  max-width:1000px;
}
#iw-quickmenu li {
  list-style: none;
}
/* ~~~ Calendar ~~~ */
.iw-calendar-wrapper{
    margin:10px;
}
.iw-calendar-wrapper, .iw-cal-nav div{
  display:inline-block;
  *zoom:1;
  *display:inline;
}
.iw-calendar{
  margin:-1px 0 0 -1px;
}
.iw-calendar td{
  padding:0;
}
.iw-cal-nav{
  text-align:center;
}
.iw-calendar .iw-cal-square{
  border-top:1px solid rgba(0,0,0,.2)!important;
  border-left:1px solid rgba(0,0,0,.2)!important;
  border-bottom:1px solid #FFF!important;
  border-right:1px solid #FFF!important;
  background:#FFF;
  display:block;
  width:50px;
  height:50px;
  padding:5px;
  position:relative;
}
.iw-calendar .iw-cal-square a{
  display:block;
  width:100%;
  height:100%;
}
.iw-calendar .iw-cal-square a{
  display:block;
  width:100%;
  height:100%;
}
.iw-calendar .iw-cal-day-past:hover .iw-cal-square{
  border:1px solid rgba(0,0,0,.2)!important;
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-boder-radius:12px;
  transform: scale(1.2,1.2);
  -moz-transform: scale(1.2,1.2);
  -webkit-transform: scale(1.2,1.2);
  box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);
  z-index:50;
  font-size:28px;
  line-height:50px;
  text-align:center;
}
.iw-cal-day-blank .iw-cal-square{
  background:#FAFAFA;
  box-shadow:inset 2px 2px 5px #EFEFEF;
}
.iw-cal-nav{
  padding:4px 10px!important;
}
.iw-cal-nav-prev{
  float:left;
}
.iw-cal-nav-next{
  float:right;
}
.iw-cal-day-labels{
  text-align:center;
  height:26px;
  line-height:26px;
}
/* ~~~ Web Setup ~~~ */
#iw-nw-websetup #iw-log-container{
  height:500px;
}
#websetup-status h1 span.iw-form-label{
  padding-top:20px;
}
#websetup-status {
  display:none;
  margin:0 auto;
  width:404px;
}
#websetup-status #iw-meter-status img{
  vertical-align:middle;
}
#websetup-status #iw-meter-status{
  margin:0 auto;
  text-align:center;
  padding:10px 0;
}
#websetup-status .iw-meter{
  margin:0 auto;
}
#websetup-status .iw-meter-in{
  background:#C7F54F;
}
#websetup-status #iw-setup-cogs{
  padding:0;
  height:120px;
  width:100%;
  overflow:hidden;
  position:relative;
}
#websetup-status #iw-setup-cogs .iw-cog{
  height:244px;
  width:244px;
  position:absolute;
}
#websetup-status #iw-setup-cogs .iw-cog:before{
  display:block;
  position:absolute;
  content: url('../img/iw-cog.png');
}
#websetup-status #iw-setup-cogs #iw-big-cog{
  top: -67px;
  left: 35px;
}
#websetup-status #iw-setup-cogs #iw-little-cog{
  top: -49px;
  left: 94px;
}
#websetup-status #iw-setup-cogs #iw-tiny-cog{
  top: -65px;
  left: 142px;
}
#websetup-status #iw-meter-status img{
  vertical-align:middle!important;
}
#websetup-status #iw-meter-status{
  width:100%;
  font-size:14px;
  text-align:center;
  line-height:22px!important;
  height:22px!important;
}
/* ~~~ Placeholders ~~~ */
::-webkit-input-placeholder { /* WebKit browsers */
    color: transparent;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: transparent;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: transparent;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: transparent;
}

#validate_2fa-shell .iw-table, #validate_2fa-shell .iw-table-ft td {
  border: none;
}

#validate_2fa-shell .row1, #validate_2fa-shell .row2 {
  background: none;
}

#iw-login #bd #validate_2fa-shell .iw-table-ft td {
  padding: 6px 0 6px 175px;
}

#validate_2fa-shell .iw-table .iw-col1 {
  text-align: right;
}

#validate_2fa-shell .iw-col1 label {
  display: inline-block;
}

.multi-wrapper .header {
  font-weight: 1;
  color: #000;
  margin-bottom: 5px;
  padding: 0px 5px;
  font-style: italic;
}

.multi-wrapper .item {
  background: #FFF;
  padding: 5px 5px;
}

.multi-wrapper a {
  color: black;
}

.multi-wrapper a:active {
  color: black;
}

.multi-wrapper a:hover {
  color: black;
}

.multi-wrapper .non-selected-wrapper, .multi-wrapper .selected-wrapper {
  height: 150px;
  line-height: 1;
}

.multi-wrapper .search-input {
  padding: 5px 20px;
}

.multi-wrapper .search-input::-webkit-input-placeholder { /* WebKit browsers */
  color: #8e8e8e;
}
.multi-wrapper .search-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #8e8e8e;
}
.multi-wrapper .search-input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #8e8e8e;
}
.multi-wrapper .search-input::-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #8e8e8e;
}

