.nd h2 { color:#999 }
.nd img { float:right; margin:10px 0 0 0 }
.nd p { padding:12px 5px 5px 7.1px }
.nd h3 { width:325px; float:inherit; 
         margin-left:auto; margin-right:auto; margin-bottom:0; margin-top:10px;
         padding:5px 4px; background-color:#00AFF0; font-size:0.9em; 
		 line-height:normal;  text-align:center; color:black;
         border-left:1px solid black; border-right:1px solid black; 
         border-top:6px solid black; border-bottom:1px solid black 
       }
.nd h4 { width:325px; float:inherit; text-align:center; color:black;
         margin-left:auto; margin-right:auto; margin-bottom:0; margin-top:0;
         padding:4px; background-color:#00BEF0; font-size:10px; line-height:normal;  
         border-left:1px solid black; border-right:1px solid black; 
         border-bottom:6px solid black; border-top:0
       }
.nd #npc { margin-left:auto;  margin-right:auto; 
           position:relative; padding:0; width:325px; height:220px 
		 }
		 
.nd div.mb { position:relative; height:auto; width:335px; 
margin-left:auto; margin-right:auto; left:0; right:0; }
.nd div.ml { float: left; text-align:right; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:11px;  width:167px;   }
.nd div.mr { float: right; font-family:verdana,arial,sans-serif; font-weight:bold; 
font-size:11px;  width:167px;                   
			}

.nd div.mle {
 clear:both; font-size:11px; border-bottom:1px solid orange; 
} 
.nd div.me {
 clear: both; border-bottom:3px solid orange;
} 

.me p {font-size:12px; padding-left: 10px; padding-top: 7px; font-weight:bold}

.nd p#mtl { font-family:arial,verdana,sans-serif; 
               color:#C71585; font-weight:bold; font-size:13px; text-align:right; top:0;      
               margin-top:5px; width:auto; left:auto; margin-left:auto; right:auto;  margin-right:auto;           }
.nd p#mtr { font-family:arial,verdana,sans-serif; 
               color:#C71585; font-weight:bold; font-size:13px; text-align:left; top:0;      
     margin-top:5px; width:auto; left:auto; margin-left:auto; right:auto;  margin-right:auto;    }

.ml p { font-size:11px; margin: 0; 
padding-left: 10px; padding-top: 8px; padding-bottom: 7px; padding-right:8px;
text-align:left; }
.mr p { font-size:11px;  margin: 0; 
padding-left: 10px; padding-top: 8px; padding-bottom: 7px;}

.nd span#mrl { border:1px solid orange; 
font-family:verdana,arial,sans-serif; font-size:0.9em; font-weight: bold; color:#DC143C; background-color:#E0FFFF;  margin-right:3px  }
.nd span#mrr { border:1px solid orange; 
font-family:verdana,arial,sans-serif; font-size:0.9em; font-weight: bold; color:#DC143C; background-color:#E0FFFF;  margin-left:3px  }

div#mbp { border-top:1px solid orange; border-bottom:1px solid orange;
border-left:1px solid orange; border-right:1px solid orange; left:0; right:0;
font-family:arial,tahoma,sans-serif; font-size:1em; font-weight: bold; color:#DC143C; text-align:center; background-color:#E0FFFF; padding:0; margin-left:129px ; width:74px; display:block;  }
div#mbpr { border-top:1px solid orange; border-bottom:1px solid orange;
border-left:1px solid orange; border-right:1px solid orange; left:0; right:0;
font-family:arial,tahoma,sans-serif; font-size:1em; font-weight: bold; color:#DC143C; text-align:center; background-color:#E0FFFF; padding:0; margin-left:85px; margin-right:85px; display:block; }
.nd div#mbg { border-top:1px solid green;
border-left:1px solid green; border-right:1px solid green; left:0; right:0;
font-family:arial,tahoma,sans-serif; font-size:1em; font-weight: bold; color:green; text-align:center; background-color:#E0FFFF; padding:0; margin-left:146px ; margin-top:3px ;width:41px;  }
.nd div#mby { border-top:1px solid green;
border-left:1px solid green; border-right:1px solid green; left:0; right:0;
font-family:arial,tahoma,sans-serif; font-size:1em; font-weight: bold; color:green; text-align:center; background-color:#E0FFFF; padding:0; margin-left:121px ; width:91px;  }
.nd div#mbr { border-top:1px solid green;
border-left:1px solid green; border-right:1px solid green; left:0; right:0;
font-family:arial,tahoma,sans-serif; font-size:11px; font-weight: bold; color:green; text-align:center; background-color:#E0FFFF; padding:0; margin-left:111px ; width:111px;  }
.nd span.example { padding:3px;       }
.nd p.example { padding:3px;       }
.nd p#gr { padding:6px 0 0 0; margin:0; text-align:center; font-weight:bold;      }

.nd br.mr {   padding:4px 0;     }

.imn h3, h4 { width:300px; float:inherit; padding:4px; background-color:#F6CE45;
              line-height:normal; text-align:center; color:black;
              border-left:1px solid black; border-right:1px solid black; 
              border-top:6px solid black; border-bottom:6px solid black
            }
.imn h3 { margin:10px 15px 0 21px; font-size:0.9em }
.imn h4 { margin:0 15px 0 21px; font-size:10px }
.imn span.cite  { float:left; width:160px; padding:6px; 
                  margin:0 60px 10px 5px;
                  position:relative; top:5px; 
                  font-size:12px; line-height:normal; font-weight:bold;  
                  text-align:center; color:black; background-color:gold; 
                  border-left:1px solid black; border-right:1px solid black; 
                  border-top:6px solid black; border-bottom:6px solid black
                }
.imn h2 a:visited { padding-left:19px }
.imn h2 span { font-size:14px; color:#fff }
.imn #npc { margin-left:auto;  margin-right:auto; 
            position:relative; padding:0; width:310px; height:130px
		  }


.tools { width:210px; margin:5px 0 0 10px; padding:10px 0 5px 0; background:#F0FFFF }
.tools p { margin:0 0 5px 1px; padding:0; font:0.93em Tahoma; color:#000 }
.tools p a{ margin-left:48px }
.tools p.uinf { margin-left:10px }
.tools input#text { margin:0 2px 5px 0; padding:4px 0px 4px 8px; border:1px solid;
                    background:url('../images/input_ln.gif') top left no-repeat;
                    width:150px; font-size:13px
                  }
.tools p a.spacer { margin:48px }

#search-warning {color:#999; font-size:0.85em;}

.cbox,.ucom { width:365px; margin:5px 0 0 10px; padding:10px 0 5px 0; background:#FFF }
.cbox { background:#F0FFFF }
.cbox textarea { border:1px solid; margin:12px 10px 0 20px; padding:1px 2px; width:320px; 
                 height:130px; font-size:130% 
			   }
.cbox p { color:#999; font-size:0.85em; padding:3px 20px 0 20px; margin:0 }
.cbox input.button { margin:7px 10px 5px 279px; width:65px }
.ucom p { display:block; margin:0 10px 0 0; padding:10px 5px 10px 12.1px; color:#111;
          font-size:0.85em; font-family:Arial, Helvetica, sans-serif; line-height:140%
        }
.comm2 { background-color:#CBEFC7; font-size:15px; padding-left:20px }
.udet { margin-left:auto;  margin-right:auto; position:relative; width:350px;
        height:30px auto; font-weight:bold; background:#FAFAFA; color:black;
		padding:5px 4px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif
      }
.udet span.c-line { padding:0 5px; color:#D6D6D6 }
.udet span.date { color:#AEAEAE; font-size: 11.5px }
.udet p { color:#AEAEAE; font-size:0.9em; padding:5px 0 0 0; margin:0 }

p.npages { text-align:center; margin:12px 0 5px 0; font-size:0.85em;
           font-family:Arial, Helvetica, sans-serif
		 }
span.p-line { padding:0; color:#999 }
p.npages a, strong { padding:0 2px }
p.npages a:hover { color:#EF6A00 } 

.clear {
  clear: both;
}

.tble {
  width: 348px;
  margin:10px 0 10px 2px;
  border-collapse: collapse;
  border: 1px solid #666;
  font: 0.85em Tahoma;
}

caption {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0;
}

col {
  border-right: 1px solid #ccc;
}

col#teamPointsCol {
  border: none;
}

thead {
  background: #ccc url('../images/t_hed.gif') repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}

th {
  font-weight: normal;
  text-align: left;
}

th, td {
  padding:3px 0;
  text-align: center;
}

.odd {
  background-color:#edf5ff;
}

tr:hover {
  background-color:#3d80df;
  color: #fff;
}

thead tr:hover {
  background-color: transparent;
  color: inherit;
}

#nm { text-align: left; padding-left:5px;}
.grs { background-color: #E0FFFF; color:orange; font-weight:bold; text-align:left; 
padding-left:3px;}