
.list-line-odd {background-color: white;}
.list-line-even {background:  #eee;}
table {background-color:darkgreen;}
tbody {background-color: lightgreen;}
thead {background-color:yellow;}
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
div.row {
  clear: both;
 /* padding-top: 5px;*/
  }

div.row span.label {
  /*float: left;
  width: 150px; */
  display:inline;
  text-align: right;
  font-size:14px;
  font-weight:bold;
  }

div.row span.formw, span.form_text_area {
 margin-left: 5px;
 display:inline;
 /* float: left; 
  width: 325px; */
  text-align: left;
  }

body.login div.error{border: 2px red solid;font-size:18px; padding: 3px;width:60%;left:20%;
           position:relative;   }
body.login div#content{top:125px;}
body.login fieldset {left:20%; 
                 right:20%; width:60%; 
                 position:relative;   }
/*body.user-details*/ fieldset { position:relative;                
                 margin:10px; 
                 border: 2px #d1906a solid;
                 -moz-border-radius:3px;
                background-color:#fff57e}
/*body.user-details*/ legend,input.form_submit {background-color:#d1906a;
                       color:#5c2721; 
                       font-size:20px; 
                       margin-left:10px; 
                       margin-right:10px;
                       padding-left:10px; 
                       padding-right:10px;
                       -moz-border-radius:3px;
}
body.user-details .textarea, .textfield{width:300px;border:1px #d1906a solid; color:#5c2721;}
/*fieldset {background-color:lightgreen;position:relative;}
fieldset legend  {background-color:darkgreen; color:white; font-size:14px;}
fieldset.main-details { margin-left:5px; width: 325px;}

form.user-data fieldset {                 
                 margin:2px; 
                 border: 2px #d1906a solid;
                 -moz-border-radius:3px;
                background-color:rgba(255,255,255,0.6);}
form.user-data  legend,input.form_submit {background-color:#d1906a;
                       color:#5c2721; 
                       font-size:20px; 
                       margin-left:10px; 
                       margin-right:10px;
                       padding-left:10px; 
                       padding-right:10px;
                       -moz-border-radius:3px;
}
*/
a.action_link {display:inline; 
               background-color:#d1906a; 
               color:blue; padding:2px 5%;
               border: 1px solid #5c2721;margin:4px;
               -moz-border-radius:3px;}
a.action_link:hover{color:white;}
fieldset.login span.label,span.formw {width:150px;} 
fieldset.login input{border:1px #d1906a solid; color:#5c2721;}
fieldset.section-details { margin-left:5px; width: 600px; float: left;}
fieldset.section-details textarea {width:450px;}
fieldset.url-details{width:45%;float:left;margin-left:20px;}
fieldset.url-details span.label{text-align:left;}
fieldset.url-details span{clear:both;margin-left:5px;text-align:left;}
table.data-display tr ,table.data-entry  tr{vertical-align:top;}
table.data-display td.label{width:30%;text-align:right;font-weight:bold; }
table.data-display td.data{width:70%;text-align:left; }
table.data-entry td.label{width:20%;text-align:right;font-weight:bold; }
table.data-entry td.data{width:40%;text-align:left; }
table.data-entry td.description{width:40%;text-align:left; }
table.data-display tbody, table.data-entry tbody{background-color:transparent;}
table.data-display, table.data-entry{background-color:transparent;}
fieldset.category-details { margin-left:5px; width: 45%;float: left;}
fieldset.territory-details { margin-left:5px; width: 45%;float: left;}
fieldset.web-page-details {width:400px;float:left;}
div#page_section{float: left;}
div#page_sections{float:left;width:800px;}
div.data-display,div.data-explanation {float:left; margin-left:10px;}
div.data-display{width:55%;}
div.data-explanation{width:40%;}
div#left-hand-details{float:left;}
select.terr_select, select.cat_select{width:20em;}
table.index_table{margin-top:5px;background-color:#d1906a}
table.index_table a{color:blue;}
/* TABS */
.box {
	padding: 10px;
	background-image: url(/images/gradient_down.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:white;
	border-color: #6f0000;
	border-style: dashed;
	border-width: 1px 0 0 0; }
    #tabs8 {
      float:left;
      width:100%;
      font-size:12px;
      line-height:normal;
      }
    #tabs8 ul {
          margin:0;
          padding:10px 10px 0 10px;
          list-style:none;
      }
    #tabs8 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs8 a {
      float:left;
      background:url("/images/tableft8.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs8 a>span {
      float:left;
      display:block;
      background:url("/images/tabright8.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs8 a>span {float:none;}
    /* End IE5-Mac hack */
    #tabs8 a:hover span {
      color:#591333;
      }
    #tabs8 a:hover, #tabs8 .current a {
      background-position:0% -42px;
      
      }
    #tabs8 a:hover span, #tabs8 .current a span  {
      background-position:100% -42px;
      color:#333;
      }
