/**
 * @project         MapGuide Open Source Web Studio
 * @revision        $Id: views.css,v 1.21 2006/06/09 16:25:50 fwarnock Exp $
 * @copyright       &copy; 2006 DM Solutions Group Inc.
 * released under LGPL License with MapGuide Open Source (see index.html)
 */

/* ======================== */
/* DOCUMENT SELECTOR STYLES */
/* ======================== */

ul.viewManager {
  /* needs to be explicitly positioned so that the closeImg is positioned properly */
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  border: none;
  list-style-type: none;
}

ul.viewManager li {
  /* needs to be explicitly positioned so that the closeImg is positioned properly */
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  border: none;
  height:20px;
}

ul.viewManager li a {
  /* needs to be explicitly positioned so that the closeImg is positioned properly */
  position: relative;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  white-space: nowrap;
  padding: 0;
  padding-left:24px;
  /* this value needs to be the height of it's parent
     minus it's own margin, padding and border values */ 
  line-height:20px;
  /* height needs to be set for IE.  Same value as line height. */
  height: 20px;
  color: #000;
  background-position: 2px 2px;
  background-repeat: no-repeat;
}

ul.viewManager li a:hover {
  background-color: #ffffcc; 
}

ul.viewManager li.selected a {
  font-weight: bold;
  background-color: #ddffaa;
}

ul.viewManager li.modified a {
  color: red;
}

ul.viewManager img.resourceCloseImg {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 16px;
  height: 16px;
  border: none;
}

/* ============================= */
/* DRAWING ORDER TAB LIST STYLES */
/* ============================= */

ul.drawingOrder {
  /* needs to be explicitly positioned so that the closeImg is positioned properly */
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  border: none;
  list-style-type: none;
}

ul.drawingOrder li {
  /* needs to be explicitly positioned so that the closeImg is positioned properly */
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  border: none;
  height:20px;
}

ul.drawingOrder li a {
  /* needs to be explicitly positioned so that the closeImg is positioned properly */
  position: relative;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  white-space: nowrap;
  padding: 0;
  padding-left:24px;
  /* this value needs to be the height of it's parent
     minus it's own margin, padding and border values */ 
  line-height:20px;
  /* height needs to be set for IE.  Same value as line height. */
  height: 20px;
  color: #000;
  background-position: 2px 2px;
  background-repeat: no-repeat;
}

ul.drawingOrder li a:hover {
  background-color: #ffffcc; 
}

ul.drawingOrder li.selected a {
  font-weight: bold;
  background-color: #ddffaa;
}

/* RESOURCE ICONS */

a.ResourceFolder {
    background-image: url(../images/tree_folder.png);
}
a.MapDefinition {
    background-image: url(../images/tree_map.png);
}
a.LayerDefinition {
    background-image: url(../images/tree_layer.png);
}
a.FeatureSource {
    background-image: url(../images/tree_data.png);
}
a.DrawingSource {
    background-image: url(../images/tree_data.png);
}
a.WebLayout {
    background-image: url(../images/tree_layout.png);
}
a.SymbolLibrary {
    background-image: url(../images/tree_symbol.png);
}
a.LoadProcedure {
    background-image: url(../images/tree_load.png);
}
a.PrintLayout {
    background-image: url(../images/tree_print.png);
}
a.HtmlPage {
    background-image: url(../images/tree_page.png);
}
a.IframePage {
    background-image: url(../images/tree_page.png);
}

/* ======================== */
/* FILE BROWSER LIST STYLES */
/* ======================== */

ul.fileBrowser {
  display: block;
  margin: 0px;
  padding: 0px;
  border: none;
  list-style-type: none;
}

ul.fileBrowser li {
  display: block;
  margin: 0px;
  padding: 0px;
  border: none;
  height:20px;
}

ul.fileBrowser li a {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  white-space: nowrap;
  padding: 0;
  padding-left:24px;
  /* this value needs to be the height of it's parent
     minus it's own margin, padding and border values */ 
  line-height:20px;
  /* height needs to be set for IE.  Same value as line height. */
  height: 20px;
  color: #000;
  background-position: 2px 2px;
  background-repeat: no-repeat;
}

ul.fileBrowser li a:hover {
  background-color: #ffffcc; 
}



/* =========================== */
/* COMPOSITE LINES LIST STYLES */
/* =========================== */

ul.compositeStylesList {
  display: block;
  margin: 0px;
  padding: 0px;
  border: none;
  list-style-type: none;
}

ul.compositeStylesList li {
  display: block;
  margin: 0px;
  padding: 0px;
  border: none;
  height:20px;
}

ul.compositeStylesList li a {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  white-space: nowrap;
  padding: 0;
  padding-left:10px;
  /* this value needs to be the height of it's parent
     minus it's own margin, padding and border values */ 
  line-height:20px;
  /* height needs to be set for IE.  Same value as line height. */
  height: 20px;
  color: #000;
  background-position: right top;
  background-repeat: no-repeat;
}

ul.compositeStylesList div {
  background-position: right top;
  background-repeat: no-repeat;
}

ul.compositeStylesList li a:hover {
  background-color: #ffffcc; 
}

ul.compositeStylesList li.selected a {
  font-weight: bold;
  background-color: #ddffaa;
}


/* ====================== */
/* DATA FILES LIST STYLES */
/* ====================== */

ul.dataList {
  display: block;
  margin: 0px;
  padding: 0px;
  border: none;
  list-style-type: none;
}

ul.dataList li {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-left:5px;
  border: none;
  height:18px;
  line-height:18px;
  white-space: nowrap;
}
