select {
    border:#0B1C52 1px solid;
    background:#c9c9ff;
    color:#000;
    width:8em;
    padding-left:.5em;
    margin-right:1em;
}

input {
    background-color: transparent;
    cursor: default;
}

input.DefaultTextBox  {
    width: 3em;
}

input.TV_Button {
    width: 5em;
}

input.DeleteButton {
    width: 16px;
    height: 16px;
    border-width: 0px;
    margin: 0 .5em 0 .5em;
    background-color: transparent;
    background-image: url(/images/config/off-16px.png);
    background-repeat:no-repeat;
}

input.BrowseButton {
    width: 16px;
    margin: 0 .5em 0 .5em;
    border-width: 0;
    background-color:transparent;
    background-image:url(/images/config/folder-new.png);
    background-repeat:no-repeat;
}

input.CloseBrowseButton {
    width: 16px;
    margin: 0 .5em 0 .5em;
    border-width: 0;
    background-color:transparent;
    background-image:url(/images/config/folder_image.png);
    background-repeat:no-repeat;
}

input.TV_Channel {
#    background-color: red;
    width: 25em;
}

a {
    text-decoration:none;
}


a.Setting_Line {
    width: 28em;
    height: 16px;
    display: inline-block;  
    display:  -moz-inline-stack;
}

a.Setting_Line_Open {
    width: 28em;
    height: 16px;
    display: inline-block;  
    display:  -moz-inline-stack;
    background-image: url(/images/config/down-16px.png);
    background-repeat:no-repeat;
    background-position: right;
}


a.ChannelUp {
    width: 16px;
    height: 16px;
    display: inline-block;  
    display:  -moz-inline-stack;
    background-position: top;
    background-image: url(/images/config/up-16px.png);
    background-repeat:no-repeat;
}

a.ChannelDown {
    width: 16px;
    height: 16px;
    display: inline-block;  
    display:  -moz-inline-stack;
#    background-color: red;
    background-position: top;
    background-image: url(/images/config/down-16px.png);
    background-repeat:no-repeat;
}

a.Setting_Line_Close {
    width: 28em;
    height: 16px;
    display: inline-block;  
    display:  -moz-inline-stack;
    text-decoration:none;
    background-image: url(/images/config/right-16px.png);
    background-repeat:no-repeat;
    background-position: right;
}

a.VarGroupHeaderItem {
    background-color:#003FB3;
    display:block;
    color:#FFF;
    padding-left:1em;
    width:12em;
}

a.Help_Link {
    background-color:#FF0;
    text-align:left;
    display:inline-block;
    display: -moz-inline-box;
    width:5em;
    height: 16px;
    padding-left:1.5em;
    border-bottom:1px solid #FFF;
    background-position: left;
    background-image: url(/images/config/auto.png);
    background-repeat:no-repeat;

}

a.btnServer {
    margin: 0 1em 0 1em;
    background-color:#FF0;
    text-align:center;
    display:inline-block;
    display: -moz-inline-box;
    width:5em;
    padding-left:1em;
    border-bottom:1px solid #FFF;
}

a.Plugin_Group {
    background-color:#003FB3;
    display:block;
    color:#FFF;
    padding-left:1em;
    width:10em;
    margin-top: .5em
}

a.Plugin_Name {
    padding: 0 1em 0 1em;
}

a.PluginStatusActive {
    color:#0f0;
    background-color:green;
    padding:0 .5em;
    background-image: url(/images/config/on-16px.png);
    background-repeat:no-repeat;
    background-position: right;
}

a.PluginStatusDeactive {
    color:#000;
    background-color:red;
    padding:0 .5em;
    background-image: url(/images/config/error-16px.png);
    background-repeat:no-repeat;
    background-position: right;
}

a.PluginStatusRemoved {
    color:#000;
    background-color:orange;
    padding:0 .5em;
    background-image: url(/images/config/warning-16px.png);
    background-repeat:no-repeat;
    background-position: right;
}

span.btnAdd {
    width: 5em;
    display: inline-block;  
    display:  -moz-inline-stack;
}

span.DefaultTextBox {
#    background-color: red;
}

span.checkError {
    color:#000;
    background-color:red;
    padding:0 .5em;
    background-image: url(/images/config/error-16px.png);
    background-repeat:no-repeat;
    background-position: right;
}

span.checkOK {
    color:#0f0;
    background-color:green;
    padding:0 .5em;
    background-image: url(/images/config/on-16px.png);
    background-repeat:no-repeat;
    background-position: right;
}

span.VarCheck {
    display: -moz-inline-stack;
    display:inline-block;
    width:8.5em;
    vertical-align:center;
    border:#0B1C52 1px solid;
    text-align:center;
    height: 16px;
    vertical-align:center;
}

span.checkWarning {
    color:#000;
    background-color:orange;
    padding:0 .5em;
    background-image: url(/images/config/warning-16px.png);
    background-repeat:no-repeat;
    background-position: right;
    height: 16px;
    vertical-align: center;
}

span.PluginStatus {
    display: -moz-inline-stack;
    display:inline-block;
    width:8.5em;
    margin-right: 1em;
    vertical-align:center;
    border:#0B1C52 1px solid;
    text-align:center;
}

img.TvLogo {
#    background-color: red;
    margin-left: 1em;
    padding-top: .5em;
}

label {  
    text-align:right;
    vertical-align:center;
    width:142px;  
    margin-right:2px;  
    padding-right:.25em;  
    float:left;  
    display: block;  
    font-size: 115%;  
    color:#666;  
}  

ul.GroupHeader {
    padding-left:0;
    font-size:12px;
    width:100em;
    margin:0;
}

ul.plugin_vars input {
    border:#0B1C52 1px solid;
    background:#c9c9ff;
    color:#000;
    margin:0 1em;
    padding:0 .5em 0 .5em;
}

ul.plugin_vars,ul.plugin_vars li {
    margin-left:5em;
}

ul.ItemList li {
    margin:0 0 0 1em
}


li {
    list-style-type:none;
}

li.LineOpen {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

li.ServerList {
    margin: .5em .5em .5em;
}

li.Plugin_Level {
    margin-left:2.5em;
}
li.File_Line {
    margin-left:10em;
    color: #000;
    opacity:1px;
}

li.Setting_Controls {
    margin: .5em 0 .5em .5em;
}

li.VarGroupHeaderLine {
    font-weight:700;
    color:#FFF;
    width:80%;
    padding:4px 5px 2px 0;
}

li.Plugin_Info {
    max-height:5em;
    border:#0B1C52 1px solid;
    width:600px;
    overflow:auto;
    margin:.5em 0 .5em 0;
    padding:1em;
}

li.file {
    padding-left:2em;
}

li.directory {
    background-image:url(/images/config/folder.png);
    background-repeat:no-repeat;
    padding-left:2em;
}

div.VarGroups textarea {
    margin-left:1em;
    border:#0B1C52 1px solid;
    background:#c9c9ff;
    vertical-align:text-top;
    width:100%;
}


div.VarGroups ul ul {
#    margin-left:5px;
    border:.2em solid #036;
    display:block;
    background-color:#c9c9ff;
    width:80%;
}

div.VarGroups ul ul ul {
    border:0;
    margin-bottom:1em;
    display:inline;
}



div.GroupHeader input {
    border:#0B1C52 1px solid;
    background:#c9c9ff;
    color:#000;
}


div.GroupHeader textarea {
    margin-left:1em;
    border:#0B1C52 1px solid;
    background:#c9c9ff;
    vertical-align:text-top;
}

div.GroupHeader ul {
    background-color:#26a;
    font:12px verdana,sans-serif;
    margin-left:5%;
    padding:3px;
}

div.GroupHeader a {
    display:block;
    background-color:#369;
    color:#FFF;
    text-align:center;
    width:10em;
    border:1px solid #369;
    padding:3px;
}

div.Config_Changes {
    max-height:200px;
    border:#0B1C52 1px solid;
    overflow:auto;
    margin: .5em 0 1em;
    padding:1em;
}

div.file_browse {
    padding-right:1em;
}

div.file_browse a {
    border-bottom:none;
    text-decoration:none;
    padding: 0 1em 0 1em;
    color:#000;
}

div.filelist {
    height:200px;
    overflow:auto;
    border:1px solid #666;
    padding: 0 1em 0 1em;
    margin:0 5em;
}

div.GroupHeader li {
    list-style:none;
    border:1px solid #fff;
}

div.GroupHeader li li {
    display:block;
    color:#FFF;
    background-color:#69C;
    width:40em;
    text-decoration:none;
    border-bottom:1px solid #fff;
    padding:3px 12px 3px 8px;
}

div.VarGroups {
    margin: 0 10% 0 10%;
    width: 80%;
    margin-top:5em;
}

div.disablecontrol {
    opacity:.6;
}
    
#ConfigGroup {
  float:left;
  width:100%;
  font-size:93%;
  line-height:normal;
  }
#ConfigGroup ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#ConfigGroup li {
  float:left;
  background:url("../images/tab/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#ConfigGroup a {
  display:block;
  background:url("../images/tab/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  border: none;
  color:#888;
  }
#ConfigGroup a:hover {
  color:#333;
  }
#ConfigGroup #current {
  background-image:url("../images/tab/left_on.gif");
  }
#ConfigGroup #current a {
  background-image:url("../images/tab/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }



#WizardGroup {
  float:left;
  width:100%;
  background:  url("../images/tab/bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;

  }
#WizardGroup ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
}
#WizardGroup li {
  float:left;
  background:url("../images/tab/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#WizardGroup a {
  display:block;
  background:url("../images/tab/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  border: none;
  color:#888;
  }
#WizardGroup a:hover {
  color:#333;
  }
#WizardGroup #current {
  background:url("../images/tab/left_on.gif") no-repeat  left top;;
  }
