/* SRC styles to apply to casrc, chkrc, trainings */
/* 
   # is for 'id' 
   . is for 'class'
*/

ol.lowerLetter {
  list-style-type: lower-alpha;
}

ol.upperLetter {
  list-style-type: upper-alpha;
}

ol.boldOrdinal {
  font-weight: bold;
  padding-left: 2.5em;
 }

/* Works, BUT things get really messy if you use this 'none' to put your own 
styled numbers into the list, because they become part of the text. DON'T DO IT!
Use to suppress any list style, but not use to substitute your own hard-coded 'style'.
 */
ol.none li{
  list-style-type:none; 
 }


ol, ul, dl { 
    padding-left: 3em;
    margin: 0em;
 }

/* ordered / unordered list  with class="listA" 
- no indentation of the list
- one line spacing before the list
- one line spacing after each list item
*/
ol.listA, ul.listA { 
    padding-top: 1em;
    padding-left: 1em;

}

ol.listA, ul.listA li { 
    padding-bottom: 1em;
 }

ul.circle li { 
  list-style-type: circle;
  list-style-image: none;
  list-style-position: none;
}

ul.disc { 
  list-style-type: disc;
}


/* the formencode style */
.error-message { 
                      color:red;
                 font-weight:bold;
 }

#crumbitself li { 
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  float:left;
                  
 }



form p { 
margin-top:1em;
margin-bottom:.2em; 
} 

ul.form1, .form2 ul, ul.radio1 { 
     margin-left:0em; 
     margin-top:0em;
     padding-left: 0em;      
     list-style-position:inside;
}

.form1 li, .form2 li, .radio1 li{ 
         list-style:none;
         list-style-position:inside;
         padding-bottom:.7em;
}

.radio1 li { padding-bottom:0; 
             line-height:.8;}

.form1 label { 
               font-weight:bold;
               display:block;
}

.radio1 input { margin-right:.5em;
                margin-top:.2em; }

.radio1 label{ margin-top:-.8em; }

.form1 input { 
               width:20em;
}


.form2 label { 
             font-weight:bold;
             margin-right:1em;
             padding-top:1em;
 }

.form3 label { 
               font-weight:normal;
               padding-top:0em;
               display: block;
 }


.form3 div { padding-top:.05em; }

.input20 { 
        width:20em;
}
.form2 legend {
                         font-weight:bold;
                padding-bottom:.2em;
}

fieldset.contentspecific { 
     margin-bottom:.5em; }

.contentspecific legend { 
                    font-weight:bold;
                    font-style:italic;
                    padding-bottom:.2em;
}

.contentspecific li { 
                      padding-top:.1em;
                      padding-bottom:.1em;
 }

.contentspecific label { 
                         font-weight:normal;
                         padding-left:.2em;
                         padding-top:.2em;

}

.neardefault legend { 
                    font-weight:bold;
                    padding-bottom:.3em;
}


.neardefault label {
                     font-weight:normal;
                     padding-left:.2em;
  }

.form4 label { padding-left:.2em;

}

div.form4 { padding-top:.5em;
            padding-bottom:.5em;}