/*
 * MAIN DEFS
 */

html,body {
  background-color: #A6A6A6;
  font-family: Verdana;
  color: #666;
  margin: 0;
  padding: 0;
}

#doc3 {
  position: absolute;
  width: 100%;
}

#iw-login #doc3 {
  position: static;
}

#iw-login {
  /* IE, of course. */
  text-align: center;
}

/* SETS RELATIVE FONT SIZE FOR WHOLE THING (ALMOST - some are hard px) */
body {
  font-size: 75%;
  text-align: left;
}

div {
  line-height: 1.5;
  font-size: 100%;
}

div #hd {
  line-height: 0;
}

#yui-main ul ul, #yui-main ol ol {
  padding-left: 1.5em;
}
  
#yui-main ol li {
  list-style: decimal inside;
}

#yui-main ol li li {
  list-style-type: upper-roman;
}

#yui-main ol li li li {
  list-style-type: lower-roman;
}

#yui-main ul li {
  list-style: disc inside;
}

#yui-main ul li li {
  list-style-type: circle;
}

#yui-main {
  /* This doesn't work with IE, but so be it */
  min-height: 500px;
}

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 {
  text-align: center;
}

.nopad, .iw-table .nopad {
  padding: 0;
}

/*
 * 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 .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;
}

/* There's a special case when they're in tables */

table .iw-positive .iw-box,
table .iw-neutral  .iw-box,
table .iw-negative .iw-box,
table .iw-disabled .iw-box {
  font-size: 93%;
  margin: 0;
  text-align: center;
}

table .iw-positive .iw-box select,
table .iw-neutral  .iw-box select,
table .iw-negative .iw-box select,
table .iw-disabled .iw-box select {
  margin: 2px;
  font-weight: normal;
  text-transform: none;
}

table .iw-positive .iw-box,
table .iw-positive .iw-box a,
table .iw-neutral  .iw-box,
table .iw-neutral  .iw-box a,
table .iw-negative .iw-box,
table .iw-negative .iw-box a,
table .iw-disabled .iw-box,
table .iw-disabled .iw-box a {
  text-transform: uppercase;
}

.invisible {
  visibility: hidden;
}

/*
 * 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-bd-hd {
  color: #444;
  text-align: left;
  text-transform: none;
}

#managing td {
  vertical-align: middle;
}

#managing h2 {
  font-weight: bold;
  font-size: 107%;
}

/*
 * 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;
}

/* Fixes the width of the first column when marked */
.iw-table .iw-col1 {
  width: 15em;
}

.iw-table .iw-col2 {
  
}

.iw-table-hd {
  color: #FFF;
  font-weight: bold;
  background-color: #999;
  background-image: -moz-linear-gradient(#999, #777);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#777));
  padding: 2px 5px 0 0;
  text-align: center;
}

.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;
}

#iw-payload .iw-table td {
  padding: 6px;
  border-left: 1px solid #ddd;
}

.iw-table .td-tight {
  padding: 3px 0;
}

.iw-table tr.ruler:hover {
  background: #FFC;
}

.iw-table-input td {
  border-bottom: 1px solid #CCC;
}

.iw-table-ft td {
  border-top: 1px solid #999;
}

/* 
 * Special cases for 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 .iw-form-input-table label {
  display: inline;
}

.iw-hide {
  display: none;  
}

/*
 * PARAGRAPHS / HEADERS
 */

p {
  margin: 0 1em 1em 0;
  line-height: 1.5;
  text-align: justify;
}

h1, h2, h3, h4 {
  margin: 0 .25em .25em 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;
  border-bottom: 1px solid #CCC;
}
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;
}

/*
 * FORM ELEMENTS
 */

input, select, .radio input, textarea, button {
  font-size: 100%;
}

.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;
}

.textbox, .select {
  border: 1px solid #888;
}

/* Rounded Corners for Stuff - IE Ignores */
.textbox, textarea, .iw-box, .iw-box .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;
}

.iw-box .ft {
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
}

/* 
 * Fixes a gap in the notices.  The gap is also present in regular ones, but it's
 * more difficult to fix because they can be closed, etc.
 */ 
.iw-notice .iw-box .hd {
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
}

.button {
  cursor: pointer;
}

.submit {
  text-align: left;
}
.submit_large {
  text-align: center;
}

/*
 * QUICKHELP AND OTHER POPUPS STUFF
 */
.quickhelp {
  cursor: pointer;
} 
 
#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;/***/
}

/**
 * iw-box stuff
 */

.iw-box {
  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 .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;
}

#iw-quickmenu li {
  list-style: none;
}

/*
 * NOTICES
 */
 
.iw-notice .iw-box {
  padding: 0;
  position: relative;
}

.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;
}

/*
 * MENU
 */

#iw-menu {
  width: 164px;
  font-size: 93%;
  margin-left: 3px;
}

#iw-menu a {
  display: block;
  text-decoration: none;
  /* 
   * OK, seems dumb, but here it is.  The <a>'s need a 1px border the same 
   * color as the background, because otherwise the hover causes the links to 
   * "jump" when you mouse over them.
   */
  border-top: 1px solid #EAEAEA;
  border-left: 1px solid #EAEAEA;
  border-right: 1px solid #EAEAEA;
  padding: 0 0 4px;
}

#iw-menu a:hover {
  background-color: #DDD;
  border: 1px solid #BBB;
}

.iw-menu-parent {
  font-weight: bold;
}

/* Gotta use subs inside subs, since everything is a sub of the root */
.iw-submenu .iw-submenu {
  display: none;
}

#iw-menu .iw-menu-open {
  display: block;
}

#iw-menu ul {
  margin: 0 0 0 21px;
  padding: 0;
}

#iw-menu li {
  padding: 0;
  margin: 0;
  border: 1px solid #EAEAEA;
}

/* ICON STUFF IN MENU */

.iw-menu-link * {
  vertical-align: top;
}

.iw-icon-group .iw-menu-link * {
  vertical-align: middle;
}

.iw-menu-link .iw-i {
  margin:0 -16px 0 0;
  padding: 0;
  position: relative;
  top: 2px;
}

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

/* 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;
}

/* Special case for the pending spinner */
.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;
}

#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-form label {
  display: table-cell;
}

.iw-form .iw-cust-label {
  display: inline;
}

.iw-form-desc-row {
  border-bottom: 1px solid #999;
  background: #FFC;
  padding: 5px;
}

.iw-table-col-collapse {
  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-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 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 sizes */
.iw-xs {
  width: 35px;
}

.iw-s { 
  width: 60px;
}

.iw-m { 
  width: 100px;
}

.iw-l { 
  width: 140px;
}

.iw-xl {
  width: 170px;
}

.iw-xxl,
#yui-main .iw-form .yui-ac-input { 
  width: 200px;
}

.iw-xxxl {
  width: 400px;
}

.iw-dim {
  color: #CCC;
}

#yui-main .iw-form .yui-ac-container li {
  list-style: none;
}

#yui-main .iw-form .yui-ac {
  width: 220px;
  padding-bottom: 18px;
}

#yui-main .iw-form .yui-ac.iw-mult {
  padding-bottom: 143px;
  _padding-bottom: 125px;
}

#yui-main .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 {
  cursor: wait;
}

.iw-svc-stat .iw-box {
  background-color: transparent;
  padding: 0;
  border: 0;
}

.invisible {
  display: none;
}

#iw-mb .bd {
  padding: 0;
}

#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-log-output {
  white-space: pre;
  overflow: scroll;
  background: #FFF;
  border: 1px solid #999;
  padding: .25em;
  font-family: monospace;
  font-size: 11px;
  height: 100%;
}

#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 .bd {
  width: 330px;
  /* stupid width hack to solve the message width issue in IE6 */
  _width: 358px;
}

#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;
  margin: 0;
  padding: 0;
}

#iw-sidebar #iw-common-tasks {
  padding-left: 3px;
  font-size: 11px;
}

#iw-sidebar #iw-common-tasks li {
  width: 99%;
}

#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) no-repeat 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;
}
/* DO NOT combine these declarations, IE6 will ignore the whole thing */  
.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;
}